@import url(./font-face.css);
@import url(./text-size.css);
@import url(./font-face.css);
@import url(./bg-colors.css);
@import url(./text-colors.css);
@import url(./border-colors.css);
:root {
  --blue-gray: #557091;
  --white: #ffffff;
  --black: #000000;
  --light-blue: #A0CAFD;
  --blue: #183765;
  --dark-blue: #264C84;
  --concrete: #f2f2f2;
  --black-olive: #3D3D3D;
}

* {
  line-height: normal;
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1920px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1920px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1920px;
  }
}
@media (min-width: 567px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1920px;
  }
}

@media (max-width: 991.98px) {
  .bg-from-lg-white {
    background-color: #fff !important;
  }
}

@media (max-width: 575.98px) {
  .col-xs-6 {
    width: 50%;
    flex: 0 0 50%;
  }
}

.btn_icon {
  width: 17px;
}
@media (max-width: 1199px) {
  .btn_icon {
    width: 10px;
  }
}

.border-solid {
  border-style: solid;
}

.w-stretch {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}

.hero_heading {
  position: relative;
}
.hero_heading::after {
  content: "";
  max-width: 690px;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.remaining-lin-content {
  position: relative;
  display: block;
}
.remaining-lin-content::after {
  content: "";
  width: 100%;
  height: 1px;
  transform: translateY(10px);
  position: absolute;
  background-color: var(--blue-gray);
  left: 0;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.remaining-lin-content[data-line_color=white]::after {
  background-color: var(--white);
}

.navbar .logo a img {
  width: 198px;
  height: auto;
}
@media (max-width: 1266px) {
  .navbar .logo a img {
    width: 122px;
  }
}
.navbar .dst-navbar-toggler {
  cursor: pointer;
  color: var(--white);
}
.navbar .dst-navbar-toggler .cross svg,
.navbar .dst-navbar-toggler .bars svg {
  width: 26px;
  height: 26px;
}
.navbar .dst-navbar-toggler[aria-expanded=false] .cross {
  display: none;
}
.navbar .dst-navbar-toggler[aria-expanded=false] .bars {
  display: block;
}
.navbar .dst-navbar-toggler[aria-expanded=true] .cross {
  display: block;
}
.navbar .dst-navbar-toggler[aria-expanded=true] .bars {
  display: none;
}
@media (max-width: 1199px) {
  .navbar #navbarNav {
    background-color: var(--black);
    padding: 15px;
  }
}
.navbar #navbarNav ul#menu-primary-menu {
  display: flex;
  gap: 35px;
}
@media (max-width: 1199px) {
  .navbar #navbarNav ul#menu-primary-menu {
    gap: 15px;
  }
}
.navbar #navbarNav ul#menu-primary-menu li {
  position: relative;
}
.navbar #navbarNav ul#menu-primary-menu li.menu-item-has-children::after {
  content: "";
  background-image: url(../images/angle-down.png);
  width: 12.28px;
  height: 6.04px;
  background-size: 100% 100%;
  color: var(--white);
  position: absolute;
  right: -18px;
  bottom: 10px;
}
@media (max-width: 1199px) {
  .navbar #navbarNav ul#menu-primary-menu li.menu-item-has-children::after {
    right: 10px;
    top: 10px;
  }
}
.navbar #navbarNav ul#menu-primary-menu li a {
  font-size: 20px;
  font-weight: 450;
  font-family: "FuturaCyrillicMedium";
  color: var(--white);
  text-decoration: none;
  position: relative;
}
.navbar #navbarNav ul#menu-primary-menu li a::after {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -5px;
  background-color: var(--white);
  transition: all 0.3s;
}
.navbar #navbarNav ul#menu-primary-menu li a:hover::after {
  width: 100%;
}
.navbar #navbarNav ul#menu-primary-menu li {
  /* LEVEL 2 (Dropdown) */
}
.navbar #navbarNav ul#menu-primary-menu li ul {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  flex-direction: column;
  background: #000;
  padding: 10px 0;
  min-width: 180px;
  transition: all 0.3s;
}
@media (max-width: 1199px) {
  .navbar #navbarNav ul#menu-primary-menu li ul {
    position: relative;
  }
}
.navbar #navbarNav ul#menu-primary-menu li ul li {
  padding: 5px 15px;
  list-style: none;
}
.navbar #navbarNav ul#menu-primary-menu li ul li.menu-item-has-children::after {
  right: 10px;
  transform: rotate(-90deg);
}
@media (max-width: 1199px) {
  .navbar #navbarNav ul#menu-primary-menu li ul li.menu-item-has-children::after {
    transform: rotate(0deg);
  }
}
.navbar #navbarNav ul#menu-primary-menu li ul li a {
  font-size: 16px;
  width: 100%;
  display: block;
}
.navbar #navbarNav ul#menu-primary-menu li ul li {
  /* LEVEL 3 (Sub-dropdown) */
}
.navbar #navbarNav ul#menu-primary-menu li ul li ul {
  top: 0;
  left: 100%;
  display: none;
  background: #000;
  transition: all 0.3s;
}
@media (max-width: 1199px) {
  .navbar #navbarNav ul#menu-primary-menu li ul li ul {
    left: 0;
  }
}
.navbar #navbarNav ul#menu-primary-menu li ul li:hover > ul {
  display: block;
}
.navbar #navbarNav ul#menu-primary-menu li:hover > ul {
  display: block;
}

.footer_menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer_menu li a {
  color: var(--black-olive);
  font-size: 20px;
  font-weight: 400;
  font-family: FuturaCyrillicBook;
  text-decoration: none;
}
@media (max-width: 767px) {
  .footer_menu li a {
    font-size: 14px;
  }
}

.hero-content .hero_slider {
  height: 100%;
}
.hero-content .hero_slider .slick-list {
  height: 100%;
}
.hero-content .hero_slider .slick-list .slick-track {
  height: 100%;
}
.hero-content .banner_content {
  margin-top: 350px;
}

.home_testimonial_quote {
  width: 240px;
}
@media (max-width: 767px) {
  .home_testimonial_quote {
    width: 70px;
  }
}

.home_tesimonial_slider {
  width: calc(100% - 310px);
}
@media (max-width: 767px) {
  .home_tesimonial_slider {
    width: calc(100% - 100px);
  }
}
.home_tesimonial_slider .slick-arrow {
  width: 40px;
  height: 15px;
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 767px) {
  .home_tesimonial_slider .slick-arrow {
    width: 20px;
    height: 7.5px;
  }
}
.home_tesimonial_slider .slick-arrow.slick-prev {
  background-image: url("../images/long-arrow-left-blue-testimonial.png");
  right: 60px;
}
.home_tesimonial_slider .slick-arrow.slick-next {
  background-image: url("../images/long-arrow-right-blue-testimonial.png");
  right: 0;
}

.gallery_tabs_wraper .gallery_tabs_btn_list {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  list-style: none;
  margin-top: -65px;
  flex-wrap: wrap;
}
.gallery_tabs_wraper .gallery_tabs_btn_list li a {
  font-size: 20px;
  font-weight: 450;
  font-family: FuturaCyrillicMedium;
  color: var(--black-olive);
  text-decoration: none;
  background-color: #D9D9D9;
  border-radius: 10px;
  padding: 5px 20px;
  display: block;
  transition: all 0.3s;
}
.gallery_tabs_wraper .gallery_tabs_btn_list li a.active, .gallery_tabs_wraper .gallery_tabs_btn_list li a:hover {
  background-color: var(--blue-gray);
  color: var(--white);
}
.gallery_tabs_wraper .gallery_item_col .gallery_item {
  padding: 14px 0;
}

.resource_page_care_types .type_of_care_item {
  transition: all 0.3s;
  border: 1px solid transparent;
  border-radius: 10px;
  overflow: hidden;
}
.resource_page_care_types .type_of_care_item.active, .resource_page_care_types .type_of_care_item:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
  border-color: #557091;
  border-radius: 14px;
}

.resources_infos_item {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  transition: all 0.3s;
}
.resources_infos_item.active, .resources_infos_item:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}
.resources_infos_item .heading {
  cursor: pointer;
  position: relative;
  margin: 0;
}
.resources_infos_item .heading::after {
  content: "";
  background-image: url(../images/angle-up-blue.png);
  width: 35px;
  height: 17.5px;
  transition: all 0.3s;
  position: absolute;
  right: 0;
  background-size: cover;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
}
.resources_infos_item .heading[aria-expanded=true]::after {
  transform: translateY(-50%) rotate(-180deg);
}
.overlapped-area {
  z-index: 1;
}
.overlapped-area[data-overlap_from=left] {
  margin-left: -300px;
}
@media (max-width: 1500px) {
  .overlapped-area[data-overlap_from=left] {
    margin-left: -200px;
  }
}
@media (max-width: 1000px) {
  .overlapped-area[data-overlap_from=left] {
    margin-left: -150px;
  }
}
.overlapped-area[data-overlap_from=right] {
  margin-right: -300px;
}
@media (max-width: 1500px) {
  .overlapped-area[data-overlap_from=right] {
    margin-right: -200px;
  }
}
@media (max-width: 1000px) {
  .overlapped-area[data-overlap_from=right] {
    margin-right: -150px;
  }
}/*# sourceMappingURL=main.css.map */