.rounded-5 {
  border-radius: 5+px !important; }

.rounded-10 {
  border-radius: 10+px !important; }

.rounded-15 {
  border-radius: 15+px !important; }

.rounded-20 {
  border-radius: 20+px !important; }

.rounded-25 {
  border-radius: 25+px !important; }

.rounded-30 {
  border-radius: 30+px !important; }

.rounded-35 {
  border-radius: 35+px !important; }

.rounded-40 {
  border-radius: 40+px !important; }

.rounded-45 {
  border-radius: 45+px !important; }

.rounded-50 {
  border-radius: 50+px !important; }

.rounded-5 {
  border-radius: 5px !important; }

.rounded-10 {
  border-radius: 10px !important; }

.rounded-15 {
  border-radius: 15px !important; }

.rounded-20 {
  border-radius: 20px !important; }

.rounded-25 {
  border-radius: 25px !important; }

.rounded-30 {
  border-radius: 30px !important; }

.rounded-35 {
  border-radius: 35px !important; }

.rounded-40 {
  border-radius: 40px !important; }

.rounded-45 {
  border-radius: 45px !important; }

.rounded-50 {
  border-radius: 50px !important; }

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important; }

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important; }

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important; }

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.py-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important; }

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-35 {
  padding-top: 35px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-45 {
  padding-top: 45px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-55 {
  padding-top: 55px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pt-65 {
  padding-top: 65px !important; }

.pt-70 {
  padding-top: 70px !important; }

.pt-75 {
  padding-top: 75px !important; }

.pt-80 {
  padding-top: 80px !important; }

.pt-85 {
  padding-top: 85px !important; }

.pt-90 {
  padding-top: 90px !important; }

.pt-95 {
  padding-top: 95px !important; }

.pt-100 {
  padding-top: 100px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-55 {
  padding-bottom: 55px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pb-65 {
  padding-bottom: 65px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.pb-75 {
  padding-bottom: 75px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.pb-85 {
  padding-bottom: 85px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.pb-95 {
  padding-bottom: 95px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.p-10 {
  padding: 10px !important; }

.p-15 {
  padding: 15px !important; }

.p-20 {
  padding: 20px !important; }

.p-25 {
  padding: 25px !important; }

.p-30 {
  padding: 30px !important; }

.p-35 {
  padding: 35px !important; }

.p-40 {
  padding: 40px !important; }

.p-45 {
  padding: 45px !important; }

.p-50 {
  padding: 50px !important; }

.p-55 {
  padding: 55px !important; }

.p-60 {
  padding: 60px !important; }

.p-65 {
  padding: 65px !important; }

.p-70 {
  padding: 70px !important; }

.p-75 {
  padding: 75px !important; }

.p-80 {
  padding: 80px !important; }

.p-85 {
  padding: 85px !important; }

.p-90 {
  padding: 90px !important; }

.p-95 {
  padding: 95px !important; }

.p-100 {
  padding: 100px !important; }

.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important; }

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important; }

.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important; }

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important; }

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important; }

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important; }

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important; }

.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important; }

.my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important; }

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mt-65 {
  margin-top: 65px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-75 {
  margin-top: 75px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-85 {
  margin-top: 85px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mt-95 {
  margin-top: 95px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-65 {
  margin-bottom: 65px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-75 {
  margin-bottom: 75px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-85 {
  margin-bottom: 85px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mb-95 {
  margin-bottom: 95px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

/* Color Classes */
.theme-color-primary {
  color: #0088ad; }

.theme-color-secondary {
  color: #1d201f; }

.theme-color-opt {
  color: #6d6e71; }

.theme-color-opt-2 {
  color: #ff8200; }

.theme-color-opt-3 {
  color: #d6e03d; }

.theme-color-opt-4 {
  color: #54b948; }

.theme-color-opt-5 {
  color: #820053; }

.theme-color-gray {
  color: #9ca3af; }

.theme-color-black {
  color: #292b2b; }

.theme-color-white {
  color: #edf2f4; }

.theme-color-slate-50 {
  color: #f8fafc; }

.theme-color-slate-100 {
  color: #f1f5f9; }

.theme-color-slate-200 {
  color: #e2e8f0; }

.theme-color-slate-300 {
  color: #cbd5e1; }

.theme-color-slate-400 {
  color: #94a3b8; }

.theme-color-slate-500 {
  color: #64748b; }

.theme-color-slate-600 {
  color: #475569; }

.theme-color-slate-700 {
  color: #334155; }

.theme-color-slate-800 {
  color: #1e293b; }

.theme-color-slate-900 {
  color: #0f172a; }

.theme-color-gray-50 {
  color: #f9fafb; }

.theme-color-gray-100 {
  color: #f3f4f6; }

.theme-color-gray-200 {
  color: #e5e7eb; }

.theme-color-gray-300 {
  color: #d1d5db; }

.theme-color-gray-400 {
  color: #9ca3af; }

.theme-color-gray-500 {
  color: #6b7280; }

.theme-color-gray-600 {
  color: #4b5563; }

.theme-color-gray-700 {
  color: #374151; }

.theme-color-gray-800 {
  color: #1f2937; }

.theme-color-gray-900 {
  color: #111827; }

.theme-bg-primary {
  background-color: #0088ad; }

.theme-bg-secondary {
  background-color: #1d201f; }

.theme-bg-opt {
  background-color: #6d6e71; }

.theme-bg-opt-2 {
  background-color: #ff8200; }

.theme-bg-opt-3 {
  background-color: #d6e03d; }

.theme-bg-opt-4 {
  background-color: #54b948; }

.theme-bg-opt-5 {
  background-color: #820053; }

.theme-border-primary {
  border-color: #e0e0e0; }

.theme-bg-gray-50 {
  background-color: #f9fafb; }

.theme-bg-gray-100 {
  background-color: #f3f4f6; }

.theme-bg-gray-200 {
  background-color: #e5e7eb; }

.theme-bg-gray-300 {
  background-color: #d1d5db; }

.theme-bg-gray-400 {
  background-color: #9ca3af; }

.theme-bg-gray-500 {
  background-color: #6b7280; }

.theme-bg-gray-600 {
  background-color: #4b5563; }

.theme-bg-gray-700 {
  background-color: #374151; }

.theme-bg-gray-800 {
  background-color: #1f2937; }

.theme-bg-gray-900 {
  background-color: #111827; }

.theme-bg-slate-50 {
  background-color: #f8fafc; }

.theme-bg-slate-100 {
  background-color: #f1f5f9; }

.theme-bg-slate-200 {
  background-color: #e2e8f0; }

.theme-bg-slate-300 {
  background-color: #cbd5e1; }

.theme-bg-slate-400 {
  background-color: #94a3b8; }

.theme-bg-slate-500 {
  background-color: #64748b; }

.theme-bg-slate-600 {
  background-color: #475569; }

.theme-bg-slate-700 {
  background-color: #334155; }

.theme-bg-slate-800 {
  background-color: #1e293b; }

.theme-bg-slate-900 {
  background-color: #0f172a; }

/* Font Weight Classes */
.theme-fw-100 {
  font-weight: 100; }

.theme-fw-200 {
  font-weight: 200; }

.theme-fw-300 {
  font-weight: 300; }

.theme-fw-400 {
  font-weight: 400; }

.theme-fw-500 {
  font-weight: 500; }

.theme-fw-600 {
  font-weight: 600; }

.theme-fw-700 {
  font-weight: 700; }

.theme-fw-800 {
  font-weight: 800; }

.theme-fw-900 {
  font-weight: 800; }

/* Font Size Classes */
.theme-fs-xs {
  font-size: 0.875rem; }

.theme-fs-sm {
  font-size: 0.95rem; }

.theme-fs-md {
  font-size: 1.15rem; }

.theme-fs-lg {
  font-size: 1.2rem; }

.theme-fs-xl {
  font-size: 1.25rem; }

.theme-fs-2xl {
  font-size: 1.35rem; }

/* Images Classes */
.fit-cover {
  object-fit: cover; }

.fit-cover-full {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.fit-contain {
  object-fit: contain; }

.fit-contain-full {
  object-fit: contain;
  width: 100%;
  height: 100%; }

/* Z-Index Classes */
.z-index-5 {
  z-index: 5 !important; }

.z-index-10 {
  z-index: 10 !important; }

.z-index-15 {
  z-index: 15 !important; }

.z-index-20 {
  z-index: 20 !important; }

.z-index-25 {
  z-index: 25 !important; }

.z-index-50 {
  z-index: 50 !important; }

.z-index-100 {
  z-index: 100 !important; }

.z-index-200 {
  z-index: 200 !important; }

.z-index-300 {
  z-index: 300 !important; }

.z-index-1000 {
  z-index: 1000 !important; }

.z-index-2000 {
  z-index: 2000 !important; }

/* Shadow Classes */
.shadow-sm {
  box-shadow: 0 1px 4px 1px #e0e0e0 !important; }

.shadow {
  box-shadow: 0 2px 4px 2px #e0e0e0 !important; }

.shadow-md {
  box-shadow: 0 2px 4px 2px #e0e0e0 !important; }

.shadow-lg {
  box-shadow: 0 3px 6px 3px #e6e6e6 !important; }

/* Other Classes */
.text-justify {
  text-align: justify; }

.radius-sm {
  border-radius: 0.2rem; }

.radius-md {
  border-radius: 0.4rem; }

.radius-lg {
  border-radius: 0.6rem; }

.radius-xl {
  border-radius: 0.8rem; }

.radius-2xl {
  border-radius: 1rem; }

.radius-theme {
  border-radius: 1.35rem; }

.list-styled {
  list-style-type: disc; }

.hvr-bg-primary {
  transition: background-color ease 0.375s; }
  .hvr-bg-primary:hover {
    background-color: #0088ad !important; }

.hvr-bg-secondary {
  transition: background-color ease 0.375s; }
  .hvr-bg-secondary:hover {
    background-color: #1d201f !important; }

.hvr-color-primary {
  transition: color ease 0.375s; }
  .hvr-color-primary:hover {
    color: #0088ad !important; }

.hvr-color-secondary {
  transition: color ease 0.375s; }
  .hvr-color-secondary:hover {
    color: #1d201f !important; }

.hvr-translate-y {
  transition: transform ease 0.375s; }
  .hvr-translate-y:hover {
    transform: translateY(-5px); }

.hvr-translate-y-inner-icon:hover {
  transition: transform ease 0.375s; }
  .hvr-translate-y-inner-icon:hover .inner-icon {
    transform: translateY(-5px); }

.hvr-scale-inner-icon:hover {
  transition: transform ease 0.375s; }
  .hvr-scale-inner-icon:hover .inner-icon {
    transform: scale(1.05); }

.transition-all {
  transition: all ease 0.375s; }

.flex-items-me-1 > *:not(:last-child) {
  margin-right: 0.25rem !important; }

.flex-items-me-2 > *:not(:last-child) {
  margin-right: 0.5rem !important; }

.flex-items-me-3 > *:not(:last-child) {
  margin-right: 1rem !important; }

.flex-items-me-4 > *:not(:last-child) {
  margin-right: 1.5rem !important; }

.flex-items-me-5 > *:not(:last-child) {
  margin-right: 3.5rem !important; }

.flex-items-mb-1 > *:not(:last-child) {
  margin-bottom: 0.25rem !important; }

.flex-items-mb-2 > *:not(:last-child) {
  margin-bottom: 0.5rem !important; }

.flex-items-mb-3 > *:not(:last-child) {
  margin-bottom: 1rem !important; }

.flex-items-mb-4 > *:not(:last-child) {
  margin-bottom: 1.5rem !important; }

.flex-items-mb-5 > *:not(:last-child) {
  margin-bottom: 3.5rem !important; }

.transform-unset {
  transform: unset !important; }

.mh-auto {
  min-height: auto; }

.mw-auto {
  min-width: auto; }

.bg-overlay {
  background-color: rgba(0, 0, 0, 0.3); }

.overflow-x-hidden {
  overflow-x: hidden; }

.pt-project {
  padding-top: 13rem; }

/*=====  End of Helpers  ======*/
.cursor-help {
  cursor: help; }

.translate-reflect {
  transform: scaleX(-1); }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #292b2b;
  color: #0088ad;
  font-family: 'Google Sans', sans-serif !important; }

p {
  color: #292b2b;
  margin-bottom: 0; }

a {
  color: #292b2b; }

img {
  max-width: 100%;
  height: auto; }

::selection {
  color: #edf2f4;
  background-color: #0088ad; }

.gte-heading {
  font: 700 24px "Google Sans", Arial, sans-serif;
  letter-spacing: normal;
  line-height: 32px; }

@media all and (min-width: 684px) {
  .gte-heading {
    font: 700 36px "Google Sans", Arial, sans-serif;
    letter-spacing: -.5px;
    line-height: 44px; } }

.gte-heading-large {
  font: 700 33px "Google Sans", Arial, sans-serif;
  letter-spacing: -.5px;
  line-height: 40px; }

@media all and (min-width: 684px) {
  .gte-heading-large {
    font: 700 48px "Google Sans", Arial, sans-serif;
    line-height: 58px; } }

@media all and (min-width: 1024px) {
  .gte-heading-large {
    font: 700 54px "Google Sans", Arial, sans-serif;
    letter-spacing: -.5px;
    line-height: 64px; } }

.gte-heading {
  font: 700 24px "Google Sans", Arial, sans-serif;
  letter-spacing: normal;
  line-height: 32px; }

@media all and (min-width: 684px) {
  .gte-heading {
    font: 700 36px "Google Sans", Arial, sans-serif;
    letter-spacing: -.5px;
    line-height: 44px; } }

.gte-heading-large {
  font: 700 33px "Google Sans", Arial, sans-serif;
  letter-spacing: -.5px;
  line-height: 40px; }

@media all and (min-width: 684px) {
  .gte-heading-large {
    font: 700 48px "Google Sans", Arial, sans-serif;
    line-height: 58px; } }

@media all and (min-width: 1024px) {
  .gte-heading-large {
    font: 700 54px "Google Sans", Arial, sans-serif;
    letter-spacing: -.5px;
    line-height: 64px; } }

.blog .heading {
  color: #292b2b;
  font: 700 24px "Google Sans", Arial, sans-serif;
  letter-spacing: -.25px;
  line-height: 32px;
  margin: 8px 0;
  max-width: 320px; }

@media all and (min-width: 684px) {
  .blog .heading {
    font: 700 36px "Google Sans", Arial, sans-serif;
    line-height: 44px; } }

.gte-inner-copy {
  color: #5f6368;
  font: 14px "Google Sans", Arial, sans-serif;
  letter-spacing: .15px;
  line-height: 24px;
  text-align: left; }

.blog .gte-inner-copy {
  max-width: 280px; }

.pro-border {
  border: 5px solid grey;
  border-top-color: #ff8200;
  border-right-color: #d6e03d;
  border-bottom-color: #54b948;
  border-left-color: #820053; }

.content-block p:not(:last-child) {
  margin-bottom: 0.75rem; }

.content-block--md-text p {
  font-size: 1.15rem; }

.content-block--md-text ul li {
  font-size: 1.15rem; }

.content-block--gray-text p {
  color: #6b7280; }

.content-block--gray-text ul li {
  color: #6b7280; }

.content-block ul {
  padding-left: 0;
  list-style-type: disc;
  padding-left: 1.3rem; }
  .content-block ul:not(.no-style) li {
    margin-bottom: 0.5rem; }

.content-block table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
  font-size: 0.875rem; }
  .content-block table thead {
    vertical-align: bottom; }
    .content-block table thead th {
      border: 1px solid #cdcdcd; }
  .content-block table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    vertical-align: middle;
    text-align: center;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .content-block table > * {
    border: 2px solid #cdcdcd; }
  .content-block table td a {
    padding: 0.5rem; }
  .content-block table tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color); }
  .content-block table > tbody > tr:hover > *:not([rowspan]) {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
    border-color: #0088ad !important;
    background-color: rgba(0, 136, 173, 0.1); }
  .content-block table tr {
    border-color: transparent; }
  .content-block table th {
    font-weight: bold; }

.content-block h1,
.content-block h2,
.content-block h3,
.content-block h4,
.content-block h5 {
  margin-bottom: 1rem; }

.pro-border-top {
  display: flex;
  width: 100%;
  height: 4px; }
  .pro-border-top .pro-border-top-color {
    flex-basis: 25%;
    height: 4px; }
    .pro-border-top .pro-border-top-color:nth-child(1) {
      background-color: #ff8200; }
    .pro-border-top .pro-border-top-color:nth-child(2) {
      background-color: #d6e03d; }
    .pro-border-top .pro-border-top-color:nth-child(3) {
      background-color: #54b948; }
    .pro-border-top .pro-border-top-color:nth-child(4) {
      background-color: #820053; }

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  font-family: inherit;
  line-height: 1.1em; }

.odometer-formatting-mark {
  display: none; }

ul.custom-mark li {
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  ul.custom-mark li::before {
    content: "";
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    background-size: contain;
    background-image: url("../img/list-mark.png");
    margin-right: 0.6rem; }

.slider-controls {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem; }
  .slider-controls .slider-btn {
    flex-grow: 2;
    flex-shrink: 0; }
    .slider-controls .slider-btn i::before {
      font-weight: 900 !important; }
  .slider-controls .slider-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 2; }
    .slider-controls .slider-pagination .swiper-pagination-bullet {
      width: 1.8rem;
      height: 7px;
      display: inline-block;
      border-radius: 4px;
      background: #0088ad;
      opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
      transition: 450ms ease all; }
      .slider-controls .slider-pagination .swiper-pagination-bullet-active {
        background-color: #0088ad;
        opacity: 1; }

.wrapper-section {
  position: relative; }
  .wrapper-section--mwhd {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto; }

.accordion.accordion-flush .accordion-button:focus {
  box-shadow: none;
  background-color: #0088ad;
  color: white;
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: none; }
  .accordion.accordion-flush .accordion-button:focus::after {
    color: white;
    filter: brightness(0) invert(1); }

.accordion.accordion-flush .accordion-button.collapsed::after {
  color: #0088ad; }

.accordion.accordion-flush .accordion-button:not(.collapsed) {
  color: #0088ad;
  background-color: rgba(0, 136, 173, 0.15);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
  .accordion.accordion-flush .accordion-button:not(.collapsed)::after {
    color: white;
    filter: brightness(0) invert(1); }

.heading {
  margin-bottom: .85rem; }
  .heading.bold {
    font-weight: 600; }
  .heading--hero-big {
    font-size: calc(1.525rem + 3.3vw); }
    @media (min-width: 1200px) {
      .heading--hero-big {
        font-size: 4rem; } }

.custom-shape-divider-top-1666189221 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0; }

.custom-shape-divider-top-1666189221 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 100px; }

.custom-shape-divider-top-1666189221 .shape-fill {
  fill: #FFFFFF; }

.custom-shape-divider-bottom-1666189405 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg); }

.custom-shape-divider-bottom-1666189405 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 90px; }

.custom-shape-divider-bottom-1666189405 .shape-fill {
  fill: #FFFFFF; }

.swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  position: static;
  margin-top: 1.2rem;
  margin-bottom: 0.75rem; }
  .swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    border-radius: 0px;
    background-color: #0088ad;
    transition: 450ms ease opacity, 450ms ease background-color; }
    .swiper-pagination .swiper-pagination-bullet:hover {
      opacity: .6; }

.subpage-hero {
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative; }
  .subpage-hero img {
    position: absolute;
    z-index: -1;
    opacity: .25;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.arrow-up {
  border-bottom: 5px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  width: 0; }

.absolute-element {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }

.relative-body {
  position: relative;
  z-index: 100; }

.container-fluid-theme {
  max-width: 1920px;
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

.d-flex-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.d-flex-center-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 250; }

.mw-90 {
  width: 90%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

.section-max-width {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

.spacer--divider {
  margin: 0 auto;
  padding-left: 28px;
  padding-right: 28px;
  margin-top: 28px;
  margin-bottom: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #e8eaed; }

.hero-title--big {
  font-size: calc(1.37rem + 1.44vw); }
  @media (min-width: 1200px) {
    .hero-title--big {
      font-size: 2.45rem; } }
  @media (min-width: 1200px) {
    .hero-title--big {
      font-size: calc(1.395rem + 1.74vw); } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .hero-title--big {
      font-size: 2.7rem; } }
  @media (min-width: 1400px) {
    .hero-title--big {
      font-size: calc(1.425rem + 2.1vw); } }
  @media (min-width: 1400px) and (min-width: 1200px) {
    .hero-title--big {
      font-size: 3rem; } }

.anchor-line a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size 0.7s;
  padding-bottom: 3px;
  font-weight: 600; }
  .anchor-line a:hover {
    background-size: 100% 2px; }

.footer {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-blend-mode: overlay;
  position: relative; }
  .footer h3 {
    margin-bottom: 1rem;
    font-size: 1.15rem;
    font-weight: 600; }
  .footer ul.social-media-list {
    padding-left: 0;
    display: flex; }
    .footer ul.social-media-list li:not(:last-child) {
      margin-right: .75rem; }
    .footer ul.social-media-list li a i {
      font-size: 1.25rem; }
  .footer .footer-item {
    padding: 1.5rem;
    height: 100%; }
  .footer ul.footer-list {
    padding-left: 0; }
    .footer ul.footer-list li:hover a {
      opacity: 1; }
    .footer ul.footer-list li a {
      padding-top: .5rem;
      padding-bottom: .5rem;
      display: flex;
      transition: 550ms ease all;
      transition: 550ms ease margin-left;
      font-weight: 400;
      opacity: .8; }
  .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid rgba(41, 43, 43, 0.15); }
    .footer-bottom .center a:not(:last-child) {
      margin-right: .6rem; }

.vys-breadcrumb {
  background-size: contain;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  background-color: #6d6e71;
  display: flex;
  justify-content: center;
  align-items: center; }
  .vys-breadcrumb:hover .breadcrumb-item {
    color: #f2eba3; }
    .vys-breadcrumb:hover .breadcrumb-item > * {
      color: #e9e8e3; }
  .vys-breadcrumb:hover .breadcrumb li:not(:last-child)::after {
    color: #f2eba3; }
  .vys-breadcrumb .breadcrumb {
    display: flex;
    justify-content: center;
    align-items: center; }
    .vys-breadcrumb .breadcrumb-item {
      padding: 0;
      color: white;
      transition: color ease 0.375s , background-color ease 0.375s , transform ease 0.375s , border-color ease 0.375s , box-shadow ease 0.375s , padding ease 0.375s , opacity ease 0.375s;
      transition-delay: 400ms; }
    .vys-breadcrumb .breadcrumb li {
      display: flex;
      justify-content: center;
      align-items: center; }
      .vys-breadcrumb .breadcrumb li:last-child {
        pointer-events: none;
        color: rgba(255, 255, 255, 0.7); }
      .vys-breadcrumb .breadcrumb li a {
        padding: 0.5rem;
        color: white;
        transition: color ease 0.375s , background-color ease 0.375s , transform ease 0.375s , border-color ease 0.375s , box-shadow ease 0.375s , padding ease 0.375s , opacity ease 0.375s;
        transition-delay: 400ms; }
      .vys-breadcrumb .breadcrumb li:not(:last-child)::after {
        content: "\F285";
        font-family: "bootstrap-icons";
        font-size: 0.875rem;
        margin-left: 6px;
        margin-right: 6px;
        color: white;
        transition: color ease 0.375s , background-color ease 0.375s , transform ease 0.375s , border-color ease 0.375s , box-shadow ease 0.375s , padding ease 0.375s , opacity ease 0.375s;
        transition-delay: 400ms; }
      .vys-breadcrumb .breadcrumb li.active {
        color: rgba(255, 255, 255, 0.7); }
        .vys-breadcrumb .breadcrumb li.active a {
          color: rgba(255, 255, 255, 0.7); }
  .vys-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    width: 0;
    padding: 0;
    margin: 0;
    content: ""; }

.vys-btn {
  display: inline-block;
  outline: 0;
  border: 0;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  padding: .8rem 1.3rem;
  border-radius: 50px;
  box-shadow: 0 4px 11px 0 rgba(37, 44, 97, 0.15), 0 1px 3px 0 rgba(93, 100, 148, 0.2);
  transition: background-color ease 0.2s; }
  .vys-btn--light {
    background-image: linear-gradient(180deg, #fff, #f5f5fa);
    color: #484c7a; }
    .vys-btn--light:hover {
      background-image: linear-gradient(180deg, #fbfbfb, #e9e9ee);
      color: #484c7a; }
    .vys-btn--light:active {
      background-image: linear-gradient(180deg, #fbfbfb, #e9e9ee);
      color: #484c7a;
      transform: scale(1.02); }
  .vys-btn--dark {
    background-image: linear-gradient(180deg, #12131d, #17172a);
    color: #e6e7ee; }
    .vys-btn--dark:hover {
      background-image: linear-gradient(180deg, #202134, #252542);
      color: white; }
    .vys-btn--dark:active {
      background-image: linear-gradient(180deg, #202134, #252542);
      color: white;
      transform: scale(1.02); }
  .vys-btn--outlined-light {
    border: 2px solid #f8f8f8;
    color: white;
    background-color: transparent;
    background-image: none; }
    .vys-btn--outlined-light:hover {
      color: white; }
    .vys-btn--outlined-light:active {
      transform: scale(1.02); }
  .vys-btn--outlined-dark {
    border: 2px solid #090a15;
    background-color: transparent;
    background-image: none;
    color: #090a15; }
    .vys-btn--outlined-dark:hover {
      color: #090a15; }
    .vys-btn--outlined-dark:active {
      transform: scale(1.02); }

/*=============================================
=            form-control            =
=============================================*/
.form-control {
  padding: 0.675rem 0.75rem;
  width: 100%;
  padding: 1rem 1.5rem;
  padding-left: 3rem;
  border-radius: 0;
  border: 0;
  border: 1px solid #d1d5db;
  box-shadow: none;
  color: #212222;
  background: 0 0;
  color: #424242; }
  .form-control:focus {
    box-shadow: none;
    outline: 0; }

input.form-control ~ i {
  position: absolute;
  top: 27px;
  left: 1rem;
  transform: translateY(-50%);
  color: #292b2b; }

select.form-control ~ i {
  position: absolute;
  top: 27px;
  left: 1rem;
  transform: translateY(-50%);
  color: #292b2b; }

input.form-control.right-icon {
  padding-left: 1.5rem; }
  input.form-control.right-icon ~ i {
    position: absolute;
    top: 50%;
    left: auto;
    left: unset;
    right: 1rem;
    transform: translateY(-50%);
    color: #292b2b; }

textarea.form-control ~ i {
  position: absolute;
  top: 0.8rem;
  top: 1.2rem;
  left: 1rem;
  transform: unset;
  color: #292b2b; }

.sidebar-form input.form-control ~ i {
  position: absolute;
  top: 25px;
  left: 1rem;
  transform: translateY(-50%);
  color: #292b2b; }

/*=====  End of form-control  ======*/
.form-sender-btn {
  border: 0; }
  .form-sender-btn i {
    display: none; }

form[status="pending"] .form-sender-btn i {
  display: none; }

form[status="sending"] .form-sender-btn {
  pointer-events: none; }
  form[status="sending"] .form-sender-btn .spinner-icon {
    display: block; }
  form[status="sending"] .form-sender-btn .successfull-icon,
  form[status="sending"] .form-sender-btn .unsuccessfull-icon {
    display: none; }

form[status="successfull"] .form-sender-btn .successfull-icon {
  display: block; }

form[status="successfull"] .form-sender-btn .spinner-icon,
form[status="successfull"] .form-sender-btn .unsuccessfull-icon {
  display: none; }

form[status="unsuccessfull"] .form-sender-btn .unsuccessfull-icon {
  display: block; }

form[status="unsuccessfull"] .form-sender-btn .spinner-icon,
form[status="unsuccessfull"] .form-sender-btn .successfull-icon {
  display: none; }

.fileuploader #upload-label {
  background: rgba(231, 97, 92, 0);
  color: #fff;
  cursor: pointer;
  width: 100%;
  border: 2px solid #e8e8e8;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.8rem 0.3rem rgba(0, 136, 173, 0.04);
  padding: 0.675rem 0.75rem;
  padding: 1rem 1.5rem; }
  .fileuploader #upload-label:focus, .fileuploader #upload-label:active {
    outline: 0;
    box-shadow: 0 0 0.8rem 0.3rem rgba(0, 136, 173, 0.1);
    border-color: #0088ad; }
  .fileuploader #upload-label i {
    text-align: center;
    cursor: pointer;
    color: #292b2b; }
    .fileuploader #upload-label i:hover {
      color: #0088ad; }
  .fileuploader #upload-label span.title {
    font-size: 1em;
    font-weight: bold;
    display: block; }

.fileuploader.active {
  background: #fff; }
  .fileuploader.active #upload-label {
    background: #fff;
    color: #e7615c; }

/** Preview of collections of uploaded documents **/
.preview-container {
  position: relative;
  bottom: 0px;
  width: 100%;
  margin: auto;
  visibility: hidden; }
  .preview-container .zdrop-icon {
    color: #292b2b;
    font-size: 2rem; }

.preview-container #previews {
  max-height: 400px;
  overflow: auto; }

.preview-container #previews.collection {
  margin: 0;
  box-shadow: none; }

.preview-container #previews.collection .collection-item {
  background-color: #f1f1f1; }

.preview-container #previews.collection .actions a {
  width: 1.5em;
  height: 1.5em;
  line-height: 1; }

.preview-container #previews.collection .actions a i {
  font-size: 1em;
  line-height: 1.6; }

.preview-container #previews.collection .dz-error-message {
  font-size: 0.8em;
  margin-top: -12px;
  color: #f44336; }

.phone-class {
  padding-right: 113px !important; }

/*media queries*/
@media only screen and (max-width: 601px) {
  .fileuploader {
    width: 100%; }
  .preview-container {
    width: 100%; } }

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
  font-size: 0.75rem; }

progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #26a69a;
  transition: width 0.3s linear; }

.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px; }

.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  transition: 0.3s ease-out; }

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #26a69a;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle; }

.white-text {
  color: #fff !important; }

.red {
  background-color: #f44336 !important; }

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 60px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0; }

form button[type="submit"] span {
  display: none; }

form button[type="submit"][data-process="default"] {
  pointer-events: initial !important; }

form button[type="submit"][data-process="default"] span.default {
  display: block; }

form button[type="submit"][data-process="sending"] {
  background-color: #89593a !important; }

form button[type="submit"][data-process="sending"] span.sending {
  display: block;
  color: #fff; }

form button[type="submit"][data-process="sending"] span.sending i {
  color: #fff !important; }

form button[type="submit"][data-process="sending-true"] {
  background-color: #4cb944 !important; }

form button[type="submit"][data-process="sending-true"] span.sending-true {
  display: block;
  color: #fff; }

form button[type="submit"][data-process="sending-true"] span.sending-true i {
  color: #fff !important; }

form button[type="submit"][data-process="sending-false"] {
  background-color: #ff4242 !important; }

form button[type="submit"][data-process="sending-false"] span.sending-false {
  display: block;
  color: #fff; }

form button[type="submit"][data-process="sending-false"] span.sending-false i {
  color: #fff !important; }

form button[type="submit"][data-process="sending-error"] {
  background-color: #ff4242 !important; }

form button[type="submit"][data-process="sending-error"] span.sending-error {
  display: block;
  color: #fff; }

form button[type="submit"][data-process="sending-error"] span.sending-error i {
  color: #fff !important; }

input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  background: unset;
  background: none; }

.theme-card, .blog-card-container .blog-card {
  padding: calc(1.275rem + 0.3vw);
  border-radius: 0.4rem;
  border: 1px solid #e0e0e0;
  box-shadow: 0 1px 4px 1px #e0e0e0; }
  @media (min-width: 1200px) {
    .theme-card, .blog-card-container .blog-card {
      padding: 1.5rem; } }
  .theme-card .color, .blog-card-container .blog-card .color {
    width: 2rem;
    height: 2rem;
    border-radius: 0.4rem; }

.blog-card-container {
  height: 100%;
  position: relative; }
  .blog-card-container .blog-card-top-border {
    display: flex;
    width: 100%;
    height: 4px; }
    .blog-card-container .blog-card-top-border .blog-card-top-border-color {
      flex-basis: 25%;
      height: 4px; }
      .blog-card-container .blog-card-top-border .blog-card-top-border-color:nth-child(1) {
        background-color: #ff8200; }
      .blog-card-container .blog-card-top-border .blog-card-top-border-color:nth-child(2) {
        background-color: #d6e03d; }
      .blog-card-container .blog-card-top-border .blog-card-top-border-color:nth-child(3) {
        background-color: #54b948; }
      .blog-card-container .blog-card-top-border .blog-card-top-border-color:nth-child(4) {
        background-color: #820053; }
  .blog-card-container .blog-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    box-shadow: none;
    background-color: white;
    transition: box-shadow ease 0.375s;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
    .blog-card-container .blog-card:hover {
      box-shadow: 0 1px 4px 1px #e0e0e0; }
      .blog-card-container .blog-card:hover .blog-card-link {
        color: #0088ad; }
        .blog-card-container .blog-card:hover .blog-card-link i {
          transform: translateX(4px); }
    .blog-card-container .blog-card-title {
      font-size: 1.15rem;
      font-weight: 600;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      color: #1e293b; }
    .blog-card-container .blog-card-link {
      display: flex;
      justify-content: center;
      align-items: center; }
      .blog-card-container .blog-card-link i {
        margin-left: .35rem;
        display: inline-flex;
        transition: transform ease 0.375s; }

.service-2-card-container .service-2-card {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1.2rem;
  position: relative; }
  .service-2-card-container .service-2-card:hover .service-2-card-link .text {
    text-indent: 0; }
  .service-2-card-container .service-2-card-link {
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .service-2-card-container .service-2-card-link .text {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      text-indent: -82px;
      white-space: nowrap;
      opacity: 1;
      transition: text-indent 0.450s ease-out;
      will-change: visibility, margin-right, text-indent, opacity; }
  .service-2-card-container .service-2-card img {
    height: 4.5rem;
    object-fit: contain; }

.hero-slider .swiper-slide {
  background-color: white; }

.hero-slider .hero-slider-body .hero-slider-content {
  position: relative;
  margin-bottom: .5rem;
  transform: translateY(100%);
  opacity: 0;
  transition: 800ms cubic-bezier(0.215, 0.61, 0.355, 1) transform, 1200ms cubic-bezier(0.645, 0.045, 0.355, 1) opacity; }
  .hero-slider .hero-slider-body .hero-slider-content .hero-slider-title {
    color: #0088ad; }
    @media (min-width: 1200px) {
      .hero-slider .hero-slider-body .hero-slider-content .hero-slider-title {
        font-size: 1.5rem; } }
    @media (min-width: 1400px) {
      .hero-slider .hero-slider-body .hero-slider-content .hero-slider-title {
        font-size: 1.75rem; } }
  .hero-slider .hero-slider-body .hero-slider-content .hero-slider-summary {
    margin-top: .5rem; }
    @media (min-width: 1200px) {
      .hero-slider .hero-slider-body .hero-slider-content .hero-slider-summary {
        font-size: 14px; } }
    @media (min-width: 1400px) {
      .hero-slider .hero-slider-body .hero-slider-content .hero-slider-summary {
        font-size: 16px; } }

.hero-slider .hero-slider-body .hero-slider-photo-container {
  box-shadow: 0 3px 6px 3px #e6e6e6;
  position: relative;
  display: block; }
  .hero-slider .hero-slider-body .hero-slider-photo-container img {
    object-fit: cover;
    width: 100%;
    height: 24rem; }
    @media (min-width: 1400px) {
      .hero-slider .hero-slider-body .hero-slider-photo-container img {
        height: 31.25rem;
        object-fit: cover; } }

.hero-slider .swiper-slide-active .hero-slider-content {
  transform: translateY(0%);
  opacity: 1; }

.hero-slider .swiper-slide-shadow {
  background: transparent; }

.hero-slider .hero-slider-controls {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem; }
  .hero-slider .hero-slider-controls .hero-slider-btn {
    flex-grow: 2;
    flex-shrink: 0; }
    .hero-slider .hero-slider-controls .hero-slider-btn i::before {
      font-weight: 900 !important; }

.hero-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 2; }
  .hero-pagination .swiper-pagination-bullet {
    width: 1.8rem;
    height: 7px;
    display: inline-block;
    border-radius: 4px;
    background: #0088ad;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
    transition: 450ms ease all; }
    .hero-pagination .swiper-pagination-bullet-active {
      background-color: #0088ad;
      opacity: 1; }

/* [+++++ ::: pro-tab :::: +++++] */
.pro-tabs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch; }
  .pro-tabs li {
    display: block; }
    .pro-tabs li:not(:last-child) {
      margin-bottom: 0.5rem; }
  .pro-tabs button {
    border: 0;
    padding: 1.2rem;
    border-left: 4px solid #e5e7eb;
    display: flex;
    width: 100%;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; }
    .pro-tabs button p {
      text-align: left;
      display: flex; }
      .pro-tabs button p.pro-tab-title {
        color: #6b7280;
        font-size: calc(1.3rem + 0.6vw); }
        @media (min-width: 1200px) {
          .pro-tabs button p.pro-tab-title {
            font-size: 1.75rem; } }
      .pro-tabs button p.tab-content {
        height: 0px;
        transform: scaleY(0);
        transform-origin: top;
        opacity: 0;
        visibility: hidden;
        margin-top: 0.75rem;
        color: #64748b; }
    .pro-tabs button.active {
      border-left-color: #0088ad; }
      .pro-tabs button.active .tab-content {
        transform: scaleY(1);
        height: 100%;
        opacity: 1;
        visibility: visible;
        transition: 450ms ease visibility, 450ms ease opacity, 450ms ease transform; }
      .pro-tabs button.active .pro-tab-title {
        color: #111827; }

.pro-tab-content .tab-pane img {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

/* [----- ::: pro-tab :::: -----] */
.post {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  height: 100%; }

.hero-floating-box {
  position: relative;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem; }
  .hero-floating-box .hero-floating-box-bg-color-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .hero-floating-box .hero-floating-box-bg-color-container .hero-floating-box-bg-color {
      background-color: #e2e8f0; }
  .hero-floating-box-img-container {
    background-color: #0088ad; }
  .hero-floating-box-body {
    padding: 2rem; }
    .hero-floating-box-body .hero-floating-box-content p {
      font-size: 1.15rem;
      opacity: .75;
      margin-top: 2rem; }

.simple-file-card {
  border: 1px solid #e0e0e0;
  border-top: 5px solid #0088ad;
  padding: 1.2rem;
  background-color: #f3f4f6;
  display: block; }
  .simple-file-card .file-head {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .simple-file-card .file-head i {
      font-size: calc(1.325rem + 0.9vw);
      margin-right: 1rem;
      display: inline-flex;
      justify-content: center;
      align-items: center; }
      @media (min-width: 1200px) {
        .simple-file-card .file-head i {
          font-size: 2rem; } }
    .simple-file-card .file-head span {
      font-weight: 600; }
  .simple-file-card .file-body {
    margin-top: 1.2rem; }
  .simple-file-card .file-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.2rem; }

@keyframes scrollDown {
  0% {
    top: 14px;
    opacity: 0; }
  15% {
    top: 14px;
    opacity: 1; }
  30% {
    top: 14px;
    opacity: 1; }
  45% {
    top: 34px;
    opacity: 1; }
  100% {
    top: 34px;
    opacity: 0; } }

/* MOUSE SCROLL ANIMATION */
.scroll-down {
  position: absolute;
  bottom: 103px;
  left: 50%;
  display: inline-block;
  width: auto;
  margin: 0 auto;
  text-align: center;
  background-color: transparent;
  border: none;
  transform: translateX(-50%);
  z-index: 50; }

.scroll-mouse {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 54px;
  margin: 0 auto;
  border: 2px solid #fff;
  border-radius: 20px; }

.scroll-wheel {
  position: absolute;
  top: 14px;
  left: 13px;
  width: 4px;
  height: 4px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-animation: scrollDown 2.5s infinite;
  animation: scrollDown 2.5s infinite; }

/* [+++++ ::: hero :::: +++++] */
.hero {
  height: 100vh;
  min-height: 768px;
  max-height: 1080px;
  position: relative;
  overflow: hidden;
  padding-top: 5rem; }
  .hero .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    display: none; }
  .hero .hero-mini-slider {
    min-height: 110px; }
    .hero .hero-mini-slider img {
      height: 48px;
      object-fit: contain;
      margin-left: auto;
      margin-right: auto; }
  @media (min-width: 992px) {
    .hero .hero-heading-wrapper {
      max-width: 75%;
      margin-left: auto;
      margin-right: auto; } }
  .hero .heading {
    position: relative;
    display: inline-block; }
    .hero .heading.glitch:before, .hero .heading.glitch:after {
      display: block;
      content: attr(data-glitch);
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      opacity: .35; }
    .hero .heading.glitch:after {
      color: #e7e7e7;
      z-index: -2; }
    .hero .heading.glitch:before {
      color: #0088ad;
      z-index: -1; }
    .hero .heading.glitch:hover:before {
      animation: glitch 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 5; }
    .hero .heading.glitch:hover:after {
      animation: glitch 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both 5; }
  .hero .hero-arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: .1; }
  .hero .hero-right-arrow {
    transform: scaleX(-1);
    display: none; }

.custom-shape-divider-bottom-1666693956 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  z-index: 100;
  pointer-events: none;
  user-select: none; }

.custom-shape-divider-bottom-1666693956 svg {
  position: relative;
  display: block;
  width: calc(105% + 1.3px);
  height: 70px; }

.custom-shape-divider-bottom-1666693956 .shape-fill {
  fill: #f3f4f6; }

@keyframes glitch {
  0% {
    transform: translate(0); }
  20% {
    transform: translate(-5px, 5px); }
  40% {
    transform: translate(-5px, -5px); }
  60% {
    transform: translate(5px, 5px); }
  80% {
    transform: translate(5px, -5px); }
  to {
    transform: translate(0); } }

/* [----- ::: hero :::: -----] */
.pro-chevron-arrows i {
  color: #0088ad; }
  .pro-chevron-arrows i:nth-child(1) {
    color: #ff8200; }
  .pro-chevron-arrows i:nth-child(2) {
    color: #d6e03d; }
  .pro-chevron-arrows i:nth-child(3) {
    color: #54b948; }
  .pro-chevron-arrows i:nth-child(4) {
    color: #820053; }

.pro-arrows {
  width: 4rem; }

/* [+++++ ::: hero :::: +++++] */
.hero-2 {
  position: relative;
  overflow: hidden; }
  .hero-2 .hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    display: none; }
  .hero-2 .hero-2-slider .swiper-slide img {
    width: 100%; }
    @media (min-width: 992px) {
      .hero-2 .hero-2-slider .swiper-slide img {
        height: 110vh;
        object-fit: cover;
        object-position: center;
        max-height: 1080px; } }
  @media (min-width: 992px) {
    .hero-2 .hero-heading-wrapper {
      max-width: 75%;
      margin-left: auto;
      margin-right: auto; } }
  .hero-2 .heading {
    position: relative;
    display: inline-block; }
    .hero-2 .heading.glitch:before, .hero-2 .heading.glitch:after {
      display: block;
      content: attr(data-glitch);
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      opacity: .35; }
    .hero-2 .heading.glitch:after {
      color: #e7e7e7;
      z-index: -2; }
    .hero-2 .heading.glitch:before {
      color: #0088ad;
      z-index: -1; }
    .hero-2 .heading.glitch:hover:before {
      animation: glitch 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 5; }
    .hero-2 .heading.glitch:hover:after {
      animation: glitch 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both 5; }
  .hero-2 .hero-arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: .1; }
  .hero-2 .hero-right-arrow {
    transform: scaleX(-1);
    display: none; }
  .hero-2 .hero-2-navigations {
    position: absolute;
    bottom: 1rem;
    left: 0;
    right: 0;
    z-index: 240;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
    .hero-2 .hero-2-navigations .hero-2-slider-btn {
      width: 120px;
      height: 54px;
      border-radius: 30px;
      border: 1px solid #9b9898;
      display: flex;
      justify-content: center;
      align-items: center;
      box-shadow: 0px 2px 6px 0px #d1d1d1; }
      .hero-2 .hero-2-navigations .hero-2-slider-btn:hover {
        background-color: #0088ad;
        color: white; }
  .hero-2 .hero-2-pagination {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2rem;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    left: auto;
    bottom: unset;
    bottom: auto;
    background-color: rgba(255, 255, 255, 0.65);
    padding: 0.5rem;
    backdrop-filter: blur(4px); }
    .hero-2 .hero-2-pagination .swiper-pagination-bullet {
      margin: 5px; }

@keyframes glitch {
  0% {
    transform: translate(0); }
  20% {
    transform: translate(-5px, 5px); }
  40% {
    transform: translate(-5px, -5px); }
  60% {
    transform: translate(5px, 5px); }
  80% {
    transform: translate(5px, -5px); }
  to {
    transform: translate(0); } }

.custom-shape-divider-bottom-1666254276 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  z-index: 100;
  user-select: none;
  pointer-events: none; }

.custom-shape-divider-bottom-1666254276 svg {
  position: relative;
  display: block;
  width: calc(100% + 1.3px);
  height: 160px; }

.custom-shape-divider-bottom-1666254276 .shape-fill {
  fill: #f3f4f6; }

/* [----- ::: hero-2 :::: -----] */
/* [+++++ ::: references :::: +++++] */
.references .references-photo-container {
  display: flex;
  justify-content: center;
  align-items: center; }
  .references .references-photo-container:hover img {
    filter: grayscale(0);
    opacity: 1; }
  .references .references-photo-container img {
    width: 100%;
    height: 75px;
    object-fit: contain;
    filter: grayscale(1);
    transition: 0.325s ease-in-out 0s;
    opacity: .7; }

/* [----- ::: references :::: -----] */
/* [+++++ ::: .our-awards :::: +++++] */
.our-awards .our-award-photo-container {
  display: flex;
  justify-content: center;
  align-items: center; }
  .our-awards .our-award-photo-container img {
    height: 60px;
    object-fit: contain; }

/* [----- ::: .our-awards :::: -----] */
/* [+++++ ::: blog :::: +++++] */
.blog .blog-slider-btn {
  width: 2.75rem;
  height: 2.75rem;
  background-color: #1d201f;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center; }

.blog .blog-slider-btn-controls {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -4rem;
  z-index: 10; }

/* [----- ::: blog :::: -----] */
/* [+++++ ::: our-solutions :::: +++++] */
.our-solutions-bg-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: border-width .4s;
  z-index: -1; }
  .our-solutions-bg-container .our-solutions-sticky-bg-item {
    position: sticky;
    top: 0; }
    .our-solutions-bg-container .our-solutions-sticky-bg-item img {
      width: 100%;
      height: 100%;
      opacity: .075; }

.our-solutions .solution-card img {
  height: 50px; }

.our-solutions .solution-img {
  width: 300px;
  height: auto;
  max-height: 350px;
  object-fit: cover; }

.our-solutions .our-solutions-seperator svg {
  width: 100%; }
  .our-solutions .our-solutions-seperator svg:hover path {
    stroke: #0088ad; }

.our-solutions .our-solutions-seperator .dashed {
  stroke-dasharray: 10; }

.our-solutions .our-solutions-seperator .path {
  stroke-dasharray: 15;
  stroke-dashoffset: 1800;
  animation: dash 15s linear alternate infinite; }

@keyframes dash {
  from {
    stroke-dashoffset: 1700; }
  to {
    stroke-dashoffset: 0; } }

.our-solutions .solution-direction-left .solution-img {
  -webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
  clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%); }

.our-solutions .solution-direction-right .solution-img {
  -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
  clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); }

[data-aos="fillPrimaryColor"] {
  opacity: .25;
  transition-property: transform, opacity; }
  [data-aos="fillPrimaryColor"].aos-animate {
    opacity: 1; }
    [data-aos="fillPrimaryColor"].aos-animate path {
      stroke: #0088ad; }

[data-aos="isInViewportScale"] {
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 0; }
  [data-aos="isInViewportScale"].aos-animate {
    transform: scale(1.15);
    opacity: 1; }

/* [----- ::: our-solutions :::: -----] */
.clip-card {
  transition: 450ms ease all;
  -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
  clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); }
  .clip-card:hover {
    -webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
    clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%); }

/* [+++++ ::: services :::: +++++] */
.services .services-main-img {
  object-fit: cover; }

/* [----- ::: services :::: -----] */
/* [+++++ ::: services-2 :::: +++++] */
.services-2 .services-2-bg-img-first {
  position: absolute;
  top: 0;
  right: 0;
  width: 256px;
  height: 256px;
  z-index: 0;
  fill: white; }

.services-2 .services-2-bg-img-second {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0; }
  .services-2 .services-2-bg-img-second svg {
    width: 256px;
    height: 256px;
    transition-delay: 150ms;
    filter: drop-shadow(0px 2px 3px #e5e5e5); }
    .services-2 .services-2-bg-img-second svg path {
      transition: 4s ease all;
      fill: #0088ad; }
  .services-2 .services-2-bg-img-second .services-2-bg-effect.aos-animate svg path {
    fill: #f3f4f6; }

.services-2 .services-2-arrow {
  position: absolute;
  bottom: 0;
  right: 0; }

/* [----- ::: services-2 :::: -----] */
/* [+++++ ::: about :::: +++++] */
.about .about-arrows {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: .1;
  z-index: 0; }

/* [----- ::: about :::: -----] */
/* [+++++ ::: numbers-item :::: +++++] */
.numbers-item img {
  width: 64px;
  object-fit: contain;
  opacity: .8; }

/* [----- ::: numbers-item :::: -----] */
.inner-cta {
  padding: 135px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.contact-box .contact-box-left {
  background-color: #0088ad; }
  .contact-box .contact-box-left .heading,
  .contact-box .contact-box-left p,
  .contact-box .contact-box-left a,
  .contact-box .contact-box-left i,
  .contact-box .contact-box-left span {
    color: white; }
  .contact-box .contact-box-left svg {
    fill: white; }
  .contact-box .contact-box-left i {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    margin-right: 1rem; }
  .contact-box .contact-box-left svg {
    width: 2.1rem;
    height: 2.1rem;
    margin-right: 1rem; }
  .contact-box .contact-box-left .contact-content > * {
    opacity: .8; }
  .contact-box .contact-box-left .contact-box-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    .contact-box .contact-box-left .contact-box-item:not(:last-child) {
      margin-bottom: 0.9rem; }
    .contact-box .contact-box-left .contact-box-item .contact-box-item-icon {
      padding-top: 6px; }
      .contact-box .contact-box-left .contact-box-item .contact-box-item-icon .bi-envelope::before {
        line-height: .8; }
    .contact-box .contact-box-left .contact-box-item .contact-box-item-heading {
      font-size: 1.35rem;
      font-weight: bold;
      margin-bottom: 4px; }

.contact-box iframe {
  height: 100%; }

.sticky-bg-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: border-width .4s;
  z-index: -1; }
  .sticky-bg-container .sticky-bg-item {
    position: sticky;
    top: 0; }
    @media (min-width: 2200px) {
      .sticky-bg-container .sticky-bg-item {
        height: 100%; }
        .sticky-bg-container .sticky-bg-item img {
          object-fit: cover; } }

.blurred-box {
  background: rgba(5, 8, 66, 0.302);
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  padding: 25px 30px;
  border-radius: 40px;
  overflow: hidden;
  color: white;
  border: 1px solid transparent;
  box-shadow: 0 1px 4px 1px #e0e0e0; }
  .blurred-box:hover {
    border-color: rgba(5, 8, 66, 0.302); }

.module-tabs {
  display: flex;
  justify-content: center;
  align-items: center; }
  .module-tabs .module-tab-item {
    margin-left: .4rem;
    margin-right: .4rem; }
    .module-tabs .module-tab-item .module-tab-link {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      padding: 9px 15px;
      color: #191414;
      border-radius: 100px;
      border: 1px solid transparent;
      flex-shrink: 0;
      -webkit-transition: all .25s ease;
      transition: all .25s ease;
      border-color: rgba(16, 16, 24, 0.12);
      color: rgba(16, 16, 24, 0.6);
      cursor: pointer; }
      .module-tabs .module-tab-item .module-tab-link:hover {
        border-color: rgba(0, 136, 173, 0.5); }
      .module-tabs .module-tab-item .module-tab-link.active {
        color: white;
        background-color: #ff8200; }

.standart-form-module-wrapper {
  padding-left: 48px;
  position: relative; }
  .standart-form-module-wrapper i {
    position: absolute;
    top: 27px;
    left: 1rem;
    transform: translateY(-50%);
    color: rgba(1, 20, 37, 0.5); }
  .standart-form-module-wrapper > p {
    color: rgba(1, 11, 21, 0.6);
    font-weight: 400; }

/* [+++++ ::: solution-partners :::: +++++] */
.solution-partners .solutions-partner-logo-container {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .solution-partners .solutions-partner-logo-container img {
    height: 70px;
    object-fit: contain;
    width: 140px; }

/* [----- ::: solution-partners :::: -----] */
/* [+++++ ::: company-detail :::: +++++] */
.company-detail .accordion button {
  padding-left: 0;
  transition: 450ms ease padding-left;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .company-detail .accordion button::before {
    content: '\F138';
    font-family: 'bootstrap-icons';
    margin-right: 0.75rem;
    display: inline-flex;
    transform: scaleX(0);
    transform-origin: left;
    transition: 450ms ease transform, 300ms ease width;
    margin-right: 0;
    position: relative;
    width: 0; }
  .company-detail .accordion button:focus {
    background-color: #f1f5f9 !important;
    color: #292b2b !important; }
  .company-detail .accordion button:not(.collapsed) {
    padding-left: 2rem;
    background-color: #f1f5f9 !important; }
    .company-detail .accordion button:not(.collapsed)::before {
      content: '\F138';
      font-family: 'bootstrap-icons';
      margin-right: 0.75rem;
      display: inline-flex;
      transform: scaleX(1);
      width: auto; }

/* [----- ::: company-detail :::: -----] */
.company-detail-logo-container {
  border: 1px solid #e0e0e0;
  padding: 1.2rem;
  box-shadow: 0 1px 4px 1px #e0e0e0;
  display: inline-flex; }

.aside-items .aside-item .aside-link {
  padding: 0.9rem;
  background-color: #f3f4f6;
  display: flex; }

.other-companies .other-companies-container {
  height: 100%; }
  .other-companies .other-companies-container .other-companies-card {
    border: 1px solid #e0e0e0;
    padding: 1.2rem;
    box-shadow: 0 1px 4px 1px #e0e0e0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
    .other-companies .other-companies-container .other-companies-card img {
      width: 200px;
      height: 70px;
      object-fit: contain;
      display: flex;
      justify-content: center;
      align-items: flex-start; }
    .other-companies .other-companies-container .other-companies-card p {
      font-size: 0.95rem;
      font-weight: bold;
      margin-top: 0.75rem; }

.other-companies-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  position: static;
  margin-top: 1.2rem;
  margin-bottom: 0.75rem; }
  .other-companies-pagination .swiper-pagination-bullet {
    width: 20px;
    border-radius: 0px;
    background-color: #0088ad;
    transition: 450ms ease opacity, 450ms ease background-color; }
    .other-companies-pagination .swiper-pagination-bullet:hover {
      opacity: .6; }

/* [+++++ ::: news-detail :::: +++++] */
.news-detail .mini-badge {
  border: 1px solid #dadce0;
  border-radius: 4px;
  margin: 0 auto 12px;
  padding: 2px 8px;
  width: fit-content; }

/* [----- ::: news-detail :::: -----] */
.sticky-social {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%; }

.news-detail-sticky-social {
  pointer-events: all;
  position: sticky;
  top: 128px;
  bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

/*# sourceMappingURL=main.css.map */