* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

#aboutus {
  background: green;
}

#foot {
  text-align: center;
  color: #191820;
  font-family: 'ABeeZee';
  font-size: 1em;
  margin: 20px;
}

#foot a {
  text-decoration: none;
  color: #191820;
}

#foot a:hover {
  color: blue;
}

.foot {
  padding: 0px 3px;
  border-left: thin solid #191820;
}

#about {
  background: #e6eaf3;
}

#about > div > div {
  float: left;
  width: 50%;
}

#abt {
  padding: 120px 20px 0px;
  text-align: center;
  line-height: 2;
  font-family: 'Lato', sans-serif;
}

#abt h1 {
  font-size: 23px;
}

#abt p {
  font-size: 17px;
  color: #383434;
  line-height: 2em;
  font-family: 'Nunito', sans-serif;
}

#fullvideo {
  padding-bottom: 20px;
}

#vii {
  width: 600px;
  height: 500px;
}

body {
  overflow-x: hidden;
  background-color: white;
}

ul {
  list-style-type: none;
}

nav {
  display: flex;
  justify-content: space-around;
  align-items: center;
  min-height: 70px;
  font-family: 'ABeeZee', sans-serif;
}

html, body {
  height: 100%;
}

.foo {
  margin-right: 8px;
}

.fa-video, .fa-magic, .fa-tv {
  font-size: 20px;
}

.fa-ad {
  font-size: 25px;
}

.burger {
  display: none;
  background-color: #e8e8e8;
  border-radius: 50%;
  padding: 10px;
}

.burger div {
  background-color: #191820;
  margin: 5px;
  transition: all 0.3s ease;
}

.burger .line1 {
  width: 20px;
  height: 2px;
  margin-left: 8px;
}

.burger .line2 {
  width: 25px;
  height: 2px;
}

.burger .line3 {
  width: 17px;
  height: 2px;
  margin-left: 10px;
}

.fa-cog, .fa-users, .fa-cubes {
  font-size: 20px;
}

.companyname {
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  letter-spacing: 2px;
  color: white;
}

#grid-container {
  width: 100%;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: 520px auto auto auto auto auto 50px;
  height: 100%;
}

.nav-links {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  z-index: 10;
}

.nav-links a {
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size: 16px;
  padding: 15px;
}

.nav-links a:hover {
  width: 90px;
  background: #e8e8e8;
  z-index: 50;
  color: black;
  transition: background 1s;
}

@keyframes navLinkFade {
  from {
    opacity: 0;
    transform: translateX(50px);
  }
  to {
    opacity: 1;
    transform: translateX(0px);
  }
}

#aside {
  text-align: center;
  padding-top: 70px;
}

#main, #main2 {
  background: #e6eaf3;
}

#aside > div > div > {
  float: left;
}

#main > div > div, #main2 > div > div {
  width: 40%;
  display: inline-block;
  background: white;
  margin: 5%;
  border-radius: 2em;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.3);
}

#serve {
  padding-top: 20px;
  color: #051441;
  font-family: sofia pro bold;
  font-size: 25px;
  text-align: center;
}

#features > div {
  border-radius: 2em;
  width: 30%;
  float: left;
  margin-left: 1.66%;
  margin-right: 1.66%;
}

.one {
  margin-top: 150px;
}

.three {
  margin-top: 150px;
}

.item-icon {
  z-index: 1;
  width: 80px;
  height: 80px;
  color: #fff;
  font-size: 30px;
  line-height: 80px;
  text-align: center;
  border-radius: 100%;
  display: inline-block;
  border-top-right-radius: 0;
  margin-bottom: 20px;
}

.aaa {
  background-image: linear-gradient(40deg, #57B22A 0%, #77EA3D 100%);
  box-shadow: 0px 10px 30px 0px rgba(87, 178, 42, 0.4);
}

.item-title {
  margin-bottom: 15px;
  color: #051441;
  font-family: sofia pro bold;
  font-size: 1.9rem;
}

.item-p {
  line-height: 2;
  text-align: left;
  color: #051441;
  font-family: 'Lato', sans-serif;
  padding: 0px 20px;
  font-size: 17px;
}

#help {
  font-family: 'Lato', sans-serif;
  font-size: 25px;
  color: white;
  padding: 100px 0px 0px 7%;
  line-height: 1.5;
  opacity: 0;
}

.diff {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
}

.bbb {
  background-image: linear-gradient(40deg, #FFB51C 0%, #FF8E0D 100%);
  box-shadow: 0px 10px 30px 0px rgba(255, 155, 18, 0.4);
}

.ccc {
  background-image: linear-gradient(40deg, #a1caf1 0%, #a1caf1 100%);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 255, 0.4);
}

.head {
  text-align: center;
  padding-top: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 25px;
}

.item-icon1 {
  z-index: 1;
  width: 60px;
  height: 60px;
  color: #fff;
  line-height: 64px;
  text-align: center;
  border-radius: 100%;
  float: right;
}

.ddd {
  background-image: linear-gradient(40deg, #ff0000 0%, #ff5959 100%);
  box-shadow: 0px 14px 30px 0px rgba(255, 23, 23, 0.4);
}

.eee {
  background-image: linear-gradient(40deg, #57B22A 0%, #77EA3D 100%);
  box-shadow: 0px 10px 30px 0px rgba(87, 178, 42, 0.4);
}

.fff {
  background-image: linear-gradient(40deg, #FFB51C 0%, #FF8E0D 100%);
  box-shadow: 0px 10px 30px 0px rgba(255, 155, 18, 0.4);
}

.ggg {
  background-image: linear-gradient(40deg, #a1caf1 0%, #a1caf1 100%);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 255, 0.4);
}

#countee {
  text-align: center;
  padding-top: 20px;
  letter-spacing: 0.1em;
  font-family: 'Nunito', sans-serif;
}

.counteein {
  display: inline-block;
  padding: 10px;
}

#count1, #count2, #count3 {
  display: block;
  font-size: 30px;
  font-weight: bolder;
}

.item-header {
  margin-bottom: 30px;
}

#header {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/images/success4.jpeg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

button {
  opacity: 0;
  margin: 20px 0px 0px 7%;
  font-family: 'Open Sans', sans-serif;
  padding: 10px;
  width: 150px;
  color: white;
  text-align: center;
  border: 1px solid black;
  border-radius: 2em;
  cursor: pointer;
  font-weight: 900;
  font-size: 16px;
  outline: none;
  background: linear-gradient(to right, white 50%, black 50%);
  transition: all .5s ease-out;
  background-position: right bottom;
  background-size: 200% 100%;
}

button:hover {
  background-position: left bottom;
  color: blue;
}

.doob:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 20%;
  background-color: grey;
  z-index: 1;
  transform-origin: 100% 0;
}

.item-container {
  padding: 20px 40px;
}

.innerimg {
  width: 200px;
  height: 180px;
  float: right;
  padding-top: 20px;
}

.innertext {
  text-align: left;
  line-height: 1.5;
  font-family: 'PT Sans', sans-serif;
}

#training > div {
  float: left;
  padding-bottom: 0px;
}

.col1, .col2 {
  width: 350px;
  height: 300px;
  display: inline;
}

#col1 {
  transform: translate(-190px, 0%);
  margin-bottom: 0px;
}

#collage {
  height: auto;
  width: 40%;
  padding: 0px 0px 0px 14.1%;
}

#box {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-top: 50px;
}

.numb {
  color: #00a0ec;
  font-size: 35px;
  font-family: sans-serif;
}

.tex {
  font-size: 17px;
  font-family: 'Roboto Condensed', sans-serif;
}

#train {
  width: 55%;
  text-align: center;
  padding: 130px 30px 0px 30px;
}

#trainh2 {
  font-size: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}

#traintext {
  padding-top: 30px;
  text-align: left;
  line-height: 2;
  font-family: 'PT Sans', sans-serif;
}

#affl {
  text-align: center;
  width: 100%;
  padding-top: 100px;
}

#aff2 > div {
  width: 50%;
  float: left;
  background-color: fuchsia;
}

#smile {
  width: 650px;
  height: 500px;
}
