.image-zoom-caption-wrapper {padding-left:0;}
.image-zoom-wrapper {position:relative; height:auto;}
.image-zoom-hover-overlay {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.73); top:0; left:0; visibility:hidden; opacity:0; transition:0.4s ease; cursor:pointer;}
a.zoom-in-icon-text span.zoom-in-icon-wrap {width:88px; height:88px;background: rgba(41, 41, 41, 0.46); border-radius:50%; line-height:88px; text-align:center; margin:0 auto 8px; display:block;}
a.zoom-in-icon-text span.zoom-in-icon-wrap img {display:inline-block;}
a.zoom-in-icon-text {width:180px; text-align:center; position:absolute; left:0; right:0; margin:auto; top:calc(50% - 58px);}
.image-zoom-icon-wrap img {display:inline-block;}
a.zoom-in-icon-text  span.image-zoom-text-wrap {font-size:1.6em;color:var(--white); font-weight:bold;}
.zoom-image-wrapper.no-zoom .panzoom {transform:matrix(1, 0, 0, 1, 0, 0) !important;}
.image-zoom-wrapper:hover .image-zoom-hover-overlay {visibility:visible; opacity:1; transition:0.4s ease;}
.vimage-minus {width:100%; text-align:right; position:absolute; bottom:-40px; right:0;}
.vimage-plus {display:none;}
.vimage-minus a.zoom-out {pointer-events:none; opacity:0.5;}
.vimage-minus.active a.zoom-out {pointer-events:all; opacity:1;}
span.icon-zoom-out {width: 39px;height: 39px;display: inline-block;border-radius: 50%;line-height: 35px;text-align: center;margin: 10px 0 0;background: linear-gradient(147.83deg, #1E7CFF -36.31%, #031794 86.32%);box-shadow: 4px 4px 12px rgba(3, 23, 148, 0.103884), -4px -4px 12px rgba(255, 255, 255, 0.164418), 4px 4px 12px rgba(0, 0, 0, 0.163844);}
span.icon-zoom-in {width: 30px;height: 30px;display: inline-block;background: var(--main-blue);border-radius: 50%;line-height: 30px;text-align: center;margin: 10px 0 0; display:none;}
span.icon-zoom-out:before {content: '\e91f';color: var(--white);font-size: 4px;}
span.icon-zoom-in:before {content: '\e920';color: var(--white);font-size: 10px;}  
.image-zoom-module .video-caption-wrapper {width:calc(100% - 100px);}
.video-caption p {font-size: 1.8rem; margin-bottom: 2px; line-height: 22px; text-transform: none; color: var(--main-blue) !important;}
.video-caption { position: relative; float: left; padding-left: 0px;color: var(--main-blue) !important;}
.video-caption-wrapper {display: flex; flex-direction:column;float: left; width: 100%; padding: 12px 0 12px 20px;border-radius: 0 0 20px 20px; background: #F6F8FB;}

@media all and  (min-width:992px) and (max-width:1199px){
.image-zoom-wrapper {height:auto;}
}
@media all and  (max-width:1024px){
.vimage-plus {display:block;}
.image-zoom-hover-overlay {position:static; background:none;visibility:visible;opacity:1; height:auto; width:auto; display:inline-block;}
.image-zoom-hover-overlay a.zoom-in {pointer-events:none; opacity:0.5;}
.image-zoom-hover-overlay.active a.zoom-in {pointer-events:all; opacity:1;}
.zoom-in-icon-wrap {display:none !important;}
.image-zoom-text-wrap {display:none;}
a.zoom-in-icon-text {position:static; max-width:none; margin:0;}
span.icon-zoom-in {display:inline-block;}
.vimage-toolbar {width: auto;float: right;position: absolute;top: 100%;right: 0;}
.vimage-minus {width:auto; text-align:unset; display:inline-block; position:static;}
span.icon-zoom-out {margin:0;transform:translateY(-3px);}
}
@media all and  (min-width:768px) and (max-width:991px){
span.rad-popup-text {width:220px;}
.image-zoom-wrapper {height:auto;}
}
@media all and  (max-width:767px){
span.rad-popup-text {width:210px;}
.video-module-wrap {width:100%; margin:0 0 20px;}
.note-module-content p {line-height:1.7;}
.image-zoom-wrapper {height:auto;}
}