.all-under-one-roof{padding:40px 5vw;position:relative}.all-under-one-roof .row{grid-column-gap:60px;grid-row-gap:60px;display:grid;grid-area:span 1/span 12/span 1/span 12;grid-auto-columns:1fr;grid-template-columns:7fr 5fr;grid-template-rows:auto}.all-under-one-roof .left-col{grid-column-gap:16px;grid-row-gap:16px;display:flex;flex-direction:column;grid-area:span 1/span 1/span 1/span 1;grid-auto-columns:1fr;grid-template-columns:1fr minmax(374px,auto);grid-template-rows:auto;position:relative}.all-under-one-roof .right-col{grid-row-gap:30px;display:flex;flex-direction:column;grid-area:span 1/span 1/span 1/span 1;justify-content:center}.all-under-one-roof .p-t-img{border-radius:5px;height:750px;overflow:hidden;transform:scaleX(1none);transform-style:preserve-3d;width:75%}.all-under-one-roof .p-t-img img{height:100%;object-fit:cover;width:100%}.all-under-one-roof .p-t-vid{border-radius:5px;display:block;height:450px;overflow:hidden;position:absolute;right:0;top:60%;width:374px}.all-under-one-roof .vid-inner{height:100%;position:relative;width:100%}.all-under-one-roof .w-embed:after,.all-under-one-roof .w-embed:before{content:" ";display:table;grid-area:1/1/2/2}.all-under-one-roof .video-card{bottom:0;display:block;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.all-under-one-roof video{display:inline-block;vertical-align:baseline}.all-under-one-roof .description-grp{font-size:18px;line-height:1.5em}.all-under-one-roof .description{font-size:85%}.all-under-one-roof .description h1{font-size:51px;line-height:1.5em;margin:0 0 30px}.all-under-one-roof .description>:last-child{margin-bottom:0}.all-under-one-roof .btns-row{align-items:center;display:flex;gap:10px;justify-content:center;text-align:center}.all-under-one-roof a.hs-button{background-color:#62366e;border:2px #0000;border-radius:5px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:28px;padding:10px 25px;text-decoration:none}@media(max-width:991px){.all-under-one-roof{padding-bottom:60px;padding-top:60px}.all-under-one-roof .row{grid-template-columns:1fr}.all-under-one-roof h1{font-size:42px}}@media screen and (max-width:767px){.all-under-one-roof .p-t-img{height:650px;width:90%}.all-under-one-roof h1{font-size:36px}}