@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,regular,italic,700,700i,900,900i|Open+Sans:300,300i,regular,italic,600,600i,700,700i,800,800i|Montserrat:100,100i,200,200i,300,300i,regular,italic,500,500i,600,600i,700,700i,800,800i,900,900i|Montserrat:100,100i,200,200i,300,300i,regular,italic,500,500i,600,600i,700,700i,800,800i,900,900i|Montserrat:100,100i,200,200i,300,300i,regular,italic,500,500i,600,600i,700,700i,800,800i,900,900i|Montserrat:100,100i,200,200i,300,300i,regular,italic,500,500i,600,600i,700,700i,800,800i,900,900i|Montserrat:100,100i,200,200i,300,300i,regular,italic,500,500i,600,600i,700,700i,800,800i,900,900i|');

.rescue-all {
  font-family: Lato;
}
.fadeIn h1 {
  font-family: Open Sans;
  font-weight: 500;
  font-size: 60px!important;
  line-height: 75px;
}
.textwidget .rm_form_container input[type=submit] {
  border-radius: 5px;
}
.fadeIn p {
  font-family: Verdana, Geneva, sans-serif;
}
.mini-header .header-contact a i.fa-phone {
  display: none;
}
.rescue-toggle .rescue-toggle-container {
  font-weight: 600!important;
  font-size: 18px;
}
.content-area .entry-header h1 {
  font-family: Montserrat;
  font-size: 36px;
  font-weight: 500;
}
.content-area {
  padding-top: 10px;
  padding-bottom: 10px;
}
#site-navigation {
  padding-top: 30px;
}
.rescue-toggle .rescue-toggle-trigger {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 17px;
}
.columns h2 {
  font-family: Montserrat;
  font-weight: 600;
}
.rescue-all strong {
  font-family: Montserrat;
}
.home .content-area {
  margin-top: 0px;
  padding-top: 60px;
}
/* 0 */
@media screen and (max-width: 1024px) {
  .mini-header-wrap {
    display: none;
  }
}
/* 1 */
@media screen and (max-width: 768px) {
  .mini-header-wrap {
    display: block;
  }
  .mini-header {
    display: none;
  }
}
/* 2 */
@media screen and (max-width: 568px) {
  .mini-header {
    display: none!important;
  }
  .mini-header-wrap {
    display: none;
  }
  header#masthead {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 75px !important;
  }
  .site-header .site-branding {
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .fadeIn h1 {
    font-size: 48px!important;
    line-height: 56px;
  }
}
/* 3 */
@media screen and (max-width: 320px) {
  .mini-header {
    display: none!important;
  }
  .fadeIn h1 {
    line-height: 49px;
    font-family: Montserrat;
    font-size: 44px!important;
  }
  .textwidget .rm_form_container input[type=submit] {
    border-radius: 5px;
  }
  .rescue-button span.rescue-button-inner {
    border-radius: 5px;
  }
  .fadeIn p {
    margin-bottom: 0px;
  }
}
