@media only all and (min-width: 59.938em) {
video {
    width: 960px;
    height: 540px;
}}

@media only all and (max-width: 59.938em) {
video {
    width: 480px;
    height: 270px;
}}

@media only all and (min-width: 90em) {
  .col {
    margin-right: 40rem;
  }}

@media only all and (min-width: 59.938em) {
.light {
  margin-left: 1rem; margin-right: 1rem;
}}
@media only all and (max-width: 59.938em) {
.light {
  margin-left: 0.5rem; margin-right: 0.5rem;
}}


.modular .features .feature .smalltext {
  font-size: 0.9rem;
}

.modular .features .feature .small {
  font-size: 0.9rem;
  margin-right: 2rem;
}

.modular .customers {
  padding: 2rem 0;
  text-align: left; }
  .modular .customers:after {
    content: "";
    display: table;
    clear: both; }
  .modular .customers h2 {
    margin: 0;
    line-height: 100%; }
  .modular .customers p {
    margin: 1rem 0;
    font-size: 1.2rem; }
    @media only all and (max-width: 47.938em) {
      .modular .customers p {
        font-size: 1rem; } }
  .modular .customers .customer-items {
    margin-top: 0rem;}
    @supports not (flex-wrap: wrap) {
      .modular .customers .customer-items {
        overflow: hidden; } }
  .modular .customers .customer {
    display: inline-block;
    vertical-align: middle;
    align: center;
    width: 19%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 0rem;
}
    @media only all and (min-width: 30.063em) and (max-width: 47.938em) {
      .modular .customers .customer {
        margin-top: 1rem;
        width: 50%; } }
    @media only all and (max-width: 30em) {
      .modular .customers .customer {
        margin-top: 1rem;
        width: 100%; } }

  .customer img {
      display: inline-block;
      vertical-align: middle;
      margin-top: 10px;
      margin-right: 10px;
      margin-bottom: 10px;
  }


.customer img {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

@media only all and (min-width: 59.938em) {
  .customer img {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

.modular .contacts {
  padding: 3rem 0;
  text-align: left; }
  .modular .contacts:after {
    content: "";
    display: table;
    clear: both; }
  .modular .contacts h2 {
    margin: 0;
    line-height: 100%; }
  .modular .contacts p {
    margin: 1rem 0;}
    @media only all and (max-width: 47.938em) {
      .modular .contacts p {
        font-size: 1rem; } }
  .modular .contacts .contact-items {
    margin-top: 0rem;}
    @supports not (flex-wrap: wrap) {
      .modular .contacts .contact-items {
        overflow: hidden; } }
  .modular .contacts .contact {
    display: block;
    float: left;
    width: 60%;
    vertical-align: top;
    padding-right: 1rem;
}

.modular .contacts .contactform {
  display: block;
  float: left;
  width: 40%;
  vertical-align: top;
  padding-right: 1rem;
}

    @media only all and (min-width: 30.063em) and (max-width: 47.938em) {
      .modular .contacts .contact {
        margin-top: 1rem;
        width: 60%; } }
    @media only all and (max-width: 30em) {
      .modular .contacts .contact {
        margin-top: 1rem;
        width: 100%; } }

    @media only all and (min-width: 30.063em) and (max-width: 47.938em) {
      .modular .contacts .contactform {
        margin-top: 1rem;
        width: 40%; } }
    @media only all and (max-width: 30em) {
      .modular .contacts .contactform {
        margin-top: 1rem;
        width: 100%; } }

.contact img {
  float: left;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.white {
  color: #fff;
}

.white_back {
  background-color: #fff;
}

.grav-lightslider img {
  float: left;
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 30px;
}

.float-right img {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.form-data .captcha input[type=text] {
    width: 10%;
}

.form-data  input[type=text], input[type=email] {
    width: 75%;
    align: left;
}
.form-data  textarea {
    width: 100%;
}
