.module-promo{width:100%;color:#fff;margin-left:auto;margin-right:auto;text-align:center}.module-promo a{color:#fff;text-decoration:underline}.module-promo.module-background-color-0 div{color:#3c3c3c;padding:0 20px 32px 20px}.module-promo.module-background-color-0 div a{color:#3c3c3c;text-decoration:none}.module-promo.module-background-color-0 a:link,.module-promo.module-background-color-0 a:active{color:#0194cc}.module-promo.module-background-color-0 a:visited{color:#453c90}.module-promo.module-background-color-0 a:hover,.module-promo.module-background-color-0 a:focus{color:#d40058;text-decoration:underline}.module-promo h2{font-size:2em}.module-promo div{text-align:center;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 20px 32px 20px}.module-promo-left div{text-align:left}.module-promo div{width:24%}.module-promo-display-1 div{max-width:1140px;width:100%}.module-promo-display-1 div>a{float:left;width:25%;padding-right:32px}.module-promo-display-1 div h2{clear:none}.module-promo-img-right div>a{float:right;padding-left:32px;padding-right:0}.module-promo-display-2 div{width:50%}.module-promo-display-3 div{width:33.33333333%}.module-promo-display-4 div{width:25%}.module-promo-display-6 div{width:33.33333333%}.module-promo-display-8 div{width:25%}.grid-cols-8 .module-promo div{width:49%}.grid-cols-8 .module-promo-display-1 div{width:100%}.grid-cols-8 .module-promo-display-1 div>a{float:none;width:auto}.grid-cols-8 .module-promo-display-2 div{width:50%}.grid-cols-8 .module-promo-display-3 div{width:33.33333333%}.grid-cols-8 .module-promo-display-4 div{width:50%}.grid-cols-8 .module-promo-display-6 div{width:33.33333333%}.grid-cols-8 .module-promo-display-8 div{width:50%}.grid-cols-4 .module-promo div{width:100%;display:block}.grid-cols-4 .module-promo div>a{float:none;width:auto}@media screen and (max-width:900px){.module-promo-display-1 div>a{float:none;width:auto;padding-left:0;padding-right:0}.grid-cols-8 .module-promo-display-3 div{width:100%;padding:8px 0}.grid-cols-8 .module-promo-display-6 div{width:50%}}@media screen and (max-width:860px){.module-promo-display-4 div,.module-promo-display-8 div{width:50%}}@media screen and (max-width:700px){.module-promo-display-3 div,.module-promo-display-6 div{width:50%}.grid-cols-8 .module-promo div{width:100%}}@media screen and (max-width:500px){.module-promo div{width:100%}}