.video-thumb:hover {background-color: #CF007D;-webkit-transform: scale(1.05);transform: scale(1.05);}.video-modal, .video-modal .overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 300;}.video-modal {overflow: hidden;position: fixed;opacity: 0.0;-webkit-transform: translate(500%,0%);transform: translate(500%,0%);-webkit-transition: -webkit-transform 0s linear 0s;transition: transform 0s linear 0s;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}.video-modal .overlay {z-index: 0;background: rgba(247, 255, 226, 0.8);opacity: 0.0;-webkit-transition: opacity 0.2s ease-out 0.05s;transition: opacity 0.2s ease-out 0.05s;}.video-modal-content {position: relative;top: auto;right: auto;bottom: auto;left: auto;z-index: 1;height: auto;width: calc(100% - 200px);max-width: 1000px;max-height: calc(100% - 100px);margin: 0 auto;overflow-y: visible;}@media (max-width: 640px) {.video-modal-content {width: calc(100% - 16px);}}.close-video-modal {display: block;position: absolute;right: 0;top: -40px;text-decoration: none;font-size: 20px;font-weight: bold;color: #fff;}.video-sizer {display: block;width: 100%;height: auto;}iframe#youtube {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;background: #fff;box-shadow: 0px 2px 16px rgba(0,0,0,0.5);}.show-video-modal .video-modal {opacity: 1.0;transform: translate(0%,0%);-webkit-transform: translate(0%,0%);}.show-video-modal .video-modal .overlay {opacity: 1.0;}.show-video-modal .video-modal-content {transform: translate(0%,0%);-webkit-transform: translate(0%,0%);}