/*-------------------------------------------------------------- 7. Video Popup ----------------------------------------------------------------*/ .ak-pd-video .ak-video-open, .ak-sample-img .ak-video-open { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 68px; transition: all 0.3s ease; line-height: 48px; } .ak-video-popup { position: fixed; z-index: 1000; top: 0; width: 100%; height: 100%; left: -100%; transition-delay: 0.3s; } .ak-video-popup.active { left: 0; transition-delay: 0s; left: 0; } .ak-video-popup-overlay { position: absolute; left: 0; right: 0; background: $white; transition: all 0.4s ease-out; opacity: 0; } .ak-video-popup.active .ak-video-popup-overlay { opacity: 0.8; height: 100%; background: rgba(255, 255, 255, 0.5); } .ak-video-popup-content { position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: auto; -webkit-overflow-scrolling: touch; font-size: 0; text-align: center; transition: all 0.4s ease-out; transform: translateY(100px); opacity: 0; visibility: hidden; padding: 15px; } .ak-video-popup.active .ak-video-popup-content { transform: translateY(0); opacity: 1; visibility: visible; } .ak-video-popup-content:after { content: ""; display: inline-block; height: 100%; vertical-align: middle; } .ak-video-popup-container { display: inline-block; position: relative; text-align: left; // background: #fff; max-width: 1380px; width: 100%; vertical-align: middle; } .ak-video-popup-container .embed-responsive { width: 100%; } .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; height: 100%; } .embed-responsive-16by9::before { display: block; content: ""; padding-top: 56.25%; } .embed-responsive iframe, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .ak-video-popup-close { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: var(--primary-color); cursor: pointer; transition: all 0.4s ease-in-out; } .ak-video-popup iframe { width: 100%; height: 100%; position: absolute; } .ak-video-popup-close:before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 20px; height: 1px; background: $white; margin-left: -10px; transform: rotate(-45deg); transition: all 0.4s ease-in-out; } .ak-video-popup-close:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 20px; height: 1px; background: $white; margin-left: -10px; transform: rotate(45deg); transition: all 0.4s ease-in-out; } .ak-video-popup-close:hover:before, .ak-video-popup-close:hover:after { background: $black; } .ak-video-popup-layer { position: absolute; left: 0; bottom: 0; right: 0; } .ak-video-popup-align { overflow: hidden; } /*End Video Popup*/ .video-home { height: 650px; width: 100%; overflow: hidden; } .ak-video-block.ak-style1 { display: block; height: 100%; width: 100%; position: relative; z-index: 10; overflow: hidden; border-radius: 0px; &::before { content: ""; position: absolute; height: 100%; width: 100%; left: 0; top: 0; opacity: 0; background-color: rgba($black, 0.4); transition: all 0.4s ease; } &:hover { &::before { opacity: 1; } } &.ak-size1 { height: 580px; } &.type_2 { height: 75px; width: 75px; } } /* Start video section startup-agency page*/ .ak-digital-agency.ak-video-block.ak-style1 { height: 700px; } @media screen and (max-width: 991px) { .video-home { height: 400px; } .ak-digital-agency.ak-video-block.ak-style1 { height: 400px; } } /* End video section */