@font-face {
  font-family: "Sora-Medium";
  font-weight: 600;
  font-style : normal;
  src        : url("../fonts/Sora-Medium.woff") format("woff"),
    url("../fonts/Sora-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Sora-SemiBold";
  font-weight: 700;
  font-style : normal;
  src        : url("../fonts/Sora-SemiBold.woff") format("woff"),
    url("../fonts/Sora-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: "Sora-Bold";
  font-weight: 900;
  font-style : normal;
  src        : url("../fonts/Sora-Bold.woff") format("woff"),
    url("../fonts/Sora-Bold.woff2") format("woff2");
}

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

:where(.wp-site-blocks *:focus) {
  outline: none;
}

body {
  font-family    : "Sora-Medium", sans-serif;
  overflow-x     : hidden;
  padding        : 0;
  margin         : 0;
  font-size      : 18px;
  scroll-behavior: smooth;
  background           :#050608 url(../images/homepage-footer-bg.webp);
  background-repeat    : no-repeat;
  background-position: center bottom;
}

.container {
  max-width: 65em;
  padding  : 0;
  margin   : 0 auto;
}

p {
  font-size     : 1em;
  margin        : 0;
  letter-spacing: normal;
}

p:empty {
  display: none;
}

a,
a:hover {
  text-decoration: none;
  outline        : none;
  letter-spacing : normal;
  transition     : all 0.5s ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin        : 0;
  letter-spacing: normal;
}

.entry-content {
  padding: 0;
  margin : 0;
}

.max-100 {
  max-width: 100%;
  margin   : 0;
}

.text-center {
  text-align: center;
}

.header-menu {
  position: absolute;
  z-index : 2;
  width   : 100%;
}

.common-btn {
  text-decoration   : none;
  padding           : 0.68em 2em;
  color             : #ffffff;
  border            : 1px solid #ffffff;
  border-radius     : 5em;
  font-family       : "Sora-Medium", sans-serif;
  font-size         : 1.18em;
  background-size   : 300% 100%;
  border-radius     : 50px;
  moz-transition    : all 0.7s ease-in-out;
  -o-transition     : all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  transition        : all 0.7s ease-in-out;
}

.common-btn:hover {
  background-position: 100% 0;
  moz-transition     : all 0.7s ease-in-out;
  -o-transition      : all 0.7s ease-in-out;
  -webkit-transition : all 0.7s ease-in-out;
  transition         : all 0.7s ease-in-out;
}

.common-btn:focus {
  outline: none;
}

.common-btn.change-color {
  background-image: linear-gradient(to right,
      #5a53a3,
      #d92d5e,
      #d92d5e,
      #5a53a3);
}

.wp-block-navigation .wp-block-navigation-item__label {
  font-family   : "Sora-Medium", sans-serif;
  font-size     : 1.1em;
  text-transform: uppercase;
  color         : #ffffff;
  letter-spacing: normal;
  padding       : 0 1em;
}

.wp-block-navigation .wp-block-navigation-item__label:hover {
  color: #d92d5e;
}

h1.wp-block-post-title {
  display: none;
}

.home-banner {
  background       : url(../images/homepage-banner-bg.webp);
  background-repeat: no-repeat;
  background-size  : cover;
  position         : relative;
  height           : 100vh;
  width            : auto;
  color            : #ffffff;
  align-content    : center;
  border-radius    : 0 0 3em 3em;
  z-index          : 1;
}

.home-banner h1 {
  font-family   : "Sora-Bold", sans-serif;
  font-size     : 3.8em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-bottom: 0.2em;
}

.home-banner h3 {
  font-family: "Sora-Medium", sans-serif;
  font-size  : 2.5em;
}

.has-global-padding {
  padding: 0 !important;
  margin : 0 !important;
}

.employment-opportunities {
  background       : url(../images/employment-opportunities-banner.webp);
  background-repeat: no-repeat;
  background-size  : cover;
  position         : relative;
  width            : auto;
  padding          : 13em 0 10em;
  margin-top       : -4em;
  color            : #ffffff;
  align-content    : center;
}

.employment-opportunities h2 {
  font-family   : "Sora-Bold", sans-serif;
  font-size     : 3em;
  padding-bottom: 0.5em;
}

.employment-opportunities h5 {
  font-family: "Sora-Medium", sans-serif;
  font-size  : 1.3em;
  width      : 35%;
  display    : inline-block;
  line-height: 1.3em;
}

.employment-opportunities-btn a {
  display   : inline-block;
  margin-top: 1.5em;
}

.employment-opportunities-btn .common-btn {
  color : #111111;
  border: none;
}

.employment-opportunities-btn .common-btn:hover {
  color: #ffffff;
}

.employment-opportunities-btn .common-btn.change-color {
  background-image: linear-gradient(to right,
      #ffffff,
      #ffffff,
      #111111,
      #111111);
  padding: 0.6em 2em;
}

/* .page-id-8 {
  background           : url(../images/homepage-footer-bg.webp);
  background-repeat    : no-repeat;
  background-size      : cover;
  background-position  : bottom;
  background-attachment: fixed;
} */

.contact-form {
  /* background: url(../images/homepage-footer-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: auto;
  height: 54em; */
  padding: 5em 0;
  color  : #ffffff;
}

.contact-form h2 {
  font-family   : "Sora-Bold", sans-serif;
  font-size     : 3em;
  padding-bottom: 1em;
}

.contact-form .box-flex {
  display: flex;
}

::placeholder {
  font-family   : "Sora-Medium", sans-serif;
  font-size     : 1.1em;
  color         : #494949;
  letter-spacing: normal;
}

textarea::placeholder {
  font-size: 1.2em;
}

.contact-form .mar-left {
  margin-left: 2em;
}

.contact-form .wpcf7-form-control-wrap {
  position : relative;
  width    : 100%;
  max-width: 100%;
  display  : grid;
}

.contact-form .wpcf7-form-control-wrap input,
.contact-form .wpcf7-form-control-wrap textarea {
  padding      : 1em;
  border-radius: 0.8em;
  margin-bottom: 2em;
  border       : none;
  font-size    : 0.9em;
  font-family  : "Sora-medium", sans-serif;
}

.contact-form .wpcf7-form-control-wrap textarea {
  height     : 4.5em;
  font-family: "Sora-medium", sans-serif;
}

.contact-form-btn .common-btn {
  cursor: pointer;
}

.contact-form-btn .common-btn {
  padding       : 0.71em 3em;
  text-transform: uppercase;
  border        : none;
  margin-top    : 1.5em;
}

.contact-form .wpcf7-not-valid-tip {
  position  : absolute;
  top       : 1em;
  font-size : 0.9em;
  text-align: left;
  right     : 1em;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: #dc3232;
  text-align  : center;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  text-align: center;
}

footer.wp-block-template-part {
  margin     : 0;
  border-top : 1px solid #333333;
  /* position: absolute; */
  /* width   : 100%; */
  /* bottom  : -97em; */
}

.footer-logo-menu {
  color: #ffffff;
}

.footer-logo-menu h6 {
  font-size     : 1.2em;
  padding-bottom: 1.5em;
  text-transform: capitalize;
}

.footer-logo-menu .contact-part {
  width: 70%;
}

.footer-logo-menu .contact-part p {
  font-size     : 0.9em;
  padding-bottom: 1.5em;
  line-height   : 1.5;
}

.footer-logo-menu .contact-part a {
  display    : inline-block;
  line-height: 1.5;
}

.footer-logo-menu .contact-part .need-help {
  color: #736ad4;
}

.footer-logo-menu .quick-links ul {
  margin         : 0;
  padding        : 0;
  list-style-type: none;
}

.footer-logo-menu .quick-links ul li {
  font-size  : 0.9em;
  line-height: 2;
}

.footer-logo-menu .quick-links h6 {
  padding-bottom: 1.1em;
}

.footer-logo-menu .wp-container-core-columns-is-layout-1 {
  /* height: 19em; */
}

.footer-logo-menu .wp-container-core-columns-is-layout-1,
.footer-logo-menu .wp-container-core-columns-is-layout-2,
.footer-logo-menu .wp-container-core-columns-is-layout-3 {
  width   : 32%;
  position: relative;
  padding : 2.5em 0;
}

.footer-logo-menu .wp-container-core-columns-is-layout-1:after,
.footer-logo-menu .wp-container-core-columns-is-layout-2:after {
  content         : "";
  height          : 90%;
  width           : 1px;
  position        : absolute;
  right           : 0;
  top             : 0;
  background-color: #444444;
}

.footer-logo-menu a:hover {
  color: #d92d5e;
}


/* //-----Career-Page-CSS-Start----- */

.career-banner {
  background       : url(../images/career-banner-bg.webp);
  background-repeat: no-repeat;
  background-size  : cover;
  color            : #ffffff;
  align-content    : center;
  border-radius    : 0 0 3em 3em;
  padding          : 14.06em 0 6em 0;
  width            : auto;
  position         : relative;
  /* height        : 48vh; */
  z-index          : 1;
}

h1 {
  font-family   : "Sora-Bold", sans-serif;
  font-size     : 3.8em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.competitive-section {
  background-color: #000;
  color           : #fff;
  padding         : 5em 0 4em;
}

.competitive-section h2 {
  font-family: "Sora-SemiBold", sans-serif;
  font-size  : 3em;
  text-align : center;
}

.competitive-section .box-wrapper {
  display    : flex;
  gap        : 1em;
  padding-top: 6em;
}

.competitive-section .box-wrapper .img-box {
  border       : 1px solid #212121;
  padding      : 1em;
  border-radius: 0.3em;
  width        : 33%;
}

.competitive-section .box-wrapper .img-box h4 {
  font-family: "Sora-SemiBold";
  font-size  : 1.5em;
  padding    : 0.5em 0;
}

.competitive-section .box-wrapper .img-box p {
  color      : #c3c3c3;
  font-size  : 1em;
  font-family: "Sora-Regular";
}

.career-opening-section {
  padding: 2em 0;
  color  : #fff;
}

.career-opening-section .acc-head {
  margin-top      : 22px;
  padding         : 1.5em;
  position        : relative;
  cursor          : pointer;
  background-color: #0f0f0f;
}

.flex-d {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  padding        : 2.2em 1.5em;
  cursor         : pointer;
}

.career-opening-section .center {
  width       : 50%;
  border-left : 1px solid #262626;
  border-right: 1px solid #262626;
  padding     : 0 2em;
}

h2 {
  font-family: "Sora-SemiBold", sans-serif;
  font-size  : 3em;
}

.accordion {
  margin       : 4em 0 0 0;
  padding      : 0;
  list-style   : none;
  /* border-top: 1px solid #e5e5e5; */
}

.accordion-item {
  background-color: #0f0f0f;
  margin-bottom   : 2.5em;
}

.accordion-item.is-active {
  border-color: linear-gradient(to right, #5a53a3 0%, #d92d5e 100%) 1;
}

/* Panel */
.accordion-panel {
  margin : 0;
  padding: 0em 1.5em 1.5em 1.5em;
  display: none;
}

.accordion-panel h5 {
  font-family   : "Sora-Medium";
  font-size     : 1.3em;
  padding-bottom: 1em;
}

.accordion-panel p {
  font-size  : 1em;
  font-family: "Sora-Regular";
}

.accordion-panel ul {
  list-style-type: none;
  padding        : 0;
}

.accordion-panel ul li {
  font-size   : 1em;
  font-family : "Sora-Regular";
  padding-left: 1.5em;
  position    : relative;
}

.accordion-panel li::before {
  content          : "";
  position         : absolute;
  background-image : url(../images/gradient_arrow.png);
  background-repeat: no-repeat;
  background-size  : cover;
  left             : 0;
  width            : 18px;
  height           : 19px;
  top              : 3px;
}

.accordion-panel ul li:not(:last-child) {
  margin-bottom: 15px;
}

.left-side h5 {
  font-size     : 1em;
  padding-bottom: 1.5em;
  text-transform: capitalize;
}

.left-side h6 {
  font-size: 1em;
}

.center h4 {
  font-family   : "Sora-Medium";
  font-size     : 1.8em;
  padding-bottom: 0.8em;
}

.center p {
  font-family: "Sora-Regular";
  font-size  : 1em;
}

.right-side .btn {
  background-image: linear-gradient(to right, #5a53a3 0%, #d92d5e 100%);
  border-radius   : 40px;
  box-sizing      : border-box;
  color           : #fff;
  display         : block;
  height          : 55px;
  margin          : 0 auto;
  padding         : 2px;
  position        : relative;
  text-decoration : none;
  width           : 190px;
  /* z-index      : 1; */
}

.btn:hover {
  color: #fff;
}

.btn span {
  align-items    : center;
  background     : #000;
  border-radius  : 40px;
  display        : flex;
  justify-content: center;
  height         : 100%;
  transition     : background 0.5s ease;
  width          : 100%;
  font-family    : "Sora-Regular";
  font-size      : 0.9em;
}

.btn:hover span {
  background: transparent;
}

.modal {
  visibility      : hidden;
  position        : fixed;
  z-index         : 111;
  padding-top     : 100px;
  left            : 0;
  top             : 0;
  width           : 100%;
  height          : 100%;
  background-color: rgb(70 70 70 / 57%);
}

/* Modal Content */
.modal-content {
  position                  : relative;
  background-color          : #ffffff;
  margin                    : auto;
  padding                   : 0;
  border-radius             : 0.5em;
  width                     : 51%;
  box-shadow                : 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name    : animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name            : animatetop;
  animation-duration        : 0.4s;
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top    : -300px;
    opacity: 0;
  }

  to {
    top    : 0;
    opacity: 1;
  }
}

@keyframes animatetop {
  from {
    top    : -300px;
    opacity: 0;
  }

  to {
    top    : 0;
    opacity: 1;
  }
}

/* The Close Button */
.close {
  color      : linear-gradient(to right, #5a53a3, #d92d5e, #d92d5e, #5a53a3);
  float      : right;
  font-size  : 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color          : #000;
  text-decoration: none;
  cursor         : pointer;
}

.modal-header {
  padding: 1.5em;
  color  : #0f0f0f;
}

.modal-header h2 {
  font-size: 2.5em;
}

.modal-body {
  padding: 0 1.5em 1.5em 1.5em;
}

.modal-footer {
  padding         : 2px 16px;
  background-color: #5cb85c;
  color           : white;
}

.career-opening-section .box-flex {
  display: flex;
}

.career-opening-section .box-flex label {
  color    : #000;
  font-size: 0.9em;
  margin   : 1em 0 0.7em;
}

.career-opening-section .box-flex .field-box {
  display       : flex;
  flex-direction: column;
  width         : 100%;
  max-width     : 100%;
}

.career-opening-section .wpcf7-form-control-wrap {
  position: relative;
  display : grid;
}

.career-opening-section .wpcf7-form-control-wrap input {
  padding      : 0.8em 1em;
  border-radius: 3em;
  border       : 1px solid #bcbcbc;
  font-size    : 0.9em;
  font-family  : "Sora-medium", sans-serif;
}

.career-opening-section .wpcf7-form-control-wrap select {
  background-image   : url(../images/drop-down-arrow.png);
  background-repeat  : no-repeat;
  background-position: 96% 50%;
  padding            : 0.8em 1em;
  cursor             : pointer;
  border-radius      : 3em;
  border             : 1px solid #bcbcbc;
  font-size          : 0.9em;
  font-family        : "Sora-medium", sans-serif;
  -webkit-appearance : none;
  -moz-appearance    : none;
}

.career-opening-section .mar-left {
  margin-left: 2em;
}

.career-opening-section .wpcf7-not-valid-tip {
  position  : absolute;
  text-align: left;
  top       : 0.7em;
  right     : 2.5em;
  font-size : 0.8em;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: #dc3232;
  text-align  : center;
  color       : #dc3232;
}

/* //-----Career-Page-CSS-Close----- */



/* //------- Contact-US Page CSS Start -------// */

.contact-us-banner {
  background       : url(../images/career-banner-bg.webp);
  background-repeat: no-repeat;
  background-size  : cover;
  color            : #ffffff;
  align-content    : center;
  border-radius    : 0 0 3em 3em;
  padding          : 14.06em 0 6em 0;
  width            : auto;
  position         : relative;
  /* height        : 48vh; */
  z-index          : 1;
}

.get-in-touch-section {
  color     : #fff;
  background: #000;
  padding   : 6em 0;
}

.get-in-touch-section p {
  margin-bottom: 1em;
}

.get-in-touch-section .get-in-touch-main-wrapper {
  display        : flex;
  align-items    : baseline;
  justify-content: space-between;
  gap            : 1.5em;
}

.get-in-touch-main-wrapper .right-side-wrapper {
  width: 50%;
}

.get-in-touch-main-wrapper .right-side-wrapper h4 {
  font-size    : 3em;
  font-family  : 'Sora-Semibold';
  margin-bottom: 1.5em;
}

.get-in-touch-main-wrapper .right-side-wrapper p {
  font-size  : 0.9em;
  font-family: 'Sora-Medium';
}

.get-in-touch-main-wrapper .contact-deatils-wrapper {
  display        : flex;
  flex-wrap      : wrap;
  justify-content: space-between;
}

.get-in-touch-main-wrapper .call-deatils {
  width      : 50%;
  padding-top: 1em;
}

.get-in-touch-main-wrapper .call-deatils h6,
.location-deatils h6,
.email-deatils h6,
.social-network h6 {
  font-size     : 1.3em;
  text-transform: capitalize;
  margin-bottom : 0.9em;
}

.get-in-touch-main-wrapper .location-deatils {
  width      : 100%;
  padding-top: 1em;
}

.get-in-touch-main-wrapper .email-deatils {
  width      : 50%;
  padding-top: 2em;
}

.get-in-touch-main-wrapper .social-network {
  width      : 100%;
  padding-top: 2em;
}

.call-deatils a:hover,
.email-deatils a:hover {
  color: #d92d5e;
}

.get-in-touch-section .left-side-wrapper {
  width        : 45%;
  background   : #0f0f0f;
  padding      : 1em;
  border-radius: 1em;
}

.left-side-wrapper h5 {
  font-family  : "Sora-Medium", sans-serif;
  font-size    : 1.3em;
  margin-bottom: 1.3em;
}

.get-in-touch-form .wpcf7-form-control-wrap {
  position : relative;
  width    : 100%;
  max-width: 100%;
  display  : grid;
}

.get-in-touch-form .wpcf7-form-control-wrap input,
.get-in-touch-form .wpcf7-form-control-wrap textarea {
  padding      : 1em;
  border-radius: 0.8em;
  margin-bottom: 1.5em;
  border       : 1px solid #303030;
  font-size    : 0.9em;
  font-family  : "Sora-medium", sans-serif;
  background   : transparent;
  color        : #fff;
}

.get-in-touch-form .wpcf7-form-control-wrap textarea {
  height     : 4.5em;
  font-family: "Sora-medium", sans-serif;
}

.get-in-touch-form .wpcf7-not-valid-tip {
  position  : absolute;
  top       : 1em;
  font-size : 0.9em;
  text-align: left;
  right     : 1em;
}

.page-id-123 .contact-form-btn .common-btn {
  margin-top: 0;
}

#map-section {
  padding   : 4em 5em;
  text-align: center;
}

#map-section iframe {
  width        : 100%;
  border-radius: 1em;
}

.get-in-touch-section .social-icon {
  display    : flex;
  align-items: center;
  gap        : 1em;
}

#myModal1 .common-btn {
  transition: all 0.1s ease-in-out;
}

.page-id-83 .contact-form-btn .common-btn {
  padding  : 0.71em 2em;
  font-size: 1em;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
  width    : 92%;
  max-width: 100%;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color    : #46b450c7;
  color           : #ffffff;
  background-color: #46b450c7;
}

/*09-04-2025*/
.footer-logo-menu .wp-container-core-group-is-layout-7 {
  align-items: normal;
}

footer .footer-logo-menu p.has-text-align-center.has-small-font-size {
  margin: 0 0 2em 0;
}

.page-id-86 {
  background           : url(../images/homepage-footer-bg.webp);
  background-repeat    : no-repeat;
  background-size      : cover;
  background-position  : bottom;
  background-attachment: fixed;
}

nav .wrapper {
	position       : relative;
	/* max-width      : 1300px; */
	/* padding        : 0; */
	/* height         : 70px; */
	/* line-height    : 70px; */
	/* margin         : auto; */
	display        : flex;
	align-items    : center;
	justify-content: space-between;
}

.wrapper .logo a {
	color          : #f2f2f2;
	font-size      : 30px;
	font-weight    : 600;
	text-decoration: none;
}

.wrapper .nav-links {
	display: inline-flex;
}

.wrapper .nav-links{
  padding-left: 0;
}

.nav-links li {
	list-style: none;
}

.nav-links li a {
	display        : block;
	/* margin         : 14px 20px; */
	color          : #FFF;
	font-size      : 1em;
	text-decoration: none;
  font-family: 'Sora-Medium';
	text-transform : uppercase;
	position       : relative;
}

.nav-links li a:hover {
	color: #d92d5e;
}

.nav-links .mobile-item {
	display: none;
}

.nav-links .drop-menu {
	position   : absolute;
	background : #242526;
	width      : 180px;
	line-height: 45px;
	top        : 85px;
	opacity    : 0;
	visibility : hidden;
	box-shadow : 0 6px 10px rgba(0, 0, 0, 0.15);
}

.nav-links li:hover .drop-menu,
.nav-links li:hover .mega-box {
	transition: all 0.3s ease;
	top       : 70px;
	opacity   : 1;
	visibility: visible;
}

.drop-menu li a {
	width        : 100%;
	display      : block;
	padding      : 0 0 0 15px;
	font-weight  : 400;
	border-radius: 0px;
}

.mega-box {
	position  : absolute;
	left      : 0;
	width     : 100%;
	padding   : 0 30px;
	top       : 85px;
	opacity   : 0;
	visibility: hidden;
}

.mega-box .content {
	background     : #242526;
	padding        : 25px 20px;
	display        : flex;
	width          : 100%;
	justify-content: space-between;
	box-shadow     : 0 6px 10px rgba(0, 0, 0, 0.15);
}

.mega-box .content .row {
	width      : calc(25% - 30px);
	line-height: 45px;
}

.content .row img {
	width     : 100%;
	height    : 100%;
	object-fit: cover;
}

.content .row header {
	color      : #f2f2f2;
	font-size  : 20px;
	font-weight: 500;
}

.content .row .mega-links {
	margin-left: -40px;
	border-left: 1px solid rgba(255, 255, 255, 0.09);
}

.row .mega-links li {
	padding: 0 20px;
}

.row .mega-links li a {
	padding  : 0px;
	padding  : 0 20px;
	color    : #d9d9d9;
	font-size: 17px;
	display  : block;
}

.row .mega-links li a:hover {
	color: #f2f2f2;
}

.wrapper .btn {
	color    : #fff;
	font-size: 20px;
	cursor   : pointer;
	display  : none;
}

.wrapper .btn.close-btn {
	position: absolute;
	right   : 30px;
	top     : 10px;
}

nav input {
	display: none;
}

.footer-logo-menu .wp-container-core-group-is-layout-8{
  padding-bottom: 0 !important;
}

.policy_page {
  width: 100%;
  max-width: 100%;
  padding: 4em 0;
}
.policy_page h5 {
  font-size: 20px;
  color: #fff;
  font-family: "Sora-Regular";
}
.policy_page h5 b{
  font-family: "Sora-Bold";
}
.policy_page p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  margin: 1em 0;
  line-height: 26px;
  font-family: "Sora-Regular";
}
.policy_page h3 {
  font-size: 28px;
  color: #fff;
  font-weight: 600;
  margin: 1em 0;
}
.policy_page ul.list {
  padding: 0 0 0 1.5em;
  margin: 0;
  color: #fff;
}
.policy_page ul.list li {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  margin: 0.2em 0;
  line-height: 26px;
  font-family: "Sora-Regular";
}
.policy_page ul.list li span{
  margin: 0;
  font-family: "Sora-Bold";
}
.policy_page ul.list2 {
  padding: 0 0 0 1.5em;
  margin: 0;
  color: #fff;
}
.policy_page ul.list2 li p{
  margin: 0 0 0 0;
}
.policy_page ul.list2 li span{
  margin: 0;
  font-family: "Sora-Bold";
}
.policy_page ul.list2 li {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  margin: 0.8em 0;
  line-height: 26px;
  font-family: "Sora-Regular";
}
.policy_page ul.list_sub {
  padding: 1em 0 0 3em;
  margin: 0;
  color: #fff;
}
.policy_page ul.list_sub li {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  margin: 0.2em 0;
  line-height: 26px;
  font-family: "Sora-Regular";
}
.policy_page a{
  color: #d82c5e;
}
.policy_page a:hover{
  color: #fff;
}