@font-face {
    font-family: "existence";
    src: url('/assets/fonts/kottaone-regular-webfont.woff') format('woff');

    font-weight: normal;
    font-style: normal;

}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
/*border: 5px dashed pink;*/

}

body {
    min-height: 100vh;
    background: linear-gradient(to  top,#66b3ff, #a1acbd, #ffd7ab);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}



h1	{
  position: relative;
	font-family: "existence";
	font-size: 164px;
	text-shadow: 2px 2px 12px #e3744e;


  }
  .glass h1 {
    position: absolute;
    top: 20px;
    left: 470px;
    height: 200px;
    width: 480px;
  }

  h2 {
    position: relative;
    font-family: "existence";
    box-shadow: 0px 10px 9px #1a1a1a;
    height: 40px;
    font-size: 30px;
    border-radius: 0.6rem;
    left: -35px;
    background-color: inherit;
    text-shadow: 2px 2px #e3744e;
  }

h3 {
  position: relative;
	font-family: "existence";
  font-size: 20px;

}
h4  {
  position: relative;
  font-family: "existence";
  font-size: 42px;

}

p {
  font-family: "existence";
  position: relative;
  height: 400px;
  width: 3900px;
  font-size: 35px;
  left: 300px;
  top: 200px;
  overflow: hidden;
  text-shadow: 2px 2px #e6e6e6;
}



.glass {
  display: flex;
  height: 850px;
  width: 1300px;
  box-shadow: 10px 10px 30px 14px #e3744e;
  border-radius: 1rem;
  position: relative;
  background-color: #ffd7ab;
}

.glass i {
  position: absolute;
  top: 40px;
  left: -15px;
  width: 280px;
  height: 150px;
  background: #66b3ff;
  border-radius: 0.9rem;
  box-shadow: 10px 10px 25px 5px #e3744e;
  background-image: url("/assets/images/101Logo.png");
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center;
  border-bottom-left-radius: 0;
}

.glass i::before {
    content: '';
    position: absolute;
    top: 150px;
    width: 15px;
    height: 30px;
    background: #7293bc;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    z-index: 2;

}
.glass i::after {
    content: '';
    position: absolute;
    top: 150px;
    width: 15px;
    height: 15px;
    background: #66b3ff;

}

.Logo {
  size: 30px;
}

.glass .Ticket {
  display: flex;
  background-image: url("/assets/images/ticket.png");
  background-repeat: no-repeat;
  background-position: center;
  top: 15px;
  height: 230px;
  width: 230px;
  right: 0;
  background-size: 190px 190px;
  position: absolute;
  cursor: pointer;

  border-radius: 50%;

}

.Ticket:hover {

  background-size: 145px 145px;
}



.glass section {
  position: absolute;
  bottom: 4px;
  height: 200px;
  width: 1290px;
  border-radius: 1rem;
  left: 4px;
}

  /*border: 5px dashed pink;*/
  section .Backups  {

  background-image: url("/assets/images/Backups.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-size: 120px 120px;
  top: 55px;
  left: 5px;
  height: 140px;
  width: 140px;

  position: absolute;
  cursor: pointer;

  /*overflow: hidden;*/
  box-shadow: 0px 0px 24px #1a1a1a;
  border-radius: 1rem;

}

.Backups:hover {
  background-size: 140px 140px;
}

section .Virtualisation {

  background-image: url("/assets/images/Virtual.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 55px;
  left: 155px;
  height: 140px;
  width: 140px;
  background-size: 120px 120px;
  position: absolute;
  cursor: pointer;

  overflow: hidden;
  box-shadow: 0px 0px 24px #1a1a1a;
  border-radius: 1rem;
}
.Virtualisation:hover {
  background-size: 140px 140px;
}


section .Repair {
  background-image: url("/assets/images/Repair.png");
  background-repeat: no-repeat;
  background-position: center;
  top: 55px;

  height: 140px;
  width: 230px;
  background-size: 180px 100px;
  position: absolute;
  cursor: pointer;
  left: 515px;
  overflow: hidden;
  box-shadow: 0px 0px 24px #1a1a1a;
  border-radius: 1rem;
}

.Repair:hover {
  background-size: 210px 140px;
}

section .Network {
  background-image: url("/assets/images/Network.png");
  background-repeat: no-repeat;
  background-position: center;
  top: 55px;
  left: 305px;
  height: 140px;
  width: 200px;
  background-size: 160px 110px;
  position: absolute;
  cursor: pointer;


  box-shadow: 0px 0px 24px #1a1a1a;
  border-radius: 1rem;
}

.Network:hover {
  background-size: 180px 130px;
}

section .Development {
  background-image: url("/assets/images/Development.png");
  background-repeat: no-repeat;
  background-position: center;
  top: 55px;
  left: 755px;
  height: 140px;
  width: 190px;
  background-size: 120px 120px;
  position: absolute;
  cursor: pointer;

  overflow: hidden;
  box-shadow: 0px 0px 24px #1a1a1a;
  border-radius: 1rem;
}

.Development:hover {
  background-size: 140px 140px;
}

section .Support {
  background-image: url("/assets/images/Support.png");
  background-repeat: no-repeat;
  background-position: center;
  top: 55px;
  left: 955px;
  height: 140px;
  width: 190px;
  background-size: 120px 120px;
  position: absolute;
  cursor: pointer;

  overflow: hidden;
  box-shadow: 0px 0px 24px #1a1a1a;
  border-radius: 1rem;
}

.Support:hover {
  background-size: 150px 150px;
}

section .cctv {
  background-image: url("/assets/images/CCTV.png");
  background-repeat: no-repeat;
  background-position: center;
  top: 55px;
  height: 140px;
  left: 1155px;
  width: 130px;
  background-size: 120px 120px;
  position: absolute;
  cursor: pointer;

  overflow: hidden;
  box-shadow: 0px 0px 24px #1a1a1a;
  border-radius: 1rem;

}


.cctv:hover {
  background-size: 135px 135px;
}

 .tabcontent {
  background-color: #66b3ff;
 padding: 0px 12px;
 border: 1px solid #ccc;
 width: 1170px;
 border-radius: 1rem;
 box-shadow: 0px 0px 24px #ffffff;
 position: absolute;
 display: none;
 }

#InfoB #InfoV #InfoR #InfoN #InfoD #InfoS #InfoC #Info101  {
text-shadow: 2px 2px #f2f2f2;
box-shadow: 0px 0px 34px #3399ff;

}

@media (max-width: 1588px)  {

  @font-face {
      font-family: "existence";
      src: url('/assets/fonts/kottaone-regular-webfont.woff') format('woff');

      font-weight: normal;
      font-style: normal;

  }

  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  /*border: 5px dashed pink;*/

  }

  body {
      min-height: 100vh;
      background: linear-gradient(to  top,#66b3ff, #a1acbd, #ffd7ab);
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
  }



  h1	{
    position: relative;
  	font-family: "existence";
  	font-size: 120px;
  	text-shadow: 2px 2px 12px #e3744e;


    }
    .glass h1 {
      position: absolute;
      top: 20px;
      left: 470px;
      height: 100px;
      width: 480px;
    }

    h2 {
      position: relative;
      font-family: "existence";
      box-shadow: 0px 10px 9px #1a1a1a;
      height: 30px;
      font-size: 20px;
      border-radius: 0.6rem;
      left: -25px;
      background-color: inherit;
      text-shadow: 2px 2px #e3744e;
    }

  h3 {
    position: relative;
  	font-family: "existence";
    font-size: 16px;

  }
  h4  {
    position: relative;
    font-family: "existence";
    font-size: 32px;

  }

  p {
    font-family: "existence";
    position: relative;
    height: 400px;
    width: 3900px;
    font-size: 35px;
    left: 300px;
    top: 200px;
    overflow: hidden;
    text-shadow: 2px 2px #e6e6e6;
  }



  .glass {
    display: flex;
    height: 580px;
    width: 1200px;
    box-shadow: 10px 10px 30px 14px #e3744e;
    border-radius: 1rem;
    position: relative;
    background-color: #ffd7ab;
  }

  .glass i {
    position: absolute;
    top: 40px;
    left: -15px;
    width: 240px;
    height: 110px;
    background: #66b3ff;
    border-radius: 0.9rem;
    box-shadow: 10px 10px 25px 5px #e3744e;
    background-image: url("/assets/images/101Logo.png");
    background-repeat: no-repeat;
    background-size: 160px;
    background-position: center;
    border-bottom-left-radius: 0;
  }

  .glass i::before {
      content: '';
      position: absolute;
      top: 110px;
      width: 15px;
      height: 30px;
      background: #7293bc;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      z-index: 2;

  }
  .glass i::after {
      content: '';
      position: absolute;
      top: 110px;
      width: 15px;
      height: 15px;
      background: #66b3ff;

  }

  .Logo {
    size: 30px;
  }

  .glass .Ticket {
    display: flex;
    background-image: url("/assets/images/ticket.png");
    background-repeat: no-repeat;
    background-position: center;
    top: 15px;
    height: 190px;
    width: 230px;
    right: 0;
    background-size: 150px 150px;
    position: absolute;
    cursor: pointer;

    border-radius: 50%;

  }

  .Ticket:hover {

    background-size: 115px 115px;
  }



  .glass section {
    position: absolute;
    bottom: 4px;
    height: 200px;
    width: 1200px;
    border-radius: 1rem;
    left: 4px;
  }

    /*border: 5px dashed pink;*/
    section .Backups  {

    background-image: url("/assets/images/Backups.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-size: 100px 100px;
    top: 75px;
    left: 5px;
    height: 120px;
    width: 120px;

    position: absolute;
    cursor: pointer;

    /*overflow: hidden;*/
    box-shadow: 0px 0px 24px #1a1a1a;
    border-radius: 1rem;

  }

  .Backups:hover {
    background-size: 120px 120px;
  }

  section .Virtualisation {

    background-image: url("/assets/images/Virtual.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    top: 75px;
    left: 140px;
    height: 120px;
    width: 120px;
    background-size: 100px 100px;
    position: absolute;
    cursor: pointer;

    overflow: hidden;
    box-shadow: 0px 0px 24px #1a1a1a;
    border-radius: 1rem;
  }
  .Virtualisation:hover {
    background-size: 120px 120px;
  }


  section .Repair {
    background-image: url("/assets/images/Repair.png");
    background-repeat: no-repeat;
    background-position: center;
    top: 75px;
    left: 470px;
    height: 120px;
    width: 210px;
    background-size: 160px 80px;
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0px 0px 24px #1a1a1a;
    border-radius: 1rem;
  }

  .Repair:hover {
    background-size: 190px 120px;
  }

  section .Network {
    background-image: url("/assets/images/Network.png");
    background-repeat: no-repeat;
    background-position: center;
    top: 75px;
    left: 275px;
    height: 120px;
    width: 180px;
    background-size: 120px 90px;
    position: absolute;
    cursor: pointer;


    box-shadow: 0px 0px 24px #1a1a1a;
    border-radius: 1rem;
  }

  .Network:hover {
    background-size: 160px 110px;
  }

  section .Development {
    background-image: url("/assets/images/Development.png");
    background-repeat: no-repeat;
    background-position: center;
    top: 75px;
    left: 700px;
    height: 120px;
    width: 170px;
    background-size: 100px 100px;
    position: absolute;
    cursor: pointer;

    overflow: hidden;
    box-shadow: 0px 0px 24px #1a1a1a;
    border-radius: 1rem;
  }

  .Development:hover {
    background-size: 120px 120px;
  }

  section .Support {
    background-image: url("/assets/images/Support.png");
    background-repeat: no-repeat;
    background-position: center;
    top: 75px;
    left: 890px;
    height: 120px;
    width: 170px;
    background-size: 100px 105px;
    position: absolute;
    cursor: pointer;

    overflow: hidden;
    box-shadow: 0px 0px 24px #1a1a1a;
    border-radius: 1rem;
  }

  .Support:hover {
    background-size: 135px 135px;
  }

  section .cctv {
    background-image: url("/assets/images/CCTV.png");
    background-repeat: no-repeat;
    background-position: center;
    top: 75px;
    height: 120px;
    left: 1080px;
    width: 110px;
    background-size: 105px 105px;
    position: absolute;
    cursor: pointer;

    overflow: hidden;
    box-shadow: 0px 0px 24px #1a1a1a;
    border-radius: 1rem;

  }


  .cctv:hover {
    background-size: 115px 115px;
  }

   .tabcontent {
    background-color: #66b3ff;
   padding: 0px 12px;
   border: 1px solid #ccc;
   width: 1100px;
   border-radius: 1rem;
   box-shadow: 0px 0px 24px #ffffff;
   position: absolute;
   display: none;
   }

  #InfoB #InfoV #InfoR #InfoN #InfoD #InfoS #InfoC #Info101  {
  text-shadow: 2px 2px #f2f2f2;
  box-shadow: 0px 0px 34px #3399ff;

  }
}
