/*
Theme Name: NicheBuilder II
Author: NicheBuilder
Author URI: http://www.nichebuilder.com/
Version: 1.4
*/



body {background: #f1f1f1; color: #444444; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.43em; font-weight: 300; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h1 {margin: 0; padding: 0; font-size: 40px; line-height: 1.5em; font-weight: 400; }/* 60px */
h2 {margin: 0; padding: 0; font-size: 46px; line-height: 1.30em; font-weight: 400; }/* 60px */
h3 {margin: 0; padding: 0; font-size: 24px; line-height: 1.34em; font-weight: 400; }
h4 {margin: 0; padding: 0; font-size: 18px; line-height: 1.44em; font-weight: 400; }/* 26px */
h5 {margin: 0; padding: 0; font-size: 16px; line-height: 1.5em; font-weight: 400; }/* 24px */
h6 {margin: 0; padding: 0; font-size: 12px; line-height: 1.5em; font-weight: 400; }/* 12px */
p {margin: 0 0 0 0;}
a {color: #e74c3c; text-decoration: none; transition: color 0.3s, background 0.3s; -webkit-transition: color 0.3s, background 0.3s; -moz-transition: color 0.3s, background 0.3s; -ms-transition: color 0.3s, background 0.3s;}
a * {transition: color 0.3s, background 0.3s;}
a:focus {color: #e74c3c; outline: none; text-decoration: none; }
a:hover {color: #e74c3c; outline: none; }
button {transition: background 0.3s, color 0.3s; -webkit-transition: color 0.3s, background 0.3s; -moz-transition: color 0.3s, background 0.3s; -ms-transition: color 0.3s, background 0.3s;}

.relative {position: relative;}
.overflow-hidden {overflow: hidden;}
.margin0 {margin: 0;}
.padding0 {padding: 0;}
.no-style {list-style: none;}
.full-width-container {width: 100%;}
.display-block {display: block;}
.inline-block {display: inline-block;}
.border-radius0 {border-radius: 0;}

.nb_content-wrapper h1 {margin:20px 0 40px 0;}
.nb_content-wrapper h2 {margin:20px  0 40px 0;}
.nb_content-wrapper h3 {margin:10px  0 30px 0;}
.nb_content-wrapper h4 {margin:10px  0 30px 0;}
.nb_content-wrapper h5 {margin:0 0 20px 0;}
.nb_content-wrapper h6 {margin:0 0 20px 0;}

.nb2_body_background {background-size:cover; background-repeat: no-repeat; position: fixed; top:0; left:0; right:0; bottom:0; }

.nb_form--full input { display: block; width: 100%; padding: 7px 10px; border-radius: 2px; border: 1px solid #e4e6e8; background: #f1f1f1; }
.nb_form--full button { display: block; width: 100%; text-transform: uppercase; border: none; background: #e74c3c; color: #fff; border-radius: 2px; padding: 8px 0; }
