body{
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #131A34;
}

img{
  max-width: 100%;
  height: auto;
}

header{
  background: url('images/header-banner.jpg') no-repeat top center;
  background-size: cover;
  padding: 45px 0;
}
header .site-logo img{
    max-width: 225px;
    margin: auto;
}
.header-menu {}
  .header-menu ul li{}
  .header-menu ul li a{
    color: #fff;
    padding: 0 20px;
    text-transform: uppercase;
  }


.nav-link:focus, .nav-link:hover {
    color: #fff;
    font-weight: bold;
}

.banner-text{
  padding-top: 80px;
  padding-bottom:  80px;
  color: #fff;
}
  .banner-text h1{
    font-size: 36px;
    font-weight: bold;
  }
  .banner-text h2{
    font-size: 26px;
    font-weight: normal;
  }
  .banner-text .custom-button{
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    padding: 7px 30px;
    text-decoration: none;
    border: 1px solid #fff;
    text-transform: uppercase;
    margin-top: 23px;
  }

.quicklinks{
  padding: 30px;
}
  .q-item h2{
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: normal;
    margin: 18px 0;
  }
  .q-item{
    margin-top: 20px ;
    margin-bottom: 20px ;
  }
.parallax-section{
  background-image: url('images/parallax.jpg');
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0;
}
.parallax-section {
  color: #FFFFFF;
}
.parallax-section h1{
    font-family: 'Roboto Slab', serif;
  font-weight: bold;
  font-size: 42px;
}
.pricing-sec{
      padding: 36px 0;
      
}
  .price-item{
    padding-top: 36px;
    padding-bottom: 36px;
    background: url('images/grey-transparent.png');
    color: #131A34;
  }
  .price-item h2{
    font-family: 'Roboto Slab', serif;
    font-size: 36px;
    font-weight: normal;
  }
  .price-item h3{
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    font-weight: normal;
  }
  .price-item p{
    font-size: 16px;
    font-weight: normal;
    margin: 0;
  }

.faq-section{
  padding: 80px 0;
}
  .faq-section h1{
    margin-bottom: 30px;
    font-size: 42px;
    font-family: 'Roboto Slab', serif;
  font-weight: bold;
  }
   .faq-section h2{
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 5px;
  }
  .faq-section p{
  }


.contact-us{
  padding: 80px 0;
  background: #131A34;
  color: #fff;
}
.contact-us h1{
    font-family: 'Roboto Slab', serif;
  font-weight: bold;
  font-size: 42px;
  margin-bottom: 30px;
}

.map-section iframe{
  width: 100%;
}


footer {
  padding:  50px 0;
}
.f-innertext{
  padding: 20px 0;
}
footer a{
  text-decoration: none;
  color: #131A34;
}
@media (min-width: 0px){
    .header-menu{
       display: none;
      }
      .pricing-sec{
            padding: 0px 0 36px;
      }
      .banner-text h1 {
          font-size: 28px;
      }
      .banner-text h2 {
        font-size: 16px;}
        .contact-us h1,
        .faq-section h1,
        .parallax-section h1 {
           font-size: 34px;
        }
        .price-item h2{
          font-size: 28px;
        }
        .price-item h3{
          font-size: 18px;
        }
        .price-item p{
          font-size: 14px;
        }
}
@media (min-width: 576px){
      
}

@media (min-width: 768px){
    .banner-text h1 {
        font-size: 36px;
    }
    .banner-text h2 {
        font-size: 26px;
    }
    .price-item h2{
          font-size: 36px;
        }

        .price-item h3{
          font-size: 20px;
        }
          .price-item p{
          font-size: 16px;
        }
        .faq-section h2{
          font-size: 20px;
        }
    .contact-us h1,
        .faq-section h1,
        .parallax-section h1 {
           font-size: 42px;
        }
}

@media (min-width: 992px){
  .header-menu{
    display: block;
  }
  .header-menu ul li a {
      padding: 0 15px;
  }

}