.zig-zag-wrap {width:100%;display:inline-block;padding:0 0;}
.zig-zag-wrap .zig-zag-inner{width:100%;display:flex;align-items:stretch;justify-content:center; max-width: 2000px; margin: 0 auto; }
.zig-zag-wrap .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; padding-bottom: 30px; }
.zig-zag-wrap .zig-zag-inner .zig-zag-right{width:50%;display:inline-block;padding-left:0; line-height: 0; position:relative; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption{width:100%;display:inline-block;}
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title{width:100%;display:inline-block;}
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { width: 100%; display: inline-block; color: #000; font-weight:bold; margin: 0; padding: 0 0 20px 0; position: relative; }
.zig-zag-wrap .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 .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p{width:100%;display:inline-block; color:#000;}
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-cta{width:100%;display:inline-block; margin-top:10px; }
.zig-zag-wrap .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: #D31145; 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 .zig-zag-inner .zig-zag-right img{width:100%;display:inline-block;max-width:100%; object-fit: cover; object-position: center; height: 100%;}
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p:last-child{ margin-bottom:0; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p span { color: #000; }
.zig-zag-wrap.reverse-section .zig-zag-inner{flex-direction:row-reverse;}
.zig-zag-wrap.reverse-section .zig-zag-inner .zig-zag-left{padding-left:70px; padding-right: calc(50% - 1410px / 2); }
.zig-zag-wrap.reverse-section .zig-zag-inner .zig-zag-right{padding-left:0;padding-right:0px;}
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul { width: 100%; display: inline-block; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li { width: 100%; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a { color: #D31145; }
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-cta a:hover { color: #D31145; background: #fff; border: 1px solid #D31145; }
.zig-zag-wrap.black .zig-zag-inner .zig-zag-left { background: #000; }
.zig-zag-wrap.black  .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { color: #fff; }
.zig-zag-wrap.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { color: #fff; }
.zig-zag-wrap.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p span { color: #fff; }
.zig-zag-wrap.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li { width: 100%; color: #fff; }
.zig-zag-wrap.black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text color { color: #D31145;  }
.zig-zag-wrap .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 .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.gery .zig-zag-inner .zig-zag-left {background:rgb(240, 240, 240); }
.yellow { background-color: #fff8eb; }
.zig-zag-wrap.light_black .zig-zag-inner .zig-zag-left { background: #353535; }
.zig-zag-wrap.light_black  .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-title h3 { color: #fff; }
.zig-zag-wrap.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { color: #fff; }
.zig-zag-wrap.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p span { color: #fff; }
.zig-zag-wrap.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li { width: 100%; color: #fff; }
.zig-zag-wrap.light_black .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text color { color: #D31145;  }

.zig-zag-wrap .zig-zag-inner .zig-zag-text-cta { width: 100%; display: inline-block; padding: 30px 0 0 0; }
.zig-zag-wrap .zig-zag-inner .zig-zag-text-cta .zz-text { width: 100%; display: inline-block; }
.zig-zag-wrap .zig-zag-inner .zig-zag-text-cta .zz-text p { width: 100%; display: inline-block; color: #fff; }
.zig-zag-wrap .zig-zag-inner .zig-zag-text-cta .zz-cta { width: 100%; display: inline-block; text-align: center; }
.zig-zag-wrap .zig-zag-inner .zig-zag-text-cta .zz-cta a { cursor: pointer; transition: all .2s ease-in-out 0s; color: #fff; background: #D31145; 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 .zig-zag-inner .zig-zag-text-cta .zz-cta a:hover { color: #D31145; background: #fff; border: 1px solid #D31145; }

.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text ul li { font-size: 18px; }

.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p { font-size: 18px !important; }

.fancybox-toolbar {
    right: 13% !important;
    top: 7% !important;
}
{#
@media(min-width:1350px){
  .fancybox-toolbar {
      right: 22% !important;
      top: 14% !important;
  }
}
@media(min-width:1710px){
  .fancybox-toolbar {
      right: 28% !important;
      top: 22% !important;
  }
}
#}
/*.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a { color: #ffffff !important; } */
.zig-zag-wrap .zig-zag-inner .zig-zag-left .zig-zag-caption .zig-zag-text p a:hover { color: #D31145 !important; }

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

@media(max-width:1199px){
  .zig-zag-wrap .zig-zag-inner .zig-zag-left { padding:30px 15px; }
  .zig-zag-wrap.reverse-section .zig-zag-inner .zig-zag-left { padding:30px 15px; }
}
@media(max-width:991px){
  .zig-zag-wrap .zig-zag-inner { flex-wrap: wrap; }
  .zig-zag-wrap.black .zig-zag-inner .zig-zag-left { width: 100%; display: inline-block; }
  .zig-zag-wrap .zig-zag-inner .zig-zag-right { width: 100%; display: inline-block; }
  .zig-zag-wrap .zig-zag-inner .zig-zag-left { width: 100%; display: inline-block; }
  .fancybox-toolbar {
    right: 3% !important;
    top: 25% !important;
  }
}
@media(max-width:767px){
  .video.zig iframe {
    width: 500px;
    height: 280px;
  }
}
@media(max-width:550px){
  .video.zig iframe {
    width: 400px;
    height: 225px;
  }  
  .fancybox-toolbar {
    right: 3% !important;
    top: 25% !important;
  }
}
@media(max-width:420px){
  .video.zig iframe {
    width: 360px;
    height: 200px;
  } 
  .fancybox-toolbar {
    right: 4% !important;
    top: 30% !important;
  }
}
