h1{
  line-height: 1.15;
}
h2{
  line-height: 1.1;
}
.section-grey-gradient-bg:after{
  background: linear-gradient(92deg, rgba(0, 20, 57, 0.85) 23.79%, rgba(0, 0, 0, 0) 82.58%)
}
.section-light-grey-gradient-bg:after{
  background: linear-gradient(94.33deg, rgba(255, 255, 255, 0) 40.6%, #FFFFFF 63.42%)
}
.section-hero-tourism:after{
  background: linear-gradient(95.63deg, rgba(0, 20, 57, 0.68) 29.11%, rgba(0, 20, 57, 0) 56.03%)
}
.section-img-before:before{
  background-repeat: no-repeat;
}
.section-grey-gradient-bg:after,
.section-light-grey-gradient-bg,
.section-hero-tourism:after,
.section-img-before:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left:0;
  top:0;
}
.section-hero-tourism {
  padding: 230px 0 214px;
}
.section-bg-img:before{
  background-repeat: no-repeat;
}
.section-hero-tourism:before,
.section-before-element::before{
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.section-grey-bg:after,
.section-before-element::after {
  
  background: linear-gradient(
      95.63deg,
      rgba(0, 20, 57, 0.56) 29.11%,
      rgba(0, 20, 57, 0) 56.03%
    ),
    linear-gradient(0deg, rgba(0, 20, 57, 0.2), rgba(0, 20, 57, 0.2))
}
.section-state-of-the-art {
  padding: 60px 0 45px;
}

.section-state-of-the-art .col-lg-5, .section-state-of-the-art .col-md-6:first-child{
  padding: 43px 12px 87px;
}

.section-state-of-the-art .col-md-6:last-child{
  display: flex;
    align-items: center;
}
.section-state-of-the-art h2{
  line-height: 1;
}
.mt-30{
  margin-top: 30px;
}
.mt-35{
  margin-top: 35px;
}
.mt-40{
  margin-top: 40px;
}
.mt-80{
  margin-top: 80px;
}

.mx-50{
  margin-left: 50px;
  margin-right: 50px;
}

.white-gradient-bg{
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FBFBFB 14.06%);
}
.section-b2b-system .white-gradient-bg {
  padding: 54px 48px 0 48px;
}

.half-bottom-light-blue-block::before {
  bottom: 0;
  transform: rotate(180deg);
}
.half-bottom-light-blue-block:before,
.half-light-blue-block::before {
  background: linear-gradient(#b0cdd4 14.06%, rgba(40, 153, 244, 0));
}
.half-bottom-white-block::before{
  background: linear-gradient(#FBFBFB 14.06%, rgba(255, 255, 255, 0));
}

.half-blue-block-top:before {
  background: linear-gradient(#001439 62%, rgba(0, 20, 57, 0));
  top: 0;
}
.section-b2b-system .inner-block {
  padding: 6px 50px 36px;
}
.h{
  height:100%;
}

.section-api .container >div{
  background: linear-gradient(90deg, #013661 0%, #0C151F 100%);
  padding:0 50px ;
}
.section-api p {
  margin-bottom: 20px;
  max-width: 500px;
}
.section-api .col-lg-7{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-memodeal::after{
  background: linear-gradient(90deg, rgba(0, 20, 57, 0.8) 30.66%, rgba(0, 0, 0, 0) 71.04%)
}
.section-memodeal {
  padding-top: 93px;
  padding-bottom: 65px;
}
.section-bookit .blue-bg{
  height: 100%;
  display: flex;
  flex-direction: column;
}

.section-bookit .container-fluid {
  padding: 0 12px;
}

.block-bookit p{
  margin-bottom: 28px;
}
.section-bookit img {
  object-fit: cover;
  width: 100%;
  max-height: 676px;
  object-position: top;
}
.block-bookit img {
  object-position: bottom;
  max-height: 680px;
}

.block-ytour {
  padding: 47px;
}
.btn-blue{
  background: #001439;
}
.sky-blue-bg .half-blue-block:before{
  background: linear-gradient(0deg, #2899F4 2.22%, rgba(40, 153, 244, 0) 40.97%);
}
.rtl .section-back-office img{
  max-height: 380px;
}