@import url('/assets/css/shared.css?u=27');

/* General geeky stuff
--------------------------------------------- */
/* line 14, ../scss/_base.scss */
body, html {
  overflow-x: hidden!important;
}

/* line 18, ../scss/_base.scss */
a {
  text-decoration: none;
  color: #e5b800;
  font-size: 1.4rem;
  font-weight: 600;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  /*margin-top: 6rem;*/
}
/* line 26, ../scss/_base.scss */
a:hover {
  color: #b38f00;
}

/* line 31, ../scss/_base.scss */
li.li__inline {
  display: inline;
}

/* line 35, ../scss/_base.scss */
.parallax {
  position: relative;
}

/* Top navigation
--------------------------------------------- */
/* line 42, ../scss/_base.scss */
section {
  overflow: hidden;
}

/* line 46, ../scss/_base.scss */
.topnav {
  position: fixed;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  padding: 20px 10px 10px 25px;
  width: 100%;
  z-index: 9;
  background-color:rgba(14, 37, 55, 1);
  font-weight:normal;
}

/* line 67, ../scss/_base.scss */
.topnav__logo {
  position: relative;
  z-index: 1000;
  margin-right:30px;
}

/* line 72, ../scss/_base.scss */
.topnav__menu {
  position: relative;
  margin-right: 2%;
}

/* line 77, ../scss/_base.scss */
.dark {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color:rgba(14, 37, 55, 1);
}
/* line 81, ../scss/_base.scss */
.dark a {
  color: white;
}
.dark a.black {
  color: black;
}
/* line 84, ../scss/_base.scss */
.dark a:hover {
  color: #e5b800;
}

/* line 90, ../scss/_base.scss */
.topnav li {
/*  display: inline; */
}

/* line 96, ../scss/_base.scss */
.topnav--link a,
.topnav--link--subpage a,
.topnav--link--current a {
  padding-left: 3rem;
  text-transform: uppercase;
  font-weight: 500;
}
/* line 101, ../scss/_base.scss */
.topnav--link a:hover,
.topnav--link--subpage a:hover,
.topnav--link--current a:hover {
  color: #e5b800;
}

/* line 106, ../scss/_base.scss */
.topnav--link a {
  color: #FFF;
}

/* line 110, ../scss/_base.scss */
.topnav--link--subpage a {
  color: #FFF;
}

/* line 114, ../scss/_base.scss */
.topnav--link--current a {
  color: #e5b800 !important;
}

/* Sections & Backgrounds
--------------------------------------------- */
/* line 124, ../scss/_base.scss */
.bg__gradient--gold,
.skew__footer--fix {
  background: #fff;
}

/* line 135, ../scss/_base.scss */
section.hero {
  background-image: url("../img/miami-beach-background.png");
  background-size: cover;
  background-attachment: fixed;
}

/* line 142, ../scss/_base.scss */
body.home section.footer,
body.home section.quote {
 background-color:#0e2537;
  background-size: cover;
  background-attachment: fixed;
}

body section.footer {
  background-color:#0e2537;
  background-size: cover;
  background-attachment: fixed;
}

/* line 148, ../scss/_base.scss */
.parallax__bg--subpage {
  background-color:#0e2537;
  background-size: cover;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

/* .parallax__bg {
  background-image: url("../img/heroSunset.jpg");
  background-size: cover;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

/* Hero
--------------------------------------------- */
/* line 170, ../scss/_base.scss */
section.hero a {
  color: black;
  margin-top: 0rem;
}
/* line 174, ../scss/_base.scss */
section.hero a:hover {
  text-decoration: underline;
}

/* line 179, ../scss/_base.scss */
.hero__text {
  top: -120px;
  position: relative;
  z-index: 3;
}

/* line 185, ../scss/_base.scss */
img.hero__triangle {
  position: relative;
  z-index: -1;
  top: 160px;
  left: -270px;
}

/* line 192, ../scss/_base.scss */
.contact__text {
  position: relative;
  z-index: 3;
  color: white;
}
/* line 197, ../scss/_base.scss */
.contact__text a {
  color: #e5b800 !important;
}

/* line 202, ../scss/_base.scss */
.bg-contact {
  background-color: rgba(0, 0, 0, 0.7);
  position: relative;
  z-index: 2;
  background-image: none!important;
}

/* line 209, ../scss/_base.scss */
.contact-info-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  max-width: 75rem;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* .contact-info {
    width: auto;
    float: left;
    margin-right: 5rem;
}
*/
/* line 237, ../scss/_base.scss */
#map-contactInfo {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
}

#map-cover {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  position: relative;
  z-index: 2;
  background-image: none!important;  
}

/* line 246, ../scss/_base.scss */
.showMap {
  z-index: 0;
}

/* line 250, ../scss/_base.scss */
.hidemap-toggle {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 3;
  display: none;
  background-color: black;
  margin: 0;
  padding: 0.5rem 2rem 1rem;
  border-radius: 0 0 0 6px;
}

/* line 262, ../scss/_base.scss */
.hideMapButtonToggle {
  display: block;
}

/* Members
--------------------------------------------- */
/* line 270, ../scss/_base.scss */
section.members {
  padding: 10rem 0;
  z-index: 2;
  position: relative;
}

/* line 276, ../scss/_base.scss */
.members__text {
  width: 100%;
}

/* line 280, ../scss/_base.scss */
.members__people--person {
  width: 276px;
  margin-left: -1.6rem;
  padding-bottom: 8rem;
  text-align: center;
  background-image: url("../img/person_triangleLighter@2x.png");
  background-repeat: no-repeat;
  background-size: 276px 212px;
  background-position: center 10px;
}
.members__people--person i {
  margin-top:110px;
}
/* line 291, ../scss/_base.scss */
.members__people--person:nth-of-type(odd) {
  background-image: url("../img/person_triangleDarker@2x.png");
}
/* line 295, ../scss/_base.scss */
.members__people--person h5 {
  padding: 1.7rem 0;
}
/* line 299, ../scss/_base.scss */
.members__people--person span.person--title, .members__people--person span.person--membersince {
  display: block;
}
/* line 303, ../scss/_base.scss */
.members__people--person span.person--title {
  font-size: 1.8rem;
  padding:10px;
}
/* line 307, ../scss/_base.scss */
.members__people--person span.person--membersince {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}
/* line 312, ../scss/_base.scss */
.members__people--person li {
  display: inline;
  margin: 0 1rem;
}

/* line 318, ../scss/_base.scss */
ul.profile--socialLinks {
  text-align: center;
  margin-top: 2rem;
}
/* line 322, ../scss/_base.scss */
ul.profile--socialLinks li {
  display: inline;
  padding: 0 1rem;
  font-size: 1rem;
}

/* line 329, ../scss/_base.scss */
.profile--image--background {
  background-image: url("../img/person_triangleLighter@2x.png");
  background-repeat: no-repeat;
  background-size: 552px 414px;
  background-position: center 30px;
  text-align: center;
  margin-bottom: 10rem;
}

/* Events & Agenda
--------------------------------------------- */
/* line 341, ../scss/_base.scss */
section.events {
  padding: 12rem 0 0;
}

/* line 345, ../scss/_base.scss */
section.agenda {
  padding: 32rem 0 12rem;
}

/* line 349, ../scss/_base.scss */
section.subpage {
  padding: 0 0 12rem;
}

/* line 354, ../scss/_base.scss */
.flex__events,
.flex__agenda {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 8rem 0 0;
  z-index: 3;
}

/* line 376, ../scss/_base.scss */
.events__item,
.agenda__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: 48%;
  flex: 1 0 48%;
  -webkit-flex: 1 0 48%;
  -moz-flex: 1 0 48%;
  -ms-flex: 1 0 48%;
  width: 100%;
  margin-bottom: 4.5rem;
}

/* line 394, ../scss/_base.scss */
.events__item {
  background-color: #f7f7f7;
}

/* line 398, ../scss/_base.scss */
.agenda__item {
  background-color: #fff;
}

/* line 402, ../scss/_base.scss */
.events__item--date {
  background-image: url("../img/bg_square@2x.png");
  background-size: 102px 400px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fad74a;
  max-width: 10rem;
  min-width: 10rem;
  height: auto;
  align-self: baseline;
  -webkit-align-self: baseline;
  flex-grow: 1;
  -webkit-flex-grow: 3;
  padding: 2rem 2.5rem;
  display: block;
  text-align: center;
}

/* line 423, ../scss/_base.scss */
.events__item--day {
  font-size: 3.2rem;
  font-weight: 600;
  display: block;
  white-space: nowrap;
}

/* line 429, ../scss/_base.scss */
.events__item--month {
  font-size: 1.8rem;
  font-weight: 600;
  display: block;
  white-space: nowrap;
}

/* line 436, ../scss/_base.scss */
.events__item--info,
.agenda__item--info {
  flex-grow: 3;
  -webkit-flex-grow: 3;
  top: 4px;
  position: relative;
}
/* line 443, ../scss/_base.scss */
.events__item--info h4,
.agenda__item--info h4 {
  margin-bottom: 0.7rem;
}
/* line 446, ../scss/_base.scss */
.events__item--info h4 a,
.agenda__item--info h4 a {
  font: inherit;
  color: inherit;
}
/* line 450, ../scss/_base.scss */
.events__item--info h4 a:hover,
.agenda__item--info h4 a:hover {
  text-decoration: underline;
}

/* line 457, ../scss/_base.scss */
.agenda__item--info {
  padding: 2rem 3.5rem 0;
  align-self: baseline;
  -webkit-align-self: baseline;
}

/* line 463, ../scss/_base.scss */
.events__item--info {
  padding: 2rem 3.5rem 0;
}

/* line 468, ../scss/_base.scss */
.events__item--location,
.agenda__item--description {
  color: #9e9e9e;
  font-size: 1.6rem;
  line-height: 130%;
  letter-spacing: 0.01em;
}

/* line 475, ../scss/_base.scss */
.agenda__item--description a {
  font-size: 1.6rem;
}

/* line 480, ../scss/_base.scss */
.agenda__link--viewAll,
.events__link--viewAll {
  margin-bottom: 12rem;
}

/* line 485, ../scss/_base.scss */
.events__item--fbLink {
  text-align: right;
  margin-right: 3rem;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  align-self: baseline;
  -webkit-align-self: baseline;
}

/* line 495, ../scss/_base.scss */
.agenda__item--status {
  margin-right: 2rem;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  align-self: baseline;
  -webkit-align-self: baseline;
  width: 8rem;
}

/* line 506, ../scss/_base.scss */
.agenda__item--status,
.agenda__item--status a {
  font-size: 1.2rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.2em;
}
/* line 513, ../scss/_base.scss */
.agenda__item--status i,
.agenda__item--status a i {
  display: block;
  font-size: 2.8rem;
}
/* line 518, ../scss/_base.scss */
.agenda__item--status.closed,
.agenda__item--status a.closed {
  color: #c6c6c6;
}

/* Agenda item
--------------------------------------------- */
/* line 527, ../scss/_base.scss */
.agenda__item--reply {
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-bottom: 1rem;
}
/* line 540, ../scss/_base.scss */
.agenda__item--reply:hover {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 50ms ease-in-out;
  -moz-transition: all 50ms ease-in-out;
  -ms-transition: all 50ms ease-in-out;
  -o-transition: all 50ms ease-in-out;
  transition: all 50ms ease-in-out;
}

/* line 550, ../scss/_base.scss */
.agenda-opener {
  font-size: 1.8rem;
  line-height: 140%;
}

/* line 555, ../scss/_base.scss */
.agenda__author {
  background-color: #f9f9f9;
  padding: 3rem;
  border-radius: 3px 0 0 3px;
}
/* line 560, ../scss/_base.scss */
.agenda__author .agenda__author--imgwrapper {
  border-radius: 50% 50%;
  width: 12rem;
  height: 12rem;
  background-color: #FFF;
  background-position: center 1rem;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 571, ../scss/_base.scss */
.users_post {
  background-color: #fad74a;
}

/* line 575, ../scss/_base.scss */
.agenda__author--name {
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 1.5rem 0 -1rem;
}

/* line 582, ../scss/_base.scss */
.agenda__author--info {
  text-align: center;
  font-size: 1.3rem;
  opacity: 1;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 0;
}
/* line 590, ../scss/_base.scss */
.agenda__author--info a {
  font-size: inherit;
  color: #666;
  font-family: "proxima-nova", "helvetica", "arial", sans-serif;
}
/* line 595, ../scss/_base.scss */
.agenda__author--info a:hover {
  color: #000;
}

/* line 601, ../scss/_base.scss */
.agenda__post--reply {
  background: #FFF;
  border-radius: 0 3px 3px 0;
  padding: 3rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  width: 100%;
}
/* line 617, ../scss/_base.scss */
.agenda__post--reply ul {
  list-style: disc;
  list-style-position: inside;
}
/* line 622, ../scss/_base.scss */
.agenda__post--reply ol {
  list-style-type: decimal;
  list-style-position: inside;
}
/* line 627, ../scss/_base.scss */
.agenda__post--reply i {
  font-style: italic;
}
/* line 629, ../scss/_base.scss */
.agenda__post--reply strong {
  font-weight: 600;
}
/* line 631, ../scss/_base.scss */
.agenda__post--reply a {
  margin: 0;
  display: inline;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  border-bottom: 1px dotted #000;
}
/* line 640, ../scss/_base.scss */
.agenda__post--reply a:hover {
  color: #e5b800;
}
/* line 645, ../scss/_base.scss */
.agenda__post--reply textarea {
  padding: 2.5rem;
  width: 100%;
  font-family: "proxima-nova", "helvetica", "arial", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
  border: 1px solid #CCC;
  outline: none;
  margin-bottom: 1rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
}
/* line 659, ../scss/_base.scss */
.agenda__post--reply textarea:hover {
  border: 1px solid #999;
}

/* line 665, ../scss/_base.scss */
.agenda__post--reply--info {
  font-size: 1.3rem;
  opacity: 0.8;
  font-weight: bold;
  font-style: normal;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0;
  color: #999;
  font-weight: 500;
  letter-spacing: 0.01em;
}
/* line 677, ../scss/_base.scss */
.agenda__post--reply--info a {
  font-size: inherit;
  color: inherit;
  padding: 3px;
}

/* Author pictures, to achieve circle-shape, the image needs to be as a background image

--------------------------------------------- */
/* line 688, ../scss/_base.scss */
.john_doe {
  background-image: url("../img/persons/Jonathan_Doe.png");
}

/* Event item
--------------------------------------------- */
/* line 696, ../scss/_base.scss */
#map-event {
  width: 100%;
  max-width: none;
}

/* Flexbox stuff
--------------------------------------------- */
/* line 704, ../scss/_base.scss */
.flex__container--100-height {
  min-height: 100vh;
}

/* line 708, ../scss/_base.scss */
.flex__container--75-height {
  min-height: 75vh;
}

/* line 712, ../scss/_base.scss */
section.quote .flex__container--75-height {
  /* Just making sure that the text doesn't overlap with the triangles */
  min-height: 100vh;
}

/* line 716, ../scss/_base.scss */
.flex__container--65-height {
  min-height: 65vh;
}

/* line 720, ../scss/_base.scss */
.flex__container--50-height {
  min-height: 50vh;
}

/* line 727, ../scss/_base.scss */
.flex__container--100-height,
.flex__container--75-height,
.flex__container--65-height,
.flex__container--50-height {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  max-width: 130rem;
  width: 90%;
  margin: 0 auto;
}

/* line 744, ../scss/_base.scss */
.flex__container--auto-height {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  max-width: 130rem;
  width: 90%;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 3;
  position: relative;
}

/* line 771, ../scss/_base.scss */
.flex__container--auto-height--members {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: auto;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  max-width: 130rem;
  width: 90%;
  margin: 0 auto;
  padding: 10% 0 5%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 3;
  position: relative;
}

/* line 799, ../scss/_base.scss */
.flex__column {
  flex-direction: column;
  -webkit-flex-direction: column;
}

/* line 804, ../scss/_base.scss */
.flex__row {
  flex-direction: row;
  -webkit-flex-direction: row;
}

/* Skewed elements
--------------------------------------------- */
/* line 816, ../scss/_base.scss */
.skew__top,
.skew__bottom,
.skew__footer,
.skew__hero {
  position: relative;
  width: 100%;
  z-index: 1;
  background-color: #fff;
}

/* line 823, ../scss/_base.scss */
.skew__top {
  margin-top: -7rem;
  height: 14rem;
  -webkit-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  -o-transform: skewY(-3deg);
  transform: skewY(-3deg);
}

/* line 834, ../scss/_base.scss */
.skew__bottom {
  margin-bottom: -7rem;
  height: 14rem;
  -webkit-transform: skewY(3deg);
  -moz-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  -o-transform: skewY(3deg);
  transform: skewY(3deg);
}

/* line 845, ../scss/_base.scss */
.skew__footer {
  top: 7rem;
  height: 14rem;
  -webkit-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  -o-transform: skewY(-3deg);
  transform: skewY(-3deg);
}

/* line 856, ../scss/_base.scss */
.skew__footer--fix {
  position: relative;
  margin-top: -14rem;
  z-index: 2;
}

/* line 862, ../scss/_base.scss */
.skew__hero {
  margin-bottom: -28rem;
  top: -60px;
  height: 26rem;
  -webkit-transform: skewY(3deg);
  -moz-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  -o-transform: skewY(3deg);
  transform: skewY(3deg);
}
/* line 872, ../scss/_base.scss */
.skew__hero .triangles__bigQuad--bottom {
  top: -272px;
}

/* Triangles
--------------------------------------------- */
/* line 886, ../scss/_base.scss */
.triangles__bigQuad--top,
.triangles__bigQuad--bottom,
.triangles__mediumDuo--top,
.triangles__mediumDuo--bottom,
.triangles__smallSolo--top,
.triangles__smallSolo--bottom {
  position: absolute;
}

/* line 890, ../scss/_base.scss */
.triangles__bigQuad--top {
  right: -5%;
  top: -274px;
}

/* line 895, ../scss/_base.scss */
.triangles__bigQuad--bottom {
  right: -5%;
  top: -133px;
}

/* line 900, ../scss/_base.scss */
.triangles__graphicDuo {
  position: relative;
  margin-bottom: 0rem;
}

.triangles__graphicDuo img {
    max-width: 400px;
    width: 90%;
    height: auto;
  }

/* line 905, ../scss/_base.scss */
.triangles__graphicDuo--contact {
  position: absolute;
}

/* line 909, ../scss/_base.scss */
.triangles__mediumDuo--top {
  left: 10%;
  top: 43px;
}

/* line 914, ../scss/_base.scss */
.triangles__mediumDuo--bottom {
  left: 10%;
  top: 43px;
}

/* line 919, ../scss/_base.scss */
.triangles__smallSolo--top {
  right: 20%;
  top: -52px;
}

/* line 924, ../scss/_base.scss */
.triangles__smallSolo--bottom {
  left: 10%;
  top: 88px;
}

/* Subpages
--------------------------------------------- */
/* line 933, ../scss/_base.scss */
.subpage__content--first,
.subpage__content--last {
  margin: 0 auto;
  max-width: 80rem;
  width: 90%;
  z-index: 2;
  position: relative;
}

/* line 941, ../scss/_base.scss */
.subpage__content--first {
  padding: 5% 0;
}

/* line 945, ../scss/_base.scss */
.subpage__content--last {
  padding: 7.5% 0 0;
}

/* line 949, ../scss/_base.scss */
.subpage__content--events {
  margin: 0 auto;
  padding: 10% 0 5%;
  max-width: 130rem;
  width: 90%;
  position: relative;
  z-index: 2;
}

/* line 958, ../scss/_base.scss */
.subpage__agenda--item {
  margin: 0 auto;
  max-width: 100rem;
  width: 90%;
  z-index: 2;
  position: relative;
  padding: 5% 0;
}

/* Lightboxes, Login and recommend a member
--------------------------------------------- */
/* line 971, ../scss/_base.scss */
.lightbox__content {
  margin: 7rem auto 20rem;
  max-width: 400px;
  width: 90%;
  text-align: center;
}
/* line 978, ../scss/_base.scss */
.lightbox__content input,
.lightbox__content textarea {
  font-family: "proxima-nova", "helvetica", "arial", sans-serif;
  padding: 20px 25px;
  outline: none;
  border: 2px solid #CCC;
  max-width: 400;
  width: 100%;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 988, ../scss/_base.scss */
.lightbox__content input:hover,
.lightbox__content textarea:hover {
  border: 2px solid #e5b800;
}
/* line 993, ../scss/_base.scss */
.lightbox__content form {
  margin: 30px 0 15px;
}
/* line 997, ../scss/_base.scss */
.lightbox__content a.button.login {
  float: left;
  margin-top: 0;
  background-color: #e5b800;
  width: 100%;
  padding: 15px 0;
  color: white;
  font-size: 18px;
}
/* line 1006, ../scss/_base.scss */
.lightbox__content a.button.login:hover {
  background-color: #cca400;
}
/* line 1011, ../scss/_base.scss */
.lightbox__content a.forgot__password {
  font-family: "proxima-nova", "helvetica", "arial", sans-serif;
  float: right;
  font-size: 16px;
  color: #999;
  margin-top: 20px;
  margin-bottom: 70px;
}
/* line 1019, ../scss/_base.scss */
.lightbox__content a.forgot__password:hover {
  color: #b38f00;
}

/* Footer
--------------------------------------------- */
/* line 1028, ../scss/_base.scss */
.footer__nav {
  text-align: center;
  position: relative;
}
/* line 1032, ../scss/_base.scss */
.footer__nav ul {
  margin: 3rem 0;
}
/* line 1036, ../scss/_base.scss */
.footer__nav li {
  margin: 0 1.5rem;
}
/* line 1040, ../scss/_base.scss */
.footer__nav a {
  color: white;
  font-size: 15pxrem;
  letter-spacing: 0.03em;
}
/* line 1045, ../scss/_base.scss */
.footer__nav a:hover {
  color: #e5b800;
}
/* line 1050, ../scss/_base.scss */
.footer__nav .footer__nav--copyright {
  color: #a7a7a7;
  font-size: 1.4rem;
  line-height: 160%;
  max-width: 28rem;
  width: 90%;
  margin: 0 auto;
}

/* Mobile menu
--------------------------------------------- */
/* line 1064, ../scss/_base.scss */
#nav-toggle {
  display: none;
  cursor: pointer;
  z-index: 1000;
}

/* line 1072, ../scss/_base.scss */
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 25px;
  background: white;
  position: absolute;
  display: block;
  content: '';
}

#nav-toggle span.dark-toggle,
#nav-toggle span.dark-toggle:before,
#nav-toggle span.dark-toggle:after {
  background: white;
}

/* line 1083, ../scss/_base.scss */
#nav-toggle span:before {
  top: -7px;
}

/* line 1087, ../scss/_base.scss */
#nav-toggle span:after {
  bottom: -7px;
}

/* line 1093, ../scss/_base.scss */
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  transition: all 200ms ease-in-out;
}

/* line 1097, ../scss/_base.scss */
#nav-toggle.active span {
  background-color: transparent;
}

/* line 1102, ../scss/_base.scss */
#nav-toggle.active span:before,
#nav-toggle.active span:after {
  top: 0;
}

/* line 1106, ../scss/_base.scss */
#nav-toggle.active span:before {
  transform: rotate(45deg);
}

/* line 1110, ../scss/_base.scss */
#nav-toggle.active span:after {
  transform: rotate(-45deg);
}

/* line 1114, ../scss/_base.scss */
.topnav__menu--mobile {
  position: absolute;
  left: 0;
  top: 100px;
  z-index: 999;
  width: 100vw;
  min-height: 150vh;
  height: auto;
  background-color: black;
  display: none;
}
/* line 1125, ../scss/_base.scss */
.topnav__menu--mobile ul {
  margin:10%;
  margin-top:20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: inline-block;
  align-items: center;
  -webkit-align-items: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  min-height: 150vh;
  height: auto;
  line-height: 2;
  font-size: 2.6rem;
width:80%;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;  
max-height:100%;
}

.topnav__menu--mobile .dropdown-toggle {
  color: #fff;
}

.topnav__menu--mobile ul ul {
  margin-top:0px;
  min-height:0;
  margin-bottom:0px;
  padding-bottom:0px;
}

.topnav__menu--mobile ul ul li {
  line-height:1;
}

.topnav__menu--mobile ul ul li a {
  margin-top:0px;
}

/* line 1148, ../scss/_base.scss */
.topnav__menu--mobile ul a, .topnav__menu--mobile ul a:hover {
  color: #fff;
}


/* Border-box fix*/
/* line 3, ../scss/_reset.scss */
html {
  box-sizing: border-box;
}

/* line 6, ../scss/_reset.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 27, ../scss/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

strong, b 
{
  font-weight: bold;
}

/* HTML5 display-role reset for older browsers */
/* line 37, ../scss/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 40, ../scss/_reset.scss */
body {
  line-height: 1;
}

/* line 43, ../scss/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 46, ../scss/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 50, ../scss/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 54, ../scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* The boring stuff
--------------------------------------------- */
/* line 4, ../scss/_typography.scss */
html {
  font-size: 10px;
}

/* line 8, ../scss/_typography.scss */
body {
  text-rendering: optimizeSpeed;
  word-wrap: break-word;
  word-break: break-word;
  font-family: "proxima-nova", "helvetica", "arial", sans-serif;
  font-size: 2rem;
  line-height: 160%;
}

/* line 17, ../scss/_typography.scss */
a, h1, h2, h4, h5, .events__item--date {
  font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  position: relative;
  z-index: 2;
  /*white-space: nowrap;*/
}

/* line 23, ../scss/_typography.scss */
a.button__postcomment {
  padding: 1rem 2.5rem;
  border-radius: 3px;
  font-size: 1.5rem;
  border-bottom: none;
  color: #FFF;
  background-color: #e5b800;
  float: right;
}
/* line 32, ../scss/_typography.scss */
a.button__postcomment:hover {
  color: #FFF;
  background-color: #b38f00;
}

/* line 38, ../scss/_typography.scss */
p {
  margin-bottom: 3rem;
}

/* line 42, ../scss/_typography.scss */
.white {
  color: white !important;
}
.white:hover {
  color: #e5b800 !important;
}

/* line 46, ../scss/_typography.scss */
p.ingress {
  font-size: 2.6rem;
  line-height: 160%;
  font-style: italic;
  opacity: 0.8;
  margin-bottom: 6rem;
}

/* line 54, ../scss/_typography.scss */
h1 {
  font-size: 9.2rem;
  text-align: center;
  line-height: 100%;
  font-weight: 600;
  letter-spacing: -0.03em;
  margin-bottom: 6rem;
  color: #333333;
}
/* line 64, ../scss/_typography.scss */
h1 a {
  font: inherit;
  word-break: break-word;
}

h1#hero_title {
  margin-top:300px;
  font-size: 4rem;
  font-weight:normal;
  margin-bottom: 1.8rem;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.7);
}

/* line 71, ../scss/_typography.scss */
h2 {
  font-size: 7.2rem;
  line-height: 120%;
  font-weight: 600;
  max-width: 710px;
  width: 90%;
  letter-spacing: -0.03em;
  margin-bottom: 6rem;
  color: #333333;
}

.modal-content h2 {font-size:3.5rem;}

/* line 82, ../scss/_typography.scss */
h3 {
  font-size: 3.2rem;
  text-align: center;
  line-height: 120%;
  font-weight: 600;
  letter-spacing: -0.03em;
  margin: 3rem 0 3rem 0;
  color: #333333;
}

h3#hero_title {
  font-size: 6rem;
  text-align: center;
  line-height: 100%;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0rem 0 3rem 0;
  color: #f9eb42;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 850px){
	h3#hero_title {
	font-size: 5rem;
	}
}
@media screen and (max-width: 650px){
	h3#hero_title {
	font-size: 1.25em;
	}
}
/* line 92, ../scss/_typography.scss */
h4 {
  font-size: 2.2rem;
  line-height: 120%;
  font-weight: 600;
}

/* line 98, ../scss/_typography.scss */
h5, h5 a {
  font-size: 2.1rem;
  line-height: 120%;
  font-weight: 600;
}

/* line 104, ../scss/_typography.scss */
h6 {
  text-transform: uppercase;
  letter-spacing: 0.4em;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 5rem 0 0.5rem;
}

/* line 112, ../scss/_typography.scss */
.text--white {
  color: white;
}

/* line 116, ../scss/_typography.scss */
.text--centered {
  text-align: center;
}

/* line 121, ../scss/_typography.scss */
h1.text--centered,
h2.text--centered {
  margin: 0 auto;
  text-align: center;
}

/* line 126, ../scss/_typography.scss */
section.quote h2 {
  margin-bottom: 0;
  max-width: 900px;
  position: relative;
}

/* Navigation items
--------------------------------------------- */
/* line 137, ../scss/_typography.scss */
.topnav--link a,
.topnav--link--subpage a,
.topnav--link--current a {
  font-size: 1.4rem;
}

/* Text columns
--------------------------------------------- */
/* line 145, ../scss/_typography.scss */
.mission__text--columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 85rem;
  width: 90%;
  justify-content: space-between;
}

/* line 154, ../scss/_typography.scss */
.mission__text--columns > div {
  max-width: 40rem;
  margin-right: 4.5rem;
}

/* line 159, ../scss/_typography.scss */
.mission__text--columns > div.right {
  margin-right: 0;
}

/* line 164, ../scss/_typography.scss */
.flex__container--65-height p,
.flex__container--75-height p {
  margin: 3rem auto 0;
  max-width: 60rem;
  width: 80%;
  text-align: center;
  color: #CCC;
}

/* line 172, ../scss/_typography.scss */
p.narrow-column {
  max-width: 72rem;
  width: 90%;
}

/* Chamber Master overrides */
h5.gz-subtitle {
  padding-left:15px;
}

#gzns .gz-event-facts,.gz-news-body div {
  line-height:140%;
} 

#gzns .btn-block {
  font-size:18pt !important;
}

#gzns .gz-subtitle, #gzns h3.gz-subtitle {
  font-size: 1.5rem !important;
  text-align: left !important;  
}

@media (min-width: 768px) {
  #gzns .gz-alphanumeric .btn {
  font-size:1.7rem !important;
  }
}

@media only screen and (max-width: 1680px) {
  /* line 3, ../scss/_responsive.scss */
  h1 {
    font-size: 7.2rem;
  }

  /* line 10, ../scss/_responsive.scss */
  .triangles__bigQuad--top,
  .triangles__bigQuad--bottom,
  .triangles__mediumDuo--top,
  .triangles__mediumDuo--bottom {
    transform: scale(0.7);
    -webkit-transition: all 50ms ease-in-out;
    -moz-transition: all 50ms ease-in-out;
    -ms-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
    transition: all 50ms ease-in-out;
  }

  /* line 19, ../scss/_responsive.scss */
  .skew__hero .triangles__bigQuad--bottom {
    top: -254px;
  }

  /* line 20, ../scss/_responsive.scss */
  .triangles__mediumDuo--bottom {
    top: 31px;
  }

  /* line 21, ../scss/_responsive.scss */
  .triangles__bigQuad--top {
    top: -256px;
  }

  /* line 22, ../scss/_responsive.scss */
  .triangles__mediumDuo--top {
    top: 32px;
  }

  /* line 23, ../scss/_responsive.scss */
  .triangles__bigQuad--bottom {
    top: -115px;
  }
}
@media only screen and (max-width: 1366px) {
  /* line 29, ../scss/_responsive.scss */
  a {
    /*margin-top: 3rem;*/
  }

  /* line 33, ../scss/_responsive.scss */
  .contact__text h1 {
    font-size: 6.2rem;
    line-height: 1.2;
  }

  /* line 38, ../scss/_responsive.scss */
  h2 {
    font-size: 6.2rem;
    line-height: 1.1;
  }
  /* line 42, ../scss/_responsive.scss */
  h2 section.quote {
    max-width: 800px;
    width: 90%;
  }

  /* line 50, ../scss/_responsive.scss */
  section.events,
  section.members,
  section.subpage {
    padding: 0;
  }

  /* line 54, ../scss/_responsive.scss */
  section.agenda {
    padding: 20rem 0 6rem;
  }

  /* line 58, ../scss/_responsive.scss */
  .subpage__content--events {
    padding: 5rem 0 5rem;
  }

  /* line 62, ../scss/_responsive.scss */
  .triangles__graphicDuo img {
    max-width: 350px;
    width: 90%;
    height: auto;
  }

  /* line 68, ../scss/_responsive.scss */
  .events__link--viewAll {
    margin-bottom: 0;
  }

  /* line 72, ../scss/_responsive.scss */
  .agenda__link--viewAll {
    margin-bottom: 9rem;
  }

  /* line 76, ../scss/_responsive.scss */
  .flex__events, .flex__agenda {
    margin: 4rem 0 0;
  }

  /* line 80, ../scss/_responsive.scss */
  .flex__container--75-height {
    min-height: 95vh;
  }

  /* line 85, ../scss/_responsive.scss */
  .triangles__bigQuad--top,
  .triangles__bigQuad--bottom {
    right: -15%;
  }
}
@media only screen and (max-width: 1366px) and (orientation: landscape) {
  /* line 92, ../scss/_responsive.scss */
  section.bg-contact .flex__container--100-height {
    min-height: 760px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 100, ../scss/_responsive.scss */
  html {
    font-size: 9px;
  }

  /* line 104, ../scss/_responsive.scss */
  a {
    z-index: 3;
    position: relative;
  }

  /* line 109, ../scss/_responsive.scss */
  .events__item, .agenda__item {
    max-width: 100%;
    flex: 1 0 100%;
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
  }

  /* line 117, ../scss/_responsive.scss */
  h1 {
    font-size: 6rem;
  }

  /* line 121, ../scss/_responsive.scss */
  h2 {
    font-size: 6rem;
    max-width: 540px;
    margin-bottom: 4rem;
  }

  /* line 130, ../scss/_responsive.scss */
  .triangles__bigQuad--top,
  .triangles__bigQuad--bottom,
  .triangles__mediumDuo--top,
  .triangles__mediumDuo--bottom {
    transform: scale(0.5);
  }

  /* line 134, ../scss/_responsive.scss */
  .triangles__bigQuad--top {
    top: -256px;
    right: -25%;
  }

  /* line 139, ../scss/_responsive.scss */
  .triangles__bigQuad--bottom {
    right: -21%;
    top: -128px;
  }

  /* line 144, ../scss/_responsive.scss */
  .triangles__mediumDuo--top {
    left: 50%;
    top: 17px;
  }

  /* line 149, ../scss/_responsive.scss */
  .triangles__mediumDuo--bottom {
    left: 10%;
    top: 18px;
  }

  /* line 155, ../scss/_responsive.scss */
  section.members,
  section.events {
    padding: 0rem;
  }

  /* line 159, ../scss/_responsive.scss */
  section.agenda {
    padding: 20rem 0 0rem;
  }

  /* line 163, ../scss/_responsive.scss */
  section.subpage {
    padding: 0 0 8rem;
  }

  /* line 167, ../scss/_responsive.scss */
  .events__item, .agenda__item {
    margin-bottom: 2.5rem;
  }

  /* line 171, ../scss/_responsive.scss */
  .flex__container--75-height {
    min-height: 90vh;
  }

  /* line 175, ../scss/_responsive.scss */
  .events__link--viewAll {
    margin-bottom: 2rem;
  }

  /* line 179, ../scss/_responsive.scss */
  .flex__events, .flex__agenda {
    margin: 6rem 0 0;
  }

  /* line 183, ../scss/_responsive.scss */
  .agenda__link--viewAll {
    margin-bottom: 4rem;
  }

  /* line 187, ../scss/_responsive.scss */
  .flex__container--65-height {
    min-height: 100vh;
    height: auto;
  }

  /* line 194, ../scss/_responsive.scss */
  section.hero,
  body.home section.footer,
  body.home section.quote {
    background-attachment: scroll;
  }
 
  .members__people--person i {
    margin-top:120px;
  }  
  
}


.display_mobile_menu {
  display:block;
}

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

  section.hero {
    /*background-size:auto;*/
  }
  
  .no_background_image_hero {
    background-image: url("../img/miami-beach-background.png");
    background-size: cover;
    background-attachment: fixed;
  }
  
  .entry-content ul {
    margin:10px;
  }  
  
  #theme_links{
    position:relative;t
    top:120px;
  }
  
  #bgvid {
    display:none;
  }
  
  .hero h1 {
    color:black;
  }
    
  .skew__hero {
    margin-bottom: -33rem;
    top:-120px;
  }  

  /* line 202, ../scss/_responsive.scss */
  h2 {
    margin-bottom: 3rem;
  }

  /* line 206, ../scss/_responsive.scss */
  .mission__text--columns > div {
    max-width: 50rem;
    margin-bottom: 3rem;
  }

  /* line 211, ../scss/_responsive.scss */
  section.agenda {
    padding: 24rem 0 0rem;
  }

  /* line 215, ../scss/_responsive.scss */
  .flex__events, .flex__agenda {
    margin: 4rem 0 0;
  }

  /* line 219, ../scss/_responsive.scss */
  section.events p, section.agenda p {
    width: 100%;
  }

  /* line 223, ../scss/_responsive.scss */
  .members__text {
    width: 100%;
  }

  /* line 227, ../scss/_responsive.scss */
  .topnav__menu {
    display: none;
  }

  /* line 231, ../scss/_responsive.scss */
  #nav-toggle {
    display: block;
    right: 6rem;
    top: -2.5rem;
  }

  /* line 237, ../scss/_responsive.scss */
  section.subpage {
    z-index: 2;
    position: relative;
  }
}
@media only screen and (max-width: 736px) {
  
  /* Overrides for Chamber master */
  #gzns .card-link i {
    left:-20px !important;
  }
  
  /* line 246, ../scss/_responsive.scss */
  h1 {
    font-size: 4.2rem;
    line-height: 1.2;
  }
  
  h1#hero_title {
    margin-top:70px !important;
  }  

  /* line 251, ../scss/_responsive.scss */
  h2 {
    font-size: 3.8rem;
  }

  /* line 255, ../scss/_responsive.scss */
  .contact__text h1 {
    font-size: 3.8rem;
    line-height: 1.2;
  }

  /* line 260, ../scss/_responsive.scss */
  a {
    margin-top: 1rem;
  }

  /* line 264, ../scss/_responsive.scss */
  html {
    font-size: 8px !important;
  }

  /* line 266, ../scss/_responsive.scss */
  .members__text {
    width: 100%;
    margin-bottom: 6rem;
  }

  /* line 272, ../scss/_responsive.scss */
  .triangles__bigQuad--top,
  .triangles__bigQuad--bottom {
    display: none;
  }

  /* line 276, ../scss/_responsive.scss */
  .triangles__mediumDuo--bottom {
    left: 36%;
    top: -4px;
  }

  /* line 281, ../scss/_responsive.scss */
  .triangles__mediumDuo--top {
    left: 20%;
    top: -3px;
  }

  /* line 286, ../scss/_responsive.scss */
  .triangles__graphicDuo {
    margin-bottom: 0rem;
  }

  /* line 290, ../scss/_responsive.scss */
  section.mission {
    min-height: 580px;
  }

  /* line 294, ../scss/_responsive.scss */
  section.agenda {
    padding: 14rem 0 0rem;
  }

  /* line 298, ../scss/_responsive.scss */
  .members__people--person:last-child {
    padding-bottom: 0;
  }
  
  .members__people--person i {
    margin-top:130px;
  }

  /* line 302, ../scss/_responsive.scss */
  .events__item, .agenda__item {
    margin-bottom: 1.5rem;
  }

  /* line 306, ../scss/_responsive.scss */
  .events__item--info {
    flex-grow: 3;
    align-self: auto;
    padding: 2rem 2.5rem;
  }

  /* line 312, ../scss/_responsive.scss */
  .events__item--date {
    padding: 3rem 2.5rem;
    min-width: 8rem;
  }

  /* line 317, ../scss/_responsive.scss */
  .agenda__item--info {
    padding: 2rem 2.5rem;
  }

  /* line 321, ../scss/_responsive.scss */
  li.li__inline {
    display: block;
  }

  /* line 325, ../scss/_responsive.scss */
  section.quote .flex__container--75-height {
    min-height: 600px;
  }

  /* line 329, ../scss/_responsive.scss */
  section.footer .flex__container--75-height {
    min-height: 600px;
  }

  /* line 333, ../scss/_responsive.scss */
  #nav-toggle {
    top: -0.5rem;
  }

  /* line 337, ../scss/_responsive.scss */
  .agenda__item--reply {
    flex-direction: column;
  }

  /* line 341, ../scss/_responsive.scss */
  .agenda__author {
    padding: 2rem;
  }

  /* line 345, ../scss/_responsive.scss */
  .agenda__author .agenda__author--imgwrapper {
    float: left;
    width: 8rem;
    height: 8rem;
    margin-right: 2rem;
  }

  /* line 353, ../scss/_responsive.scss */
  .agenda__author--name,
  .agenda__author--info {
    text-align: left;
  }
}
@media only screen and (max-width: 736px) and (orientation: portrait) {
  /* line 361, ../scss/_responsive.scss */
  section.mission {
    min-height: 800px;
  }

  /* line 365, ../scss/_responsive.scss */
  .flex__container--75-height {
    min-height: 90vh;
  }

  /* line 369, ../scss/_responsive.scss */
  section.subpage {
    padding: 0 0 12rem;
  }
}
@media only screen and (max-width: 736px) and (orientation: landscape) {
  /* line 377, ../scss/_responsive.scss */
  .mission__text--columns > div {
    max-width: none;
    margin-bottom: 3rem;
  }

  /* line 382, ../scss/_responsive.scss */
  .triangles__graphicDuo {

  }

  /* line 386, ../scss/_responsive.scss */
  section.quote .flex__container--75-height {
    min-height: 100vh;
  }

  /* line 390, ../scss/_responsive.scss */
  a {
    margin-top: 3rem;
  }

  /* line 394, ../scss/_responsive.scss */
  li.li__inline {
    display: inline;
  }

  /* line 398, ../scss/_responsive.scss */
  section.bg-contact .flex__container--100-height {
    min-height: 760px;
  }
}

.black_link {
  color:black;
}

.white_link {
  color:white;
}

@media only screen and (min-width: 800px) {
/*
  .topnav__menu--mobile {
    display:block;
  }
  */
  .display_mobile_menu {
    display:none;
  }  
  /* Overrides for Chamber master */
  #gzns .card-link i {
    left:-28px !important;
  }  
  
  .gz-cal-header h2 {
    font-size:4rem;
  }
  
}
@media only screen and (max-device-width: 800px) {
/*
  .topnav__menu--mobile {
    display:none;
  }
  */
}

.topnav__menu--mobile nav div ul li ul li a {
  color:white !important;
}
nav.dark ul.topnav__menu nav div ul li ul li a {
  color:black !important;
}
.topnav__menu--mobile div.social_links a.social_normal.black {
  color:white !important;
}

.no_background_image {
  background-image:none !important;
}

.mission blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  font-size:12pt;
}
.mission blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.mission blockquote p {
  display: inline;
}

.entry-content ul {
  list-style: disc;
  margin:30px;
}

.entry-content ul #winnerslist {
  margin:30px;
}

.bg_grey {
  background-color:grey;
}

.no_background_image_hero {
  background-image:none !important;
}

/*********************************************************** DFX CSS STYLE */


/* CSS Index - Home */

.experience-the-power-table{
  width:auto;
  margin:50px 0 0px 0;
  padding:0;
  border:#000 0px solid;
  margin-right:auto;
  margin-left:auto;
}
.services-table{
  width:auto;
  margin:50px 0 0px 0;
  padding:0;
  border:#000 0px solid;
  margin-right:auto;
  margin-left:auto;  
}
.see-all-benefits-table{
  width:auto;
  margin:-10px 0 0px 0;
  padding:0;
  border:#000 0px solid;
  margin-right:auto;
  margin-left:auto;  
}
.services-paragraphs{
  text-align:center;
  font-size:16px;
  line-height:22px;
  width:100%;
  padding:0px 0px 50px 0px;
  margin:0;
 }
.services-paragraphs br{
 display:none;
}
.services-paragraphs a{
 display:block;
}
.experience-title{
  font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  text-align:center;
  font-size:31px;
  width:100%;
  padding:0;
  margin:0;
 }
 .of-membership-title{
  font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  text-align:center;
  font-size:6rem;
  font-weight: 700;
  width:100%;
  padding:0;
  margin:0;
 }
 .experience-paragraph1{
  text-align:center;
  font-size:20px;
  width:100%;
  padding:0 0px 0 0px;
  margin:0;
 }
.experience-paragraph1 br{
 display:none;
}
.experience-paragraph2{
  text-align:center;
  font-size:20px;
  width:100%;
  padding:15px 0px 0 0px;
  margin:0;
 }
 .experience-connect{
  text-align:center;
  font-size:26px;
  letter-spacing: 6px;
  width:100%;
  padding:0;
  margin:15px 0 40px 0;
 }
.services-triangles-td{
 text-align:center;
 padding:0px 15px 0px 15px;
}
.services-triangles-td-titles{
 text-align:center;
 font-weight:semi-bold;
 font-size:26px;
 margin:0 10px 13px 10px;
 padding:8px 0px 5px 0px;
}
.services-triangles-td-titles br{
 display:none;
}
.services-title1{
 border-bottom:#ff9945 4px solid;
}
.services-title2{
 border-bottom:#43a5ff 4px solid;
}
.services-title3{
 border-bottom:#2cf5a7 4px solid;
}
.services-title4{
 border-bottom:#ff5d6e 4px solid;
}
.services-title5{
 border-bottom:#e656f6 4px solid;
}
.services-title6{
 border-bottom:#65eef8 4px solid;
}
.services-title7{
 border-bottom:#63f300 4px solid;
}
.services-title8{
 border-bottom:#fdcf19 4px solid;
}
.services-triangles-td a{
 color:#000;
 font-weight:normal;
 text-decoration:none;
}
.services-triangles{
 width:230px;
 padding:0 40px 0 40px;
}

.see-all-benefits-td{
 text-align:center;
 padding:0px 0px 0px 0px;
 background-image: url("../img/triangles-cta.png");
 background-repeat:no-repeat;
 background-size: 790px auto;
 background-position: center center;
 border:#000 0px solid;
 height:100px;
}
.see-all-benefits-title{
 text-align:center;
 font-size:29px;
 font-weight:bold;
 letter-spacing: 6px;
 padding:34px 0px 0px 0px;
 color:#000;
}
.see-all-benefits-title br{
 display:none;
}
.testimonials-title-td{
 text-align:center;
 padding:60px 0px 15px 0px;
}
.testimonials-title{
  text-align:center;
  font-size:26px;
  letter-spacing: 9px;
  width:100%;
  padding:0;
  margin:0px 0 15px 0;
 }
.testimonials-stars{
 width:130px;
}

@media screen and (max-width: 2114px){
 .experience-the-power-table{
  margin:-47px 0 0px 0;
  margin-right:auto;
  margin-left:auto; 
  width:auto;
 }
}
@media screen and (max-width: 1366px) {
  .experience-the-power-table{
  margin:-36px 0 0px 0;
  margin-right:auto;
  margin-left:auto;   
  width:auto;
 }
}
@media screen and (max-width: 1350px) {
 .services-triangles-td-titles br{
  display:block;
 }
 .services-triangles-td-titles{
  font-size:23px;
 }
 .experience-paragraph1 br{
  display:block;
 }
 .services-triangles{
  width:230px;
  padding:0 40px 0 40px;
 }
}
@media screen and (max-width: 1000px) {
  .triangles__graphicDuo img {
    max-width: 250px;
    width: 90%;
    height: auto;
  }
  .experience-the-power-table{
  margin:-10px 0 0px 0;
  margin-right:auto;
  margin-left:auto;
  width:auto; 
 }
 .see-all-benefits-td{
  background-size: 700px auto;
 }
 .see-all-benefits-title{
 text-align:center;
 font-size:26px;
 line-height: 30px;
 font-weight:bold;
 letter-spacing: 6px;
 padding:36px 0px 0px 0px;
 }
 .experience-paragraph2 br{
  display:none;
 }
 .experience-paragraph1 br{
  display:none;
 }
 .services-triangles{
  width:230px;
  padding:0 20px 0 20px;
 }
}

@media screen and (max-width: 800px) {
  .triangles__graphicDuo img {
    max-width: 100px;
    width: 90%;
    height: auto;
  }
  .experience-the-power-table{
  margin:10px 0 0px 0;
  margin-right:auto;
  margin-left:auto;  
  width:auto; 
 }
.experience-title{
  font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  text-align:center;
  font-size:20px;
  line-height:20px;
  width:100%;
  padding:0;
  margin:0 0 -20px 0;
 }
 .of-membership-title{
  font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  text-align:center;
  font-size:4rem;
  line-height:4rem;
  font-weight: 700;
  width:100%;
  padding:0;
  margin:0;
 }
.experience-paragraph1{
  text-align:center;
  font-size:18px;
  line-height:22px;
  width:100%;
  padding:0 10px 0 10px;
  margin:0;
 }
.experience-paragraph2{
  text-align:center;
  font-size:18px;
  line-height:22px;
  width:100%;
  padding:15px 10px 0 10px;
  margin:0;
 }
 .experience-connect{
  text-align:center;
  font-size:18px;
  letter-spacing: 1px;
  width:100%;
  padding:0;
  margin:15px 0 40px 0;
 }
.services-table{
  width:auto;
  margin:0px 0 0px 0;
  padding:0;
  border:#000 0px solid;
  margin-right:auto;
  margin-left:auto;   
}
.services-triangles-td{
 display:block;
 padding:0px 0px 0px 0px;
}
.services-triangles-td-titles{
 max-width:265px;
 padding:8px 0px 10px 0px;
}
 .services-triangles-td-titles br{
  display:none;
 }
.services-paragraphs br{
 display:block;
}
.services-paragraphs a{
 display:block;
 font-size:16px;
 margin-top:10px;
}
.see-all-benefits-td{
 background-image: url("../img/triangles-cta-mobile.png");
 background-size: 290px auto;
}
.see-all-benefits-title{
 text-align:center;
 font-size:26px;
 line-height: 30px;
 font-weight:bold;
 letter-spacing: 6px;
 padding:28px 0px 0px 0px;
}
.see-all-benefits-title br{
 display:block;
}
.testimonials-title-td{
 text-align:center;
 padding:60px 0px 0px 0px;
}
.testimonials-title{
  text-align:center;
  font-size:16px;
  letter-spacing: 9px;
  width:100%;
  padding:0;
  margin:0px 0 15px 0;
 }
.see-all-benefits-table{
  width:auto;
  margin:-25px 0 -40px 0;
  padding:0;
  border:#000 0px solid;
  margin-right:auto;
  margin-left:auto; 
}
}

 .testimonials-div2{
  /*background-image: url("../img/miami-beach-background.png");*/
  background:white;
	background-size: cover;
	display: block;
	margin:0em 0 0 0;
	z-index:999;
        clear:both; 
        width:100%;
        padding:70px 50px 70px 50px;
 }
.testimonial{
 background-color:#fff;
 border:none;
}
@media screen and (max-width: 800px) {
 .testimonials-div2{
        padding:25px 25px 25px 25px;
 }
}

.triangles2{
   margin: -120px 0 100px 0; 
  }

@media screen and (max-width: 1366px){
.triangles2{
   margin-bottom: 0px;
   margin-top:0; 
  }
.upcoming-events{
  font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  text-align:center;
  font-size:31px;
  width:100%;
  padding:0;
  margin:0 0 30px 0;
 }
 .triangles2{
   margin-bottom: 6em;
   margin-top:0; 
  }
}
@media screen and (max-width: 1000px){
 .triangles2{
   margin-bottom: 5em;
   margin-top:0; 
  }
}
@media screen and (max-width: 800px){
 .triangles2{
   margin-bottom: 2.6em;
   margin-top:0; 
  }
}

.calendar-of-events-button{
  font-size:1.5em;
  white-space:nowrap;
  margin-bottom:20px; 
  margin-top:20px; 
  display:block;
  background-color: #00b4f3;
  width: 100%;
  max-width: 460px;
  padding: 10px 80px;
  color:rgba(255, 255, 255, 1);
  font-size: 20px;
  font-weight: lighter;
  border-radius: 30px; 
  text-decoration:none;
  text-align: center;
}
.home-cta2{
 background:#fff;
 z-index:999;
}
.home-cta2 a:hover{
background-color: #0e2537;
color:#000;
}
.flex__events{
 margin-bottom:-8em;
}
.events-gallery-table{
 width:100%;
 border:#000 0px solid;
}
.events-gallery-table-title{
 width:100%;
 border:#000 0px solid;
}
.gallery-title-td{
 text-align:center;
 padding:60px 0px 15px 0px;
}
.gallery-title{
  text-align:center;
  font-size:26px;
  letter-spacing: 9px;
  width:100%;
  padding:0;
  margin:0px 0 15px 0;
 }
.gallery-title-td a{
 color:#000;
 font-weight:normal;
 text-decoration:none;
}
.gallery-photos-td{
 text-align:center;
 padding:0px 15px 0px 15px;
}
.gallery-photos-td a{
 color:#000;
 font-weight:normal;
 text-decoration:none;
}
.gallery-photos{
 width:90%;
}
.gallery-paragraphs{
  text-align:center;
  font-size:16px;
  line-height:22px;
  width:100%;
  padding:0px 0px 50px 0px;
  margin:0;
 }
@media screen and (max-width: 1366px){
 .flex__events{
  margin-bottom:-3em;
 }
}
@media screen and (max-width: 800px){
.calendar-of-events-button{
  font-size:1.5em;
  white-space:nowrap;
  margin-bottom:20px; 
  margin-top:20px; 
  display:block;
  background-color: #00b4f3;
  width: 100%;
  max-width: 460px;
  padding: 10px 20px;
  color:rgba(255, 255, 255, 1);
  font-size: 16px;
  font-weight: lighter;
  border-radius: 30px; 
  text-decoration:none;
  text-align: center;
}
 .gallery-title{
  text-align:center;
  font-size:20px;
  letter-spacing: 7px;
  width:100%;
  padding:0;
  margin:0px 0 15px 0;
 }
 .gallery-photos-td{
  display:block;
  text-align:center;
  padding:0px 15px 0px 15px;
 }
}

.weekly-newsletter{
 width:100%;
 padding:40px 0 50px 0;
 background:rgba(2, 113, 156, 0.8);
 background-image: url("../img/triangles-newsletter.png");
 background-repeat:no-repeat;
 background-size: 1500px auto;
 background-position: center center;
}
	.newsletter-table-top{
		display: block;
		width: 100%;
		max-width: 1300px;
		border:#c4c4c4 0px solid;
		border-radius: 10px;
		padding:40px 20px 10px 20px;
	}
	.newsletter-table-bottom{
		display: block;
		width: 100%;
		max-width: 1300px;
		border:#c4c4c4 0px solid;
		border-radius: 10px;
		padding:0px;
                text-align:center;
	}
	.newsletter-table-bottom-td{
		border:#c4c4c4 0px solid;
		width:1300px;
	}
	.newsletter-title-td{
		padding:0px 0px 0em 0px;
                width:44%;
                min-width: 550px;
                text-align:left;
		border:#000 0px solid;
	}
	
  .newsletter-title{
  		font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  		text-align:left;
  		font-size:6rem;
  		font-weight: 600;
  		padding:0;
  		margin:0;
  		color:#fff;
	}
	.newsletter-column-field {
		width: 40%;
		margin:0; 
		padding: 0px 0 0px 0;
		border:#000 0px solid;
	}
	
	#newsletter-error {
  	background-color:white;
  	color:red;
  	border-radius: 5px;
	}
	
	#newsletter-success {
  	background-color:#f9ed41;
  	color:black;
  	border-radius: 5px;
	}	
	
  .newsletter-column-field .newsletter-column-input {
		width: 40%;
    height: 50px;
		margin:0; 
		padding: 0px 0 0px 0;
		font-size: 20px;
		min-width:160px;
	}
	.newsletter-column-input::placeholder{
		text-align:left;
		color:#676767;
	}
	.newsletter-right-column{
		width: auto;
		padding: 0.5px 0 0px 0;
		border:#000 0px solid;
		vertical-align:top;
	}
	.newsletter-button{
		width: 200px;
		height: 50px;
		font-size: 20px;
		padding:0; 
		margin:0;
		background-color: #00b4f3;
		text-transform: lowercase;
		font-weight:normal;
		min-width:160px;
	}
	.newsletter-button:hover{
		background-color: #0e2537;
		color:#fff;
		cursor:pointer;
	}
	.weekly-newsletter-bottom-text1{
 		display:block;
		color:#fff;
		font-size: 26px;
		text-align:center;
		line-height: 18px;
		font-weight:400;
                padding:15px 0 0 10px;
		margin:0;
	}
	.weekly-newsletter-bottom-text1 br{
		display:none;
	}
	.weekly-newsletter-bottom-text2{
		display:block;
		color:#fff;
		font-size: 22px;
		text-align:center;
		line-height: 18px;
		font-weight:lighter;
		font-style: italic;
                padding:20px 0 0 10px;
		margin:0;
	}
	.weekly-newsletter-bottom-text2 br{
		display:none;
	}
.hundreds-joinded-table{
 width: 100%;
 max-width: 1300px;
 border:#000 0px solid;
 margin-bottom:2em;
}
.hundreds-joinded-td{
 text-align:center;
 padding:60px 0px 15px 0px;
}
.hundreds-joinded-title{
  text-align:center;
  font-size:26px;
  letter-spacing: 5px;
  width:100%;
  padding:0;
  margin:0px 0 15px 0;
 }
.hundreds-joinded-title br{
 display:none;
}
.hundreds-joinded-image{
 text-align:center;
 padding:0px 0px 0px 0px;
}
.joined-logos-horizontal{
 display:block;
}
.joined-logos-vertical{
 display:none;
}
@media screen and (max-width: 1066px){
 .weekly-newsletter{
  background-image: url("../img/triangles-newsletter-1000.png");
  background-repeat:no-repeat;
  background-size: 1000px auto;
  background-position: center center;
}
	.newsletter-title-td{
		padding:0px 0px 0em 0px;
                width:36%;
                min-width: 420px;
                text-align:left;
		border:#000 0px solid;
	}
	 .newsletter-title{
  		font-family: "sofia-pro", "helvetica", "arial", sans-serif;
  		text-align:left;
  		font-size:4.8rem;
  		font-weight: 600;
  		padding:3px 0 0 0;
  		margin:0;
  		color:#fff;
	}
	.hundreds-joinded-title{
  		 text-align:center;
 		 font-size:20px;
 		 letter-spacing: 5px;
 		 width:100%;
 		 padding:0 20px 0 20px;
 		 margin:0px 0 15px 0;
 }
}
@media screen and (max-width: 1024px){
	 .newsletter-table-top{
		display:table;
		width: 90%;
		border:#fff 0px solid;
		border-radius: 10px;
		padding:20px 5% 10px 5%;
	}
	.newsletter-title-td{
		display:block;
		width: 100%;
		min-width: 0px;
		text-align:center;
		border:#000 0px solid;
                padding:0px 0px 0em 0px;
	}
	.newsletter-title{
  		text-align:center;
  		font-size:3.75rem;
  		font-weight: 600;
  		padding:15px 0 15px 0;
  		margin:0;
  		color:#fff;
	}
	.newsletter-column-field{
		display:block;
		width: 100%;
		text-align:center;
		border:#000 0px solid;
	}
	.newsletter-column-input{
		width: 100%;
                height: 50px;
		margin:0; 
		padding: 0px 0 0px 0;
		font-size: 20px;
                border-radius:10px;
	}
	.newsletter-column-input::placeholder{
		text-align:center;
		color:#676767;
	}
	.newsletter-right-column{
		display:block;
		width: 100%;
		text-align:center;
		border:#000 0px solid;
	}
	.newsletter-button{
		width: 100%;
		height: 50px;
		font-size: 20px;
		padding:0; 
		margin:0;
		background-color: #00b4f3;
		text-transform: lowercase;
		font-weight:normal;
	}
	.weekly-newsletter-bottom-text1{
 		display:block;
		color:#fff;
		font-size: 20px;
		text-align:center;
		line-height: 18px;
		font-weight:400;
                padding:15px 0 0 0px;
		margin:0;
	}
	.weekly-newsletter-bottom-text1 br{
		display:block;
	}
	.weekly-newsletter-bottom-text2{
		display:block;
		color:#fff;
		font-size: 18px;
		text-align:center;
		line-height: 18px;
		font-weight:lighter;
		font-style: italic;
                padding:20px 0 0 0px;
		margin:0;
	}
	.weekly-newsletter-bottom-text2 br{
		display:block;
	}
	.hundreds-joinded-title br{
 		display:none;
	}
}

@media screen and (max-width: 800px){
  .weekly-newsletter{
   background-image: url("../img/triangles-newsletter-1000.png");
   background-repeat:no-repeat;
   background-size: 1000px auto;
   background-position: center center;
 }
	.newsletter-table-top{
		display:inline-block;
		width: 100%;
		border:#fff 0px solid;
		border-radius: 10px;
		padding:20px 5% 10px 5%;
	}
	.newsletter-title-td{
		display:inline-block;
		width: 100%;
		min-width: 0px;
		text-align:center;
		border:#000 0px solid;
                padding:0px 0px 0em 0px;
	}
	.newsletter-title{
  		text-align:center;
  		font-size:3.75rem;
  		font-weight: 600;
  		padding:0 0 15px 0;
  		margin:0;
  		color:#fff;
	}
	.newsletter-column-field{
		display:inline-block;
		width: 100%;
		text-align:center;
		border:#000 0px solid;
	}
	.newsletter-column-input{
		width: 100%;
                height: 50px;
		margin:0; 
		padding: 0px 0 0px 0;
		font-size: 20px;
                border-radius:10px;
	}
	.newsletter-column-input::placeholder{
		text-align:center;
		color:#676767;
	}
	.newsletter-right-column{
		display:inline-block;
		width: 100%;
		text-align:center;
		border:#000 0px solid;
	}
	.newsletter-button{
		width: 100%;
		height: 50px;
		font-size: 20px;
		padding:0; 
		margin:0;
		background-color: #00b4f3;
		text-transform: lowercase;
		font-weight:normal;
	}
	.weekly-newsletter-bottom-text1{
 		display:block;
		color:#fff;
		font-size: 20px;
		text-align:center;
		line-height: 18px;
		font-weight:400;
                padding:15px 0 0 0px;
		margin:0;
	}
	.weekly-newsletter-bottom-text1 br{
		display:block;
	}
	.weekly-newsletter-bottom-text2{
		display:block;
		color:#fff;
		font-size: 18px;
		text-align:center;
		line-height: 18px;
		font-weight:lighter;
		font-style: italic;
                padding:20px 0 0 0px;
		margin:0;
	}
	.hundreds-joinded-table{
	 margin-bottom:4em;
	}
	.weekly-newsletter-bottom-text2 br{
		display:block;
	}
 .joined-logos-horizontal{
  display:none;
 }
 .joined-logos-vertical{
  display:block;
 }
}
@media screen and (max-width: 500px){
  .weekly-newsletter{
   background-image: url("../img/triangles-newsletter-500.png");
   background-repeat:no-repeat;
   background-size: 500px auto;
   background-position: center center;
 }
.hundreds-joinded-td{
 text-align:center;
 padding:40px 0px 15px 0px;
}
.hundreds-joinded-table{
	 margin-bottom:5em;
	}
.hundreds-joinded-title{
  		 text-align:center;
 		 font-size:20px;
 		 letter-spacing: 5px;
 		 width:100%;
 		 padding:0 5px 0 5px;
 		 margin:0px 0 15px 0;
 }
.hundreds-joinded-title br{
 		display:block;
	}
}

/* CSS Header */

.topnav--logo{
	width: 184px;

}

@media screen and (max-width: 800px){
.topnav__logo{
      width:100%;

}
}

.social_links{
border-bottom:#088dba 1px solid;
width:100%;
text-align:right;
padding-bottom: 10px;
margin-bottom:-10px;
float:right;
position:relative;
top:-15px;
}

span.icon,em.icon {
  color:transparent;
  text-indent:-9999px;
  display:inline-block;
  width:0px;
  height:0px;
}

.social_links a i, .social_links a span.fa {
      color:#4db0f1;
}
    
.social_links a i:hover {
  color:#e5b800;
}    

.social_links a:hover {
  color:#e5b800;
}    

.social_links a.button.login{
  background-color: rgba(229,184,0,0.5);
  color: white;
  font-size: 18px;
  position:relative;
  top:0px;
  padding: 0px 10px;
  width: 100%;     
  margin-right:10px; 
  padding-bottom:2px;
  white-space:nowrap;
}
.social_links a.black{
  color:black;
}
.social_links a:hover{
  color:#e5b800;
}
.social_links a.social-normal{
  display:inline;
  margin: 10px 0px 0 0px; 
}
.white{
  color:white;
}
.topnav__menu--mobile .social_links a.social-normal {
  font-size:14px;
  margin:0px 5px;
  color:white;
  display:inline-block;
  margin-top:10px;
}

.top-bar-menu-items-free-orientation{
display:inline;
font-weight:normal;
border-right:#fff 1px solid;
padding:0 15px 0 10px;
color: #e5b800;
}
.top-bar-menu-items{
font-weight:normal;
border-right:#fff 1px solid;
padding:0 15px 0 10px;
}
.top-bar-menu-items-last{
font-weight:normal;
padding:0 0px 0 10px;
}
.top-bar-menu-phone{
font-weight:normal;
padding:0 15px 0 10px;
vertical-align:1px;
}

.yellow-promotion-bar{
 display:block;
 background-color:#f9ed41;
 color:#0e2537;
 margin-top: 110px;
 padding-top:5px;
 z-index:4;
 height:32px;
 width:100%;
 position: fixed;
 top:0px;
 left: 0;
 margin-left:0;
 text-align:center;
 font-family:Tahoma, Geneva, sans-serif;
 font-size:16px;
 letter-spacing:1px;
}
.yellow-promotion-bar.red{
  background-color:#4db0f1;
  padding:10px;
  color:white;
  height:46px;
}
.yellow-promotion-bar a{
 cursor:pointer;
 color:#0e2537;
 font-family:Tahoma, Geneva, sans-serif;
 font-size:16px;
 letter-spacing:1px;
 font-weight:normal;
}
.yellow-promotion-bar.red a{
  color:white;
}
.yellow-bar-link{
 cursor:pointer;
}
.yellow-bar-link:hover{
text-decoration:underline;
}

@media screen and (max-width: 1509px){
 .yellow-promotion-bar{
   display:block;
   margin-top: 118px;
   height:32px;
   font-size:16px;
   letter-spacing:1px;
 }
 .yellow-promotion-bar.red{height:46px;}
}
@media screen and (max-width: 1325px){
 .yellow-promotion-bar{margin-top: 148px;}
}

@media screen and (max-width: 1063px){
 .yellow-promotion-bar{
   display:block;
   margin-top: 205px;
   height:32px;
   font-size:16px;
   letter-spacing:1px;
 }
 .yellow-promotion-bar.red{height:46px;}
}
@media screen and (max-width: 1015px){
 .yellow-promotion-bar{
   display:block;
   margin-top: 205px;
   height:32px;
   font-size:15px;
   letter-spacing:1px;
   padding:3px 0px 0 0px;
 }
 .yellow-promotion-bar.red{height:46px;}
}
@media screen and (max-width: 850px){
 .yellow-promotion-bar{
   display:block;
   margin-top: 205px;
   height:32px;
   font-size:13px;
   line-height:18px;
   letter-spacing:0px;
   padding:7px 0px 0 0px;
}
  .yellow-promotion-bar a{
   font-size:13px;
   letter-spacing:0px;
   font-weight:normal;
   text-decoration:underline;
  }
  .yellow-promotion-bar.red{height:46px;}
}
@media screen and (max-width: 800px){
 .yellow-promotion-bar{
   display:block;
   margin-top: 108px;
   height:32px;
   font-size:13px;
   line-height:18px;
   letter-spacing:0px;
   padding:7px 0px 0 0px;
}
  .yellow-promotion-bar a{
   font-size:13px;
   letter-spacing:0px;
   font-weight:normal;
   text-decoration:underline;
  }
  .yellow-promotion-bar.red{height:46px;}
}
@media screen and (max-width: 736px){
 .yellow-promotion-bar{
   margin-top:108px;
  }
}
@media screen and (max-width: 650px){
 .yellow-promotion-bar{
   display:block;
   margin-top: 112px;
   height:50px;
   font-size:13px;
   line-height:18px;
   letter-spacing:0px;
   padding:7px 0px 0 0px;
}
  .yellow-promotion-bar a{
   font-size:13px;
   letter-spacing:0px;
   font-weight:normal;
   text-decoration:underline;
  }
}
@media screen and (max-width: 350px){
 .yellow-promotion-bar{
   display:block;
   margin-top: 102px;
   height:70px;
   font-size:13px;
   line-height:18px;
   letter-spacing:0px;
   padding:7px 5px 0 5px;
}
  .yellow-promotion-bar a{
   font-size:13px;
   letter-spacing:0px;
   font-weight:normal;
   text-decoration:underline;
  }
}

.home-h1-title{
	display:block;
	color:#fff;
	font-size:36px;
	font-weight:normal;
	line-height:22px;
	padding:380px 0 20px 0;
	margin:0;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
}
.home-h1-title br{
	display:none;
}
.home-h3-title{

    
	display:block;
	color: #f9eb42;
	font-size:66px;
	/*letter-spacing:-1px;*/
	line-height:100%;
	padding:20px 0 60px;
	margin:0;
	text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.7);
	
	
  /*font-size: 9.2rem;*/
  text-align: center;
  font-weight: 600;
  letter-spacing: -0.03em;
  width:auto;
  margin-right:auto;
  margin-left:auto;
  /*margin-bottom: 6rem;*/
  	
}
.testimonials-div{
 width:100%;
 max-width:900px;
 z-index:999;
 clear:both;
}
@media screen and (max-width: 1070px){
	.home-h1-title{
	display:block;
	color:#fff;
	font-size:28px;
	font-weight:normal;
	line-height:22px;
	padding:400px 0 20px 0;
	margin:0;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
}
	.home-h3-title {
	 font-size: 4.75rem;
	 padding:8px 0 40px 0;
	}
.testimonials-div{
 width:100%;
 max-width:700px;
 z-index:999;
 clear:both;
}
}
@media screen and (max-width: 850px){
	.home-h1-title{
	display:block;
	color:#fff;
	font-size:26px;
	font-weight:normal;
	line-height:24px;
	padding:300px 0 0px 0;
	margin:0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
.home-h1-title br{
	display:block;
}
	.home-h3-title {
	 font-size: 2.7rem;
	 padding:8px 0 16px 0;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	}
.testimonials-div{
 width:100%;
 max-width:350px;
 z-index:999;
 clear:both;
}
}
@media screen and (max-width: 350px){
 .home-h1-title{
	display:block;
	color:#fff;
	font-size:26px;
	font-weight:normal;
	line-height:24px;
	padding:310px 0 0px 0;
	margin:0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
 }
 .home-h3-title {
	 font-size: 2.65rem;
	 padding:8px 0 16px 0;
	 text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
 }
}

.see-all-benefits-button1{
  font-size:20px;
  white-space:nowrap;
  margin-bottom:20px; 
  margin-top:20px; 
  display:inline-block;
  background-color: #00b4f3;
  width: auto;
  padding: 10px 80px;
  color:rgba(255, 255, 255, 1);
  font-weight: lighter;
  border-radius: 30px; 
  text-decoration:none;
}
.home-cta1 a:hover{
background-color: #0e2537;
color:#000;
}
@media screen and (max-width: 1366px){
 .see-all-benefits-button1{
   font-size:1em;
   white-space:nowrap;
   margin-bottom:20px; 
   margin-top:20px; 
   display:inline-block;
   background-color: #00b4f3;
   width: auto;
   padding: 10px 80px;
   color:rgba(255, 255, 255, 1);
   font-weight: lighter;
   border-radius: 30px; 
   text-decoration:none;
 }
}
@media screen and (max-width: 850px){
 .see-all-benefits-button1{
   font-size:12px;
   white-space:nowrap;
   margin-bottom:20px; 
   margin-top:20px; 
   display:inline-block;
   background-color: #00b4f3;
   width: auto;
   padding: 10px 40px;
   color:rgba(255, 255, 255, 1);
   font-weight: lighter;
   border-radius: 30px; 
   text-decoration:none;
 }
}

.view-more-arrow{
 text-align:center;
 padding:0;
 margin:6.25em 0 0 0;
 display:block;
}
 .view-more-arrow p{
 text-align:center;
 color:#fff;
 font-size: 18px;
 line-height: 16px;
 padding:0;
 margin:0em 0 10px 0em;
}
.view-more-down-arrow{
 width:50px;
 max-width:50px;
 padding:0;
 margin:0em 0 0 0em;
 }
@media screen and (max-width: 850px){
 .view-more-arrow{
  text-align:center;
  padding:0;
  margin:6em 0 0 0;
 }
@media screen and (max-width: 350px){
 .view-more-arrow{
  text-align:center;
  padding:0;
  margin:3em 0 0 0;
 }
}

.grecaptcha-badge { opacity:0;}

.ds-element.in-form hr {display:none;}

#menu-item-3775 {background-color:red;}
#menu-item-3790 {background-color:red;}