/* general style */ 
body {
  font-family: 'Merriweather', serif; }

/** start form.main-form **/
form.main-form {
  width: 60%;
  margin: auto;
  margin-bottom: 50px; }

@media (max-width: 768px) {
  form.main-form {
    width: 90%; } }
@media (min-width: 768.99px) and (max-width: 992px) {
  form.main-form {
    width: 80%; } }
h1 {
  color: #000;
  margin: 35px 0; }

@media (max-width: 575.98px) {
  h1 {
    font-size: 24px; } }
form.main-form input[type='text'] {
  border: 1px solid #dc3545;
  border-radius: 0; }
  form.main-form input[type='text']::-webkit-input-placeholder {
    text-transform: uppercase; }
  form.main-form input[type='text']:-ms-input-placeholder {
    text-transform: uppercase; }
  form.main-form input[type='text']::-ms-input-placeholder {
    text-transform: uppercase; }
  form.main-form input[type='text']::placeholder {
    text-transform: uppercase; }
  form.main-form input[type='text']:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }
form.main-form input[type='submit'] {
  border-radius: 0;
  padding: 18px 0;
  line-height: 2px;
  text-transform: uppercase;
  letter-spacing: 7px; }

h3.title.text-capitalize {
  margin-top: 20px; }

/* start info */
.info {
  margin-bottom: 20px; }
  .info img {
    max-width: 100%;
    height: auto; }

/*  start box */
.box {
  display: grid;
  border: 1px solid #ccc;
  margin: auto;
  padding: 10px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px; }
  .box span {
    margin-bottom: 10px;
    display: block; }
  .box a {
    width: 100%; }

.row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/*========================== strat footer========================*/
footer {
  padding: 20px;
  color: #fff;
  margin-top: 50px; }
  footer a {
    color: #fff;
    text-decoration: none; }
    footer a:hover {
      color: #dc3545;
      text-decoration: none; }

/* start  contact form */
form.contact-form {
  max-width: 350px;
  margin: auto; }
  form.contact-form input::-webkit-input-placeholder {
    text-transform: capitalize; }
  form.contact-form input:-ms-input-placeholder {
    text-transform: capitalize; }
  form.contact-form input::-ms-input-placeholder {
    text-transform: capitalize; }
  form.contact-form input::placeholder {
    text-transform: capitalize; }
  form.contact-form i {
    position: relative;
    top: -32px;
    left: 10px;
    color: #dc3545;
    height: 0;
    float: left; }
  form.contact-form i:last-of-type {
    left: -90px;
    top: 4px;
    color: #fff;
    float: none; }
  form.contact-form h1 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 900;
    letter-spacing: -2px;
    font-size: 50px; }
  form.contact-form input:not([type='submit']) {
    margin-bottom: 5px;
    padding-left: 40px; }
  form.contact-form input.send {
    margin-top: 10px;
    padding: 5px 12px 5px 40px; }
  form.contact-form textarea {
    min-height: 170px !important; }
    form.contact-form textarea::-webkit-input-placeholder {
      text-transform: capitalize; }
    form.contact-form textarea:-ms-input-placeholder {
      text-transform: capitalize; }
    form.contact-form textarea::-ms-input-placeholder {
      text-transform: capitalize; }
    form.contact-form textarea::placeholder {
      text-transform: capitalize; }
  form.contact-form .custom-alert {
    display: none;
    font-size: 14px;
    margin-bottom: 6px; }

/*# sourceMappingURL=style.css.map */