@import url('https://fonts.googleapis.com/css2?family=Hurricane&display=swap');
.hurricane-regular {
  font-family: "Hurricane", serif;
  font-weight: 400;
  font-style: normal;
}

.object-cover {
  object-fit: cover;
}
.service-relative {
  position: relative;
}

.philosophy-number {
  position: absolute;
  right: 0;
  top: -25px;
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
}

.service-item .text-white {
  color: white !important;
}

.alpha-box .bora-16 {
  background: radial-gradient(
    41.35% 54.74% at 33.03% -4.74%,
    rgb(255 255 255 / 80%) 0%,
    rgb(255 255 255 / 40%) 100%
  ) !important;
  border: 1px solid rgb(78 140 255 / 8%) !important;
}

/* @media only screen and (min-width: 768px) {
      .alpha-box .bora-16 {
        min-height: 255px;
      } 
    } */
.partner-five-col {
  position: relative;
}

.publish-box {
  background: #173363;
  display: flex;
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
}

.investment-chart {
  position: relative;
}
.line-box {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: -45%;
}
.line-bar {
  width: 90%;
  height: 2px;
  background: #22b0d1;
  top: 25%;
  position: absolute;
  transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
}
.line-blue {
  background: #0054a0;
  top: 51%;
  transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
}
.line-darkblue {
  background: #0b2242;
  top: 71%;
  /*bottom: 0;
    */
  transform: rotate(-18deg);
  -webkit-transform: rotate(-18deg);
  -moz-transform: rotate(-18deg);
  -ms-transform: rotate(-18deg);
  -o-transform: rotate(-18deg);
}

.disclaimer-section {
  padding: 50px 0;
  background-color: #ffffff;
}

.disclaimer-section .container {
  max-width: auto;
  margin: 0 auto;
}

.disclaimer-section h1 {
  font-size: 2.5rem;
  color: #000000;
}

.disclaimer-content {
  font-size: 1rem;
  text-align: justify;
  color: #000000;
  line-height: 1.6;
  margin-bottom: 20px;
}

.border-bottom {
  border-bottom: 1px solid #1361a8;
  padding-bottom: 20px;
}
.h2-title {
  text-decoration: underline;
  text-decoration-color: #1361a8;
}
.border-bottom-news {
  border-bottom: 1px solid rgba(62, 74, 136, 0.15);
  padding-bottom: 20px;
}

.privacy-policy-section {
  padding: 50px 0;
  background-color: #ffffff;
}
.privacy-policy-section .container {
  max-width: auto;
  margin: 0 auto;
}
.privacy-policy-section h1 {
  font-size: 2.5rem;
  color: #000000;
}
.privacy-policy-section h2 {
  font-size: 1.2rem;
  margin-top: 30px;
  margin-bottom: 10px;
}
.privacy-policy-section p {
  font-size: 1rem;
  color: #000000;
  line-height: 1.6;
  margin-bottom: 20px;
}
.privacy-policy-section ul {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 20px;
}
.privacy-policy-section ul li {
  font-size: 1rem;
  color: #000000;
  line-height: 1.6;
  margin-bottom: 10px;
  list-style: disc;
}

.terms-content {
  font-size: 1rem;
  text-align: justify;
  color: #000000;
  line-height: 1.6;
  margin-bottom: 20px;
}
.terms-content h2 {
  font-size: 1.2rem;
  color: #000000;
  margin-top: 30px;
}
.terms-content p {
  margin-bottom: 20px;
}
.terms-content ul {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 20px;
}
.terms-content ul li {
  margin-bottom: 10px;
}

.partner-five-col {
  position: relative;
}

.publish-box {
  background: #173363;
  display: flex;
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
}
.service-item .text-white1 {
  color: white !important;
}
.bg-mobile {
  display: none !important;
}

.edge-box {
  position: relative;
  overflow: hidden;
}
.edge-service-content {
  background: linear-gradient(
    120deg,
    #1361a8 0%,
    rgba(19, 97, 168, 1) 55%,
    rgba(255, 255, 255, 0) 100%
  );
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .edge-service-content .body3 {
    width: 70%;
  }
}
.edge-service-content.bg-blue {
  background: linear-gradient(
    120deg,
    #1361a8 0%,
    rgba(19, 97, 168, 1) 55%,
    rgba(255, 255, 255, 0) 100%
  );
}
.edge-service-content.bg-dark {
  background: linear-gradient(
    120deg,
    #173363 0%,
    #173363 55%,
    rgba(255, 255, 255, 0) 100%
  );
}
.edge-service-content.bg-grey {
  background: linear-gradient(
    120deg,
    #00a3a2 0%,
    #00a3a2 55%,
    rgba(255, 255, 255, 0) 100%
  );
}
.edge-service-content.bg-success {
  background: linear-gradient(
    120deg,
    #84aed7 0%,
    #84aed7 55%,
    rgba(255, 255, 255, 0) 100%
  );
}
.background-service-image {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.h-120 {
  height: 120px;
}
@media screen and (max-width: 1270px) {
  .line-box {
    left: -25%;
  }
  .line-bar {
    width: 72%;
  }
}
@media screen and (max-width: 1160px) {
  .line-darkblue {
    transform: rotate(-29deg);
    -webkit-transform: rotate(-29deg);
    -moz-transform: rotate(-29deg);
    -ms-transform: rotate(-29deg);
    -o-transform: rotate(-29deg);
  }
}
@media screen and (max-width: 992px) {
  .line-box {
    display: none;
  }
  .bg-web {
    display: none !important;
  }
  .bg-mobile {
    display: block !important;
  }
  .investment-content {
    flex-direction: column-reverse;
  }
  .h-120 {
    height: 100% !important;
  }
}
.quote-box {
  height: 100% !important;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .quote-box {
    height: 100% !important;
  }
}