@import url(../fonts/stylesheet.css);
/* line 12, ../sass/style.scss */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

html {
  margin-top: 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 62.5%;
}

/* line 22, ../sass/style.scss */
* {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
/* line 26, ../sass/style.scss */
*:before, *:after {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 33, ../sass/style.scss */
body {
  margin: 120px 0 0;
  padding: 0;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  color: #000;
  font-kerning: normal;
  /* possibly remove blvr */
  font-size: 16px;
  line-height: 1.63;
}

/* line 42, ../sass/style.scss */
.noscroll {
  overflow: hidden;
}

/* line 51, ../sass/style.scss */
.center {
  float: none;
  margin: 0 auto; 
}

h1, h2, h3, h4, h5, h6 {
  font-kerning: normal;
  text-transform: uppercase;
  font-family: "proxima_nova_extrabold", "Helvetica", san-serif;
  font-kerning: normal;
}

h2, h3, h4, h5, h6 {
  margin: 13px 0 1.5rem;
}


h5 {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
}

h6 {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
}

@media (max-width: 767px) {
  h5 {
    font-size: 17px;
    line-height: 1.35;
  }
  h6 {
    font-size: 17px;
    line-height: 1.29;
  }
}


/* line 67, ../sass/style.scss */
p {
  font-size: 16px;
  line-height: 1.63;
  font-kerning: normal;
  margin: 0 0 2rem;
}




/* line 74, ../sass/style.scss */
ul, ol {
  padding: 0 3rem;
  margin: 0 0 2rem;
  list-style-position: outside;
}

/* line 80, ../sass/style.scss */
ul li, ol li {
  line-height: inherit;
}

/* line 84, ../sass/style.scss */
a, button {
  outline: 0;
  border: none;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 94, ../sass/style.scss */
a:visited, a:hover, a:focus {
  outline: 0;
}

/* line 100, ../sass/style.scss */
button:visited, button:hover, button:focus {
  outline: 0;
}

/* line 105, ../sass/style.scss */
*:focus {
  outline: 0;
}

/* line 109, ../sass/style.scss */
input:not([type=checkbox]):not([type=radio]), textarea {
  -webkit-appearance: none;
}

/* line 113, ../sass/style.scss */
.btn {
  border-radius: 0;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
}

/* line 118, ../sass/style.scss */
.fa {
  line-height: inherit;
}

/* line 122, ../sass/style.scss */
#background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  font-kerning: normal;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
}
#background:before{
    content: "";
    position:absolute;
    top: 0;
    bottom:0;
    right:0;
    left: 0;
    background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3));
    background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3));
    background: radial-gradient(circle, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3));
}
/* line 135, ../sass/style.scss */
#background.home-hero-image {
  opacity: 0;
}

@media (max-width: 480px) {
  /* line 141, ../sass/style.scss */
  #video-background.home-video {
    opacity: 0;
  }

  /* line 144, ../sass/style.scss */
  #background.home-hero-image {
    opacity: 0.3;
  }
}
/* line 149, ../sass/style.scss */
#video-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  font-kerning: normal;
  background-blend-mode: multiply;
}
/* line 158, ../sass/style.scss */
#video-background video {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

/* line 163, ../sass/style.scss */
.embed-container, #video-content {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

/* line 174, ../sass/style.scss */
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video {
  width: 100%;
  height: 100%;
}
.single .embed-container iframe, .single-stories .embed-container iframe, .embed-container iframe {
    width:725px;
    height:400px;
}
.page-template-template-flex .embed-container, .page-template-template-blank .embed-container, .page-template-page-fullwidth .embed-container {
    text-align:center;
    overflow:visible;
}
/* line 184, ../sass/style.scss */
#video-content iframe, #video-content object, #video-content embed, #video-content video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 193, ../sass/style.scss */
.map-container {
  overflow: hidden;
  max-width: 100%;
}
/* line 196, ../sass/style.scss */
.map-container iframe, .map-container object, .map-container embed {
  max-width: 100%;
}

/* line 201, ../sass/style.scss */
.overlay {
    background-color: rgba(255, 255, 255, 0.98);
    height: 100vh;
    width: 100vw;
    position: fixed;
    bottom: 0;
    z-index: 1001;
    overflow-y: scroll;
}
/* line 212, ../sass/style.scss */
.overlay .container-fluid {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 217, ../sass/style.scss */
.overlay .row {
  display: table-cell;
  vertical-align: middle;
}
/* line 221, ../sass/style.scss */
.overlay .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  -moz-box-shadow: #3d3d3d 0 0.5rem 1rem 0;
  -webkit-box-shadow: #3d3d3d 0 0.5rem 1rem 0;
  box-shadow: #3d3d3d 0 0.5rem 1rem 0;
}
/* line 229, ../sass/style.scss */
.overlay .video-container iframe, .overlay .video-container object, .overlay .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 237, ../sass/style.scss */
.overlay .overlay-close {
    display: block;
    width: 26px;
    height: 26px;
    left: 80%;
    top: 60px;
    right: auto;
    padding: 0;
    margin-left: -13px;
    opacity: 1;
    background-image: url(images/x_white.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    font-size: 0;
    line-height: 0;
    z-index:20;
    position:absolute;
}
.overlay-close h2 {
    padding-top:50px;
}
/* line 246, ../sass/style.scss */
.overlay .overlay-close:hover, .overlay .overlay-close:focus {
  color: #14aecf;
  text-decoration: none;
}
/* line 250, ../sass/style.scss */
.overlay .overlay-close .fa {
  color: inherit;
}

/* line 256, ../sass/style.scss */
#announcement {
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-align: center;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  padding: 0;
}
/* line 265, ../sass/style.scss */
#announcement p {
  text-align: center;
  padding: 0.25rem 0;
  margin: 0;
  text-decoration: none;
  display: inline-block;
  margin: 0 0.5rem;
}
/* line 273, ../sass/style.scss */
#announcement a {
  text-align: center;
  padding: 0.25rem 0;
  margin: 0;
  text-decoration: none;
  display: inline-block;
  margin: 0 0.5rem;
  color:#fff;
}
/* line 280, ../sass/style.scss */
#announcement a:hover, #announcement a:focus {
  cursor: pointer;
  text-decoration: none;
}

/* line 287, ../sass/style.scss */
#tabs {
  background-color: #ededed;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  padding: 2px 0 0;
  margin: 0;
}
/* line 293, ../sass/style.scss */
#tabs .nav-tabs {
  border: 2px solid transparent;
  padding: 0;
  float: none;
  display: inline-block;
}
/* line 298, ../sass/style.scss */
#tabs .nav-tabs li {
  float: none;
  display: inline-block;
}
/* line 303, ../sass/style.scss */
#tabs .active > a {
  border-bottom: 2px solid #14aecf;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 309, ../sass/style.scss */
#tabs a {
  border: none;
  border-bottom: 2px solid transparent;
  color: #3d3d3d;
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1.5rem 0.5rem;
  margin: 0 0.5rem;
}
/* line 319, ../sass/style.scss */
#tabs a:hover, #tabs a:focus {
  border-bottom: 2px solid #14aecf;
}
/* line 323, ../sass/style.scss */
#tabs .btn {
  text-transform: uppercase;
  background-color: #14aecf;
  color: #fff;
  padding: 1rem 1.5rem;
  margin-top: 0.75rem;
  border: none;
}
/* line 330, ../sass/style.scss */
#tabs .btn:hover, #tabs .btn:focus {
  color: #fff;
  background-color: #9ecb3d;
  border: none;
}
/* line 336, ../sass/style.scss */
#tabs p {
  color: #3d3d3d;
  text-align: center;
  padding: 0;
  margin: 0;
}
/* line 341, ../sass/style.scss */
#tabs p span {
  color: #f73913;
}
/* line 344, ../sass/style.scss */
#tabs p a, #tabs p:visited {
  margin: 0 0 0 0.5rem;
  color: #3d3d3d;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 351, ../sass/style.scss */
#tabs p a:hover, #tabs p a:focus {
  color: #f73913;
  text-decoration: none;
}
/* line 357, ../sass/style.scss */
#tabs p:visited:hover, #tabs p:visited:focus {
  color: #f73913;
  text-decoration: none;
}

/* line 365, ../sass/style.scss */
#tab-area {
  margin: 0;
}
/* line 367, ../sass/style.scss */
#tab-area .tab-pane {
  padding: 0;
  margin: 0;
  clear: both;
}
/* line 371, ../sass/style.scss */
#tab-area .tab-pane .tab-sections {
  width: 100%;
  margin: 1.5rem 0 3rem;
  display: block;
  clear: both;
}
/* line 378, ../sass/style.scss */
#tab-area h2 {
  padding: 0 0 1rem;
  border-bottom: 1px solid #cacbcc;
}

/* line 384, ../sass/style.scss */
.sections {
  width: 100%;
  margin: 1.5rem 0 3rem;
  display: block;
  clear: both;
}

/* line 391, ../sass/style.scss */
section #atstbx, #content-container #atstbx {
  margin-bottom: 2rem;
}

/* line 395, ../sass/style.scss */
section h2, #content-container h2 {
  padding: 0 0 1rem;
  font-size:25px;
}


/* line 405, ../sass/style.scss */
.preloader {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  z-index: 10;
}

/* line 415, ../sass/style.scss */
.spinner {
  top: 50%;
  left: 50%;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 425, ../sass/style.scss */
.spinner > div {
  width: 1.8rem;
  height: 1.8rem;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
/* line 434, ../sass/style.scss */
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
/* line 438, ../sass/style.scss */
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

/* line 444, ../sass/style.scss */
.search-result h4 {
  margin-top: 0;
}

/* line 448, ../sass/style.scss */
.pagination {
  border-radius: 0;
}
.pagination-container{
    width: 90%;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    margin: 0 auto;
    text-align: center;
}
/* line 453, ../sass/style.scss */
.pagination ul {
  padding: 0;
  margin: 0;
}
/* line 457, ../sass/style.scss */
.pagination li {
  display: inline;
}
/* line 459, ../sass/style.scss */
.pagination li a {
  padding: 0.5rem 1rem;
  color: #000;
  font-family: "Georgia Italic", "Times New Roman", serif;
  font-size: 16px;
}
/* line 470, ../sass/style.scss */
.pagination li a:hover {
    border-bottom:2px solid #000;
    text-decoration: none;
}
/* line 483, ../sass/style.scss */
.pagination li.active a, .pagination li.disabled {
  border-bottom:2px solid #000;
}

/* line 501, ../sass/style.scss */
.lead-magnet {
  background-color: #ededed;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  padding: 2rem 0;
}
/* line 506, ../sass/style.scss */
.lead-magnet .btn {
  margin-left: 2rem;
}
/* line 509, ../sass/style.scss */
.lead-magnet a {
  outline: 0;
}
/* line 511, ../sass/style.scss */
.lead-magnet a:visited, .lead-magnet a:hover, .lead-magnet a:focus {
  outline: 0;
}
/* line 515, ../sass/style.scss */
.lead-magnet p {
  color: #3d3d3d;
  text-align: center;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
/* line 522, ../sass/style.scss */
.lead-magnet p span {
  color: #f73913;
}
/* line 525, ../sass/style.scss */
.lead-magnet p a, .lead-magnet p:visited {
  margin: 0 0 0 0.5rem;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 531, ../sass/style.scss */
.lead-magnet p a:hover, .lead-magnet p a:focus {
  text-decoration: none;
}
/* line 536, ../sass/style.scss */
.lead-magnet p:visited:hover, .lead-magnet p:visited:focus {
  text-decoration: none;
}

@-webkit-keyframes sk-bouncedelay {
  0%,
    80%,
    100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
    80%,
    100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 571, ../sass/style.scss */
.box-type {
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  float: right;
}

/* line 580, ../sass/style.scss */
.box-content {
  padding: 1.5rem;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.7));
  background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.7));
  background: radial-gradient(circle, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.7));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 593, ../sass/style.scss */
.btn {
  text-transform: uppercase;
  background-color: #14aecf;
  color: #fff;
}

/* line 603, ../sass/style.scss */
body > .category {
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #fff;
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
  float: left;
}

/* line 613, ../sass/style.scss */
.box-lg {
  color: #fff;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 1.5rem 0;
}
/* line 619, ../sass/style.scss */
.box-lg img {
  width: 100%;
}
/* line 622, ../sass/style.scss */
.box-lg h4 {
  padding-top: 5rem;
  clear: both;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  font-kerning: normal;
  letter-spacing: -0.2rem;
}
/* line 629, ../sass/style.scss */
.box-lg h4.promotion {
  font-size: 5rem;
  line-height: 4.5rem;
}
/* line 634, ../sass/style.scss */
.box-lg p {
  font-size: 2.4rem;
  line-height: 3.2rem;
  padding: 0;
  margin: 2rem auto 3rem;
}
/* line 640, ../sass/style.scss */
.box-lg a[rel*="category"] {
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #fff;
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
  float: left;
}
/* line 648, ../sass/style.scss */
.box-lg a[rel*="category"]:hover, .box-lg a[rel*="category"]:focus {
  color: #14aecf;
  text-decoration: none;
}

/* line 655, ../sass/style.scss */
.box-lg-video {
  color: #fff;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-height: 40rem;
  margin: 1rem 0;
}
/* line 662, ../sass/style.scss */
.box-lg-video img {
  width: 100%;
}
/* line 665, ../sass/style.scss */
.box-lg-video #video-open {
  padding: 0;
  margin: 0;
  font-size: 8rem;
  position: absolute;
  top: 49%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 676, ../sass/style.scss */
.box-lg-video #video-open a {
  color: #fff;
}
/* line 678, ../sass/style.scss */
.box-lg-video #video-open a:hover, .box-lg-video #video-open a:focus {
  color: #9ecb3d;
  text-decoration: none;
}

/* line 686, ../sass/style.scss */
.box-sm {
  color: #fff;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 1.5rem 0;
}
/* line 692, ../sass/style.scss */
.box-sm img {
  width: 100%;
}
/* line 695, ../sass/style.scss */
.box-sm h4 {
  padding-top: 2rem;
  clear: both;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  font-kerning: normal;
  font-size: 2.2rem;
}
/* line 702, ../sass/style.scss */
.box-sm h4 a {
  color: #fff;
}
/* line 704, ../sass/style.scss */
.box-sm h4 a:hover, .box-sm h4 a:focus {
  color: #14aecf;
  text-decoration: none;
}
/* line 710, ../sass/style.scss */
.box-sm p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding: 0;
  margin: 1rem auto 2rem;
}
/* line 716, ../sass/style.scss */
.box-sm a[rel*="category"] {
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #fff;
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
  float: left;
}
/* line 724, ../sass/style.scss */
.box-sm a[rel*="category"]:hover, .box-sm a[rel*="category"]:focus {
  color: #14aecf;
  text-decoration: none;
}

/* line 731, ../sass/style.scss */
#desktop-nav {
  margin: 0;
  padding: 0;
  clear: both;
  color: #3d3d3d;
  position: fixed;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: #fff;
  -moz-box-shadow: 0 -3px 10px 0 #333;
  -webkit-box-shadow: 0 -3px 10px 0 #333;
  box-shadow: 0 -3px 10px 0 #333;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 747, ../sass/style.scss */
.nav-logo {
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 40px;
}
/* line 752, ../sass/style.scss */
.nav-logo li {
  height: 80px;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.4rem;
}

.nav-logo li a {
  display: block;
}

/* line 758, ../sass/style.scss */
.nav-logo img {
  display: block;
  margin: 0;
  padding: 0;
  width: 220px;
  vertical-align: initial;
}

/* line 766, ../sass/style.scss */
.main-nav-wrapper {
  display: inline-block;
  margin: 0 auto;
  float: none;
}

/* line 771, ../sass/style.scss */
.nav-link {
  display: table;
  margin: 0;
  padding: 0;
  border-spacing: 0;
  float: right;
}
/* line 777, ../sass/style.scss */
.nav-link .dropdown {
  height: 80px;
  display: table-cell;
  vertical-align: middle;
}
/* line 781, ../sass/style.scss */
.nav-link .dropdown a {
  display: inline-block;
  padding: 28.5px 22px;
  margin: 0 !important;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.nav-link .dropdown.open a {
  background: #000;
  color: #fff;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .nav-link .dropdown a {
    padding: 31px 10px;
    font-size: 12px;
  }
}

/* line 789, ../sass/style.scss */
.nav-link .dropdown a:visited, .nav-link .dropdown a:hover, .nav-link .dropdown a .open {
  background-color: #000;
  text-decoration: none;
}
/* line 793, ../sass/style.scss */
.nav-link .dropdown a:focus {
  text-decoration: none;
}
/* line 798, ../sass/style.scss */
.nav-link .nav-item {
  height: 6.5rem;
  display: table-cell;
  vertical-align: middle;
}
/* line 802, ../sass/style.scss */
.nav-link .nav-item a {
  display: inline-block;
  padding: 2rem 1rem;
  margin: 0 !important;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #000;
  text-decoration: none;
}
/* line 809, ../sass/style.scss */
.nav-link .nav-item a:visited, .nav-link .nav-item a:hover, .nav-link .nav-item a .open {
  background-color: none;
  text-decoration: none;
}
/* line 813, ../sass/style.scss */
.nav-link .nav-item a:focus {
  text-decoration: none;
}
/* line 817, ../sass/style.scss */
.nav-link .nav-item #search, .nav-link .nav-item #members-portal, .nav-link .nav-item #menu {
  background-color: transparent;
}
/* line 820, ../sass/style.scss */
.nav-link .nav-item #search:hover, .nav-link .nav-item #members-portal:hover, .nav-link .nav-item #menu:hover {
  color: #14aecf;
  background-color: transparent;
  text-decoration: none;
}
/* line 825, ../sass/style.scss */
.nav-link .nav-item .fa {
  color: inherit;
}

/* line 834, ../sass/style.scss */
.nav-link .dropdown-menu {
  padding: 16px 22px 16px;
  margin-top: 0;
  border-radius: 0;
  border: none;
  background-color: #000;
  -moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.175);
  font-size: inherit;
}

.dropdown-menu li + li {
  margin-top: 21px;
}
/* line 844, ../sass/style.scss */
.nav-link .dropdown-menu .active > a {
  color: #14aecf;
  text-decoration: none;
}
/* line 849, ../sass/style.scss */
.nav-link .dropdown-menu a {
  display: block;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 1.4rem;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 700;
  letter-spacing: 1px;
  height: auto;
  text-transform: uppercase;
}
/* line 862, ../sass/style.scss */
.nav-link .dropdown-menu a:hover, .nav-link .dropdown-menu a:focus {
  color: #14aecf;
  text-decoration: none;
}
/* line 869, ../sass/style.scss */
.nav-link .phonenumber {
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  padding: 2.2rem 1rem;
  margin: 0;
}

/* line 877, ../sass/style.scss */
#search-bar {
  display: block;
  margin: 0 auto;
  width:100%;
}

.hidden-search {
  display: none;
  text-align: center;
  padding: 15px 0 50px 0;
}

.hidden-search h3 {
  text-transform: uppercase;
  color: #000;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 1.5px;
  margin: 0 0 15px;
}

/* line 882, ../sass/style.scss */
#search-bar #s {
  background-color: transparent;
  border:2px solid #dddddd;
  margin: 0 -0.5rem 0 0;
  padding: 0.7rem 1rem;
  text-transform: initial;
  font-size: 12px;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  width: 282px;
  vertical-align: middle;
  height: 45px;
  border-right: 0;
}

#search-bar .btn {
  color: #000;
  background: #fff;
  height: 45px;
  border: 2px solid #dddddd;
  border-left: 0;
}

#mobile-menu {
  top: 55px;
}

/* line 895, ../sass/style.scss */
#mobile-menu h4 {
  text-align: left;
}
/* line 898, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 903, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 li {
  margin: 0.2rem 0 2.5rem;
}
/* line 905, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 li a {
  display: inline-block;
  padding: 1rem 0.5rem;
  margin: 0 !important;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #000;
  text-decoration: none;
}
/* line 914, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 li a:visited, #mobile-menu #menu-main-nav-1 li a:hover, #mobile-menu #menu-main-nav-1 li a .open {
  background-color: none;
  text-decoration: none;
}
/* line 918, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 li a:focus {
  text-decoration: none;
}
/* line 923, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 .sub-menu {
  padding: 16px 0 16px 15px;
  list-style: none;
}
/* line 926, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 .sub-menu li {
  margin: 0.1rem 0;
}

#mobile-menu #menu-main-nav-1 .sub-menu li + li {
  margin-top: 13px;
}
/* line 928, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 .sub-menu li a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0 !important;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #000;
  text-decoration: none;
}
/* line 937, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 .sub-menu li a:visited, #mobile-menu #menu-main-nav-1 .sub-menu li a:hover, #mobile-menu #menu-main-nav-1 .sub-menu li a .open {
  background-color: none;
  text-decoration: none;
}
/* line 941, ../sass/style.scss */
#mobile-menu #menu-main-nav-1 .sub-menu li a:focus {
  text-decoration: none;
}
/* line 948, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 953, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 li {
  margin: 0.2rem 0 2.5rem;
}
/* line 955, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 li a {
  display: inline-block;
  padding: 1rem 0.5rem;
  margin: 0 !important;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #000;
  text-decoration: none;
}
/* line 964, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 li a:visited, #mobile-menu #menu-main-nav-es-1 li a:hover, #mobile-menu #menu-main-nav-es-1 li a .open {
  background-color: none;
  text-decoration: none;
}
/* line 968, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 li a:focus {
  text-decoration: none;
}
/* line 973, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 .sub-menu {
  padding: 0 0 0 1rem;
  list-style: none;
}
/* line 976, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 .sub-menu li {
  margin: 0.1rem 0;
}
/* line 978, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 .sub-menu li a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0 !important;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  color: #3d3d3d;
  text-decoration: none;
}
/* line 987, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 .sub-menu li a:visited, #mobile-menu #menu-main-nav-es-1 .sub-menu li a:hover, #mobile-menu #menu-main-nav-es-1 .sub-menu li a .open {
  background-color: none;
  text-decoration: none;
}
/* line 991, ../sass/style.scss */
#mobile-menu #menu-main-nav-es-1 .sub-menu li a:focus {
  text-decoration: none;
}

/* Begin Spanish Nav */
/* End Spanish Nav */
/* line 1004, ../sass/style.scss */
#hero {
  height: 100vh;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0YWVjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZkMTY2ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #14aecf), color-stop(100%, #6d166d));
  background: -moz-linear-gradient(left, #14aecf, #6d166d);
  background: -webkit-linear-gradient(left, #14aecf, #6d166d);
  background: linear-gradient(to right, #14aecf, #6d166d);
  background-size: cover;
  position: relative;
  overflow: hidden;
}
/* line 1014, ../sass/style.scss */
#hero .container-fluid {
  display: table;
  height: 100%;
}
/* line 1018, ../sass/style.scss */
#hero .row {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  z-index: 5;
}
/* line 1024, ../sass/style.scss */
#hero h1 {
  color: #fff;
  text-align: center;
  font: 18rem/10rem "tungsten-medium", "Helvetica", san-serif;
  font-size: 18rem;
  line-height: 14rem;
  font-family: "tungsten-semibold", "Helvetica", san-serif;
  text-transform: uppercase;
  opacity: 0.5;
  z-index: 0;
  padding: 0;
  margin: 0;
}
/* line 1036, ../sass/style.scss */
#hero h1:hover {
  cursor: default;
}
/* line 1040, ../sass/style.scss */
#hero p {
  margin: 1rem 0;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 1048, ../sass/style.scss */
#hero a {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  margin: 1rem;
}
/* line 1054, ../sass/style.scss */
#hero a:hover, #hero a:focus {
  text-decoration: none;
}

/* line 1060, ../sass/style.scss */
#new-products {
  padding: 2rem 0 0 0;
}
/* line 1062, ../sass/style.scss */
#new-products h3 {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 4.2rem;
  opacity: 0.25;
}
/* line 1069, ../sass/style.scss */
#new-products p {
  color: #3d3d3d;
  margin: 0 auto 2rem;
}
/* line 1073, ../sass/style.scss */
#new-products .carousel-inner {
  margin: auto;
}
/* line 1080, ../sass/style.scss */
#new-products .carousel-inner > .item {
  margin-right: auto;
  margin-left: auto;
}
/* line 1083, ../sass/style.scss */
#new-products .carousel-inner > .item > .center-slide {
  position: relative;
  margin: 0 auto;
  max-width: 114rem;
}
/* line 1089, ../sass/style.scss */
#new-products .carousel-inner h2 {
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
}
/* line 1093, ../sass/style.scss */
#new-products .carousel-inner img {
  margin: auto;
  z-index: -1;
  max-width: 100%;
}
/* line 1098, ../sass/style.scss */
#new-products .carousel-inner a {
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 1102, ../sass/style.scss */
/*
4
*/
/* line 1108, ../sass/style.scss */
#new-products .carousel-inner article.content-left {
  -moz-transform: translate(-110%, -50%);
  -ms-transform: translate(-110%, -50%);
  -webkit-transform: translate(-110%, -50%);
  transform: translate(-110%, -50%);
}
/* line 1114, ../sass/style.scss */
#new-products .carousel-inner article.content-right {
  -moz-transform: translate(10%, -50%);
  -ms-transform: translate(10%, -50%);
  -webkit-transform: translate(10%, -50%);
  transform: translate(10%, -50%);
}
/* line 1122, ../sass/style.scss */
#new-products .carousel-control {
  color: #3d3d3d;
}
/* line 1124, ../sass/style.scss */
#new-products .carousel-control .fa-angle-left, #new-products .carousel-control .fa-angle-right, #new-products .carousel-control .icon-next, #new-products .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
/* line 1131, ../sass/style.scss */
#new-products .carousel-control .fa-angle-left {
  margin-left: -15px;
}
/* line 1134, ../sass/style.scss */
#new-products .carousel-control.left, #new-products .carousel-control.right {
  background-image: none;
}
/* line 1139, ../sass/style.scss */
#new-products .carousel-indicators li {
  border: 1px solid #AAA;
}
/* line 1142, ../sass/style.scss */
#new-products .carousel-indicators .active {
  background-color: #14aecf;
  border: 1px solid #14aecf;
}

/* line 1149, ../sass/style.scss */
#quotes {
  padding: 0;
  background: #fafafa;
}
/* line 1151, ../sass/style.scss */
#quotes h3 {
  text-align: center;
  font-size: 4.2rem;
  opacity: 0.25;
}
/* line 1156, ../sass/style.scss */
#quotes p {
  color: #3d3d3d;
  margin: 1.8rem auto 2rem;
  font-size: 2.4rem;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  padding-left: .5em;
  padding-right: .5em;
}
/* line 1164, ../sass/style.scss */
#quotes .the-quote {
  font: 3.2rem/4rem "Georgia Italic", "Times New Roman", serif;
  font-style: italic;
}
/* line 1168, ../sass/style.scss */
#quotes .carousel-inner {
  margin: auto;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjdmNSIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f8f7f5), color-stop(85%, #ffffff));
  background: -moz-linear-gradient(bottom, #f8f7f5, #ffffff 85%);
  background: -webkit-linear-gradient(bottom, #f8f7f5, #ffffff 85%);
  background: linear-gradient(to top, #f8f7f5, #ffffff 85%);
}
/* line 1175, ../sass/style.scss */
#quotes .carousel-inner > .item {
  margin-right: auto;
  margin-left: auto;
}
/* line 1178, ../sass/style.scss */
#quotes .carousel-inner > .item > .center-slide {
  position: relative;
  margin: 0 auto;
  max-width: 114rem;
}
/* line 1184, ../sass/style.scss */
#quotes .carousel-inner img {
  margin: auto;
  z-index: -1;
  max-width: 100%;
}
/* line 1189, ../sass/style.scss */
#quotes .carousel-inner a {
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 1193, ../sass/style.scss */
#quotes .carousel-inner article {
  position: absolute;
  width: 50%;
  z-index: 1;
  top: 45%;
  left: 50%;
}
/* line 1199, ../sass/style.scss */
#quotes .carousel-inner article .fa {
  color: #000;
  padding: 0;
  margin: 0;
  font-size: 8rem;
  opacity: 0.1;
  z-index: -1;
  position: absolute;
}
/* line 1208, ../sass/style.scss */
#quotes .carousel-inner article .fa-quote-left {
  top: -10px;
  left: -20px;
}
/* line 1212, ../sass/style.scss */
#quotes .carousel-inner article.content-left {
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
/* line 1218, ../sass/style.scss */
#quotes .carousel-inner article.content-right {
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
/* line 1226, ../sass/style.scss */
#quotes .carousel-control {
  color: #3d3d3d;
}
/* line 1228, ../sass/style.scss */
#quotes .carousel-control .fa-angle-left, #quotes .carousel-control .fa-angle-right, #quotes .carousel-control .icon-next, #quotes .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
/* line 1235, ../sass/style.scss */
#quotes .carousel-control .fa-angle-left {
  margin-left: -15px;
}
/* line 1238, ../sass/style.scss */
#quotes .carousel-control.left, #quotes .carousel-control.right {
  background-image: none;
}
/* line 1243, ../sass/style.scss */
#quotes .carousel-indicators li {
  border: 1px solid #AAA;
  background-color: #fff;
}
/* line 1247, ../sass/style.scss */
#quotes .carousel-indicators .active {
  background-color: #14aecf;
  border: 1px solid #14aecf;
}
/* line 1253, ../sass/style.scss */
#quotes .carousel-inner {
  background: #fafafa;
}
/* line 1256, ../sass/style.scss */
#quotes .carousel {
  position: relative;
  padding-top: 5em;
}

/******** New section for carousel with partners MFC ;) B-P *****/
/* line 1267, ../sass/style.scss */
#partners {
  margin-top: 5em;
  padding: 0;
  background: none;
}
/* line 1272, ../sass/style.scss */
#partners h3 {
  color: #FFF;
  text-transform: uppercase;
  font: 1.6rem "proxima_nova_regular", "Helvetica", "san-serif";
  font-size: 3rem;
  margin: 0;
}
/* line 1281, ../sass/style.scss */
#partners h3.section-title {
  text-align: center;
  font: 30px "proxima_nova_regular", "Helvetica", san-serif;
  color: #000;
  margin: 3rem 0 1.5rem;
}
/* line 1288, ../sass/style.scss */
#partners p {
  font-size: 2.4rem;
  padding-left: .5em;
  padding-right: .5em;
}
/* line 1294, ../sass/style.scss */
#partners .partners-content {
  position: absolute;
  color: #FFF;
  width: 100%;
  top: 5em;
}
/* line 1299, ../sass/style.scss */
#partners .partners-content p {
  color: #FFF;
  text-transform: uppercase;
  margin: 0;
}
/* line 1304, ../sass/style.scss */
#partners .partners-content span {
  font: 2rem "Georgia Italic", "Times New Roman", serif;
  font-style: italic;
}
/* line 1309, ../sass/style.scss */
#partners .the-quote {
  font: 3.2rem/4rem "Georgia Italic", "Times New Roman", serif;
  font-style: italic;
}
/* line 1313, ../sass/style.scss */
#partners .carousel-inner {
  margin: auto;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjdmNSIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f8f7f5), color-stop(85%, #ffffff));
  background: -moz-linear-gradient(bottom, #f8f7f5, #ffffff 85%);
  background: -webkit-linear-gradient(bottom, #f8f7f5, #ffffff 85%);
  background: linear-gradient(to top, #f8f7f5, #ffffff 85%);
}
/* line 1320, ../sass/style.scss */
#partners .carousel-inner > .item {
  margin-right: auto;
  margin-left: auto;
}
/* line 1323, ../sass/style.scss */
#partners .carousel-inner > .item > .center-slide {
  position: relative;
  margin: 0 auto;
  max-width: 114rem;
}
/* line 1329, ../sass/style.scss */
#partners .carousel-inner img {
  margin: auto;
  z-index: -1;
  max-width: 100%;
}
/* line 1334, ../sass/style.scss */
#partners .carousel-inner a {
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 1338, ../sass/style.scss */
#partners .carousel-inner article {
  position: absolute;
  width: 50%;
  z-index: 1;
  top: 45%;
  left: 50%;
}
/* line 1344, ../sass/style.scss */
#partners .carousel-inner article .fa {
  color: #000;
  padding: 0;
  margin: 0;
  font-size: 8rem;
  opacity: 0.1;
  z-index: -1;
  position: absolute;
}
/* line 1353, ../sass/style.scss */
#partners .carousel-inner article .fa-quote-left {
  top: -10px;
  left: -20px;
}
/* line 1357, ../sass/style.scss */
#partners .carousel-inner article.content-left {
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -webkit-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
/* line 1363, ../sass/style.scss */
#partners .carousel-inner article.content-right {
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
/* line 1371, ../sass/style.scss */
#partners .carousel-control {
  color: #FFF;
}
/* line 1373, ../sass/style.scss */
#partners .carousel-control .fa-angle-left, #partners .carousel-control .fa-angle-right, #partners .carousel-control .icon-next, #partners .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
/* line 1380, ../sass/style.scss */
#partners .carousel-control .fa-angle-left {
  margin-left: -15px;
}
/* line 1383, ../sass/style.scss */
#partners .carousel-control.left, #partners .carousel-control.right {
  background-image: none;
  z-index: 100;
}
/* line 1389, ../sass/style.scss */
#partners .carousel-indicators li {
  border: 1px solid #AAA;
  background-color: #fff;
}
/* line 1393, ../sass/style.scss */
#partners .carousel-indicators .active {
  background-color: #14aecf;
  border: 1px solid #14aecf;
}
/* line 1399, ../sass/style.scss */
#partners .carousel-inner {
  background: #fafafa;
}
/* line 1402, ../sass/style.scss */
#partners .carousel {
  position: relative;
  padding-top: 2.5em;
}
/* line 1406, ../sass/style.scss */
#partners .col-md-6.bottom-images-slide {
  padding: 0;
  min-height: 240px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  text-align: center;
}
/* line 1418, ../sass/style.scss */
#partners .carousel-control .glyphicon-chevron-left, #partners .carousel-control .glyphicon-chevron-right, #partners .carousel-control .icon-next, #partners .carousel-control .icon-prev {
  width: 30px;
  height: 30px;
  margin-top: 0;
  font-size: 30px;
}

@media only screen and (max-width: 480px) {
  /* line 1428, ../sass/style.scss */
  #partners .col-md-6.bottom-images-slide {
    min-height: 280px;
  }
  /* line 1431, ../sass/style.scss */
  #partners .partners-content {
    top: 10em;
  }
}
/******** New section for carousel ends *****************/

/* line 1490, ../sass/style.scss */
#hero-event {
  width: 100%;
  height: 60vh;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
/* line 1496, ../sass/style.scss */
#hero-event .container-fluid {
  display: table;
  height: 100%;
}
/* line 1500, ../sass/style.scss */
#hero-event .row {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  z-index: 5;
}
/* line 1506, ../sass/style.scss */
#hero-event h1 {
  padding: 0;
  margin: 0;
  color: #fff;
  text-align: center;
  font: 12rem/10rem "tungsten-medium", "Helvetica", san-serif;
  font-size: 12rem;
  line-height: 10rem;
  font-family: "tungsten-medium", "Helvetica", san-serif;
  text-transform: uppercase;
  z-index: 0;
}
/* line 1517, ../sass/style.scss */
#hero-event h1:hover {
  cursor: default;
}
/* line 1521, ../sass/style.scss */
#hero-event p {
  text-align: center;
}
/* line 1523, ../sass/style.scss */
#hero-event p a {
  color: inherit;
  text-decoration: none;
}
/* line 1526, ../sass/style.scss */
#hero-event p a:hover {
  text-decoration: none;
}
/* line 1531, ../sass/style.scss */
#hero-event .sub-text {
  margin: 0;
  font-size: 2.4rem;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 1538, ../sass/style.scss */
#hero-event .location-date {
  margin: 0;
  font-size: 2.4rem;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  letter-spacing: 1rem;
  text-transform: uppercase;
}
/* line 1546, ../sass/style.scss */
#hero-event .call-to-action {
  margin: auto;
}
/* line 1549, ../sass/style.scss */
#hero-event .btn {
  margin: 0 auto;
  background-color: #14aecf;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 1555, ../sass/style.scss */
#hero-event .btn:hover, #hero-event .btn:focus {
  background-color: #9ecb3d;
}
/* line 1559, ../sass/style.scss */
#hero-event .btn-secondary {
  margin: 0 auto;
  background-color: transparent;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
  border: 1px solid #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 1569, ../sass/style.scss */
#hero-event .btn-secondary:hover, #hero-event .btn-secondary:focus {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 1575, ../sass/style.scss */
#countdown {
  margin: 0px auto 1rem;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-family: "tungsten-medium", "Helvetica", san-serif;
  width: 28rem;
}
/* line 1582, ../sass/style.scss */
#countdown > div {
  font-size: 4rem;
  display: inline-block;
  text-align: center;
  margin: 0 1rem;
  min-width: 4rem;
  vertical-align: middle;
}
/* line 1590, ../sass/style.scss */
#countdown div span {
  font-size: 2rem;
  display: block;
  font-kerning: normal;
  font-weight: normal;
  text-transform: uppercase;
    margin-top:-11px;
}
/* line 1598, ../sass/style.scss */
#countdown .counter-spacer {
  padding: 0;
  margin: 0;
  min-width: 1rem !important;
  vertical-align: text-bottom;
    margin-bottom:-12px;
}

/* line 1606, ../sass/style.scss */
.overview-content {
  padding: 0;
  color: #3d3d3d;
}
/* line 1609, ../sass/style.scss */
.overview-content h2 {
  padding: 0;
  margin: 0.5rem 0 0;
  line-height: 3rem;
  font-kerning: normal;
  letter-spacing: -0.15rem;
  border: none !important;
}
/* line 1617, ../sass/style.scss */
.overview-content p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 1.5rem 0 3rem;
}


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


/* line 1648, ../sass/style.scss */
.day-schedule {
  margin: 2rem 0;
  padding: 1rem;
}
/* line 1651, ../sass/style.scss */
.day-schedule h2 span {
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  text-transform: none;
  float: right;
}
/* line 1658, ../sass/style.scss */
.day-schedule .dayandtime {
  margin-bottom: 1rem;
}
/* line 1661, ../sass/style.scss */
.day-schedule h3 {
  margin: 0 0 2rem;
  padding: 0;
}
/* line 1665, ../sass/style.scss */
.day-schedule .panel-group {
  padding: 0;
}
/* line 1667, ../sass/style.scss */
.day-schedule .panel-group .panel {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #cacbcc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
}
/* line 1677, ../sass/style.scss */
.day-schedule .panel-group .panel-heading {
  background-color: #cacbcc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #3d3d3d;
  padding: 1rem;
}
/* line 1685, ../sass/style.scss */
.day-schedule .panel-group .panel-title {
  vertical-align: middle;
}
/* line 1687, ../sass/style.scss */
.day-schedule .panel-group .panel-title a {
  text-decoration: none;
  font-size: 2rem;
  text-transform: none;
  vertical-align: middle;
  display: block;
}
/* line 1693, ../sass/style.scss */
.day-schedule .panel-group .panel-title a:hover, .day-schedule .panel-group .panel-title a:focus {
  text-decoration: none;
}

/* line 1701, ../sass/style.scss */
.testimonial-wrapper {
  margin: 1rem 0;
  overflow: hidden;
  padding: 1rem;
}
/* line 1705, ../sass/style.scss */
.testimonial-wrapper img {
  width: 100%;
}
/* line 1708, ../sass/style.scss */
.testimonial-wrapper p {
  line-height: 2.4rem;
  font-kerning: normal;
  margin: 1rem;
}
/* line 1713, ../sass/style.scss */
.testimonial-wrapper .fa {
  opacity: 0.2;
  color: #000;
}
/* line 1717, ../sass/style.scss */
.testimonial-wrapper .story-content {
  text-align: left;
  padding: 1rem;
  margin: 0;
}
/* line 1721, ../sass/style.scss */
.testimonial-wrapper .story-content h3 {
  margin: 0;
}
/* line 1724, ../sass/style.scss */
.testimonial-wrapper .story-content .story-title {
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
  margin: 0 0 1rem;
  padding: 0;
  line-height: auto;
}
/* line 1731, ../sass/style.scss */
.testimonial-wrapper .story-content p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 1rem 0;
}
/* line 1736, ../sass/style.scss */
.testimonial-wrapper .story-content .btn {
  margin: 1rem auto;
}

/* line 1742, ../sass/style.scss */
.map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 14;
}

/* line 1751, ../sass/style.scss */
.location {
  margin: 1rem 0;
  position: relative;
}

/* line 1756, ../sass/style.scss */
.registration {
  margin: 1rem 0;
}
/* line 1758, ../sass/style.scss */
.registration p {
  margin: 0;
  padding: 0;
}
/* line 1762, ../sass/style.scss */
.registration span {
  width: 10rem;
  display: inline-block;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
}
/* line 1767, ../sass/style.scss */
.registration .where {
  margin-bottom: 1rem;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
}
/* line 1771, ../sass/style.scss */
.registration .fineprint {
  margin: 1rem 0 0;
  font-size: 1.2rem;
}

/* line 1777, ../sass/style.scss */
.schedule {
  margin: 1rem 0;
}
/* line 1779, ../sass/style.scss */
.schedule p {
  margin: 0;
  padding: 0;
}
/* line 1782, ../sass/style.scss */
.schedule p span {
  width: 10rem;
  display: inline-block;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
}
/* line 1788, ../sass/style.scss */
.schedule .fineprint {
  margin: 1rem 0 0;
  font-size: 1.2rem;
}

.section-accordion p.sub-title {
    text-align:center;
    margin-top:-35px;
    font-size:18px;
}

/* line 1794, ../sass/style.scss */
.attire {
  margin: 1rem 0;
}
/* line 1796, ../sass/style.scss */
.attire h3 {
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #cacbcc;
}
/* line 1801, ../sass/style.scss */
.attire p {
  margin: 0;
  padding: 0;
}
/* line 1804, ../sass/style.scss */
.attire p span {
  width: 10rem;
  display: inline-block;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
}
/* line 1810, ../sass/style.scss */
.attire .fineprint {
  margin: 1rem 0 0;
  font-size: 1.2rem;
}

/* line 1816, ../sass/style.scss */
.food {
  margin: 1rem 0;
}
/* line 1818, ../sass/style.scss */
.food h3 {
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #cacbcc;
}
/* line 1823, ../sass/style.scss */
.food p {
  margin: 0;
  padding: 0;
}
/* line 1826, ../sass/style.scss */
.food p span {
  display: inline-block;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
}
/* line 1831, ../sass/style.scss */
.food .fineprint {
  margin: 1rem 0 0;
  font-size: 1.2rem;
}

/* line 1837, ../sass/style.scss */
.accommodations {
  margin: 1rem 0;
  text-align: center;
}

/* line 1841, ../sass/style.scss */
.additional-accommodations {
  margin: 1rem 0;
  position: relative;
}
/* line 1844, ../sass/style.scss */
.additional-accommodations h3 {
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid #cacbcc;
}

/* line 1851, ../sass/style.scss */
.repeater-container {
  padding: 2rem 3rem;
  margin: 0 0 1rem;
  text-align: left;
}

/* line 1858, ../sass/style.scss */
.airports .repeater-container {
  padding:2rem 3rem;
  margin: 0 0 1rem;
  min-height: 30rem;
  text-align: left;
}
/* line 1864, ../sass/style.scss */
.airports p {
  word-wrap: break-word;
}
.airport-wrap .col-sm-6{
    margin-bottom:50px;
}

/* line 1869, ../sass/style.scss */
.two-col-content {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  width: 100%;
}

/* line 1876, ../sass/style.scss */
.upw {
  width: 20%;
}

/* line 1880, ../sass/style.scss */
.dwd {
  width: 100%;
}
.pricing-container {
    margin:0 auto;
    max-width:300px;
}
/* line 1884, ../sass/style.scss */
.pricing-item {
  padding: 0;
  margin: 1rem 0 0;
  display: block;
  float: left;
  text-align: center;
  position: relative;
  vertical-align: top;
  border: 1px solid #dddddd;
}
/*
.pricing-item:last-child {
  border-right: 0;
}
*/
@media (max-width: 767px) {
  .pricing-item {
    border-right: 0;
    min-height:1300px;
  }
    .dwd.pricing-item{
        min-height:0;
        border-right:1px solid #ddd;
    }
   
}
@media (max-width: 410px){
     .pricing-item .package{
        min-height:90px;
    }
    .single .embed-container iframe, .single-stories .embed-container iframe {
    width:100%;
    height:100%;
}
}
/* line 1892, ../sass/style.scss */
.pricing-item .badge {
  padding: 0.25rem 1rem;
  font-family: "tungsten-medium", "Helvetica", san-serif;
  text-transform: uppercase;
  background-color: #faa41b;
  color: #fff;
  position: absolute;
  top: -1.5rem;
  left: 50%;
  font-size: 2rem;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1907, ../sass/style.scss */
.pricing-item .package {
  margin: 0 -1px 0.1rem -1px;
  padding: 2rem 0;
  background-color: #000;
  color: #fff;
  font-size: 25px;
  font-family: "tungsten-medium", "Helvetica", san-serif;
  letter-spacing: 0.05em;
}
/* line 1915, ../sass/style.scss */
.pricing-item .ur-sitting {
  color: #3d3d3d;
}
/* line 1918, ../sass/style.scss */
.pricing-item .whats-included {
  color: #3d3d3d;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0 0 27px;
}
/* line 1924, ../sass/style.scss */
.pricing-item .price {
  font-family: "tungsten-medium", "Helvetica", san-serif;
  padding: 2rem 0;
  margin: 0.1rem 0 0;
  color: #3d3d3d;
  position: relative;
  min-height: 16.8rem;
}
/* line 1932, ../sass/style.scss */
.pricing-item .price h5 {
  color: #000;
  padding: 0;
  margin: 0 0 1rem;
}
/* line 1938, ../sass/style.scss */
.pricing-item .price .corner {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6rem 6rem 0 0;
  border-color: red transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1948, ../sass/style.scss */
.pricing-item .price .corner-label {
  color: #fff;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 1.8rem;
  line-height: 1.5rem;
  position: absolute;
  top: 0.5rem;
  left: -0.2rem;
}
/* line 1965, ../sass/style.scss */
.pricing-item .price .corner-label:hover, .pricing-item .price .corner-label:focus {
  text-decoration: none;
}
/* line 1969, ../sass/style.scss */
.pricing-item .price .popover-content {
  font-size: 1.2rem;
}
/* line 1972, ../sass/style.scss */
.pricing-item .price .disabled {
  opacity: 0.4;
}
/* line 1975, ../sass/style.scss */
.pricing-item .price .fa {
  font-size: 1.1rem;
  display: inline-block;
}
/* line 1979, ../sass/style.scss */
.pricing-item .price p {
  font-size: 2.8rem;
}
/* line 1982, ../sass/style.scss */
.pricing-item .price .striked {
  text-decoration: line-through;
  color: #999;
}
/* line 1986, ../sass/style.scss */
.pricing-item .price .current {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  margin: 0;
  letter-spacing: -0.04rem;
}
/* line 1993, ../sass/style.scss */
.pricing-item .price .discounted {
  color: #f73913;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  margin: 0;
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #ff0000;
  text-transform: uppercase;
}
/* line 2002, ../sass/style.scss */
.pricing-item img {
  width: 70%;
  padding: 0 0 2rem;
}
/* line 2006, ../sass/style.scss */
.pricing-item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 2010, ../sass/style.scss */
.pricing-item ul li {
  font-size: 16px;
  margin: 0.1rem 0 0;
  padding: 1rem 0;

  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  border-top: 1px solid #ededed;
  min-height:100px;
}
/* line 2017, ../sass/style.scss */
.pricing-item ul .fa {
  font-size: 3.2rem;
  display: block;
}

.pricing-item ul .included + .included:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  top: -4px;
  left: 50%;
  margin-left: -3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #14aecf;
}

/* line 2024, ../sass/style.scss */
.included {
  color: #000;
}

/* line 2028, ../sass/style.scss */
.excluded {
    color: #fff;
}

/* line 2032, ../sass/style.scss */
.featured {
  border: 3px solid #faa41b;
}

.gmap-container iframe {
  display: block;
}

/* line 2036, ../sass/style.scss */
.panel-group {
  padding: 2rem 0 0;
}
/* line 2038, ../sass/style.scss */
.panel-group .panel {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ededed;
}
/* line 2048, ../sass/style.scss */
.panel-group .panel-heading {
  background-color: #14aecf;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  padding: 1rem 0.75rem;
}
/* line 2056, ../sass/style.scss */
.panel-group .panel-title {
  vertical-align: middle;
}
/* line 2058, ../sass/style.scss */
.panel-group .panel-title a {
  text-decoration: none;
  font-size: 2rem;
  text-transform: none;
  vertical-align: middle;
}
/* line 2063, ../sass/style.scss */
.panel-group .panel-title a:hover, .panel-group .panel-title a:focus {
  text-decoration: none;
}
/* line 2068, ../sass/style.scss */
.panel-group .panel-body {
  line-height: 2.4rem;
  padding: 2rem;
}

/* line 2074, ../sass/style.scss */
.constent-cta {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: fixed;
  bottom: 10rem;
  right: 0;
  z-index: 12;
  padding: 1rem 1.5rem;
  background-color: #14aecf;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
  opacity: 0;
}
/* line 2089, ../sass/style.scss */
.constent-cta:hover, .constent-cta:focus {
  color: #fff;
  background-color: #9ecb3d;
  text-decoration: none;
}

/* line 2096, ../sass/style.scss */
.upcoming-events {
  margin: 0 0 5rem;
}
/* line 2098, ../sass/style.scss */
.upcoming-events article {
  padding: 1.5rem 0;
  margin: 0 0 1rem;
  background-color: #ededed;
  display: table;
}
/* line 2104, ../sass/style.scss */
.upcoming-events .upcoming-events-content {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
/* line 2108, ../sass/style.scss */
.upcoming-events .upcoming-events-content h4 {
  margin: 0 0 0.5rem;
}
/* line 2111, ../sass/style.scss */
.upcoming-events .upcoming-events-content h3 {
  margin: 0;
}
/* line 2114, ../sass/style.scss */
.upcoming-events .upcoming-events-content a {
  display: inline-block;
  float: right;
  margin: 0 0.5rem;
}

/* line 2122, ../sass/style.scss */
#hero-general {
  height: 65vh;
  position: relative;
  overflow: hidden;
  background: #000;
}
/* line 2127, ../sass/style.scss */
#hero-general #background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  font-kerning: normal;
  background-blend-mode: none;
  -webkit-filter: none;
  background-size: cover;
  background-position: center;
}
.single-post #hero-general #background {
    background-position:top;
}
.single-stories #hero-general #background{
    background-position:top;
}
/* line 2140, ../sass/style.scss */
#hero-general .container-fluid {
  display: table;
  height: 100%;
}
/* line 2144, ../sass/style.scss */
#hero-general .row {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  z-index: 5;
}
/* line 2150, ../sass/style.scss */
#hero-general h1 {
  padding: 0;
  margin: 0 0 25px;
  color: #fff;
  text-align: center;
  font: 12rem/10rem "tungsten-medium", "Helvetica", san-serif;
  font-size: 90px;
  line-height: 8rem;
  font-family: "tungsten-medium", "Helvetica", san-serif;
  text-transform: uppercase;
  z-index: 0;
  letter-spacing: 4px;
  margin-bottom:10px;
}
/* line 2161, ../sass/style.scss */
#hero-general h1:hover {
  cursor: default;
}
/* line 2165, ../sass/style.scss */
#hero-general p {
  text-align: center;
}
/* line 2168, ../sass/style.scss */
#hero-general .sub-text {
  margin: 0;
  font-size: 20px;
  color: #fff;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 2175, ../sass/style.scss */
#hero-general .author {
  margin: 3rem 0 0;
  font-size: 1.6rem;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 2182, ../sass/style.scss */
#hero-general .call-to-action {
  margin: auto;
}
/* line 2185, ../sass/style.scss */
#hero-general .btn {
  margin: 2rem 0.5rem 0;
  background-color: #14aecf;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
}
/* line 2191, ../sass/style.scss */
#hero-general .btn:hover, #hero-general .btn:focus {
  background-color: #9ecb3d;
}
/* line 2195, ../sass/style.scss */
#hero-general .btn-secondary {
  margin: 2rem 0.5rem 0;
  background-color: transparent;
  color: #fff;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
  border: 1px solid #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 2205, ../sass/style.scss */
#hero-general .btn-secondary:hover, #hero-general .btn-secondary:focus {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 2211, ../sass/style.scss */
/*.content {*/
  /*padding: 1rem 2rem;*/
  /*display: block;*/
/*}*/
/* line 2214, ../sass/style.scss */
.content blockquote {
  margin: 3rem 2rem;
  border-left: 5px solid #14aecf;
}
/* line 2217, ../sass/style.scss */
.content blockquote p, .content blockquote ul, .content blockquote ol {
  font-family: "Georgia", Times, Serif;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 1.4;
}
/* line 2224, ../sass/style.scss */
.content .rsDefaultInv .rsThumb.rsNavSelected {
  background: none;
}

/* line 2229, ../sass/style.scss */
/*.sidebar {*/
  /*padding: 1rem 2rem;*/
/*}*/
/*/!* line 2231, ../sass/style.scss *!/*/
/*.sidebar .widget {*/
  /*display: block;*/
  /*margin: 0 0 2rem;*/
  /*padding: 0;*/
  /*width: 100%;*/
  /*background-color: #ededed;*/
/*}*/
/*/!* line 2237, ../sass/style.scss *!/*/
/*.sidebar .widget h4 {*/
  /*margin: 0;*/
  /*padding: 2rem 2rem 1.75rem 2rem;*/
/*}*/
/*/!* line 2241, ../sass/style.scss *!/*/
/*.sidebar .widget ul, .sidebar .widget ol {*/
  /*margin: 0;*/
  /*padding: 0;*/
/*}*/
/*/!* line 2245, ../sass/style.scss *!/*/
/*.sidebar .widget ul li, .sidebar .widget ol li {*/
  /*list-style: none;*/
  /*border-top: 0.1rem solid #fff;*/
/*}*/
/*/!* line 2249, ../sass/style.scss *!/*/
/*.sidebar .widget ul li a, .sidebar .widget ol li a {*/
  /*display: block;*/
  /*padding: 1.5rem 2rem;*/
  /*font: 1.5rem "proxima_nova_bold", "Helvetica", san-serif;*/
  /*text-transform: uppercase;*/
  /*color: #3d3d3d;*/
/*}*/
/*/!* line 2257, ../sass/style.scss *!/*/
/*.sidebar .widget ul li a:hover, .sidebar .widget ul li a:focus {*/
  /*color: #fff;*/
  /*text-decoration: none;*/
  /*background-color: #14aecf;*/
/*}*/
/*/!* line 2264, ../sass/style.scss *!/*/
/*.sidebar .widget ol li a:hover, .sidebar .widget ol li a:focus {*/
  /*color: #fff;*/
  /*text-decoration: none;*/
  /*background-color: #14aecf;*/
/*}*/

/* line 2273, ../sass/style.scss */
.opt-in-ad {
  padding: 0 2rem;
  margin: 1rem 0;
}
/* line 2276, ../sass/style.scss */
.opt-in-ad img {
  width: 100%;
}

/* line 2281, ../sass/style.scss */
.shopify-product-wrap {
  background-color: #ededed;
  padding: 5rem 0;
  margin: 0 auto;
}
/* line 2285, ../sass/style.scss */
.shopify-product-wrap [data-value="product"] iframe {
  width: 100% !important;
  height: 100% !important;
}

/* line 2291, ../sass/style.scss */
.login {
  margin: 0 !important;
  background-color: transparent;
  color: #000 !important;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  text-transform: uppercase;
  border: 1px solid #000;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 2301, ../sass/style.scss */
.login:hover, .login:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 2306, ../sass/style.scss */
.or {
  margin: 0 0.5rem;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-size: 1.4rem;
}

/* line 2312, ../sass/style.scss */
#footer-wrapper {
  background: #000;
  background-size: cover;
  overflow: hidden;
    margin-top:50px;
}

/* line 2319, ../sass/style.scss */
#sub-footer {
  color: #fff;
  max-width: 1202px;
  width: 100%;
  padding: 100px 15px 75px 15px;
  margin: 0 auto;
}
/* line 2322, ../sass/style.scss */
#sub-footer article {
  padding: 0;
  overflow: hidden;
}
/* line 2326, ../sass/style.scss */
#sub-footer .widget {
  padding: 0;
  font-size: 1.5rem;
}

#sub-footer .widget + .widget {
  margin-top: 50px;
}
/* line 2330, ../sass/style.scss */
#sub-footer p {
  padding-bottom: 0.5rem;
}
/* line 2333, ../sass/style.scss */
#sub-footer ul {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
/* line 2338, ../sass/style.scss */
#sub-footer ul li {
  list-style: none;
  width: 50%;
  float: left;
}
/* line 2342, ../sass/style.scss */
#sub-footer ul li a {
  color: #fff;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  line-height: 2.4rem;
}
/* line 2346, ../sass/style.scss */
#sub-footer ul li a:hover, #sub-footer ul li a:focus {
  color: #14aecf;
  text-decoration: none;
}
/* line 2353, ../sass/style.scss */
#sub-footer .last {
  text-align: right;
}

/* line 2358, ../sass/style.scss */
footer {
  margin: 0;
  padding: 3rem 2.5rem;
}
/* line 2363, ../sass/style.scss */
footer .container-fluid {
  position: relative;
}
/* line 2366, ../sass/style.scss */
footer h4 {
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  margin:0 0 18px;
  letter-spacing: 1px;
}
footer h4 a {
  color: #14aecf;
  background-image: url('../img/arrowblue.png');
  background-repeat: no-repeat;
  background-position: 100% 40%;
  padding-right: 18px;
}

footer h4 a:hover {
  color: #14aecf;
}

/* line 2372, ../sass/style.scss */
footer .address {
  color: #fff;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}
/* line 2377, ../sass/style.scss */
footer img {
  margin: 0;
  padding: 0;
  width: 16rem;
}
/* line 2382, ../sass/style.scss */
footer p {
  font-size: 1.4rem;
  color: #fff;
}
/* line 2387, ../sass/style.scss */
footer .col-left p {
  text-align: left;
  font-size: 1.4rem;
  color: #fff;
  margin-bottom: 0;
}
/* line 2393, ../sass/style.scss */
footer .col-left ul {
  display: block;
  text-align: left;
}
/* line 2398, ../sass/style.scss */
footer .col-right {
  text-align: right;
}
/* line 2400, ../sass/style.scss */
footer .col-right p {
  font-size: 1.4rem;
  color: #fff;
}
#sub-footer ul.socialFooterWidget2 {
    margin-left: -15px;
    max-width: 250px;
    margin-top: -25px;
}
/* line 2404, ../sass/style.scss */
footer .col-right .socialmedia {
  display: block;
  text-align: right;
}
/* line 2407, ../sass/style.scss */
footer .col-right .socialmedia a {
  font-size: 2.5rem !important;
  font-weight: normal;
}
/* line 2410, ../sass/style.scss */
footer .col-right .socialmedia a:hover, footer .col-right .socialmedia a:focus {
  color: #14aecf;
  text-decoration: none;
}
/* line 2416, ../sass/style.scss */
footer .col-right ul {
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
  display: block;
  text-align: right;
  text-transform: uppercase;
}
/* line 2422, ../sass/style.scss */
footer .col-right ul li {
  padding: 0;
  margin: 0;
  display: inline-block;
  color: #fff;
}
/* line 2428, ../sass/style.scss */
footer .col-right ul a {
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.2rem;
  padding: 0 0.5rem;
  margin: 0;
}
/* line 2435, ../sass/style.scss */
footer .col-right ul a:hover, footer .col-right ul a:focus {
  color: #14aecf;
  text-decoration: none;
}

/* line 2444, ../sass/style.scss */
.embedded-marketo-form {
  margin: 5rem auto;
  background-color: #ededed;
  padding: 3rem 8rem 0.25rem;

}

.page-template-template-freeTrialForm .embedded-marketo-form {
    margin-top:0;
    padding:25px 15px;
}

/* line 2448, ../sass/style.scss */
.embedded-marketo-form .mktoForm {
    margin: 0 auto 50px;
  font-family: "proxima_nova_regular", "Helvetica", san-serif !important;
  font-size: 1.6rem !important;
  color: #3d3d3d !important;
  box-sizing: border-box;
  padding: 0;
    width:100% !important;
}
/* line 2455, ../sass/style.scss */
.embedded-marketo-form .mktoForm * {
  box-sizing: border-box;
  padding: 0;
}
/* line 2459, ../sass/style.scss */
.embedded-marketo-form .mktoForm:after {
  content: ".";
  clear: both;
  visibility: hidden;
  color: transparent;
}
/* line 2465, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormCol, .embedded-marketo-form .mktoForm .mktoFieldWrap {
  width: 100%;
  margin: 0 0 0.5rem;
}
/* line 2469, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormCol {
  margin: 0px !important;
}
/* line 2472, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow, .embedded-marketo-form .mktoForm .mktoButtonRow {
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
}
/* line 2479, ../sass/style.scss */
.embedded-marketo-form .mktoForm input[type="url"], .embedded-marketo-form .mktoForm input[type="text"], .embedded-marketo-form .mktoForm input[type="date"], .embedded-marketo-form .mktoForm input[type="tel"], .embedded-marketo-form .mktoForm input[type="email"], .embedded-marketo-form .mktoForm input[type="number"] {
  height: auto;
  line-height: normal;
  font-size: inherit;
}
/* line 2485, ../sass/style.scss */
.embedded-marketo-form .mktoForm textarea.mktoField, .embedded-marketo-form .mktoForm select.mktoField {
  height: auto;
  line-height: normal;
  font-size: inherit;
}
/* line 2491, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow .mktoRequiredField label.mktoLabel {
  font-weight: normal;
  height: 2.4rem !important;
}
/* line 2495, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow input, .embedded-marketo-form .mktoForm .mktoFormRow textarea, .embedded-marketo-form .mktoForm .mktoFormRow select {
  clear: both;
  box-sizing: border-box;
  line-height: 1.3333333;
  width: 100% !important;
  height: 4.6rem;
  padding: 1rem 1.6rem;
  margin: 0 0 0.5rem 0;
}
/* line 2504, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow label {
  float: left;
  text-transform: uppercase;
  padding: 0;
  font-weight: 600;
  width: auto !important;
  line-height: 2.4rem;
  margin-bottom: 0.5rem;
  display: inline-block;
}
/* line 2519, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow input, .embedded-marketo-form .mktoForm .mktoFormRow textarea, .embedded-marketo-form .mktoForm .mktoFormRow select {
  float: right;
  min-height: 30px;
}
/* line 2523, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow input, .embedded-marketo-form .mktoForm .mktoFormRow textarea {
  padding: 0.6rem 0.8rem;
  border: 1px solid #cacbcc;
}
/* line 2527, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow input[type=checkbox] {
  float: left;
  clear: left;
  width: 30px !important;
  padding: 0px;
  margin: 0px;
  border: none;
}
/* line 2535, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow select {
  line-height: 1.3333333;
  width: 100% !important;
  height: 4.6rem;
  padding: 1rem 1.6rem;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  border: 1px solid #cacbcc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 2547, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow textarea {
  height: 17.5rem;
}
/* line 2551, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow.checkbox label {
  width: 83% !important;
  margin: 0px 0px 0px 36px;
  text-transform: none;
}
/* line 2556, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoFormRow.checkbox input {
  margin-top: -34px;
}
/* line 2561, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoButtonRow {
  text-align: center;
  margin-top: 0.5rem;
}
/* line 2564, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 0px !important;
}
/* line 2566, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton {
  font-family: "proxima_nova_bold", "Helvetica", san-serif !important;
  text-transform: uppercase;
  background-color: #14aecf;
  color: #fff;
  padding: 1rem 1.5rem;
  margin-top: 0.75rem;
  border: none;
  background-image: none;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 2579, ../sass/style.scss */
.embedded-marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:hover, .embedded-marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap button.mktoButton:focus {
  color: #fff;
  background-color: #9ecb3d;
  border: none;
}

@media only screen and (max-width: 1024px) {
  /* line 2594, ../sass/style.scss */
  #video-background video {
    width: auto;
    height: 100%;
  }
}

@media only screen and (max-width: 992px) {
  /* line 2591, ../sass/style.scss */
  html {
    font-size: 57.5%;
  }
}

.carousel-inner .item article {
    margin-top:100px;
}
.page-template-template-front-page .carousel-indicators {
    display:none;
}
/* To fix the height on products*/
@media only screen and (max-width: 710px) {
  /* line 2615, ../sass/style.scss */
    /* fix for home page slider */
    .page-template-template-front-page #new-products article{
        top:auto !important;
    }
    .carousel-indicators {
        bottom:-10px;
    }
  /* line 2618, ../sass/style.scss */
  #new-products h2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
    #new-products .mobile-center{
        text-align:center;
    }
  /* line 2622, ../sass/style.scss */
  #new-products p {
    font-size: 12px;
    line-height: 1.4;
      text-align:center;
  }
  #new-products em {
    font-size:12px; 
    text-align:center;
  }
  /* line 2626, ../sass/style.scss */
  #new-products .btn {
    font-size: 12px;
      line-height:40px;
  }
    #new-products h5 {
        text-align:center;
    }
}
@media only screen and (max-width: 810px) {
  /* line 2634, ../sass/style.scss */
  #quotes .the-quote {
    font-size: 1.1em;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  .upw {
    width: 48%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 2643, ../sass/style.scss */
  html {
    font-size: 48%;
  }

  /* line 2646, ../sass/style.scss */
  h1 {
    font-size: 3rem;
  }

  /* line 2649, ../sass/style.scss */
  h2, h3 {
    font-size: 2.4rem;
  }

  /* line 2652, ../sass/style.scss */
  h4 {
    font-size: 1.6rem;
  }

  /* line 2658, ../sass/style.scss */
  .btn {
    font-size: 1.4rem;
  }

  /* line 2661, ../sass/style.scss */
  #hero {
    min-height: 300px;
  }
  /* line 2663, ../sass/style.scss */
  #hero h1 {
    font: 1.5 "tungsten-semibold", "Helvetica", san-serif;
  }
  /* line 2666, ../sass/style.scss */
  #hero p {
    margin: 0;
    letter-spacing: 0.5rem;
  }

  /* line 2671, ../sass/style.scss */
  #hero-event, #hero-general {
    min-height: 300px;
  }
  .archive #hero-event {
    margin-bottom:30px;
  }
  /* line 2677, ../sass/style.scss */
  #hero-event .location-date, #hero-general .location-date {
    font-size: 1.8rem;
    letter-spacing: 0.5rem;
  }

  /* line 2681, ../sass/style.scss */
  #hero-event .sub-text, #hero-general .sub-text {
    font-size: 1.8rem;
  }

  /* line 2688, ../sass/style.scss */
  .nav-link .dropdown a {
    padding: 2rem 0.25rem;
    font-size: 1.4rem;
  }
  /* line 2692, ../sass/style.scss */
  .nav-link .dropdown-menu a {
    padding: 1rem;
  }

  /* line 2696, ../sass/style.scss */
  #search-bar #s {
    width: 20rem;
  }

    .carousel-indicators{
        left:85%;
    }
  /* line 2717, ../sass/style.scss */
  .box-lg a[rel*="category"] {
    font-size: 1.2rem;
  }
  /* line 2720, ../sass/style.scss */
  .box-lg h4.promotion {
    padding-top: 1.5rem;
    line-height: 3rem;
    font-size: 3rem;
  }
  /* line 2725, ../sass/style.scss */
  .box-lg p {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  /* line 2731, ../sass/style.scss */
  .box-sm a[rel*="category"] {
    font-size: 1.2rem;
  }
  /* line 2734, ../sass/style.scss */
  .box-sm h4 {
    padding-top: 1.5rem;
    line-height: 3rem;
    font-size: 3rem;
  }
  /* line 2739, ../sass/style.scss */
  .box-sm p {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  /* line 2745, ../sass/style.scss */
  #quotes article {
    top: 50% !important;
    width: 45% !important;
  }
  /* line 2749, ../sass/style.scss */
  #quotes .the-quote {
    font: 1.2rem "Georgia Italic", "Times New Roman", serif;
  }
  /* line 2752, ../sass/style.scss */
  #quotes p {
    font-size: 1.2rem;
  }

  /* line 2762, ../sass/style.scss */
  .constent-cta {
    font-size: 1.2rem;
  }

  /* line 2765, ../sass/style.scss */
  footer .col-left .address p {
    text-align: center;
  }

  /* line 2768, ../sass/style.scss */
  footer .col-right {
    margin: 2rem 0 0;
    padding: 0 0 0 1rem;
  }
  /* line 2771, ../sass/style.scss */
  footer .col-right ul, footer .col-right .socialmedia, footer .col-right .copyright {
    text-align: center;
    margin-top: 1rem;
  }
  #sub-footer ul li {
    width: 100%;
  }
}
/********************************************************/
/**** CSS Adjustments Made During Development ***********/
/********************************************************/
/* line 2782, ../sass/style.scss */
.alert-dev {
  color: red;
  font-weight: bold;
}

/* using to mark dev notes on pages missing content */
/* line 2789, ../sass/style.scss */
.btn {
  white-space: inherit;
}

/* line 2793, ../sass/style.scss */
.row-padd-tb {
  padding-top: 2em;
  padding-bottom: 2em;
}

/* Top & Bottom Padding for Rows */
/* line 2800, ../sass/style.scss */
.border-bottom {
  border-bottom: 1px solid #cacbcc;
}

/* line 2804, ../sass/style.scss */
.margin-bottom {
  margin-bottom: 2em;
}

/* line 2808, ../sass/style.scss */
.box-highlight {
  background-color: #f1f1f1;
  padding: 1.5em;
}

/* light gray background with padding */
/* line 2815, ../sass/style.scss */
.back2top {
  font-size: 1.2rem;
}

/* line 2819, ../sass/style.scss */
h4.flush-top {
  margin-top: 0;
}

/* line 2823, ../sass/style.scss */
.signature {
  font-weight: bold;
}

/* line 2827, ../sass/style.scss */
.disclaimer {
  font-size: .85em;
  color: #4a4a4a;
}

/* line 2832, ../sass/style.scss */
.embedded-marketo-form .mktoForm {
  margin-bottom: 50px;
}

/* space at the bottom of the form to cover the button area */
/*label height was restricted and getting cut off*/
/* line 2842, ../sass/style.scss */
#sub-footer ul li a {
  line-height: 2.6rem;
}

/*footer links baseline alignment*/
/* line 2848, ../sass/style.scss */
div.carousel-inner .product-cta-form {
  display: none;
}

/* Hide Home Page Carousel Form Button*/
/* line 2854, ../sass/style.scss */
.btn-center {
  margin: 2rem auto !important;
}

/* line 2858, ../sass/style.scss */
.center-slide .product-cta-form {
  display: inline-block !important;
}

/* line 2862, ../sass/style.scss */
.small {
  font-size: 1.2rem;
}

/* line 2866, ../sass/style.scss */
#members-portal {
  position: relative;
}
.es-page #members-portal:after {
    content:'Miembros';
    top: 70%;
}
/* line 2879, ../sass/style.scss */
.phonenumber > .fa-phone {
  display: none;
}

@media (max-width: 992px) {
  /* line 2884, ../sass/style.scss */
  .phonenumber > .fa-phone {
    display: block;
  }

  /* line 2887, ../sass/style.scss */
  .mm-phone-number {
    display: none;
  }
}
/* Hide pagination on blog categories */
/* line 2894, ../sass/style.scss */
.categories-blog .pagination {
  visibility: hidden;
}

/* line 2898, ../sass/style.scss */
.yith-infs-loader {
  display: none;
}

/***** Video Home page section  MFC ****/
/* line 2906, ../sass/style.scss */
.videoBox a {
  font: 1.6rem "proxima_nova_regular", "Helvetica", san-serif;
  font-size: 1.1em;
}
/* line 2910, ../sass/style.scss */
.videoBox h4 {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  background: black;
  padding-bottom: .5em;
  padding-top: .5em;
  margin-bottom: 0;
}
/* line 2920, ../sass/style.scss */
.videoBox .box-content {
  padding: 0px;
}

/**********************************  Funnel section  ***/
/* line 2928, ../sass/style.scss */
section#funnel-container {
  padding: 0;
}

/* line 2931, ../sass/style.scss */
.col-sm-6.funnel-item {
  padding: 0;
}

/* line 2934, ../sass/style.scss */
.funnel-item {
  /*padding-left: 0px;
  padding-right: 0px;*/
}
/* line 2937, ../sass/style.scss */
.funnel-item h4 {
  text-align: center;
  font: 3em "proxima_nova_regular", "Helvetica", san-serif;
}
/* line 2941, ../sass/style.scss */
.funnel-item p {
  text-align: center;
  font-size: 1.2em;
  line-height: inherit;
  padding-bottom: 1.2em;
}
/* line 2949, ../sass/style.scss */
.funnel-item .box-content {
  padding: 1.5rem;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: none;
  background: none;
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 2964, ../sass/style.scss */
.funnel-item .box-sm {
  margin: 0px;
}
/* line 2967, ../sass/style.scss */
.funnel-item .funnelLink {
  text-align: center;
}
/* line 2969, ../sass/style.scss */
.funnel-item .funnelLink a {
  border: 1px solid #FFF;
  padding: 10px 15px;
  font-size: 1.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFF;
}
/* line 2978, ../sass/style.scss */
.funnel-item .inner-box-content {
  margin-top: 20%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/* line 2986, ../sass/style.scss */
.container-fluid {
  /*padding-right: 0;
  padding-left: 0;*/
}
/* line 2990, ../sass/style.scss */
.container-fluid .row {
  /*  margin-right: -15px;
    margin-left: -15px;*/
}

/**************************** podcast-item ******************************/
/* line 2998, ../sass/style.scss */
.podcast-item .podcast-post-name {
  border-bottom: 1px solid #00AED1;
  position: absolute;
  text-transform: uppercase;
  top: 1.5em;
  left: 2.5em;
}
/* line 2999, ../sass/style.scss */
.podcast-item .podcast-post-name p {
  margin-bottom: .5em;
}
/* line 3009, ../sass/style.scss */
.podcast-item .podcast-content.box-content {
  background: none;
}
/* line 3012, ../sass/style.scss */
.podcast-item .podcast-inner-box-content {
  margin-top: 20%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase;
}
/* line 3019, ../sass/style.scss */
.podcast-item .podcast-inner-box-content p {
  font-family: "proxima_nova_bold", "Helvetica", san-serif;
}
/* line 3022, ../sass/style.scss */
.podcast-item .podcast-inner-box-content h1 {
  font-family: "tungsten-regular", "Helvetica", san-serif;
}

/* line 3030, ../sass/style.scss */
p.podcast-view-more {
  text-align: center;
}

/************************************** Social Network Section ********/
/* line 3035, ../sass/style.scss */
#social-section {
  background: #EDEDED;
  padding-top: 5em;
}
/* line 3039, ../sass/style.scss */
#social-section h3.section-title {
  text-align: center;
  font: 30px "proxima_nova_regular", "Helvetica", san-serif;
}
/* line 3043, ../sass/style.scss */
#social-section .social-item {
  margin-bottom: 15vh;
  margin-top: 10vh;
}
/* line 3047, ../sass/style.scss */
#social-section .social-item img.social-icon {
  width: 30px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 3054, ../sass/style.scss */
#social-section .social-item p {
  text-align: center;
}
/* line 3057, ../sass/style.scss */
#social-section .social-item .box-content {
  background: #FFF;
  color: black;
}
/* line 3061, ../sass/style.scss */
#social-section .social-item .social-if {
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  top: 3em;
}
/* line 3069, ../sass/style.scss */
#social-section .social-item .box-sm.socialBox {
  /* I'll need to add a media query for this one...  */
  min-height: 12em;
}
/* line 3074, ../sass/style.scss */
#social-section .social-item.youtube .social-metric {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #E73B3A;
  height: 2em;
  left: 0;
}
/* line 3082, ../sass/style.scss */
#social-section .social-item.youtube .social-metric p {
  left: 0;
  margin: 0;
  position: absolute;
  bottom: .5em;
  text-align: center;
  width: 100%;
}
/* line 3092, ../sass/style.scss */
#social-section .social-item.youtube .overBox .box-content {
  background: #E73B3A;
  color: black;
}
/* line 3096, ../sass/style.scss */
#social-section .social-item.youtube .overBox .social-metric {
  background: #E73B3A;
  bottom: 35px;
  color: #FFF;
}
/* line 3106, ../sass/style.scss */
#social-section .social-item.facebook .social-metric {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #2E4C8A;
  height: 2em;
  left: 0;
}
/* line 3114, ../sass/style.scss */
#social-section .social-item.facebook .social-metric p {
  left: 0;
  margin: 0;
  position: absolute;
  bottom: .5em;
  text-align: center;
  width: 100%;
}
/* line 3124, ../sass/style.scss */
#social-section .social-item.facebook .overBox .box-content {
  background: #2E4C8A;
  color: black;
}
/* line 3128, ../sass/style.scss */
#social-section .social-item.facebook .overBox .social-metric {
  background: #2E4C8A;
  bottom: 35px;
  color: #FFF;
}
/* line 3138, ../sass/style.scss */
#social-section .social-item.twitter .social-metric {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #2FA8DF;
  height: 2em;
  left: 0;
}
/* line 3146, ../sass/style.scss */
#social-section .social-item.twitter .social-metric p {
  left: 0;
  margin: 0;
  position: absolute;
  bottom: .5em;
  text-align: center;
  width: 100%;
}
/* line 3156, ../sass/style.scss */
#social-section .social-item.twitter .overBox .box-content {
  background: #2FA8DF;
  color: black;
}
/* line 3160, ../sass/style.scss */
#social-section .social-item.twitter .overBox .social-metric {
  background: #2FA8DF;
  bottom: 35px;
  color: #FFF;
}
/* line 3170, ../sass/style.scss */
#social-section .social-item.instagram .social-metric {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #F29100;
  height: 2em;
  left: 0;
}
/* line 3178, ../sass/style.scss */
#social-section .social-item.instagram .social-metric p {
  left: 0;
  margin: 0;
  position: absolute;
  bottom: .5em;
  text-align: center;
  width: 100%;
}
/* line 3188, ../sass/style.scss */
#social-section .social-item.instagram .overBox .box-content {
  background: #F29100;
  color: black;
}
/* line 3192, ../sass/style.scss */
#social-section .social-item.instagram .overBox .social-metric {
  background: #F29100;
  bottom: 35px;
  color: #FFF;
}
/* line 3202, ../sass/style.scss */
#social-section .social-item.linkedin .social-metric {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background: #1484C7;
  height: 2em;
  left: 0;
}
/* line 3210, ../sass/style.scss */
#social-section .social-item.linkedin .social-metric p {
  left: 0;
  margin: 0;
  position: absolute;
  bottom: .5em;
  text-align: center;
  width: 100%;
}
/* line 3220, ../sass/style.scss */
#social-section .social-item.linkedin .overBox .box-content {
  background: #1484C7;
  color: black;
}
/* line 3224, ../sass/style.scss */
#social-section .social-item.linkedin .overBox .social-metric {
  background: #1484C7;
  bottom: 35px;
  color: #FFF;
}
/* line 3232, ../sass/style.scss */
#social-section .social-item .social-metric {
  color: #FFF;
}

/* line 3239, ../sass/style.scss */
.overBox {
  display: none;
}

/* line 3244, ../sass/style.scss */
.equal-height .longBox {
  height: 350px;
  background: no-repeat center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 3253, ../sass/style.scss */
.equal-height .smallBox {
  height: 350px;
  background: no-repeat center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 3265, ../sass/style.scss */
.equal-height .box-content {
  background: rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 768px) {
  /* line 3273, ../sass/style.scss */
  #social-section .social-item {
    margin-bottom: 5vh;
    margin-top: 5vh;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 3279, ../sass/style.scss */
  #social-section .social-item .social-if {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    top: 5em;
  }
  /* line 3287, ../sass/style.scss */
  #social-section .social-item .box-sm.socialBox {
    min-height: 30vh;
  }
}

.img-circle {
  border-radius: 50%;
}

/* centered columns styles */
/* line 3307, ../sass/style.scss */
.row-centered {
  text-align: center;
}

/* line 3310, ../sass/style.scss */
.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px;
}


@media only screen and (max-width: 760px) {

  /* line 3363, ../sass/style.scss */
  .about-image {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
  }

  /* line 3368, ../sass/style.scss */
  .about-content {
    padding-top: 3em;
  }
}
/*** Upcoming Events ***/
/* line 3376, ../sass/style.scss */
#hero-event.upcoming-events-wrapper {
  width: 100%;
  height: 90vh;
  background-size: cover;
  position: relative;
  overflow: hidden;
  text-align: center;
}
/* line 3383, ../sass/style.scss */
#hero-event.upcoming-events-wrapper .upcoming-events-content-wrapper {
  background: rgba(0, 174, 209, 0.6);
  height: 60%;
  width: 70%;
  margin-top: 5%;
}
/* line 3389, ../sass/style.scss */
#hero-event.upcoming-events-wrapper .upcoming-events-content-wrapper .upcoming-events-content {
  text-align: center;
  color: #FFF;
}
/* line 3392, ../sass/style.scss */
#hero-event.upcoming-events-wrapper .upcoming-events-content-wrapper .upcoming-events-content .upcoming-events-date {
  display: inline-block;
}
/* line 3395, ../sass/style.scss */
#hero-event.upcoming-events-wrapper .upcoming-events-content-wrapper .upcoming-events-content .upcoming-events-location {
  display: inline-block;
  border-right: 1px solid;
  padding-right: 10px;
}
/* line 3407, ../sass/style.scss */
#hero-event.upcoming-events-wrapper h2 {
  font: 3rem "proxima_nova_regular", "Helvetica", san-serif;
  padding: 0 0 1rem;
  border-bottom: none;
}
/* line 3412, ../sass/style.scss */
#hero-event.upcoming-events-wrapper #background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  font-kerning: normal;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
  -webkit-filter: none;
  z-index: -2;
}
/* line 3427, ../sass/style.scss */
#hero-event.upcoming-events-wrapper .section-title {
  color: #FFF;
}

/* line 3434, ../sass/style.scss */
.cta-upcoming-events a {
  border: 1px solid #FFF;
  padding: 10px 15px;
  font-size: 1.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFF;
}

/* line 3444, ../sass/style.scss */
.box-content-bottom {
  position: absolute;
  bottom: 2em;
  width: 80%;
}

@media only screen and (max-width: 480px) {
  /* line 3451, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper {
    min-height: 300px;
  }
  /* line 3453, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper p {
    font-size: 2rem;
  }
  /* line 3456, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper .upcoming-date {
    font: 2rem "proxima_nova_regular", "Helvetica", san-serif;
  }

  /* line 3461, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper .upcoming-events-content-wrapper {
    height: 69%;
    width: 80%;
    margin-top: 10%;
  }
}
@media only screen and (max-width: 320px) {
  /* line 3469, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper {
    min-height: 300px;
  }
  /* line 3471, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper p {
    font-size: 2rem;
  }
  /* line 3474, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper .upcoming-date {
    font: 1.6rem "proxima_nova_regular", "Helvetica", san-serif;
  }

  /* line 3479, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper .upcoming-events-content-wrapper {
    height: 75%;
    width: 80%;
    margin-top: 0;
  }

  /* line 3484, ../sass/style.scss */
  #hero-event.upcoming-events-wrapper h2 {
    font: 2rem "proxima_nova_regular", "Helvetica", san-serif;
    padding: 0 0 1rem;
    border-bottom: none;
  }
}
/** Upcoming events ends... ***/
/*************************  Latest updates ********************/
/* line 3499, ../sass/style.scss */
.smallBox .box-content:hover {
  background-color: rgba(0, 174, 209, 0.4);
}
/* line 3503, ../sass/style.scss */
.smallBox .box-content:hover a {
  color: #FFF;
}

/* line 3508, ../sass/style.scss */
.longBox .box-content:hover {
  background-color: rgba(69, 67, 68, 0.4);
}
/* line 3511, ../sass/style.scss */
.longBox .box-content:hover a {
  color: #FFF;
}

/* line 3516, ../sass/style.scss */
#latest-news {
  background: #e5e5e5;
  padding-top: 5em;
}
/* line 3519, ../sass/style.scss */
#latest-news h3.section-title {
  text-align: center;
  font: 30px "proxima_nova_regular", "Helvetica", san-serif;
  padding-bottom: 1em;
}

/* line 3526, ../sass/style.scss */
.category-color {
  width: 20%;
  height: 2px;
  border-bottom: solid 5px;
  border-radius: 25px;
}
/* line 3531, ../sass/style.scss */
.category-color.podcast {
  border-bottom-color: yellow;
}
/* line 3534, ../sass/style.scss */
.category-color.career-business {
  border-bottom-color: #1D3464;
}
/* line 3538, ../sass/style.scss */
.category-color.leadership {
  border-bottom-color: #6D166D;
}
/* line 3542, ../sass/style.scss */
.category-color.mind-meaning {
  border-bottom-color: #AA2173;
}
/* line 3546, ../sass/style.scss */
.category-color.wealth-lifestyle {
  border-bottom-color: #9ECB3D;
}
/* line 3550, ../sass/style.scss */
.category-color.productivity-performance {
  border-bottom-color: #00979F;
}
/* line 3554, ../sass/style.scss */
.category-color.health-vitality {
  border-bottom-color: #FAA41B;
}
/* line 3558, ../sass/style.scss */
.category-color.love-relationships {
  border-bottom-color: #E92A2D;
}
/* line 3562, ../sass/style.scss */
.category-color.total-immersion {
  border-bottom-color: #14AECF;
}

/* line 3571, ../sass/style.scss */
.pageBox .box-content-bottom {
  bottom: 3.5em;
}
/* line 3575, ../sass/style.scss */
.pageBox .box-content-bottom {
  height: 11.5em;
}
/* line 3578, ../sass/style.scss */
.pageBox .cta-upcoming-events {
  padding-top: 2.5em;
}

/* line 3584, ../sass/style.scss */
.eventBox .box-content-bottom {
  bottom: 3.5em;
}
/* line 3591, ../sass/style.scss */
.eventBox .cta-upcoming-events {
  padding-top: 2.5em;
}

/***************** Videos *********************************/
/* line 3601, ../sass/style.scss */
#latest-videos {
  padding-top: 5em;
  padding-bottom: 5em;
}
/* line 3604, ../sass/style.scss */
#latest-videos h3.section-title {
  text-align: center;
  font: 30px "proxima_nova_regular", "Helvetica", san-serif;
}
/* line 3608, ../sass/style.scss */
#latest-videos p.videos-view-more {
  text-align: center;
}
/* line 3614, ../sass/style.scss */
#latest-videos .videos-view-more-wrapper {
  padding-top: 3em;
}
/* line 3617, ../sass/style.scss */
#latest-videos .videoBox {
  margin-bottom: 0;
}
/* line 3620, ../sass/style.scss */
#latest-videos .video-title {
  background: black;
  color: white;
  height: 2.5em;
  text-transform: uppercase;
  font-size: 1.2em;
  text-align: center;
}
/* line 3627, ../sass/style.scss */
#latest-videos .video-title p {
  padding-top: 10px;
  font-size: 1.5em;
}

/******************* Upcoming Events **********************/
/* line 3636, ../sass/style.scss */
#upcoming-events-section {
  padding: 0rem 0;
}
/* line 3638, ../sass/style.scss */
#upcoming-events-section h3.section-title {
  text-align: center;
  font: 30px "proxima_nova_regular", "Helvetica", san-serif;
}

/******************** Podcasts  ******************************/
/* line 3648, ../sass/style.scss */
#latest-podcasts {
  padding-top: 5em;
  padding-bottom: 0em;
}
/* line 3651, ../sass/style.scss */
#latest-podcasts h3.section-title {
  text-align: center;
  font: 30px "proxima_nova_regular", "Helvetica", san-serif;
}
/* line 3655, ../sass/style.scss */
#latest-podcasts p.podcasts-view-more {
  text-align: center;
}
/* line 3659, ../sass/style.scss */
#latest-podcasts .podcasts-view-more-wrapper {
  padding-top: 3em;
}
/* line 3662, ../sass/style.scss */
#latest-podcasts .poscasts-view-more-wrapper {
  padding-top: 2em;
}

/*****Sticky sub nav ******/
/* line 3668, ../sass/style.scss */
.stickySubNav {
  position: fixed;
  top: 80px;
  z-index: 8;
  width:100%;    
}

/*** Austin styles ***/
.single-eventos .pricing-item .price .corner-label {
    font-size:1.4rem;
    left:3px;
}
/* line 3675, ../sass/style.scss */
.pricing-item li.price div {
  width: 125px;
  position: relative;
  left: 5px;
  margin: 0 auto;
}

.page-template-template-contenthub .resource-section, .page-template-template-contenthubSpanish .resource-section {
    min-height:200px;
}
.page-template-template-contenthub .content-hub-article, .page-template-template-contenthubSpanish .content-hub-article {
    min-height:400px;
}
.page-template-template-contenthub .resource_link, .page-template-template-contenthubSpanish .resource_link {
    display:block;
}
.page-template-template-contenthub  .content-hub-article, .page-template-template-contenthubSpanish  .content-hub-article {
    padding-bottom:50px;
}
.page-template-template-contenthub .content-hub-article img, .page-template-template-contenthubSpanish .content-hub-article img  {
/*    max-height: 220px;*/
}
.landing-page #hero-general.secondry-section-hero{
    overflow:visible;
}
.page-template-template-contenthub #hero-general, .page-template-template-contenthubSpanish #hero-general {
    height:40vh;
}
.page-template-template-contenthub #content-container, .page-template-template-contenthubSpanish #content-container {
    padding-bottom:100px;
}

/*Single team member fix */

    .carousel-control.left{
        background:none;
        display:none;
    }
    .carousel-control.right{
        background:none;
        display: none;
    }
    .single-team_member .carousel-indicators {
        left: 75%;
    }
    .single-team_member .carousel-indicators li {
        border:1px solid #000;
    }
    .single-team_member .carousel-indicators .active{
        background-color:#000;
    }


/* Event grey box hotfix */
.single-events .repeater-container{
    min-height:300px;
}

.transport-head h5 {
  margin-top: 50px;
  margin-bottom: 25px;
  text-align: center;
}

@media (max-width: 767px) {
  .single-events .repeater-container {
    min-height: 0;
  }
}

/* Event Speaker Fix */
.section-head h5.speaker-title {
    margin-top:55px;
}
/* Day image margin */
.tab-sections .panel-group .col-md-3 img {
    margin-bottom:15px;
}

/* Single blog post */
    .single container {
        max-width:960px;
    }
    .single p#breadcrumbs {
        padding-top:75px;
    }
    .collections .gradiant-container{
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,0.35+100 */
        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.35) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.35) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.35) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#59000000',GradientType=0 ); /* IE6-9 */
        height:100%;
    }
    .collection-box {
        height:285px;
        background-position:center;
        background-size:cover;
    }
    .circle-author-image {
        overflow:hidden;
        border-radius:95px;
        width:95px;
    }
    .slick-slide img{
        min-height:285px;
    }
    div.collections .collection-box h4 {
        margin-top:0;
        padding-left:10px;
        font-size:25px;
        font-weight:300;
        color:#fff;
        text-decoration: none;
    }
    ul.slick-dots {
        list-style:none;
        margin-top:15px;
        text-align:center;
    }
    ul.slick-dots li {
        display:inline-block;
    }
    ul.slick-dots li button {
        background-color:transparent;
        border:1px solid #999;
        border-radius:100px;
        height:15px;
        width:15px;
        color:transparent;
        margin-right:15px;
    }
    ul.slick-dots li.slick-active button {
        background-color: #14AECF;
    }
    .related-content{
        text-align:center;
    }
    .related-content h3 {
        text-align:left;
        font-family:"proxima_nova_regular";
    }
    .related-content .also-like h3{
        font-size:16px;
    }
    .related-content h3.also-like-header {
        font-size:30px;
        margin:75px 0;
        text-align:center;
        position:relative;
        top:45px;
    }
    .related-content h4 {
        text-align:left;
        font-family:"proxima_nova_regular";
    }
    .author-container {
        width:650px;
        margin:0 auto;
    }
    .author-container .author-info {
        padding-left:50px;
    }
    .author-container .author-info p{
        margin-bottom:0;
        margin-top:5px
    }
    .blog-single-related-posts h3{
        text-align:center;
        font-size:30px;
        margin:75px 0;
    }
    .related-content a.btn {
        padding:15px 35px;
    }
    #featured-videos .title-background{
        background-color:rgba(51,51,51,0.6);
        color:#fff;
        position:absolute;
        width:360px;
        padding:25px 0;
    }
    #featured-videos .title-background h4{
        text-align:center;
        margin:0;
    }
    .opt-in-ad-container {
        max-width:360px;
    }
    .blog-single-related-posts .blog-item .box-content p.subtitle {
        text-align:left;
    }
    @media (max-width: 995px){
        #featured-videos .title-background{

        }
        .circle-author-image{
            margin:0 auto;
        }
        .author-container{
            text-align:center;
            width:100%;
        }
        .author-container .author-info {
            padding: 0 30px;
        }
    }
/*Blog and category page */
    .blog-header {
        text-align:center;
        margin-bottom:35px;
        color:#000;
        font-family:'proxima_nova_regular';
        font-size:16px;
    }
    .blog-header h3 {
        text-transform: uppercase;
        font-family: 'proxima_nova_regular';
        margin:50px 0;
    }
    .blog-header select{
        border:1px #e2e2e2 solid;
        background:#fff;
        height:50px;
        width:350px;
    }
    .blog-header select option {
        padding:25px;
    }
    .blog-item {
        cursor: pointer;
    }
    .blog-item:hover .subtitle{
        display:block;
    }
    .subtitle {
        display:none;
    }
    .blog-item:hover .box-sm h4{
        padding-top:2rem;
    }
    .box-sm h4 {
        transition: padding-top .5s;
    }
    .box-content h4 a:hover{
        color:#fff;
    }
    .business.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#1d3464;
    }
    .CareerampBusiness.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#1d3464;
    }
    .ProductivityampPerformance.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#00979F;
    }
    .LeadershipampImpact.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#6d166d;
    }
    .WealthampLifestyle.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#9ecb3d;
    }
    .LoveampRelationships.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#f73913;
    }
    .HealthampVitality.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#faa41b;
    }
    .MindampMeaning.blog-item:hover .box-content {
        background:none;
        opacity:1;
        background-color:#aa2173;
    }
    .blog-line {
        height:5px;
        width:50px;
        border-radius:100px;
        background-color:#000;
    }
    .business .blog-line {
        background-color:#1d3464;
    }
    .CareerampBusiness .blog-line {
        background-color:#1d3464;
    }
    .ProductivityampPerformance .blog-line {
        background-color:#00979F;
    }
    .LeadershipampImpact .blog-line {
        background-color:#6d166d;
    }
    .WealthampLifestyle .blog-line {
        background-color:#9ecb3d;
    }
    .LoveampRelationships .blog-line {
        background-color:#f73913;
    }
    .HealthampVitality .blog-line {
        background-color:#faa41b;
    }
    .MindampMeaning .blog-line {
        background-color:#aa2173;
    }
    .blog-item:hover .box-content .blog-line {
        background-color:#fff;
    }

section#partners h3.section-title {
    text-align:center;
}
/*Category nav fix */
.category #form-newsletter .col-md-6 h2 {
    color:#000;
}
/*Block quote fix*/
.content blockquote {
    border-left:none;
}
.content blockquote:before {
    font-size:160px;
    content:"\201C";
    position:absolute;
    margin-top:-48px;
    color:#e2e2e2;
    margin-left:-33px;
    opacity:.3;
}

/*Crew pages styles */
.page-template-template-crew .slick-slide {
    padding-left:20px;
    padding-right:20px;
}
.page-template-template-crew .crew-sub-nav {
    text-align:center;
    max-width:960px;
    margin:0 auto;
    position:relative;
    bottom:7px;
}
.page-template-template-crew section#page-sub-nav{
    max-height:67px;
    background-color:#ededed;
}
.page-template-template-crew .crew-sub-nav ul li{
    display:inline-block;
    padding:15px 20px;
    font-family: "proxima_nova_bold", "Helvetica", san-serif;
}
.page-template-template-crew .crew-sub-nav ul li a {
    color: #000;
    text-decoration: none;
}
.page-template-template-crew .crew-sub-nav ul li a:hover {
    text-decoration: none;
}
.page-template-template-crew .crew-sub-nav ul li:hover {
    border-bottom: 5px solid #14AECF;
}

.page-template-template-crew .crew-sub-nav ul li.active-nav {
    border-bottom: 5px solid #14AECF;
}

.page-template-template-crew .team_member_image img {
    padding: 20px 0px;
}
.page-template-template-crew .crew_team_members .team_member_bio .team_member_subtitle {
    font-weight:200;
    font-style:italic;
    margin-top:-15px;
    padding-top:0;
}
.page-template-template-crew .crew_apply_now_container {
    padding:25px;
    background-color: #ededed;
    text-align:center;
}
.page-template-template-crew .crew_apply_now form {
   margin:0 auto;
    width:80% !important;
}
.page-template-template-crew .crew_apply_now form select {
    line-height: 1.3333333;
    padding: 1rem 1.6rem;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    border: 1px solid #cacbcc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width:70% !important;
    margin-bottom:20px;
    height:36px;
}
.page-template-template-crew .crew_apply_now form input {
    width:70% !important;
    display:inline-block;
    border: #CACBCC 1px solid;
    height: 30px;
    margin-bottom: 20px;
}
.page-template-template-crew .crew_apply_now form label.mktoLabel {
    display:inline-block;
    min-width:110px;
    text-transform: uppercase;
    padding: 0;
    font-family: "proxima_nova_bold", "Helvetica", san-serif !important;
    width: auto !important;
    line-height: 2.4rem;
}
.page-template-template-crew div.mktoButtonRow {
    width:100%;
}
.page-template-template-crew span.mktoButtonWrap {
    margin: 0 auto !important;
    text-align: center;
    width: 150px;
    display: block;
}
.page-template-template-crew .crew_apply_now .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton {
    text-transform: uppercase;
    background-color: #14aecf;
    color: #fff;
    padding: 1rem 1.5rem;
    margin-top: 0.75rem;
    border: none;
    background-image: none;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.page-template-template-crew .crew_apply_now .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:hover {
    color: #fff;
    background-color: #9ecb3d;
    border: none;
}
.page-template-template-crew .mktoForm .mktoFieldWrap {
    float:none;
}
.page-template-template-crew .crew_apply_now form .mktoFieldDescriptor {
    width:100%;
}
.page-template-template-crew .mktoForm .mktoRequiredField .mktoAsterix{
    display:none;
}
.page-template-template-crew #content-container {
    padding:50px;
}
/* End Crew pages */

/* bug herd class fixes */

.category .subtitle {
    text-transform: none;
}

/* Drop down log in for header */
nav ul.nav-link {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: right;
}

nav ul.nav-logo li {
  float:none;
}
nav .login-trigger,
nav #signup a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  padding: 0 8px;
}

#login-content {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  z-index: 1001;
  background: #fff;
  background-image: linear-gradient(top, #fff, #eee);
  padding: 15px;
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  border-radius: 3px 0 3px 3px;
  width: 250px;
}

#login-content .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

#login-content .input-container {
  padding: 0;
}

#login label {
  font-size: 14px;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 600;
  color: #000;
}

#login input[type="text"], #login input[type="email"], #login input[type="password"] {
  border-radius: 0;
  border: 2px solid #dddddd;
  height:45px;
}

#login label input {
  position: relative;
  top: 2px;
  right: 2px;
}
nav ul li div#login-content a.forgot-password {
  font-size: 12px;
  padding: 0;
        }

.page-template-template-timeofyourlife .button-section .col-sm-6, .page-template-template-timeofyourlife .button-section .col-sm-12  {
    text-align:center;
}

.page-template-template-holiday-coaching #background:before{
    background: -moz-radial-gradient(circle, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1));
    background: -webkit-radial-gradient(circle, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1));
    background: radial-gradient(circle, rgba(0, 0, 0, 0.1) 100%, rgba(0, 0, 0, 0.1));
}
    .page-template-template-holiday-coaching #hero-general p.sub-text{
        margin-bottom:15px;
    }
    .coaching-box {
        background-color:#eee;
        padding:15px;
        margin-top:25px;
    }
    .coaching-box p.coaching-subtitle.disclaimer {
        text-transform: none;
    }
    /* IMPORTANTS ADDED TO OVERWRITE GENERATED INLINE MARKETO CSS */
    .coaching-box label {
       display:none;
    }
    .coaching-box .mktoButtonRow span{
        float:right;
        width:250px;
        margin-left:0 !important;
    }
    .coaching-box form {
        width:100% !important;
    }
    .coaching-box .mktoAsterix {
        display:none !important;
    }
    .coaching-box .mktoForm .mktoFormCol {
        float:none;
    }
    .coaching-box .mktoForm .mktoFieldWrap {
        float:none;
    }
    .coaching-box input{
        padding: 0.6rem 0.8rem !important;
        border: 1px solid #cacbcc !important;
        height: 4.6rem !important;
        width:100% !important;
        font-size:16px !important;
        font-family: "proxima_nova_regular", "Helvetica", san-serif ;
    }
    .coaching-box select{
        line-height: 1.3333333 !important;
        width: 100%  !important;
        height: 4.6rem !important;
        padding: 1rem 1.6rem !important;
        -moz-appearance: textfield !important;
        -webkit-appearance: textfield !important;
        border: 1px solid #cacbcc !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        background-color:#fff !important;
        font-size:16px !important;
        font-family: "proxima_nova_regular", "Helvetica", san-serif ;
        color:#a9a9a9;
    }
    .coaching-box .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton{
        width:100% !important;
        height: 4.6rem !important;
        color:#fff !important;
        background-color:#ad0020 !important;
        border:none !important;
        background-image:none !important;
        font-size:16px;
        font-family: "proxima_nova_regular", "Helvetica", san-serif ;
    }
/* End of importants */
    .coaching-box-header {
        margin-bottom:45px;
    }
    .coaching-box h3 {
        font-family: "tungsten-medium", "Helvetica", san-serif;
        font-size:40px;
        color:#1d3464;
        text-align:center;
    }
    .coaching-box p.coaching-subtitle{
        color:#333333;
        font-size: 16px;
        font-family: "proxima_bold", "Helvetica", san-serif;
        text-align:center;
        text-transform: uppercase;
        font-weight:700;
        margin:5px;
    }
    .page-template-template-holiday-coaching .blue-box {
        padding:15px;
        background-color:#80d0df;
        color:#fff;
    }
    .coaching-quote {
        color: #fff;
        background-color: #333;
        padding:25px;
        text-align:center;
        margin-bottom:50px;
    }
    .coaching-quote p.coaching-quote {
        font-style:italic;
        font-size:18px;
        
    }
    .coaching-quote p.quote-author {
        font-family: "proxima_bold", "Helvetica", san-serif;
        font-weight:700;
    }
    .page-template-template-holiday-coaching .detail-image {
        text-align:center;
        min-height:80px;
        
    }
    .page-template-template-holiday-coaching .detail-text{
        text-align:center;
    }
.page-template-template-holiday-coaching #hero-general .btn{
    background-color:#ad0020;
    border: 2px solid #ad0020;
}
    .detail-phone-number p{
        text-align:center;
        font-size:22px;
    }
    .detail-phone-number p span a{
        color:#ad0020;
    }
    .page-template-template-holiday-coaching .pre-footer ul{
        list-style-image: none;
        float:right;
    }
    .page-template-template-holiday-coaching .pre-footer ul li {
        display:inline-block;
        margin-left:25px;
        margin-top:15px;
    }

.team-contact-btn {
    margin-top:15px;
}

/* blvr oct 2016 */

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/social/icomoonb94b.eot?dbymy3');
  src:  url('../fonts/social/icomoonb94b.eot?dbymy3#iefix') format('embedded-opentype'),
  url('../fonts/social/icomoonb94b.ttf?dbymy3') format('truetype'),
  url('../fonts/social/icomoonb94b.woff?dbymy3') format('woff'),
  url('../fonts/social/icomoonb94b.svg?dbymy3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-google-plus:before {
  content: "\67";
}
.icon-facebook:before {
  content: "\66";
}
.icon-twitter:before {
  content: "\74";
}
.icon-youtube:before {
  content: "\79";
}
.icon-linkedin2:before {
  content: "\6c";
}

.header-container {
  width: 100%;
  padding: 0 40px;
  text-align: center;
  height: 80px;
}
.header-bar {
  position: fixed;
  top: 0;
  background: #000;
  width: 100%;
  z-index: 1000;
  height: 40px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-bar p {
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 600;
  margin: 0;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  letter-spacing: 1.5px;
}

.header-socials {
  float: left;
}

.header-socials p {
  float: left;
}

.header-socials ul {
  float: left;
  padding: 0 0 0 5px;
  margin: 12px 0 0 10px;
  border-left: 1px solid #fff;
  line-height: 15px;
}

.header-socials ul li {
  display: inline-block;
  list-style: none;
  margin-left: 15px;
}

.header-socials a {
  color: #fff;
}

.header-socials a:hover {
  text-decoration: none;
}

.nav-utilities {
  float: right;
}

.nav-utilities ul {
  padding: 0;
  margin: 0;
}

.nav-utilities ul li {
  list-style: none;
        margin-right: 20px;
    display: inline;
}

.nav-utilities ul li a {
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  color: #aaaaaa;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.header-bar p a {
  color: #fff;
  text-decoration: none;
}

.nav-right {
  position: absolute;
  top: 26px;
  right: 40px;
}

.nav-right ul {
  padding: 0;
  margin: 0;
}

.nav-right ul li {
  list-style: none;
}

#search {
  display: block;
  margin-top: -4px;
  color: #000;
}

.menu-more {
  float: right;
  margin-left: 24px;
  cursor: pointer;
}

.menu-more p {
  float: left;
  margin: 0 13px 0 0;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

.menu-more span {
  display: block;
  height: 2px;
  width: 25px;
  background: #000;
  margin-top: 4px;
}

.right {
  float: right;
}

.left {
  float: left;
}

.footer-bar {
  padding: 12px 40px;
  width: 100%;
  border-top: 1px solid #333333;
}

.footer-bar p {
  margin: 0;
  color: #aaaaaa;
  font-size: 12px;
}

.footer-bar p a {
  color: #aaa;
}

.socialmedia li {
  width: auto !important;
  display: inline-block;
}

.socialmedia li a {
  font-size: 16px;
}

.socialmedia li + li {
  margin-left: 18px;
}

.footer-hero-content {
  background-image: url('images/redbg.jpg');
}

.slider-nav .cycle-pager {
  position: absolute;
  bottom: 25px;
  width: 100%;
  text-align: center;
  z-index: 999;
}

.slider-nav .cycle-pager span {
  background-color: #ffffff;
  height: 10px;
  width: 10px;
  border-radius: 36px;
  display: inline-block;
  margin: 0 6px;
  cursor: pointer;
  text-indent: -99999px;
  opacity: 0.7;
}

.slider-nav .cycle-pager span:first-child {
  margin-left: 0;
}

.slider-nav .cycle-pager span.cycle-pager-active {
  opacity: 1;
}

.slider-nav .cycle-next {
  position: absolute;
  top: 50%;
  right: 40px;
  background-image: url(images/sliderarrowright.png);
  background-repeat: no-repeat;
}

.slider-nav .cycle-prev {
  position: absolute;
  top: 50%;
  left: 40px;
  background-image: url(images/sliderarrowleft.png);
  background-repeat: no-repeat;
}

.testimonial-slider.slider-nav .cycle-next {
  background-image: url(images/arrowrightlight.png);
}

.testimonial-slider.slider-nav .cycle-prev {
  background-image: url(images/arrowleftlight.png);
}

.slider-nav .cycle-prev, .slider-nav .cycle-next {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  height: 50px;
  width: 50px;
  margin-top: -39px;
  z-index: 992;
  cursor: pointer;
}

.slider-nav:hover .cycle-prev, .slider-nav:hover .cycle-next {
  opacity: 1;
  visibility: visible;
}

.ico-play {
  display: inline-block;
  width: 100px;
  height: 100px;
  vertical-align: middle;
  background-image: url(../img/ico-play.png);
  background-size: 100% 100%;
  font-size: 0;
  line-height: 0;
  text-indent: -4004px;
}

.intro {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  color: #fff;
  overflow: hidden;
  max-height: 100vh;
}

.intro .intro-bg {
  position: relative;
  top: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  min-height: 450px;
  overflow: hidden;
  background-size:cover;
  background-position: center;
}

.intro .intro-bg img {
  position: relative;
  min-width: 1400px;
  max-width: 200%;
  width: 100.5%;
  height: auto;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.intro .intro-content {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
  z-index: 2;
}

.intro .intro-title {
  font-size: 100px;
  margin-bottom: 20px;
}
.intro h2 {
  line-height: 1.04;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'tungsten-medium';
}

.intro-overlayed::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color:#000;
  opacity:0.3;
  z-index: 1;

}


.intro-overlayed-primary::before {
  opacity: .3;
  background: #000;
}

.intro h1 {
  font-family: 'tungsten-medium';
  text-transform: uppercase;
  margin: 0 0 8px;
  line-height: 1;
  letter-spacing: 2px;
  font-size: 170px;
}

.intro-content-secondary p {
  letter-spacing: 0;
  text-transform: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .slider-nav .cycle-prev, .slider-nav .cycle-next {
    height: 25px;
    width: 25px;
    margin-top: -20px;
    background-size: 100%;
  }

  .slider-nav .cycle-next {
    right: 20px;
  }

  .slider-nav .cycle-prev {
    left: 20px;
  }
  .slider-nav .cycle-pager {
    bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .intro h1 {
    margin-bottom: 9px;
    font-size: 90px;
  }
  .slider-nav .cycle-prev, .slider-nav .cycle-next {
    display: none;
  }
  .slider-nav .cycle-pager {
    bottom: 15px;
  }

  .intro .intro-title {
    font-size: 50px;
  }
}

.image-slider {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 10;
}

.image-slider a {
  display: block;
  width: 100%;
}

.image-slider img {
  width: 100%;
}

#hero-holiday {
  width: 100%;
  padding: 0;
}

#hero-holiday #background {
  filter: none;
  opacity: 1;
  height: calc(100vh - 60px);
  position: static;
}

#hero-holiday #background:before {
  background: none;
}

.footer-hero-content {
  display: table;
  height: calc(35vh - 60px);
  width: 100%;
  text-align: center;
}

.footer-hero-content .container {
  max-width: 1000px;
  padding: 0 15px;
}

.footer-hero-content .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.footer-hero-content p {
  color: #fff;
  font-family: 'Proxima Nova W01';
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 1px;
  margin: 0;
}

@media screen and (max-width: 767px) {
  #hero-holiday #background {
    height: 100vh;
  }

  .footer-hero-content {
    height: auto;
    padding: 75px 25px;
  }

  .footer-hero-content .table-cell {
    display: block;
  }

  .footer-hero-content p {
    font-size: 18px;
    line-height: 28px;
  }
}

.testimonial-slider {
  background-color: #80d0df;
  max-height: 544px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .testimonial-slider {
    min-height: 415px;
  }
}

.testimonial-slide {
  padding: 135px 25px 175px 25px;
  width: 100%;
  text-align: center;
  background-color: #80d0df;
}

.quote {
  font-family: 'Georgia Italic';
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  max-width: 830px;
  margin: 0 auto 45px auto;
}

.author {
  font-size: 16px;
  line-height: 1;
  color: #fff;
  margin: 0;
}

.holiday-gifts {
  padding: 100px 0;
  text-align: center;
}

.holiday-gifts h2 {
  font-family: 'Proxima Nova W01';
  font-weight: 700;
  margin: 0 0 47px;
  text-transform: uppercase;
  color: #181818;
  letter-spacing: 1px;
}

.gifts {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.gifts img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 42px;
}

.btn-red {
  display: inline-block;
  background-color: #fd4545;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Proxima Nova W01';
  font-weight: 600;
  max-width: 415px;
  width: 100%;
  padding: 20px;
  -webkit-transition: color 0.3s, background 0.3s;
  -o-transition: color 0.3s, background 0.3s;
  transition: color 0.3s, background 0.3s;
  border: 2px solid #fd4545;
}

.btn-red:hover, .btn-red:focus {
  color: #fd4545;
  background-color: #fff;
  text-decoration: none;
}

.quote-icon {
  display: inline-block;
  width: 34px;
  height: 36px;
  background-image: url('images/quote.png');
  margin-bottom: 50px;
}

.newsletter-signup {
  background-color: #14aecf;
  padding: 95px 25px;
  text-align: center;
  color: #fff;
  margin-bottom:-50px;
}

.newsletter-signup .container {
  max-width: 666px;
  width: 100%;
  margin: 0 auto;
}

.newsletter-signup p {
  font-family: 'Georgia Italic';
  font-size: 15px;
  line-height: 1;
  margin: 0 0 40px;
  letter-spacing: 1px;
}

.newsletter-signup h3 {
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  text-transform: none;
  margin: 0 0 40px;
}

.callout-feature {
  padding: 105px;
  background: #fff;
}

.callout-feature .interior-content {
  padding: 125px;
  background-image: url('images/feedingamerica.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.callout-feature .interior-content .white-content {
  padding: 100px;
  background: #fff;
}

.callout-feature {
  text-align: center;
}

.callout-feature img {
  display: block;
  margin: 0 auto 25px auto;
  max-width: 100%;
  height: auto;
}

.callout-feature h4 {
  text-transform: uppercase;
  font-family: 'Proxima Nova W01';
  font-weight: 700;
  margin: 0 0 15px;
  font-size: 20px;
  line-height: 26px;
}

.callout-feature h1 {
  font-family: "tungsten-medium", "Helvetica", san-serif;
  font-size: 67px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 25px;
}

.callout-feature p {
  max-width: 860px;
  margin: 0 auto;
}

.btn-grey {
  display: inline-block;
  background: #313131;
  color: #fff;
  text-transform: uppercase;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 17px 20px;
  letter-spacing: 1px;
  border: 2px solid #313131;
}

.btn-grey:hover, .btn-grey:focus {
  text-decoration: none;
  background: none;
  color: #313131;
}

.callout-feature .btn-grey {
  margin-top: 80px;
}

.dual-slider {
  width: 100%;
  background-color: #fd4545;
}

.dual-slider .slide {
  width: 100%;
}

.dual-slider .img-slide {
  padding: 0;
}

.dual-slider .img-slide img {
  height: auto;
  width: 100%;
}

.dual-slider .text-slide {
  padding: 120px 0;
}

.dual-slider .cycle-pager {
  left: 13.5%;
  width: auto;
}

.dual-slider .text-slide .container {
  width: 100%;
  max-width: 445px;
  color: #fff;
  margin: 0 auto;
  padding: 0;
}

.text-slide h3 {
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-size: 25px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 125px 0;
}

.text-slide h2 {
  text-transform: uppercase;
  font-size: 67px;
  line-height: 1;
  font-family: 'tungsten-medium';
  letter-spacing: 6px;
  margin-top: 0;
}

.text-slide p {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 2px;
}

@media screen and (max-width: 991px) {
  .menu-more {
    display: none;
  }

  .mobile-nav {
    float: left;
    display: block;
    position: relative;
    top: 20px;
  }

  .nav-logo {
    position: static;
    display: inline-block;
  }

  #header-bar-desktop {
    display: none;
  }

  #desktop-nav {
    top: 0;
  }

  .nav-logo img {
    width: 166px;
  }

  .nav-logo li, .header-container {
    height: 55px;
  }

  body {
    margin-top: 55px;
  }

  .ico-play {
    width: 75px;
    height: 75px;
  }

  .intro-bg img {
    min-width: 1200px;
  }
}

@media (min-width: 992px) and (max-width: 1365px) {
  .dual-slider .text-slide {
    padding: 60px 0;
  }

  .text-slide h3 {
    margin-bottom: 25px;
    font-size: 22px;
  }

  .text-slide h2 {
    font-size: 46px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .sticky-desktop #desktop-nav {
    top: 0;
  }
}

@media screen and (max-width: 991px) {
  #sub-footer {
    padding: 50px 15px;
  }

  #sub-footer article {
    margin-bottom: 25px;
  }
  #sub-footer article:last-child {
    margin-bottom: 0;
  }
  #sub-footer .widget + .widget {
    margin-top: 25px;
  }
  .callout-feature, .callout-feature .interior-content .white-content, .callout-feature .interior-content {
    padding: 50px;
  }

  .callout-feature .btn-grey {
    margin-top: 40px;
  }

  .dual-slider .text-slide {
    text-align: center;
    padding: 50px 0;
  }

  .text-slide h3 {
    margin-bottom: 35px;
  }

  .dual-slider .img-slide {
    padding: 0 30px 30px 30px;
  }

  .dual-slider .cycle-pager {
    display: none;
  }

  #search-bar .screen-reader-text {
    display: none;
  }

  #search-bar #s {
    width: 90%;
    border-top: 0;
    border-left: 0;
  }

  #search-bar .btn {
    width: 10%;
    border-top: 0;
    border-right: 0;
  }

  #mobile-menu .menu .sub-menu {
    display: none;
  }

  .mobile-nav-container {
    padding: 40px;
  }

  #mobile-menu #menu-main-nav-1 > li {
    margin: 0;
  }

  .side-menu {
    margin: 0;
    padding: 0;
  }

  .side-menu li {
    list-style: none;
  }

  .side-menu li + li {
    margin-top: 21px;
  }

  .side-menu li a {
    padding: 1rem 0.5rem;
    margin: 0 !important;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "proxima_nova_bold", "Helvetica", san-serif;
    color: #000;
  }
}

@media screen and (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}

#holiday-logo {
  width: 411px;
  height: 331px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -165px;
  margin-left: -205px;
}
.holiday-gifts-mobile {
    display:none;
}
.mobile-promotion-header{
    display:none;
}
@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 1.42;
  }
    .desktop-promotion-header{
        display:none;
    }
    .mobile-promotion-header {
        display:block;
    }
  #holiday-logo {
    height: 165.5px;
    width: 205.5px;
    margin-top: -83px;
    margin-left: -103px;
  }

  .hide-mobile {
    display: none;
  }

  .header-container {
    padding: 0 15px;
  }

  .quote {
    font-size: 16px;
    line-height: 20px;
  }

  .author {
    font-size: 13px;
  }

  .testimonial-slide {
    padding: 50px 25px 65px 25px;
  }

  .holiday-gifts {
    padding: 45px 0;
    display:none;
  }
    .holiday-gifts-mobile{
        display:block;
    }
  .gifts {
    padding: 0 45px;
  }
  .gifts img {
    margin-bottom: 20px;
  }

  .gifts > div {
    margin-bottom: 55px;
  }

  .gifts > div:last-child {
    margin-bottom: 0;
  }
  .callout-feature h4 {
    font-size: 12px;
    line-height: 13px;
  }
  .callout-feature h1 {
    font-size: 33px;
    line-height: 1;
  }
}

@media screen and (max-width: 480px) {

  /* Sticky subnav fix on mobile*/
    .stickySubNav {
        top:55px;
    }
    /* Marketo padding fix */
    .embedded-marketo-form {
        padding:15px;
    }
    
    .embedded-marketo-form .mktoForm .mktoFormRow .mktoRequiredField label.mktoLabel{
        height: 100% !important;
        font-size: 12px;
    }
  ul#menu-footer li a {
    font-size: 10px;
    line-height: 22px;
  }

  footer h4 {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px;
  }

  .btn-red {
    font-size: 9px;
    max-width: 200px;
    padding: 8px;
  }

  .btn-grey {
    font-size: 9px;
    max-width: 225px;
    padding: 8px;
  }

  #sub-footer ul {
    margin-top: 10px;
  }

  .callout-feature {
    padding: 35px;
  }

  .callout-feature .interior-content {
    padding: 25px;
  }

  .text-slide h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px;
  }

  .text-slide h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .text-slide p {
    font-size: 14px;
    line-height: 16px;
  }

  .dual-slider .text-slide .container {
    max-width: 285px;
  }
}

@media screen and (min-width: 769px) {
  .sticky-desktop .header-bar {
    opacity: 0;
    visibility: hidden;
  }
}

@media only screen and (max-width: 768px) {
  /* line 2601, ../sass/style.scss */
  html {
    font-size: 55%;
  }

  body.sticky-desktop {
    margin-top: 55px;
  }
}

#hamburger span {
  top: 0;
  height: 2px;
  width: 20px;
  transition: .3s;
  background: #000;
  position: relative;
  display: block;
}

#hamburger span + span {
  margin-top: 3px;
}

#hamburger.open span:first-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top .3s, -webkit-transform .3s .3s;
  transition: top .3s, -webkit-transform .3s .3s;
  transition: top .3s, transform .3s .3s;
  transition: top .3s, transform .3s .3s, -webkit-transform .3s .3s;
  top: 5px;
}

#hamburger.open span:last-child {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: top .3s, -webkit-transform .3s .3s;
  transition: top .3s, -webkit-transform .3s .3s;
  transition: top .3s, transform .3s .3s;
  transition: top .3s, transform .3s .3s, -webkit-transform .3s .3s;
  top: -5px;
}

#hamburger.open span:nth-child(2) {
  opacity: 0;
}

#side-nav {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  background: #fff;
  z-index: 9998;
  max-width: 400px;
  padding: 70px 40px 40px 40px;
  width: 310px;
}

.nav-sep {
  height: 2px;
  background: #efefef;
  margin: 40px 0;
}

@media screen and (max-width: 768px) {
  .nav-sep {
    margin: 27px 0;
  }
}

#side-nav ul {
  padding: 0;
  margin: 0;
}

#side-nav ul li {
  list-style: none;
  margin: 0;
}

#side-nav ul li + li {
  margin-top: 20px;
}

#side-nav ul li a {
  text-transform: uppercase;
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 2px;
  color: #000;
}

#side-nav ul li a:hover, #side-nav ul li a:focus {
  color: #000;
  text-decoration: none;
}

.side-nav-overlay {
  display: none;
  content: '';
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

#side-nav .less {
  display: block;
  text-align: right;
  font-size: 14px;
  background-image: url('../img/x.svg');
  margin-bottom: 75px;
  height: 20px;
  line-height: 23px;
  padding-right: 50px;
  background-repeat: no-repeat;
  background-position: center right;
  text-transform: uppercase;
  cursor: pointer;
}

#header-bar-mobile {
  position: static;
}

#not-found {
  padding: 160px 30px;
  text-align: center;
}

#fourzerofour {
  display: inline-block;
  margin: 0 0 38px;
}

#login {
  max-width: 460px;
  margin: 0 auto;
  padding: 0;
  text-align: right;
}

#login h2 {
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 32px;
  color: #000;
  margin: 0 0 25px;
}

#login #loginForm {
  text-align: left;
}

#login .log-in-container .col-sm-5 {
  padding-left: 0;
}

#login .form-group {
  margin-bottom: 25px;
}

#login .forgot-password {
  font-family: "proxima_nova_regular", "Helvetica", san-serif;
  font-weight: 700;
  display: block;
  margin-top: 0;
  line-height: 1;
  font-size: 10px;
  color: #000;
}



/** Core concepts **/

 .grey-box{
        background-color:#e2e2e2;
        padding:20px 50px;
    }
    .grey-box h3 {
        text-align:center;
        font-weight:300;
        font-style:italic;
        font-family: "proxima_nova_regular", "Helvetica", san-serif;
    }
     .grey-box a {
        margin:0 auto;
        display:block;
        max-width:200px;
    }
    .single-coreconcepts #ccTopHeader {
        text-align:center;
    }
    .single-coreconcepts #hero-general {
        height: 35vh;
        max-height:250px;
    }
    .single-coreconcepts #ccBlackBox {
        background-color:#2e2e2e;
        color:#fff;
        text-align: center;
        padding-bottom:35px;
    }
    .single-coreconcepts #ccBlackBox h3 {
         font-family: "proxima_nova_regular", "Helvetica", san-serif;
    }
    .single-coreconcepts #ccBlackBox img {
        padding-top:35px;
    }
    .single-coreconcepts #content-container {
        padding-bottom:50px;
    }
    .single-coreconcepts #ccTopHeader {
        padding-bottom:50px;
    }
    .single-coreconcepts .ccContent {
            margin-top:15px;
    }
.single-coreconcepts #ccBannerText {
    text-align:center;
    margin-top:10rem;
}

.single-events .speaker {
    max-height:270px;
}
.single-events .speaker img{
    max-height:270px;
}

.single-events .section-posts{
    padding-top:0;
    padding-bottom:0;
}
.single-events .section {
    padding-top:0;
    padding-bottom:0;
}

/*Hot fixes */
.single-events .nav-link .nav-item a.phonenumber {
    padding-top:30px;
}

.page-template-template-holiday-coaching #hero-general h1 {
    font-size:10rem;
}
.page-template-template-holiday .feeding-america > div {
    padding:0;
    padding-bottom:7%;
}

/*Promotion pages */
.page-template-promotion .testimonial-slide {
    padding:40px;
}
.page-template-promotion .quote-icon {
    margin-bottom:5px;
}
.page-template-promotion .quote {
    margin: 0 auto;
}
.page-template-promotion .footer-hero-content p {
    color:#000;
}
.page-template-promotion .offer-content{
    min-height:200px;
}
.page-template-promotion .btn-offer {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Proxima Nova W01';
    font-weight: 600;
    max-width: 415px;
    width: 100%;
    padding: 20px;
    -webkit-transition: color 0.3s, background 0.3s;
    -o-transition: color 0.3s, background 0.3s;
    transition: color 0.3s, background 0.3s;
}
.page-template-promotion .featured_header {
    text-align: center;
}
.page-template-promotion .featured-post .box-sm h4 {
    padding-top:15rem;
}
.page-template-promotion .testimonial-slider .cycle-pager {
    bottom:0;
}

.page-template-promotion #hero-general {
    background:none;
}
.page-template-promotion .post-promotion {
    margin:35px 0;
}

@media screen and (max-width: 1220px){
    .page-template-template-holiday .feeding-america > .fa-content{
        height:541px;
    }
    .page-template-template-holiday .feeding-america .col-md-6 .safe-img{
        height:541px;
    }

}
@media(max-width:992px){
    .page-template-template-holiday .feeding-america .col-md-6 .safe-img {
        height:auto;
    }
    .page-template-template-holiday .feeding-america > div {
        padding:30px;
    }
}
@media(max-width:900px){
    #hero-general h1 {
        font-size:8rem;
        line-height:7rem;
    }
    
}
.short-code-opt-in {
    max-width:25%;
}
.short-code-opt-in.mobile-hide{
    display:block;
}
.short-code-opt-in.mobile-show{
    display:none;
}
@media(max-width: 600px){
    #hero-general h1 {
        font-size:6rem;
        line-height:7rem;
    }
    .short-code-opt-in.mobile-show{
        display:block;
        max-width:200px;
        padding-bottom:15px;
        margin:0 auto;
    }
    .short-code-opt-in.mobile-hide{
        display:none;
    }
    .short-code-opt-in {
        max-width:100%;
    }
}

@media(max-width: 415px){
    #hero-general h1 {
        font-size:50px;
        line-height:5rem;
        margin-bottom:12px;
    }
    
}
@media(max-width: 415px){
    .page-template-template-holiday-coaching #hero-general h1 {
    font-size:6rem;
    }
    .page-template-template-holiday-coaching #hero-general a.btn{
        line-height:1.3333;
    }
    
}

.page-template-template-contenthub #hero-general h1 {
    padding-top:5px;
}
.page-template-template-front-page #hero {
    height:70vh;
}

html body .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count span{
    background-image: none;
    bottom: 1px;
    color: #14adce;
}

.menu .fa {
  padding: 2px 6px;
  cursor: pointer;
  display: block;
  float: right;
  line-height: 22px;
  font-size: 22px;
}


#eventPDFButton {
    border: 2px solid #000;
    background-color: #fff;
    padding: 10px 15px;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    display:inline-block;
    margin-top:15px;
}
.blog-items .blog-item:nth-child(3n+4) {
  clear: left !important;
}

.sticky-footer {
  position: absolute;
  width: 100%;
  height: 0 !important;
  padding: 0 !important;
  top: 1500px;
  left: 0;
}

.socials-secondary {
  font-size: 12px;
  font-weight: 600;
  color: #666;
}

.socials-teritary {
  text-align: center;
}

.footer-sticky {
  position: fixed;
  width: 100%;
  bottom: 0;
  top: auto;
  left: 0;
  padding: 9px 38px 11px;
  opacity: 0;
  visibility: hidden;
  background: #000;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 5;
}

.footer-sticky.sticky {
  opacity: 1;
  visibility: visible;
}

.socials-secondary strong {
  display: block;
  margin-bottom: 16px;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
}

.socials-secondary ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.socials-teritary ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.footer-sticky .footer-btn {
  position: absolute;
  bottom: 0;
  right: 0;
}

.btn-blue {
  border: 2px solid #14aecf;
  font-size: 12px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  background: #14aecf;
  -webkit-transition: color 0.3s, background 0.3s;
  -o-transition: color 0.3s, background 0.3s;
  transition: color 0.3s, background 0.3s;
}

.btn-large {
  height: 79px;
  padding: 0 34px;
  font-size: 14px;
  line-height: 79px;
}

.socials-teritary a {
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.socials-secondary a {
  display: block;
  font-weight: 700;
  color: inherit;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.socials-teritary i {
  position: relative;
  top: -1px;
  margin-right: 10px;
}

.socials-teritary li + li {
  margin-left: 37px;
}

.body-padding {
  padding-bottom: 79px;
}

@media (max-width: 991px) {
  .socials-teritary {
    text-align: left;
  }
  .socials-teritary ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .body-padding {
    padding-bottom: 50px;
  }
  .footer-sticky {
    padding: 17px 26px 16px;
  }
  .socials-secondary {
    padding-bottom: 9px;
  }
  .socials-teritary {
    padding: 0;
  }
  .socials-teritary strong, .socials-teritary span {
    display: none;
  }
  .socials-secondary strong {
    margin-bottom: 13px;
    font-size: 10px;
  }
  .footer-sticky .footer-btn {
    padding: 0 18px;
  }
  .btn-large {
    height: 50px;
    padding: 0 21px;
    font-size: 10px;
    line-height: 48px;
  }
}

@media (max-width: 374px) {
  .btn-large {
    padding: 0 10px;
  }
}

.page-template-template-front-page #video-background {
    opacity:1;
}
.page-template-template-front-page .intro-overlayed::before{
    content:none;
}
.single-events .nav-tabs {
    border-bottom: none;
}

/* GEt invovled header fix */
.page-template-template-getinvolved #hero-general{
    height: 45vh;
}
img.cat-icon {
    width: auto !important;
    height: auto !important;
    max-width:150px;
    position: absolute;
    top: 60%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: top 0.3s, opacity 0.3s;
    -o-transition: top 0.3s, opacity 0.3s;
    transition: top 0.3s, opacity 0.3s;
    background-image:none;
}
a:hover img.cat-icon{
    top: 50%;
    opacity: 1;
}
/* Contact us page */
    .page-template-contact .section-article{
        padding:0;
    }
    .page-template-contact .hide-load{
        display:none;
    }
    .page-template-contact .contactShow{
        display:block;
    }
    .page-template-contact #right-form {
        margin-top:55px;
    }
    .page-template-contact input{
        display:block;
        width:100%;
        border: #CACBCC 1px solid;
        height: 30px;
        margin-bottom: 20px;
    }
    .page-template-contact label{
        display:block;
        min-width:110px;
        text-transform: uppercase;
        padding: 0;
        font-family: "proxima_nova_regular", "Helvetica", san-serif !important;
        width: auto !important;
        line-height: 2.4rem;
        font-weight:400;
    }
    .page-template-contact label.section-title {
        font-weight:700;
        border-bottom:1px solid #333;
        margin-top:15px;
        margin-bottom:15px;
    }
    .page-template-contact select {
        line-height: 1.3333333;
        padding: 1rem 1.6rem;
        -moz-appearance: textfield;
        -webkit-appearance: textfield;
        border: 1px solid #cacbcc;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        width:100%;
        margin-bottom:20px;
        height:40px;
    }
    .page-template-contact input[type='submit'] {
        font-family: "proxima_nova_bold", "Helvetica", san-serif !important;
        text-transform: uppercase;
        background-color: #14aecf;
        color: #fff;
        padding: 7px;
        border: none;
        background-image: none;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        width: 100%;
        margin-top:10px;
        height:45px;
    }
    .page-template-contact input[type='radio']{
        display:inline;
        width:auto;
        float:left;
        margin-right:15px;
        margin-top:-5px;
    }
    .page-template-contact input[type='checkbox']{
        width:auto;
        margin-right:10px;
        position:relative;
        bottom:5px;
        float:left;
        margin-bottom:5px;
        
    }
    .page-template-contact .contactCheckbox {
        clear:both;
    }
    .page-template-contact #breakthrough-product{
        min-height:150px;
    }
    .page-template-contact #hero-general {
        height: 25vh;
    }

@media (max-width: 480px){
    .page-template-template-front-page #video-background {
        opacity:0;
    }
    #background.home-hero-image {
        opacity:1;
    }
}

.page-template-template-about .nav-tabs {
    border:none;
}
.page-template-template-about .container h5.newsTitle{
    padding:20px;
    text-align:center;
}
.page-template-template-about .aboutNews{
    padding:150px 0;
}

/* Footer gap fixes */
.lead-magnet ~ .lead-magnet{
    margin-bottom:-50px;
}
.single-events .lead-magnet {
    margin-bottom:-50px;
}
.single-events .accordion-close {
    padding-bottom:50px;
}
.single-eventos .lead-magnet {
    margin-bottom:-50px;
}
.section-blue, .callout-quaternary   {
    margin-bottom:-50px;
}
.single-post .cta-bar-bottom {
    margin-bottom:-50px;
}
.single-stories .cta-bar-bottom{
    margin-bottom:-50px;
}
.page-template-template-platinum .callout {
    margin-bottom:-50px;
}
.page-template-template-about .testimonial.fix-bg {
    margin-bottom:-50px;
}
.page-template-template-getinvolved .section-content {
    margin-bottom:-50px;
}
.post-type-archive-events .callout{
    margin-bottom:-50px;
}
.section-screenshots{
    margin-bottom:-50px;
}
.page-template-es-homepage-template #quotes {
    margin-bottom:-50px;
}
section.section-contact {
    margin-bottom:-50px;
}

.page-template-contact .section-article{
    padding:0;
}

/* Stories archive page */
.post-type-archive-stories article.article {
    padding-bottom:0;
}


/* Ajax search bar fixes  */
.asp_main_container {
    margin:0 auto;
}
.ui-autocomplete {
    z-index:999;
}
/*Breadcrumbs*/
p#breadcrumbs{
    padding:25px 0;
    margin-bottom:0;
}
/*Flex template fixes */
.page-template-template-flex .cta-bar-content {
    margin-bottom:0;
}
.page-template-template-flex article .cta-bar-content p{
    margin-bottom:0;
}
.page-template-template-flex .article {
    padding-bottom:0;
}
.page-template-template-flex .section-article{
    padding-bottom:0;
}
.content-box{
        padding:20px 50px;
    }
.content-box h3 {
        text-align:center;
        font-weight:700;
        font-family: "proxima_nova_regular", "Helvetica", san-serif;
}
 .content-box a {
        margin:0 auto;
        max-width:400px;
}
.flex-container .container-xs{
    padding-bottom:40px;
    padding-top:40px;
}
.flex-container .section-posts{
    padding:40px 0 0px;
}
.article .flex-container {
    margin-top:-50px;
}
/*Sitemap format fixes */
.wsp-pages-list h3 {
    font-size:16px;
    display:inline;
}
.wsp-pages-list h1{
    font-size:16px;
    display:inline;
}
/*Speaker nav */
.speaker-nav {
    margin-bottom:55px;
}
.speaker-nav a{
    margin-right:25px;
    font-family: "proxima_nova_regular", "Helvetica", san-serif;
    color:#CACBCC;
    text-transform: uppercase;
    text-align: center;
    padding:0 5px;
}
.speaker-nav a:hover {
    color:#000;
    border-bottom:1px solid #000;
    text-decoration: none;
}
.speaker-nav a.active {
    color:#000;
    border-bottom:1px solid #000;
    text-decoration: none;  
}
@media screen and (max-width: 767px) {
    div.speaker-nav a{
        font-size:12px;
    }   
}
/*Resource box titles */
.resource-box h4 {
    text-align:center;
    margin-top:25px;
}
/* Form overlay header fix */
.overlay h2{
    margin-top:70px;
}

figcaption {
  text-align: center;
  font-size: 12px; 
  margin-bottom:20px;
  font-style: italic;
  margin-top: -10px;
}