@media only screen and (min-width: 1366px) and (max-width: 1920px)  {
    .landing_expo-section .content-wrapper {
        grid-template-columns: 1fr 380px;
        gap: 46px;
    }
    .lp__heading-with-cta {
        grid-template-columns: 1fr 355px;
        align-items: center;
    }
    .landing_expo-slider .swiper-container,
    .lp__general_logo-slider--inner .swiper-container {
        width: calc(100vw - (100vw - 1360px)/ 2);
    }
    .landing_people_slider-main .swiper-container {
        width: calc(100vw - (100vw - 1400px)/ 2);
    }
   
.btn {
font-size: 18px!important
}
  
    .landing_header--inner .main-logo_wrap {
        grid-template-columns: 295px 260px;
    }
}
@media only screen and (max-width: 1400px)  {
    .landing_expo-slider .swiper-container{
        width: calc(100vw - (100vw - 1360px)/ 2);
        padding-left: 20px;
    }
}

@media only screen and (min-width: 1199px) {
    .landing_banner--image .landing_banner--inner .content_wrapper {
        max-width: 580px;
        }
        .landing_banner .btn_wrap {
            gap: 25px;
        }
  .landing_banner--image .landing_banner--inner .btn {
       font-size: 15px!important; 
    }
    .page-template-landing-page .landing_expo-slider p {
        margin-bottom: 50px;
    }
}
@media only screen and (min-width: 1199px) and (max-width: 1366px) {
    .btn {
        font-size: 15px!important; 
     }
     .landing_expo-slider .swiper-container,
     .lp__general_logo-slider--inner .swiper-container,
     .landing_people_slider-main .swiper-container {
         width: calc(100vw - (100vw - 1050px)/ 2);
         padding-left: 0;
     }
}

.landing_banner-form__wrapper h2 {
    margin-bottom: 10px;
}

.landing_banner-form__wrapper .gform_wrapper input:not(.gfield-choice-input), .landing_banner-form__wrapper .gform_wrapper select, .landing_banner-form__wrapper .gform_wrapper textarea {
height: 45px!important;
}

.gform-theme--foundation .gform_fields {
gap: 0!important;
}

.landing_banner-form__wrapper .dmg-privacy-statment, .landing_banner-form__wrapper .gform_description, .landing_banner-form__wrapper .gform_required_legend, .landing_banner-form__wrapper .gform_validation_error_link, .landing_banner-form__wrapper .privacy-text {
margin-bottom: 5px;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    margin-block-start: 0px!important;
} 

.landing_banner-form__wrapper .gfield_description {
    margin-top: 20px!important;
    margin-bottom: 5px;
}

.page-template-landing-page .landing_expo-section .info-col_card .content-hidden p {
    margin-bottom: 20px;
}
.landing_banner--image .popup-wrapper .play__btn:hover::before,
.landing_banner--image .popup-wrapper .play__btn:hover::after {
    display: none;
}

@media only screen and (max-width: 1199px) { 
    .page-template-landing-page .landing_expo-slider p {
        margin-bottom: 20px;
    }
    .landing_expo-slider .swiper-container{
        width: auto;
       padding-left: 0;
    }
    .landing_expo-section .content-wrapper {
        grid-template-columns: 1fr 270px;
    }
    .landing_expo-section .info-col_card .content-hidden p {
        margin-bottom: 5px;
    }
    .landing_banner--image .popup-wrapper .play__btn span {
        left: 0;
    }
    .landing_banner--image .popup-wrapper .play__btn,
    .landing_banner--image .popup-wrapper .play__btn .svg_code-wrap svg {
        width: 90px;
        height: 90px;
    }
    .landing_three-col_wrap.contact-col_wrap .contact-col h6 {
        margin-bottom: 15px;
    }

}

@media only screen and (max-width: 768px) {  
    .landing_expo-section .content-wrapper {
        grid-template-columns: 1fr;
    }
}
.page-template-landing-page .lp-footer_wrap--inner p a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 1199px) {  
.lp__heading-with-cta .btn {
    width: auto;
}

}

.landing_people-slide_card .content_wrap h6 {
    margin-bottom: 5px;
}

.landing_booking-steps.no-cta .landing_steps {
    margin-bottom: 0;
}

.landing-page-template-default iframe {
    height: 90px;
  }
  
  
  .landing-page-template-default .brochure__module.on-top {
    position: relative;
    top: 0;
    z-index: 2;
    width: 100%;
    padding: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
    max-height: 0;
    opacity: 0;
    margin-top: 0;
  }
  
  .landing-page-template-default .brochure__module.on-top.active {
    margin-top: 0;
      max-height: 200px;
      opacity: 1;
      padding: 20px 0;
  }

  @media only screen and (max-width: 575px) {   
    .landing-page-template-default .brochure__slider {
        width: 75%;
    }
    .landing-page-template-default iframe {
        height: 40px;
      }
  }

.landing_expo-slider p {
	margin-bottom: 50px !important;
}

@media only screen and (max-width: 1200px) {
    .landing_expo-slider p {
    	margin-bottom: 20px !important;
    }
}