.tt-banner{background-position:50%!important;background-size:cover!important;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;min-height:330px;padding:0;position:relative}@media only screen and (min-width:401px){.tt-banner__content{padding-left:1em;padding-right:1em}}@media only screen and (min-width:768px){.tt-banner{background-attachment:none}}.tt-banner:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.tt-banner__content{height:280px;margin:auto;padding:0 1em;position:relative;z-index:1}.tt-banner .content-inner{left:1%;padding-left:20px;position:absolute;top:50%;transform:translate(-1%,-50%);width:100%}.tt-banner__content footer,.tt-banner__content main div.lead-grey{max-width:65%}.tt-banner__content main{margin-top:1.4rem}@media only screen and (min-width:401px){.tt-banner__content{padding:0 20px}}.tt-banner__content main p{font-size:20px}.tt-banner__content main h1{font-size:50px!important}.tt-banner__content--center{text-align:center}.tt-banner__content--right{text-align:right}@media screen and (max-width:767px){.tt-banner__content{height:280px}.tt-banner .content-inner{left:1%;position:absolute;top:50%;transform:translate(-1%,-50%)}.tt-banner__content footer,.tt-banner__content main div.lead-grey{max-width:96%}.tt-banner__content main p,.tt-banner__content main ul{font-size:18px}.tt-banner__content main h1{font-size:28px!important}.tt-banner__content main .preheader{font-size:20px!important}}@media screen and (max-width:480px){.tt-banner__content{height:280px}.tt-banner .content-inner{left:5%;position:absolute;top:50%;transform:translate(-5%,-50%)}.tt-banner__content footer,.tt-banner__content main div.lead-grey{max-width:96%}.tt-banner__content main p,.tt-banner__content main ul{font-size:16px}.tt-banner__content main h1{font-size:28px!important}.tt-banner__content main .preheader{font-size:20px!important}}