/**
 * Theme Name:  Buro
 */
.Regular {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.Bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.Medium {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.pointer:hover {
  cursor: pointer;
}
.pointer:hover * {
  cursor: pointer;
}
.overflow {
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.image-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
}
.block {
  display: block;
  float: left;
}
.block100 {
  display: block;
  float: left;
  width: 100%;
}
.transition {
  transition: all 0.2s linear;
}
.form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.form .input-wrap {
  margin-right: 18px;
}
.newsletter-section {
  display: block;
  float: left;
  width: 100%;
}
.newsletter-section .wrap_float {
  background: #ebebeb;
  border-radius: 8px;
  padding: 77px 0;
}
.newsletter-section input:-webkit-autofill,
.newsletter-section input:-webkit-autofill:hover,
.newsletter-section input:-webkit-autofill:focus,
.newsletter-section textarea:-webkit-autofill,
.newsletter-section textarea:-webkit-autofill:hover,
.newsletter-section textarea:-webkit-autofill:focus,
.newsletter-section select:-webkit-autofill,
.newsletter-section select:-webkit-autofill:hover,
.newsletter-section select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ebebeb inset;
  transition: background-color 5000s ease-in-out 0s;
}
.subscribe-form-block {
  display: block;
  float: left;
  width: 100%;
  background: #ebebeb;
  border-radius: 8px;
}
.dark .newsletter-section .wrap_float {
  background: #2b2b2b;
}
.dark .subscribe-form-block {
  background: #2b2b2b;
}
.dark .form .input-wrap.active .input {
  border-color: #3C3C3C;
}
.dark .form .input-wrap.active label {
  background: #2b2b2b;
}
.dark input:-webkit-autofill,
.dark input:-webkit-autofill:hover,
.dark input:-webkit-autofill:focus,
.dark textarea:-webkit-autofill,
.dark textarea:-webkit-autofill:hover,
.dark textarea:-webkit-autofill:focus,
.dark select:-webkit-autofill,
.dark select:-webkit-autofill:hover,
.dark select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #2b2b2b inset;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: white;
}
@media screen and (max-width: 760px) {
  .form-fields {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .form .input {
    margin-right: 0;
    margin-bottom: 18px;
  }
  .form {
    position: relative;
    padding-bottom: 75px;
  }
  .newsletter-section .agreement {
    margin-top: 0;
  }
  .newsletter-section .btn {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1001px) {
  .single-content .subscribe-form-block {
    padding: 50px 75px;
    margin: 30px 0;
  }
  .single-content .subscribe-form-block .form-fields {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .single-content .subscribe-form-block .form .input-wrap {
    width: 48%;
    margin-right: 4%;
  }
  .single-content .subscribe-form-block .form .input-wrap.email-field {
    margin-right: 0;
  }
  .single-content .subscribe-form-block .btn {
    margin-top: 26px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1230px) {
  .single-content .subscribe-form-block {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 1000px) {
  .subscribe-page .subscribe-form-block {
    padding: 40px;
    margin: 20px 0 30px;
  }
}
@media screen and (max-width: 760px) {
  .subscribe-page .subscribe-form-block {
    padding: 40px 4vw;
  }
  .subscribe-page .subscribe-form-block .form {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 590px) {
  .newsletter-section .wrap_float {
    padding: 55px 0;
  }
}
