

@media (max-width: 1200px) { 

  .home-intro {
    margin:60% 50px
  }

}

@media (max-width: 992px) { 
  .bg-nav {
    padding: 16px 16px 0 16px;
  }
  .navbar .logo {
    width:200px;
  }
  .home-left .home-intro {
    position: relative;
    top: inherit;
    transform: none;
    width: auto;
    margin:0px 20px 40px;
  }
  .home-left .home-intro .home-intro-text {
    max-width:inherit
  }

  .home-banner video {
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: inherit;
  }

  .video-js .vjs-tech {
    width:100% !important;
    height: 100%  !important;
  }

  .heading {
    margin-bottom:20px;
  }
  .body-container {
    padding: 0 20px 20px;
  }

  .img-container,
  .img-container.img-container-large {
    margin-top: 20px;
    height: 240px;
  }

  .pattern-container {
    display: none;
  }

  .box {
    padding:80px;
    margin-top:30px;
  }
  .subscribe-banner {
    padding-left: 320px;
  }

  .col-white-block {
    margin:inherit;
  }

}

@media (max-width: 768px) { 
  .fade-in-scroll {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .box {
    border:none;
    padding:0;
    margin-top:30px;
  }
  
  .arrow-home {
    display:none;
  }
  .home-left {
    height: inherit;
  }
  .home-banner {
    height: 319px;
    background-size: cover;
  }
  .home-banner.video {
    height: inherit;
  }
  .subscribe-banner {
    background: #5c9f5e;
    padding:40px;
  }

  .partner-image {
    float:none;
    width: 100%;
  }
  
  .partner-text {
    margin:30px 10px 0 10px;
    font-size:14px;
  }

}

@media (max-width: 576px) { 


}