/*
    Theme Name: NextWave
    Theme URL: http://kaleidico.com
    Description: Bootstrap Genesis Child Theme. Currently using boostrap 3.3.4
    Author: salcode and Kaleidico
    Author URI: http://ironcodestudio.com/
    Version: 0.8.2
    Template: genesis
*/
/* Colors */
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);
.red, .red-gradient, .home-widgets-3 .gform_footer input[type="submit"] {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,cd5862+0,77151d+100 */
  background: #a90329;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a90329 0%, #cd5862 0%, #77151d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a90329 0%, #cd5862 0%, #77151d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a90329 0%, #cd5862 0%, #77151d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#77151d',GradientType=0 );
  /* IE6-9 */
  color: #fff;
  border: 0 !important; }

.red:hover, .red-gradient:hover, .home-widgets-3 .gform_footer input[type="submit"]:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,cd5862+0,9c333b+100 */
  background: #a90329;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a90329 0%, #cd5862 0%, #9c333b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a90329 0%, #cd5862 0%, #9c333b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a90329 0%, #cd5862 0%, #9c333b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#9c333b',GradientType=0 );
  /* IE6-9 */
  color: #fff !important;
  border: 0 !important; }

.btn.red-gradient {
  border: 0px !important; }

.btn.black, .btn.black-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d3d3d+0,000000+100 */
  background: #3d3d3d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3d3d3d 0%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3d3d3d 0%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3d3d3d 0%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  color: #fff !important;
  border: 0 !important; }

.btn.black:hover, .btn.black-gradient:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#565656+0,353535+100 */
  background: #565656;
  /* Old browsers */
  background: -moz-linear-gradient(top, #565656 0%, #353535 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #565656 0%, #353535 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #565656 0%, #353535 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#353535',GradientType=0 );
  /* IE6-9 */ }

.btn.size-250 {
  width: 100%;
  max-width: 250px; }

/* Fonts */
.italic {
  font-style: italic; }

.more-top-margin {
  margin-top: 1.5em; }

.no-top-margin {
  margin-top: 0; }

.more-bottom-margin {
  margin-bottom: 1.5em; }

.more-bottom-padding {
  padding-bottom: 1em; }

.center, .centered {
  text-align: center; }

.btn-xlg {
  font-size: 1.4em; }

hr.black.thicker {
  border: 1px solid #000; }

html, body {
  font-family: "Lato", sans-serif;
  font-size: 18px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }

/* NAV */
.navbar-default {
  background-color: #000 !important; }

nav.nav-primary.navbar.navbar-default.navbar-static-top {
  margin-bottom: 0;
  border: 0px !important;
  border-width: 0; }

.navbar-nav a {
  color: #fff !important; }

.navbar-nav a:hover {
  background: #c4545e !important;
  color: #fff !important; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #bd212f;
  color: #fff !important; }

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle .icon-bar, .navbar-nav a {
  border-color: #fff; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-nav .menu-item-8291 a {
  background: #bd212f; }

/* FRONT PAGE */
.home-widgets-1 {
  background: url("https://nextwavemarketingstrategies.com/wp-content/uploads/2016/03/front-page-1-background.jpg") no-repeat center center/cover;
  position: relative;
  color: #fff; }

.home-widgets-3 {
  margin-top: 2em; }

label.gfield_label {
    margin-bottom: 0 !important;
}
li#field_24_3 label:first-child {
    margin-top: 1.5em;
}

.home-widgets-3 div.ginput_container_name span {
  padding-right: 0px !important; }

.home-widgets-3 .gform_wrapper .top_label input.large {
  width: 98.7% !important; }

.home-widgets-3 .gform_wrapper .gform_footer {
  margin: 0 !important;
  text-align: center; }

.home-widgets-3 .gform_footer input[type="submit"] {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px; }

.home-widgets-5 {
  background: #bd212f;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
  font-size: 2em;
  font-weight: 700;
  color: #fff; }

.home-widgets-5 a {
  color: #fff; }

.home-widgets-5 a:hover {
  text-decoration: none;
  color: #000; }
.home-widgets-6 {
	background: #ccc;
	padding-top: 25px;
	padding-bottom: 15px;
}

/* Footer */
footer {
  background: #000;
  color: #fff;
  font-size: 0.7143rem;
  line-height: 1.2rem;
  padding-top: 0.8rem; }

footer a {
  color: #fff;
  text-decoration: underline; }

footer a:hover {
  color: #c4545e; }

footer ul {
  -webkit-margin-before: 0 !important;
  -webkit-padding-start: 0 !important;
  list-style: none !important; }

.footer-menu li {
  display: inline-block;
  padding: 5px; }

@media all and (max-width: 400px) {
  a#logo {
    max-width: 200px; } }
/* Desktops */
@media all and (min-width: 768px) {
  .navbar-nav {
    float: right; }

  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #bd212f;
    color: #fff; } }
@media all and (min-width: 970px) {
  .home-widgets-1 .vert-center {
    position: absolute;
    top: 50%;
    transform: translateY(60%);
    -webkit-transform: translateY(60%);
    -moz-transform: translateY(60%); } }


.video { margin: 1em auto 1em; max-width: 800px; }
