/*============================= Full width image or video banner css ========================== */

.full-width-image-bg { position: relative; width: 100%; display: flex; flex-direction: column; justify-content: flex-end; } 
.full-width-image1 {background-repeat: no-repeat; background-size: cover; background-position: center; height: 100%; width: 100%; position: absolute; top: 0; left: 0; } 
.full-width-image .inv_videoControls { display: none !important; } 
.full-width-image-bg .inv_videoArea { max-height: 670px; } 
.full-width-image-content { background: var(--color-primary-6); padding: 16px 17px; position: absolute; bottom: 0; z-index:9 !important; } 
.full-width-image-bg .full-image{display:none;}
.full-video-with-stats .inv_ParentContainer .full-width-img {width: 100%;height: 100%;display: block;background-size: cover;background-repeat: no-repeat;background-position: center;}
.mfp-content .inv_playerContainer  ~ .popup-content {
  display: none;
}
.mfp-content  .mfp-close ~ .popup-content {
  display: block;
}
@media only screen and (max-width: 1199px){

  /* .full-width-image-bg { min-height: 528px; background-position: center; }*/ 
  .full-width-image-bg,.full-width-image-bg span{background:none !important;}
  .full-width-image-bg .full-image{display:block;}
  .full-width-image-bg .full-image img{width:100%;height:auto;}
  .full-width-image-content { padding: 11px 17px; } 
  .full-width-image-bg .inv_videoArea { min-height: 528px; } 
  .full-width-image-bg .video-trigger { height:69px; width:69px; } 
  .full-width-image-bg .brightcove-trigger { height:69px; width:69px; } 
  
}

/*============ Full width image or video banner internal feedback changes ======== */
.full-width-image-bg .video-trigger {position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);width: 69px;height: 69px;background:var(--color-primary-2);transition:var(--base-transition);border-radius:100%;}
/*.full-width-image-bg .video-trigger { height:48px; width:48px; } */
.full-width-image-bg .video-trigger a { height:100%; width:100%; display:block; } 
.full-width-image-bg .video-trigger:hover { background:var(--color-primary-14); transition:var(--base-transition); } 
.full-width-image-bg .video-trigger a .icon-link-play:before {
content:"\e904";font-size:1rem;color:var(--color-primary-7); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding-left:5px;}

.full-width-image-bg .brightcove-trigger {position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);width: 69px;height: 69px;background:var(--color-primary-2);transition:var(--base-transition);border-radius:100%;}
/*.full-width-image-bg .brightcove-trigger { height:48px; width:48px; } */
.full-width-image-bg .brightcove-trigger a { height:100%; width:100%; display:block; } 
.full-width-image-bg .brightcove-trigger:hover { background:var(--color-primary-14); transition:var(--base-transition); } 
.full-width-image-bg .brightcove-trigger a .icon-link-play:before {
content:"\e904";font-size:1rem;color:var(--color-primary-7); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding-left:5px;}
@media only screen and (min-width: 1199.99px){
.full-width-image-bg{ min-height: 568px;}
}
@media only screen and (min-width: 1440px){
.full-width-image-bg{ min-height: 670px;}
}
@media only screen and (max-width: 767.99px) { 
 .full-width-image-content { padding: 10px 16px; position:relative; bottom:54px; } 
 .full-width-image-bg .video-trigger { height:48px; width:48px; } 
 
 .full-width-image-bg .brightcove-trigger { height:48px; width:48px; } 

 }
 
 
 
 

/*========================== Square video or image text css =========================== */

.abusVideo__image { position: relative; width:51%; } 
.abusVideo__content { width:49%; } 
.abusVideo__content .content-wrapper { max-width:470px; } 
.abusVideo__image img { width: 100%; min-height: 600px; height:auto; } 
.abusVideo__bg .abusVideo__image a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: var(--color-primary-2); display:none; } 
.abusVideo__bg .abusVideo__image a span { font-size: 11px; color: var(--color-primary-2); position:relative; } 
.abusVideo__bg .abusVideo__image a span:hover::before { background: var(--color-primary-14); transition: var(--base-transition); } 
.abusVideo__bg .abusVideo__image a span:before { content: "\e904"; width: 69px; height: 69px; border: 0; background: var(--color-primary-2); color: var(--color-primary-7); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%; display: flex; justify-content: center; align-items: center; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; padding-left: 5px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: var(--base-transition); } 
/*.abusVideo__bg .abusVideo__image a span:after { content:''; position:absolute; width:30px; height:30px; top:18px; left:20px; background:#fff; border-radius:100%; z-index:-1; } */
.abusVideo__bg.with-video .abusVideo__image a { display:block; } 
.abusVideo__content .cta-wrapper { margin-top:32px; } 
.mfp-content .popup-content { padding: 32px 0; color: #fff; position:relative; } 
.mfp-content .popup-content a.share-icon { color:var(--color-primary-6); font-family:var(--font-secondary-semibold); opacity:1; } 
.mfp-content .popup-content a.share-icon span { color:var(--color-primary-4); padding-left:10px; position: relative; top: 2px; } 
.mfp-content .popup-content a.share-icon.open { opacity:0; } 
.mfp-content .popup-content p { font-size: var(--font-intro); line-height: 2.5rem; font-family: var(--font-secondary-light); } 
.mfp-content .popup-content .h4 { margin-bottom:32px; } 
.mfp-content .popup-content p:last-child { margin-bottom: 0; } 
.mfp-content .popup-content .share-document-link { position: absolute; display: block; opacity: 0; visibility: hidden; max-width: 270px; top: auto; bottom:0px; left: 0; padding: 5px; display: flex; opacity: 1; -webkit-transition: all 0.5s linear; -mos-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; } 
.mfp-content .popup-content .share-document-link.open { visibility: visible; } 
.mfp-content .share-document-link .social-link { padding-top: 5px; margin: 0px 3px; width: 44px; text-align: center; display: inline-block; color: #B9FF00; overflow: hidden; opacity: 1; -webkit-transition: all 0.5s linear; -mos-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; margin: 0 -20px; vertical-align: middle; } 
.mfp-content .share-document-link.open .social-link { font-size: 40px; margin: 0 0 0 16px; } 
.mfp-content .share-document-link.open .social-link:first-child { margin-left:0px; } 
.mfp-content .share-document-link.open .social-link:hover { color: #92C900; transition: var(--base-transition); } 

/*============this module with tab=================== */
.tab-with-text-module .abusVideo__image img { min-height: auto;}
.tab-with-text-module .abusVideo-wrapper {align-items: center;}
.tab-with-text-module .bod__wrapper{display: none;}
.tab-with-text-module .bod__wrapper.current-open{display: block;}

@media screen and (min-width: 768px) and (max-width: 1199.98px) {
.tab-with-text-module .abusVideo .container{padding-right: 0;padding-left: 0;}
.tab-with-text-module .abusVideo__image img { min-height: 270px;}
.tab-with-text-module .abusVideo-wrapper {align-items: flex-start;}
}
@media only screen and (max-width: 767px) {
.tab-with-text-module .abusVideo__image img {min-height: 320px;}
.tab-with-text-module .single-sec--module-spacing {margin-bottom: 0;}
}


@media only screen and (max-width: 1199px) {.abusVideo__image { height:fit-content; } 
.abusVideo__image img { width: 100%; max-height: 323px; height:auto; min-height:auto; } 
.abusVideo__content .content-wrapper { max-width:341px; } 
.abusVideo__bg .abusVideo__image a span { font-size:8px; } 
.abusVideo__image { width:50%; } 
.abusVideo__content { width:50%; } 
.abusVideo__bg .abusVideo__image a span:before { content: "\e904"; width: 39px; height: 39px; border: 0; background: var(--color-primary-2); color: var(--color-primary-7); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%; display: flex; justify-content: center; align-items: center; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; padding-left: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: var(--base-transition); } 
/*.abusVideo__bg .abusVideo__image a span:after { top:2px; left:5px; } */}

@media only screen and (max-width: 767px) {
.abusVideo__image img { width: 100%; max-height: 313px; height:auto; min-height:auto; } 
.abusVideo__bg .abusVideo__image a span { font-size:8px; } 
.abusVideo__image { width:100%; } 
.abusVideo__content { width:100%; } 
.abusVideo__content { padding-top: 20px; padding-bottom:20px; } 
.abusVideo__content .content-wrapper { max-width:100%; } 
.abusVideo__bg .abusVideo__image a span:before { content: "\e904"; width: 38px; height: 38px; border: 0; background: var(--color-primary-2); color: var(--color-primary-7); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%; display: flex; justify-content: center; align-items: center; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; padding-left: 3px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: var(--base-transition); } 
.abusVideo__content .cta-wrapper { margin-top:24px; }  
}


.mfp-inline-holder>.mfp-content:has(.popup-content){margin-top:70px;}
.mfp-inline-holder>.mfp-content:has(.popup-content) .icon-email-s:before {
    content: "\e93c";
    font-size: 15px;
    color: var(--color-primary-3);
}

.mfp-inline-holder>.mfp-content:has(.popup-content) .icon-email-s{
   line-height: 41px;
    height: 41px;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    width: 40px;
    text-align: center;
    background: #B9FF00;
}
.ip3-edit .bod__wrapper.current-open .scDatasourceName, .ip3-edit .bod__wrapper.current-open .scContent  {
    height: auto;
}