.zig-zag-wrap-inner-new { width: 100%; display: inline-block; padding: 50px 0; }
.zig-zag-wrap-inner-new .zig-zag-inner{width:100%;display:flex;align-items:center;justify-content:center; max-width: 2000px; margin: 0 auto;flex-wrap:wrap; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left{ width: 50%; display: flex; padding-right: 70px; align-items: center; justify-content: flex-start; padding-left: calc(50% - 1410px / 2); padding-top: 30px;}
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right{width:50%;display:inline-block;padding-left:0; line-height: 0; position:relative; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption{width:100%;display:inline-block;}
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title{width:100%;display:inline-block;}
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h2 { color: #000; display: inline-block;font-size:2.250rem; line-height: 1.4 !important; width: 100%; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text{width:100%;display:inline-block;padding:0 0 20px 0;}
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { display: inline-block; font-size: 1.125rem; line-height: 1.6 !important; width: 100%; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-cta{width:100%;display:inline-block; margin-top:10px; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-cta a { cursor: pointer; transition: all 0.2s ease-in-out 0s; color: white; background: rgb(209, 24, 71); padding: 15px 34px; font-family: "Frutiger Bold", sans-serif; text-transform: uppercase; border: none; font-size: 1rem; text-align: center; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; border: 1px solid transparent; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right img { width: 100%; display: inline-block; max-width: 100%; object-fit: contain; object-position: center; height: 100%; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p:last-child{ margin-bottom:0; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p span { color: #000; }
.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner{flex-direction:row-reverse;}
.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-left{padding-left:50px; padding-right: calc(50% - 1410px / 2); }
.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right{padding-left:0;padding-right:0px;}
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul { width: 100%; display: inline-block; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li { width: 100%; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a,.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text a { color: #2E4268; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a:hover, .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text a:hover { color: #00699F; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-cta a:hover { color: rgb(209, 24, 71); background: #fff; border: 1px solid rgb(209, 24, 71); }
.zig-zag-wrap-inner-new.black .zig-zag-inner .zig-zag-left { background: #000; }
.zig-zag-wrap-inner-new.black  .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { color: #fff; }
.zig-zag-wrap-inner-new.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { color: #fff; }
.zig-zag-wrap-inner-new.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p span { color: #fff; }
.zig-zag-wrap-inner-new.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li { width: 100%; color: #fff; }
.zig-zag-wrap-inner-new.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text color { color: #d11847;  }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right a { position: absolute; top: 50%; left: 50%; right: 50%; bottom: 50%; width: 100px; height: 100px; object-fit: contain; object-position: center; background: #fff; border-radius: 50%; transform: translate(-50% , -50%); box-shadow: 0px 0px 12.88px 6.12px rgb(0 0 0 / 20%); cursor: pointer; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right .video-icon { width: 100%; display: inline-block; object-fit: contain; object-position: center; }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { padding: 0 !important; line-height: 0;}
.fancybox-slide--html .fancybox-close-small { background: #fff; opacity: 1; }
.zig-zag-wrap-inner-new.gery .zig-zag-inner .zig-zag-left {background:rgb(240, 240, 240); }
.yellow { background-color: #fff8eb; }
.zig-zag-wrap-inner-new.light_black .zig-zag-inner .zig-zag-left { background: #353535; }
.zig-zag-wrap-inner-new.light_black  .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { color: #fff; }
.zig-zag-wrap-inner-new.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { color: #fff; }
.zig-zag-wrap-inner-new.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p span { color: #fff; }
.zig-zag-wrap-inner-new.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li { width: 100%; color: #fff; }
.zig-zag-wrap-inner-new.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text color { color: #d11847;  }

.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta { width: 100%; display: inline-block; padding: 30px 0 0 0; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta .zz-text { width: 100%; display: inline-block; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta .zz-text p { width: 100%; display: inline-block; color: #fff; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta .zz-cta { width: 100%; display: inline-block; text-align: center; }
/* .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta .zz-cta a { cursor: pointer; transition: all .2s ease-in-out 0s; color: #fff; background: #d11847; padding: 15px 34px; font-family: Frutiger Bold, sans-serif; text-transform: uppercase; font-size: 1rem; text-align: center; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; word-break: break-word; border: 1px solid transparent; } */
/* .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta .zz-cta a:hover { color: #d11847; background: #fff; border: 1px solid #d11847; } */
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .sub-title { width: 100%; display: inline-block; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .sub-title h6 { color: #3b3f3f; display: inline-block; font-size: 1.25rem; font-weight: 700; line-height: 1.5 !important; width: 100%; }

.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-caption .zig-zag-cta { width: max-content !important; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-caption .zig-zag-cta a { font-family: adrianna,sans-serif !important; text-transform: unset !important; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta .zz-cta { width: max-content !important; }
/* .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-text-cta .zz-cta a { font-family: adrianna,sans-serif !important; text-transform: unset !important; } */

.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right.video img { display: none !important; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right.video .video {  width: 100%; display: block !important; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right.video .video iframe { width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; }
.zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right a { display: none !important; }

.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right .image { display: none; }
.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right .embed { display: none; }
.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right .video { display: none; }

.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right.image-show .image { display: block; }
.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right.embed-show .embed { display: block; }
.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right.video-show .video { display: block; }

.zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right.embed-show .embed iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; }





@media(max-width:1450px){
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left { padding-left: calc(50% - 1140px / 2); }
  .zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-left { padding-right: calc(50% - 1140px / 2); }

}

@media(max-width:1199px){
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right img{max-width:500px;}  
}
@media(max-width:991px){
  .zig-zag-wrap-inner-new .zig-zag-inner { flex-wrap: wrap; flex-direction: column-reverse; }
  .zig-zag-wrap-inner-new.black .zig-zag-inner .zig-zag-left { width: 100%; display: inline-block; }
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right { width: 100%; display: inline-block; }
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left { width: 100%; display: inline-block; padding-right: 0; padding-bottom: 0px; }
  .zig-zag-wrap-inner-new {padding: 15px 0;}
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h2{font-size:30px;}
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text { padding: 0; }
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-right img { max-width: 100%; }
  .zig-zag-wrap-inner-new.reverse-section .zig-zag-inner { flex-direction: column-reverse; }
  .zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-left { width: 100%; margin: 0; padding: 0; }
  .zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-right { width: 100%; margin: 0; padding: 0;text-align:center; }  
  .zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-left .zig-zag-caption { padding-top: 30px;}
}

@media(max-width:767px){
  .zig-zag-wrap-inner-new.reverse-section .zig-zag-inner .zig-zag-left {  margin: 0;  }
  .zig-zag-wrap-inner-new .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h2{font-size:25px;}  
}

