/* =============== event video ================== */ .ic-event-video-box { position: relative; img { border-radius: 8px; } .video-play-button { position: absolute; z-index: 10; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block; width: 32px; height: 44px; border-radius: 50%; padding: 18px 20px 18px 28px; } .video-play-button:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 55px; height: 55px; background: #ffffff; border-radius: 50%; animation: pulse-border 1100ms ease-out infinite; } .video-play-button:after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 60px; height: 60px; background: #ffffff; border-radius: 50%; transition: all 200ms; } .video-play-button span { display: block; position: relative; z-index: 3; width: 0; height: 0; border-left: 19px solid #ff6347; border-top: 12px solid transparent; border-bottom: 12px solid transparent; top: 10px; left: 5px; } @keyframes pulse-border { 0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; } 100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; } } } .ic-event-content-part { .ic-event-type-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; @media #{$max991} { justify-content: center; gap: 20px; } .ic-event-type { max-width: 224px; @media #{$max1399} { max-width: 200px; } @media #{$max1199} { max-width: 180px; text-align: center; } .ic-icon { height: 48px; } } } .ic-content-wrap { @include d-flex(); @include justify-content(space-between); gap: 35px; @media #{$max767} { gap: 25px; } @media #{$max575} { gap: 15px; } .ic-content { max-width: 630px; p, .cl-text { color: $color-text; @media #{$max575} { font-size: 14px; line-height: normal; } } } } .cl-text { color: $color-text; @media #{$max575} { font-size: 14px; line-height: normal; } } }