@font-face {
  font-family: 'HankenGrotesk-Black';
  src: url("../fonts/HankenGrotesk-Black.woff2") format("woff2"), url("../fonts/HankenGrotesk-Black.woff") format("woff");
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HankenGrotesk-Bold';
  src: url("../fonts/HankenGrotesk-Bold.woff2") format("woff2"), url("../fonts/HankenGrotesk-Bold.woff") format("woff");
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HankenGrotesk-Light';
  src: url("../fonts/HankenGrotesk-Light.woff2") format("woff2"), url("../fonts/HankenGrotesk-Light.woff") format("woff");
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HankenGrotesk-Medium';
  src: url("../fonts/HankenGrotesk-Medium.woff2") format("woff2"), url("../fonts/HankenGrotesk-Medium.woff") format("woff");
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HankenGrotesk-Regular';
  src: url("../fonts/HankenGrotesk-Regular.woff2") format("woff2"), url("../fonts/HankenGrotesk-Regular.woff") format("woff");
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'HankenGrotesk-SemiBold';
  src: url("../fonts/HankenGrotesk-SemiBold.woff2") format("woff2"), url("../fonts/HankenGrotesk-SemiBold.woff") format("woff");
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Source-Sans-Pro';
  src: url("../fonts/Source-Sans-Pro.woff2") format("woff2"), url("../fonts/Source-Sans-Pro.woff") format("woff");
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Inter-Bold';
  src: url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 700; }
@font-face {
  font-family: 'Inter-ExtraBold';
  src: url("../fonts/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/Inter-ExtraBold.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 800; }
@font-face {
  font-family: 'Inter-Medium';
  src: url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 500; }
@font-face {
  font-family: 'Inter-SemiBold';
  src: url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 600; }
@font-face {
  font-family: 'Inter-Regular';
  src: url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 400; }
@font-face {
  font-family: 'Inter-Light';
  src: url("../fonts/Inter-Light.woff2") format("woff2"), url("../fonts/Inter-Light.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 400; }
@font-face {
  font-family: 'Bau-Bold';
  src: url("../fonts/Bau-Bold.woff2") format("woff2"), url("../fonts/Bau-Bold.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 700; }
@font-face {
  font-family: 'Bau-Regular';
  src: url("../fonts/Bau-Regular.woff2") format("woff2"), url("../fonts/Bau-Regular.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 400; }
@font-face {
  font-family: 'Bau-Medium';
  src: url("../fonts/Bau-Medium.woff2") format("woff2"), url("../fonts/Bau-Medium.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 500; }
@font-face {
  font-family: 'BauLF-Bold';
  src: url("../fonts/BauLF-Bold.woff2") format("woff2"), url("../fonts/BauLF-Bold.woff") format("woff");
  font-style: normal;
  font-display: swap;
  font-weight: 700; }
/* Commen CSS Start Here */
/* =============== Media Queries =============== */
.container {
  padding: 0 28px; }
  @media only screen and (min-width: 1921px) {
    .container {
      max-width: 1422px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .container {
      max-width: 74.063vw;
      padding: 0 1.458vw; } }

a, button, input {
  text-decoration: none;
  box-shadow: none;
  outline: none;
  transition: 0.4s all; }
  a:focus, a:hover, button:focus, button:hover, input:focus, input:hover {
    text-decoration: none;
    box-shadow: none;
    outline: none; }

.btn-gradient {
  display: block;
  text-align: center;
  width: 100%;
  font-family: "HankenGrotesk-Medium", sans-serif;
  color: #fff;
  background: #b21c96;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMWM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDNkOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #b21c96 0%, #1d3d8e 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b21c96), color-stop(100%, #1d3d8e));
  background: -webkit-linear-gradient(left, #b21c96 0%, #1d3d8e 100%);
  background: -o-linear-gradient(left, #b21c96 0%, #1d3d8e 100%);
  background: -ms-linear-gradient(left, #b21c96 0%, #1d3d8e 100%);
  background: linear-gradient(to right, #b21c96 0%, #1d3d8e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21c96', endColorstr='#1d3d8e',GradientType=1 );
  max-width: 398px;
  font-size: 25px;
  line-height: 33px;
  letter-spacing: 0.5;
  border-radius: 10px;
  padding: 33px 20px 42px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .btn-gradient {
      max-width: 20.729vw;
      font-size: 1.302vw;
      line-height: 1.719vw;
      letter-spacing: 0.026vw;
      border-radius: 0.521vw;
      padding: 1.719vw 1.042vw 2.188vw; } }
  @media only screen and (max-width: 767px) {
    .btn-gradient {
      max-width: 267px;
      font-size: 16px;
      line-height: 21px;
      letter-spacing: 0.32px;
      padding: 23px 20px 28px; } }
  .btn-gradient:hover {
    color: #fff;
    box-shadow: 5px 10px 22px 0 rgba(0, 0, 0, 0.5); }

.more-link svg {
  position: relative;
  transition: 0.4s all;
  left: 0; }
.more-link:hover svg {
  left: 10px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .more-link:hover svg {
      left: 0.521vw; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: unset !important; }

html, body {
  scroll-behavior: smooth; }

/* Commen CSS End Here */
/* Common Sections Start Here */
/* Page Banner Start Here */
.page-banner {
  position: relative;
  height: 500px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .page-banner {
      height: 26.042vw; } }
  @media only screen and (max-width: 767px) {
    .page-banner {
      height: 400px; } }
  .page-banner__video {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .page-banner__video:after {
      content: '';
      position: absolute;
      z-index: 3;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMWM5NiIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDNkOGUiIHN0b3Atb3BhY2l0eT0iMC42OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(178, 28, 150, 0.69)), color-stop(100%, rgba(29, 61, 142, 0.69)));
      background: -webkit-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: -o-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: -ms-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: linear-gradient(to bottom, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%); }
    .page-banner__video video {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .page-banner__wrapper {
    position: absolute;
    z-index: 4;
    width: 100%;
    top: 0;
    left: 0;
    transform: 0; }
    .page-banner__wrapper .content {
      padding-top: 236px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .page-banner__wrapper .content {
          padding-top: 12.292vw; } }
      @media only screen and (max-width: 767px) {
        .page-banner__wrapper .content {
          padding-top: 152px; } }
      .page-banner__wrapper .content h1 {
        font-family: "HankenGrotesk-Light", sans-serif;
        font-weight: 300;
        color: #fff;
        margin: 0;
        font-size: 60px;
        line-height: 86px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .page-banner__wrapper .content h1 {
            font-size: 3.125vw;
            line-height: 4.479vw; } }
        @media only screen and (max-width: 991px) {
          .page-banner__wrapper .content h1 {
            text-align: center; } }
        @media only screen and (max-width: 767px) {
          .page-banner__wrapper .content h1 {
            font-size: 48px;
            line-height: 50px; } }

@media only screen and (max-width: 767px) {
  .page-template-front-end-description .page-banner__wrapper .content {
    padding-top: 170px; } }

/* Page Banner End Here */
/* Common Sections End Here */
/*************************************************************************** Home Page Start Here ***************************************************************************/
/* Header Start Here */
.header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  padding: 80px 0; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .header {
      padding: 4.167vw 0; } }
  @media only screen and (max-width: 991px) {
    .header {
      padding: 35px 0;
      border-bottom: 1px solid #E8E8E8; } }
  @media only screen and (min-width: 1921px) {
    .header .container {
      max-width: 1642px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .header .container {
      max-width: 85.521vw; } }
  .header .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
  .header__logo {
    width: 100%;
    max-width: 235px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .header__logo {
        max-width: 12.240vw; } }
    @media only screen and (max-width: 991px) {
      .header__logo {
        max-width: 151px; } }
    .header__logo a {
      display: block; }
  @media only screen and (max-width: 767px) {
    .header__links {
      position: fixed;
      width: 100%;
      height: 100vh;
      top: 0;
      transition: 0.4s all;
      left: -100%;
      opacity: 0;
      visibility: hidden;
      display: block;
      background: #1d3e90;
      background: linear-gradient(45deg, #1d3e90 0%, #1d3e90 30%, #b01c95 100%);
      background: -moz-linear-gradient(45deg, #1d3e90 0%, #1d3e90 30%, #b01c95 100%);
      background: -webkit-linear-gradient(45deg, #1d3e90 0%, #1d3e90 30%, #b01c95 100%); } }
  .header__links .mb-menu-header {
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 35px 36px 31px; }
    .header__links .mb-menu-header .mb-menu-logo {
      width: 100%;
      max-width: 151px; }
    .header__links .mb-menu-header .mb-close-icon {
      display: block;
      width: 34px;
      height: 34px; }
      .header__links .mb-menu-header .mb-close-icon a {
        display: block; }
        .header__links .mb-menu-header .mb-close-icon a svg {
          display: block;
          width: 100%;
          height: 100%; }
  .header__links .navbar {
    padding: 0;
    margin: 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .header__links .navbar {
        overflow: auto;
        padding: 0 36px;
        padding-top: 29px;
        max-height: calc(100vh - 272px); } }
    .header__links .navbar li {
      display: inline-block;
      margin: 0 39px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .header__links .navbar li {
          margin: 0 2.031vw; } }
      @media only screen and (max-width: 991px) {
        .header__links .navbar li {
          margin: 0 15px; } }
      @media only screen and (max-width: 767px) {
        .header__links .navbar li {
          display: block;
          width: 100%;
          margin: 0;
          margin-bottom: 29px; } }
      .header__links .navbar li:first-child {
        margin-left: 0; }
      .header__links .navbar li:last-child {
        margin-right: 0; }
      .header__links .navbar li a {
        display: inline-block;
        font-family: "HankenGrotesk-Bold", sans-serif;
        color: #fff;
        text-transform: uppercase;
        line-height: 0;
        font-size: 20px;
        line-height: 27px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .header__links .navbar li a {
            font-size: 1.042vw;
            line-height: 1.406vw; } }
        @media only screen and (max-width: 991px) {
          .header__links .navbar li a {
            font-size: 16px;
            line-height: 23px; } }
        @media only screen and (max-width: 767px) {
          .header__links .navbar li a {
            font-size: 27px;
            line-height: 36px; } }
        .header__links .navbar li a:hover {
          color: #1B459C; }
          @media only screen and (max-width: 767px) {
            .header__links .navbar li a:hover {
              color: #E8E8E8; } }
  .header__links .mb-menu-footer {
    padding: 28px 39px 42px;
    border-top: 1px solid #E5E5E5; }
    .header__links .mb-menu-footer h3 {
      font-family: "HankenGrotesk-Bold", sans-serif;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      margin: 0;
      font-size: 20px;
      line-height: 27px;
      margin-bottom: 31px; }
    .header__links .mb-menu-footer .download-app-link {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      .header__links .mb-menu-footer .download-app-link a {
        display: block;
        width: 100%;
        max-width: 142px; }
  .header__login-link {
    width: 100%;
    text-align: right;
    max-width: 235px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .header__login-link {
        max-width: 12.240vw; } }
    @media only screen and (max-width: 991px) {
      .header__login-link {
        max-width: 35px; } }
    .header__login-link .links {
      display: inline-block;
      font-family: "HankenGrotesk-Black", sans-serif;
      color: #fff;
      text-transform: uppercase;
      font-size: 20px;
      line-height: 27px;
      letter-spacing: 0.4px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .header__login-link .links {
          font-size: 1.042vw;
          line-height: 1.406vw;
          letter-spacing: 0.021vw; } }
      @media only screen and (max-width: 991px) {
        .header__login-link .links {
          font-size: 16px;
          line-height: 23px; } }
      .header__login-link .links:hover {
        color: #1B459C; }

body.open-menu {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden; }
  body.open-menu .header__links {
    left: 0;
    opacity: 1;
    visibility: visible; }

/* Header End Here */
/* HP Banner Start Here */
.hp-banner {
  position: relative; }
  .hp-banner__video {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .hp-banner__video:after {
      content: '';
      position: absolute;
      z-index: 3;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMWM5NiIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDNkOGUiIHN0b3Atb3BhY2l0eT0iMC42OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(178, 28, 150, 0.69)), color-stop(100%, rgba(29, 61, 142, 0.69)));
      background: -webkit-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: -o-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: -ms-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
      background: linear-gradient(to bottom, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%); }
    .hp-banner__video video {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .hp-banner__content {
    position: relative;
    z-index: 4;
    padding: 398px 0 350px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .hp-banner__content {
        padding: 20.729vw 0 18.229vw; } }
    @media only screen and (max-width: 991px) {
      .hp-banner__content {
        padding: 166px 0; } }
    @media only screen and (max-width: 767px) {
      .hp-banner__content {
        padding: 166px 0 35px; } }
    .hp-banner__content .customRow {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      @media only screen and (max-width: 991px) {
        .hp-banner__content .customRow {
          flex-direction: column; } }
    .hp-banner__content .content {
      width: 100%;
      max-width: 584px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-banner__content .content {
          max-width: 30.417vw; } }
      @media only screen and (max-width: 991px) {
        .hp-banner__content .content {
          max-width: 100%;
          text-align: center;
          margin-bottom: 78px; } }
      .hp-banner__content .content h1 {
        font-family: "HankenGrotesk-Light", sans-serif;
        color: #fff;
        margin: 0;
        font-size: 86px;
        line-height: 86px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .hp-banner__content .content h1 {
            font-size: 4.479vw;
            line-height: 4.479vw; } }
        @media only screen and (max-width: 767px) {
          .hp-banner__content .content h1 {
            font-size: 48px;
            line-height: 50px; } }
    .hp-banner__content .btn-content {
      width: 100%;
      max-width: 398px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-banner__content .btn-content {
          max-width: 20.729vw; } }
      @media only screen and (max-width: 991px) {
        .hp-banner__content .btn-content {
          max-width: 100%; } }
      @media only screen and (max-width: 767px) {
        .hp-banner__content .btn-content {
          margin-bottom: 67px; } }
      .hp-banner__content .btn-content .btn-gradient {
        text-transform: uppercase;
        margin-bottom: 41px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .hp-banner__content .btn-content .btn-gradient {
            margin-bottom: 2.135vw; } }
        @media only screen and (max-width: 991px) {
          .hp-banner__content .btn-content .btn-gradient {
            margin: auto;
            margin-bottom: 41px; } }
        @media only screen and (max-width: 767px) {
          .hp-banner__content .btn-content .btn-gradient {
            margin-bottom: 28px; } }
      .hp-banner__content .btn-content .download-app-link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between; }
        @media only screen and (max-width: 991px) {
          .hp-banner__content .btn-content .download-app-link {
            width: 100%;
            max-width: 398px;
            margin: auto; } }
        @media only screen and (max-width: 767px) {
          .hp-banner__content .btn-content .download-app-link {
            max-width: 269px; } }
        .hp-banner__content .btn-content .download-app-link a {
          display: block;
          width: 100%;
          max-width: 184px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .hp-banner__content .btn-content .download-app-link a {
              max-width: 9.583vw; } }
          @media only screen and (max-width: 767px) {
            .hp-banner__content .btn-content .download-app-link a {
              max-width: 47%; } }
    .hp-banner__content .scrollDown-btn {
      position: absolute;
      width: auto;
      height: auto;
      left: 50%;
      transform: translateX(-50%);
      bottom: 55px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-banner__content .scrollDown-btn {
          bottom: 2.865vw; } }
      @media only screen and (max-width: 767px) {
        .hp-banner__content .scrollDown-btn {
          position: relative;
          transform: unset;
          bottom: 0;
          left: auto;
          text-align: center; } }
      .hp-banner__content .scrollDown-btn a {
        font-family: "HankenGrotesk-Medium", sans-serif;
        text-transform: uppercase;
        color: #fff;
        margin: 0;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.36px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .hp-banner__content .scrollDown-btn a {
            font-size: 0.938vw;
            line-height: 1.250vw;
            letter-spacing: 0.019vw; } }
        .hp-banner__content .scrollDown-btn a .icon {
          display: block;
          text-align: center;
          margin-top: 15px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .hp-banner__content .scrollDown-btn a .icon {
              margin-top: 0.781vw; } }
          .hp-banner__content .scrollDown-btn a .icon svg {
            display: block;
            height: auto;
            margin: auto;
            width: 17px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .hp-banner__content .scrollDown-btn a .icon svg {
                width: 0.885vw; } }

/* HP Banner End Here */
/* Partner Logo Section Start Here */
.partners-logo {
  padding: 15px 0; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .partners-logo {
      padding: 0.781vw 0; } }
  .partners-logo .partners-logo__slider {
    margin: 0 -15px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .partners-logo .partners-logo__slider {
        margin: 0 -0.781vw; } }
    .partners-logo .partners-logo__slider .slick-track {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center; }
    .partners-logo .partners-logo__slider .item {
      padding: 0 15px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .partners-logo .partners-logo__slider .item {
          padding: 0 0.781vw; } }

/* Partner Logo Section End Here */
/* BG Image with Content Start Here */
.imgWithContent {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .imgWithContent .container {
      padding: 0px 20px; } }
  .imgWithContent__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .imgWithContent__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .imgWithContent__content {
    position: relative;
    width: 100%;
    max-width: 632px;
    padding: 213px 0 272px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .imgWithContent__content {
        max-width: 32.917vw;
        padding: 11.094vw 0 14.167vw; } }
    @media only screen and (max-width: 991px) {
      .imgWithContent__content {
        max-width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .imgWithContent__content {
        padding: 50px 0 369px; } }
    .imgWithContent__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #fff;
      margin: 0;
      font-size: 86px;
      line-height: 86px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .imgWithContent__content h2 {
          font-size: 4.479vw;
          line-height: 4.479vw; } }
      @media only screen and (max-width: 767px) {
        .imgWithContent__content h2 {
          font-size: 48px;
          line-height: 50px; } }

/* BG Image with Content End Here */
/* App Section Start Here */
.app-section {
  background-color: #FAFAFF;
  position: relative;
  z-index: 2; }
  .app-section .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
    @media only screen and (max-width: 991px) {
      .app-section .customRow {
        flex-direction: column; } }
  .app-section__content {
    width: 100%;
    max-width: 391px;
    padding: 122px 0; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .app-section__content {
        max-width: 20.365vw;
        padding: 6.354vw 0; } }
    @media only screen and (max-width: 991px) {
      .app-section__content {
        order: 2;
        max-width: 100%;
        padding: 0;
        margin-top: -32px;
        padding-bottom: 50px; } }
    .app-section__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .app-section__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 1.563vw; } }
      @media only screen and (max-width: 767px) {
        .app-section__content h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 19px; } }
    .app-section__content .dis {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .app-section__content .dis {
          margin-bottom: 1.042vw; } }
      .app-section__content .dis p {
        font-family: "HankenGrotesk-Light", sans-serif;
        color: #000000;
        margin: 0;
        font-size: 22px;
        line-height: 32px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .app-section__content .dis p {
            font-size: 1.146vw;
            line-height: 1.667vw; } }
        @media only screen and (max-width: 767px) {
          .app-section__content .dis p {
            font-size: 16px;
            line-height: 24px; } }
    .app-section__content .more-link {
      vertical-align: middle;
      font-family: "HankenGrotesk-Regular", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .app-section__content .more-link {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      .app-section__content .more-link svg {
        display: inline-block;
        height: auto;
        width: 28px;
        margin-left: 24px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .app-section__content .more-link svg {
            width: 1.458vw;
            margin-left: 1.250vw; } }
  .app-section__imgBlock {
    width: 100%;
    max-width: 728px;
    min-height: 500px;
    margin: -87px 0 -248px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .app-section__imgBlock {
        max-width: 37.917vw;
        margin: -4.531vw 0 -12.917vw; } }
    @media only screen and (max-width: 991px) {
      .app-section__imgBlock {
        max-width: unset;
        margin: -257px -20px 0 -22px;
        width: auto;
        min-height: unset; } }
    .app-section__imgBlock img {
      display: block;
      width: 100%; }

/* App Section End Here */
/* BG Image with Content Start Here */
.imgWithContentSecond {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .imgWithContentSecond .container {
      padding: 0px 20px; } }
  .imgWithContentSecond__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .imgWithContentSecond__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .imgWithContentSecond__content {
    position: relative;
    width: 100%;
    max-width: 596px;
    padding: 263px 0 245px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .imgWithContentSecond__content {
        max-width: 31.042vw;
        padding: 13.698vw 0 12.760vw; } }
    @media only screen and (max-width: 991px) {
      .imgWithContentSecond__content {
        max-width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .imgWithContentSecond__content {
        padding: 108px 0 312px; } }
    .imgWithContentSecond__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #fff;
      margin: 0;
      font-size: 86px;
      line-height: 86px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .imgWithContentSecond__content h2 {
          font-size: 4.479vw;
          line-height: 4.479vw; } }
      @media only screen and (max-width: 767px) {
        .imgWithContentSecond__content h2 {
          font-size: 48px;
          line-height: 50px; } }

/* BG Image with Content End Here */
/* Left Right Content Image Section Start Here */
.hp-leftRightContent-first {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: -119px;
  padding-bottom: 119px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .hp-leftRightContent-first {
      margin-top: -6.198vw;
      padding-bottom: 6.198vw; } }
  @media only screen and (max-width: 767px) {
    .hp-leftRightContent-first {
      margin-top: -202px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 767px) {
    .hp-leftRightContent-first .container {
      padding: 0 14px; } }
  .hp-leftRightContent-first .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end; }
    @media only screen and (max-width: 991px) {
      .hp-leftRightContent-first .customRow {
        flex-direction: column; } }
  .hp-leftRightContent-first__content {
    width: 100%;
    max-width: 324px;
    margin-right: 91px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .hp-leftRightContent-first__content {
        max-width: 16.875vw;
        margin-right: 4.740vw; } }
    @media only screen and (max-width: 991px) {
      .hp-leftRightContent-first__content {
        margin-right: 0;
        max-width: 100%;
        order: 2; } }
    @media only screen and (max-width: 767px) {
      .hp-leftRightContent-first__content {
        padding: 0 14px; } }
    .hp-leftRightContent-first__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-leftRightContent-first__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .hp-leftRightContent-first__content h2 {
          font-size: 32px;
          line-height: 40px; } }
    .hp-leftRightContent-first__content .dis {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-leftRightContent-first__content .dis {
          margin-bottom: 1.042vw; } }
      .hp-leftRightContent-first__content .dis p {
        font-family: "HankenGrotesk-Regular", sans-serif;
        color: #000000;
        margin: 0;
        font-size: 18px;
        line-height: 30px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .hp-leftRightContent-first__content .dis p {
            font-size: 0.938vw;
            line-height: 1.563vw; } }
        @media only screen and (max-width: 767px) {
          .hp-leftRightContent-first__content .dis p {
            font-size: 16px;
            line-height: 24px; } }
    .hp-leftRightContent-first__content .more-link {
      vertical-align: middle;
      font-family: "HankenGrotesk-Regular", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-leftRightContent-first__content .more-link {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      .hp-leftRightContent-first__content .more-link svg {
        display: inline-block;
        height: auto;
        width: 28px;
        margin-left: 24px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .hp-leftRightContent-first__content .more-link svg {
            width: 1.458vw;
            margin-left: 1.250vw; } }
        @media only screen and (max-width: 767px) {
          .hp-leftRightContent-first__content .more-link svg {
            margin-left: 5px; } }
  .hp-leftRightContent-first__imgBlock {
    width: 100%;
    max-width: 982px;
    margin-right: -170px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .hp-leftRightContent-first__imgBlock {
        max-width: 51.146vw;
        margin-right: -8.854vw; } }
    @media only screen and (max-width: 991px) {
      .hp-leftRightContent-first__imgBlock {
        order: 1;
        max-width: unset;
        width: auto;
        margin-right: 0;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 767px) {
      .hp-leftRightContent-first__imgBlock {
        width: 127%;
        margin-right: -82px;
        margin-left: -27px;
        margin-bottom: 20px; } }
    .hp-leftRightContent-first__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/* Left Right Content Image Section Start Here */
.hp-leftRightContent-second {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 116px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .hp-leftRightContent-second {
      padding-bottom: 6.042vw; } }
  @media only screen and (max-width: 767px) {
    .hp-leftRightContent-second {
      padding-bottom: 50px; } }
  @media only screen and (max-width: 767px) {
    .hp-leftRightContent-second .container {
      padding: 0 14px; } }
  .hp-leftRightContent-second .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
    @media only screen and (max-width: 991px) {
      .hp-leftRightContent-second .customRow {
        flex-direction: column; } }
  .hp-leftRightContent-second__content {
    order: 2;
    width: 100%;
    max-width: 392px;
    margin-left: 164px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .hp-leftRightContent-second__content {
        max-width: 20.417vw;
        margin-left: 8.542vw; } }
    @media only screen and (max-width: 991px) {
      .hp-leftRightContent-second__content {
        margin-left: 0;
        max-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .hp-leftRightContent-second__content {
        padding: 0 14px; } }
    .hp-leftRightContent-second__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-leftRightContent-second__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .hp-leftRightContent-second__content h2 {
          font-size: 32px;
          line-height: 40px; } }
    .hp-leftRightContent-second__content .dis {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-leftRightContent-second__content .dis {
          margin-bottom: 1.042vw; } }
      .hp-leftRightContent-second__content .dis p {
        font-family: "HankenGrotesk-Regular", sans-serif;
        color: #000000;
        margin: 0;
        font-size: 18px;
        line-height: 30px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .hp-leftRightContent-second__content .dis p {
            font-size: 0.938vw;
            line-height: 1.563vw; } }
        @media only screen and (max-width: 767px) {
          .hp-leftRightContent-second__content .dis p {
            font-size: 16px;
            line-height: 24px; } }
    .hp-leftRightContent-second__content .more-link {
      vertical-align: middle;
      font-family: "HankenGrotesk-Regular", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .hp-leftRightContent-second__content .more-link {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      .hp-leftRightContent-second__content .more-link svg {
        display: inline-block;
        height: auto;
        width: 28px;
        margin-left: 24px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .hp-leftRightContent-second__content .more-link svg {
            width: 1.458vw;
            margin-left: 1.250vw; } }
        @media only screen and (max-width: 767px) {
          .hp-leftRightContent-second__content .more-link svg {
            margin-left: 5px; } }
  .hp-leftRightContent-second__imgBlock {
    width: 100%;
    max-width: 674px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .hp-leftRightContent-second__imgBlock {
        max-width: 35.104vw; } }
    @media only screen and (max-width: 991px) {
      .hp-leftRightContent-second__imgBlock {
        order: 1;
        max-width: unset;
        width: auto;
        margin-right: 0;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 767px) {
      .hp-leftRightContent-second__imgBlock {
        width: auto;
        margin-right: -22px;
        margin-left: -22px;
        margin-bottom: 20px; } }
    .hp-leftRightContent-second__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/* center Content Block Start Here */
.centerContentBlock {
  position: relative;
  overflow: hidden;
  padding-bottom: 22px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .centerContentBlock {
      padding-bottom: 1.146vw; } }
  @media only screen and (max-width: 767px) {
    .centerContentBlock {
      padding-bottom: 50px; } }
  .centerContentBlock .innerWrapper {
    width: 100%;
    margin: auto; }
    @media only screen and (min-width: 1921px) {
      .centerContentBlock .innerWrapper {
        max-width: 1920px;
        padding: 0; } }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .centerContentBlock .innerWrapper {
        max-width: 100vw;
        padding: 0; } }
  .centerContentBlock .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .centerContentBlock .customRow {
        margin: 0 -0.781vw; } }
    .centerContentBlock .customRow .items {
      padding: 0 15px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .centerContentBlock .customRow .items {
          padding: 0 0.781vw; } }
  .centerContentBlock__smallImg {
    width: 100%;
    max-width: 20.1%; }
    @media only screen and (max-width: 991px) {
      .centerContentBlock__smallImg {
        max-width: 100%;
        margin-bottom: 20px; } }
    .centerContentBlock__smallImg .img-wrapper {
      height: 100%;
      overflow: hidden;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .centerContentBlock__smallImg .img-wrapper {
          border-top-right-radius: 0.521vw;
          border-bottom-right-radius: 0.521vw; } }
      @media only screen and (max-width: 991px) {
        .centerContentBlock__smallImg .img-wrapper {
          border-radius: 10px; } }
      .centerContentBlock__smallImg .img-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
  .centerContentBlock__content {
    width: 100%;
    max-width: 27.2%; }
    @media only screen and (max-width: 991px) {
      .centerContentBlock__content {
        max-width: 100%;
        margin-bottom: 20px; } }
    .centerContentBlock__content .content-wrapper {
      height: 100%;
      background-color: #FAFAFF;
      border-radius: 10px;
      padding: 81px 52px 115px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .centerContentBlock__content .content-wrapper {
          border-radius: 0.521vw;
          padding: 4.219vw 2.708vw 5.990vw; } }
      @media only screen and (max-width: 767px) {
        .centerContentBlock__content .content-wrapper {
          padding: 30px 20px; } }
      .centerContentBlock__content .content-wrapper h2 {
        font-family: "HankenGrotesk-Light", sans-serif;
        color: #1B459C;
        margin: 0;
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .centerContentBlock__content .content-wrapper h2 {
            font-size: 2.083vw;
            line-height: 2.604vw;
            margin-bottom: 1.042vw; } }
        @media only screen and (max-width: 767px) {
          .centerContentBlock__content .content-wrapper h2 {
            font-size: 32px;
            line-height: 40px; } }
      .centerContentBlock__content .content-wrapper .dis {
        margin-bottom: 20px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .centerContentBlock__content .content-wrapper .dis {
            margin-bottom: 1.042vw; } }
        .centerContentBlock__content .content-wrapper .dis p {
          font-family: "HankenGrotesk-Regular", sans-serif;
          color: #000000;
          margin: 0;
          font-size: 18px;
          line-height: 30px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .centerContentBlock__content .content-wrapper .dis p {
              font-size: 0.938vw;
              line-height: 1.563vw; } }
      .centerContentBlock__content .content-wrapper .more-link {
        vertical-align: middle;
        font-family: "HankenGrotesk-Regular", sans-serif;
        color: #1B459C;
        margin: 0;
        font-size: 22px;
        line-height: 32px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .centerContentBlock__content .content-wrapper .more-link {
            font-size: 1.146vw;
            line-height: 1.667vw; } }
        .centerContentBlock__content .content-wrapper .more-link svg {
          display: inline-block;
          height: auto;
          width: 28px;
          margin-left: 24px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .centerContentBlock__content .content-wrapper .more-link svg {
              width: 1.458vw;
              margin-left: 1.250vw; } }
          @media only screen and (max-width: 767px) {
            .centerContentBlock__content .content-wrapper .more-link svg {
              margin-left: 5px; } }
  .centerContentBlock__largeImg {
    width: 100%;
    max-width: 52.7%; }
    @media only screen and (max-width: 991px) {
      .centerContentBlock__largeImg {
        max-width: 100%; } }
    .centerContentBlock__largeImg .img-wrapper {
      overflow: hidden;
      height: 100%;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .centerContentBlock__largeImg .img-wrapper {
          border-top-left-radius: 0.521vw;
          border-bottom-left-radius: 0.521vw; } }
      @media only screen and (max-width: 991px) {
        .centerContentBlock__largeImg .img-wrapper {
          border-radius: 10px; } }
      .centerContentBlock__largeImg .img-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }

@media only screen and (max-width: 767px) {
  .page-template-front-end-home .centerContentBlock__content .content-wrapper .dis p {
    font-size: 16px;
    line-height: 24px; } }

/* center Content Block End Here */
/* Blog Posts Start Here */
.blog-page-post {
  background-color: #FAFAFF;
  padding: 105px 0 64px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .blog-page-post {
      padding: 5.469vw 0 3.333vw; } }
  @media only screen and (max-width: 767px) {
    .blog-page-post {
      padding: 40px 0; } }
  .blog-page-post .title {
    text-align: center;
    margin-bottom: 48px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .blog-page-post .title {
        margin-bottom: 2.500vw; } }
    @media only screen and (max-width: 767px) {
      .blog-page-post .title {
        margin-bottom: 30px; } }
    .blog-page-post .title h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 55px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .blog-page-post .title h2 {
          font-size: 2.083vw;
          line-height: 2.865vw; } }
      @media only screen and (max-width: 767px) {
        .blog-page-post .title h2 {
          font-size: 32px;
          line-height: 55px; } }
  .blog-page-post__slider {
    margin: 0 -15px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .blog-page-post__slider {
        margin: 0 -0.781vw; } }
    .blog-page-post__slider .items {
      padding: 0 15px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .blog-page-post__slider .items {
          padding: 0 0.781vw; } }
      .blog-page-post__slider .items .innerWrapper {
        background-color: #FFFFFF;
        border: 1px solid #E5E5E5;
        overflow: hidden;
        border-radius: 8px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .blog-page-post__slider .items .innerWrapper {
            border-radius: 0.417vw; } }
        .blog-page-post__slider .items .innerWrapper .blog-img {
          display: block;
          position: relative;
          padding-bottom: 59%; }
          @media only screen and (max-width: 991px) {
            .blog-page-post__slider .items .innerWrapper .blog-img {
              padding-bottom: 71%; } }
          .blog-page-post__slider .items .innerWrapper .blog-img img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: cover;
            object-position: center; }
        .blog-page-post__slider .items .innerWrapper .content {
          padding: 30px 30px 41px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .blog-page-post__slider .items .innerWrapper .content {
              padding: 1.563vw 1.563vw 2.135vw; } }
          @media only screen and (max-width: 767px) {
            .blog-page-post__slider .items .innerWrapper .content {
              padding: 30px 26px 28px; } }
          .blog-page-post__slider .items .innerWrapper .content .post-title {
            display: inline-block;
            font-family: "HankenGrotesk-Light", sans-serif;
            color: #000000;
            margin: 0;
            font-size: 24px;
            line-height: 30px;
            margin-bottom: 13px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .blog-page-post__slider .items .innerWrapper .content .post-title {
                font-size: 1.250vw;
                line-height: 1.563vw;
                margin-bottom: 0.677vw; } }
            @media only screen and (max-width: 767px) {
              .blog-page-post__slider .items .innerWrapper .content .post-title {
                font-size: 22px;
                line-height: 30px;
                margin-bottom: 20px; } }
          .blog-page-post__slider .items .innerWrapper .content .post-dis {
            margin-bottom: 30px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .blog-page-post__slider .items .innerWrapper .content .post-dis {
                margin-bottom: 1.563vw; } }
            @media only screen and (max-width: 767px) {
              .blog-page-post__slider .items .innerWrapper .content .post-dis {
                margin-bottom: 20px; } }
            .blog-page-post__slider .items .innerWrapper .content .post-dis p {
              font-family: "HankenGrotesk-Light", sans-serif;
              color: #000000;
              margin: 0;
              font-size: 16px;
              line-height: 20px; }
              @media only screen and (max-width: 1920px) and (min-width: 992px) {
                .blog-page-post__slider .items .innerWrapper .content .post-dis p {
                  font-size: 0.833vw;
                  line-height: 1.042vw; } }
              @media only screen and (max-width: 767px) {
                .blog-page-post__slider .items .innerWrapper .content .post-dis p {
                  font-size: 16px;
                  line-height: 24px; } }
          .blog-page-post__slider .items .innerWrapper .content .more-link {
            vertical-align: middle;
            font-family: "HankenGrotesk-Regular", sans-serif;
            color: #1B459C;
            margin: 0;
            font-size: 16px;
            line-height: 32px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .blog-page-post__slider .items .innerWrapper .content .more-link {
                font-size: 0.833vw;
                line-height: 1.667vw; } }
            .blog-page-post__slider .items .innerWrapper .content .more-link svg {
              display: inline-block;
              height: auto;
              width: 28px;
              margin-left: 13px; }
              @media only screen and (max-width: 1920px) and (min-width: 992px) {
                .blog-page-post__slider .items .innerWrapper .content .more-link svg {
                  width: 1.458vw;
                  margin-left: 0.677vw; } }
              @media only screen and (max-width: 767px) {
                .blog-page-post__slider .items .innerWrapper .content .more-link svg {
                  margin-left: 11px; } }

/* Blog Posts End Here */
/* Join Us Section Start Here */
.joinUs {
  position: relative;
  overflow: hidden; }
  .joinUs__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .joinUs__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    .joinUs__bg-img:after {
      content: '';
      position: absolute;
      z-index: 3;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      mix-blend-mode: multiply;
      background: #b21c96;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMWM5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDNkOGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #b21c96 0%, #1d3d8e 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b21c96), color-stop(100%, #1d3d8e));
      background: -webkit-linear-gradient(top, #b21c96 0%, #1d3d8e 100%);
      background: -o-linear-gradient(top, #b21c96 0%, #1d3d8e 100%);
      background: -ms-linear-gradient(top, #b21c96 0%, #1d3d8e 100%);
      background: linear-gradient(to bottom, #b21c96 0%, #1d3d8e 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21c96', endColorstr='#1d3d8e',GradientType=0 ); }
  .joinUs .innerWrapper {
    position: relative;
    z-index: 3;
    width: 100%;
    margin: auto;
    max-width: 581px;
    padding: 213px 0; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .joinUs .innerWrapper {
        max-width: 30.260vw;
        padding: 11.094vw 0; } }
    @media only screen and (max-width: 767px) {
      .joinUs .innerWrapper {
        padding: 135px 0 106px; } }
  .joinUs__content {
    text-align: center; }
    .joinUs__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #FFFFFF;
      margin: 0;
      font-size: 48px;
      line-height: 63px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .joinUs__content h2 {
          font-size: 2.500vw;
          line-height: 3.281vw;
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .joinUs__content h2 {
          width: 100%;
          margin: auto;
          max-width: 185px;
          font-size: 32px;
          line-height: 42px;
          margin-bottom: 20px; } }
    .joinUs__content h3 {
      font-family: "HankenGrotesk-Regular", sans-serif;
      color: #FFFFFF;
      margin: 0;
      font-size: 26px;
      line-height: 30px;
      margin-bottom: 70px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .joinUs__content h3 {
          font-size: 1.354vw;
          line-height: 1.563vw;
          margin-bottom: 3.646vw; } }
      @media only screen and (max-width: 767px) {
        .joinUs__content h3 {
          font-size: 22px;
          line-height: 26px;
          margin-bottom: 30px; } }
    .joinUs__content .download-app-link {
      width: 100%;
      margin: auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      max-width: 388px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .joinUs__content .download-app-link {
          max-width: 20.208vw; } }
      @media only screen and (max-width: 575px) {
        .joinUs__content .download-app-link {
          max-width: 176px;
          flex-direction: column; } }
      .joinUs__content .download-app-link a {
        display: block;
        width: 100%;
        max-width: 48%; }
        @media only screen and (max-width: 575px) {
          .joinUs__content .download-app-link a {
            max-width: 100%; }
            .joinUs__content .download-app-link a:first-child {
              margin-bottom: 20px; } }

/* Join Us Section End Here */
/* Footer Start Here */
.footer {
  background-color: #1F1F21;
  padding: 46px 0 43px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .footer {
      padding: 2.396vw 0 2.240vw; } }
  @media only screen and (max-width: 767px) {
    .footer {
      padding: 40px 0 25px; } }
  @media only screen and (min-width: 1921px) {
    .footer .container {
      max-width: 1696px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .footer .container {
      max-width: 88.333vw; } }
  .footer .container .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .footer__logo {
    width: 100%;
    max-width: 35.9%;
    padding-top: 37px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .footer__logo {
        padding-top: 1.927vw; } }
    @media only screen and (max-width: 991px) {
      .footer__logo {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 30px; } }
    .footer__logo a {
      display: block;
      width: 100%;
      max-width: 191px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .footer__logo a {
          max-width: 9.948vw; } }
      @media only screen and (max-width: 991px) {
        .footer__logo a {
          margin: auto; } }
  .footer__links {
    width: 64.1%; }
    @media only screen and (max-width: 991px) {
      .footer__links {
        width: 100%; } }
    .footer__links .accordion {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -15px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .footer__links .accordion {
          margin: 0 -0.781vw; } }
      @media only screen and (max-width: 991px) {
        .footer__links .accordion {
          margin: 0 -28px; } }
      .footer__links .accordion .accordion-item {
        border: 0;
        background-color: unset;
        border-radius: 0 !important;
        width: 25%;
        padding: 0 15px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .footer__links .accordion .accordion-item {
            padding: 0 0.781vw; } }
        @media only screen and (max-width: 991px) {
          .footer__links .accordion .accordion-item {
            width: 100%;
            padding: 0 39px;
            border-bottom: 1px solid #707070; } }
        @media only screen and (max-width: 991px) {
          .footer__links .accordion .accordion-item:first-of-type {
            border-top: 1px solid #707070; } }
        .footer__links .accordion .accordion-item .accordion-header {
          margin-bottom: 0;
          border: 0;
          border-radius: 0; }
          .footer__links .accordion .accordion-item .accordion-header .accordion-button {
            pointer-events: none;
            background-color: transparent;
            color: #ffffff;
            border: 0;
            border-radius: 0;
            outline: 0;
            padding: 0;
            box-shadow: none;
            font-family: "HankenGrotesk-Regular", sans-serif;
            color: #727272;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 12px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .footer__links .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 0.625vw;
                line-height: 0.625vw; } }
            @media only screen and (max-width: 991px) {
              .footer__links .accordion .accordion-item .accordion-header .accordion-button {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                -moz-align-items: center;
                -ms-align-items: center;
                align-items: center;
                -webkit-justify-content: space-between;
                -moz-justify-content: space-between;
                -ms-justify-content: space-between;
                justify-content: space-between;
                -ms-flex-pack: space-between;
                padding: 20px 0;
                font-size: 14px;
                line-height: 12px;
                pointer-events: all; } }
            .footer__links .accordion .accordion-item .accordion-header .accordion-button:after {
              display: none; }
            .footer__links .accordion .accordion-item .accordion-header .accordion-button svg {
              display: none; }
              @media only screen and (max-width: 991px) {
                .footer__links .accordion .accordion-item .accordion-header .accordion-button svg {
                  display: block; } }
        @media screen and (min-width: 992px) {
          .footer__links .accordion .accordion-item .accordion-collapse {
            display: block; } }
        .footer__links .accordion .accordion-item .accordion-collapse .accordion-body {
          padding: 0;
          padding-top: 20px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .footer__links .accordion .accordion-item .accordion-collapse .accordion-body {
              padding-top: 1.042vw; } }
          @media only screen and (max-width: 991px) {
            .footer__links .accordion .accordion-item .accordion-collapse .accordion-body {
              padding-top: 0;
              padding-bottom: 20px; } }
          .footer__links .accordion .accordion-item .accordion-collapse .accordion-body .footer__links-link, .footer__links .accordion .accordion-item .accordion-collapse .accordion-body address, .footer__links .accordion .accordion-item .accordion-collapse .accordion-body .footer__links-socialLink {
            padding: 0;
            margin: 0; }
          .footer__links .accordion .accordion-item .accordion-collapse .accordion-body p, .footer__links .accordion .accordion-item .accordion-collapse .accordion-body a {
            display: inline-block;
            font-family: "HankenGrotesk-Regular", sans-serif;
            color: #ffffff;
            text-transform: uppercase;
            margin: 0;
            font-size: 14px;
            line-height: 40px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .footer__links .accordion .accordion-item .accordion-collapse .accordion-body p, .footer__links .accordion .accordion-item .accordion-collapse .accordion-body a {
                font-size: 0.729vw;
                line-height: 2.083vw; } }
          .footer__links .accordion .accordion-item .accordion-collapse .accordion-body p {
            display: block; }
          .footer__links .accordion .accordion-item .accordion-collapse .accordion-body a:hover {
            color: #1B459C; }
          .footer__links .accordion .accordion-item .accordion-collapse .accordion-body a svg {
            display: inline-block;
            width: 20px;
            margin-right: 16px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .footer__links .accordion .accordion-item .accordion-collapse .accordion-body a svg {
                width: 1.042vw;
                margin-right: 0.833vw; } }
      .footer__links .accordion .download-app-link {
        width: 100%;
        margin-top: 10px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .footer__links .accordion .download-app-link {
            margin-top: 10px; } }
        @media only screen and (max-width: 991px) {
          .footer__links .accordion .download-app-link {
            width: 100%;
            margin: auto;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            align-items: center;
            -webkit-justify-content: space-between;
            -moz-justify-content: space-between;
            -ms-justify-content: space-between;
            justify-content: space-between;
            -ms-flex-pack: space-between;
            max-width: 281px;
            margin-top: 0;
            padding: 24px 0 0; } }
        .footer__links .accordion .download-app-link a {
          display: block;
          width: 100%;
          max-width: 130px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .footer__links .accordion .download-app-link a {
              max-width: 6.771vw; } }
          @media only screen and (max-width: 991px) {
            .footer__links .accordion .download-app-link a {
              max-width: 46%; } }
          .footer__links .accordion .download-app-link a:first-child {
            margin-bottom: 15px !important; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .footer__links .accordion .download-app-link a:first-child {
                margin-bottom: 0.781vw !important; } }
            @media only screen and (max-width: 991px) {
              .footer__links .accordion .download-app-link a:first-child {
                margin-bottom: 0 !important; } }

.copyright {
  background-color: #000000;
  padding: 15px 0; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .copyright {
      padding: 0.781vw 0; } }
  @media only screen and (max-width: 767px) {
    .copyright {
      padding: 40px 0; } }
  @media only screen and (min-width: 1921px) {
    .copyright .container {
      max-width: 1696px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .copyright .container {
      max-width: 88.333vw; } }
  .copyright .container .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .copyright__text {
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .copyright__text {
        width: 100%; } }
    .copyright__text ul {
      margin: 0;
      padding: 0; }
      @media only screen and (max-width: 991px) {
        .copyright__text ul {
          text-align: center; } }
      .copyright__text ul li {
        display: inline-block;
        margin-right: 40px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .copyright__text ul li {
            margin-right: 2.083vw; } }
        @media only screen and (max-width: 767px) {
          .copyright__text ul li {
            display: block;
            text-align: center;
            margin-right: 0;
            margin-bottom: 10px; } }
        .copyright__text ul li:last-child {
          margin-right: 0; }
          @media only screen and (max-width: 767px) {
            .copyright__text ul li:last-child {
              margin-bottom: 25px; } }
        .copyright__text ul li a, .copyright__text ul li p {
          display: inline-block;
          font-family: "HankenGrotesk-Regular", sans-serif;
          color: #ffffff;
          margin: 0;
          font-size: 12px;
          line-height: 26px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .copyright__text ul li a, .copyright__text ul li p {
              font-size: 0.625vw;
              line-height: 1.354vw; } }
        .copyright__text ul li a:hover {
          color: #1B459C; }
  .copyright .back-to-top-btn {
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .copyright .back-to-top-btn {
        width: 100%; } }
    .copyright .back-to-top-btn a {
      display: block;
      margin: 0 0 0 auto;
      width: 40px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .copyright .back-to-top-btn a {
          width: 2.083vw; } }
      @media only screen and (max-width: 991px) {
        .copyright .back-to-top-btn a {
          margin: 20px auto 0 auto; } }
      @media only screen and (max-width: 767px) {
        .copyright .back-to-top-btn a {
          margin: 0 auto; } }
      .copyright .back-to-top-btn a svg {
        display: block;
        width: 100%; }

/* Footer End Here */
/*************************************************************************** Home Page End Here ***************************************************************************/
/************************************************************************* Support Page Start Here ***************************************************************************/
/* Image Text Section Start Here */
.support-imgText {
  position: relative;
  z-index: 5;
  overflow: hidden;
  margin-top: -100px;
  margin-bottom: -180px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .support-imgText {
      margin-top: -5.208vw;
      margin-bottom: -9.375vw; } }
  @media only screen and (max-width: 991px) {
    .support-imgText {
      margin-bottom: 0;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 767px) {
    .support-imgText {
      margin-top: -153px; } }
  .support-imgText .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 1088px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .support-imgText .innerWrapper {
        max-width: 56.667vw; } }
    .support-imgText .innerWrapper .customRow {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .support-imgText__content {
    width: 36.4%; }
    @media only screen and (max-width: 991px) {
      .support-imgText__content {
        width: 100%;
        order: 2; } }
    .support-imgText__content h2 {
      display: inline-block;
      font-family: "HankenGrotesk-Light", sans-serif;
      font-weight: 300;
      color: #1B459C;
      text-transform: unset;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 16px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .support-imgText__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 0.833vw; } }
      @media only screen and (max-width: 767px) {
        .support-imgText__content h2 {
          font-size: 32px;
          line-height: 45px;
          margin-bottom: 22px; } }
    .support-imgText__content .dis {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .support-imgText__content .dis {
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .support-imgText__content .dis {
          margin-bottom: 15px; } }
      .support-imgText__content .dis p {
        display: inline-block;
        font-family: "HankenGrotesk-Regular", sans-serif;
        color: #000000;
        margin: 0;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 18px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .support-imgText__content .dis p {
            font-size: 0.833vw;
            line-height: 0.938vw;
            margin-bottom: 0.938vw; } }
        @media only screen and (max-width: 991px) {
          .support-imgText__content .dis p br {
            display: none; } }
        @media only screen and (max-width: 767px) {
          .support-imgText__content .dis p {
            font-size: 18px;
            line-height: 25px;
            margin-bottom: 25px; } }
        .support-imgText__content .dis p:last-child {
          margin-bottom: 0; }
    .support-imgText__content address {
      margin: 0; }
      .support-imgText__content address .address {
        margin-bottom: 28px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .support-imgText__content address .address {
            margin-bottom: 1.458vw; } }
        .support-imgText__content address .address:last-child {
          margin-bottom: 100px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .support-imgText__content address .address:last-child {
              margin-bottom: 5.208vw; } }
          @media only screen and (max-width: 991px) {
            .support-imgText__content address .address:last-child {
              margin-bottom: 0; } }
        .support-imgText__content address .address label, .support-imgText__content address .address a, .support-imgText__content address .address span {
          display: inline-block;
          color: #000000;
          margin: 0;
          font-size: 16px;
          line-height: 20px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .support-imgText__content address .address label, .support-imgText__content address .address a, .support-imgText__content address .address span {
              font-size: 0.833vw;
              line-height: 1.042vw; } }
          @media only screen and (max-width: 767px) {
            .support-imgText__content address .address label, .support-imgText__content address .address a, .support-imgText__content address .address span {
              font-size: 18px;
              line-height: 24px; } }
        .support-imgText__content address .address label {
          font-family: "HankenGrotesk-Bold", sans-serif;
          display: block;
          margin-bottom: 14px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .support-imgText__content address .address label {
              margin-bottom: 0.729vw; } }
        .support-imgText__content address .address a, .support-imgText__content address .address span {
          font-family: "Source-Sans-Pro", sans-serif; }
  .support-imgText__imgBlock {
    width: 51%; }
    @media only screen and (max-width: 991px) {
      .support-imgText__imgBlock {
        width: 100%;
        order: 1;
        margin-bottom: 5px; } }
    .support-imgText__imgBlock .wrapper {
      margin-right: -280px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .support-imgText__imgBlock .wrapper {
          margin-right: -14.583vw; } }
      @media only screen and (max-width: 991px) {
        .support-imgText__imgBlock .wrapper {
          margin-right: 0; } }
      @media only screen and (max-width: 767px) {
        .support-imgText__imgBlock .wrapper {
          margin: 0 0px 0 -28px; } }
      .support-imgText__imgBlock .wrapper .desk-img {
        display: block; }
        @media only screen and (max-width: 767px) {
          .support-imgText__imgBlock .wrapper .desk-img {
            display: none; } }
      .support-imgText__imgBlock .wrapper .mb-img {
        display: none; }
        @media only screen and (max-width: 767px) {
          .support-imgText__imgBlock .wrapper .mb-img {
            display: block; } }

/* Image Text Section Start Here */
/* BG Image with Content Start Here */
.support-imgWithContent {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .support-imgWithContent .container {
      padding: 0px 20px; } }
  .support-imgWithContent__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .support-imgWithContent__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .support-imgWithContent__content {
    position: relative;
    width: 100%;
    max-width: 563px;
    padding: 239px 0 213px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .support-imgWithContent__content {
        max-width: 29.323vw;
        padding: 12.448vw 0 11.094vw; } }
    @media only screen and (max-width: 991px) {
      .support-imgWithContent__content {
        max-width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .support-imgWithContent__content {
        padding: 135px 0 152px; } }
    .support-imgWithContent__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #fff;
      margin: 0;
      font-size: 86px;
      line-height: 86px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .support-imgWithContent__content h2 {
          font-size: 4.479vw;
          line-height: 4.479vw; } }
      @media only screen and (max-width: 767px) {
        .support-imgWithContent__content h2 {
          font-size: 48px;
          line-height: 50px;
          max-width: 320px;
          margin: auto; } }

/* BG Image with Content End Here */
/* Faq Section Start Here */
.faq-section {
  background-color: #FAFAFF;
  padding: 81px 0 90px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .faq-section {
      padding: 4.219vw 0 4.688vw; } }
  @media only screen and (max-width: 767px) {
    .faq-section {
      padding: 50px 0; } }
  .faq-section .innerWrapper {
    width: 100%;
    margin: auto;
    max-width: 1088px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .faq-section .innerWrapper {
        max-width: 56.667vw; } }
  .faq-section .title {
    text-align: center;
    margin-bottom: 55px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .faq-section .title {
        margin-bottom: 2.865vw; } }
    @media only screen and (max-width: 767px) {
      .faq-section .title {
        margin-bottom: 40px; } }
    .faq-section .title h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 55px;
      margin-bottom: 19px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .faq-section .title h2 {
          font-size: 2.083vw;
          line-height: 2.865vw;
          margin-bottom: 0.990vw; } }
      @media only screen and (max-width: 767px) {
        .faq-section .title h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .faq-section .title .dis p {
      font-family: "HankenGrotesk-Regular", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 18px;
      line-height: 30px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .faq-section .title .dis p {
          font-size: 0.938vw;
          line-height: 1.563vw; } }
      @media only screen and (max-width: 767px) {
        .faq-section .title .dis p {
          font-size: 16px;
          line-height: 24px; } }
  .faq-section__faqs .accordion-item {
    border: 0;
    background-color: #ffffff;
    border-radius: 0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .faq-section__faqs .accordion-item {
        margin-bottom: 1.563vw; } }
    @media only screen and (max-width: 767px) {
      .faq-section__faqs .accordion-item {
        margin-bottom: 20px; } }
    .faq-section__faqs .accordion-item:last-child {
      margin-bottom: 0; }
    .faq-section__faqs .accordion-item .accordion-header {
      margin-bottom: 0;
      border: 0;
      border-radius: 0; }
      .faq-section__faqs .accordion-item .accordion-header .accordion-button {
        background-color: transparent;
        border: 0;
        border-radius: 0;
        outline: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        box-shadow: none;
        font-family: "HankenGrotesk-Regular", sans-serif;
        color: #000000;
        font-size: 18px;
        line-height: 24px;
        padding: 33px 42px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .faq-section__faqs .accordion-item .accordion-header .accordion-button {
            font-size: 0.938vw;
            line-height: 1.250vw;
            padding: 1.719vw 2.188vw; } }
        @media only screen and (max-width: 767px) {
          .faq-section__faqs .accordion-item .accordion-header .accordion-button {
            padding: 22px 28px 22px 17px; } }
        .faq-section__faqs .accordion-item .accordion-header .accordion-button:after {
          display: none; }
        .faq-section__faqs .accordion-item .accordion-header .accordion-button svg {
          display: block;
          height: auto;
          transition: 0.2s all;
          width: 16px;
          min-width: 16px;
          margin-left: 17px;
          transform: rotate(-180deg); }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .faq-section__faqs .accordion-item .accordion-header .accordion-button svg {
              width: 0.833vw;
              min-width: 0.833vw;
              margin-left: 0.885vw; } }
        .faq-section__faqs .accordion-item .accordion-header .accordion-button .collapsed svg {
          transform: rotate(0deg); }
    .faq-section__faqs .accordion-item .accordion-collapse .accordion-body {
      padding: 0;
      padding: 0 42px;
      padding-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .faq-section__faqs .accordion-item .accordion-collapse .accordion-body {
          padding: 0 2.188vw;
          padding-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .faq-section__faqs .accordion-item .accordion-collapse .accordion-body {
          padding: 0 28px 22px 17px; } }
      .faq-section__faqs .accordion-item .accordion-collapse .accordion-body p {
        display: block;
        font-family: "HankenGrotesk-Regular", sans-serif;
        color: #ffffff;
        margin: 0;
        font-size: 14px;
        line-height: 40px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .faq-section__faqs .accordion-item .accordion-collapse .accordion-body p {
            font-size: 0.729vw;
            line-height: 2.083vw; } }

/* Faq Section End Here */
/************************************************************************** Support Page End Here ***************************************************************************/
/************************************************************************* Member Page Start Here ***************************************************************************/
/* Image Text Section Start Here */
.member-imgText {
  background-color: #FAFAFF;
  position: relative;
  z-index: 5;
  margin: 20px 0; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-imgText {
      margin: 1.042vw 0; } }
  @media only screen and (max-width: 991px) {
    .member-imgText {
      padding-bottom: 50px;
      margin: 0; } }
  .member-imgText .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .member-imgText__content {
    width: 39%; }
    @media only screen and (max-width: 991px) {
      .member-imgText__content {
        width: 100%;
        order: 2; } }
    @media only screen and (max-width: 991px) {
      .member-imgText__content {
        margin-top: -20px; } }
    .member-imgText__content h2 {
      display: inline-block;
      font-family: "HankenGrotesk-Light", sans-serif;
      font-weight: 300;
      color: #1B459C;
      text-transform: unset;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgText__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgText__content h2 {
          font-size: 32px;
          line-height: 40px; } }
    .member-imgText__content .dis {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgText__content .dis {
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgText__content .dis {
          margin-bottom: 15px; } }
      .member-imgText__content .dis p {
        display: inline-block;
        font-family: "HankenGrotesk-Light", sans-serif;
        color: #000000;
        margin: 0;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 30px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .member-imgText__content .dis p {
            font-size: 1.146vw;
            line-height: 1.667vw;
            margin-bottom: 1.563vw; } }
        @media only screen and (max-width: 767px) {
          .member-imgText__content .dis p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 20px; } }
        .member-imgText__content .dis p:last-child {
          margin-bottom: 0; }
    .member-imgText__content .btn-blue {
      display: block;
      text-align: center;
      width: 100%;
      font-family: "HankenGrotesk-SemiBold", sans-serif;
      color: #fff;
      background: #1B459C;
      letter-spacing: 0;
      max-width: 348px;
      font-size: 18px;
      line-height: 22px;
      border-radius: 4px;
      padding: 17px 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgText__content .btn-blue {
          max-width: 18.125vw;
          font-size: 0.938vw;
          line-height: 1.146vw;
          border-radius: 0.208vw;
          padding: 0.885vw 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgText__content .btn-blue {
          max-width: 336px; } }
      .member-imgText__content .btn-blue:hover {
        color: #fff;
        box-shadow: 5px 10px 22px 0 rgba(0, 0, 0, 0.5); }
  .member-imgText__imgBlock {
    width: 53.3%;
    margin-top: -124px;
    margin-bottom: -286px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-imgText__imgBlock {
        margin-top: -6.458vw;
        margin-bottom: -14.896vw; } }
    @media only screen and (max-width: 991px) {
      .member-imgText__imgBlock {
        width: 100%;
        order: 1;
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .member-imgText__imgBlock {
        margin-top: -120px; } }
    @media only screen and (max-width: 767px) {
      .member-imgText__imgBlock .wrapper {
        margin: 0 -20px; } }

/* Image Text Section Start Here */
/* BG Image with Content Start Here */
.member-imgWithContent {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .member-imgWithContent .container {
      padding: 0px 20px; } }
  .member-imgWithContent__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .member-imgWithContent__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .member-imgWithContent__content {
    position: relative;
    width: 100%;
    max-width: 466px;
    padding: 178px 0 277px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-imgWithContent__content {
        max-width: 24.271vw;
        padding: 9.271vw 0 14.427vw; } }
    @media only screen and (max-width: 991px) {
      .member-imgWithContent__content {
        max-width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .member-imgWithContent__content {
        padding: 114px 0 173px; } }
    .member-imgWithContent__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #fff;
      margin: 0;
      font-size: 86px;
      line-height: 86px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgWithContent__content h2 {
          font-size: 4.479vw;
          line-height: 4.479vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgWithContent__content h2 {
          font-size: 48px;
          line-height: 50px;
          max-width: 320px;
          margin: auto; } }

/* BG Image with Content End Here */
/* Image Text Section Start Here */
.member-imgTextSecond {
  position: relative;
  z-index: 5;
  padding-bottom: 120px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-imgTextSecond {
      padding-bottom: 6.250vw; } }
  @media only screen and (max-width: 991px) {
    .member-imgTextSecond {
      padding-bottom: 50px; } }
  .member-imgTextSecond .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .member-imgTextSecond__content {
    width: 28.7%;
    margin-left: 188px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-imgTextSecond__content {
        margin-left: 9.792vw; } }
    @media only screen and (max-width: 991px) {
      .member-imgTextSecond__content {
        margin-left: 0;
        width: 100%;
        margin-top: 28px; } }
    .member-imgTextSecond__content h2 {
      display: inline-block;
      font-family: "HankenGrotesk-Light", sans-serif;
      font-weight: 300;
      color: #1B459C;
      text-transform: unset;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgTextSecond__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgTextSecond__content h2 {
          font-size: 32px;
          line-height: 40px; } }
    .member-imgTextSecond__content .dis p {
      display: inline-block;
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgTextSecond__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw;
          margin-bottom: 1.563vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgTextSecond__content .dis p {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 20px; } }
      .member-imgTextSecond__content .dis p:last-child {
        margin-bottom: 0; }
  .member-imgTextSecond__imgBlock {
    width: 56.6%;
    margin-top: -164px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-imgTextSecond__imgBlock {
        margin-top: -8.542vw; } }
    @media only screen and (max-width: 991px) {
      .member-imgTextSecond__imgBlock {
        width: 100%;
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .member-imgTextSecond__imgBlock {
        margin-top: -100px; } }
    .member-imgTextSecond__imgBlock .wrapper {
      margin-left: -199px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgTextSecond__imgBlock .wrapper {
          margin-left: -10.365vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgTextSecond__imgBlock .wrapper {
          margin: 0 -20px; } }

/* Image Text Section Start Here */
/* BG Image with Content Start Here */
.member-imgWithContentSecond {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .member-imgWithContentSecond .container {
      padding: 0px 20px; } }
  .member-imgWithContentSecond__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .member-imgWithContentSecond__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .member-imgWithContentSecond__content {
    position: relative;
    width: 100%;
    max-width: 433px;
    padding: 184px 0; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-imgWithContentSecond__content {
        max-width: 22.552vw;
        padding: 9.583vw 0; } }
    @media only screen and (max-width: 991px) {
      .member-imgWithContentSecond__content {
        max-width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .member-imgWithContentSecond__content {
        padding: 135px 0 152px; } }
    .member-imgWithContentSecond__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #fff;
      margin: 0;
      font-size: 86px;
      line-height: 90px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-imgWithContentSecond__content h2 {
          font-size: 4.479vw;
          line-height: 4.688vw; } }
      @media only screen and (max-width: 767px) {
        .member-imgWithContentSecond__content h2 {
          font-size: 48px;
          line-height: 50px; } }

/* BG Image with Content End Here */
/* Left Right Content Image Section Start Here */
.member-leftRightContent-first {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: -70px;
  padding-bottom: 48px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-leftRightContent-first {
      margin-top: -3.646vw;
      padding-bottom: 2.500vw; } }
  @media only screen and (max-width: 991px) {
    .member-leftRightContent-first {
      margin-top: 0;
      padding-top: 50px; } }
  @media only screen and (max-width: 767px) {
    .member-leftRightContent-first {
      padding-bottom: 50px; } }
  @media only screen and (min-width: 1921px) {
    .member-leftRightContent-first .container {
      max-width: 1342px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-leftRightContent-first .container {
      max-width: 69.896vw; } }
  @media only screen and (max-width: 767px) {
    .member-leftRightContent-first .container {
      padding: 0 14px; } }
  .member-leftRightContent-first .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end; }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-first .customRow {
        flex-direction: column; } }
  .member-leftRightContent-first__content {
    width: 100%;
    max-width: 392px;
    margin-right: 94px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-leftRightContent-first__content {
        max-width: 20.417vw;
        margin-right: 4.896vw; } }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-first__content {
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .member-leftRightContent-first__content {
        padding: 0 14px; } }
    .member-leftRightContent-first__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 55px;
      margin-bottom: 11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-leftRightContent-first__content h2 {
          font-size: 2.083vw;
          line-height: 2.865vw;
          margin-bottom: 0.573vw; } }
      @media only screen and (max-width: 767px) {
        .member-leftRightContent-first__content h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .member-leftRightContent-first__content .dis p {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-leftRightContent-first__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .member-leftRightContent-first__content .dis p {
          font-size: 16px;
          line-height: 24px; } }
  .member-leftRightContent-first__imgBlock {
    width: 100%;
    max-width: 660px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-leftRightContent-first__imgBlock {
        max-width: 34.375vw; } }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-first__imgBlock {
        max-width: 100%;
        width: auto; } }
    .member-leftRightContent-first__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/* Left Right Content Image Section Start Here */
.member-leftRightContent-second {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 100px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-leftRightContent-second {
      padding-bottom: 5.208vw; } }
  @media only screen and (max-width: 767px) {
    .member-leftRightContent-second {
      padding-bottom: 50px; } }
  @media only screen and (min-width: 1921px) {
    .member-leftRightContent-second .container {
      max-width: 1342px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-leftRightContent-second .container {
      max-width: 69.896vw; } }
  @media only screen and (max-width: 767px) {
    .member-leftRightContent-second .container {
      padding: 0 14px; } }
  .member-leftRightContent-second .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-second .customRow {
        flex-direction: column; } }
  .member-leftRightContent-second__content {
    order: 2;
    width: 100%;
    max-width: 392px;
    margin-left: 162px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-leftRightContent-second__content {
        max-width: 20.417vw;
        margin-left: 8.438vw; } }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-second__content {
        order: 1;
        margin-left: 0;
        max-width: 100%;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .member-leftRightContent-second__content {
        padding: 0 14px; } }
    .member-leftRightContent-second__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 55px;
      margin-bottom: 11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-leftRightContent-second__content h2 {
          font-size: 2.083vw;
          line-height: 2.865vw;
          margin-bottom: 0.573vw; } }
      @media only screen and (max-width: 767px) {
        .member-leftRightContent-second__content h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .member-leftRightContent-second__content .dis p {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-leftRightContent-second__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .member-leftRightContent-second__content .dis p {
          font-size: 16px;
          line-height: 24px; } }
  .member-leftRightContent-second__imgBlock {
    order: 1;
    width: 100%;
    max-width: 674px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-leftRightContent-second__imgBlock {
        max-width: 35.104vw; } }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-second__imgBlock {
        order: 2;
        max-width: 100%;
        width: auto; } }
    .member-leftRightContent-second__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/* Left Right Content Image Section Start Here */
.member-leftRightContent-third {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 153px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-leftRightContent-third {
      padding-bottom: 7.969vw; } }
  @media only screen and (max-width: 767px) {
    .member-leftRightContent-third {
      padding-bottom: 50px; } }
  @media only screen and (min-width: 1921px) {
    .member-leftRightContent-third .container {
      max-width: 1342px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .member-leftRightContent-third .container {
      max-width: 69.896vw; } }
  @media only screen and (max-width: 767px) {
    .member-leftRightContent-third .container {
      padding: 0 14px; } }
  .member-leftRightContent-third .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-third .customRow {
        flex-direction: column; } }
  .member-leftRightContent-third__content {
    width: 100%;
    max-width: 392px;
    margin-right: 359px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-leftRightContent-third__content {
        max-width: 20.417vw;
        margin-right: 18.698vw; } }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-third__content {
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .member-leftRightContent-third__content {
        padding: 0 14px; } }
    .member-leftRightContent-third__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 55px;
      margin-bottom: 11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-leftRightContent-third__content h2 {
          font-size: 2.083vw;
          line-height: 2.865vw;
          margin-bottom: 0.573vw; } }
      @media only screen and (max-width: 767px) {
        .member-leftRightContent-third__content h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .member-leftRightContent-third__content .dis p {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .member-leftRightContent-third__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .member-leftRightContent-third__content .dis p {
          font-size: 16px;
          line-height: 24px; } }
  .member-leftRightContent-third__imgBlock {
    width: 100%;
    max-width: 278px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .member-leftRightContent-third__imgBlock {
        max-width: 14.479vw; } }
    @media only screen and (max-width: 991px) {
      .member-leftRightContent-third__imgBlock {
        max-width: 100%;
        width: auto;
        margin: auto; } }
    @media only screen and (max-width: 767px) {
      .member-leftRightContent-third__imgBlock {
        max-width: 238px; } }
    .member-leftRightContent-third__imgBlock a {
      display: block; }
      .member-leftRightContent-third__imgBlock a:first-child {
        margin-bottom: 38px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .member-leftRightContent-third__imgBlock a:first-child {
            margin-bottom: 1.979vw; } }
        @media only screen and (max-width: 767px) {
          .member-leftRightContent-third__imgBlock a:first-child {
            margin-bottom: 17px; } }
    .member-leftRightContent-third__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/* Find On Map Section Start Here */
.findOnMap {
  padding-top: 80px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .findOnMap {
      padding-top: 4.167vw; } }
  @media only screen and (max-width: 767px) {
    .findOnMap {
      padding-top: 0; } }
  .findOnMap__searchForm {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    max-width: 812px;
    margin-bottom: 107px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .findOnMap__searchForm {
        max-width: 42.292vw;
        margin-bottom: 5.573vw; } }
    @media only screen and (max-width: 767px) {
      .findOnMap__searchForm {
        margin-bottom: 50px; } }
    .findOnMap__searchForm h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 48px;
      line-height: 55px;
      margin-bottom: 40px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .findOnMap__searchForm h2 {
          font-size: 2.500vw;
          line-height: 2.865vw;
          margin-bottom: 2.083vw; } }
      @media only screen and (max-width: 767px) {
        .findOnMap__searchForm h2 {
          font-size: 28px;
          line-height: 48px;
          margin-bottom: 20px; } }
    .findOnMap__searchForm form {
      margin: 0;
      padding: 0;
      width: 100%; }
      .findOnMap__searchForm form input[type=text] {
        background-color: #FAFAFF;
        border: 0;
        outline: none;
        box-shadow: none;
        font-family: "HankenGrotesk-Light", sans-serif;
        color: #000000;
        text-align: center;
        width: 100%;
        font-size: 18px;
        line-height: 22px;
        border-radius: 4px;
        padding: 17px 20px;
        margin-bottom: 25px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findOnMap__searchForm form input[type=text] {
            font-size: 0.938vw;
            line-height: 1.146vw;
            border-radius: 0.208vw;
            padding: 0.885vw 1.042vw;
            margin-bottom: 1.302vw; } }
        @media only screen and (max-width: 767px) {
          .findOnMap__searchForm form input[type=text] {
            margin-bottom: 20px; } }
      .findOnMap__searchForm form .btn-blue {
        box-shadow: unset;
        border: 0;
        outline: none;
        display: block;
        text-align: center;
        width: 100%;
        font-family: "HankenGrotesk-SemiBold", sans-serif;
        color: #fff;
        background: #1B459C;
        letter-spacing: 0;
        max-width: 100%;
        font-size: 18px;
        line-height: 22px;
        border-radius: 4px;
        padding: 17px 20px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findOnMap__searchForm form .btn-blue {
            font-size: 0.938vw;
            line-height: 1.146vw;
            border-radius: 0.208vw;
            padding: 0.885vw 1.042vw; } }
        .findOnMap__searchForm form .btn-blue:hover {
          color: #fff;
          box-shadow: 5px 10px 22px 0 rgba(0, 0, 0, 0.5); }
  .findOnMap__blocks {
    background-color: #FAFAFF; }
    .findOnMap__blocks .innerWrapper {
      width: 100%;
      margin: auto;
      max-width: 1920px; }
    .findOnMap__blocks .customRow {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .findOnMap__blocks--address {
      width: 100%;
      max-width: 30.1%; }
      @media only screen and (max-width: 991px) {
        .findOnMap__blocks--address {
          max-width: 100%; } }
      .findOnMap__blocks--address .scroll-wrapper .wrapper {
        width: auto;
        height: 770px;
        overflow: auto; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findOnMap__blocks--address .scroll-wrapper .wrapper {
            height: 40.104vw; } }
        @media only screen and (max-width: 991px) {
          .findOnMap__blocks--address .scroll-wrapper .wrapper {
            height: auto; } }
        .findOnMap__blocks--address .scroll-wrapper .wrapper .scroll-content {
          padding: 55px 34px 55px 43px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findOnMap__blocks--address .scroll-wrapper .wrapper .scroll-content {
              padding: 2.865vw 1.771vw 2.865vw 2.240vw; } }
          @media only screen and (max-width: 991px) {
            .findOnMap__blocks--address .scroll-wrapper .wrapper .scroll-content {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex; } }
          @media only screen and (max-width: 767px) {
            .findOnMap__blocks--address .scroll-wrapper .wrapper .scroll-content {
              padding: 28px 34px 36px 28px; } }
        .findOnMap__blocks--address .scroll-wrapper .wrapper .items {
          background-color: #ffffff;
          border-radius: 10px;
          padding: 36px 32px 34px 49px;
          margin-bottom: 20px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findOnMap__blocks--address .scroll-wrapper .wrapper .items {
              border-radius: 0.521vw;
              padding: 1.875vw 1.667vw 1.771vw 2.552vw;
              margin-bottom: 1.042vw; } }
          @media only screen and (max-width: 991px) {
            .findOnMap__blocks--address .scroll-wrapper .wrapper .items {
              margin-bottom: 0;
              width: 100%;
              max-width: 335px;
              min-width: 335px;
              margin-right: 14px;
              padding: 26px 24px 21px 27px; } }
          .findOnMap__blocks--address .scroll-wrapper .wrapper .items h3 {
            font-family: "HankenGrotesk-SemiBold", sans-serif;
            color: #000000;
            margin: 0;
            font-size: 26px;
            line-height: 26px;
            margin-bottom: 20px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .findOnMap__blocks--address .scroll-wrapper .wrapper .items h3 {
                font-size: 1.354vw;
                line-height: 1.354vw;
                margin-bottom: 1.042vw; } }
          .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul {
            margin: 0;
            padding: 0;
            list-style: none;
            margin-bottom: 20px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul {
                margin-bottom: 1.042vw; } }
            .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul li {
              margin-bottom: 11px; }
              @media only screen and (max-width: 1920px) and (min-width: 992px) {
                .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul li {
                  margin-bottom: 0.573vw; } }
              .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul li a {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                font-family: "HankenGrotesk-Light", sans-serif;
                color: #000000;
                margin: 0;
                font-size: 18px;
                line-height: 22px; }
                @media only screen and (max-width: 1920px) and (min-width: 992px) {
                  .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul li a {
                    font-size: 0.938vw;
                    line-height: 1.146vw; } }
                .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul li a[target=_blank] {
                  text-decoration: underline; }
                .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul li a svg {
                  display: block;
                  width: 17px;
                  min-width: 17px;
                  margin-right: 12px; }
                  @media only screen and (max-width: 1920px) and (min-width: 992px) {
                    .findOnMap__blocks--address .scroll-wrapper .wrapper .items ul li a svg {
                      width: 0.885vw;
                      min-width: 0.885vw;
                      margin-right: 0.625vw; } }
          .findOnMap__blocks--address .scroll-wrapper .wrapper .items .links {
            text-align: right; }
            @media only screen and (max-width: 991px) {
              .findOnMap__blocks--address .scroll-wrapper .wrapper .items .links {
                text-align: left;
                padding-left: 29px; } }
            .findOnMap__blocks--address .scroll-wrapper .wrapper .items .links .link {
              background-color: transparent;
              padding: 0;
              border: 0;
              box-shadow: none;
              outline: none;
              display: inline-block;
              font-family: "HankenGrotesk-Medium", sans-serif;
              color: #1B459C;
              margin: 0;
              border-bottom: 1.5px solid #1B459C;
              text-transform: uppercase;
              font-size: 18px;
              line-height: 22px;
              padding-bottom: 6px; }
              @media only screen and (max-width: 1920px) and (min-width: 992px) {
                .findOnMap__blocks--address .scroll-wrapper .wrapper .items .links .link {
                  font-size: 0.938vw;
                  line-height: 1.146vw;
                  padding-bottom: 0.313vw; } }
      .findOnMap__blocks--address .scrollbar-track-y {
        background-color: #FFFFFF;
        width: 20px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findOnMap__blocks--address .scrollbar-track-y {
            width: 1.042vw; } }
        .findOnMap__blocks--address .scrollbar-track-y .scrollbar-thumb {
          background: #BEBEBE;
          left: 6px;
          width: 8px;
          height: 8px;
          border-radius: 4px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findOnMap__blocks--address .scrollbar-track-y .scrollbar-thumb {
              left: 0.313vw;
              width: 0.417vw;
              height: 0.417vw;
              border-radius: 0.208vw; } }
      .findOnMap__blocks--address .scrollbar-track-x {
        background-color: #FFFFFF;
        height: 14px; }
        .findOnMap__blocks--address .scrollbar-track-x .scrollbar-thumb {
          background: #BEBEBE;
          top: 3px;
          width: 8px;
          height: 8px; }
    .findOnMap__blocks--map {
      width: 100%;
      max-width: 69.9%;
      height: 770px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .findOnMap__blocks--map {
          height: 40.104vw; } }
      @media only screen and (max-width: 991px) {
        .findOnMap__blocks--map {
          max-width: 100%;
          height: 500px; } }
      .findOnMap__blocks--map img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
      .findOnMap__blocks--map .mapBlock {
        width: 100%;
        height: 770px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findOnMap__blocks--map .mapBlock {
            height: 40.104vw; } }
        @media only screen and (max-width: 991px) {
          .findOnMap__blocks--map .mapBlock {
            max-width: 100%;
            height: 500px; } }

/* Find On Map Section End Here */
/************************************************************************* Member Page End Here ***************************************************************************/
/************************************************************************** CMS Page Start Here *********************************************************************************/
.cms-page {
  padding: 70px 0 105px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .cms-page {
      padding: 3.646vw 0 5.469vw; } }
  @media only screen and (max-width: 767px) {
    .cms-page {
      padding: 50px 0; } }
  @media only screen and (max-width: 767px) {
    .cms-page .rte-text {
      margin-right: 1px; } }
  .cms-page .rte-text p, .cms-page .rte-text li, .cms-page .rte-text span, .cms-page .rte-text a, .cms-page .rte-text th, .cms-page .rte-text td, .cms-page .rte-text pre, .cms-page .rte-text strong, .cms-page .rte-text b, .cms-page .rte-text em, .cms-page .rte-text del, .cms-page .rte-text ins, .cms-page .rte-text s, .cms-page .rte-text q, .cms-page .rte-text small, .cms-page .rte-text sub, .cms-page .rte-text sup {
    font-family: "HankenGrotesk-Light", sans-serif;
    color: #000000;
    margin: 0;
    font-size: 16px;
    line-height: 22px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .cms-page .rte-text p, .cms-page .rte-text li, .cms-page .rte-text span, .cms-page .rte-text a, .cms-page .rte-text th, .cms-page .rte-text td, .cms-page .rte-text pre, .cms-page .rte-text strong, .cms-page .rte-text b, .cms-page .rte-text em, .cms-page .rte-text del, .cms-page .rte-text ins, .cms-page .rte-text s, .cms-page .rte-text q, .cms-page .rte-text small, .cms-page .rte-text sub, .cms-page .rte-text sup {
        font-size: 0.833vw;
        line-height: 1.146vw; } }
  .cms-page .rte-text a {
    text-decoration: underline; }
  .cms-page .rte-text strong, .cms-page .rte-text b {
    font-family: "HankenGrotesk-SemiBold", sans-serif; }
  .cms-page .rte-text h1, .cms-page .rte-text h2, .cms-page .rte-text h3, .cms-page .rte-text h4, .cms-page .rte-text h5, .cms-page .rte-text h6 {
    font-family: "HankenGrotesk-SemiBold", sans-serif;
    color: #B21C96;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 22px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .cms-page .rte-text h1, .cms-page .rte-text h2, .cms-page .rte-text h3, .cms-page .rte-text h4, .cms-page .rte-text h5, .cms-page .rte-text h6 {
        font-size: 0.833vw;
        line-height: 1.146vw;
        margin-bottom: 1.146vw; } }
  .cms-page .rte-text h2 {
    font-size: 20px;
    line-height: 26px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .cms-page .rte-text h2 {
        font-size: 1.042vw;
        line-height: 1.354vw; } }
  .cms-page .rte-text h1 {
    font-size: 24px;
    line-height: 30px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .cms-page .rte-text h1 {
        font-size: 1.250vw;
        line-height: 1.563vw; } }
  .cms-page .rte-text p {
    margin-bottom: 22px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .cms-page .rte-text p {
        margin-bottom: 1.146vw; } }
  .cms-page .rte-text ul {
    padding: 0;
    margin-bottom: 22px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .cms-page .rte-text ul {
        margin-bottom: 1.146vw; } }
    .cms-page .rte-text ul li {
      list-style: lower-alpha;
      list-style-position: inside;
      text-indent: 16px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .cms-page .rte-text ul li {
          text-indent: 0.833vw; } }

/************************************************************************** CMS Page End Here *********************************************************************************/
/************************************************************************** Club Page Start Here *********************************************************************************/
/* Image Text Section Start Here */
.club-imgText {
  background-color: #FAFAFF;
  position: relative;
  z-index: 5;
  padding-bottom: 60px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .club-imgText {
      padding-bottom: 3.125vw; } }
  .club-imgText .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .club-imgText__content {
    width: 39%;
    margin-bottom: 55px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-imgText__content {
        margin-bottom: 2.865vw; } }
    @media only screen and (max-width: 991px) {
      .club-imgText__content {
        text-align: center;
        width: 100%;
        order: 2;
        margin-top: 20px;
        margin-bottom: 0; } }
    .club-imgText__content h2 {
      display: inline-block;
      font-family: "HankenGrotesk-Light", sans-serif;
      font-weight: 300;
      color: #1B459C;
      text-transform: unset;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgText__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .club-imgText__content h2 {
          font-size: 32px;
          line-height: 40px; } }
    @media only screen and (max-width: 767px) {
      .club-imgText__content .dis {
        margin: 0 -8px; } }
    .club-imgText__content .dis p {
      display: inline-block;
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px;
      margin-bottom: 30px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgText__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw;
          margin-bottom: 1.563vw; } }
      @media only screen and (max-width: 767px) {
        .club-imgText__content .dis p {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 20px; } }
      .club-imgText__content .dis p:last-child {
        margin-bottom: 0; }
    .club-imgText__content .btn-blue {
      display: block;
      text-align: center;
      width: 100%;
      font-family: "HankenGrotesk-SemiBold", sans-serif;
      color: #fff;
      background: #1B459C;
      letter-spacing: 0;
      max-width: 348px;
      font-size: 18px;
      line-height: 22px;
      border-radius: 4px;
      padding: 17px 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgText__content .btn-blue {
          max-width: 18.125vw;
          font-size: 0.938vw;
          line-height: 1.146vw;
          border-radius: 0.208vw;
          padding: 0.885vw 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .club-imgText__content .btn-blue {
          max-width: 336px; } }
      .club-imgText__content .btn-blue:hover {
        color: #fff;
        box-shadow: 5px 10px 22px 0 rgba(0, 0, 0, 0.5); }
  .club-imgText__imgBlock {
    width: 55.3%;
    margin-top: -325px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-imgText__imgBlock {
        margin-top: -16.927vw; } }
    @media only screen and (max-width: 991px) {
      .club-imgText__imgBlock {
        width: 100%;
        order: 1;
        margin-top: -200px; } }
    @media only screen and (max-width: 767px) {
      .club-imgText__imgBlock {
        margin-top: -140px; } }
    .club-imgText__imgBlock .wrapper {
      margin-right: -92px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgText__imgBlock .wrapper {
          margin-right: -4.792vw; } }
      @media only screen and (max-width: 991px) {
        .club-imgText__imgBlock .wrapper {
          margin: 0; } }
      @media only screen and (max-width: 767px) {
        .club-imgText__imgBlock .wrapper {
          max-width: 314px;
          margin: auto; } }

/* Image Text Section Start Here */
/* BG Image with Content Start Here */
.club-imgWithContent {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .club-imgWithContent .container {
      padding: 0px 16px; } }
  .club-imgWithContent__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .club-imgWithContent__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .club-imgWithContent__content {
    position: relative;
    width: 100%;
    max-width: 643px;
    padding: 221px 0 234px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-imgWithContent__content {
        max-width: 33.490vw;
        padding: 11.510vw 0 12.188vw; } }
    @media only screen and (max-width: 991px) {
      .club-imgWithContent__content {
        max-width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .club-imgWithContent__content {
        padding: 58px 0 229px; } }
    .club-imgWithContent__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #fff;
      margin: 0;
      font-size: 86px;
      line-height: 86px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgWithContent__content h2 {
          font-size: 4.479vw;
          line-height: 4.479vw; } }
      @media only screen and (max-width: 767px) {
        .club-imgWithContent__content h2 {
          font-size: 48px;
          line-height: 50px; } }

/* BG Image with Content End Here */
/* Image Text Section Start Here */
.club-imgTextSecond {
  position: relative;
  z-index: 5;
  padding-bottom: 120px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .club-imgTextSecond {
      padding-bottom: 6.250vw; } }
  @media only screen and (max-width: 991px) {
    .club-imgTextSecond {
      padding-bottom: 93px; } }
  .club-imgTextSecond .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .club-imgTextSecond__content {
    width: 29%; }
    @media only screen and (max-width: 991px) {
      .club-imgTextSecond__content {
        order: 2;
        width: 100%; } }
    .club-imgTextSecond__content h2 {
      display: inline-block;
      font-family: "HankenGrotesk-Light", sans-serif;
      font-weight: 300;
      color: #1B459C;
      text-transform: unset;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgTextSecond__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 1.042vw; } }
      @media only screen and (max-width: 767px) {
        .club-imgTextSecond__content h2 {
          font-size: 32px;
          line-height: 40px; } }
    .club-imgTextSecond__content .dis {
      width: 100%;
      max-width: 260px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgTextSecond__content .dis {
          max-width: 13.542vw; } }
      @media only screen and (max-width: 991px) {
        .club-imgTextSecond__content .dis {
          max-width: 100%; } }
      .club-imgTextSecond__content .dis p {
        display: inline-block;
        font-family: "HankenGrotesk-Light", sans-serif;
        color: #000000;
        margin: 0;
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 30px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .club-imgTextSecond__content .dis p {
            font-size: 1.146vw;
            line-height: 1.667vw;
            margin-bottom: 1.563vw; } }
        @media only screen and (max-width: 767px) {
          .club-imgTextSecond__content .dis p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 20px; } }
        .club-imgTextSecond__content .dis p:last-child {
          margin-bottom: 0; }
  .club-imgTextSecond__imgBlock {
    width: 58.5%;
    margin-top: -214px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-imgTextSecond__imgBlock {
        margin-top: -11.146vw; } }
    @media only screen and (max-width: 991px) {
      .club-imgTextSecond__imgBlock {
        order: 1;
        width: 100%;
        margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .club-imgTextSecond__imgBlock {
        margin-top: -210px; } }
    .club-imgTextSecond__imgBlock .wrapper {
      margin-right: -137px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgTextSecond__imgBlock .wrapper {
          margin-right: -7.135vw; } }
      @media only screen and (max-width: 991px) {
        .club-imgTextSecond__imgBlock .wrapper {
          margin-right: 0; } }
      @media only screen and (max-width: 767px) {
        .club-imgTextSecond__imgBlock .wrapper {
          margin: 0 -20px; } }

/* Image Text Section Start Here */
/* BG Image with Content Start Here */
.club-imgWithContentSecond {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .club-imgWithContentSecond .container {
      padding: 0px 16px; } }
  .club-imgWithContentSecond__bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .club-imgWithContentSecond__bg-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .club-imgWithContentSecond__content {
    position: relative;
    width: 100%;
    max-width: 572px;
    padding: 184px 0; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-imgWithContentSecond__content {
        max-width: 29.792vw;
        padding: 9.583vw 0; } }
    @media only screen and (max-width: 991px) {
      .club-imgWithContentSecond__content {
        max-width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .club-imgWithContentSecond__content {
        padding: 58px 0 229px; } }
    .club-imgWithContentSecond__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #fff;
      margin: 0;
      font-size: 86px;
      line-height: 86px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-imgWithContentSecond__content h2 {
          font-size: 4.479vw;
          line-height: 4.479vw; } }
      @media only screen and (max-width: 767px) {
        .club-imgWithContentSecond__content h2 {
          font-size: 48px;
          line-height: 50px; } }

/* BG Image with Content End Here */
/* Left Right Content Image Section Start Here */
.club-leftRightContent-first {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-top: -131px;
  margin-bottom: -10px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .club-leftRightContent-first {
      margin-top: -6.823vw;
      margin-bottom: -0.521vw; } }
  @media only screen and (max-width: 991px) {
    .club-leftRightContent-first {
      margin-top: -150px;
      margin-bottom: 0; } }
  .club-leftRightContent-first .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end; }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-first .customRow {
        flex-direction: column; } }
  .club-leftRightContent-first__content {
    width: 100%;
    max-width: 392px;
    margin-right: 60px;
    margin-bottom: 103px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-leftRightContent-first__content {
        max-width: 20.417vw;
        margin-right: 3.125vw;
        margin-bottom: 5.365vw; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-first__content {
        order: 2;
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 0; } }
    .club-leftRightContent-first__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-leftRightContent-first__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 0.573vw; } }
      @media only screen and (max-width: 767px) {
        .club-leftRightContent-first__content h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .club-leftRightContent-first__content .dis p {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-leftRightContent-first__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .club-leftRightContent-first__content .dis p {
          font-size: 16px;
          line-height: 24px; } }
  .club-leftRightContent-first__imgBlock {
    width: 100%;
    max-width: 770px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-leftRightContent-first__imgBlock {
        max-width: 40.104vw; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-first__imgBlock {
        order: 1;
        max-width: 100%;
        width: auto;
        margin-bottom: 28px; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-first__imgBlock .wrapper {
        margin: 0 -28px; } }
    .club-leftRightContent-first__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/* Left Right Content Image Section Start Here */
.club-leftRightContent-second {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 991px) {
    .club-leftRightContent-second {
      padding-top: 50px; } }
  @media only screen and (min-width: 1921px) {
    .club-leftRightContent-second .container {
      max-width: 1342px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .club-leftRightContent-second .container {
      max-width: 69.896vw; } }
  .club-leftRightContent-second .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start; }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-second .customRow {
        flex-direction: column; } }
  .club-leftRightContent-second__content {
    width: 100%;
    order: 2;
    max-width: 392px;
    margin-left: 174px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-leftRightContent-second__content {
        max-width: 20.417vw;
        margin-left: 9.063vw; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-second__content {
        margin-left: 0;
        max-width: 100%;
        margin-bottom: 0; } }
    .club-leftRightContent-second__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-leftRightContent-second__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 0.573vw; } }
      @media only screen and (max-width: 767px) {
        .club-leftRightContent-second__content h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .club-leftRightContent-second__content .dis p {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-leftRightContent-second__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .club-leftRightContent-second__content .dis p {
          font-size: 16px;
          line-height: 24px; } }
  .club-leftRightContent-second__imgBlock {
    order: 1;
    width: 100%;
    max-width: 770px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-leftRightContent-second__imgBlock {
        max-width: 40.104vw; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-second__imgBlock {
        max-width: 100%;
        width: auto;
        margin-bottom: 8px; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-second__imgBlock .wrapper {
        margin: 0 -28px; } }
    .club-leftRightContent-second__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/* Left Right Content Image Section Start Here */
.club-leftRightContent-third {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 101px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .club-leftRightContent-third {
      padding-bottom: 5.260vw; } }
  @media only screen and (max-width: 991px) {
    .club-leftRightContent-third {
      padding-bottom: 50px;
      padding-top: 50px; } }
  .club-leftRightContent-third .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end; }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-third .customRow {
        flex-direction: column; } }
  .club-leftRightContent-third__content {
    width: 100%;
    max-width: 392px;
    margin-right: 195px;
    margin-bottom: 50px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-leftRightContent-third__content {
        max-width: 20.417vw;
        margin-right: 10.156vw;
        margin-bottom: 2.604vw; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-third__content {
        order: 2;
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 0; } }
    .club-leftRightContent-third__content h2 {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #1B459C;
      margin: 0;
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-leftRightContent-third__content h2 {
          font-size: 2.083vw;
          line-height: 2.604vw;
          margin-bottom: 0.573vw; } }
      @media only screen and (max-width: 767px) {
        .club-leftRightContent-third__content h2 {
          font-size: 32px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .club-leftRightContent-third__content .dis p {
      font-family: "HankenGrotesk-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 22px;
      line-height: 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .club-leftRightContent-third__content .dis p {
          font-size: 1.146vw;
          line-height: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .club-leftRightContent-third__content .dis p {
          font-size: 16px;
          line-height: 24px; } }
  .club-leftRightContent-third__imgBlock {
    width: 100%;
    max-width: 616px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .club-leftRightContent-third__imgBlock {
        max-width: 32.083vw; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-third__imgBlock {
        order: 1;
        max-width: 100%;
        width: auto;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 991px) {
      .club-leftRightContent-third__imgBlock .wrapper {
        margin: 0 -28px; } }
    .club-leftRightContent-third__imgBlock img {
      display: block;
      width: 100%; }

/* Left Right Content Image Section End Here */
/************************************************************************** Club Page End Here *********************************************************************************/
/******************************************************************** Frontend New Pages Start Here ***************************************************************************/
.page-template-front-end-create-club .header,
.page-template-front-end-premium-member .header,
.page-template-front-end-find-club .header,
.groups.user-is-not-login .header {
  background-image: url("../images/create-club/header-bg.png"); }
  .page-template-front-end-create-club .header:before,
  .page-template-front-end-premium-member .header:before,
  .page-template-front-end-find-club .header:before,
  .groups.user-is-not-login .header:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    background-image: url(http://localhost/trackday-development/wp-content/themes/buddyboss-theme-child/assets/images/create-club/header-bg.png);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMWM5NiIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDNkOGUiIHN0b3Atb3BhY2l0eT0iMC42OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(178, 28, 150, 0.69)), color-stop(100%, rgba(29, 61, 142, 0.69)));
    background: -webkit-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
    background: -o-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
    background: -ms-linear-gradient(top, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%);
    background: linear-gradient(to bottom, rgba(178, 28, 150, 0.69) 0%, rgba(29, 61, 142, 0.69) 100%); }
.page-template-front-end-create-club .fancybox-bg,
.page-template-front-end-premium-member .fancybox-bg,
.page-template-front-end-find-club .fancybox-bg,
.groups.user-is-not-login .fancybox-bg {
  background-color: rgba(144, 69, 145, 0.5); }

.groups.user-is-not-login .content-area {
  margin-top: 252px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .groups.user-is-not-login .content-area {
      margin-top: 13.125vw; } }
  @media only screen and (max-width: 991px) {
    .groups.user-is-not-login .content-area {
      margin-top: 102px; } }
  @media only screen and (max-width: 991px) {
    .groups.user-is-not-login .content-area .bp_group .buddypress-wrap .bp-wrap {
      padding: 0 28px; } }
  .groups.user-is-not-login .content-area .bp_group .buddypress-wrap .item-body .single-group {
    display: block !important;
    opacity: 1 !important; }
@media only screen and (max-width: 767px) {
  .groups.user-is-not-login #cover-image-container #header-cover-image.cover-small {
    border-radius: 0 !important; } }
.groups.user-is-not-login .copyright {
  margin-right: 0; }
.groups.user-is-not-login #cover-image-container .item-header-wrap #item-header-content .group-actions-absolute .custom-message-button {
  margin-left: 0; }
  .groups.user-is-not-login #cover-image-container .item-header-wrap #item-header-content .group-actions-absolute .custom-message-button:hover {
    background-color: #003399;
    border: 1px solid #003399;
    color: #FFF; }

/********************************************************************* Create Club Page Start Here ***************************************************************************/
/* Create Club Banner Start Here */
.createClub {
  margin-top: 208px;
  padding: 60px 0 22px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .createClub {
      margin-top: 10.833vw;
      padding: 3.125vw 0 1.146vw; } }
  @media only screen and (max-width: 991px) {
    .createClub {
      margin-top: 102px; } }
  @media only screen and (max-width: 767px) {
    .createClub {
      padding-top: 30px; } }
  @media only screen and (min-width: 1921px) {
    .createClub .container {
      max-width: 1258px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .createClub .container {
      max-width: 65.521vw; } }
  .createClub .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -21px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .createClub .customRow {
        margin: 0 -1.094vw; } }
    .createClub .customRow .items {
      padding: 0 21px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .createClub .customRow .items {
          padding: 0 1.094vw; } }
  .createClub__content {
    width: 51%; }
    @media only screen and (max-width: 991px) {
      .createClub__content {
        width: 100%;
        margin-bottom: 30px; } }
    .createClub__content h1 {
      font-family: "Inter-Medium", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 45px;
      line-height: 55px;
      letter-spacing: 0;
      margin-bottom: 39px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .createClub__content h1 {
          font-size: 2.344vw;
          line-height: 2.865vw;
          margin-bottom: 2.031vw; } }
      @media only screen and (max-width: 767px) {
        .createClub__content h1 {
          font-size: 32px;
          line-height: 45px;
          margin-bottom: 22px; } }
    .createClub__content .dis p {
      font-family: "Inter-Light", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 18px;
      line-height: 31px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .createClub__content .dis p {
          font-size: 0.938vw;
          line-height: 1.615vw; } }
  .createClub__img {
    width: 49%; }
    @media only screen and (max-width: 991px) {
      .createClub__img {
        width: 100%; } }

/* Create Club Banner End Here */
/* Membership Section Start Here */
.membership {
  padding: 22px 0 50px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .membership {
      padding: 1.146vw 0 2.604vw; } }
  @media only screen and (max-width: 767px) {
    .membership {
      padding: 22px 0 30px; } }
  @media only screen and (min-width: 1921px) {
    .membership .container {
      max-width: 1258px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .membership .container {
      max-width: 65.521vw; } }
  .membership .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .membership .customRow {
        margin: 0 -1.302vw; } }
    .membership .customRow .items {
      padding: 0 25px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership .customRow .items {
          padding: 0 1.302vw; } }
  .membership__signup {
    width: 37.5%; }
    @media only screen and (max-width: 991px) {
      .membership__signup {
        width: 100%;
        margin-bottom: 20px; } }
    .membership__signup .innerWrapper {
      background: #FAFAFF;
      border-radius: 10px;
      padding: 29px 53px 43px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership__signup .innerWrapper {
          border-radius: 0.521vw;
          padding: 1.510vw 2.760vw 2.240vw; } }
      @media only screen and (max-width: 767px) {
        .membership__signup .innerWrapper {
          padding: 29px 20px 40px; } }
      .membership__signup .innerWrapper h2 {
        font-family: "Bau-Bold", sans-serif;
        color: #36383A;
        margin: 0;
        font-size: 24px;
        line-height: 31px;
        letter-spacing: 0.1px;
        margin-bottom: 13px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership__signup .innerWrapper h2 {
            font-size: 1.250vw;
            line-height: 1.615vw;
            letter-spacing: 0.005vw;
            margin-bottom: 0.677vw; } }
      .membership__signup .innerWrapper p {
        font-family: "Bau-Medium", sans-serif;
        color: #36383A;
        margin: 0;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.07px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership__signup .innerWrapper p {
            font-size: 0.729vw;
            line-height: 0.885vw;
            letter-spacing: 0.004vw; } }
      .membership__signup .innerWrapper .action-items {
        margin-top: 40px; }
        @media only screen and (max-width: 767px) {
          .membership__signup .innerWrapper .action-items {
            margin-top: 30px; } }
        .membership__signup .innerWrapper .action-items .btn-membership {
          background-color: #3C63B0;
          border: 1px solid #3C63B0;
          color: #FFF;
          font-family: "Bau-Bold", sans-serif;
          display: inline-block;
          text-align: center;
          height: auto;
          vertical-align: top;
          transition: 0.4s all;
          width: 100%;
          border-radius: 5px;
          font-size: 14px;
          line-height: 18px;
          padding: 10px;
          max-width: 310px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .membership__signup .innerWrapper .action-items .btn-membership {
              border-radius: 0.260vw;
              font-size: 0.729vw;
              line-height: 0.938vw;
              padding: 0.521vw;
              max-width: 16.146vw; } }
          .membership__signup .innerWrapper .action-items .btn-membership:hover {
            box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3); }
          .membership__signup .innerWrapper .action-items .btn-membership svg {
            height: auto;
            float: right;
            display: block;
            position: relative;
            width: 18px;
            top: 2px;
            margin-right: 16px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .membership__signup .innerWrapper .action-items .btn-membership svg {
                width: 0.938vw;
                top: 0.104vw;
                margin-right: 0.833vw; } }
  .membership__info {
    width: 57%; }
    @media only screen and (max-width: 991px) {
      .membership__info {
        width: 100%; } }
    .membership__info .innerRow {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership__info .innerRow {
          margin: 0 -0.573vw; } }
      .membership__info .innerRow .box {
        width: 50%;
        padding: 0 11px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership__info .innerRow .box {
            padding: 0 0.573vw; } }
        @media only screen and (max-width: 767px) {
          .membership__info .innerRow .box {
            width: 100%;
            margin-bottom: 20px; } }
        .membership__info .innerRow .box:nth-child(n+3) {
          margin-top: 20px; }
          @media only screen and (max-width: 767px) {
            .membership__info .innerRow .box:nth-child(n+3) {
              margin-top: 0; } }
    .membership__info .item {
      background: #FAFAFF;
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      border-radius: 10px;
      padding: 25px 18px 19px 30px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership__info .item {
          border-radius: 0.521vw;
          padding: 1.302vw 0.938vw 0.990vw 1.563vw; } }
      @media only screen and (max-width: 767px) {
        .membership__info .item {
          flex-direction: column;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          -ms-align-items: flex-start;
          align-items: flex-start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: flex-start; } }
      .membership__info .item .icon {
        width: 100%;
        max-width: 67px;
        margin-right: 28px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership__info .item .icon {
            max-width: 3.490vw;
            margin-right: 1.458vw; } }
        @media only screen and (max-width: 767px) {
          .membership__info .item .icon {
            margin-bottom: 20px; } }
        .membership__info .item .icon .aspect-ratio {
          position: relative;
          padding-bottom: 100%; }
          .membership__info .item .icon .aspect-ratio img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            object-fit: contain;
            object-position: center; }
      .membership__info .item .dis {
        font-family: "Inter-Bold", sans-serif;
        color: #36383A;
        margin: 0;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.07px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership__info .item .dis {
            font-size: 0.729vw;
            line-height: 0.938vw;
            letter-spacing: 0.004vw; } }
        .membership__info .item .dis p {
          margin: 0; }
  .membership .info-text {
    text-align: center;
    margin-top: 25px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .membership .info-text {
        margin-top: 1.302vw; } }
    .membership .info-text p {
      font-family: "Bau-Medium", sans-serif;
      color: #36383A;
      margin: 0;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 0.07px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership .info-text p {
          font-size: 0.729vw;
          line-height: 0.938vw;
          letter-spacing: 0.004vw; } }

/* Membership Section End Here */
/* Club functionality Section Start Here */
.clubFun {
  padding: 50px 0 23px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .clubFun {
      padding: 2.604vw 0 1.198vw; } }
  @media only screen and (max-width: 767px) {
    .clubFun {
      padding: 30px 0 23px; } }
  @media only screen and (min-width: 1921px) {
    .clubFun .container {
      max-width: 1258px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .clubFun .container {
      max-width: 65.521vw; } }
  .clubFun .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -37px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .clubFun .customRow {
        margin: 0 -1.927vw; } }
    @media only screen and (max-width: 991px) {
      .clubFun .customRow {
        margin: 0 -15px; } }
    .clubFun .customRow .items {
      padding: 0 37px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .clubFun .customRow .items {
          padding: 0 1.927vw; } }
      @media only screen and (max-width: 991px) {
        .clubFun .customRow .items {
          padding: 0 15px; } }
  .clubFun .title {
    margin-bottom: 10px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .clubFun .title {
        margin-bottom: 0.521vw; } }
    .clubFun .title h2 {
      font-family: "Inter-SemiBold", sans-serif;
      color: #000000;
      margin: 0;
      font-size: 34px;
      line-height: 38px;
      letter-spacing: 0; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .clubFun .title h2 {
          font-size: 1.771vw;
          line-height: 1.979vw; } }
  .clubFun__info {
    width: 59.4%;
    padding-bottom: 30px !important; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .clubFun__info {
        padding-bottom: 1.563vw !important; } }
    @media only screen and (max-width: 991px) {
      .clubFun__info {
        width: 100%;
        padding-bottom: 0px !important; } }
    .clubFun__info .innerRow {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -11px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .clubFun__info .innerRow {
          margin: 0 -0.573vw; } }
      .clubFun__info .innerRow .box {
        width: 50%;
        padding: 0 11px;
        margin-bottom: 14px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .clubFun__info .innerRow .box {
            padding: 0 0.573vw;
            margin-bottom: 0.729vw; } }
        @media only screen and (max-width: 767px) {
          .clubFun__info .innerRow .box {
            width: 100%; } }
        .clubFun__info .innerRow .box .item {
          height: 100%;
          background: #FAFAFF;
          border-radius: 10px;
          padding: 27px 6px 23px 31px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .clubFun__info .innerRow .box .item {
              border-radius: 0.521vw;
              padding: 1.406vw 0.313vw 1.198vw 1.615vw; } }
          @media only screen and (max-width: 767px) {
            .clubFun__info .innerRow .box .item {
              padding: 27px 10px 20px 20px; } }
          .clubFun__info .innerRow .box .item h3 {
            font-family: "Inter-SemiBold", sans-serif;
            color: #1C4F9C;
            margin: 0;
            font-size: 18px;
            line-height: 38px;
            letter-spacing: 0.07px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .clubFun__info .innerRow .box .item h3 {
                font-size: 0.938vw;
                line-height: 1.979vw;
                letter-spacing: 0.004vw; } }
          .clubFun__info .innerRow .box .item p {
            font-family: "Inter-Regular", sans-serif;
            color: #1C4F9C;
            margin: 0;
            font-size: 14px;
            line-height: 28px;
            letter-spacing: 0.07px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .clubFun__info .innerRow .box .item p {
                font-size: 0.729vw;
                line-height: 1.458vw;
                letter-spacing: 0.004vw; } }
  .clubFun__media {
    width: 40.6%; }
    @media only screen and (max-width: 991px) {
      .clubFun__media {
        width: 100%; } }
    .clubFun__media .innerwrap {
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column;
      flex-flow: column; }
      .clubFun__media .innerwrap .media-block {
        flex-grow: 1; }
      .clubFun__media .innerwrap .media-item {
        width: 100%;
        overflow: hidden;
        border-radius: 20px;
        margin-top: 41px;
        margin-bottom: 30px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .clubFun__media .innerwrap .media-item {
            margin-top: 2.135vw;
            border-radius: 1.042vw; } }
      .clubFun__media .innerwrap .membership__signup {
        width: 100%; }
      .clubFun__media .innerwrap .info-text {
        text-align: center;
        margin-top: 25px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .clubFun__media .innerwrap .info-text {
            margin-top: 1.302vw; } }
        .clubFun__media .innerwrap .info-text p {
          font-family: "Bau-Medium", sans-serif;
          color: #36383A;
          margin: 0;
          font-size: 14px;
          line-height: 18px;
          letter-spacing: 0.07px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .clubFun__media .innerwrap .info-text p {
              font-size: 0.729vw;
              line-height: 0.938vw;
              letter-spacing: 0.004vw; } }

/* Club functionality Section End Here */
/**********************************************************************  Create Club Page End Here ****************************************************************************/
/********************************************************************* Premium Member Page Start Here ***************************************************************************/
/* Benefits Table Section Start Here */
.benefitsTable {
  padding: 100px 0 37px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .benefitsTable {
      padding: 5.208vw 0 1.927vw; } }
  @media only screen and (max-width: 767px) {
    .benefitsTable {
      padding: 30px 0 30px; } }
  @media only screen and (min-width: 1921px) {
    .benefitsTable .container {
      max-width: 1258px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .benefitsTable .container {
      max-width: 65.521vw; } }
  .benefitsTable .table {
    background-color: #FAFAFF;
    overflow: hidden;
    min-width: 650px;
    border-radius: 10px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .benefitsTable .table {
        border-radius: 0.521vw; } }
    .benefitsTable .table tr th, .benefitsTable .table tr td {
      vertical-align: middle;
      text-align: center; }
      .benefitsTable .table tr th:first-child, .benefitsTable .table tr td:first-child {
        text-align: left;
        width: 42%; }
    .benefitsTable .table tr th {
      font-family: "Bau-Bold", sans-serif;
      color: #1C4F9C;
      font-size: 20px;
      line-height: 26px;
      letter-spacing: 0.1px;
      padding: 35px 10px 37px 10px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .benefitsTable .table tr th {
          font-size: 1.042vw;
          line-height: 1.354vw;
          letter-spacing: 0.005vw;
          padding: 1.823vw 0.521vw 1.927vw 0.521vw; } }
      .benefitsTable .table tr th:first-child {
        padding-left: 68px;
        font-family: "Inter-SemiBold", sans-serif;
        color: #1C4F9C;
        line-height: auto;
        margin: 0;
        letter-spacing: 0;
        font-size: 30px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .benefitsTable .table tr th:first-child {
            font-size: 1.563vw;
            padding-left: 3.542vw; } }
        @media only screen and (max-width: 767px) {
          .benefitsTable .table tr th:first-child {
            padding-left: 20px; } }
    .benefitsTable .table tr td {
      font-family: "Inter-SemiBold", sans-serif;
      color: #1C4F9C;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.07px;
      padding: 6px 10px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .benefitsTable .table tr td {
          font-size: 0.938vw;
          line-height: 1.354vw;
          letter-spacing: 0.004vw;
          padding: 0.313vw 0.521vw; } }
      .benefitsTable .table tr td:first-child {
        padding-left: 68px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .benefitsTable .table tr td:first-child {
            padding-left: 3.542vw; } }
        @media only screen and (max-width: 767px) {
          .benefitsTable .table tr td:first-child {
            padding-left: 20px; } }
      .benefitsTable .table tr td svg {
        display: inline-block;
        width: 36px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .benefitsTable .table tr td svg {
            width: 1.875vw; } }
    .benefitsTable .table tr:nth-child(odd) td {
      background-color: #F5F5FF; }

/* Benefits Table Section Start Here */
.membership-popup {
  border-radius: 9px;
  max-width: 660px;
  padding: 80px 116px 53px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .membership-popup {
      max-width: 34.375vw;
      padding: 4.167vw 6.042vw 2.760vw; } }
  @media only screen and (max-width: 767px) {
    .membership-popup {
      padding: 40px 20px; } }
  .membership-popup .fancybox-close-small {
    right: 29px;
    top: 35px;
    width: 34px;
    height: 34px;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .membership-popup .fancybox-close-small {
        right: 15px;
        top: 20px; } }
  .membership-popup__head {
    text-align: center; }
    .membership-popup__head .logo {
      margin-bottom: 60px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership-popup__head .logo {
          margin-bottom: 3.125vw; } }
      @media only screen and (max-width: 767px) {
        .membership-popup__head .logo {
          margin-bottom: 30px; } }
      .membership-popup__head .logo img {
        width: 100%;
        margin: auto;
        max-width: 130px; }
    .membership-popup__head h2 {
      font-family: "Bau-Bold", sans-serif;
      color: #36383A;
      margin: 0;
      font-size: 24px;
      line-height: 31px;
      letter-spacing: 0.1px;
      margin-bottom: 25px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership-popup__head h2 {
          font-size: 1.250vw;
          line-height: 1.615vw;
          letter-spacing: 0.005vw;
          margin-bottom: 1.302vw; } }
      @media only screen and (max-width: 767px) {
        .membership-popup__head h2 {
          margin-bottom: 20px; } }
    .membership-popup__head p {
      font-family: "Bau-Medium", sans-serif;
      color: #36383A;
      font-size: 14px;
      line-height: 17px;
      letter-spacing: 0.07px;
      max-width: 380px;
      margin: auto; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership-popup__head p {
          font-size: 0.729vw;
          line-height: 0.885vw;
          letter-spacing: 0.004vw;
          max-width: 19.792vw; } }
  .membership-popup__body {
    margin-top: 30px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .membership-popup__body {
        margin-top: 1.563vw; } }
    .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details {
      border: 0;
      background-color: transparent;
      padding: 0; }
      .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .emailError {
        text-align: center;
        font-family: "Inter-Medium", sans-serif;
        color: red;
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 15px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .emailError {
            font-size: 0.729vw;
            line-height: 1.094vw; } }
      .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row {
        margin-bottom: 12px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row {
            margin-bottom: 0.625vw; } }
        .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row .mp-form-label label {
          font-family: "Inter-Medium", sans-serif;
          color: #1e2132;
          line-height: auto;
          font-size: 16px;
          margin-bottom: 3px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row .mp-form-label label {
              font-size: 0.833vw;
              margin-bottom: 0.156vw; } }
        .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row .bb-password-wrap .bb-toggle-password {
          z-index: 1; }
        .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row input {
          display: inline-block;
          width: 100%;
          font-family: "Inter-Medium", sans-serif;
          outline: 0;
          vertical-align: middle;
          background-color: #ffffff;
          border: 1px solid #d6d9dd;
          box-shadow: none;
          border-radius: 6px;
          font-size: 15px;
          height: 41px;
          padding: 0 12px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row input {
              border-radius: 0.313vw;
              font-size: 0.781vw;
              height: 2.135vw;
              padding: 0 0.625vw; } }
        .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row .error {
          font-family: "Inter-Medium", sans-serif;
          color: red;
          font-size: 14px;
          line-height: 21px;
          margin: 5px 0 0; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-row .error {
              font-size: 0.729vw;
              line-height: 1.094vw; } }
      .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .register-privacy-info {
        font-family: "Inter-Medium", sans-serif;
        color: #1e2132;
        font-size: 14px;
        line-height: 21px;
        margin: 25px 0 0; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .register-privacy-info {
            font-size: 0.729vw;
            line-height: 1.094vw;
            margin: 1.302vw 0 0; } }
        .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .register-privacy-info a {
          font-weight: 600;
          color: #5A5A5A; }
      .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-submit {
        padding: 25px 0 28px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-submit {
            padding: 1.302vw 0 1.458vw; } }
        .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-submit input[type=submit] {
          background-color: #1B459C;
          color: #ffffff;
          border: 1px solid #1B459C;
          margin-right: 0;
          font-family: "Bau-Bold", sans-serif;
          font-weight: 500;
          text-decoration: none;
          cursor: pointer;
          display: inline-block;
          border-width: 1px;
          border-style: solid;
          outline: 0;
          vertical-align: middle;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          -webkit-transition: .3s all;
          transition: .3s all;
          width: 100%;
          border-radius: 7px;
          font-size: 14px;
          min-height: 38px;
          line-height: 38px;
          padding: 0 20px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .mp-form-submit input[type=submit] {
              border-radius: 0.365vw;
              font-size: 0.729vw;
              min-height: 1.979vw;
              line-height: 1.979vw;
              padding: 0 1.042vw; } }
      .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .resend-for-register {
        text-align: center; }
        .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .resend-for-register .bs-sign-in {
          display: inline-block;
          font-family: "Inter-Medium", sans-serif;
          color: #5a5a5a;
          line-height: auto;
          font-size: 16px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .membership-popup__body .mp_wrapper .mepr-signup-form .bb-mp-checkout-details .resend-for-register .bs-sign-in {
              font-size: 0.833vw; } }

/* Membership signup section Start Here */
.membership-signup {
  padding: 37px 0 67px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .membership-signup {
      padding: 1.927vw 0 3.490vw; } }
  @media only screen and (max-width: 767px) {
    .membership-signup {
      padding: 30px 0; } }
  @media only screen and (min-width: 1921px) {
    .membership-signup .container {
      max-width: 1258px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .membership-signup .container {
      max-width: 65.521vw; } }
  .membership-signup .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: 0 -32px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .membership-signup .customRow {
        margin: 0 -1.667vw; } }
    @media only screen and (max-width: 991px) {
      .membership-signup .customRow {
        margin: 0 -15px; } }
    .membership-signup .customRow .items {
      padding: 0 32px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .membership-signup .customRow .items {
          padding: 0 1.667vw; } }
      @media only screen and (max-width: 991px) {
        .membership-signup .customRow .items {
          padding: 0 15px; } }
  .membership-signup__wrapper {
    border-radius: 10px;
    background: #FAFAFF;
    padding: 50px 53px 44px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .membership-signup__wrapper {
        border-radius: 0.521vw;
        padding: 2.604vw 2.760vw 2.292vw; } }
    @media only screen and (max-width: 991px) {
      .membership-signup__wrapper {
        padding: 50px 20px 44px; } }
    @media only screen and (max-width: 767px) {
      .membership-signup__wrapper {
        padding: 30px 20px; } }
    .membership-signup__wrapper .title {
      width: 33%; }
      @media only screen and (max-width: 991px) {
        .membership-signup__wrapper .title {
          width: 100%; } }
      .membership-signup__wrapper .title h2 {
        font-family: "Bau-Bold", sans-serif;
        color: #36383A;
        margin: 0;
        font-size: 24px;
        line-height: 31px;
        letter-spacing: 0.1px;
        margin-bottom: 13px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership-signup__wrapper .title h2 {
            font-size: 1.250vw;
            line-height: 1.615vw;
            letter-spacing: 0.005vw;
            margin-bottom: 0.677vw; } }
      .membership-signup__wrapper .title p {
        font-family: "Bau-Medium", sans-serif;
        color: #36383A;
        margin: 0;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: 0.07px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership-signup__wrapper .title p {
            font-size: 0.729vw;
            line-height: 0.885vw;
            letter-spacing: 0.004vw; } }
    .membership-signup__wrapper .content {
      width: 67%; }
      @media only screen and (max-width: 991px) {
        .membership-signup__wrapper .content {
          width: 100%; } }
      @media only screen and (max-width: 991px) {
        .membership-signup__wrapper .content {
          margin-top: 20px; } }
      .membership-signup__wrapper .content .button-group {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0 -6px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .membership-signup__wrapper .content .button-group {
            margin: 0 -0.313vw; } }
        @media only screen and (max-width: 767px) {
          .membership-signup__wrapper .content .button-group {
            flex-direction: column; } }
        .membership-signup__wrapper .content .button-group .btn-items {
          padding: 0 6px;
          width: 100%;
          max-width: 310px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .membership-signup__wrapper .content .button-group .btn-items {
              padding: 0 0.313vw;
              max-width: 16.146vw; } }
          @media only screen and (max-width: 767px) {
            .membership-signup__wrapper .content .button-group .btn-items {
              margin-top: 10px; } }
          @media only screen and (max-width: 767px) {
            .membership-signup__wrapper .content .button-group .btn-items {
              max-width: 100%; } }
          .membership-signup__wrapper .content .button-group .btn-items .btn-membership {
            background-color: #3C63B0;
            border: 1px solid #3C63B0;
            color: #FFF;
            font-family: "Bau-Bold", sans-serif;
            display: inline-block;
            text-align: center;
            height: auto;
            vertical-align: top;
            transition: 0.4s all;
            width: 100%;
            border-radius: 5px;
            font-size: 14px;
            line-height: 18px;
            padding: 10px;
            max-width: 310px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .membership-signup__wrapper .content .button-group .btn-items .btn-membership {
                border-radius: 0.260vw;
                font-size: 0.729vw;
                line-height: 0.938vw;
                padding: 0.521vw;
                max-width: 16.146vw; } }
            @media only screen and (max-width: 767px) {
              .membership-signup__wrapper .content .button-group .btn-items .btn-membership {
                max-width: 100%; } }
            .membership-signup__wrapper .content .button-group .btn-items .btn-membership:hover {
              box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3); }
            .membership-signup__wrapper .content .button-group .btn-items .btn-membership svg {
              height: auto;
              float: right;
              display: block;
              position: relative;
              width: 18px;
              top: 2px;
              margin-right: 16px; }
              @media only screen and (max-width: 1920px) and (min-width: 992px) {
                .membership-signup__wrapper .content .button-group .btn-items .btn-membership svg {
                  width: 0.938vw;
                  top: 0.104vw;
                  margin-right: 0.833vw; } }
          .membership-signup__wrapper .content .button-group .btn-items p, .membership-signup__wrapper .content .button-group .btn-items .info-text {
            font-family: "Inter-Medium", sans-serif;
            color: #36383A;
            text-align: center;
            margin: 0;
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.07px;
            margin-top: 18px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .membership-signup__wrapper .content .button-group .btn-items p, .membership-signup__wrapper .content .button-group .btn-items .info-text {
                font-size: 0.729vw;
                line-height: 0.938vw;
                letter-spacing: 0.004vw;
                margin-top: 0.938vw; } }
            .membership-signup__wrapper .content .button-group .btn-items p a, .membership-signup__wrapper .content .button-group .btn-items .info-text a {
              color: #1C4F9C;
              text-decoration: underline; }

/* Membership signup section End Here */
/* Club map section Start here */
.clubMap {
  padding: 67px 0 0; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .clubMap {
      padding: 3.490vw 0 0; } }
  @media only screen and (max-width: 767px) {
    .clubMap {
      padding: 30px 0 0; } }
  @media only screen and (min-width: 1921px) {
    .clubMap .container {
      max-width: 1258px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .clubMap .container {
      max-width: 65.521vw; } }
  .clubMap__innerWrap {
    position: relative;
    overflow: hidden;
    border-radius: 10px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .clubMap__innerWrap {
        border-radius: 0.521vw; } }
    .clubMap__innerWrap .map-img {
      position: relative;
      z-index: 1;
      width: 100%;
      min-height: 279px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .clubMap__innerWrap .map-img {
          min-height: 14.531vw; } }
      @media only screen and (max-width: 767px) {
        .clubMap__innerWrap .map-img {
          min-height: 200px; } }
      .clubMap__innerWrap .map-img img {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .clubMap__innerWrap .overlay-items {
      position: absolute;
      z-index: 2;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(28, 79, 156, 0.68);
      text-align: center;
      padding: 25px 10px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .clubMap__innerWrap .overlay-items {
          padding: 1.302vw 0.521vw; } }
      @media only screen and (max-width: 767px) {
        .clubMap__innerWrap .overlay-items {
          padding: 10px; } }
      .clubMap__innerWrap .overlay-items .btn-all-club {
        margin: auto;
        background-color: #3C63B0;
        border: 1px solid #3C63B0;
        color: #FFF;
        font-family: "Bau-Bold", sans-serif;
        display: inline-block;
        text-align: center;
        height: auto;
        vertical-align: top;
        transition: 0.4s all;
        width: 100%;
        border-radius: 5px;
        font-size: 24px;
        line-height: 31px;
        letter-spacing: 0.1px;
        padding: 13px 10px;
        max-width: 458px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .clubMap__innerWrap .overlay-items .btn-all-club {
            border-radius: 0.260vw;
            font-size: 1.250vw;
            line-height: 1.615vw;
            letter-spacing: 0.005vw;
            padding: 0.677vw 0.521vw;
            max-width: 23.854vw; } }
        @media only screen and (max-width: 767px) {
          .clubMap__innerWrap .overlay-items .btn-all-club {
            max-width: 100%;
            font-size: 14px;
            line-height: 18px;
            padding: 10px; } }
        .clubMap__innerWrap .overlay-items .btn-all-club:hover {
          box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3); }
        .clubMap__innerWrap .overlay-items .btn-all-club svg {
          height: auto;
          float: right;
          display: block;
          position: relative;
          width: 20px;
          top: 3px;
          margin-right: 32px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .clubMap__innerWrap .overlay-items .btn-all-club svg {
              width: 1.042vw;
              top: 0.156vw;
              margin-right: 1.667vw; } }
          @media only screen and (max-width: 767px) {
            .clubMap__innerWrap .overlay-items .btn-all-club svg {
              width: 12px;
              top: 2px;
              margin-right: 16px; } }

/* Club map section End here */
.popup-register {
  max-width: 1100px;
  border-radius: 10px; }

/********************************************************************* Premium Member Page End Here ***************************************************************************/
/**********************************************************************  Find a Club Page Start Here ****************************************************************************/
.findClubOnMap {
  margin-top: 208px;
  padding: 149px 0 25px; }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .findClubOnMap {
      margin-top: 10.833vw;
      padding: 7.760vw 0 1.302vw; } }
  @media only screen and (max-width: 991px) {
    .findClubOnMap {
      margin-top: 102px; } }
  @media only screen and (max-width: 767px) {
    .findClubOnMap {
      padding: 50px 0 25px; } }
  @media only screen and (min-width: 1921px) {
    .findClubOnMap .container {
      max-width: 1258px; } }
  @media only screen and (max-width: 1920px) and (min-width: 992px) {
    .findClubOnMap .container {
      max-width: 65.521vw; } }
  .findClubOnMap__head {
    margin-bottom: 88px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .findClubOnMap__head {
        margin-bottom: 4.583vw; } }
    @media only screen and (max-width: 767px) {
      .findClubOnMap__head {
        margin-bottom: 40px; } }
    .findClubOnMap__head h2 {
      font-family: "Inter-Medium", sans-serif;
      color: #000000;
      margin: 0;
      line-height: normal;
      letter-spacing: 0;
      font-size: 45px;
      margin-bottom: 37px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .findClubOnMap__head h2 {
          font-size: 2.344vw;
          margin-bottom: 1.927vw; } }
      @media only screen and (max-width: 767px) {
        .findClubOnMap__head h2 {
          font-size: 24px;
          margin-bottom: 20px; } }
    .findClubOnMap__head p {
      font-family: "Inter-Light", sans-serif;
      color: #000000;
      margin: 0;
      letter-spacing: 0;
      font-size: 18px;
      line-height: 31px;
      margin-bottom: 46px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .findClubOnMap__head p {
          font-size: 0.938vw;
          line-height: 1.615vw;
          margin-bottom: 2.396vw; } }
      @media only screen and (max-width: 767px) {
        .findClubOnMap__head p {
          font-size: 14px;
          line-height: 20px;
          margin-bottom: 30px; } }
    .findClubOnMap__head .searchItems {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
      @media only screen and (max-width: 991px) {
        .findClubOnMap__head .searchItems {
          flex-direction: column;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          -ms-align-items: flex-start;
          align-items: flex-start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          justify-content: flex-start;
          -ms-flex-pack: flex-start; } }
      .findClubOnMap__head .searchItems .search-form {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        width: 100%;
        background-color: #F0F3F5;
        border: 1px solid #C3C3C3;
        border-radius: 9px;
        padding: 8px 16px;
        max-width: 523px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findClubOnMap__head .searchItems .search-form {
            border-radius: 0.469vw;
            padding: 0.417vw 0.833vw;
            max-width: 27.240vw; } }
        @media only screen and (max-width: 991px) {
          .findClubOnMap__head .searchItems .search-form {
            max-width: 100%;
            margin-bottom: 20px; } }
        @media only screen and (max-width: 767px) {
          .findClubOnMap__head .searchItems .search-form {
            padding: 8px 10px; } }
        .findClubOnMap__head .searchItems .search-form input {
          border: 0;
          background-color: transparent;
          font-family: "Inter-Regular", sans-serif;
          color: #000000;
          min-height: auto;
          width: 100%;
          font-size: 20px;
          line-height: 31px;
          padding: 10px 23px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findClubOnMap__head .searchItems .search-form input {
              font-size: 1.042vw;
              line-height: 1.615vw;
              padding: 0.521vw 1.198vw; } }
          @media only screen and (max-width: 767px) {
            .findClubOnMap__head .searchItems .search-form input {
              font-size: 14px;
              line-height: 20px;
              padding: 10px 10px; } }
        .findClubOnMap__head .searchItems .search-form .btn-search {
          background-color: #3C63B0;
          border: 1px solid #3C63B0;
          color: #FFF;
          font-family: "Bau-Bold", sans-serif;
          display: inline-block;
          text-align: center;
          height: auto;
          vertical-align: top;
          transition: 0.4s all;
          width: 100%;
          border-radius: 5px;
          font-size: 20px;
          line-height: 22px;
          padding: 17px 10px;
          max-width: 124px;
          min-width: 124px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findClubOnMap__head .searchItems .search-form .btn-search {
              border-radius: 0.260vw;
              font-size: 1.042vw;
              line-height: 1.146vw;
              padding: 0.885vw 0.521vw;
              max-width: 6.458vw;
              min-width: 6.458vw; } }
          @media only screen and (max-width: 767px) {
            .findClubOnMap__head .searchItems .search-form .btn-search {
              font-size: 14px;
              line-height: 20px;
              padding: 12px 10px;
              max-width: 94px;
              min-width: 94px; } }
          .findClubOnMap__head .searchItems .search-form .btn-search:hover {
            box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3); }
      .findClubOnMap__head .searchItems p {
        font-family: "Inter-Light", sans-serif;
        color: #000000;
        margin: 0;
        letter-spacing: 0;
        font-size: 18px;
        line-height: 31px;
        margin: 0 54px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findClubOnMap__head .searchItems p {
            font-size: 0.938vw;
            line-height: 1.615vw;
            margin: 0 2.813vw; } }
        @media only screen and (max-width: 991px) {
          .findClubOnMap__head .searchItems p {
            margin: 0; } }
        @media only screen and (max-width: 767px) {
          .findClubOnMap__head .searchItems p {
            font-size: 16px;
            line-height: 26px; } }
  .findClubOnMap__body .customRow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -41px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .findClubOnMap__body .customRow {
        margin: 0 -2.135vw; } }
    @media only screen and (max-width: 991px) {
      .findClubOnMap__body .customRow {
        flex-direction: column;
        margin: 0 -20px; } }
    .findClubOnMap__body .customRow .result-items {
      transition: 0.4s all;
      width: 0;
      height: 0;
      opacity: 0;
      visibility: hidden; }
      @media only screen and (max-width: 991px) {
        .findClubOnMap__body .customRow .result-items {
          width: 100%;
          margin-bottom: 30px; } }
      .findClubOnMap__body .customRow .result-items .result-filter {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        border-bottom: 1px solid #c3c3c3;
        padding-bottom: 37px; }
        @media only screen and (max-width: 1920px) and (min-width: 992px) {
          .findClubOnMap__body .customRow .result-items .result-filter {
            padding-bottom: 1.927vw; } }
        @media only screen and (max-width: 767px) {
          .findClubOnMap__body .customRow .result-items .result-filter {
            padding-bottom: 20px; } }
        .findClubOnMap__body .customRow .result-items .result-filter .search-result-tag {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          align-items: center;
          background-color: #F0F3F5;
          border-radius: 100px;
          font-family: "Inter-SemiBold", sans-serif;
          color: #1C4F9C;
          text-transform: uppercase;
          letter-spacing: 0;
          font-size: 20px;
          line-height: 31px;
          padding: 21px 25px 21px 39px;
          margin-right: 65px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findClubOnMap__body .customRow .result-items .result-filter .search-result-tag {
              font-size: 1.042vw;
              line-height: 1.615vw;
              padding: 1.094vw 1.302vw 1.094vw 2.031vw;
              margin-right: 3.385vw; } }
          @media only screen and (max-width: 767px) {
            .findClubOnMap__body .customRow .result-items .result-filter .search-result-tag {
              font-size: 16px;
              line-height: 22px;
              padding: 12px 15px 10px 30px;
              margin-right: 30px; } }
          .findClubOnMap__body .customRow .result-items .result-filter .search-result-tag svg {
            cursor: pointer;
            display: block;
            width: 34px;
            margin-left: 20px; }
            @media only screen and (max-width: 1920px) and (min-width: 992px) {
              .findClubOnMap__body .customRow .result-items .result-filter .search-result-tag svg {
                width: 1.771vw;
                margin-left: 1.042vw; } }
            @media only screen and (max-width: 767px) {
              .findClubOnMap__body .customRow .result-items .result-filter .search-result-tag svg {
                width: 26px;
                margin-left: 10px; } }
      .findClubOnMap__body .customRow .result-items .results-empty {
        padding: 30px 0 0; }
        .findClubOnMap__body .customRow .result-items .results-empty p {
          font-family: "Inter-SemiBold", sans-serif;
          color: #000000;
          margin: 0;
          letter-spacing: 0;
          font-size: 20px;
          line-height: 31px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findClubOnMap__body .customRow .result-items .results-empty p {
              font-size: 1.042vw;
              line-height: 1.615vw; } }
          @media only screen and (max-width: 767px) {
            .findClubOnMap__body .customRow .result-items .results-empty p {
              font-size: 16px;
              line-height: 26px; } }
      .findClubOnMap__body .customRow .result-items .search-results {
        list-style: none;
        padding: 0;
        margin: 0;
        height: 100%;
        max-width: 696px;
        overflow: auto; }
        .findClubOnMap__body .customRow .result-items .search-results li {
          cursor: pointer;
          border-bottom: 1px solid #c3c3c3;
          padding: 30px 0 23px; }
          @media only screen and (max-width: 1920px) and (min-width: 992px) {
            .findClubOnMap__body .customRow .result-items .search-results li {
              padding: 1.563vw 0 1.198vw; } }
          @media only screen and (max-width: 767px) {
            .findClubOnMap__body .customRow .result-items .search-results li {
              padding: 20px 0; } }
          .findClubOnMap__body .customRow .result-items .search-results li .result-item {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-justify-content: space-between;
            -moz-justify-content: space-between;
            -ms-justify-content: space-between;
            justify-content: space-between;
            -ms-flex-pack: space-between; }
            .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail {
              width: 100%; }
              .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail h3 {
                font-family: "Inter-SemiBold", sans-serif;
                color: #000000;
                margin: 0;
                letter-spacing: 0;
                font-size: 20px;
                line-height: 31px;
                margin-bottom: 7px; }
                @media only screen and (max-width: 1920px) and (min-width: 992px) {
                  .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail h3 {
                    font-size: 1.042vw;
                    line-height: 1.615vw;
                    margin-bottom: 0.365vw; } }
                @media only screen and (max-width: 767px) {
                  .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail h3 {
                    font-size: 16px;
                    line-height: 22px;
                    margin-bottom: 10px; } }
              .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail .info span {
                display: inline-block;
                font-family: "Inter-Medium", sans-serif;
                color: #686868;
                font-size: 12px;
                line-height: 18px;
                letter-spacing: 0.07px; }
                @media only screen and (max-width: 1920px) and (min-width: 992px) {
                  .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail .info span {
                    font-size: 0.625vw;
                    line-height: 0.938vw;
                    letter-spacing: 0.004vw; } }
                .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail .info span.member-count {
                  margin-right: 24px; }
                  @media only screen and (max-width: 1920px) and (min-width: 992px) {
                    .findClubOnMap__body .customRow .result-items .search-results li .result-item .result-detail .info span.member-count {
                      margin-right: 1.250vw; } }
            .findClubOnMap__body .customRow .result-items .search-results li .result-item svg {
              width: 18px;
              min-width: 18px;
              margin-right: 31px;
              margin-left: 10px;
              margin-top: 13px; }
              @media only screen and (max-width: 1920px) and (min-width: 992px) {
                .findClubOnMap__body .customRow .result-items .search-results li .result-item svg {
                  width: 0.938vw;
                  min-width: 0.938vw;
                  margin-right: 1.615vw;
                  margin-left: 0.521vw;
                  margin-top: 0.677vw; } }
              @media only screen and (max-width: 767px) {
                .findClubOnMap__body .customRow .result-items .search-results li .result-item svg {
                  width: 14px;
                  min-width: 14px;
                  margin-right: 15px;
                  margin-left: 10px;
                  margin-top: 7px; } }
    .findClubOnMap__body .customRow .map-wrapper {
      width: 100%;
      overflow: hidden;
      padding: 0 41px; }
      @media only screen and (max-width: 1920px) and (min-width: 992px) {
        .findClubOnMap__body .customRow .map-wrapper {
          padding: 0 2.135vw; } }
      @media only screen and (max-width: 991px) {
        .findClubOnMap__body .customRow .map-wrapper {
          padding: 0 20px; } }
      .findClubOnMap__body .customRow .map-wrapper .mapBlock {
        width: 100%;
        height: 100%;
        min-height: 279px;
        max-height: 279px;
        border-radius: 20px; }
      .findClubOnMap__body .customRow .map-wrapper .gm-style-iw.gm-style-iw-c {
        border-radius: 50px; }
        .findClubOnMap__body .customRow .map-wrapper .gm-style-iw.gm-style-iw-c .gm-style-iw-d strong {
          font-family: "Inter-SemiBold", sans-serif;
          color: #1C4F9C;
          font-size: 20px;
          line-height: 31px; }
          @media only screen and (max-width: 991px) {
            .findClubOnMap__body .customRow .map-wrapper .gm-style-iw.gm-style-iw-c .gm-style-iw-d strong {
              font-size: 14px;
              line-height: 20px; } }
        .findClubOnMap__body .customRow .map-wrapper .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
          display: none !important; }
      .findClubOnMap__body .customRow .map-wrapper .gm-style-iw-tc {
        display: none !important; }
  .findClubOnMap__body.result-active .result-items {
    width: 42.2%;
    opacity: 1;
    visibility: visible;
    padding: 0 41px;
    height: auto;
    min-height: 800px; }
    @media only screen and (max-width: 1920px) and (min-width: 992px) {
      .findClubOnMap__body.result-active .result-items {
        padding: 0 2.135vw; } }
    @media only screen and (max-width: 991px) {
      .findClubOnMap__body.result-active .result-items {
        width: 100%;
        padding: 0 20px;
        min-height: auto; } }
  .findClubOnMap__body.result-active .map-wrapper {
    width: 67.8%; }
    @media only screen and (max-width: 991px) {
      .findClubOnMap__body.result-active .map-wrapper {
        width: 100%; } }
    .findClubOnMap__body.result-active .map-wrapper .mapBlock {
      min-height: 100%;
      max-height: 100%; }
      @media only screen and (max-width: 991px) {
        .findClubOnMap__body.result-active .map-wrapper .mapBlock {
          min-height: 400px; } }

/**********************************************************************  Find a Club Page End Here ****************************************************************************/
/******************************************************************** Frontend New Pages End Here ***************************************************************************/
