section,
.container,
.list-check li,.section-grey-bg,.section-grey-bg>* ,.section-bg-img,.section-bg-img>*{
  position: relative;
  z-index: 1;
}
section:before,
.section-grey-bg:before {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.mt-70 {
  margin-top: 70px;
}
.pt-5px {
  padding-top: 5px;
}
.pt-10{
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-25 {
  padding-top: 25px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-35 {
  padding-top: 35px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-45 {
  padding-top: 45px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-70 {
  padding-top: 70px;
}

.px-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-30-pb-40 {
  padding: 0 30px 40px;
}
.px-50 {
  padding-right: 50px;
  padding-left: 50px;
}
.px-50-pb-40 {
  padding: 0 50px 40px;
}
.px-100 {
  padding: 0 100px;
}
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.py-170 {
  padding-top: 170px;
  padding-bottom: 170px;
}
.pl-100 {
  padding-left: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.pl-100-pr-12 {
  padding: 0 12px 0 100px;
}
.p-100-50 {
  padding: 100px 50px;
}

.p-40 {
  padding: 40px;
}
.p-50 {
  padding: 50px;
}
.p-60 {
  padding: 60px;
}

.pb-40 {
  padding-bottom: 40px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-150 {
  padding-bottom: 150px;
}

.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.section-tourism-inner-hero {
  padding: 245px 0 275px;
}

.more-btn:hover,
.more-btn:hover span::before {
  color: #2899f4;
}
.sky-blue-bg .more-btn:hover, .sky-blue-bg .more-btn:hover span::before {
  color: #001439;
}
.section-light-blue-fixed-height:before {
  background: linear-gradient(
    180deg,
    rgba(40, 153, 244, 0.15) 50.31%,
    rgba(40, 153, 244, 0) 100%
  );
  content: "";
  height: 528px;
}


.flex-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.light-blue-bg {
  background-color: rgba(176, 205, 212, 0.96);
}

.checklist,
.boolet-list {
  list-style: none;
}
.checklist li {
  position: relative;
  padding: 10px 0 8px 17px;
}
.checklist li:before {
  font-size: 81px;
  position: absolute;
  left: -55px;
  top: -18px;
}

.list-check li {
  margin-bottom: 18px;
}
.list-check li:before {
  position: absolute;
  font-size: 82px;
  top: -27px;
}

.section-grey-bg:before {
  content: "";
  height: 100%;
  /* background: linear-gradient(
    92deg,
    rgba(0, 20, 57, 0.85) 23.79%,
    rgba(0, 0, 0, 0) 82.58%
  ); */
}
h3 {
  font-weight: 500;
  line-height: 1.25;
}

.half-light-blue-block img {
  object-fit: cover;
  width: 100%;
}


.list-checkmark li{
  margin-bottom: 16px;
  display: flex;
}
.list-checkmark span:first-child{
  margin-top: 5px;
}