.media-grid-carousel .grid-area{margin-bottom:0;position:relative}.media-grid-carousel .grid-area .grid-column{display:inline-block;height:23.4375rem;line-height:0;position:relative;text-decoration:none}.media-grid-carousel .grid-area .grid-item{height:100%;line-height:0;margin:0 .25rem 0 0;position:relative;text-decoration:none}.media-grid-carousel .grid-area .grid-item .carousel-play{display:inline-block;margin:1.25rem 0 0 1.25rem}.media-grid-carousel .grid-area .item-full{width:27.125rem}.media-grid-carousel .grid-area .item-half{width:15.375rem}.media-grid-carousel .grid-area .item-half.bg-right{background-position:100% 0}.media-grid-carousel .grid-area .item-half.bg-left{background-position:0 0}.media-grid-carousel .grid-area .item-color{background-color:#c1ad80;height:11.25rem;width:16.5625rem}.media-grid-carousel .grid-area article.color-pumpkin{background-color:#c1ad80}.media-grid-carousel .grid-content{bottom:0;color:#fff;line-height:1.5;max-width:17.875rem;padding:0 1.25rem 1.5625rem;position:absolute}.media-grid-carousel .grid-content,.media-grid-carousel .grid-content p{font-family:Brandon Grotesque Medium,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400}.media-grid-carousel .grid-content p{font-size:1.25rem;margin-bottom:0}.media-grid-carousel .grid-content a{color:#fff}.media-grid-carousel .grid-content .client-info{margin:.6875rem 0}.media-grid-carousel .grid-content .client-location,.media-grid-carousel .grid-content .client-name{font-family:OpenSans Regular,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.8125rem;font-weight:400;margin-bottom:.3125rem;text-transform:uppercase}.media-grid-carousel .grid-content .button{height:1.4375rem;margin:0;padding:.125rem .3125rem 0}.media-grid-carousel .grid-content .button .button-text{font-size:.8125rem;height:1.3125rem}.media-grid-carousel .grid-content.color-violet{color:#92278e}.media-grid-carousel .grid-content.color-aqua{color:#c5e0ff}.media-grid-carousel .grid-content.color-moss{color:#1b1549}.media-grid-carousel .grid-content.color-pumpkin{color:#c1ad80}.media-grid-carousel .grid-content.color-saffron{color:#c5e0ff}.media-grid-carousel .grid-content.color-beech{color:#a2a2a2}.media-grid-carousel .grid-content.color-black,.media-grid-carousel .grid-content.color-dove-gray{color:#666}.media-grid-carousel .grid-content.color-white{color:#fff}.media-grid-carousel .grid-content.color-lightyellow{color:#fef9eb}.media-grid-carousel{margin-bottom:2.5rem}@media screen and (min-width:64rem){.media-grid-carousel{margin-bottom:5rem}}.media-grid-carousel .item-cta .grid-content{font-family:Brandon Grotesque Medium,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.25rem;font-weight:400;line-height:1.2;padding-bottom:1.25rem;width:10.9375rem}.media-grid-carousel .grid-area .grid-content{margin:0}.media-grid-carousel .grid-area .grid-stat{color:#fff;font-family:Brandon Grotesque Regular,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3rem;font-weight:400;line-height:1}.media-grid-carousel .grid-area .grid-stat-desc{color:#fff;display:inline-block;font-family:Brandon Grotesque Medium,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.25rem;font-weight:400}.media-grid-carousel .grid-column{position:relative}.media-grid-carousel .grid-column .grid-item:nth-last-child(n+2),.media-grid-carousel .grid-column .grid-item:nth-last-child(n+2)~.grid-item{height:50%}.media-grid-carousel .grid-column .grid-item:nth-child(2){margin-top:.25rem}.media-grid-carousel .grid-column .grid-item{padding:0 .5rem}.media-grid-carousel .grid-column .grid-content{padding:0 0 1.5625rem}.media-grid-carousel .slick-next,.media-grid-carousel .slick-prev{background-color:hsla(0,0%,40%,.27);background-repeat:no-repeat;height:100%;margin:0;width:2.5rem;z-index:10}@media screen and (min-width:64rem){.media-grid-carousel .slick-next,.media-grid-carousel .slick-prev{width:4rem}}.media-grid-carousel .slick-next:before,.media-grid-carousel .slick-prev:before{display:none}.media-grid-carousel .slick-next:hover,.media-grid-carousel .slick-prev:hover{background-color:hsla(0,0%,40%,.6);background-repeat:no-repeat}.media-grid-carousel .slick-prev{left:0}.media-grid-carousel .slick-prev,.media-grid-carousel .slick-prev:hover{background-image:url(/wp-content/themes/wp-common-theme/assets/images/sprites/carousel-pagination-prev.png);background-position:50% 50%}.media-grid-carousel .slick-next{right:0}.media-grid-carousel .slick-next,.media-grid-carousel .slick-next:hover{background-image:url(/wp-content/themes/wp-common-theme/assets/images/sprites/carousel-pagination-next.png);background-position:50% 50%}.media-modal-overlay{background:hsla(0,0%,40%,.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.media-modal{max-height:28.125rem;max-width:95%;overflow:hidden;position:absolute;z-index:999}.media-modal .media-modal-close{background:url(/wp-content/themes/wp-common-theme/assets/images/svg-icons/close-modal.svg) 50% 50% no-repeat;background-size:cover;color:#fff;height:1rem;min-height:0;padding:0;position:absolute;right:.25rem;top:.1875rem;transition:all .2s ease-in-out;width:1rem}.media-modal .media-modal-close:hover{opacity:.5}.media-modal .media-modal-content{background:#666;height:100%}.media-modal iframe{height:100%}.media-modal .video-container{height:0;padding-bottom:56.25%;padding-top:2em;position:relative}.media-modal .video-container embed,.media-modal .video-container iframe,.media-modal .video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.media-modal .wp-video{width:100%!important}.media-modal .wp-video-shortcode{height:auto;width:100%}.media-grid-carousel .grid-content .button{background-color:transparent!important}.media-grid-carousel .grid-content .button .button-text{color:#fff!important}.video-area{margin:0 auto;max-width:100%}.video-wrap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrap embed,.video-wrap iframe,.video-wrap object{height:100%;left:0;position:absolute;top:0;width:100%}