@font-face {
  font-family: "UnityText";
  src: url("../fonts/TCCC-UnityText-Regular.eot");
  src: url("../fonts/TCCC-UnityText-Regular.woff2") format("woff2"),
    url("../fonts/TCCC-UnityText-Regular.woff") format("woff");
  font-weight: 400;
}

@font-face {
  font-family: "UnityTextHeadline";
  src: url("../fonts/TCCC-UnityHeadline-Regular.eot");
  src: url("../fonts/TCCC-UnityHeadline-Regular.woff2") format("woff2"),
    url("../fonts/TCCC-UnityHeadline-Regular.woff") format("woff");
  font-weight: 600;
}

@font-face {
  font-family: "UnityText";
  src: url("../fonts/TCCC-UnityHeadline-Medium.eot");
  src: url("../fonts/TCCC-UnityHeadline-Medium.woff2") format("woff2"),
    url("../fonts/TCCC-UnityHeadline-Medium.woff") format("woff");
  font-weight: 600;
}

@font-face {
  font-family: "UnityText";
  src: url("../fonts/TCCC-UnityHeadline-Bold.eot");
  src: url("../fonts/TCCC-UnityHeadline-Bold.woff") format("woff2"),
    url("../fonts/TCCC-UnityHeadline-Bold.woff2") format("woff");
  font-weight: 700;
}

.scrollbar-hide-nav::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari and Opera */
}

.a {
  text-decoration: none;
}

.display-desktop-only {
  display: block;
}

@media only screen and (max-width: 768px) {
  .display-desktop-only {
    display: none;
  }
}

.mobile-display-only {
  display: none;
}

@media only screen and (max-width: 768px) {
  .mobile-display-only {
    display: block;
  }
}

.design_1 {
  grid-area: bg1;
  height: 11px;
  width: 100%;
  background: linear-gradient(90deg,
      #f50002 -0.69%,
      #fd6310 25.32%,
      #b49d73 49.44%,
      #6bce7f 76.71%,
      #6ac6cd 100%);
}


.design_2 {
  grid-area: bg2;
  height: auto;
  transform: matrix(1, 0, 0, -1, 0, 0);
}

footer {
  font-family: "UnityText";
  margin: 0;
  font-size: 14px;

}

header {
  font-family: "UnityText";
}

@media only screen and (max-width: 768px) {
  .privacy-accordion-section {
    padding: 50px 23px 40px 23px;
  }
}

.privacy-heading {
  color: #231f20;
  font-family: "UnityText";
  letter-spacing: 0.03em;
  font-size: 34px;
  line-height: 54px;
  font-weight: 700;
}

@media only screen and (max-width: 768px) {
  .privacy-heading {
    font-size: 24px;
    line-height: 40px;
  }
}

.privacy-header {
  padding: 0 140px 60px 140px;
}

@media only screen and (max-width: 768px) {
  .privacy-header {
    padding: 0 23px 50px 23px;
  }
}

.privacy-des-para {
  font-family: 'UnityText';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

.privacy-des-accordian {
  font-family: 'UnityText';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

/* accordian */

button.accordion {
  width: 100%;
  background-color: white;
  border-top: 1px solid #918F90;
  border-bottom: none;
  border-left: none;
  border-right: none;
  outline: none;
  text-align: left;
  padding: 15px 0px;
  color: #333;
  font-family: 'UnityText';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
}

button.accordion p {
  margin: 0;
}

button.accordion.is-open:first-child {
  border-top: none;
}

.accordion-content {
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}

.accordion-content>p {
  width: 90%;
}

@media only screen and (max-width: 768px) {
  .accordion-content>p {
    width: 100%;
  }
}

.privacy_banner {
  position: relative;
  width: 100%;
  height: 188px;
  top: 75px;
}

.privacy_banner {
  margin: 0;
  padding: 0;
  background: url('../imgs/bg-desing.png') center no-repeat;
  background-size: 80% 100%;
  display: flex;
  align-items: center;
  justify-content: center;

}

@media only screen and (max-width: 768px) {
  .privacy_banner {
    background: url('../imgs/bg-desing-mob.png') center no-repeat;
  }
}

.privacy_banner:before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  border-radius: 10px;
  top: 0;
  left: 0;
  background: linear-gradient(102.22deg, #E71C2A -1.61%, #F9A31B 110.29%);
}

/* Terms & Conditions Gradient background */
.privacy_banner.terms:before {
  background: linear-gradient(102.22deg, #E71C2A -1.61%, #009E4C -1.6%, #006FBA 110.29%);
}

/* Disclaimer Gradient background */
.privacy_banner.disclaimer:before {
  background: linear-gradient(103.35deg, #009E4C -0.02%, #FAA41A 96.63%);
  border-radius: 10px;
}

.privacy_heading {
  font-family: 'UnityText';
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 68px;

  display: flex;

  justify-content: center;
  top: 60px;
  color: #fff;
}

.privacy-accordion-section {
  padding: 75px 140px 80px 140px;
}

.privacy-accordion-section a {
  color: #e62c38;
}

@media only screen and (max-width: 768px) {
  .privacy-accordion-section {
    padding: 50px 23px 50px 23px;
  }
}

.accordion-sec button:focus {
  outline: 0 !important;
  border-top: 1px solid #918F90 !important;
  box-shadow: none !important;
}

button.accordion.is-open span:after {
  content: url('../imgs/close.png');
}

/* new */
button.accordion span:after {
  content: url('../imgs/expand.png');
}

button.accordion span:after {
  float: right;
}

button.accordion p, button.accordion h2 {
  width: 85%;
  display: inline-flex;
  font-size: 18px;
  margin: 0;
  padding: 0;
  line-height: unset;
  letter-spacing: 0;
}

button.accordion img {
  float: right;
}

@media only screen and (max-width: 480px) {
  .privacy_banner h1 {
    font-family: 'UnityText';
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
  }
}