:root{
  /* Your palette: blue, sky blue, silver, gray, shady silver, light gray, pencil gray */
  --blue:#0b5ed7;
  --sky:#33b7ff;
  --silver:#c0c7d1;
  --gray:#667085;
  --shady:#aab2bd;
  --light:#f4f7fb;
  --pencil:#2f3a45;

  --bg: #0b1220;
  --text: #e8eef6;
  --card: rgba(255,255,255,.08);
  --border: rgba(255,255,255,.12);

  --radius: 18px;
  --shadow: 0 10px 30px rgba(0,0,0,.18);
  --shadowSoft: 0 10px 22px rgba(11,94,215,.12);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background: linear-gradient(180deg, #0b1220 0%, #0f1a2e 35%, #101827 100%);
  color: var(--text);
  overflow-x:hidden;
}

a{color:inherit; text-decoration:none}
img{max-width:100%; display:block}

.section-pad{padding: 80px 0}
.section-alt{
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

/* Topbar */
.topbar{
  background: rgba(255,255,255,.06);
  border-bottom: 1px solid var(--border);
  backdrop-filter: blur(10px);
}
.topbar-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color: rgba(232,238,246,.92);
  font-size: .92rem;
}
.topbar-item i{color: var(--sky); margin-top:2px}
.topbar-item a{color: rgba(232,238,246,.98)}
.social-chip{
  font-size:.9rem;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  transition: .25s ease;
}
.social-chip:hover{
  transform: translateY(-1px);
  border-color: rgba(51,183,255,.45);
  box-shadow: 0 12px 22px rgba(51,183,255,.10);
}

/* Header/Nav */
.header-blur{
  background: rgba(11,18,32,.75);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
}
.navbar{
  padding: 12px 0;
}
.navbar-brand .brand-mark{
  width:44px;height:44px;border-radius:14px;
  display:grid;place-items:center;
  background: linear-gradient(135deg, var(--blue), var(--sky));
  box-shadow: var(--shadowSoft);
}
.brand-title{
  font-family:"Montserrat", "Poppins", sans-serif;
  font-weight: 800;
  letter-spacing:.2px;
}
.brand-sub{color: rgba(232,238,246,.75)}

.navbar .nav-link{
  color: rgba(232,238,246,.82);
  border-radius: 999px;
  padding: 9px 14px;
  transition: .25s ease;
}
.navbar .nav-link:hover{
  background: rgba(255,255,255,.06);
  color: rgba(232,238,246,1);
}
.navbar .nav-link.active{
  background: rgba(51,183,255,.18);
  color: rgba(232,238,246,1);
  border: 1px solid rgba(51,183,255,.22);
}


/* Navbar Logo */
.navbar-logo{
  height: 60px;          /* desktop size */
  width: auto;
  object-fit: contain;
}

/* Mobile adjustment */
@media (max-width: 575px){
  .navbar-logo{
    height: 65px;
  }
}


/* Buttons */
.btn-hero{
  background: linear-gradient(135deg, var(--blue), var(--sky));
  border: none;
  color: #fff;
  box-shadow: 0 12px 26px rgba(11,94,215,.18);
}
.btn-hero:hover{filter: brightness(1.05); transform: translateY(-1px)}
.btn-soft{
  background: rgba(255,255,255,.08);
  border: 1px solid var(--border);
  color:#fff;
}
.btn-soft:hover{
  border-color: rgba(51,183,255,.35);
  background: rgba(255,255,255,.10);
  transform: translateY(-1px);
}

/* Section headings */
.section-head{margin-bottom: 8px}
.section-kicker{
  color: rgba(51,183,255,.9);
  letter-spacing: .18em;
  font-weight: 700;
  font-size: .82rem;
  margin-bottom: 8px;
}
.section-title{
  font-family: "Montserrat", "Poppins", sans-serif;
  font-weight: 800;
  margin-bottom: 10px;
}
.section-sub{
  color: rgba(232,238,246,.78);
  line-height: 1.75;
}

/* Hero */
.hero{position:relative}
.hero-img{
  height: 78vh;
  min-height: 520px;
  object-fit: cover;
  filter: saturate(1.08) contrast(1.02);
}
.carousel-overlay{
  position:absolute; inset:0;
  background: radial-gradient(60% 60% at 30% 40%, rgba(11,94,215,.35), rgba(11,18,32,.78));
  pointer-events:none;
}
.carousel-caption{bottom: 14%}
.caption-card{
  max-width: 680px;
  background: rgba(255,255,255,.06);
  border: 1px solid var(--border);
  padding: 22px 22px;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  backdrop-filter: blur(14px);
}
.kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding: 7px 12px;
  border-radius: 999px;
  border: 1px solid rgba(51,183,255,.25);
  background: rgba(51,183,255,.12);
  margin-bottom: 12px;
}
.kicker i{color: var(--sky)}

.hero-badges{
  position:relative;
  margin-top: -52px;
  z-index: 5;
}
.glass-card{
  display:flex;
  align-items:center;
  gap:12px;
  padding: 16px 16px;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(12px);
  box-shadow: var(--shadow);
}
.glass-card i{
  font-size: 1.4rem;
  color: var(--sky);
  background: rgba(51,183,255,.12);
  width:44px;height:44px;
  display:grid;place-items:center;
  border-radius: 14px;
}

/* About */
.shadow-soft{box-shadow: var(--shadow)}
.about-media{
  position:relative;
}
.about-float{
  position:absolute;
  left: 16px;
  bottom: 16px;
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}
.mini-stat{
  background: rgba(11,18,32,.75);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 12px 14px;
  backdrop-filter: blur(10px);
}
.mini-stat h4{font-weight:800; font-family:"Montserrat", sans-serif}
.mini-stat p{color: rgba(232,238,246,.72)}

.icon-card{
  display:flex;
  gap:12px;
  padding: 14px 14px;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  transition: .25s ease;
}
.icon-card:hover{transform: translateY(-2px); box-shadow: var(--shadow)}
.icon-bubble{
  width:44px;height:44px;border-radius: 14px;
  display:grid;place-items:center;
  background: rgba(51,183,255,.12);
  border: 1px solid rgba(51,183,255,.22);
  color: var(--sky);
  flex: 0 0 auto;
}

/* Services */
.service-card{
  border-radius: calc(var(--radius) + 4px);
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  overflow:hidden;
  box-shadow: var(--shadow);
  transition: .25s ease;
}
.service-card:hover{transform: translateY(-3px)}
.service-img img{
  height: auto;
  width:100%;
  object-fit: cover;
  filter: saturate(1.05);
}
.service-body{padding: 18px 18px 20px}
.list-check{list-style:none; padding-left:0; margin:0}
.list-check li{
  margin: 8px 0;
  color: rgba(232,238,246,.80);
}
.list-check li::before{
  content:"✔";
  color: var(--sky);
  margin-right: 10px;
  font-weight: 800;
}

.cta-strip{
  border-radius: calc(var(--radius) + 6px);
  padding: 18px 18px;
  border: 1px solid rgba(51,183,255,.20);
  background: linear-gradient(135deg, rgba(11,94,215,.20), rgba(51,183,255,.12));
  box-shadow: 0 14px 28px rgba(51,183,255,.10);
}

/* Why */
.why-list{display:flex; flex-direction:column; gap:14px}
.why-item{
  display:flex; gap:12px; align-items:flex-start;
  padding: 14px 14px;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
}
.why-dot{
  width:40px;height:40px;border-radius: 14px;
  display:grid;place-items:center;
  background: rgba(51,183,255,.12);
  border: 1px solid rgba(51,183,255,.22);
  color: var(--sky);
  flex:0 0 auto;
}
.why-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:14px;
}
.why-card{
  border-radius: var(--radius);
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  padding: 18px 16px;
  box-shadow: var(--shadow);
  transition: .25s ease;
}
.why-card:hover{transform: translateY(-2px)}
.why-card i{
  font-size:1.6rem;
  color: var(--sky);
  display:inline-block;
  margin-bottom: 8px;
}

/* Stats */
.stat-card{
  text-align:center;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  padding: 20px 16px;
  box-shadow: var(--shadow);
  transition: .25s ease;
}
.stat-card:hover{transform: translateY(-2px)}
.stat-card i{
  font-size:1.8rem;
  color: var(--sky);
  display:inline-block;
  margin-bottom: 8px;
}
.stat-card h3{
  font-family:"Montserrat", sans-serif;
  font-weight:900;
  margin-bottom: 6px;
}
.stat-card p{margin:0; color: rgba(232,238,246,.76)}

/* Gallery */
.gallery-tile{
  position:relative;
  border-radius: var(--radius);
  overflow:hidden;
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  box-shadow: var(--shadow);
  cursor:pointer;
}
.gallery-tile img{
  width:100%;
  height: 230px;
  object-fit: cover;
  transition: transform .35s ease;
}
.gallery-tile:hover img{transform: scale(1.06)}
.gallery-overlay{
  position:absolute; inset:0;
  background: linear-gradient(180deg, rgba(0,0,0,0), rgba(11,18,32,.65));
  display:flex;
  align-items:flex-end;
  padding: 12px;
}
.gallery-overlay span{
  font-size:.95rem;
  color: rgba(232,238,246,.92);
  display:inline-flex;
  gap:8px;
  align-items:center;
}
.gallery-overlay i{color: var(--sky)}

/* Contact */
.contact-card, .form-card{
  border-radius: calc(var(--radius) + 6px);
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  box-shadow: var(--shadow);
  padding: 22px 18px;
}
.contact-item{
  display:flex;
  gap:12px;
  padding: 14px 12px;
  border-radius: var(--radius);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(11,18,32,.35);
  margin-top: 12px;
}
.contact-ic{
  width:44px;height:44px;border-radius: 14px;
  display:grid;place-items:center;
  background: rgba(51,183,255,.12);
  border: 1px solid rgba(51,183,255,.22);
  color: var(--sky);
  flex:0 0 auto;
}
.contact-link{color: rgba(232,238,246,1); font-weight:600}
.form-control, .form-select{
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.14);
  color: rgba(232,238,246,1);
  border-radius: 14px;
  padding: 12px 12px;
}
.form-control:focus, .form-select:focus{
  box-shadow: 0 0 0 .2rem rgba(51,183,255,.20);
  border-color: rgba(51,183,255,.40);
}
.form-label{color: rgba(232,238,246,.85)}
.toast-lite{
  display:flex;
  align-items:center;
  gap:10px;
  padding: 12px 12px;
  border-radius: 14px;
  border: 1px solid rgba(51,183,255,.25);
  background: rgba(51,183,255,.10);
}

/* Map */
.map-wrap{padding: 0 0 80px}
.map-card{
  border-radius: calc(var(--radius) + 8px);
  overflow:hidden;
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  box-shadow: var(--shadow);
}
.map-head{
  padding: 16px 16px;
  border-bottom: 1px solid var(--border);
}

/* Footer */
.footer{
  padding: 56px 0 24px;
  border-top: 1px solid var(--border);
  background: rgba(0,0,0,.20);
}
.footer-title{
  font-weight: 800;
  font-family:"Montserrat", sans-serif;
  margin-bottom: 14px;
}
.footer-links, .footer-contact{
  list-style:none;
  padding-left:0;
  margin:0;
}
.footer-links li{margin: 10px 0}
.footer-links a{
  color: rgba(232,238,246,.78);
  transition: .2s ease;
}
.footer-links a:hover{color: rgba(51,183,255,1)}
.footer-contact li{
  display:flex;
  gap:10px;
  align-items:flex-start;
  margin: 10px 0;
  color: rgba(232,238,246,.78);
}
.footer-contact i{color: var(--sky); margin-top:2px}
.footer-pill{
  display:inline-flex;
  gap:8px;
  align-items:center;
  padding: 9px 12px;
  border-radius: 999px;
  border: 1px solid var(--border);
  background: rgba(255,255,255,.06);
  transition: .25s ease;
}
.footer-pill:hover{
  transform: translateY(-1px);
  border-color: rgba(51,183,255,.40);
}
.footer-bottom{
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid var(--border);
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap:12px;
  color: rgba(232,238,246,.72);
}
.back-top{
  width:46px;height:46px;border-radius: 16px;
  display:grid;place-items:center;
  background: rgba(51,183,255,.12);
  border: 1px solid rgba(51,183,255,.22);
  color: var(--sky);
  transition: .25s ease;
}
.back-top:hover{transform: translateY(-2px)}

/* Floating buttons */
/* Prevent any horizontal scroll caused by fixed elements on mobile */
html, body{
  overflow-x: clip;
}
@supports not (overflow: clip) {
  html, body { overflow-x: hidden; }
}

/* Floating Buttons (Fixed + Safe + No Overflow) */
.float-btn{
  position: fixed;
  right: max(12px, env(safe-area-inset-right));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  /* IMPORTANT: don't let it create overflow */
  max-width: calc(100vw - 24px);
  box-sizing: border-box;
  white-space: nowrap;

  padding: 12px 14px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.16);
  color:#fff;
  z-index: 9999;

  /* Reduce heavy paint that sometimes causes overflow */
  box-shadow: 0 14px 26px rgba(0,0,0,.22);

  /* keep blur but safer */
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);

  animation: floatPulse 1.7s ease-in-out infinite;
  -webkit-tap-highlight-color: transparent;
}

.float-btn i{font-size: 1.15rem}
.float-btn span{font-weight:700; font-size:.95rem}

/* Use safe-area bottom too */
.float-call{
  bottom: calc(86px + env(safe-area-inset-bottom));
  background: linear-gradient(135deg, rgba(11,94,215,.95), rgba(51,183,255,.75));
}
.float-wa{
  bottom: calc(24px + env(safe-area-inset-bottom));
  background: linear-gradient(135deg, rgba(34,197,94,.92), rgba(16,185,129,.75));
}

@keyframes floatPulse{
  0%,100%{transform: translateY(0)}
  50%{transform: translateY(-2px)}
}

/* ✅ MOBILE: make them circular (no text = no wide pill = no overflow issues) */
@media (max-width: 575px){
  .float-btn{
    width: 52px;
    height: 52px;
    padding: 0;
    border-radius: 50%;
    gap: 0;
  }
  .float-btn span{display:none;}
  .float-call{ bottom: calc(92px + env(safe-area-inset-bottom)); }
  .float-wa{ bottom: calc(28px + env(safe-area-inset-bottom)); }
}

/* Optional: slightly compact on tablets */
@media (max-width: 991px){
  .float-btn{ padding: 10px 12px; }
}


/* Responsive tweaks */
@media (max-width: 991px){
  .carousel-caption{bottom: 10%}
  .hero-img{height: 70vh; min-height: 480px}
  .why-grid{grid-template-columns: 1fr}
  .sticky-top{
	  position:relative;
  }
}
@media(max-width:767px)
{
	.cu-mb-ds-nn{
		display:none!IMPORTANT
	}
	.jf-cn-ctnr{
		justify-content:center!IMPORTANT;
	}
	.navbar-brand .brand-mark{
		width:30px;
		height:30px;
	}
	.brand-title{
		font-size:17px;
	}
	.brand-sub{
		font-size:11px
	}
}
@media (max-width: 575px){
  .section-pad{padding: 64px 0}
  .caption-card{padding: 16px 14px}
  .hero-badges{margin-top: -38px}
  .gallery-tile img{height: 200px}
  .float-btn span{display:none} /* icons only on very small screens */
  .float-btn{padding: 12px}
}
@media(max-width:374px)
{
	.brand-title{
		font-size:15px;
	}
	.brand-sub{
		font-size:10px
	}
}
}

#callme {
        position: fixed;
        right: 10px;
        top: 190px;
        width: 70px;
        height: 70px;
        cursor: pointer;
      
        z-index: 99990;
    }
    #callme #callmeMain {
        -moz-border-radius: 50% !important;
        -webkit-border-radius: 50% !important;
        border-radius: 50% !important;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: rgb(40 167 69);
        width: 60px;
        height: 60px;
        -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
        -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
        animation: zcwmini2 1.5s 0s ease-out infinite;
    }
    #callme #callmeMain:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: -6px;
        left: -6px;
        background-image: url(https://ss.zadarma.com/callbackWidget/images/mini.png);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-animation: zcwphone2 1.5s linear infinite;
        -moz-animation: zcwphone2 1.5s linear infinite;
        animation: zcwphone2 1.5s linear infinite;
    }
    @-webkit-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-webkit-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
