@import url('//fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
/*
 Theme Name: Visual Impact
 Theme URI: http://visualimpact.com
 Author: DZinDNA
 Author URI: http://dzindna.com
 Description: A Wordpress Theme created for Visual Impact (Richard Hight).
 Version: 1.0
 License: GNU General Public License
 */
/* Fonts */
@font-face {
  font-family: "LHF Modern 1908 Classic  ATK";
  src: url("fonts/48cf711c3670d146e7129b1e1e22d48e.eot");
  src: url("fonts/48cf711c3670d146e7129b1e1e22d48e.eot?#iefix") format("embedded-opentype"), url("fonts/48cf711c3670d146e7129b1e1e22d48e.woff2") format("woff2"), url("fonts/48cf711c3670d146e7129b1e1e22d48e.woff") format("woff"), url("fonts/48cf711c3670d146e7129b1e1e22d48e.ttf") format("truetype"), url("fonts/48cf711c3670d146e7129b1e1e22d48e.svg#LHF Modern 1908 Classic  ATK") format("svg");
}
@font-face {
  font-family: "LHF Stanford Script";
  src: url("fonts/ee3ad91c26e04cea1d97b69b107439ae.eot");
  /* IE9*/
  src: url("fonts/ee3ad91c26e04cea1d97b69b107439ae.eot?#iefix") format("embedded-opentype"), url("fonts/ee3ad91c26e04cea1d97b69b107439ae.woff2") format("woff2"), url("fonts/ee3ad91c26e04cea1d97b69b107439ae.woff") format("woff"), url("fonts/ee3ad91c26e04cea1d97b69b107439ae.ttf") format("truetype"), url("fonts/ee3ad91c26e04cea1d97b69b107439ae.svg#LHF Stanford Script") format("svg");
}
@font-face {
  font-family: "Futura Book";
  src: url("fonts/fd6e6c30c7d355528ba9428eea942445.eot");
  /* IE9*/
  src: url("fonts/fd6e6c30c7d355528ba9428eea942445.eot?#iefix") format("embedded-opentype"), url("fonts/fd6e6c30c7d355528ba9428eea942445.woff2") format("woff2"), url("fonts/fd6e6c30c7d355528ba9428eea942445.woff") format("woff"), url("fonts/fd6e6c30c7d355528ba9428eea942445.ttf") format("truetype"), url("fonts/fd6e6c30c7d355528ba9428eea942445.svg#Futura Book") format("svg");
}
@font-face {
  font-family: "Futura Condensed Light";
  src: url("fonts/46433a0865f85c4831e0b40abfb67847.eot");
  /* IE9*/
  src: url("fonts/46433a0865f85c4831e0b40abfb67847.eot?#iefix") format("embedded-opentype"), url("fonts/46433a0865f85c4831e0b40abfb67847.woff2") format("woff2"), url("fonts/46433a0865f85c4831e0b40abfb67847.woff") format("woff"), url("fonts/46433a0865f85c4831e0b40abfb67847.ttf") format("truetype"), url("fonts/46433a0865f85c4831e0b40abfb67847.svg#Futura Condensed Light") format("svg");
}
@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/a89cf050c859a23e4b6d9cf5989acf9e.eot");
  src: url("fonts/a89cf050c859a23e4b6d9cf5989acf9e.eot?#iefix") format("embedded-opentype"), url("fonts/a89cf050c859a23e4b6d9cf5989acf9e.woff2") format("woff2"), url("fonts/a89cf050c859a23e4b6d9cf5989acf9e.woff") format("woff"), url("fonts/a89cf050c859a23e4b6d9cf5989acf9e.ttf") format("truetype"), url("fonts/a89cf050c859a23e4b6d9cf5989acf9e.svg#Myriad Pro") format("svg");
}
/* Colors */
html, body {
  font-family: "Montserrat", sans-serif;
}
/* Buttons */
.btn-orange {
  background: #ff8964;
  color: #fff;
}
.btn-orange:hover {
  background: #ffe4c1;
}
.btn-white {
  background: #fff;
  color: #000;
}
.btn-white:hover {
  background: #8e8b80;
  color: #fff;
}
.nf-field-container {
  margin-bottom: 0;
}
input#nf-field-4 {
  border: 0;
}
.home header {
  position: relative;
  padding-top: 10px;
  background: #000;
}
@media (max-width: 767px) {
	.ebook-thumbnail {
		text-align: center;
	}
	.ebook-thumbnail img {
		max-width: 200px;
		margin-top: 1em;
	}
}
header {
  background: #252525;
}
.header-book-now {
  background: #1f8991;
  color: #fff;
  padding: 5px 0;
  width: 100%;
  z-index: 9999;
  position: relative;
}
.header-book-now .close-icon {
  position: absolute;
  top: 12px;
  right: 2%;
  cursor: pointer;
}
ul#menu-header-navigation {
  padding-left: 0;
  list-style: none;
}
ul#menu-header-navigation li {
  display: inline-block;
  font-size: 1.9rem;
  margin-right: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  width: 100px;
  vertical-align: middle;
  text-align: center;
  line-height: 1.9rem;
}
ul#menu-header-navigation li:last-child {
  margin-right: 0;
}
ul#menu-header-navigation li a {
  color: #ffe4c1;
  text-decoration: none;
  transition: color 300ms ease-in-out;
}
ul#menu-header-navigation li a:hover, ul#menu-header-navigation li a:active {
  color: #ff8964;
}
.desktop-menu {
  padding-top: 10px;
}
.mobile-menu-container {
  position: absolute;
  z-index: 999;
  width: 100%;
  text-align: center !important;
  font-size: 2.5rem;
  background: #252525;
  margin-top: 0.3em;
  display: none;
  left: 0;
}
.mobile-menu-container ul {
  list-style: none;
  padding-left: 0;
}
.mobile-menu-container ul a {
  display: block;
  width: 100%;
  color: #fff;
  text-decoration: none;
  padding: 15px 0;
}
.mobile-menu-container ul a:hover, .mobile-menu-container ul a:active {
  color: #ff8964;
}
.home .logo {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 130px;
	display: none;
}
.home .desktop-menu {
  padding-top: 0;
}
@media (max-width: 991px) {
    .home .logo { position: relative; }
    .logo img {
    max-width: 170px !important;
}
  .video-background {
    display: none;
  }
  header {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  .logo {
    position: absolute;
    top: 5px;
    left: 0;
  }
}
@media (max-width: 486px) {
  header {
    padding-top: 60px !important;
  }
  .header-book-now .container, .header-book-now .row, .header-book-now .col-xs-12 {
    width: 100% !important;
    padding: 0;
    font-size: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .video-background iframe {
    top: -1030px;
    height: 450%;
  }
}
.fp-contact {
  background: #8e8b80;
  font-family: "Futura", sans-serif;
  position: relative;
}
.fp-contact-img {
  display: inline-block;
  max-width: 90px;
  margin-right: 20px;
}
.fp-contact-text {
  font-size: 1.3rem;
  font-weight: 900;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2em;
}
.fp-contact-text a {
  text-decoration: none;
  color: #000;
}
.fp-contact-text a:hover {
  color: #ffe4c1;
}
.fp-contact-video {
  display: inline-block;
  vertical-align: top;
}
.fp-contact-video-line-1 {
  text-align: center;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: 900;
  font-family: "Montserrat", sans-serif;
  color: #ffe4c1;
}
.fp-contact-video-line-3 {
  font-size: 2rem;
  text-align: center;
  line-height: 2rem;
  margin-top: 5px;
  font-family: "Montserrat", sans-serif;
}
.fp-logos {
  background: #ffe4c1;
}
#slider {
  list-style: none;
  padding: 0px;
}
.pager {
  margin: 0;
}
#slider li {
  width: 210px;
}
.bx-wrapper, .bx-window {
  width: 100% !important;
}
.fp-description {
  background: url(img/background-description.jpg) no-repeat top right !important;
  background-color: #000 !important;
  background-size: cover !important;
  padding: 150px 0;
}
.fp-description-content {
  background: rgba(0, 0, 0, 0.6);
  padding: 20px 10px 10px 20px;
  font-size: 3rem;
  color: #ffe4c1;
  text-align: center;
  font-family: "LHF Modern 1908 Classic  ATK", serif;
}
.fp-testimonial-1 {
  background: #ffe4c1;
}
.fp-testimonial-1-text {
  font-family: "LHF Modern 1908 Classic  ATK", serif;
  font-size: 2.5rem;
}
.fp-testimonial-1-text span {
  font-family: "Futura Condensed Light", sans-serif;
}
.fp-book-content {
  font-size: 2.5rem;
  font-family: "Myriad Pro", sans-serif;
}
.fp-book-content a {
  color: #ff8964;
  text-decoration: none;
  font-weight: 900;
}
.fp-book-content a:hover {
  color: #000;
}
.fp-orange-quote {
  background: #ff8964;
  color: #fff;
}
.fp-orange-quote-text {
  font-family: "Futura", sans-serif;
  font-size: 3rem;
  font-weight: 900;
}
.fp-testimonials {
  font-family: "Futura Book", sans-serif;
  background: url('img/background-testimonials.jpg');
  color: #ffe4c1;
  background-size: cover !important;
  padding: 60px 0;
}
.fpt-text {
  font-size: 2.5rem;
  width: 85%;
  margin: 2em auto 1em;
  line-height: 3rem;
  font-family: "Futura Book", sans-serif;
}
.fpt-person {
  text-transform: uppercase;
  font-size: 0.9rem;
  margin-bottom: 1em;
}
.fpt-img {
  opacity: 1;
  transition: opacity 300ms ease-in-out;
  cursor: pointer;
}
.fp-divider {
  height: 45px;
  background: #8e8b80;
}
.fp-impact {
  padding: 80px 0;
  font-family: "Futura", sans-serif;
}
.fp-impact h3 {
  font-size: 1.7rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.3rem;
}
.impact-ticker-description {
  font-size: 1.3rem;
  text-transform: uppercase;
}
.impact-ticker {
  font-size: 4rem;
  font-weight: 900;
  color: #808285;
}
.fp-pf-testimonial {
  background: url('img/background-pre-footer-testimonial.jpg');
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center right !important;
  padding: 50px 0;
}
.fp-pf-testimonial-content-container {
  background: rgba(0, 0, 0, 0.6);
  padding: 30px 20px;
  position: relative;
  color: #ffe4c1;
}
.fp-pf-testimonial-text {
  font-family: "LHF Modern 1908 Classic  ATK", serif;
  text-align: center;
  font-size: 2.3rem;
}
.fp-pf-testimonial-person {
  font-family: "Futura Condensed Light", sans-serif;
  font-size: 2.3rem;
  text-align: center;
  line-height: 2.3rem;
}
.fp-pf-testimonial-label {
  font-family: "Futura Condensed Light", sans-serif;
  text-align: right;
  font-size: 2rem;
}
.fp-cycle-content {
  width: 100% !important;
}
.fpt-2-cycle, .fpt-4-cycle, .fpt-6-cycle {
  position: relative;
  height: 390px;
}
/************* XS - MD *********/
@media (max-width: 991px) {
  .fp-logo {
    margin-right: 15px;
    margin-left: 15px;
  }
  .fpt-2-cycle, .fpt-4-cycle, .fpt-6-cycle {
    position: relative;
    height: 390px;
    width: 390px;
    margin: auto;
  }
}
/************* MD+ *************/
@media (min-width: 992px) {
  .fp-contact-content {
    position: absolute;
    top: -20px;
    width: 100%;
    z-index: 2;
  }
  .fp-contact {
    height: 45px;
  }
  .fp-contact-video {
    position: absolute;
    top: -30px;
    right: 0;
  }
  .fp-logos {
    height: 125px;
    padding-top: 29px;
  }
  .fp-testimonial-1-text {
    margin-top: 50px;
  }
  section.fp-book {
    position: relative;
    height: 180px;
  }
  .fp-book-img {
    z-index: 2;
  }
  .fp-book-content {
    margin-top: 40px;
  }
  section.fp-orange-quote {
    padding-top: 70px;
    padding-bottom: 60px;
  }
  .slider-container {
    position: relative;
    top: -6px;
  }
}

.slider-container img {
	max-height: 75px;
	width: auto;
}
/************* LG+ *************/
@media (min-width: 1200px) {
  .fp-contact-text {
    font-size: 1.7rem;
  }
}
@media (min-width: 1366px) {
  .fp-description {
    background-position: center center !important;
  }
}
@media (max-width: 1365px) {
  .fp-description {
    background-position: 10% 50% !important;
  }
}
.page h1, .single h1 {
  margin-bottom: 1em;
}
article {
  font-size: 1.8rem;
  margin-bottom: 2em;
  line-height: 3rem;
}
@media (min-width: 992px) {
  main {
    margin-top: 100px;
  }
}
footer {
  background: #252525;
  color: #fff;
}
footer ul {
  padding-left: 0;
  list-style: none;
}
footer h5 {
  font-family: "Futura Condensed Light", sans-serif;
  font-size: 2.3rem;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 1em;
}
footer .footer-nav {
  font-family: "Futura", sans-serif;
  text-transform: uppercase;
}
footer .footer-nav li {
  margin-bottom: 0.5em;
}
footer .footer-nav a {
  color: #808285;
  text-decoration: none;
}
footer .footer-nav a:hover {
  color: #fff;
}
footer form br {
  display: none;
}
footer input, footer textarea {
  border-radius: 0 !important;
  margin-bottom: 4px;
}
footer textarea {
  height: 60px !important;
}
.footer-column-4-widget {
  margin-bottom: 2em;
}

.nf-error-msg.nf-error-field-errors {
    text-align: center;
}

.five-secret-habits {
	position: relative;
	background: #000;
	padding: 32px 0;
}
.five-secret-habits .submit-container {
    margin-bottom: 0 !important;
}
.five-secret-habits .nf-form-title h3, .nf-form-fields-required {
	    display: none;
}
.five-secret-habits	h3 {
		color: #ff8964;
		text-transform: uppercase;
}

article a {
	color: #ff3964;
}
article a:hover {
	text-decoration: none;
}
.fp-pf-testimonial-label a {
	text-decoration: none;
	color: #ffe4c1;
	transition: opacity 300ms ease-in-out;
}
.fp-pf-testimonial-label a:hover {
	opacity: 0.8;
}
section.fp-forward-thinking {
    padding-bottom: 40px;
    padding-top: 20px;
    background: black;
    color: white;
}
section.fp-keynote {
    padding-bottom: 40px;
    background: white;
    padding-top: 40px;
}
h2.no-top-margin {
    margin-top: 0;
}
section.fp-divider.fp-video-intro {
    font-weight: 900 !important;
    color: white;
    padding-bottom: 10px !important;
    height: auto;
}

.five-secret-habits {
    position: relative;
    background: #001B83;
}
img.espeakers {
    position: absolute;
    width: 80px;
    left: -100px;
}

@media(max-width: 1424px) {
	img.espeakers {
		left: auto !important;
		right: 0 !important;
	}
}
@media(max-width: 991px) {
	img.espeakers {
		left: 0 !important;
		right: auto !important;
	}
}
@media(max-width: 833px) {
	.fp-contact-img {
    display: flex !important;
    justify-content: center !important;
    height: 80px !important;
    margin: 0 auto 32px !important;
	}
	img.espeakers {
		margin-right: 32px !important;
		position: relative !important;
		left: auto !important;
		right: auto !important;
	}
}

.header-book-now a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}
.header-book-now a:hover {
	color: black;
}