#middleDoverie {
    display:block;
    position:relative;
    width:100%;
    overflow:hidden;
    height:125px;
    margin:0 0 20px;
    animation:.5s MidB ease-in-out forwards
  }
  #middleDoverie iframe, .topIncut iframe, .middleIncut iframe {
    border:0px none;
    display: block;
    position: absolute;
    width:100%;
    height: 100%;
    top:0;left:0;
  }
  .d-modal-video {
    position:relative;
    width:100%;
    height:0;
    overflow:hidden;
    padding:56.25% 0 0
  }
  .d-modal-video video {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
  }
  @keyframes MidB {
    0% {
      height:0
    }
    90%,
    100% {
      height:125px
    }
  }
  .d-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0);
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:900
  }
  .d-overlay.d-modal-open {
    background:rgba(0,0,0,.75);
    -webkit-transition:all .5s ease-in-out .5s;
    -o-transition:all .5s ease-in-out .5s;
    transition:all .5s ease-in-out .5s;
    -webkit-animation:1s Doverlay ease-in-out forwards;
    animation:1s Doverlay ease-in-out forwards;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 9999;
  }
  .d-overlay > * {visibility:hidden;opacity:0;display: none;}
  .d-overlay.d-modal-open > * {visibility:visible;opacity:1;display: block;}
  @-webkit-keyframes Doverlay {
    0% {
      background:rgba(0,0,0,0);
      -webkit-backdrop-filter:brightness(1) blur(0);
      backdrop-filter:brightness(1) blur(0)
    }
    50% {
      background:rgba(0,0,0,.25);
      -webkit-backdrop-filter:brightness(2) blur(6px);
      backdrop-filter:brightness(2) blur(6px)
    }
    100% {
      background:rgba(0,0,0,.75);
      -webkit-backdrop-filter:brightness(2) blur(32px);
      backdrop-filter:brightness(2) blur(32px)
    }
  }
  @keyframes Doverlay {
    0% {
      background:rgba(0,0,0,0);
      -webkit-backdrop-filter:brightness(1) blur(0);
      backdrop-filter:brightness(1) blur(0)
    }
    50% {
      background:rgba(0,0,0,.25);
      -webkit-backdrop-filter:brightness(2) blur(6px);
      backdrop-filter:brightness(2) blur(6px)
    }
    100% {
      background:rgba(0,0,0,.75);
      -webkit-backdrop-filter:brightness(2) blur(32px);
      backdrop-filter:brightness(2) blur(32px)
    }
  }
  .d-modal {
    background:transparent;
    padding:0;
    border-radius:3px;
    position:relative;
    max-width:800px;
    width:100%;
    z-index:950;
    cursor:default;
    color:#fff;
    margin: 0 auto;
  }
  .d-modal-title {
    color:#fff;
    font-family:'PTSerif',Constantia,Georgia,serif;
    font-style:italic;
    font-weight:800;
    font-size:24px;
    line-height:32px;
    height:32px;
    padding:0 0 0 42px
  }
  .d-modal-open .d-modal {
    -webkit-animation:.5s ComeIn cubic-bezier(.68,-.55,.27,1.55) forwards;
    animation:.5s ComeIn cubic-bezier(.68,-.55,.27,1.55) forwards
  }
  @-webkit-keyframes ComeIn {
    0% {
      opacity:.5;
      -webkit-transform:scale(.85) translate(0,64px);
      transform:scale(.85) translate(0,64px)
    }
    100% {
      opacity:1;
      -webkit-transform:scale(1) translate(0,32px);
      transform:scale(1) translate(0,32px)
    }
  }
  @keyframes ComeIn {
    0% {
      opacity:.5;
      -webkit-transform:scale(.85) translate(0,64px);
      transform:scale(.85) translate(0,64px)
    }
    100% {
      opacity:1;
      -webkit-transform:scale(1) translate(0,32px);
      transform:scale(1) translate(0,32px)
    }
  }
  .d-modal video {
    width:100%;
    height:auto;
    display:block;
    pointer-events:all
  }
  .videoAnnounce1 {
    display:block;
    position:relative;
    width:100%;
    height:125px;
    margin:0 auto;
    cursor:pointer
  }
  .videoAnnounce1:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5
  }
  .d-modal-description {
    margin:8px 0 0
  }
  .d-close {
    position:absolute;
    display:block;
    right:8px;
    top:0;
    width:24px;
    height:24px;
    overflow:hidden;
    text-indent:-10000px;
    color:rgba(0,0,0,0);
    cursor:pointer;
    z-index:900
  }
  .d-close:hover:before,
  .d-close:hover:after {
    background-color:#eb3b57
  }
  .d-modal-open .d-close {
    -webkit-animation:1s RotateOnce ease-in-out;
    animation:1s RotateOnce ease-in-out;
    -webkit-transition:all .25s ease-in-out 0s!important;
    -o-transition:all .25s ease-in-out 0s!important;
    transition:all .25s ease-in-out 0s!important
  }
  @-webkit-keyframes RotateOnce {
    0%,
    25% {
      -webkit-transform:rotate(0deg);
      transform:rotate(0deg)
    }
    100% {
      -webkit-transform:rotate(360deg);
      transform:rotate(360deg)
    }
  }
  @keyframes RotateOnce {
    0%,
    25% {
      -webkit-transform:rotate(0deg);
      transform:rotate(0deg)
    }
    100% {
      -webkit-transform:rotate(360deg);
      transform:rotate(360deg)
    }
  }
  .d-close:before,
  .d-close:after {
    content:'';
    display:block;
    background-color:#0fc3c3;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:3px;
    -webkit-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  .d-modal-open .d-close:before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
  }
  .d-modal-open .d-close:after {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
  }
  .d-modal-description a {
    color:#0fc3c3;
    text-decoration:underline;
    -webkit-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
  }
  .d-modal-description a:hover {
    color:#eb3b57
  }
  .d-modal-description p {
    margin:0 0 .5em
  }
  .d-modal-description {
    font-size:1rem
  }
  .d-modal-title {
    position:relative
  }
  .d-modal-title:before {
    content:"";
    display:block;
    width:26px;
    height:26px;
    position:absolute;
    left:16px;
    top:50%;
    background:#e83a56;
    clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,40% 50%);
    transform:translate(0,-50%);
    opacity:0
  }
  .d-modal-open .d-modal-title:before {
    transition:all .5s ease-in-out .75s;
    opacity:1;
    left:0;
    animation:1s Flag ease-in-out forwards
  }
  @keyframes Flag {
    0%,
    50% {
      opacity:0;
      transform:translate(-150%,-50%);
      width:72px
    }
    100% {
      opacity:1;
      transform:translate(0%,-50%);
      width:26px
    }
  }
  @media (max-width:900px) {
    .d-modal-description {
      padding:0 8px;
      font-size:13px
    }
    .d-modal-title {
      font-size:18px;
      max-width:calc(100% - 16px);
      margin:0 auto;
      margin-left:8px
    }
  }
  

  .topIncut, .topIncut2  {
    width:100%;
    height:250px;
    display:none;
    position:relative;
    background:linear-gradient(0deg, rgba(230, 160, 200, 1) 0%, rgba(60, 80, 200,1) 100%)
    }
    .topIncut:before {
    content:'';
    display:block;
    position:absolute;
    top:0;left:0;
    width:100%;
    height:100%;
    z-index:10;
    cursor:pointer
    }
    .topIncut {display:block}
    .topIncut2 {
    height:125px;}
    .topIncut iframe, .topIncut2 iframe  {
    display:block;
    position:absolute;
    top:0;
    left:0;
    border:0px none;
    width:100%;
    height:100%
    }
    .d-unmute {
      position: absolute;
      top: 50px;
      right: 15px;
      background: rgba(0,0,0,0.7);
      color: white;
      border: none;
      padding: 5px 10px;
      border-radius: 4px;
      cursor: pointer;
      z-index: 10;
  }
  
  .d-unmute:hover {
      background: rgba(0,0,0,0.9);
  }
  .noLink:before {
    content:'';
    z-index: 10;
    display: block;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;
    cursor:pointer;
  }
  #middleDoverie {margin:0 auto 40px}