/*
Theme Name: Neon Street
Theme URI: http://www.neonstreet.net/
Author: Jack Cutting
Author URI: http://www.jackcutting.co.uk/
Version: 1.0
*/
body {
  font-family: "Sintony", sans-serif;
  background-color: #ccc; }

a, a:hover, a:focus {
  color: #31a1dd; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", "Sintony", sans-serif;
  text-transform: uppercase; }

.uk-offcanvas-overlay::before {
  background: rgba(0, 0, 0, 0.4); }

header {
  background-color: #000;
  padding: 25px 0; }
  header .flex {
    display: flex; }
  header nav {
    font-family: "Oswald", "Sintony", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    header nav .menu a {
      color: #fff;
      text-decoration: none;
      padding: 0 15px;
      font-size: 14px;
      font-family: "Oswald", "Sintony", sans-serif; }
    header nav .menu .current-menu-item > a,
    header nav .menu .current_page_item > a,
    header nav .menu a:hover {
      color: #31a1dd; }
    header nav .contact, header nav .contact a {
      color: #31a1dd;
      font-size: 14px;
      font-family: "Oswald", "Sintony", sans-serif; }
    header nav .uk-navbar-toggle {
      -webkit-transition: all 0.25s;
      /* For Safari 3.1 to 6.0 */
      transition: all 0.25s;
      color: #31a1dd; }
      header nav .uk-navbar-toggle.uk-open, header nav .uk-navbar-toggle:focus, header nav .uk-navbar-toggle:hover {
        color: #fff; }
  @media only screen and (max-width: 1199px) {
    header .uk-navbar-item, header .uk-navbar-nav > li > a, header .uk-navbar-toggle {
      padding: 0 10px; } }
  @media only screen and (max-width: 767px) {
    header {
      text-align: center; }
      header .text-left, header .text-right {
        text-align: center; } }

footer {
  background-color: #06151d; }
  footer h6.heading {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.5px; }
  footer .first {
    padding: 80px 0 50px; }
    footer .first, footer .first address {
      line-height: 30px; }
    footer .first ul li a, footer .first address {
      color: #7c8392; }
    footer .first a.tel, footer .first a.email {
      font-size: 18px; }
    footer .first a.tel {
      color: #fff; }
  footer .final {
    padding: 0 0 45px; }
    footer .final hr {
      border-color: #272e3c; }
    footer .final p {
      color: #7c8392;
      margin: 0;
      padding: 0; }
      footer .final p a {
        color: #7c8392; }
  @media only screen and (max-width: 767px) {
    footer {
      text-align: center; }
      footer .text-left, footer .text-right {
        text-align: center; } }

.content {
  background-color: white;
  padding: 25px 0; }

.home.page .services {
  background: #fff;
  padding: 30px 0; }
  .home.page .services h2 {
    color: #31a1dd;
    margin: 0 0 30px; }
  .home.page .services h3 {
    font-size: 20px;
    margin-bottom: 20px; }
  .home.page .services p {
    line-height: 33px; }
.home.page .content {
  background: #e0f1fa;
  padding: 100px 0; }
  .home.page .content .page-header {
    border-color: #7c8392;
    margin-top: 0; }
  .home.page .content h1 {
    margin-top: 0; }

.grid-row {
  margin-top: 15px;
  margin-bottom: 15px; }
  .grid-row .grid-item .title {
    background: #31a1dd;
    padding: 15px 20px;
    position: relative;
    cursor: pointer; }
    .grid-row .grid-item .title h3 {
      font-size: 18px;
      line-height: 22px;
      margin: 0;
      color: #fff; }
      .grid-row .grid-item .title h3:after {
        content: "more";
        float: right;
        font: normal normal normal 12px/22px "Oswald", "Sintony", sans-serif; }
  .grid-row .grid-item.active .title h3:after {
    content: "less"; }
  .grid-row .grid-item .text {
    display: none; }
    .grid-row .grid-item .text > div {
      padding: 15px 0; }

.sidebar ul.sidebar-menu, .sidebar ul.sidebar-menu li {
  padding: 0;
  margin: 0;
  list-style: none; }
.sidebar ul.sidebar-menu {
  background-color: #eee; }
  .sidebar ul.sidebar-menu li.sidebar-menu-heading a {
    font-family: "Oswald", "Sintony", sans-serif;
    display: block;
    padding: 15px;
    background-color: #eee;
    font-weight: 700; }
  .sidebar ul.sidebar-menu li:not(.sidebar-menu-heading) a {
    display: block;
    padding: 10px 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
.sidebar .sidebar-item {
  background: #f1f1f1; }
  .sidebar .sidebar-item .sidebar-title {
    background: #31a1dd;
    padding: 15px 20px; }
    .sidebar .sidebar-item .sidebar-title h2 {
      margin: 0;
      color: #fff; }
  .sidebar .sidebar-item .sidebar-content {
    padding: 15px 15px; }
.sidebar .form-control {
  border-radius: 0; }
.sidebar label {
  display: block; }
.sidebar .wpcf7-submit {
  border: 0;
  background: #31a1dd;
  color: #fff;
  padding: 10px 15px;
  margin: 0;
  font: 400 15px/16px "Sintony", sans-serif; }

.wpcf7 .wpcf7-not-valid {
  border-color: #cc3232; }
.wpcf7 span.wpcf7-not-valid-tip {
  background: #cc3232;
  color: #fff !important;
  padding: 5px 10px;
  width: 100%; }
.wpcf7 div.wpcf7-response-output {
  border: 0 !important;
  margin: 0 !important;
  padding: 5px 10px !important; }
.wpcf7 div.wpcf7-validation-errors {
  background: #CC6E09;
  color: #fff; }
.wpcf7 div.wpcf7-mail-sent-ok {
  background: #52A32E;
  color: #fff; }
.wpcf7 span.wpcf7-list-item {
  display: block;
  margin: 4px 0 0 0; }
  .wpcf7 span.wpcf7-list-item.last {
    margin-bottom: 0; }
.wpcf7 span.wpcf7-list-item-label {
  margin: 0 0 0 5px; }
.wpcf7 span.wpcf7-form-control-wrap {
  font-weight: 400; }

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