@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
/*============================== Variables =========================*/
:root {
  --brand: #084258;
  --blue: #2978a0;
  --brand-light: #cdffc6;
  --primary: #93b7be;
  --secondary: #084258;
  --yellow: #fff630;
  --gray: #e6ecee4e;
  --gray2: #CED9DE;
  --brand-light-bg: rgba(220, 25, 45, 0.04);
  --bg-light-blue: #D7E9F3;
  --heading-color: #222D47;
  --dark: black;
  --grey: #7B7B7B;
  --body-bg-color: #F0F0F3;
  --border-color: #707070;
  --body-text-color: #5C607C;
  --border-radius: .75rem;
  --white: #ffffff;
  --poppins: "Poppins", serif;
  --body-font: "DM Sans", sans-serif;
  --logo:#829cff;
}

* {
  margin: 0%;
  padding: 0%;
  box-sizing: border-box;
}
*::after, *::before {
  margin: 0%;
  padding: 0%;
}

html {
  font-size: 100%;
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  text-rendering: optimizeLegibility;
  font-family: var(--body-font);
  line-height: 1.5;
  color: var(--body-text-color);
}

@media (min-width: 1800px) {
  body {
    font-size: 1.125rem;
  }
}
.h1 {
  font-size: 3rem;
  font-weight: 700;
  color: var(--heading-color);
}
.h1.lg {
  font-size: 4.5rem;
}

h2, .h2 {
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--heading-color);
}

h3, .h3 {
  font-size: 1.75rem;
  font-weight: 800;
  color: var(--heading-color);
}

h4, .h4 {
  font-size: 1.5rem;
  font-weight: 800;
}

h5, .h5 {
  font-size: 1.25rem;
}

.lead-lg {
  font-size: 1.375rem;
}

.lead-sm {
  font-size: 1.125rem;
}

.fs-12 {
  font-size: 12px;
}

.fs-13 {
  font-size: 13px;
}

.fs-15 {
  font-size: 0.937rem;
}

.btn {
  font-size: 0.937rem;
}

.top__title {
  color: var(--lime);
  margin-bottom: 0rem;
  text-transform: uppercase;
  font-weight: bold;
}

.z--1 {
  z-index: -1;
}

.bg-light {
  background-color: var(--gray) !important;
}

.bg-light-blue {
  background-color: var(--bg-light-blue) !important;
}

.bg-primary {
  background-color: var(--brand) !important;
}

.bg-secondary {
  background-color: var(--secondary) !important;
}

.bg-dark {
  background-color: var(--dark) !important;
}

.bg-gradient {
  background-color: rgba(215, 233, 243, 0.24) !important;
}

.z-index {
  z-index: 99;
  position: relative;
}

.ff-poppins {
  font-family: var(--poppins);
  font-display: swap;
}

.ptb {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.col--5 {
  flex: 0 0 20%;
  max-width: 20%;
}

.transition {
  transition: all 0.3s ease-in-out;
}

.round {
  border-radius: var(--border-radius);
}

.text-primary {
  color: var(--brand) !important;
}

.text-dark {
  color: var(--dark) !important;
}

.text-46 {
  color: #464646 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

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

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

.object-cover {
  object-fit: cover;
  object-position: center center;
}

.link__more {
  display: inline-flex;
  align-items: center;
  color: var(--brand);
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.link__more::after {
  content: "";
  width: 1rem;
  height: 0.875rem;
  display: block;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS42MTIiIGhlaWdodD0iMTIuNzk3IiB2aWV3Qm94PSIwIDAgMTUuNjEyIDEyLjc5NyI+CiAgPGcgaWQ9Im5vdW4tbmV4dC0xMDc1MTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE2LjY2MyAtOTMuMzMxKSI+CiAgICA8cGF0aCBpZD0iUGF0aF8zODMxIiBkYXRhLW5hbWU9IlBhdGggMzgzMSIgZD0iTTEyOS41NjgsMTAwLjUyMmwtNC4yNTEsNC4yNTFhLjc5My43OTMsMCwxLDAsMS4xMjEsMS4xMjFsNS42LTUuNmEuNzkyLjc5MiwwLDAsMCwwLTEuMTIxbC01LjYtNS42YS43OTMuNzkzLDAsMSwwLTEuMTIxLDEuMTIxbDQuMjUxLDQuMjUxSDExNy40NTdhLjc5My43OTMsMCwxLDAsMCwxLjU4NVoiIGZpbGw9IiMwMGI3Y2MiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center center/0.875rem;
  transition: all 0.25s ease-in-out;
  margin-left: 0.5rem;
}
.link__more:hover {
  color: var(--brand);
}
.link__more:hover::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS42MTIiIGhlaWdodD0iMTIuNzk3IiB2aWV3Qm94PSIwIDAgMTUuNjEyIDEyLjc5NyI+CiAgPGcgaWQ9Im5vdW4tbmV4dC0xMDc1MTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE2LjY2MyAtOTMuMzMxKSI+CiAgICA8cGF0aCBpZD0iUGF0aF8zODMxIiBkYXRhLW5hbWU9IlBhdGggMzgzMSIgZD0iTTEyOS41NjgsMTAwLjUyMmwtNC4yNTEsNC4yNTFhLjc5My43OTMsMCwxLDAsMS4xMjEsMS4xMjFsNS42LTUuNmEuNzkyLjc5MiwwLDAsMCwwLTEuMTIxbC01LjYtNS42YS43OTMuNzkzLDAsMSwwLTEuMTIxLDEuMTIxbDQuMjUxLDQuMjUxSDExNy40NTdhLjc5My43OTMsMCwxLDAsMCwxLjU4NVoiIGZpbGw9IiMxYjE5MTgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center center/0.875rem;
  margin-left: 1rem;
}
.link__more.sm {
  font-size: 12px;
  color: var(--brand);
}
.link__more.sm::after {
  width: 0.875rem;
  height: 0.5rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS42MTIiIGhlaWdodD0iMTIuNzk3IiB2aWV3Qm94PSIwIDAgMTUuNjEyIDEyLjc5NyI+CiAgPGcgaWQ9Im5vdW4tbmV4dC0xMDc1MTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE2LjY2MyAtOTMuMzMxKSI+CiAgICA8cGF0aCBpZD0iUGF0aF8zODMxIiBkYXRhLW5hbWU9IlBhdGggMzgzMSIgZD0iTTEyOS41NjgsMTAwLjUyMmwtNC4yNTEsNC4yNTFhLjc5My43OTMsMCwxLDAsMS4xMjEsMS4xMjFsNS42LTUuNmEuNzkyLjc5MiwwLDAsMCwwLTEuMTIxbC01LjYtNS42YS43OTMuNzkzLDAsMSwwLTEuMTIxLDEuMTIxbDQuMjUxLDQuMjUxSDExNy40NTdhLjc5My43OTMsMCwxLDAsMCwxLjU4NVoiIGZpbGw9IiMwMGI3Y2MiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogIDwvZz4KPC9zdmc+Cg==") no-repeat center center/0.75rem;
  margin-left: 0.25rem;
}
.link__more.sm:hover {
  color: var(--dark);
}
.link__more.sm:hover::after {
  margin-left: 0.75rem;
}

.link {
  color: var(--brand);
  cursor: pointer;
  word-wrap: break-word;
  text-decoration: none;
}
.link:hover {
  color: var(--dark);
}

.fw-black {
  font-weight: 900 !important;
}

a {
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: var(--dark);
}
a:hover {
  color: var(--brand);
}

ul {
  padding-left: 0;
  margin-bottom: 0;
}
ul li {
  list-style-type: none;
}

.btn:focus, .form-control:focus, .form-select:focus, .form-check-input:focus {
  box-shadow: none;
}

.btn {
  font-weight: 600;
  font-size: 1rem;
  padding: 0 1.5rem;
  border-radius: 0.25rem;
  min-height: 3rem;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  transition: all 0.4s ease-in-out;
}
.btn.sm-height {
  min-height: 2.5rem;
}
.btn.round {
  border-radius: 3rem;
}
.btn.btn-lg {
  min-height: 4rem;
  font-size: 1.125rem;
}
.btn.btn-sm {
  min-height: 2.25rem;
  font-size: 0.875rem;
  padding: 0% 1rem;
}
.btn:hover, .btn:focus, .btn:active {
  background-color: var(--brand);
  color: var(--white);
}
.btn:hover .arrow, .btn:focus .arrow, .btn:active .arrow {
  transform: translateX(1rem);
}

.btn-primary {
  background-color: var(--brand);
  border-color: var(--brand);
  color: var(--white);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: transparent;
  border-color: var(--brand);
  color: var(--brand);
}
.btn-primary:hover svg path, .btn-primary:focus svg path, .btn-primary:active svg path {
  fill: var(--brand);
}
.btn-primary:hover svg.strock path, .btn-primary:focus svg.strock path, .btn-primary:active svg.strock path {
  stroke: var(--brand);
}

.btn-outline-primary {
  border-width: 2px;
  background-color: transparent;
  border-color: var(--brand);
  color: var(--brand);
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
  background-color: var(--brand);
  border-color: var(--brand);
  color: var(--white);
}

.btn-outline-white {
  border-width: 2px;
  background-color: var(--brand);
  border-color: var(--white);
  color: var(--white);
}
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active {
  background-color: var(--white);
  border-color: var(--white);
  color: var(--brand);
}
.btn-outline-white:hover svg path, .btn-outline-white:focus svg path, .btn-outline-white:active svg path {
  stroke: var(--brand);
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--blue);
  --bs-btn-border-color: var(--blue);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130,138,145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--blue);
  --bs-btn-disabled-border-color: var(--blue);
}

.btn-outline-dark {
  border-color: var(--sark);
  color: var(--dark);
  box-shadow: 0px 10px 12px rgba(72, 72, 72, 0.1607843137);
}
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
  background-color: var(--dark);
  border-color: var(--dark);
}

.btn-white {
  background-color: #fff;
  border-color: #fff;
  color: var(--dark);
}
.btn-white svg {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--brand);
}
.btn-white:hover {
  background-color: var(--dark);
  border-color: var(--dark);
  color: var(--white);
}
.btn-white:hover svg path {
  stroke: var(--white);
}
.btn-white:focus {
  background-color: var(--dark);
  border-color: var(--dark);
  color: var(--white);
}
.btn-white:focus svg path {
  stroke: var(--white);
}

.bgi {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.modal-open {
  padding-right: 0 !important;
}

.scroller * {
  scrollbar-width: thin;
  scrollbar-color: #ddd #eee;
}

.scroller *::-webkit-scrollbar {
  width: 12px;
}

.scroller *::-webkit-scrollbar-track {
  background: #eee;
}

.scroller *::-webkit-scrollbar-thumb {
  background-color: #ddd;
  border-radius: 20px;
  border: 3px solid #eee;
}

/*------ Disc List Style ------------*/
.disc__list li {
  padding-left: 1.25rem;
  position: relative;
}
.disc__list li::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0.625rem;
  left: 0%;
  border-radius: 50%;
  background-color: var(--brand);
}
.disc__list li:not(:last-child) {
  margin-bottom: 0.25rem;
}

.tick__list li {
  padding-left: 1.5rem;
  position: relative;
}
.tick__list li::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0.125rem;
  left: 0%;
  background: var(--check-icon) no-repeat center center/cover;
}

.tooltip {
  opacity: 1;
}
.tooltip .tooltip-inner {
  padding: 0 0.5rem;
  min-height: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--dark);
  opacity: 1;
  line-height: 1.2;
}

.tooltip.show {
  opacity: 1 !important;
}

.pagination .page-item {
  margin: 0.2rem;
}
.pagination .page-item .page-link {
  border: 1px solid #E5E5E5;
  font-weight: 600;
  color: var(--body-text-color);
  border-radius: 0%;
  line-height: 1;
  padding: 0.75rem 0.75rem;
  min-width: 2.5rem;
  text-align: center;
}
.pagination .page-item .page-link img {
  width: 1.125rem;
}
.pagination .page-item .page-link.active {
  background-color: var(--brand);
  color: var(--white);
  border-color: var(--brand);
}

@media (min-width: 992px) {
  .fluid__container {
    max-width: calc(100vw - var(--vwlg));
    margin-left: auto;
    margin-right: 0;
    padding-left: var(--bs-gutter-x, 0.75rem);
  }
  .fluid__container.start {
    margin-left: 0 !important;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: 0;
  }
  .slider__box {
    width: calc(100% + var(--vwlg));
  }
}
@media (min-width: 1200px) {
  .fluid__container {
    margin-left: auto;
    margin-right: 0;
    max-width: calc(100vw - var(--vwxl));
  }
  .slider__box {
    width: calc(100% + var(--vwxl));
  }
}
@media (min-width: 1400px) {
  .fluid__container {
    margin-left: auto;
    margin-right: 0;
    max-width: calc(100vw - var(--vwxxl));
  }
  .slider__box {
    width: calc(100% + var(--vwxxl));
  }
}
@media (min-width: 1800px) {
  .fluid__container {
    margin-left: auto;
    margin-right: 0;
    max-width: calc(100vw - var(--vwxxxl));
  }
  .slider__box {
    width: calc(100% + var(--vwxxxl));
  }
}
@media (min-width: 2000px) {
  .fluid__container, .fluid__container.right {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
  }
}
@media (max-width: 1399.99px) {
  .h1 {
    font-size: 2.5rem;
  }
  .h1.lg {
    font-size: 3.5rem;
  }
  .lead {
    font-size: 1.125rem;
  }
}
@media (max-width: 1199.99px) {
  html {
    font-size: 93.75%;
  }
  .h1 {
    font-size: 2.5rem;
  }
  .h1.lg {
    font-size: 2.875rem;
  }
  h2, .h2 {
    font-size: 1.875rem;
  }
  h3, .h3 {
    font-size: 1.625rem;
  }
  h4, .h4 {
    font-size: 1.45rem;
  }
  h5, .h5 {
    font-size: 1.125rem;
  }
  .lead-lg {
    font-size: 1.25rem;
  }
  .fluid__container.xl {
    max-width: 100%;
    padding: 0%;
  }
  .fluid__container.xl .fluid__container__content {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.99px) {
  html {
    font-size: 87.5%;
  }
  .h1 {
    font-size: 2rem;
  }
  .h1.lg {
    font-size: 2.25rem;
  }
  h2, .h2 {
    font-size: 1.625rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  h4, .h4 {
    font-size: 1.35rem;
  }
  .fluid__container {
    max-width: 100%;
  }
  .fluid__container__content {
    width: 720px !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .ptb {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .round {
    border-radius: 0.625rem;
  }
  .col--5 {
    max-width: 33.3333%;
    flex: 0 0 33.3333%;
  }
}
@media (max-width: 767.99px) {
  .h1 {
    font-size: 1.875rem;
  }
  .h1.lg {
    font-size: 2.25rem;
  }
  h2, .h2 {
    font-size: 1.5rem;
  }
  h3, .h3 {
    font-size: 1.45rem;
  }
  h4, .h4 {
    font-size: 1.25rem;
  }
  .fluid__container__content {
    width: 540px !important;
  }
  .ptb {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .col--5 {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 575.99px) {
  body {
    font-size: 1rem;
  }
  .fs-13 {
    font-size: 11px;
  }
  .lead {
    font-size: 1rem;
  }
  .h1 {
    font-size: 1.75rem;
  }
  .h1.lg {
    font-size: 2rem;
  }
  h2, .h2 {
    font-size: 1.45rem;
  }
  h3, .h3 {
    font-size: 1.35rem;
  }
  h4, .h4 {
    font-size: 1.125rem;
  }
  h5, .h5 {
    font-size: 1.067rem;
  }
  .ptb {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .btn {
    font-size: 1rem;
    min-height: 2.625rem;
  }
  .fluid__container__content {
    width: 100% !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container-fluid, .container {
    max-width: calc(100% - 1.5rem);
  }
  .col--5 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
#preloader {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 1050;
  background-color: #fff;
}
#preloader .loader .loader-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
  border: 3px solid #ebebec;
  border-radius: 50%;
}
#preloader .loader .loader-container:before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
  border-top: 3px solid var(--brand);
  border-radius: 50%;
  animation: loaderspin 1.8s infinite ease-in-out;
  -webkit-animation: loaderspin 1.8s infinite ease-in-out;
}
#preloader .loader .loader-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
#preloader .loader .loader-icon img {
  animation: loaderpulse alternate 900ms infinite;
}
@keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes loaderspin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes loaderpulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

/*====================== Navigation Styles ===================*/
.top__nav {
  position: relative;
}
.top__nav::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  backdrop-filter: blur(5px);
}
.top__nav .links a {
  color: var(--white);
  font-weight: 500;
}
.top__nav .links a:hover {
  color: var(--white);
  background-color: rgba(255, 255, 255, 0.1411764706);
}

.trustpilot__btn img {
  height: 2rem;
  width: auto;
}

.navbar {
  padding: 0.25rem 0;
  background-color: transparent;
  position: relative;
  z-index: 999;
}
.navbar .navbar-brand {
  display: block;
  padding: 0;
  position: relative;
  z-index: 11;
}
.navbar .navbar-brand img {
  max-height: 4rem;
}
.navbar .nav-item .nav-link {
  font-size: 1.067rem;
  padding: 0.75rem 1.5rem !important;
  color: var(--white);
  text-transform: capitalize;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  border-radius: 3rem;
  transition: all 0.3s ease-in-out;
}
.navbar .nav-item .nav-link:hover {
  color: var(--white);
  background-color: rgba(255, 255, 255, 0.1411764706);
}
.navbar .nav-item .nav-link.dropdown-toggle::after {
  border: 0;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1280'%3E%3Cpath fill='%23fff' d='M1011 480q0 13-10 23L535 969q-10 10-23 10t-23-10L23 503q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393l393-393q10-10 23-10t23 10l50 50q10 10 10 23'/%3E%3C/svg%3E") no-repeat center center/1rem;
  transition: all 0.3s ease-in-out;
}
.navbar .nav-item .nav-link.show {
  color: var(--white);
  background-color: rgba(255, 255, 255, 0.1411764706);
}
.navbar .nav-item .nav-link.show::after {
  transform: rotate(-180deg) !important;
}
.navbar .nav-item.active .nav-link {
  color: var(--white);
  background-color: rgba(255, 255, 255, 0.1411764706);
}
.navbar .nav-item.active .nav-link.contact__btn {
  color: var(--white);
  background-color: var(--brand);
}
.navbar .dropdown {
  -webkit-appearance: none;
}
.navbar .dropdown .dropdown-menu {
  position: absolute;
  top: 96%;
  left: 0%;
  width: 100%;
  min-width: 15rem;
  transition: all 0.3s ease;
  transform: scaleY(0);
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
}
.navbar .dropdown .dropdown-menu.login {
  min-width: 7rem;
  left: -2rem;
}
.navbar .dropdown .dropdown-menu .dropdown-item {
  color: var(--heading-color);
  text-transform: capitalize;
  font-weight: 400;
  font-size: 1rem;
  display: block;
  padding: 0.5rem 1rem;
  position: relative;
  text-transform: capitalize;
}
.navbar .dropdown .dropdown-menu .dropdown-item:hover, .navbar .dropdown .dropdown-menu .dropdown-item:focus, .navbar .dropdown .dropdown-menu .dropdown-item:active {
  color: var(--brand);
  background-color: #e9ecef;
}
.navbar .dropdown .dropdown-menu .dropdown-item:last-child {
  padding-bottom: 0.55rem;
}
.navbar .dropdown .dropdown-menu .dropdown-item:not(:last-child) {
  border-bottom: 1px solid rgb(228, 228, 228);
}
.navbar .dropdown .dropdown-menu.show {
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}
.navbar .dropdown:hover > .nav-link {
  color: var(--white);
  background-color: rgba(255, 255, 255, 0.1411764706);
}
.navbar .dropdown:hover > .nav-link.btn-outline-primary {
  background-color: var(--brand);
}
.navbar .dropdown:hover > .nav-link.btn-outline-primary .icon {
  background-position: 0 -16px;
}
.navbar .drop__link {
  transition: all 0.3s ease-in-out;
}
.navbar .drop__link .icon {
  width: 3rem;
  height: 3rem;
  border-radius: 1rem;
  background-color: #f5f5f5;
}
.navbar .drop__link:hover {
  background-image: linear-gradient(90deg, #f9f9f9 0%, rgba(255, 255, 255, 0.382) 100%);
}
.navbar .auth__box .btn {
  padding: 0.5rem 1rem !important;
  height: 3rem !important;
}
.navbar .auth__box .btn:nth-child(1) {
  border-radius: 0.5rem 0 0 0.5rem;
}
.navbar .auth__box .btn:nth-child(2) {
  border-radius: 0 0.5rem 0.5rem 0;
}
.navbar.fixed-top {
  position: fixed;
  background-color: var(--dark);
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-in-out;
  animation: mymove 1s ease-in-out;
}

@keyframes mymove {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}
.sideNav {
  --bs-offcanvas-width: 350px;
  background-color: #084258;
}
.sideNav ul.links__list li a {
  display: flex;
  padding: 0.75rem 1rem;
  font-weight: 500;
  color: var(--white);
  justify-content: space-between;
  align-self: center;
  font-size: 1.25rem;
}
.sideNav ul.links__list li a.btn__link::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1280'%3E%3Cpath fill='%23fff' d='M1011 480q0 13-10 23L535 969q-10 10-23 10t-23-10L23 503q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393l393-393q10-10 23-10t23 10l50 50q10 10 10 23'/%3E%3C/svg%3E") no-repeat center center/1rem;
  transition: all 0.3s ease-in-out;
}
.sideNav ul.links__list li a.btn__link:not(.collapsed) {
  color: var(--brand);
}
.sideNav ul.links__list li a.btn__link:not(.collapsed)::after {
  transform: rotate(180deg);
}
.sideNav ul.links__list li a:hover, .sideNav ul.links__list li a:focus, .sideNav ul.links__list li a:active {
  color: var(--brand);
}
.sideNav .collapse a {
  font-size: 1.125rem;
}
.sideNav .offcanvas__footer .language {
  height: 3rem;
  width: 10rem;
}

.social__links li a {
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--brand);
  border-color: var(--brand);
}
.social__links li a svg {
  width: 1.25rem;
  height: 1.25rem;
}
.social__links li a svg path {
  fill: var(--white);
}

@media (min-width: 992px) {
  .navbar .dropdown .dropdown-menu {
    display: block;
  }
  .navbar .dropdown:hover > .nav-link {
    color: var(--white);
    background-color: rgba(255, 255, 255, 0.1411764706);
  }
  .navbar .dropdown:hover > .nav-link::after {
    transform: rotate(-180deg) !important;
  }
  .navbar .dropdown:hover .dropdown-menu {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1400px) {
  .navbar .navbar-brand img {
    max-height: 3.5rem;
  }
  .navbar .nav-item .nav-link.contact__btn {
    padding: 0.35rem 1.25rem !important;
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .navbar {
    padding: 0.625rem 0;
  }
  .navbar .nav-item .nav-link {
    font-size: 13px;
    padding: 1rem 0.75rem !important;
  }
}
@media (max-width: 992px) {
  .navbar {
    border-bottom: 0;
  }
}
@media (max-width: 767px) {
  .navbar .navbar-toggler {
    margin-right: 0;
  }
}
@media (max-width: 576px) {
  .navbar {
    padding: 0.875rem 0;
  }
  .navbar .navbar-brand img {
    max-height: 3.4rem;
  }
  .navbar.fixed-top {
    padding: 0.25rem 0;
  }
  .navbar.fixed-top .navbar-brand img {
    max-height: 3.5rem;
  }
}
footer {
  background-color: #084258 !important;
  padding: 3rem 0 0rem 0;
  color: rgba(255, 255, 255, 0.8);
}
footer a, footer address {
  color: #ddd;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 0.937rem;
}
footer a:hover {
  text-decoration: underline;
  color: var(--white);
}
footer .logo img {
  max-height: 7rem;
  width: auto;
}
footer .social__links li a {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: #ddd;
}
footer .social__links li a svg {
  width: 1rem;
  height: 1rem;
}
footer .social__links li a:hover, footer .social__links li a:focus {
  background-color: var(--white);
  color: var(--brand);
}
footer .social__links li a:hover svg path, footer .social__links li a:focus svg path {
  fill: var(--brand);
}
footer .links a {
  font-size: 13px;
  font-weight: 400;
  color: #979BB9;
}
footer .links a:not(:last-child)::after {
  content: "|";
  font-size: 14px;
  display: inline-block;
  margin: 0 9px;
}
footer .copyright__wrapp {
  border-top: 1px solid rgba(151, 155, 185, 0.1490196078);
}
footer .copyright__wrapp .text {
  color: #979BB9;
}

/*---------------------- Back to Top Css --------------*/
.backTop {
  position: fixed;
  bottom: 8rem;
  right: 1rem;
  width: 3rem;
  min-height: auto;
  height: 3rem;
  padding: 0%;
  background-color: var(--brand);
  z-index: 999;
  border-radius: 2rem;
  display: none;
  justify-content: center;
}
.backTop:hover, .backTop:focus, .backTop:active {
  background-color: var(--dark);
}
.backTop.show {
  display: flex;
}

@media (max-width: 575.99px) {
  footer {
    padding: 3rem 0 0rem 0;
  }
  footer .logo img {
    max-height: 4.5rem;
  }
  footer .payment__row img {
    height: 2.5rem;
    width: auto;
  }
}
/*======================= Header Wrapper Styles ========================*/
.header__wrapper {
  background-color: #084258;
  padding: 30vh 0 3rem 0;
  min-height: calc(100vh - 4rem);
}
@media (min-width: 2000px) {
  .header__wrapper {
    min-height: 800px;
  }
}
@media (max-width: 992px) {
  .header__wrapper {
    min-height: 520px;
    padding: 20rem 0 3rem 0;
  }
}
@media (max-width: 575px) {
  .header__wrapper {
    min-height: 220px;
    padding: 10rem 0 3rem 0;
  }
  .header__wrapper .display-3 {
    font-size: calc(1rem + 3.3vw);
  }
  .header__wrapper .trail__btn__box {
    width: 100%;
  }
  .header__wrapper .trail__btn__box .btn {
    min-width: auto;
    width: calc(50% - 0.5rem);
    font-size: 1rem !important;
    min-height: 3.25rem;
  }
  .header__wrapper .trail__btn__box .btn svg {
    display: none;
  }
}
.header__wrapper .clip__path__thumbnail {
  position: relative;
  max-width: 400px;
  width: 100%;
  height: 400px;
}
.header__wrapper .clip__path__thumbnail::before {
  width: 100%;
  padding-bottom: 100%;
  background-color: #FA585A;
  content: "";
  display: block;
  z-index: 1;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-right-radius: 50%;
  position: absolute;
  height: 0;
  left: 0;
  bottom: 0;
}
.header__wrapper .clip__path__thumbnail img {
  padding-left: 0;
  padding-bottom: 0;
  right: -16%;
  bottom: 0%;
  position: absolute;
  z-index: 2;
}
.header__wrapper .btn-primary:is(:hover, :active, :focus) {
  border-color: var(--white);
  color: var(--brand);
  background-color: var(--white);
}
.header__wrapper .btn-primary:is(:hover, :active, :focus) svg path {
  fill: transparent;
  stroke: var(--brand);
}
.header__wrapper .btn-white svg {
  width: 1.5rem;
  height: 1.5rem;
}
.header__wrapper .btn-white:is(:hover, :active, :focus) svg path {
  fill: transparent;
  stroke: var(--white);
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .header__wrapper .display-2 {
    font-size: 3.5rem;
  }
}
@media (max-width: 991px) {
  .header__wrapper .rating__box {
    margin-left: auto;
    margin-right: auto;
  }
}
.card {
  background: linear-gradient(#f1f1f1, #fff);
  padding: 3px;
}
.card .title a {
  color: #44475E;
}
.card .title a:hover {
  color: var(--brand);
  text-decoration: underline;
}
.card .desc {
  font-size: 0.937rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: #636782;
}

.service__banner {
  max-height: 550px;
}

.beforeAfter {
  position: relative;
}
.beforeAfter::before, .beforeAfter::after {
  content: "Before";
  font-size: 12px;
  font-weight: 700;
  color: #7a7a7a;
  background-color: rgba(238, 230, 230, 0.8588235294);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  line-height: 1;
  padding: 8px 8px 8px 10px;
  border-radius: 0 6px 0px 0;
}
.beforeAfter::after {
  content: "After";
  left: auto;
  right: 0;
  z-index: 99;
  line-height: 1;
  padding: 8px 10px 8px 12px;
  border-radius: 6px 0 0 0;
}

/*---- Process Card Style -----------------*/
.process__card {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
  transition: all 0.3s ease-in-out;
  background-image: linear-gradient(180deg, #CAE1EA 50%, rgba(237, 248, 252, 0.3607843137));
  padding: 2px;
}
.process__card .icon__box {
  width: 5rem;
  background-color: rgba(215, 233, 243, 0.57) !important;
}
.process__card .title {
  color: #084258;
}
.process__card .number {
  opacity: 0.05;
  transition: all 0.3s ease-in-out;
}
.process__card:hover {
  background-image: linear-gradient(180deg, #CAE1EA 80%, rgba(237, 248, 252, 0.3607843137));
  transform: translateY(-0.5rem);
}
.process__card:hover .number {
  opacity: 0.15;
}

/*---- Perk Section Style -----------------*/
.perk__banner__box {
  min-height: 65%;
  box-shadow: inset 0 0 0 2000px rgba(19, 84, 77, 0.8705882353);
}

.reason__list .icon {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  width: 4rem;
  height: 4rem;
}

/*======================= Promo Wrapper Styles ========================*/
.promo__wrapper {
  background: radial-gradient(182.9% 157.89% at 45.05% 6.06%, #001E00 0%, #13275F 100%);
}
.promo__wrapper::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  background: radial-gradient(182.9% 157.89% at 45.05% 6.06%, #829CFF 0%, rgba(130, 156, 255, 0.88) 100%);
}
.promo__wrapper .content__box {
  max-width: 658px;
}
.promo__wrapper .h1 .text-yellow {
  color: var(--yellow);
}
.promo__wrapper .btn-white {
  background-color: rgba(255, 255, 255, 0.142);
  min-width: 12rem;
  color: var(--white);
  letter-spacing: 2px;
}

.parent__priority__box {
  position: relative;
  min-height: 15rem;
}

.priority__card {
  width: 15rem;
  height: 15rem;
  padding: 2rem;
  min-height: 14rem;
  color: var(--white);
  position: absolute;
  transition: all 0.3s ease-in-out;
  top: 0%;
  left: -1.5rem;
}
.priority__card.first {
  background-color: #3ee9cf;
}
.priority__card.second {
  background-color: #2cdee8;
}
.priority__card.third {
  background-color: #03a0ef;
}
.priority__card.fourth {
  background-color: #096add;
}
.priority__card.fiveth {
  background-color: #622edb;
}
.priority__card.six {
  background-color: #450ea7;
}
.priority__card:hover {
  z-index: 9;
  animation: reveal;
  animation-duration: 1s;
}

@keyframes reveal {
  from {
    margin-left: 0;
  }
  50% {
    margin-left: 40px;
  }
  to {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .priority__card {
    border-radius: 0% !important;
    width: 100%;
    height: auto;
    min-height: inherit;
    padding: 1.5rem;
  }
  .parent__priority__box {
    min-height: 10rem;
  }
}
.accordion .accordion-item .accordion-button {
  font-size: 1.25rem;
  font-weight: 600;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}
.accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.accordion .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
  background-color: transparent;
  color: var(--brand);
}
.accordion .accordion-item .accordion-body {
  padding-top: 0;
  color: var(--body-text-color);
}

.upload__box {
  border: 2px dashed #e3e3e3;
  border-radius: var(--border-radius);
}

.testimonial__carousel .profile__thumb {
  width: 20rem;
  height: 20rem;
  flex: 0 0 20rem;
  overflow: hidden;
  padding: 0%;
}
@media (max-width: 991px) {
  .testimonial__carousel .profile__thumb {
    width: 15rem;
    height: 15rem;
    flex: 0 0 15rem;
  }
}
.testimonial__carousel .carousel-control-prev {
  left: -4rem;
}
.testimonial__carousel .carousel-control-next {
  right: -4rem;
}
.testimonial__carousel .carousel-indicators button {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #aaa;
  padding: 0%;
  text-indent: inherit;
  background-clip: unset;
  box-sizing: border-box;
}
.testimonial__carousel .carousel-indicators button.active {
  background-color: #aaa;
}
@media (max-width: 767px) {
  .testimonial__carousel .carousel-item {
    position: relative;
  }
  .testimonial__carousel .carousel-item .profile__thumb {
    width: 4rem;
    height: 4rem;
    flex: 0 0 4rem;
    position: absolute;
    top: 0;
    left: 0;
  }
  .testimonial__carousel .carousel-item .title {
    padding: 2.5rem 0 1rem 5rem;
  }
}

.toggle-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease;
}

.toggle-desc.expanded {
  -webkit-line-clamp: unset;
  display: block;
}

.mfp-figure figure {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
.mfp-figure figure::before {
  content: "Before";
  width: 50%;
  display: block;
  text-align: center;
  background-color: #f0f0f0;
  padding: 1rem;
  line-height: 1;
  position: absolute;
  top: 2.5rem;
  left: 0;
}
.mfp-figure figure::after {
  content: "After";
  width: 50%;
  display: block;
  text-align: center;
  background-color: #f0f0f0;
  padding: 1rem;
  line-height: 1;
  position: absolute;
  top: 2.5rem;
  right: 0;
}

.galleryItem .caption {
  transition: all 0.3s ease-in-out;
  transform: translateY(100%);
}
.galleryItem:hover .caption {
  transform: translateY(0);
}

.ellipis-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cndkbeforeafter-theme-light .cndkbeforeafter-item-before-text, .cndkbeforeafter-theme-light .cndkbeforeafter-item-after-text {
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  background: #EFF4F7 !important;
}

#contactForm .upload__box {
  min-height: 5.75rem;
}

.choose__wrapper .line__vertical {
  border-right: 1px dashed var(--brand);
  width: 1px;
  left: calc(50% - 3rem);
  height: 12.12rem;
}
.choose__wrapper .line__horizontal {
  border-bottom: 1px dashed var(--brand);
  height: 1px;
  top: 5.5rem;
  width: 100%;
}
.choose__wrapper .line__horizontal.two {
  top: 12.25rem;
}
.choose__wrapper .icon {
  height: 3.5em;
  background-color: #fff;
  border-radius: 50%;
  width: 3.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 8px 6px rgba(0, 0, 0, 0.0901960784);
}
.choose__wrapper .icon svg {
  width: 2em;
  height: 2em;
}
.choose__wrapper .full__svg .icon {
  background-color: transparent;
  box-shadow: none;
}
.choose__wrapper .full__svg .icon svg {
  width: 3.5em;
  height: 3.5em;
}

/*------------- Contact Page Styles ------------*/
.form-control, .form-select {
  height: 3.5rem;
  padding-left: 1rem;
  font-weight: 400;
}

textarea.form-control {
  height: auto;
}

.map {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: #ccc;
}
.map::after {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0px;
}

/*----------- Contact Wrapper ---------------*/
.quick__contact__wrapper .nav-tabs .nav-link {
  color: #3E3E3E;
  flex: 1 0 auto;
}
.quick__contact__wrapper .nav-tabs .nav-link.active {
  color: var(--brand);
  background-color: transparent;
  border-bottom: 2px solid var(--brand) !important;
  z-index: 13;
}
.quick__contact__wrapper .nav-tabs::after {
  content: "";
  width: 100vw;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: 0%;
  left: -40vw;
  z-index: 0;
}
.quick__contact__wrapper .address__list {
  min-height: 16rem;
}
.quick__contact__wrapper .address__list li .icon {
  width: 1rem;
}
.quick__contact__wrapper .address__list li .caption {
  width: calc(100% - 1rem);
  padding-left: 1rem;
  color: #000000;
}
.quick__contact__wrapper .address__list li .caption a {
  color: var(--dark);
}
.quick__contact__wrapper .address__list li .caption a:hover {
  color: var(--brand);
  text-decoration: underline;
}

/*----------- Pricing Page Wrapper ---------------*/
.pricing__card {
  padding: 2.5rem 1.35rem;
  border: 1px solid #d3d3d3;
  border-radius: 1rem;
}
.pricing__card .lead {
  font-size: 1.35rem;
  color: #535353;
}
.pricing__card.popular {
  border: 2px solid var(--brand);
}
.pricing__card.popular::before {
  content: "Popular";
  display: inline-block;
  padding: 3px 1.5rem;
  background-color: var(--primary);
  color: var(--white);
  position: absolute;
  top: -1rem;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2rem;
}

.before__bg__box::before {
  content: "";
  width: calc(100% + 50vw);
  height: 100%;
  background-color: var(--primary-bg);
  display: block;
  position: absolute;
  top: 0%;
  right: 0%;
  z-index: 0;
}
.before__bg__box.right::before {
  left: 0;
  right: auto;
}

.water__text {
  opacity: 0.12;
}

.order__btn {
  min-width: 9rem;
  font-size: 0.875rem;
  min-height: 2.5rem;
}

.check__list li {
  margin-bottom: 0.875rem;
  padding-left: 2rem;
  position: relative;
}
.check__list li::before {
  content: "";
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  top: 0.25rem;
  left: 0%;
  background: url("../images/icons/success.svg") no-repeat center center/26px;
}

.custom__card {
  border: 1px solid var(--border-color);
  border-radius: 1rem;
}

.team__card .thumbnail {
  width: 100% !important;
  aspect-ratio: 1;
}

.quote__info__list .icon {
  width: 3rem;
}

.form-check-input {
  width: 1.25rem;
  height: 1.25rem;
  border-width: 2px;
}
.form-check-input:checked {
  background-color: var(--brand);
  border-color: var(--brand);
}

.contact__info__list .icon {
  width: 2rem;
}

.card .readMoreBtn {
  font-size: 0.875rem;
  min-height: auto;
}
.card .readMoreBtn:hover, .card .readMoreBtn:active, .card .readMoreBtn:active {
  background-color: transparent !important;
  color: var(--dark);
}

.choose__card {
  background-image: linear-gradient(90deg, #E3E3E3, #FAF9F9);
  padding: 2px;
}
.choose__card.solution {
  background-image: linear-gradient(180deg, #E3E3E3, #FAF9F9);
}
.choose__card .icon__box {
  width: 6rem;
  height: 6rem;
}
.choose__card .icon__box img {
  height: 4rem;
  width: auto;
}
.choose__card .icon__box img.sm {
  height: 3.5rem;
}
.choose__card.sm .icon__box {
  width: 5rem;
  height: 5rem;
}
.choose__card.sm .icon__box img {
  height: 3rem;
  width: auto;
}
.choose__card:hover {
  transform: translateY(-0.5rem);
}

@media (max-width: 575px) {
  .trail__btn__box .btn {
    min-width: 21rem;
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
}
.service__image {
  aspect-ratio: 16/9;
  object-position: center bottom;
}

.card__gradient {
  background-image: linear-gradient(180deg, #E3E3E3, #FAF9F9);
  padding: 2px;
}
.card__gradient .icon__box {
  width: 6rem;
  height: 6rem;
}
.card__gradient .icon__box svg {
  height: 4rem;
  width: auto;
}

.info__list li {
  display: flex;
  padding: 0.35rem 0;
  font-size: 1rem;
}
.info__list li span:nth-child(1) {
  flex: 1 0 0%;
  padding-right: 1.5rem;
}
.info__list li span:nth-child(2), .info__list li span:nth-child(3) {
  width: 4rem;
  font-weight: 500;
  text-align: center;
}
.info__list li:not(:last-child) {
  border-bottom: 1px solid #f8edf6;
}
.info__list.Individual.Service.Price span:nth-child(2), .info__list.Individual.Service.Price span:nth-child(3) {
  width: 8rem;
}
@media (max-width: 575px) {
  .info__list.Individual.Service.Price span:nth-child(2), .info__list.Individual.Service.Price span:nth-child(3) {
    width: 5rem;
  }
}

.btn-primary-dark {
  background-color: var(--brand-light);
  border-color: var(--brand-light);
  color: var(--dark);
}

.let__talk__card {
  background-color: var(--brand-light);
}
.let__talk__card .info__list li {
  border: 0;
  justify-content: center;
  padding: 0.12rem 0;
}

.pricing_card .table th {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}
.pricing_card .table th:nth-child(1) {
  padding-left: 0;
}
.pricing_card .table th:nth-child(2) {
  width: 4rem;
  text-align: center;
}
.pricing_card .table th:nth-child(3) {
  padding-right: 0;
  width: 4rem;
  text-align: center;
}
.pricing_card .table td {
  font-size: 14px;
}
.pricing_card .table td:nth-child(1) {
  padding-left: 0;
}
.pricing_card .table td:nth-child(2) {
  width: 4rem;
  text-align: center;
}
.pricing_card .table td:nth-child(3) {
  padding-right: 0;
  width: 4rem;
  text-align: center;
}

.owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50% !important;
  margin: 0 2px;
  background-color: #eee !important;
}

.owl-dots .owl-dot.active {
  background-color: var(--brand) !important;
}/*# sourceMappingURL=style.css.map */