body {
    font-family: 'Poppins';
    font-style: normal;
    font-size: 16px;
}

ul {
    padding: 0;
}

a {
    color: inherit;
}

a:hover, a:focus {
    text-decoration: none;
    color: inherit;
}

.container {
    padding-left: 30px;
    padding-right: 30px;
}

.button-primary{
    padding: 10px 30px;
    border: 1px solid #fff;
    display: inline-block;
}

@media (max-width: 825px) {
  .button-primary {
    padding: 10px 15px;
  }
}

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

.block {
    display: block;
}

.button-secondary {
    background-image: linear-gradient(225deg, #7077F5 0%, #3D42E7 100%);
    padding: 12px 26px;
    color: #fff;
    font-weight: 200;
    font-size: 14px;
}
.show {
    display: block !important;
}

.hide {
    display: none !important;
}
.brown {
    color: #666666;
}
.black {
    color: #000;
}
.white {
    color: #fff;
}

.blue {
    color: #3748D4;
}
.font-light {
    font-weight: 200;
}
.font-regular {
    font-weight: 400;
}
.font-semiBold {
    font-weight: 600;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

.gray-background {
    background: #F4F4FE;
}


.tab-pane {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

/* ham burger icon styles */

.hamburger-wrapper {
    display: none;
}

.hamburger-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 80px;
    height: 70px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    background: #fff;
  }

    #nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
      display: block;
      position: absolute;
      height: 3px;
      width: 25px;
      background: darkblue;
      border-radius: 9px;
      opacity: 1;
      left: 34%;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
    }


  #nav-icon3 span:nth-child(1) {
      top: 20px;
    }

    #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
      top: 30px;
    }

    #nav-icon3 span:nth-child(4) {
      top: 40px;
    }

    #nav-icon3.open span:nth-child(1) {
      top: 30px;
      width: 0%;
      left: 50%;
    }

    #nav-icon3.open span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    #nav-icon3.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
    }

    #nav-icon3.open span:nth-child(4) {
      top: 40px;
      width: 0%;
      left: 50%;
    }
  /* end of hamburger icon styles */

  .fixed-header {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     background: linear-gradient(226deg, #7472FF 0%, #3C41E7 77%);
     border-bottom: 1px solid #fff;
     z-index: 1;
  }

  .home-banner {
      min-height: 800px;
      background-image: url('../../img/Group.svg'), linear-gradient(226deg, #7472FF 0%, #3C41E7 77%);
      background-repeat: no-repeat;
      background-position: 48% 90%;
      background-blend-mode: overlay;

  }

  .header-wraper {
      color: #fff;
      padding-top: 35px;
      padding-bottom: 20px;
  }

  .header-menu {
      overflow: hidden;
  }

  .header-menu li{
      float: left;
      list-style: none;
      margin-right: 50px;
      font-weight: 200;
  }

  .header-menu li:last-child{
      margin-right: 0;
  }

  .banner-text {
      width: 930px;
      margin: 100px auto 0 auto;
      color: #fff;
      text-align: center;
  }
  .banner-text h1{
      font-weight: 600;
      font-size: 40px;
  }

  .banner-text h2 {
      font-weight: 500;
      font-size: 22px;
      margin-top: 35px;
  }

  .banner-text p {
      font-weight: 400;
      font-size: 16px;
      opacity: 0.8;
      margin-top: 20px
  }

  @media (max-width: 825px) {
      .home-banner {
          background-position: 0% 90%;
          background-size: contain;
      }
      .header-wraper {
         padding-top: 25px;
         padding-bottom: 5px;
      }
  }

  .discover-wrapper {
      background: #F4F4FE 100%;
      min-height: 610px;
      position: relative;
      padding-top: 150px;
  }
  .tab-pane {
      background-repeat: no-repeat;
      background-position: right top;
  }
  .discover-flex-wrapper {
      display: flex;
      justify-content: space-between;
  }

  /* #menu2 {
      background-image: url('../../img/Group 14.svg');
  }
  #menu3 {
      background-image: url('../../img/Group 15.svg');
  }
  #menu4 {
      background-image: url('../../img/Group 4.svg');
  }
  #menu5 {
      background-image: url('../../img/Group 4.svg');
  }
  #menu6 {
      background-image: url('../../img/Group 4.svg');
  } */

  .discover-label {
      font-size: 14px;
  }
  .discover-heading {
      font-size: 40px;
      line-height: 47px;
      margin-top: 5px;
  }

  .discover-subHead {
      font-size: 30px;
  }

  .discover-text {
      width: 400px;
  }

  .discover-subHead-wrapper {
      margin-top: 100px;
  }

  .discover-tabs {
      border: none;
      text-align: center;
      margin-top: 50px;
  }
  .discover-container {
      min-height: 560px;
  }

  .discover-tabs li {
      float: none;
      display: inline-block;
      width: 45px;
      background: #FFFFFF;
  }

  .discover-tabs li a {
      padding: 1px 0px;
      background: #FFFFFF;
      border-radius: inherit;
      border: none;
      transition: width 6s;
      width: 0;
  }

  .discover-tabs li.active a {
      background: #3748D4;
      width: 45px;
  }

  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:focus,
  .nav-tabs>li.active>a:hover {
      border: none;
  }

  @media (max-width: 825px) {
      .discover-flex-wrapper {
          flex-wrap: wrap;
      }
      .discover-flex-item {
          width: 100%;
      }
      .discover-text {
          width: 100%;
      }
      .discover-wrapper {
          padding-top: 40px;
      }
      .discover-subHead-wrapper {
          margin-top: 30px;
      }
      .discover-heading {
          font-size: 30px;
      }
      .discover-tabs {
          margin-bottom: 30px;
      }
  }

  .values-wrapper {
      background: #fff 100%;
      padding: 150px 0 110px 0;
  }

  .values-flex-container {
      display: flex;
  }

  .values-left-container {
      width: 30%;
      background-image: url('../../img/Group 8.svg'), linear-gradient(226deg, #7472FF 0%, #3C41E7 77%);
      background-repeat: no-repeat;
      background-blend-mode: overlay;
      background-position: bottom;
      opacity: 0.9;
  }

  .values-right-container {
      width: 60%;
      margin-left: 9%;
      background: url('../../img/Group 2.svg');
      background-repeat: no-repeat;
      background-position: right bottom;
  }

  .values-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      list-style: none;
  }

  .values-list li{
      margin-bottom: 30px;
      background: url('../../img/Path 2 Copy 8.svg');
      background-repeat: no-repeat;
      background-position: 5px 12px;
      padding-left: 30px;
      background-size: 10px;
  }

  .values-detail-heading {
      text-transform: uppercase;
  }

  .values-list-detail {
      width: 280px;
  }

  .values-img-heading {
      color: #fff;
      text-align: center;
      margin-top: 40px;
      font-size: 30px;
  }

  @media (max-width: 825px) {
      .values-flex-container {
          flex-direction: column;
      }
      .values-left-container {
          width: 100%;
          margin-bottom: 50px;
          min-height: 540px;
      }

      .values-right-container {
          width: 100%;
          background: none;
          margin-left: 0;
      }
      .values-wrapper {
          padding: 30px 0 30px 0;
      }
  }

  .openings-wrapper {
      padding-top: 60px;
      min-height: 680px;
      background: #F4F4FE 100%;
  }

  .openings-heading {
      font-size: 30px;
      margin-bottom: 25px;
      border-bottom: 1px solid #fff;
      padding-bottom: 15px;
  }

  .opening-content-wrapper {
      padding: 40px;
      background: #fff;
      height: 100%;
  }

  .position-heading {
      font-size: 22px;
      margin: 0;
  }

  .position-location {
      line-height: 30px;
      margin: 0 0 10px 0;
  }

  .openings-btn {
      margin-top: 20px;
  }

  .opening-content-tile-flex {
      display: flex;
      flex-wrap: wrap;
  }

  .opening-content-tile {
      width: 33.33%;
      padding-right: 30px;
  }

  @media (max-width: 825px) {
      .opening-content-tile {
          width: 100%;
          padding-right: 0;
          margin-bottom: 30px;
      }

      .openings-heading {
          border-bottom: none;
      }
  }

  .contactUs-wrapper {
    padding-top: 56px;
    background: url('../../img/footer.png'), linear-gradient(237deg, #7472FF 0%, #3C41E7 72%);
    background-repeat: no-repeat;
    background-position: 85% 50%;
    background-blend-mode: overlay;
    position: relative;
}

.footer-partition {
    position: absolute;
    border-top: 1px solid rgba(255,255,255,0.2);
    width: 100%;
    bottom: 67px;
}

@media (max-width: 825px) {
    .footer-partition {
        bottom: 80px;
    }
}

.address-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.address-wrapper {
    width: 400px;
    padding-bottom: 40px;
}

.address-img {
    position: relative;
    top: -75px;
    opacity: 0.6;
}

.address-heading {
    font-size: 30px;
    margin-top: 0;
    padding-top: 30px;
}

.address-details {
    margin-top: 110px;
}

.contact-address {
    background-repeat: no-repeat;
    background-position: 0 3px;
}

.contact-wrapper {
    margin-top: 50px;
}
.tele-contact {
    background: url('../../img/noun_880089_cc.svg');
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: left top;
    margin-right: 30px;
}

.email-contact {
    background: url('../../img/noun_681630_cc.svg');
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left center;
}

.social-media-footer ul {
    margin-top: 20px;
    overflow: hidden;
    margin-bottom: 10px;
    padding-left: 0;
}

.social-media-icons {
    float: left;
}

.registration-wrapper {
    float: right;
}
.social-media-footer ul li {
    list-style: none;
    float: left;
}



.twitter {
    background: url('../../img/twitter.svg');
}

.facebook {
    background: url('../../img/Page 1.svg');
}

.instagram {
    background: url('../../img/Group 3.svg');
}

.linkedIn {
    background: url('../../img/Shape.svg');
}

.social-media-icon {
    height: 30px;
    width: 30px;
    display: inline-block;
    border: 1px solid rgba(255,255,255,0.2);
    border-radius: 15px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.social-media-footer ul .cin, .social-media-footer ul .uan {
    float: right;
}
.cin span, .uan span {
    display: inline-block;
    margin-top:5px;
    color: #fff;
    font-weight: 200;
}

.uan {
    margin-right: 25px;
}

@media (max-width: 480px) {
    .address-wrapper {
        width: 100%;
        order: 2;
        margin-top: 370px;
    }

    .contactUs-wrapper {
      background-size: contain;
      background-position: 0% 35%;
    }

    .address-img {
        position: static;
        width: 100%;
        order: 1;
        margin-top: 40px;
    }

    .address-details {
        margin-top: 70px;
    }

    .email-contact,
    .tele-contact {
        float:left;
        font-size: 14px;
        width: 135px;
    }

    .social-media-footer {
        text-align: center;
    }

    .social-media-icons {
        float: none;
        display: inline-block;
    }
    .social-media-footer .registration-wrapper {
        float: none;
        margin-top: 0;
    }

    .social-media-footer .registration-wrapper li {
        float: none;
    }

    .address-heading {
        font-size: 25px;
    }
}


@media (min-width: 481px) and (max-width: 825px) {
    .address-wrapper {
        width: 100%;
        order: 2;
        margin-top: 370px;
    }

    .contactUs-wrapper {
      background-size: unset;
      background-position: 50% 35%;
    }

    .address-img {
        position: static;
        width: 100%;
        order: 1;
        margin-top: 40px;
    }

    .address-details {
        margin-top: 70px;
    }

    .email-contact,
    .tele-contact {
        float:left;
        font-size: 14px;
        width: 135px;
    }

    .social-media-footer {
        text-align: center;
    }

    .social-media-icons {
        float: none;
        display: inline-block;
    }
    .social-media-footer .registration-wrapper {
        float: none;
        margin-top: 0;
    }

    .social-media-footer .registration-wrapper li {
        float: none;
    }

    .address-heading {
        font-size: 25px;
    }
}

.footer-menu {
    padding: 0;
    overflow: hidden;
}

.footer-menu li {
    list-style: none;
    float: left;
    margin-right: 20px;
}

.footer-menu li:last-child {
    margin-right: 0px;
}

.footer-menu li a{
    font-size: 12px;
}

.copyright-wrapper {
    font-size: 12px;
    margin-top: 5px;
}

.footer-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.footer-menu-wrapper {
    margin-top: 3px;
}



@media (max-width: 825px) {
    .footer-logo-wrapper {
        text-align: center;
    }
    .footer-menu-wrapper {
        display: none;
    }

}
@media (max-width: 825px) {
    .hamburger-wrapper {
        display: block;
        z-index: 3;
    }
    .header-menu {
        position: absolute;
        right: -30px;
        width: 200px;
        background: #fff;
        padding: 0;
        top: -66px;
        padding-top: 73px;
        display: none;
        z-index: 2;
    }
    .header-menu li{
        float: none;
        display: block;
        padding: 15px 45px;
        margin-right: 0;
        color: #000;
    }
    .header-menu li:hover{
        background: #F4F4FE;
        color: #3748D4;
    }
    .banner-text {
        width: 100%;
        text-align: left;
        margin-top: 60px;
    }
    .banner-text h1 {
        font-size: 30px;
    }
    .banner-text h2 {
        font-size: 20px;
        margin-top: 20px;
        line-height: 30px;
    }
    .banner-text p {
        font-size: 14px;
    }
    .home-banner {
        min-height: 670px;
        height: auto;
    }
}

.termsDiv{
  background-color: #F4F4FE;
  height: 376px;
}

@media (max-width: 825px) {
  .termsDiv{
    height: 250px;
    padding-top: 24px;
  }
}

.useDiv{
  padding-top: 279px;
  padding-left: 10.6%;
  font-size: 40px;
}

@media (max-width: 825px) {
  .useDiv{
    padding-top: 174px;
    font-size: 30px;
    padding-left: 8.8%;
  }
}

.termsHead{
  font-size: 16px;
  width: 980px;
  padding-left: 10.6%;
  height: 1400px;
}

@media (max-width: 825px) {
  .termsHead{
    padding-left: 9.1%;
    font-size: 14px;
    width: 81%;
    height: 2200px;
  }
}

.rect{

}

@media (max-width: 825px) {
  .rect{
    display: none;
  }
}

.mobileVis{
  display: none;
}

@media (max-width: 825px) {
  .mobileVis{

  }
}
