.banner-container{padding:20px 0;line-height:1}@media all and (min-width:768px){.banner-container{padding-right:35px;padding-left:35px}}.banner-container .title-wrapper{position:relative;text-align:center;font-family:"Vollkorn","Roboto Slab","Roboto",serif}.banner-container .title-wrapper .sub-text{display:inline-block;position:absolute;bottom:0;font-size:54.1666667%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);color:#fff}@media all and (min-width:768px){.banner-container .home-page-banner-grid{display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-half-height{display:-webkit-box;display:-ms-flexbox;display:flex;height:50%}.banner-container .home-page-banner-grid .grid-half-height img{width:100%;height:100%}}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-half-height:nth-child(odd){padding-bottom:15px}}.banner-container .home-page-banner-grid .grid-half-height:nth-child(odd) .action.tolink{border-color:#fff}.banner-container .home-page-banner-grid .grid-half-height:nth-child(odd) .action.tolink a{color:#fff}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-half-height:nth-child(even){padding-top:15px}}.banner-container .home-page-banner-grid .grid-half-height:nth-child(even) .action.tolink{border-color:#ddd}.banner-container .home-page-banner-grid .grid-half-height:nth-child(even) .action.tolink a{color:#ddd}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-half-width{width:50%}.banner-container .home-page-banner-grid .grid-half-width img{width:100%;height:100%}}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-half-width:nth-child(odd){padding-right:15px}}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-half-width:nth-child(even){padding-left:15px}}.banner-container .home-page-banner-grid .grid-full-width{width:100%}.banner-container .home-page-banner-grid .grid-full-width img{width:100%;height:100%}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-left{width:38.13%;padding-right:15px}}@media all and (min-width:768px){.banner-container .home-page-banner-grid .grid-right{width:61.87%;padding-left:15px}}.banner-container .home-page-banner-grid .banner-with-button{position:relative}.banner-container .home-page-banner-grid .action.tolink{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:35px;border-radius:0;min-width:200px;line-height:normal;background:0 0;border:0;box-shadow:none;font-size:1.4rem;padding:0 20px}.banner-container .home-page-banner-grid .action.tolink a{display:block;text-decoration:none}@media all and (min-width:768px){.banner-container .home-page-banner-grid .action.tolink{line-height:63px;border:1px solid;font-size:1.8rem}.banner-container .home-page-banner-grid .action.tolink i{display:none}}.banner-wrapper{line-height:1;text-align:center}.banner-wrapper.with-button{position:relative}.banner-wrapper.with-button a.button-link{display:inline-block;position:absolute;padding:10px 25px;background:#000;color:#fff;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:20px;text-decoration:none}.banner-wrapper .description{margin-bottom:10px}