#service-items .service-item .item-text {
  width: 95%;
}

#service-items .devices {
  width: 36vh;
}

#about-us h1 {
  font-size: 51px;
}

#about-us p {
  font-size: 23px;
}

#about-us p i {
  top: 4%;
}

#about-us #ab-us-invitation {
  font-size: 29px;
}

#about-us .wrapper {
  width: 70%;
  padding: 35px 50px;
}

#why-us .why-us-item p {
  padding: 0 10% 0 10%;
  font-size: 28px;
}

#contact .underline {
  width: 20vh;
}

#contact .contact-container {
  padding: 20px 24px;
}

#contact .contact-container .contact-item i {
  padding: 9px;
  font-size: 66px;
}

#contact .contact-container .contact-item p {
  font-size: 21px;
}

header .contact-form-header p {
  font-size: 53px;
}

main form {
  width: 50%;
  padding: 35px 65px;
  font-size: 23px;
}

main .message-box {
  width: 36vw;
}

main .message-box div .lower p {
  font-size: 26px;
}

footer #foot-bookmarks a {
  font-size: 15px;
}

footer #foot-social p {
  font-size: 17px;
}

footer #foot-social img {
  width: 70%;
}

footer #foot-contact {
  padding-left: 3%;
}

@media (min-width: 1024px) {
  main .message-box div .upper {
    height: 13vh;
  }
  main .message-box div .lower {
    height: 13vh;
  }
}

@media (min-width: 1025px) {
  main .message-box div .upper {
    height: 20vh;
  }
  main .message-box div .lower {
    height: 20vh;
  }
}

@media (min-width: 1130px) {
  #service-items .service-item #plotter {
    margin-top: 10px;
  }
}

@media (min-width: 1170px) {
  header .carousel-item .carousel-text p {
    width: 70%;
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
  header .carousel-item .carousel-text #consult {
    width: 35%;
  }
  #service-items .service-item .item-text {
    width: 85%;
  }
  #contact .contact-us button {
    font-size: 37px;
  }
  header .contact-form-header p {
    font-size: 57px;
  }
  main form {
    width: 47%;
    padding: 35px 70px;
    font-size: 24px;
  }
  main .message-box {
    width: 33vw;
  }
  main .message-box div .lower p {
    font-size: 28px;
  }
  footer #foot-bookmarks a {
    font-size: 18px;
  }
  footer #foot-social p {
    font-size: 18px;
  }
  footer #foot-social img {
    width: 60%;
  }
  footer #foot-copy #desktop-copy {
    font-size: 25px;
  }
  footer #foot-copy #attribute {
    font-size: 15px;
  }
  footer #foot-contact {
    padding-left: 7%;
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  #about-us {
    background-position: 2000% 0%;
  }
}

@media (min-width: 1400px) {
  footer #foot-bookmarks a {
    font-size: 19px;
  }
  footer #foot-social p {
    font-size: 19px;
  }
  footer #foot-social img {
    width: 50%;
  }
  footer #foot-copy #desktop-copy {
    font-size: 26px;
  }
  footer #foot-contact {
    padding-left: 10%;
    font-size: 19px;
  }
}

@media (min-width: 1500px) {
  #contact .contact-container {
    padding: 20px 50px;
  }
  #contact .contact-container .contact-item i {
    padding: 15px;
    font-size: 100px;
  }
  #contact .contact-container .contact-item p {
    font-size: 28px;
  }
  #about-us h1 {
    font-size: 53px;
  }
  #about-us p {
    font-size: 24px;
  }
  #about-us p i {
    top: 5%;
  }
  #about-us .wrapper {
    width: 65%;
    padding: 50px 70px;
  }
  #about-us .top-left-pin {
    left: 3%;
  }
  #about-us .top-right-pin {
    left: 95%;
  }
  header .contact-form-header p {
    font-size: 65px;
  }
  main form {
    width: 35%;
    padding: 35px 80px;
    font-size: 25px;
  }
  main .message-box {
    width: 26vw;
  }
  main .message-box div .lower p {
    font-size: 30px;
  }
  footer #foot-bookmarks a {
    font-size: 20px;
  }
  footer #foot-social p {
    font-size: 20px;
  }
  footer #foot-social img {
    width: 41%;
  }
  footer #foot-copy #desktop-copy {
    font-size: 30px;
  }
  footer #foot-contact {
    padding-left: 10%;
    font-size: 20px;
  }
}

@media (min-width: 1700px) {
  #about-us {
    background-position: initial;
  }
}
/*# sourceMappingURL=large.css.map */