.blink_me {
animation: blinker 1s linear infinite;
}
@keyframes blinker {
50% {opacity: 0;}
}

.gallery {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 20px;
max-width: 1600px;
margin: 0 auto; 
}
@media screen and (max-width: 768px) {
.gallery { 
grid-template-columns: repeat(3, 1fr); }
}
.gallery video {
width: 100%;
height: 50%;
object-fit: cover; /* fill | contain | cover | scale-down */
cursor: pointer;
}
.gallery video.full {
position: fixed;
top: 0; left: 0; z-index: 999;
width: 100vw; height: 100vh;
background: #000;
object-fit: scale-down;
}

#vClose {
position: fixed; display: none;
top: 0; right: 0; z-index: 9999;
font-size: 20px; font-weight: 700;
padding: 10px 15px;
color: #fff;
background: #741414;
cursor: pointer;
}
#vClose.show { display: block; }
.vWrap {
color: #fff;
background: #000;
}
.vCaption { padding: 10px; }
* {
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
}
.bi-whatsapp {
color: #00FF00;
}
.bi-telephone-inbound {
color: #E6FB04;
}
.bi-envelope {
color: #00dbdb;
}
@media screen and (min-width: 0px) and (max-width: 700px) {
#div-mobile {    display: block;  }
#div-desktop {    display: none;  }
}
@media screen and (min-width: 701px) and (max-width: 3000px) {
#div-mobile {    display: none;  }
#div-desktop {    display: block;  }
}
.txtj {
text-align: justify;
text-justify: distribute;
word-spacing:-2px;
}
.containeri {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.responsive-iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}