@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@keyframes circularLoop {
  0% {
    transform: translateX(0%);
  }
  50% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(200);
  }
}
body {
  font-family: "Poppins", sans-serif;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Playfair Display", serif;
  font-weight: bold;
  margin-bottom: 0;
}

.main-body .services .body .body-section .circular-section .orbit .list-item, .main-body .services .core-values .list-body .list-item, .main-body .services .core-values .list-body, .main-body .primary-information-policy .quote {
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-body .primary-information .information .initial-header h4, .site-title h2, .title h2 {
  font-family: "Playfair Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: normal;
  color: #212121;
  text-decoration: none;
}

.main-body .services .body .body-section .circular-section .orbit .list-item p, .main-body .services .body .body-section .circular-section .center-sm h4, .main-body .services .body .body-section .circular-section .center-item h4, .main-body .services .body .body-section .section-item .sub-title, .main-body .services .core-values .list-body .list-item h4, .main-body .primary-information .information .initial-body p, .main-body .primary-information .information .initial-body .list-body .list-item p span, .main-body .primary-information .information .initial-body .list-body .list-item p, .card p {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 180%;
  letter-spacing: normal;
  color: #212121;
  text-decoration: none;
}

.main-body .primary-information-policy .quote p, .main-body .primary-information-policy .information .initial-body .list-body .top .list-item p, .main-body .primary-information-policy .information .initial-body .list-body .bottom .list-item p, .main-body .primary-information-policy .information .initial-body .list-body .top .list-item h4, .main-body .primary-information-policy .information .initial-body .list-body .bottom .list-item h4 {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: normal;
  color: #212121;
  text-decoration: none;
}

.title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.title h2 {
  font-size: 30px;
  font-weight: 600;
}

.footer-title h2 {
  font-size: 30px !important;
}
.footer-title h2 span {
  color: inherit !important;
}

.border-left {
  border-left: 5px solid #007DFE;
  padding-left: 30px;
}

.no-bg {
  background: unset;
}

.gradient-bg {
  background: linear-gradient(90deg, #ECF7FF 0%, rgba(236, 247, 255, 0) 100%);
}

.site-title {
  position: relative;
  margin-bottom: -4px;
}
.site-title img {
  height: 300px;
  width: -webkit-fill-available;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), lightgray 50%/cover no-repeat;
}
.site-title h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FEFEFE;
  text-align: center;
}

.grid-four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.gap-sm {
  grid-gap: 28px;
}

.gap-md {
  grid-gap: 50px;
}

.card {
  padding: 20px;
  background-color: #C2DBFF;
  box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.2);
  height: -webkit-fill-available;
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: 0.2s ease-in-out;
}
.card p {
  line-height: 180%;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}
.card:hover {
  box-shadow: 0.75px 0.75px 15.25px 0px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
  background-color: rgba(194, 219, 255, 0.75);
}

.main-body {
  background-color: #FEFEFE;
  display: flex;
  flex-direction: column;
  padding: 60px 0px;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
  gap: 60px;
}
.main-body .primary-information {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  gap: 90px;
  padding: 0 calc((100vw - 1240px) / 2);
  align-items: center;
  justify-content: space-between;
}
.main-body .primary-information .information {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 640px;
}
.main-body .primary-information .information .initial-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.main-body .primary-information .information .initial-header h4 {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 600;
}
.main-body .primary-information .information .initial-body .list-body {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  gap: 20px;
  padding-bottom: 40px;
}
.main-body .primary-information .information .initial-body .list-body .list-item p {
  font-size: 16px;
  text-align: justify;
  line-height: 180%;
  text-align: justify;
}
.main-body .primary-information .information .initial-body .list-body .list-item p span {
  font-size: 16px;
  font-weight: 600;
}
.main-body .primary-information .information .initial-body p {
  line-height: 180%;
  font-size: 20px;
  text-align: justify;
}
.main-body .primary-information .hero-image img {
  width: 400px;
  height: auto;
  margin-top: 40px;
}
.main-body .primary-information-policy .information {
  max-width: 720px;
}
.main-body .primary-information-policy .information .initial-body .list-body .top .list-item, .main-body .primary-information-policy .information .initial-body .list-body .bottom .list-item {
  padding: 20px;
  background-color: #EDF6FF;
}
.main-body .primary-information-policy .information .initial-body .list-body .top .list-item h4, .main-body .primary-information-policy .information .initial-body .list-body .bottom .list-item h4 {
  font-size: 20px;
  font-weight: 600;
}
.main-body .primary-information-policy .information .initial-body .list-body .top .list-item p, .main-body .primary-information-policy .information .initial-body .list-body .bottom .list-item p {
  font-size: 20px;
}
.main-body .primary-information-policy .information .initial-body .list-body .top {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.main-body .primary-information-policy .quote {
  flex-direction: column;
  gap: 40px;
  text-align: center;
  max-width: 30%;
}
.main-body .primary-information-policy .quote img {
  width: 78px;
}
.main-body .primary-information-policy .quote p {
  font-size: 20px;
}
.main-body .services {
  display: flex;
  flex-direction: column;
}
.main-body .services:last-child {
  padding-bottom: 0;
}
.main-body .services .core-values {
  padding-bottom: 100px;
}
.main-body .services .core-values .title {
  padding: 0px calc((100vw - 1240px) / 2);
  padding-bottom: 20px;
}
.main-body .services .core-values .list-body {
  flex-direction: row;
  list-style-type: none;
  margin: 0px calc((100vw - 1240px) / 2);
  background: linear-gradient(91deg, #007DFE 0%, #00BFB4 100%);
}
.main-body .services .core-values .list-body .list-item {
  text-align: center;
  height: 150px;
  border-right: 1px solid #FEFEFE;
  padding: 0px 40px;
  width: -webkit-fill-available;
}
.main-body .services .core-values .list-body .list-item h4 {
  font-size: 20px;
  color: #FEFEFE;
  font-weight: 500;
}
.main-body .services .title {
  padding: 20px calc((100vw - 1240px) / 2);
  margin-bottom: 40px;
}
.main-body .services .body {
  z-index: 2;
}
.main-body .services .body .list-body {
  display: grid;
  align-items: center;
  grid-auto-rows: 1fr;
}
.main-body .services .body .body-section {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  padding: 60px calc((100vw - 1240px) / 2);
  justify-content: space-around;
  gap: 200px;
}
.main-body .services .body .body-section .section-item {
  width: -webkit-fill-available;
}
.main-body .services .body .body-section .section-item .sub-title {
  font-weight: 600;
  padding-bottom: 32px;
  text-align: center;
  font-size: 26px;
}
.main-body .services .body .body-section .circular-section {
  position: relative;
  width: 850px;
  height: 850px;
}
.main-body .services .body .body-section .circular-section .center-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background-color: #007DFE;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.main-body .services .body .body-section .circular-section .center-item h4 {
  font-size: 26px;
  color: #FEFEFE;
  font-weight: 600;
  text-transform: capitalize;
}
.main-body .services .body .body-section .circular-section .center-sm {
  width: 165px;
  height: 165px;
}
.main-body .services .body .body-section .circular-section .center-sm h4 {
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  padding: 14px;
  text-transform: capitalize;
}
.main-body .services .body .body-section .circular-section .orbit {
  height: inherit;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
}
.main-body .services .body .body-section .circular-section .orbit .list-item {
  position: absolute;
  width: 200px;
  height: 200px;
  padding: 20px;
  background-color: #C2DBFF;
  border-radius: 125px;
  transform-origin: 420px;
  transform-box: view-box;
  left: 0;
  transform: rotate(calc(72deg * var(--i)));
  box-shadow: 0.75px 0.75px 5.25px 0px rgba(0, 0, 0, 0.15);
  transition: 0.2s ease-in-out;
}
.main-body .services .body .body-section .circular-section .orbit .list-item p {
  font-size: 14px;
  color: #212121;
  text-align: center;
  font-weight: 400;
  transform: rotate(calc(-72deg * var(--i) - 90deg));
  text-transform: capitalize;
}
.main-body .services .body .body-section .circular-section .orbit .list-item:hover {
  box-shadow: 0.75px 0.75px 15.25px 0px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-in-out;
  background-color: rgba(194, 219, 255, 0.75);
}
.main-body .services .body .body-section .circular-section .orbit-11 .list-item {
  width: 150px;
  height: 150px;
  padding: 15px;
  transform-origin: 420px;
  transform: rotate(calc(32.7272727273deg * var(--i)));
}
.main-body .services .body .body-section .circular-section .orbit-11 .list-item p {
  font-size: 16px;
  transform: rotate(calc(-32.7272727273deg * var(--i) - 90deg));
}
.main-body .services .body .body-section .circular-section .orbit-5 .list-item p {
  font-size: 16px !important;
}
.main-body .services .body .body-section .circular-sm {
  width: 480px;
  height: 480px;
}
.main-body .services .body .body-section .circular-sm .orbit-4 .list-item {
  width: 150px;
  height: 150px;
  padding: 15px;
  transform-origin: 320px;
  transform-box: view-box;
  left: -15%;
  transform: rotate(calc(90deg * var(--i))) !important;
}
.main-body .services .body .body-section .circular-sm .orbit-4 .list-item p {
  transform: rotate(calc(-90deg * var(--i) - 90deg));
}
.main-body .services .body .body-section .circular-sm .orbit-6 .list-item {
  width: 150px;
  height: 150px;
  padding: 15px;
  transform-origin: 320px;
  transform-box: view-box;
  left: -15%;
  transform: rotate(calc(60deg * var(--i))) !important;
  transition: 0.2s ease-in-out;
}
.main-body .services .body .body-section .circular-sm .orbit-6 .list-item p {
  transform: rotate(calc(-60deg * var(--i) - 90deg));
}
.main-body .services .body .body-section .circular-sm .orbit-7 .list-item {
  width: 150px;
  height: 150px;
  padding: 15px;
  transform-origin: 320px;
  transform-box: view-box;
  left: -15%;
  transform: rotate(calc(51.4285714286deg * var(--i))) !important;
}
.main-body .services .body .body-section .circular-sm .orbit-7 .list-item p {
  transform: rotate(calc(-51.4285714286deg * var(--i) - 90deg));
}
.main-body .services .body .required-vat {
  background-color: #FAF5EE;
}
.main-body .services .body .required-vat .list-body .card {
  background-color: #FEFEFE;
}
.main-body .services .policy-process {
  display: flex;
  gap: 60px;
  flex-direction: column;
  width: auto;
  padding-top: 20px;
}

#site-footer .contact-us .contact-form .form-header h2 {
  font-size: 30px !important;
}
#site-footer .contact-us .contact-form .form-header h2 span {
  font-size: 30px !important;
}/*# sourceMappingURL=menu-pages.css.map */