.q4-banner-slider .slick-slide{position:relative}.q4-banner-slider .slick-slide>div{height:100%}.q4-banner-slider .slide{background-position:50%;background-size:cover;color:#fff;height:25rem;position:relative}.q4-banner-slider .slide .max-width-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.q4-banner-slider .slide .slide-content{max-width:600px;position:absolute;top:5%;transform:translateY(-50%)}.q4-banner-slider .slide .slide-content .slide-logo{height:4rem;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;width:auto}.q4-banner-slider .slide .slide-content h2{margin-bottom:.5rem}.q4-banner-slider .slide .slide-content .video-popup-block{display:block;margin-top:1.5rem;max-width:20rem}.q4-banner-slider .max-width-container{bottom:-3.2rem;height:7rem;left:50%;position:absolute;transform:translate(-50%)}@media only screen and (min-width:550px){.q4-banner-slider .max-width-container{bottom:0}}.q4-banner-slider .slick-dots{bottom:2rem;left:0;transform:translateY(-50%)}.q4-banner-slider .slick-dots li:after{display:none}.q4-banner-slider .slick-dots li.slick-active:after{background-color:#b7312c;height:.5rem;width:100%}.q4-banner-slider .slick-dots li.slick-active button{border-bottom:.5rem solid #b7312c;position:relative}.q4-banner-slider .slick-dots li.slick-active button:after{background-color:#b7312c;content:"";display:block;height:.5rem;position:absolute;right:-.2rem;top:16px;transform:skewX(140deg);width:1rem}.q4-banner-slider .slick-dots li button{color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:unset;margin-right:1rem;padding:0 0 16px;width:unset}


.wp-block-q4-clickable-card.frontend-only-styles{box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;padding:1rem 1.75rem 6rem;position:relative;text-align:center}.wp-block-q4-clickable-card.frontend-only-styles img{height:3rem;margin:.8rem 0;-o-object-fit:contain;object-fit:contain;width:auto}.wp-block-q4-clickable-card.frontend-only-styles h3{font-size:1.3rem}.wp-block-q4-clickable-card.frontend-only-styles p{padding:1rem 0 0}.wp-block-q4-clickable-card.frontend-only-styles .primary-btn{bottom:1.5rem;left:50%;position:absolute;transform:translate(-50%)}
@media only screen and (min-width:700px){.q4-employee-cards-slider.frontend-only-styles .slick-list{overflow:visible}}.q4-employee-cards-slider.frontend-only-styles .slick-list .slick-slide{height:27rem;margin:0 .5rem}@media only screen and (min-width:1400px){.q4-employee-cards-slider.frontend-only-styles .slick-list .slick-slide{height:30rem}}@media only screen and (min-width:1550px){.q4-employee-cards-slider.frontend-only-styles .slick-list .slick-slide{height:35rem}}.q4-employee-cards-slider.frontend-only-styles .slick-list .slick-slide>div{height:100%}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card{cursor:pointer;height:100%;position:relative}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(2,2,2,.6));bottom:0;content:"";height:80%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .vjs-icon-placeholder:before{z-index:3}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .text-wrapper{bottom:2rem;color:#fff;left:50%;margin-bottom:unset;position:absolute;transform:translate(-50%);width:calc(100% - 2rem);z-index:2}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .text-wrapper h3{color:#fff;font-size:1.7rem;text-align:center}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .text-wrapper .heading{color:#fff;font-size:1rem;font-weight:300;text-align:center}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .text-wrapper .show-on-hover{background-color:#3b3d3e;bottom:-2rem;height:0;left:-1rem;opacity:0;padding:2.7rem 1rem 3.5rem;position:absolute;transition:all .5s cubic-bezier(.455,.03,0,1);visibility:hidden;width:100%;z-index:3}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .text-wrapper .show-on-hover.show{height:auto;opacity:1;transition:all .5s cubic-bezier(.455,.03,0,1);visibility:visible}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .text-wrapper .show-on-hover h3{background-color:#b7312c;font-size:1.25rem;font-weight:700;left:-1rem;left:0;padding:.3rem 1rem;position:absolute;text-align:left;top:-1.5rem;width:70%}.q4-employee-cards-slider.frontend-only-styles .slick-list .q4-employee-card .text-wrapper .show-on-hover h3:before{background-color:#b7312c;content:"";display:block;height:100%;position:absolute;right:-1.3rem;top:0;transform:skewX(165deg);width:3rem}.q4-employee-cards-slider.frontend-only-styles .slick-slide>div .q4-employee-card img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.q4-employee-cards-slider.frontend-only-styles .slick-slide>div .q4-employee-card .employee-video-wrapper,.q4-employee-cards-slider.frontend-only-styles .slick-slide>div .q4-employee-card .employee-video-wrapper .video-js{height:100%}.q4-employee-cards-slider.frontend-only-styles .slick-slide>div .q4-employee-card .employee-video-wrapper .video-js video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.q4-hero-slider.frontend-only-styles .hero-slider{overflow:hidden}.q4-hero-slider.frontend-only-styles .hero-slider .slick-slide img{display:block;height:800px;-o-object-fit:cover;object-fit:cover;width:100%}
.q4-history-timeline-container.frontend-only-styles{background-color:gray;position:relative}.q4-history-timeline-container.frontend-only-styles img{height:11.25rem;-o-object-fit:cover;object-fit:cover;width:20rem}.q4-history-timeline-container.frontend-only-styles .timeline-line{background-image:linear-gradient(90deg,transparent,#b7312c 24%,#b7312c 50%,#b7312c,transparent 96%);height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.q4-history-timeline-container.frontend-only-styles .slick-list .slick-track{height:100%;padding:20rem 0}.q4-history-timeline-container.frontend-only-styles .slick-slide{margin:0 1rem;position:relative}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd){top:-311px}@media only screen and (min-width:1444px){.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd){top:-302px}}@media only screen and (min-width:1624px){.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd){top:-292px}}@media only screen and (min-width:1972px){.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd){top:-282px}}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd) .timeline-date{bottom:-3rem}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd) .timeline-date:after{background-color:#fff;bottom:-5rem;content:"";height:3.3rem;left:50%;position:absolute;transform:translateY(-50%);width:1px}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd) .timeline-title{color:#fff;order:1}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd) .timeline-subtitle{order:2}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd) .timeline-description{order:3}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd) img{margin-bottom:.8rem;order:4}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(odd) .outer-dot{bottom:-8.3rem}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n){top:326px}@media only screen and (min-width:1444px){.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n){top:316px}}@media only screen and (min-width:1624px){.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n){top:306px}}@media only screen and (min-width:1972px){.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n){top:295px}}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n) .timeline-date{top:-3rem}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n) .timeline-date:after{background-color:#fff;content:"";height:3.3rem;left:50%;position:absolute;top:-1.6rem;transform:translateY(-50%);width:1px}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n) .timeline-title{color:#fff;order:2}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n) .timeline-subtitle{order:3}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n) .timeline-description{order:4}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n) img{margin:.8rem 0;order:1}.q4-history-timeline-container.frontend-only-styles .slick-slide:nth-child(2n) .outer-dot{top:-7.2rem}.q4-history-timeline-container.frontend-only-styles .wp-block-q4-history-timeline-item{align-items:center;display:flex!important;flex-direction:column;position:relative;text-align:center}.q4-history-timeline-container.frontend-only-styles .wp-block-q4-history-timeline-item .outer-dot{border:1px solid #fff;border-radius:50%;height:1rem;left:47.5%;position:absolute;transform:translateY(-50%);width:1rem}.q4-history-timeline-container.frontend-only-styles .wp-block-q4-history-timeline-item .dot{background-color:#fff;border-radius:50%;left:50%;padding:.3rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.q4-history-timeline-container.frontend-only-styles .timeline-date{color:#fff;font-size:2.7rem;font-weight:700;position:absolute}.q4-history-timeline-container.frontend-only-styles .timeline-title{font-size:1.5rem;padding:0 .3rem .3rem}.q4-history-timeline-container.frontend-only-styles .timeline-subtitle{color:#555;font-size:1.2rem;padding:0 .3rem .6rem}.q4-history-timeline-container.frontend-only-styles .timeline-description{color:#333;color:hsla(0,0%,100%,.8);font-size:1rem;padding:0 .3rem .8rem}
.wp-block-q4-icon-text-list .wp-block-q4-icon-text-list-item{align-items:center;display:flex;margin-bottom:1rem}.wp-block-q4-icon-text-list .wp-block-q4-icon-text-list-item img{height:2rem;margin-right:1rem;-o-object-fit:contain;object-fit:contain;width:2rem}
.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div{height:35rem}.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div .media-item,.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div .media-item .video-js{height:100%}.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div .media-item img,.wp-block-q4-image-video-gallery .image-video-gallery-main-slider .slick-list .slick-track .slick-slide>div .media-item video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-q4-image-video-gallery .image-video-gallery-thumbnail-slider{margin-top:1rem}.wp-block-q4-image-video-gallery .image-video-gallery-thumbnail-slider .slick-list .slick-track .slick-slide{height:6rem;margin:0 .25rem}@media only screen and (min-width:600px){.wp-block-q4-image-video-gallery .image-video-gallery-thumbnail-slider .slick-list .slick-track .slick-slide{height:10rem}}.wp-block-q4-image-video-gallery .image-video-gallery-thumbnail-slider .slick-list .slick-track .slick-slide>div{height:100%}.wp-block-q4-image-video-gallery .image-video-gallery-thumbnail-slider .slick-list .slick-track .slick-slide>div .thumbnail-item{cursor:pointer;height:100%}.wp-block-q4-image-video-gallery .image-video-gallery-thumbnail-slider .slick-list .slick-track .slick-slide>div .thumbnail-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.location-list.frontend-only-styles{background-color:#1e1f20}.location-list.frontend-only-styles .location-item{border-bottom:.15rem solid #2d2e30;padding:1rem 0}@media only screen and (min-width:850px){.location-list.frontend-only-styles .location-item{display:flex;justify-content:space-between}}.location-list.frontend-only-styles .location-item .location-column{margin-bottom:1rem}@media only screen and (min-width:850px){.location-list.frontend-only-styles .location-item .location-column{width:calc(33.333% - 1rem)}}.location-list.frontend-only-styles .location-item .location-column h4{color:#fff;margin-bottom:.4rem}.location-list.frontend-only-styles .location-item .location-column a,.location-list.frontend-only-styles .location-item .location-column p{color:rgba(225,225,255,.7);font-weight:300}.location-list.frontend-only-styles .location-item .location-column.location-contact{display:flex;flex-direction:column}
.q4-logo-card-slider.frontend-only-styles .logo-card-slider{margin:0 -.5rem}.q4-logo-card-slider.frontend-only-styles .slick-slide{border-right:.0625rem solid #acacac;margin:0 .5rem;padding:0 1rem}.q4-logo-card-slider.frontend-only-styles .slick-slide .q4-logo-card{align-items:center;display:flex!important;flex-direction:column;justify-content:center}.q4-logo-card-slider.frontend-only-styles .slick-slide .q4-logo-card img{height:5.625rem;-o-object-fit:contain;object-fit:contain;width:auto}.q4-logo-card-slider.frontend-only-styles .slick-slide .q4-logo-card .logo-card-text{color:#28292b;font-family:Montserrat;font-size:.9375rem;font-weight:400;margin:.5rem 0 1rem;text-align:center;width:90%}
@media only screen and (min-width:900px){.service-cards-container.frontend-only-styles{display:flex;flex-wrap:wrap;justify-content:space-between}}.service-cards-container.frontend-only-styles .service-card{height:40rem;margin-bottom:1.5rem;position:relative;width:100%}@media only screen and (min-width:900px){.service-cards-container.frontend-only-styles .service-card{width:calc(50% - 1rem)}}.service-cards-container.frontend-only-styles .service-card .service-card-image{height:100%;left:0;position:absolute;top:0;width:100%}.service-cards-container.frontend-only-styles .service-card .service-card-image:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";height:80%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.service-cards-container.frontend-only-styles .service-card .service-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-cards-container.frontend-only-styles .service-card .service-card-content{bottom:2rem;left:0;position:absolute;width:100%;z-index:9}@media only screen and (min-width:1000px){.service-cards-container.frontend-only-styles .service-card .service-card-content{bottom:3rem}}.service-cards-container.frontend-only-styles .service-card .service-card-content h3{align-items:center;background-color:#b7312c;box-sizing:border-box;color:#fff;display:flex;font-size:1.5rem;height:4.2rem;line-height:unset;padding:.6rem 1rem .6rem 1.1rem;position:relative;text-transform:uppercase;width:88%}.service-cards-container.frontend-only-styles .service-card .service-card-content h3:before{background-color:#b7312c;content:"";display:block;height:100%;position:absolute;right:-1.3rem;top:0;transform:skewX(165deg);width:3rem}.service-cards-container.frontend-only-styles .service-card .service-card-content p{color:hsla(0,0%,100%,.702);margin:1rem auto 0;width:90%}.service-cards-container.frontend-only-styles .service-card .service-card-content .learn-more{color:#fff;display:block;font-size:1rem;font-weight:400;margin:1rem 0 0 5%}.service-cards-container.frontend-only-styles .service-card .service-card-content .service-card-logos{margin:0 auto;padding:2rem 0 0;width:90%}@media only screen and (min-width:1000px){.service-cards-container.frontend-only-styles .service-card .service-card-content .service-card-logos{display:flex}}.service-cards-container.frontend-only-styles .service-card .service-card-content .logo-item{margin-bottom:1rem;position:relative;z-index:1}@media only screen and (min-width:1000px){.service-cards-container.frontend-only-styles .service-card .service-card-content .logo-item{border-right:1px solid #fff;margin:0 .6rem;width:calc(25% - .5rem)}}.service-cards-container.frontend-only-styles .service-card .service-card-content .logo-item:first-of-type{margin-left:unset}.service-cards-container.frontend-only-styles .service-card .service-card-content .logo-item:last-of-type{border-right:unset}.service-cards-container.frontend-only-styles .service-card .service-card-content .logo-item img{height:2.1rem;margin-bottom:.5rem;max-width:100%;-o-object-fit:contain;object-fit:contain}.service-cards-container.frontend-only-styles .service-card .service-card-content .logo-item a{color:#b7312c}.service-cards-container.frontend-only-styles .service-card .service-card-content .logo-item a h4{font-size:1rem;text-decoration:underline}
.q4-team .q4-team-filter{margin-bottom:1rem}.q4-team .q4-team-filter .q4-team-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.q4-team .q4-team-filter .q4-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ddd;border-radius:.35rem;cursor:pointer;font-size:.95rem;line-height:1.2;padding:.4rem .75rem}.q4-team .q4-team-filter .q4-filter-btn:hover{border-color:#bbb}.q4-team .q4-team-filter .q4-filter-btn:focus-visible{outline:2px solid #5b9dd9;outline-offset:2px}.q4-team .q4-team-filter .q4-filter-btn.is-active{background:#b7312c;border-color:#b7312c;color:#fff}.q4-team .q4-team-filter .q4-team-filter-count{font-size:.9rem;margin-left:.25rem;opacity:.8}.team-block-controls-wrapper .team-member-card{border:.15rem solid #f2f2f2;border-radius:.7rem;box-sizing:border-box;margin-bottom:3.5rem;padding:1.4rem 1.4rem 4.7rem;position:relative;width:100%!important}.team-block-controls-wrapper .team-member-card .image-preview img{height:11rem;-o-object-fit:contain;object-fit:contain;width:11rem}.team-block-controls-wrapper .team-member-card .image-preview .is-destructive{margin-left:2rem;position:relative;top:-1rem}.team-block-controls-wrapper .team-member-card .add-member-btn{margin:8rem 0 2rem 12rem}.team-block-controls-wrapper .team-member-card .remove-member-btn{background-color:#e14d43;bottom:1.5rem;color:#fff;position:absolute;right:1.5rem;width:8rem}.team-block-controls-wrapper .team-member-card .member-reorder-controls{bottom:1.5rem;position:absolute;right:10rem}.wp-block-q4-team-block{flex-direction:column}.team-block-layout-card.frontend-only-styles{display:flex;flex-wrap:wrap;position:relative}.team-block-layout-card.frontend-only-styles .team-member-card{background-color:#fff;cursor:pointer;display:flex;flex-direction:column;height:25rem;margin-bottom:1.5rem;position:relative;width:100%}@media only screen and (min-width:500px){.team-block-layout-card.frontend-only-styles .team-member-card{margin:0 .5rem 1rem;width:calc(50% - 1rem)}}@media only screen and (min-width:700px){.team-block-layout-card.frontend-only-styles .team-member-card{width:calc(33.333% - 1rem)}}@media only screen and (min-width:1100px){.team-block-layout-card.frontend-only-styles .team-member-card{width:calc(25% - 1rem)}}.team-block-layout-card.frontend-only-styles .team-member-card:after{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";display:block;height:8rem;left:0;pointer-events:none;position:absolute;width:100%}.team-block-layout-card.frontend-only-styles .team-member-card img{height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.team-block-layout-card.frontend-only-styles .team-member-card .info-wrapper{bottom:2rem;left:0;position:absolute;width:100%}.team-block-layout-card.frontend-only-styles .team-member-card h3{background-color:#b7312c;box-sizing:border-box;color:#fff;font-size:1.375rem;font-weight:600;padding:1rem;position:relative;width:80%;z-index:11}.team-block-layout-card.frontend-only-styles .team-member-card h3:after{background-color:#b7312c;content:"";display:block;height:100%;position:absolute;right:-1.1rem;top:0;transform:skewX(161deg);transition:all .5s cubic-bezier(.455,.03,0,1);width:3rem;z-index:-1}.team-block-layout-card.frontend-only-styles .team-member-card h4{color:#fff;font-size:1rem;font-weight:400;padding:.5rem .5rem 0 1rem;position:relative;z-index:1}.team-block-layout-card.frontend-only-styles .team-member-card p{padding:0 0 1rem}.team-block-layout-card.frontend-only-styles .bio-modal{background-color:gray;box-sizing:border-box;flex-direction:column;left:50%;max-width:1100px;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%;z-index:11}@media only screen and (min-width:850px){.team-block-layout-card.frontend-only-styles .bio-modal{flex-direction:row}.team-block-layout-card.frontend-only-styles .bio-modal .left-side{margin-right:2rem;width:15rem}}.team-block-layout-card.frontend-only-styles .bio-modal .left-side img{height:unset;max-height:25rem;-o-object-fit:contain;object-fit:contain;width:unset}.team-block-layout-card.frontend-only-styles .bio-modal .right-side{padding:1.5rem 0 0}@media only screen and (min-width:850px){.team-block-layout-card.frontend-only-styles .bio-modal .right-side{padding:unset;width:calc(100% - 19rem)}}.team-block-layout-card.frontend-only-styles .bio-modal .right-side h2{color:#fff;font-size:1.3rem;text-align:left}.team-block-layout-card.frontend-only-styles .bio-modal .right-side h3{color:#f2f2f2;padding:unset;text-align:left}.team-block-layout-card.frontend-only-styles .bio-modal .right-side p{color:#f2f2f2;padding:0 0 1rem;text-align:left}.team-block-layout-card.frontend-only-styles .bio-modal .right-side .bio-close-btn{background:unset;border:unset;font-size:45px;padding:0;position:absolute;right:.2rem;top:-.6rem}@media only screen and (min-width:850px){.team-block-layout-card.frontend-only-styles .bio-modal .right-side .bio-close-btn{right:1rem;top:0}}
.q4-vendors-logo-slider.frontend-only-styles{position:relative}.q4-vendors-logo-slider.frontend-only-styles:after,.q4-vendors-logo-slider.frontend-only-styles:before{content:"";display:block;height:100%;position:absolute;top:0;width:7rem}.q4-vendors-logo-slider.frontend-only-styles:after{background:linear-gradient(90deg,#fff,transparent);left:0}.q4-vendors-logo-slider.frontend-only-styles:before{background:linear-gradient(270deg,#fff,transparent);right:0}.q4-vendors-logo-slider.frontend-only-styles .vendors-logo-slider{margin:0 -.5rem}.q4-vendors-logo-slider.frontend-only-styles .slick-slide{border-right:.0625rem solid #acacac;margin:0 .5rem;padding:0 1rem}.q4-vendors-logo-slider.frontend-only-styles .slick-slide .q4-vendor-logo{align-items:center;display:flex!important;flex-direction:column;justify-content:center}.q4-vendors-logo-slider.frontend-only-styles .slick-slide .q4-vendor-logo img{height:5rem;margin:0 1rem;-o-object-fit:contain;object-fit:contain;width:auto}
.video-info-cards{margin:1rem auto;max-width:1360px}@media only screen and (min-width:950px){.video-info-cards{display:flex;gap:1rem}}.video-info-cards .wp-block-q4-video-info-card{position:relative}@media only screen and (min-width:950px){.video-info-cards .wp-block-q4-video-info-card{width:calc(33.333% - 1rem)}}.video-info-cards .wp-block-q4-video-info-card h3{background-color:#b7312c;box-sizing:border-box;color:#fff;font-size:1.5rem;left:0;line-height:unset;padding:.6rem 1rem .6rem 2.1rem;position:absolute;text-transform:uppercase;top:70%;transform:translateY(-50%);width:80%}.video-info-cards .wp-block-q4-video-info-card h3:after{background-color:#b7312c;content:"";display:block;height:100%;position:absolute;right:-1.3rem;top:0;transform:skewX(140deg);width:3rem}.video-info-cards .wp-block-q4-video-info-card .body-content{background-color:#d3d3d3;box-sizing:border-box;color:#fff;margin-top:-.2rem;padding:2.5rem 1rem 1rem}.video-info-cards .video-js{height:13.5rem}.video-info-cards .vjs-control-bar{height:4rem!important}.video-info-cards .vjs-control-bar .vjs-control{height:46%}.video-info-cards .vjs-control-bar .vjs-progress-holder{height:.7em}.video-js{-o-object-fit:cover;object-fit:cover;width:100%}.video-js .vjs-big-play-button{background-color:#b7312c!important;border:unset!important;border-radius:2px!important;line-height:1.7em!important;width:2.5em!important}.video-js .vjs-control-bar .vjs-play-progress{background-color:#b7312c}.video-js .vjs-control-bar .vjs-play-progress:before{display:none}.video-js .vjs-control-bar .vjs-progress-holder{height:.7em}
.video-popup-block{position:relative}.video-popup-block .popup-trigger{align-items:center;border:none;cursor:pointer;display:inline-flex;gap:.5rem;padding:.75rem 1.25rem}.video-popup-block .popup-trigger.has-thumbnail{background:none;border:none;padding:0}.video-popup-block .popup-trigger.has-thumbnail img{display:block;height:auto;max-width:100%}.video-popup-block .popup-trigger.has-thumbnail span{display:block;font-weight:700;margin-top:.5rem;text-align:center}.video-modal{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.video-modal .modal-content{max-width:960px;position:relative;width:90%}.video-modal .video-wrapper{position:relative}.video-modal .video-wrapper .video-js{height:18rem}@media only screen and (min-width:900px){.video-modal .video-wrapper .video-js{height:33rem}}.video-modal .video-wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}
