@media screen and (min-width: 1040px) {
  logo{
    display: block;
    float: left;
  }
  logo img{
    width: 10vw;
  }
  .container{
    padding: 5vh;
    padding-left: 10vw;
    padding-right: 10vw;
  }
  nav{
    float: right;
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  .mobile_visible{ 
    visibility:hidden;
  }
  .mobile_only{ 
    display:none;
  }
  .desktop_only{
    display: block;
  }
  .small-break{
    display: none;
  }
  .big-break{
    display: inline;
  }
  .mast{
    overflow-x: initial;
  }
  .mast-left{
    float: left;
    width: 50%;
  }
  .mast-right{
    float: right;
    width: 50%; 
  }
  .mast-right div{
    margin-left: 45%;
  }
  .mast-left img{
    width: 32vw;
  }
  .mast-center{
    position: relative;
    z-index: 2;
  }
  .mast-left-side,.mast-right-side{
    float: left;
    width: 65%;
  }
  .mast-right-side{
    position: relative;
    width: 35%;
    padding: 10px;
  }
  .mast-right-side-top{
    position: relative;
    top: 0;
    overflow: hidden;
  }
  .mast-right-side-bottom {
    position: relative;
    bottom: 160px;
    overflow: hidden;
    display: block;
  }
  .mast-left-side a{
    display: inline-block;
    margin-top: 5vh;
  }
  .mast-left-side .partner-brands-img{
    margin-top: 20vh;
  }
  .mast-left-side .partner-brands-img img{
    width: 60%;
  }

  .generic-form-inner{
    width: 400px;
    margin: 150px auto;
    margin-top: 0;
  }


}