@media (orientation: landscape) {
  .slider_block {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .center_price p {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .slider_3 .sl_image_block .sl_txt_1 p:nth-child(3) {
    width: auto;
  }
  .slider_3 .sl_image_block .sl_txt_1 span {
    margin-left: 5px !important;
    margin-top: 3px !important;
  }
}
.blocks_price .block_price:nth-child(2) {
  box-shadow: initial;
  opacity: 0.7;
}

.block_price.active {
  box-shadow: 0px 2px 15px #338589 !important;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .owl-item.active .block_price {
    box-shadow: 0px 2px 15px #338589 !important;
    opacity: 1 !important;
  }
}
.block_3_right {
  position: relative;
}
.custom_arrow_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.rating {
  font-size: 25px;
  display: flex;
  cursor: pointer;
}
@media (max-width: 1440px) {
  .rating {
    font-size: 25px;
  }
}
@media (max-width: 768px) {
  .rating {
    font-size: 20px;
  }
}
.star {
  color: #ccc;
}

.star.active {
  color: #f3c436;
}
.review__item {
  background-color: #398f91;
  padding: 50px 20px 40px;
  border-radius: 20px;
  position: relative;
  /* max-width: 20%; */
  width: 100%;
}
.review__avatar {
  width: 100px;
  border-radius: 50%;
  border: 13px solid #398f91;
  top: -50px;
  position: absolute;
  left: 20px;
  height: 100px;
}
.review__avatar img {
  border-radius: 50%;
}
.review__name {
  color: #fff;
  margin-left: 15px;
}
.review__rating {
  margin-left: 15px;
}
.review__text {
  color: #fff;
}

.slider_gallery .slick-list {
  -webkit-overflow-scrolling: touch;
  -webkit-overflow-y: visible;
  overflow-y: visible;
  overflow-x: clip;
}
.slider_gallery .review__item {
  margin: 0 10px;
}
.slider_gallery .slick-list {
  margin-left: -10px;
  margin-right: -10px;
  overflow: visible;
}
.block_slider_gallery {
  margin-top: 60px;
}
.slider_gallery {
  overflow: hidden;
  padding-top: 50px;
}
.slider_gallery .slick-cloned {
  /* display: none; */
}
/* .owl-stage-outer {
    overflow: hidden;
  }
  
  .owl-stage {
    display: flex;
  } */
.footer_contact_block .h_quest_mail {
  position: relative;
}
.footer_contact_block .h_quest_mail a {
  position: absolute;
}
@media (max-width: 768px) {
  .footer_contact_block .h_quest_mail a {
    position: relative;
  }
  #block6 .slider_gallery .reviews {
    padding-left: 10px;
  }
}

.science .right_txt_3 {
  left: auto;
  right: -20%;
  top: 70%;
  max-width: 40%;
}
.science .right_txt_3 p {
  text-align: left;
  line-height: 100%;
}
.science .right_txt_3 svg {
  right: 93%;
  top: -35px;
}
@media (max-width: 1440px) {
  .science .right_txt_3 {
    right: -15px;
    max-width: 120px;
    text-align: left;
  }
}
@media (max-width: 1024px) {
  .science .right_txt_3 {
    right: -15px;
    top: 100%;
    max-width: 120px;
    text-align: left;
  }
  .science .right_txt_3 p {
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .science .right_txt_3 {
    max-width: 100%;
  }
  .science .right_txt_3 svg {
    right: 93%;
    top: 0;
  }
  .science .right_txt_3 p {
    margin-top: 0;
  }
  .col-md-3.footer_menu_block {
    pointer-events: none;
  }
  .footer_menu_block ul {
    pointer-events: all;
  }
}
.owl-stage-outer {
  -webkit-overflow-scrolling: touch;
  -webkit-overflow-y: visible;
  overflow-y: visible;
  overflow-x: clip;
}
.owl-stage {
  display: flex;
}
.products {
  padding: 0 20px;
}
.products .owl-item {
  padding: 0 20px;
  display: flex;
}
.blocks_price.products {
  position: relative;
}
#block8 .owl-nav,
.products .owl-nav {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: max-content;
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: -1;
}
@media (max-width: 768px) {
  .products .owl-nav {
    /* display: flex; */
  }
}
.owl-prev, 
.owl-next {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
  box-shadow: none;
  cursor: pointer;
  color: inherit;
  font-size: inherit;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
#block8 .owl-prev {
  margin-left: -30px;
}
.products .owl-prev {
  margin-left: -10px;
}
#block8 .owl-next {
  margin-right: 0;
}
.products .owl-next {
  margin-right: 30px;
}
@media (max-width: 768px) {
  #block8 .owl-prev {
    margin-left: -10px;
  }
  .products .owl-prev {
    margin-left: -15px;
  }
  #block8 .owl-next {
    margin-right: 20px;
  }
  .products .owl-next {
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  #block5 {
    overflow: hidden !important;
  }
  #block6 .slider_gallery .reviews {
    /* padding-top: 50px; */
  }
}
.block_price {
  width: 100%;
  border-radius: 10px;
}
#top-nav-ul {
  z-index: 50;
  position: relative;
}
.slider_3 .sl_image_block .sl_txt_1 p:nth-child(2) {
  margin-right: 30px;
}
.block_slider_gallery .slick-slide img {
  object-fit: cover;
  height: 100%;
}
.iti.iti--allow-dropdown {
  width: 100%;
}
.iti.iti--allow-dropdown .tel_form {
  padding-left: 50px;
}
.iti-mobile .iti--container {
  z-index: 99999;
  margin: auto;
  height: 30%;
}
@media (max-width: 650px) {
  .iti-mobile .iti--container {
    left: 15px;
  }
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
}
.page-template-page-business .iti-mobile .iti--container {
  /* top: ; */
}
.right_header {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
}
.h_work {
  width: max-content;
}
.page-template-page-science #menu-item-1490 a {
  color: #338589;
}
.page-template-page-science #menu-item-1490 a:before {
  content: "";
  background: #338589;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  bottom: -4px;
  transform: translate(-50%, 50%);
  opacity: 1;
  transition: all 0.25s;
}
.title_menu_footer > a {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #494949;
  margin: 0;
  position: relative;
  pointer-events: all;
}
@media (max-width: 768px) {
  .bottom_price {
    height: auto;
  }
  .price_btn {
    position: relative;
    margin-top: 100px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .left_ohter .sl_button {
    display: block;
  }
}
.sl_button.pdf_link_block {
  position: relative;
  max-width: 460px;
  width: 100%;
}
.files__box {
  display: none;
  flex-direction: column;
  border: 1px solid #ccc;
  width: 100%;
  max-height: 205px;
  overflow-y: auto;
  padding-left: 0;
  border-radius: 40px;
  max-width: 454px;
  top: 110%;
  position: absolute;
  background: #338589;
  z-index: 10;
}
.files__box[style*="display: block"] {
  display: flex !important;
}
.files__box li {
  padding: 18px 30px;
  list-style: none;
  align-items: flex-start;
}
.files__box li:not(:first-child) {
  border-top: 1px solid #ccc;
}
.files__box li a {
  padding: 0;
}
.files__box li span {
  color: #fff;
  background: #338589;
}
#block8 {
  overflow: hidden;
}

#block8 .heading__title {
  font-family: Uni Neue;
  font-size: 38px;
  font-weight: 500;
  line-height: 47px;
  letter-spacing: 0em;
  text-align: left;
  color: #494949;
}
@media (max-width: 768px) {
  #block8 .heading__title {
    font-size: 26px;
    line-height: 105%;
  }
}

.heading__title span {
  font-weight: 700;
  color: #338589;
}
.blog__slider {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .blog__slider {
    margin-top: 30px;
  }
}
.blog__slide {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  /* max-width: 33.33%; */
}
@media (max-width: 768px) {
  .blog__slide {
    row-gap: 10px;
  }
}
@media (max-width: 768px) {
  .blog__slide {
    padding: 0 20px 50px;
  }
}

.blog__slide img {
  border-radius: 10px;
  width: 100%;
}
.blog__slide-info {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
@media (max-width: 768px) {
  .blog__slide-info {
    row-gap: 8px;
  }
}
.blog__slide-text {
  font-family: Uni Neue;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #878787;
}
.blog__slide-title {
  font-family: Uni Neue;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  color: #338589;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .blog__slide-title {
    font-size: 20px;
    line-height: 30px;
  }
}

/*
.blog__slide-title::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1M11 1H1M11 1V11' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
}
/*

/* add blog */
.blog {
 /* max-width: 945px;*/
  width: 100%;
  margin: auto;
  padding-bottom: 100px;
}
@media (max-width: 992px) {
  .blog {
    padding-bottom: 70px;
  }
}
@media (max-width: 576px) {
  .blog {
    padding-bottom: 40px;
  }
}

.blog img {
  width: 100%;
  border-radius: 10px;
}
.blog ul {
  padding: 0;
}
.blog__main-image {
  margin: 20px auto 0;
  max-width: 950px;
  margin: auto;
  width: 100%;
}
.blog__main-image img {
  border-radius: 10px;
  max-width: 950px;
  /* max-height: 450px; */
  width: 100%;
  height: auto;
}
.blog__content {
  margin: 40px auto 0;
  display: flex;
  column-gap: 54px;
  width: 75%;
}
@media (max-width: 992px) {
  .blog__content {
    margin: 15px auto 0;
    column-gap: 30px;
  }
}
@media (max-width: 576px) {
  .blog__content {
    column-gap: 20px;
    flex-direction: column;
    width: 100%;
  }
}

.blog__aside {
  /* padding: 0 0 0 20px; */
  padding: 0;
}
@media (max-width: 576px) {
  .blog__aside {
    padding: 0;
  }
}

.blog__aside-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  align-items: center;
  margin: 5px 0 0;
}
@media (max-width: 576px) {
  .blog__aside-list {
    flex-direction: row !important;
    justify-content: center;
    column-gap: 20px;
  }
}

.blog__aside-list__item {
}
@media (max-width: 576px) {
  .blog__aside-list__item:first-child {
    transform: rotate(-90deg);
    display: none;
  }
  .blog__aside-list__item svg {
    width: 30px;
    height: 30px;
  }
}

.blog__information {
  padding: 0 50px 50px 0;
}
@media (max-width: 992px) {
  .blog__information {
    padding: 0 50px 0 0;
  }
}
@media (max-width: 576px) {
  .blog__information {
    margin-top: 15px;
    padding: 0;
  }
}

.blog__date {
  font-family: Uni Neue;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #a8a8a8;
}

.blog__title {
  font-family: Uni Neue;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #338589;
  text-transform: uppercase;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .blog__title {
    font-size: 20px;
    margin-top: 10px;
  }
}

.blog__text {
  font-family: Uni Neue;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #494949;
  margin: 20px 0;
}
@media (max-width: 992px) {
  .blog__text {
    margin-top: 10px;
  }
}

.blog__information-img {
  max-width: 750px;
}
.blog__quote {
  display: flex;
  column-gap: 23px;
  padding: 30px;
  background-color: #338589;
}
@media (max-width: 992px) {
  .blog__quote {
    column-gap: 15px;
    padding: 20px;
  }
}
@media (max-width: 576px) {
  .blog__quote {
    column-gap: 10px;
    padding: 15px;
  }
}

.blog__quote::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78408 23.9545C1.80992 21.8577 0.75 19.5059 0.75 15.6937C0.75 8.98533 5.45925 2.97275 12.3075 0L14.0191 2.64117C7.627 6.09883 6.37733 10.5857 5.879 13.4148C6.90825 12.8819 8.25567 12.696 9.57625 12.8187C13.0339 13.1388 15.7594 15.9773 15.7594 19.5059C15.7594 21.2851 15.0526 22.9914 13.7946 24.2494C12.5365 25.5075 10.8302 26.2143 9.05108 26.2143C8.06718 26.2057 7.09481 26.0014 6.19058 25.6135C5.28634 25.2255 4.46831 24.6616 3.78408 23.9545ZM22.9508 23.9545C20.9766 21.8577 19.9167 19.5059 19.9167 15.6937C19.9167 8.98533 24.6259 2.97275 31.4742 0L33.1858 2.64117C26.7937 6.09883 25.544 10.5857 25.0457 13.4148C26.0749 12.8819 27.4223 12.696 28.7429 12.8187C32.2006 13.1388 34.9261 15.9773 34.9261 19.5059C34.9261 21.2851 34.2193 22.9914 32.9613 24.2494C31.7032 25.5075 29.9969 26.2143 28.2178 26.2143C27.2338 26.2057 26.2615 26.0014 25.3572 25.6135C24.453 25.2255 23.635 24.6616 22.9508 23.9545Z' fill='white'/%3E%3C/svg%3E%0A");
  min-width: 34px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .blog__quote::before {
    min-width: 25px;
  }
}
@media (max-width: 576px) {
  .blog__quote::before {
    min-width: 15px;
  }
}

.blog__quote .blog__text {
  color: #fff;
  font-weight: 500;
  margin: 0;
}
.blog__subtitle {
  font-family: Uni Neue;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #338589;
  margin-top: 40px;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .blog__subtitle {
    margin-top: 30px;
    font-size: 16px;
  }
}

.blog__information-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.blog__information-list li {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.blog__information-list li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='6' viewBox='0 0 25 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 3H1H21Z' fill='%235B5B5B'/%3E%3Cpath d='M21 3H1' stroke='%23338589' stroke-linecap='square'/%3E%3Ccircle cx='22.5' cy='3' r='2.5' fill='%23338589'/%3E%3C/svg%3E%0A");
  min-width: 24px;
  height: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}
.blog__text_heading-bottom {
  font-family: Uni Neue;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #494949;
}
.blog__information-list__bottom {
  counter-reset: my-counter;
  list-style: none;
}
.blog__information-list__bottom li {
  counter-increment: my-counter;
  margin-bottom: 10px;
  position: relative;
}
.blog__information-list__bottom li::before {
  content: counter(my-counter);
  margin-right: 10px;
  color: #338589;
}
.blog__information-list__bottom li::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 4px;
  margin-left: 5px;
  font-weight: normal;
  width: 2px;
  height: 2px;
  background-color: #338589;
}

.category-blogi .meta {
  display: none;
}
.category-blogi .default_h1 {
  display: none;
}
.category-blogi + #comments {
  display: none;
}
.category-blogi img {
  width: 100%;
  padding: 0 50px;
}
.category-blogi h1 {
  font-family: Uni Neue;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #338589;
  text-transform: uppercase;
  margin-top: 20px;
}
@media (max-width: 992px) {
  .category-blogi h1 {
    font-size: 20px;
    margin-top: 10px;
  }
}
@media (max-width: 576px) {
  .category-blogi h1 {
    font-size: 16px;
  }
}
.category-blogi h2 {
  font-size: 18px;
  color: #338589;
}
@media (max-width: 576px) {
  .category-blogi h2 {
    font-size: 16px;
  }
}

.category-blogi h3 {
  color: #338589;
}
.category-blogi h4 {
  color: #338589;
}
.category-blogi h5 {
  color: #338589;
}
.category-blogi h6 {
  color: #338589;
}
.category-blogi {
  display: flex;
  flex-direction: column;
  column-gap: 54px;
}
@media (max-width: 992px) {
  .category-blogi {
    margin: 15px auto 0;
    column-gap: 30px;
  }
}
@media (max-width: 576px) {
  .category-blogi {
    column-gap: 20px;
    flex-direction: column;
  }
}
.category-blogi .blog__main-image img {
  padding: 0;
  object-fit: cover;
}
.blog__information .blog__main-image img {
  /* width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-width: 80%;
  margin: auto;
  max-height: 455px;
  height: 100%;
  object-fit: cover; */
}
@media (max-width: 576px) {
  .blog__information p:first-child img {
    max-width: 90%;
  }
}

.blog__information > p:first-child {
  max-width: 100%;
}
.blog__information > ul,
.blog__information > h1,
.blog__information > h2,
.blog__information > h3,
.blog__information > h4,
.blog__information > h5,
.blog__information > h6,
.blog__information > blockquote,
.blog__information > p {
  max-width: 750px;
  margin: 20px auto;
}
@media (max-width: 576px) {
  .blog__information > ul,
  .blog__information > h1,
  .blog__information > h2,
  .blog__information > h3,
  .blog__information > h4,
  .blog__information > h5,
  .blog__information > h6,
  .blog__information > blockquote,
  .blog__information > p {
    margin: 10px auto;
  }
}

.category-blogi .alignnone {
  margin: 0;
}
.blog__information blockquote {
  border: none;
  margin: 0;
  padding: 0;
}
.blog__information blockquote p {
  display: flex;
  column-gap: 23px;
  padding: 30px;
  background-color: #338589;
}

@media (max-width: 992px) {
  .blog__information blockquote p {
    column-gap: 15px;
    padding: 20px;
  }
}
@media (max-width: 576px) {
  .blog__information blockquote p {
    column-gap: 10px;
    padding: 15px;
  }
}

.blog__information blockquote p::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='27' viewBox='0 0 35 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78408 23.9545C1.80992 21.8577 0.75 19.5059 0.75 15.6937C0.75 8.98533 5.45925 2.97275 12.3075 0L14.0191 2.64117C7.627 6.09883 6.37733 10.5857 5.879 13.4148C6.90825 12.8819 8.25567 12.696 9.57625 12.8187C13.0339 13.1388 15.7594 15.9773 15.7594 19.5059C15.7594 21.2851 15.0526 22.9914 13.7946 24.2494C12.5365 25.5075 10.8302 26.2143 9.05108 26.2143C8.06718 26.2057 7.09481 26.0014 6.19058 25.6135C5.28634 25.2255 4.46831 24.6616 3.78408 23.9545ZM22.9508 23.9545C20.9766 21.8577 19.9167 19.5059 19.9167 15.6937C19.9167 8.98533 24.6259 2.97275 31.4742 0L33.1858 2.64117C26.7937 6.09883 25.544 10.5857 25.0457 13.4148C26.0749 12.8819 27.4223 12.696 28.7429 12.8187C32.2006 13.1388 34.9261 15.9773 34.9261 19.5059C34.9261 21.2851 34.2193 22.9914 32.9613 24.2494C31.7032 25.5075 29.9969 26.2143 28.2178 26.2143C27.2338 26.2057 26.2615 26.0014 25.3572 25.6135C24.453 25.2255 23.635 24.6616 22.9508 23.9545Z' fill='white'/%3E%3C/svg%3E%0A");
  min-width: 34px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .blog__information blockquote p::before {
    min-width: 25px;
  }
}
@media (max-width: 576px) {
  .blog__information blockquote p::before {
    min-width: 15px;
  }
}

.blog__information blockquote p {
  color: #fff;
  font-weight: 500;
  margin: 0;
}
@media (max-width: 576px) {
  .blog__information blockquote p {
    font-size: 14px;
  }
}

.category-blogi ul {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  padding: 0;
}
.category-blogi ul li {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.category-blogi ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='6' viewBox='0 0 25 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 3H1H21Z' fill='%235B5B5B'/%3E%3Cpath d='M21 3H1' stroke='%23338589' stroke-linecap='square'/%3E%3Ccircle cx='22.5' cy='3' r='2.5' fill='%23338589'/%3E%3C/svg%3E%0A");
  min-width: 24px;
  height: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}
.blog__text_heading-bottom {
  font-family: Uni Neue;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #494949;
}
.category-blogi ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
}
.category-blogi ol li {
  counter-increment: my-counter;
  margin-bottom: 10px;
  position: relative;
}
.category-blogi ol li::before {
  content: counter(my-counter);
  margin-right: 10px;
  color: #338589;
  font-family: Uni Neue;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
}
.category-blogi ol li::after {
  content: "";
  position: absolute;
  top: 13px;
  left: 4px;
  margin-left: 5px;
  font-weight: normal;
  width: 2px;
  height: 2px;
  background-color: #338589;
  border-radius: 50%;
}
.blog__aside-list li::before {
  display: none;
}

.blog__slider .slider-container {
  display: flex;
  overflow: hidden;
}

.blog__slider .slide {
  flex: 0 0 auto;
  margin-right: 20px;
  text-align: center;
}

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

.blog__slider .caption {
  margin-top: 10px;
}
.blog__slide-text__date {
  display: none;
}

.blog-wrapp .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

.item-column {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
}

@media (min-width: 576px) {
	.item-column {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.item-column {
		width: 33.3333%;
	}
}

.item {
	box-sizing: border-box;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #fff;
}

.item-img-inner {
	max-width: 100%;
	height: auto;
	display: block;
}

.item-date {
	font-size: 14px;
	color: #888;
	margin-bottom: 10px;
}

.item-title a {
    font-family: Uni Neue;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #338589;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;;
}
.item-title a::after {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1M11 1H1M11 1V11' stroke='%23494949' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A);
    width: 10px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

.item-title a:hover {
	text-decoration: underline;
}

.item-desc {
	font-size: 15px;
	color: #333;
	margin-bottom: 15px;
}

.item-read-more a {
	font-size: 14px;
	color: #0073aa;
	text-decoration: none;
}

.item-read-more a:hover {
	text-decoration: underline;
}
.item-img {
	width: 100%;
	height: 250px;
	overflow: hidden;
	margin-bottom: 15px;
}

.item-img-inner {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.blog-items{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.category-link{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    background: #338589;
    border-radius: 100px;
    padding: 7px 15px;
    display: inline-block;    
    margin-bottom: 10px
}
.category-link:hover{
    color: #FFFFFF;
    opacity: 0.8;
}
.group-title{
    font-size: 16px;
    font-weight: 700;
}
.category-group-nav{
    margin-bottom: 50px;
}

.promotion-section {
    margin: 0; 
    padding: 0;
    padding-block: 85px;
}

.promotion-container {
    position: relative;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    height: 450px; 
}

.promotion-media {
    width: 100%;
    height: 450px; 
    display: block;
    object-fit: cover; 
}

.promotion-media.video-wrapper {
    position: relative;
    height: 450px; 
    padding-bottom: 0;
    overflow: hidden;
}

.promotion-media.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


@media (max-width: 600px) {
    .promotion-container,
    .promotion-media,
    .promotion-media.video-wrapper {
        height: 300px; 
    }
}