@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-primary: #004581;
  --color-green: #32afbb;
  --color-grey: #a9a9a9;
}

button {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
}

b {
  font-weight: bold;
}

body,
html {
  font-size: 16px;
  min-width: 320px;
  overflow-x: visible;
  min-height: 100%;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
  color: #000;
  background-color: var(--color-white);
}

body {
  padding-right: 0 !important;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

p {
  font-size: 21px;
  margin-bottom: 16px;
}
p:last-child {
  margin-bottom: 0;
}

.f-size-18 {
  font-size: 18px !important;
}

.f-24 {
  font-size: 24px;
}

.f-21 {
  font-size: 21px;
}

.mh-100vh {
  min-height: 100vh;
}

.modal-menu a {
  text-decoration: none;
  color: #191919;
}
.modal-menu a:hover {
  color: #93a4cd;
}

.lang-switcher {
  background-color: #d9d9d9;
  border-radius: 30px;
  padding: 2px;
  height: 30px;
  display: inline-flex;
  align-items: center;
}

.lang-switcher-btn {
  font-size: 12px;
  padding: 4px 16px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  padding-right: 8px;
}

.lang-switcher-btn--active {
  background-color: #fff;
  border-radius: 30px;
  padding-right: 16px;
  height: 100%;
}

@media (max-width: 767px) {
  .f-size-18 {
    font-size: 16px !important;
  }
}
.main-banner {
  min-height: calc(100vh - 180px);
}
.main-banner__tile {
  font-weight: 600;
  font-size: 36px;
  color: #000000;
}
.main-banner__sub-tile {
  font-weight: 300;
  font-size: 50px;
  color: #000000;
}
.main-banner__img {
  margin-left: auto;
  display: table;
  max-width: 100%;
  height: auto;
}

.p-section {
  padding: 180px 0;
}

.who-we-are {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.who-we-are__title {
  font-size: 42px;
}

.border-btm::after {
  content: "";
  width: 100px;
  height: 4px;
  background-color: #ffffff;
  display: block;
}

.img-over-text {
  padding: 30px;
  bottom: 0;
  right: 12px;
  background: #355ba2;
}
.img-over-text h3 {
  font-size: 28px;
  font-weight: 400;
}
.img-over-text ul {
  list-style: circle;
}
.img-over-text ul li {
  margin-bottom: 10px;
}

.banner-video {
  position: absolute;
  width: 100%;
  height: calc(100% + 190px);
  -o-object-fit: cover;
     object-fit: cover;
  top: -190px;
  left: 0;
}

.why {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.why__title {
  font-size: 42px;
}
.why .border-btm::after {
  background-color: #000;
}
.why li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 16px;
}
.why li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0 21.47H21V0.469971H0V21.47Z" fill="url(%23pattern0_2004_748)"/><defs><pattern id="pattern0_2004_748" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_2004_748" transform="scale(0.00625)"/></pattern><image id="image0_2004_748" width="160" height="160" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/></defs></svg>');
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.id-logo {
  margin-top: -24px;
}

.tile {
  position: relative;
  min-height: 400px;
  display: block;
  padding: 50px 80px;
  background-color: #f3faff;
}
.tile h2 {
  font-size: 28px;
  font-weight: 600;
  color: #000;
}
.tile p {
  color: #000;
}
.tile__hover-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.tile__hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.tile__hover-box {
  position: relative;
  z-index: 4;
  height: 100%;
  padding: 50px 80px;
}
.tile:hover .tile__hover {
  opacity: 1;
  z-index: 8;
}

.creative-btn {
  font-size: 36px;
  color: #000;
}
.creative-btn svg {
  margin-left: 15px;
  transition: all 0.3s ease-in-out;
}
.creative-btn:hover svg {
  margin-left: 30px;
}

footer {
  background-color: #020b22;
  padding: 150px 0;
}

.links h3 {
  color: #6072a0;
  font-size: 21px;
  font-weight: 300;
}
.links a,
.links p {
  color: #93a4cd;
}
.links a:hover {
  color: #6072a0;
}

.social a {
  color: #93a4cd;
  font-size: 22px;
  display: inline-block;
  margin-right: 13px;
}
.social a:hover {
  color: #6072a0;
}

.privacy {
  color: #93a4cd;
}
.privacy a {
  color: #93a4cd;
  margin: 0 10px;
}
.privacy a:hover {
  color: #6072a0;
}

.menu svg rect {
  stroke: black;
}

.nav-menu .modal-dialog {
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
  height: 100vh;
  overflow-y: auto;
  max-width: 500px;
}

.nav-menu .modal-content {
  border-radius: 0;
  height: 100%;
}

@media (max-width: 767px) {
  .f-24 {
    font-size: 20px;
  }
  p {
    font-size: 18px;
  }
  .f-21 {
    font-size: 18px;
  }
  .p-section {
    padding: 100px 0;
  }
  .main-banner__tile {
    font-size: 24px;
  }
  .main-banner__sub-tile {
    font-size: 37px;
  }
  .tile__hover-box,
  .tile {
    padding: 40px;
  }
  .tile {
    min-height: 350px;
  }
  .creative-btn {
    font-size: 28px;
  }
  footer {
    padding: 100px 0;
  }
}/*# sourceMappingURL=style.css.map */