@media (min-width: 1200px) {
  body {
    max-width: 1920px;
  }
}

@media (min-width: 1200px) {
  .reasoning-box-sub-text {
    font-size: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .reasoning-box-text {
    font-size: 1.4rem;
  }
}

@media (min-width: 1200px) {
  .heading {
    font-size: 2.3rem;
  }
}

@media (min-width:576px) {
  #video-darrow {
    margin-top: 7vw;
  }
}

@media (min-width: 1200px) {
  .clients-about {
    margin: 5vh 0vh;
    padding-left: 6vw;
  }
}

@media (min-width: 1200px) {
  .video-desc {
    margin-left: 2.5vw;
  }
}

#container-hero-text-box {
  background: #2b2b2b;
  padding: 10px 5px;
  position: relative;
}

.dot {
  margin-left: .5vw;
}

.watch-demo-button-icon {
  width: 0;
  height: 0;
  margin-left: 20px;
  margin-right: 20px;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #40c1ac;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.shadow {
  text-shadow: 2px 2px #000;
}

@media (min-width: 1200px) {
  label {
    font-size: 17px;
  }
}

.image-upload {
  text-align: right;
}

.heading.contact-us {
  margin-left: 12px;
}

@media (min-width: 1200px) {
  .hero-heading-text {
    font-size: 2.5rem;
    margin-bottom: 20px;
  }
}

@media (min-width: 1200px) {
  .client-logo {
    margin: 0 5vh;
    height: 1vw;
  }
}

@media (min-width: 768px) {
  #marketing_abra {
    margin: 20px;
  }
}

@media (min-width: 1200px) {
  .client-logo.otp {
    height: 1.7vw;
  }
}

@media (min-width: 1200px) {
  .solutions-box {
    padding: 7%;
    height: 493px;
  }
}

#get-in-touch {
  display: none;
  padding-top: 0;
  background-image: -moz-linear-gradient( 0deg, rgb(64, 193, 172) 0%, rgb(35, 155, 154) 21%, rgb(5, 116, 135) 47%, rgb(16, 24, 32) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(64, 193, 172) 0%, rgb(35, 155, 154) 21%, rgb(5, 116, 135) 47%, rgb(16, 24, 32) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(64, 193, 172) 0%, rgb(35, 155, 154) 21%, rgb(5, 116, 135) 47%, rgb(16, 24, 32) 100%);
}

@media (min-width: 768px) {
  #rts, #itsd {
    max-width: 95%;
    max-height: 100%;
  }
}

@media (min-width: 1440px) {
  #rts, #itsd {
    max-width: 95%;
    max-height: 100%;
  }
}

@media (min-width: 1920px) {
  #rts, #itsd, #avfeb, #dans, #vrt {
    max-width: 95%;
    max-height: 100%;
  }
}

@media (min-width: 1620px) {
  header {
    height: 47vw;
  }
}

@media (min-width: 2560px) {
  header {
    height: 31vw;
  }
}