.mct-templater-promo-flex-grid .templater-block{display:flex;height:auto}.mct-templater-promo-flex-grid .templater-block.size-small{height:auto}.mct-templater-promo-flex-grid .templater-block.size-small .left-wrapper .item{height:200px}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block.size-small .left-wrapper .item{height:400px}}.mct-templater-promo-flex-grid .templater-block.size-small .right-wrapper .item{height:100px}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block.size-small .right-wrapper .item{height:200px}}.mct-templater-promo-flex-grid .templater-block.size-medium{height:auto}.mct-templater-promo-flex-grid .templater-block.size-medium .left-wrapper .item{height:240px}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block.size-medium .left-wrapper .item{height:480px}}.mct-templater-promo-flex-grid .templater-block.size-medium .right-wrapper .item{height:120px}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block.size-medium .right-wrapper .item{height:240px}}.mct-templater-promo-flex-grid .templater-block.size-large{height:auto}.mct-templater-promo-flex-grid .templater-block.size-large .left-wrapper .item{height:280px}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block.size-large .left-wrapper .item{height:560px}}.mct-templater-promo-flex-grid .templater-block.size-large .right-wrapper .item{height:140px}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block.size-large .right-wrapper .item{height:268px}}.mct-templater-promo-flex-grid .templater-block .container{max-width:1199px}.mct-templater-promo-flex-grid .templater-block .image-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block .image-wrapper{flex-direction:row}.mct-templater-promo-flex-grid .templater-block .image-wrapper .left-wrapper,.mct-templater-promo-flex-grid .templater-block .image-wrapper .right-wrapper{flex:0 1 49%;max-width:49%}.mct-templater-promo-flex-grid .templater-block .image-wrapper .left-wrapper .mct-templater-item,.mct-templater-promo-flex-grid .templater-block .image-wrapper .right-wrapper .mct-templater-item{height:100%}.mct-templater-promo-flex-grid .templater-block .image-wrapper .left-wrapper{min-height:100%;margin-right:auto}.mct-templater-promo-flex-grid .templater-block .image-wrapper .right-wrapper{display:flex;align-items:flex-start;flex-wrap:wrap}.mct-templater-promo-flex-grid .templater-block .image-wrapper .right-wrapper .mct-templater-item{flex:0 0 100%;max-width:100%;min-height:48%;max-height:48%;overflow:hidden}.mct-templater-promo-flex-grid .templater-block .image-wrapper .right-wrapper .mct-templater-item:last-child{margin-top:auto}}.mct-templater-promo-flex-grid .templater-block .image-wrapper .item{margin-bottom:1.5rem}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block .image-wrapper .item{margin-bottom:0}}.mct-templater-promo-flex-grid .templater-block .image-wrapper .item .container{width:auto;padding-right:16px}.mct-templater-promo-flex-grid .templater-block .mct-templater-heading .heading h2{font-size:48px;text-shadow:0 1px 4px #222;margin-bottom:3rem;letter-spacing:1px}.mct-templater-promo-flex-grid .templater-block .mct-templater-heading .heading p{font-family:Montserrat,sans-serif;font-size:20px;text-shadow:0 2px 4px #333;margin-bottom:5rem}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block .mct-templater-heading .heading p{max-width:640px;margin-left:auto;margin-right:auto}}.mct-templater-promo-flex-grid .templater-block .item{height:inherit;position:relative;border:8px solid #fff;border-radius:3px}.mct-templater-promo-flex-grid .templater-block .item .blurb{z-index:0;padding-bottom:0}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block .item .blurb{padding-bottom:8px}}.mct-templater-promo-flex-grid .templater-block .item .blurb h4{font-size:38px;text-transform:uppercase;text-shadow:0 1px 4px #222;letter-spacing:1px;display:inline-flex;align-items:center}.mct-templater-promo-flex-grid .templater-block .item .blurb h4 sprite-svg{margin-left:6px}.mct-templater-promo-flex-grid .templater-block .item .blurb h4 sprite-svg .svg-icon{fill:#fff}@media screen and (min-width: 768px){.mct-templater-promo-flex-grid .templater-block .item .blurb{min-width:220px;max-width:540px}}