/* cyrillic-ext */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem9Ya6iyW-Lwqgwb4Yfcrg0V8BsOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem9Ya6iyW-Lwqgwb4YWcrg0V8BsOqc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem9Ya6iyW-Lwqgwb4Ydcrg0V8BsOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem9Ya6iyW-Lwqgwb4Yccrg0V8BsOqc.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem9Ya6iyW-Lwqgwb4YScrg0V8Bs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem6Ya6iyW-Lwqgwb46pV60Udc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem6Ya6iyW-Lwqgwb46pV60ddc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem6Ya6iyW-Lwqgwb46pV60Wdc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem6Ya6iyW-Lwqgwb46pV60Xdc1GAK6bt6o.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Andika';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem6Ya6iyW-Lwqgwb46pV60Zdc1GAK6b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem_Ya6iyW-LwqgwZ7YQeL8WVfBt.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem_Ya6iyW-LwqgwbrYQeL8WVfBt.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem_Ya6iyW-LwqgwZbYQeL8WVfBt.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem_Ya6iyW-LwqgwZLYQeL8WVfBt.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/andika/mem_Ya6iyW-LwqgwarYQeL8WVQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem8Ya6iyW-Lwqg40ZMFWJ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem8Ya6iyW-Lwqg40ZMFUZ0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem8Ya6iyW-Lwqg40ZMFWp0bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem8Ya6iyW-Lwqg40ZMFW50bf8pkAp6a.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Andika';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/andika/mem8Ya6iyW-Lwqg40ZMFVZ0bf8pkAg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* tamil */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/catamaran/v19/o-0IIpQoyXQa2RxT7-5r8zRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC;
}
/* latin-ext */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/catamaran/v19/o-0IIpQoyXQa2RxT7-5r6zRASf6M7VBj.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/catamaran/v19/o-0IIpQoyXQa2RxT7-5r5TRASf6M7Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --bs-font-sans-serif: "Catamaran", sans-serif;
  --bs-body-font-family: Catamaran, sans-serif;
  --bs-primary: #216477;
  --bs-link-color: #216477;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "Andika", sans-serif;
}

.tooltip {
  font-family: "Catamaran", sans-serif;
}

.popover {
  font-family: "Catamaran", sans-serif;
}

.map-custom-popup .leaflet-popup-content-wrapper {
  font-family: "Catamaran", sans-serif;
}

.map-custom-tooltip {
  font-family: "Catamaran", sans-serif;
}

.ribbon {
  font-family: "Catamaran", sans-serif;
}

.form-check-input:checked {
  background-color: #216477;
  border-color: #216477;
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #216477;
  border-color: #216477;
}

.form-range::-webkit-slider-thumb {
  background-color: #216477;
}

.form-range::-moz-range-thumb {
  background-color: #216477;
}

.btn-primary {
  --bs-btn-bg: #216477;
  --bs-btn-border-color: #216477;
  --bs-btn-disabled-bg: #216477;
  --bs-btn-disabled-border-color: #216477;
}

.btn-outline-primary {
  --bs-btn-color: #216477;
  --bs-btn-border-color: #216477;
  --bs-btn-hover-bg: #216477;
  --bs-btn-hover-border-color: #216477;
  --bs-btn-active-bg: #216477;
  --bs-btn-active-border-color: #216477;
  --bs-btn-disabled-color: #216477;
  --bs-btn-disabled-border-color: #216477;
}

.dropdown-menu {
  --bs-dropdown-link-hover-color: #216477;
  --bs-dropdown-link-active-bg: #216477;
}

.dropdown-menu-dark {
  --bs-dropdown-link-active-bg: #216477;
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #216477;
}

.pagination {
  --bs-pagination-active-bg: #216477;
  --bs-pagination-active-border-color: #216477;
}

.progress {
  --bs-progress-bar-bg: #216477;
}

.list-group {
  --bs-list-group-active-bg: #216477;
  --bs-list-group-active-border-color: #216477;
}

.link-primary {
  color: #216477 !important;
}

.text-primary {
  color: #216477 !important;
}

.text-primary-hover:hover {
  color: #216477 !important;
}

.navbar-brand-svg .text-primary {
  fill: #216477;
}

.nav-tabs.search-bar-nav-tabs .nav-link.active,
.nav-tabs.search-bar-nav-tabs .nav-item.show .nav-link {
  color: #216477;
}

.advantage-number {
  color: #216477;
}

.btn.btn-items {
  border: solid 1px #216477;
  color: #216477;
}

.map-custom-popup .leaflet-popup-content a {
  color: #216477;
}

.map-custom-tooltip.active {
  border-color: #216477;
  background-color: #216477;
}
.map-custom-tooltip.active:before {
  border-top-color: #216477;
}

.nav-pills-custom .nav-link {
  color: #216477;
  border: 1px solid #216477;
}

.nav-pills-custom .nav-link.active, .nav-pills-custom .nav-link:hover, .nav-pills-custom .nav-link:focus {
  background: #216477;
}

.testimonial-quote {
  color: #216477;
}

.ribbon-primary {
  background-color: #216477 !important;
}

.blockquote {
  border-left: 2px solid #216477;
}

.date-tile {
  color: #216477;
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  background-color: #216477 !important;
}
.date-picker-wrapper .first-date-selected:after,
.date-picker-wrapper .last-date-selected:after {
  background: #216477;
}

.text-primary .noUi-handle, .text-primary .noUi-connect {
  background: #216477;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'#216477'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23#216477'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination-bullet-active {
  background: #216477;
}

.swiper .swiper-pagination-bullet-active {
  background: #216477;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #216477;
}

.badge-primary-light {
  color: #216477;
}

