.top-service-img,.top-service-img img{width:100%;height:450px}.top_image_bounce,.top_image_bounce2,.top_image_bounce3{animation:3s ease-in-out infinite top-image-bounce}.banner-fact-innter .banner-quote,.banner-fact-innter2 .banner-quote2,.banner-fact-innter3 .banner-quote3{background:rgba(255,255,255,.7);padding:15px;font-size:24px;font-weight:800;border-radius:5px;display:inline-flex}.banner-fact-innter .banner-quote img,.banner-fact-innter2 .banner-quote2 img,.banner-fact-innter3 .banner-quote3 img{margin-right:10px}.text_shadows,.text_shadows2,.text_shadows3{text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary),12px 12px 0 var(--color-quinary);font-family:bungee,sans-serif;font-weight:400;text-transform:uppercase;font-size:4px;text-align:center;margin:0;color:var(--color-primary);animation:1.2s ease-in infinite shadows,1.2s ease-in infinite move;letter-spacing:.4rem}@keyframes shadows{0%,100%{text-shadow:none}10%,90%{text-shadow:3px 3px 0 var(--color-secondary)}
20%,80%{text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary)}30%,70%{text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary)}40%,50%,60%{text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary),12px 12px 0 var(--color-quinary)}}@keyframes move{0%,100%{transform:translate(0,0)}40%,50%,60%{transform:translate(-12px,-12px)}}.top-service-img{border:10px solid #272727;border-radius:8px}.worldRotate{height:500px}.main-table{box-shadow:0 0 24px rgba(0,0,0,.15);font-family:"Open Sans";width:1170px;margin:0 auto}.price-table{width:100%;border-collapse:collapse;border:0}.price-table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.price-table tr td{border-left:1px solid rgba(0,0,0,.05);padding:8px 24px;font-size:14px;font-family:CerebriSans}.price-table tr td:first-child{border-left:0}.price-table tr td:not(:first-child){text-align:center}.price-table tr:nth-child(2n){background-color:#fff}
.price-table tr:hover{background-color:#eee}.price-table .fa-check{color:#17d517}.price-table .fa-times{color:red}.price-table tr:nth-child(2n) td:nth-child(3){background-color:rgba(216,214,227,.25)}.price-table tr td:nth-child(3){background-color:rgba(216,214,227,.15);padding:8px 48px}.price-table td.price a,.price-table tr.price-table-head{background-color:#5336ca;color:#fff}.price-table tr.price-table-head td{font-size:16px;font-weight:600;font-family:CerebriSans}.price-table td.price{color:#f43f54;padding:16px 24px;font-size:20px;font-weight:600;font-family:Montserrat}.price-table td.price a,.price-table td.price-table-popular{font-family:CerebriSans;text-transform:uppercase;font-size:12px}.price-table td.price a{padding:12px 32px;margin-top:16px;font-weight:600;display:inline-block;border-radius:64px}.price-table td.price-table-popular{border-top:3px solid #5336ca;color:#5336ca;padding:12px 48px;font-weight:700}.price-table .price-blank{background-color:#fafafa;border:0}.price-table svg{width:90px;fill:#5336ca}
.aeroland__toolbar .inner{animation:2s infinite mymove}@keyframes mymove{0%,100%{top:200px}50%{top:220px}}@media only screen and (max-width:768px){.aeroland__toolbar .inner,.top-service-img,.top-service-img img{display:none}.cybersecurity-hero{padding-top:0!important}.header-top-bar-info{display:block!important}div#hidden-icon-trigger{display:none!important}span.info-text{font-size:20px}}

#bookingModal{
  --navy-deep:#0a1128;
  --orange:#f4a52c;
  --cyan:#2fb8d4;
  --cyan-dark:#1f96b0;
  --paper:#f7f9fc;
  --line:#e4e9f2;
}

#bookingModal .modal-content{
  border:none !important;
  border-radius:14px !important;
  overflow:hidden !important;
  box-shadow:0 20px 60px rgba(0,0,0,.45) !important;
}

#bookingModal .modal-header{
  background:var(--navy-deep) !important;
  border-bottom:3px solid var(--orange) !important;
  padding:18px 24px !important;
}

#bookingModal .modal-header .modal-title{
  color:#fff !important;
  font-weight:700 !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}

#bookingModal .modal-header .modal-title .logo-badge{
  width:30px !important;
  height:30px !important;
  border-radius:50% !important;
  background:conic-gradient(var(--orange) 0deg 200deg, var(--cyan) 200deg 360deg) !important;
  border:2px solid #fff !important;
}

#bookingModal .modal-header .btn-close{
  filter:invert(1) brightness(2) !important;
}

#bookingModal .modal-body{
  background:var(--paper) !important;
  padding:26px 26px 10px 26px !important;
}

#bookingModal .section-label{
  font-size:.72rem !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  color:var(--cyan-dark) !important;
  margin:18px 0 10px 0 !important;
  padding-bottom:6px !important;
  border-bottom:2px solid var(--line) !important;
}

#bookingModal .section-label:first-child{
  margin-top:0 !important;
}

#bookingModal .form-label{
  font-size:.8rem !important;
  font-weight:600 !important;
  color:var(--navy-deep) !important;
  margin-bottom:4px !important;
}

/* Note: previously ".form-select" here had no #bookingModal
   prefix, so it leaked global scope and could itself be
   overridden elsewhere. Fixed below. */
#bookingModal .form-control,
#bookingModal .form-select{
  border:1.5px solid var(--line) !important;
  border-radius:8px !important;
  padding:9px 12px !important;
  font-size:.92rem !important;
  color:var(--navy-deep) !important;
  background:#fff !important;
}

#bookingModal .form-control:focus,
#bookingModal .form-select:focus{
  border-color:var(--cyan) !important;
  box-shadow:0 0 0 .2rem rgba(47,184,212,.18) !important;
}

#bookingModal .form-control[readonly]{
  background:#eef2f9 !important;
  color:#556 !important;
  font-weight:600 !important;
}

#bookingModal .warranty-group{
  display:flex !important;
  gap:10px !important;
  background:#eef2f9 !important;
  padding:6px !important;
  border-radius:10px !important;
}

#bookingModal .warranty-group .form-check{
  flex:1 !important;
  margin:0 !important;
  position:relative !important;
}

#bookingModal .warranty-group .form-check-input{
  position:absolute !important;
  opacity:0 !important;
  width:100% !important;
  height:100% !important;
  top:0 !important;
  left:0 !important;
  margin:0 !important;
  cursor:pointer !important;
}

#bookingModal .warranty-group label{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  padding:9px 10px !important;
  border-radius:8px !important;
  font-weight:600 !important;
  font-size:.88rem !important;
  color:var(--navy-deep) !important;
  cursor:pointer !important;
  transition:.15s !important;
  border:1.5px solid transparent !important;
  margin:0 !important;
}

#bookingModal .warranty-group .form-check-input:checked + label{
  background:#fff !important;
  border-color:var(--cyan) !important;
  color:var(--cyan-dark) !important;
  box-shadow:0 2px 8px rgba(47,184,212,.25) !important;
}

#bookingModal .warranty-group .form-check-input:checked + label i{
  color:var(--cyan) !important;
}

#bookingModal .warranty-group .form-check-input:not(:checked) + label i{
  color:#aab4c8 !important;
}

#bookingModal .id-pill{
  background:linear-gradient(135deg, var(--navy-deep), #16295c) !important;
  color:#fff !important;
  border-radius:10px !important;
  padding:12px 16px !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  margin-bottom:6px !important;
}

#bookingModal .id-pill .id-label{
  font-size:.7rem !important;
  opacity:.75 !important;
  text-transform:uppercase !important;
  letter-spacing:.06em !important;
}

#bookingModal .id-pill .id-value{
  font-weight:700 !important;
  font-size:1rem !important;
  color:var(--orange) !important;
}

#bookingModal .modal-footer{
  background:var(--paper) !important;
  border-top:1px solid var(--line) !important;
  padding:16px 26px 22px 26px !important;
}

#bookingModal .btn-cancel{
  background:#fff !important;
  border:1.5px solid var(--line) !important;
  color:#556 !important;
  font-weight:600 !important;
  border-radius:8px !important;
  padding:9px 22px !important;
}

#bookingModal .btn-cancel:hover{
  background:#f1f4f9 !important;
}

#bookingModal .btn-submit{
  background:var(--cyan) !important;
  border:none !important;
  color:#fff !important;
  font-weight:700 !important;
  border-radius:8px !important;
  padding:2px 26px !important;
  box-shadow:0 6px 16px rgba(47,184,212,.35) !important;
}

#bookingModal .btn-submit:hover{
  background:var(--cyan-dark) !important;
}

#bookingModal textarea.form-control{
  resize:none !important;
}

@media (max-width:576px){
  #bookingModal .modal-body{
    padding:20px 16px 6px 16px !important;
  }
  #bookingModal .modal-footer{
    padding:14px 16px 18px 16px !important;
  }
}

.contact-btn{
        display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 1px 1px 18px 6px;
}

.btn-submit{
    width:100%;
    background:#008CBA !important;
    color:#fff;
}

