@media only screen and (min-width: 360px) {
  
    .img-txt-container.gb-container.alignfull {
      padding: 0;
  }
  
  }
  
  @media only screen and (min-width: 768px) {
  
    .gb-grid-wrapper-8e09a732 {
      display: flex;
      align-items: stretch; 
    }
    .img-txt-container .gb-grid-wrapper{
      justify-content: space-between;
      max-width: 1280px;
      margin: 0 auto;
      padding:75px 0px 40px 0px;
    }
    .img-txt-container .gb-grid-wrapper .gb-grid-column{
      width:46%;
    }
    .img-txt-container .img-txt-inner-container .gb-grid-wrapper :first-of-type.gb-grid-column {
        
      }
  
    .img-txt-container .img-txt-inner-container .gb-grid-wrapper > .gb-grid-column {
      display: flex;
      align-items: center;
    }
    
    .gb-grid-column-9e243834,
    .gb-grid-column-86cfe971 {
   
      margin: 0;           
      box-sizing: border-box; 
    }
    
    .img-container, .img-container figure, .img-container figure img {

    }
    .img-container figure img {
      display: block;
    }
  
    .img-txt-inner-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 2400px;
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
  
    .img-txt-container .txt-container {
      padding-right: 40px;
    }
    
    .gb-container.txt-container p {
      margin-bottom: 1em;
      font-size:1.3rem;
    }

    .img-txt-container .img-container figure img.ground {
    }
    
  }
  
  @media only screen and (min-width: 1024px) {
      .img-txt-container .txt-container {
          padding-right: 40px;
        }
  }
  
  @media only screen and (min-width: 1240px) {
      .img-txt-container .txt-container {
          max-width: 580px;
          padding:0px;
        }
  }