/*
Theme Name:     CCC 2017
Description:    CCC 2017 Coming Soon
Design:         Untitled Era LLC
Development:    Untitled Era LLC
Author URI:     http://untitledera.com
Template:       twentyseventeen
Version:        1.8311
*/


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

@import url("//hello.myfonts.net/count/329738");
  

/*--ADA--*/
.skip-to-content-link {
  left: 50%;
  position: absolute;
  transform: translate(-100vw, -100vh);
}

.skip-to-content-link {
  background: #FF0000;
  color: #fff !important;
  height: auto;
  padding: 11px 0;
  position: absolute;
  transition: transform 0.3s;
  font-weight: 700;
  width: 200px;
  margin-left: -100px;
  z-index: 9;
  text-align: center;
}

.skip-to-content-link:focus {
    transform: translate(0, 0);
}
  
  
/*@font-face {
  font-family: 'ProximaNova';
  src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/329738_0_0.eot');
  src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/329738_0_0.eot?#iefix') format('embedded-opentype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/329738_0_0.woff2') format('woff2'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/329738_0_0.woff') format('woff'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/329738_0_0.ttf') format('truetype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/329738_0_0.svg#wf') format('svg');
  font-weight: 800;
}
 

@font-face {

font-family: 'ClarendonBT';
font-weight:normal;
font-style: normal;
src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_0_0.eot');src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_0_0.eot?#iefix') format('embedded-opentype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_0_0.woff') format('woff'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_0_0.ttf') format('truetype');}


@font-face {

font-family: 'ProximaNova';
font-weight: normal;
font-style: italic;
src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_9_0.eot');src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_9_0.eot?#iefix') format('embedded-opentype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_9_0.woff') format('woff'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_9_0.ttf') format('truetype');}


@font-face {

font-family: 'ProximaNova';
font-weight: 700;
font-style: italic;
src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_A_0.eot');src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_A_0.eot?#iefix') format('embedded-opentype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_A_0.woff') format('woff'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_A_0.ttf') format('truetype');}


@font-face {

font-family: 'ProximaNova';
font-weight: normal;
font-style: normal;
src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_B_0.eot');src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_B_0.eot?#iefix') format('embedded-opentype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_B_0.woff') format('woff'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_B_0.ttf') format('truetype');}


@font-face {

font-family: 'ProximaNova';
font-weight: 700;
font-style: normal;
src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_C_0.eot');src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_C_0.eot?#iefix') format('embedded-opentype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_C_0.woff') format('woff'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/26B5E2_C_0.ttf') format('truetype');}


@import url("//hello.myfonts.net/count/338d6e");

  
@font-face {
font-family: 'ProximaNova';
font-weight: 600;
font-style: normal;
src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/338D6E_0_0.eot');
src: url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/338D6E_0_0.eot?#iefix') format('embedded-opentype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/338D6E_0_0.woff2') format('woff2'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/338D6E_0_0.woff') format('woff'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/338D6E_0_0.ttf') format('truetype'),url('https://classiccarclubmanhattan.com/wp-content/themes/ccc2016/fonts/338D6E_0_0.svg#wf') format('svg');
}*/


.isapp #gdpr-user-opt,
.isapp .userway,
.isapp #global-footer,
.isapp #global-header {
	display: none !important;
}

/*--- GLOBAL ---*/
#wpadminbar {
/*   display: none !important; */
  z-index: 99999999;
}

.tab-and-below,
.mobile-only {
  display: none !important;
}

.tablet-portrait-and-below,
.tablet-only { 
  display: none;
}

.desktop-only {
  display: inherit;
}

.not-mobile {
  /* display: inherit; */
}

.tablet-and-below {
  display: none !important;
}

.tab-portrait-and-below {
  display: none;
}

.tablet-landscape-and-above {
  display: block;
}

.above-tab-portrait {
  display: block;
}

html,
body {
  
}

html {
  /* background: #212121; */
  color:#000;
  width: 100%;
  padding: 0;
  margin: 0;
  /* min-height: calc(100vh); */
  /* overflow: visible; */
}

/*html::-webkit-scrollbar {
    -webkit-appearance: none;
}

html::-webkit-scrollbar:vertical {
    width: 11px;
}

html ::-webkit-scrollbar {
    -webkit-appearance: none !important;
    width: 7px !important;
}
html ::-webkit-scrollbar-thumb {
    border-radius: 4px !important;
    background-color: rgba(0,0,0,.5) !important;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) !important;
}*/

body {
  padding: 0;
  margin: 0;
  font-family: "ProximaNova", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  display: block;
  padding-top: 142px;
  padding: 0;
  /* min-height: calc(100vh - 142px); */
  background: #000;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  /* min-height: 100vh; */
  color: #fff;
  overflow-y: scroll;
}

.page-id-5 .small-wrapper h2 p:last-of-type,
#pier-top-section p:last-of-type,
p {
  margin-bottom: 1em;
  margin-top: 0;
}

p:last-of-type {
/*   margin-bottom: 0em; */
}

p.p1,
p.p2,
p.p3,
p.p4,
p.p5,
p.p6 {
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-family: "ProximaNova", sans-serif;
}

h1 {
  font-size: 60px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: .5em;
  position: relative;
  /* text-transform: uppercase; */
}

h1.L {
  font-size: 90px;
  line-height: 1.05;
  z-index: 9;
  /* line-height: .5; */
}

blockquote,
h2 {
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.15;
  margin-bottom: 20px;
}

h3 {
  font-size: 18px;
  font-weight: 800;
  font-style: normal;
  line-height: 1.25;
  margin-bottom: 8px;
}

h4 {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 7px;
  position: relative;
  text-transform: uppercase;
}

.q .top_question,
h5 {
  font-size: 12px;
  font-weight:400;
  letter-spacing: 1px;
  letter-spacing: .1em;
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 20px;
}

h6 {

}

h1 p,
h2 p,
h3 p,
h4 p,
h5 p {
  margin: 0;
}

h1 a,
h2 a,
h3 a,
h4 a {
  color: inherit;
  text-decoration: none;
}

blockquote {
  font-weight: 800;
  margin: 75px 0;
}

blockquote * {
  margin: 0;
}

blockquote:after {
  content: ' ';
  width: 100px;
  height: 1px;
  background: grey;
  margin: 30px auto;
  display: block;
}

img {
    display: block;
}

a,
a:visited,
a:active {
  color:inherit;
  text-decoration:none;
  background:none;
}

a:hover {
  text-decoration: none;
  color: inherit;
}

.section-block ul {
  padding: 0;
  padding-left: 1em;
}

.section-block a {
  /* text-decoration: underline; */
}

.entry-content a {
    color: #aa1e00;
    text-decoration: none;
}

.entry-content a:hover {
    color:inherit;
}

h1.heading {
  margin-top: 2em;
  margin-bottom: 1em;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.border {
  border: 2px solid #87898c;  
}

.text-shadow {
  text-shadow: 1px 1px 1px rgba(0,0,0,.45);
}

ul, li {
  margin:0;
  padding: 0;
}

.pointer {
  cursor: pointer;
}

.block {
  display: block;
}

.hide {
  display: none;
}

.hide-imp {
  display: none !important;
}

.inline-block {
  display: inline-block !important;
}

.inline-offset {
  margin-right: -6px !important;
}

.opacity-zero {
  opacity: 0;
}

.relative {
  position: relative !important;
}

.normal-weight {
  font-weight: 400;
}

.semibold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.black {
  font-weight: 800;
}

.italic {
  font-style: italic;
}

.no-float {
  float:none !important;
}

.no-letter-spacing {
  letter-spacing: 0;
}

.middle-align,
.v-align {
  vertical-align: middle;
}

.bottom-align {
  vertical-align: bottom;
}

img {
  box-shadow: none !important;
  border-radius: 0 !important;
  /* outline: 1px solid red; */
}

hr {
  height: 2px;
  width: 100%;
  background: #fff;
  border:none !important;
  margin: 0 0 20px;
}

.non-mobile-break,
.cleared {
  clear:both;
}

.spacer {
  display: block;
  min-height: 100px;
}

.montserrat-font {
  font-family: 'Montserrat', sans-serif;
}

.entypo {
  font-family: 'entypo';  
}

.entypo2 {
  font-family: 'entypo2';  
}

.entypo-social-plus {
  font-family: 'entypo-social-plus-2016';  
}

.capitalize {
  text-transform: capitalize;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

.no-text-transform {
  text-transform: none;
}

.non-break {
    display: inline-block;
}

.centered-text {
    text-align: center;
}

.left-text {
    text-align: left;
}

.right-text {
    text-align: right;
}

.center-elem {
  margin-left: auto !important;
  margin-right: auto !important;
  display: table;
}

.fixed-elem {
  position: fixed !important;
  overflow: hidden;
  height: 100%;
}

.left-elem,
a.left-elem {
  margin-left:0;
  margin-right: 1em;
}
.inline-elem,
a.inline-elem {
  display: inline-block;
}

.float-left {
  float:left !important;
}
  
.float-right {
  float:right !important;
}

.fine-print {
  font-size: 0.777em;
}

.blocked {
  display:block;
}

.fixed {
  position: fixed;
}

.no-break {
    display: inline-block;
}

.text-group {
  margin-bottom: 3em;
}

.input-group {
  margin-bottom: 3em;
}

a.black-color,
.black-color {
  color: #000;
}

#page-content .small-wrapper .nested-white-color a,
.nested-white-color a,
a.white-color,
.white-color {
  color: #fff;
}

a.grey-color,
.grey-color {
  color: #a0a0a0;
}

a.grey2-color,
.grey2-color {
  color: #7c7c7c;
}

.nested-orange-link a,
a.orange-color,
.orange-color {
  color: #FF5500;
}

.orange-color:hover,
.orange-hover:hover {
  color: #FF7633;
}

a.orange-background,
.orange-background {
  background: #FF5500;
}

a.orange-background:hover,
.orange-background:hover {
  background: #FF7633;
}

a.darkgrey-background,
.darkgrey-background {
  background: #232323;
}

a.grey-background,
.grey-background {
  background: #343434;
}

a.grey-background:hover,
.grey-background:hover {
  background: #343434;
}

/*#page-content a:after,
a.orange-color:not(.no-hover):after,
.orange-color:not(.no-hover):after {
  content: ' ';
  background: #FF5500;
  color: #000;
  opacity: 0;
  position: absolute;
  top: -9px;
  left: -9px;
  width: 100%;
  height: 100%;
  z-index: -1;
  padding: 10px;
}*/

/*#page-content a:hover:not(.no-hover):after,
a.orange-color:not(.no-hover):hover:after,
.orange-color:not(.no-hover):hover:after {
  content: ' ';
  background: #FF5500;
  color: #000 !important;
  opacity: 1;
  position: absolute;
  top: -4px;
  left: -4px;
  width: 100%;
  height: 100%;
  z-index: -1;
  padding: 4px;
}

html a#drive-tribe-icon:hover:after {
  content: ' ';
  top: -5px !important;
  left: -5px !important;
  width: 100%;
  height: 100%;
  z-index: -1;
  padding: 5px !important;
}*/

a.orange-color:hover svg path {
  content: ' ';
  fill: #fff !important;
}

#page-content a:hover:not(.no-hover),
a.orange-color:hover,
.orange-color:not(.no-hover):hover {
  /* color: #000 !important; */
}

#page-content a {
  /* position: relative; */
}

a.red-color,
.red-color {
  color: #c90c14;
}


a.black-background,
.black-background {
  background: #173C4D;
}

a.white-background,
.white-background {
  background: #fff;
}

a.grey-background,
.grey-background {
  background: grey;
}

a.green-background,
.green-background {
  background: #98C233;
}

a.red-background,
.red-background {
  background: #f00;
}






/*--SSBA--*/
.single .ssba a {
  font-size: .75em;

  font-weight: normal;
  position: relative;
  top: .5em;
  display: inline-block;
}

.ssba img,
.ssba .ssba_tumblr_share img,
.ssba .ssba_google_share img,
.ssba .ssba_email_share img,
.ssba .ssba_facebook_share img,
.ssba .ssba_twitter_share img {
  display: none !important;
}

.ssba_email_share:after {
  content: "\e653";
  font-family: 'entypo-social-plus-2016';
  line-height: 1 !important;
}

.ssba_facebook_share:after {
  content: "\e652";
  font-family: 'entypo-social-plus-2016';
  line-height: 1;
}

.ssba_twitter_share:after {
  content: "\e642";
}

.ssba_tumblr_share:after {
  content: "\e642";
}

.ssba_google_share:after {
  content: "\e642";
}

.ssba_tumblr_share:after,
.ssba_google_share:after,
.ssba_email_share:after,
.ssba_facebook_share:after,
.ssba_twitter_share:after {
  /* font-size: 1em; */
  background-color: #0b1f2c;
  font-weight: normal;
  margin-left: 0.5em;
  color: #fff;
  width: 1em;
  height: 1em;
  overflow: hidden;
  border-radius: 999999999em;
  text-align: right;
  line-height: 1;
  display: inline-block;
  text-align: center;
  float: right;
  padding: .35em;
}

/*--WPCF7--*/
.contact-form-row {
  margin-bottom: 2em;
}

::-webkit-input-placeholder {
  color: #000;
}

:-moz-placeholder {
  color: #000;
}

::-moz-placeholder {
  color: #000;
}

:-ms-input-placeholder {
  color: #000;
}

.wpcf7 p {
  margin:0;
}

.contact-row {
  margin-bottom: 1.5em;
}

div.wpcf7 img.ajax-loader[style*="visibility: hidden;"] {
    display: none;
}

div.wpcf7 img.ajax-loader[style*="visibility: visible;"] {
    display: block;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors,
span.wpcf7-form-control-wrap,
span.wpcf7-not-valid-tip {
  border: none;
  padding: 0;
  margin: 0;
  color: #fff;
}

.wpcf7 .third-column {
  width: 31.33%;
  margin-right: 3%;
}

.two-forms-column input {
  width: 35% !important;
  float: left;
  margin-right: 10% !important;
}

.two-forms-column span:last-of-type input {
  margin-right: 0% !important;
}

body .wpcf7 input[type=submit] {
  background: #FF5500 !important;
  
  /* width: 200px; */
  /* max-width: 200px; */
}

.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=phone],
.wpcf7 input[type=password],
.wpcf7 textarea {
  padding: .7em 2.5%;
  width: 95%;
  margin-bottom: 0;
  border: 2px solid #000 !important;
}

.wpcf7 .half-column input[type=text],
.wpcf7 .half-column input[type=email],
.wpcf7 .half-column input[type=phone],
.wpcf7 .half-column input[type=password],
.wpcf7 .half-column textarea {
  padding: .7em 2.5%;
  width: 95%;
}

/*--UL LI--*/
.indented-list {
  display: block;
}

.indented-list li {
  padding-left: 3em; 
  margin-bottom: 2em;
  display: block;
}

.bullet:before {
  content: '•';
  margin-right: 10px;
  margin-bottom: 2px;
}

.bulletted-list li {
  margin-bottom: .25em !important;
  margin-left: 1.35em;
}



/*--SLICK--*/
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 1;
  font-size: 50px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -20px;
  padding: 0;
  border: none;
  text-indent: 0;
  padding: 0;
  color: #fff;
  height: 49px;
  /*   margin-top: -2%; */
  font-weight: normal;
  top: 50%;
  font-family: 'ClarendonBT', sans-serif;
  z-index: 999;
}

.slick-prev:hover,
.slick-next:hover {
  background: transparent;
}
.slick-prev:before,
.slick-next:before {
  display: none;
  content: '';
}


.slick-prev {
  left: 25px;
}

.slick-next {
  right: 25px;
}


.slick-prev:before {
  content: "\00AB";
}

.slick-next:before {
  content: "\00BB";
}

.slick-dots {

}

#slick-indicator-container {
  position: fixed;
  bottom: 7px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 999;
}

.slick-dots li {
  display: inline-block;
}

.slick-dots li.slick-active button {
  background: #fff;
}

.slick-dots li button {
  padding: 0;
  width: auto;
  max-width: none;
  margin: 0;
  border: 2px solid #fff;
  margin: 0 5px;
  border-radius: 99em;
  width: 13px;
  height: 13px;
  background: transparent;
  text-indent: -500px;
}


/*--GRID--*/
.grid-image {
  max-width: 100%;
  width: 80%;
  margin: 0 auto;
}

.center-container {
  position: absolute;
  top: 0;
  left:0;
  height:100%;
  width: 100%;
  max-height: 100%;
}

.center-elm-container {
  display: table;
  table-layout: fixed;
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
}

.center-elm {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  height: 100%;
}

.bottom-elem {
  display: table-cell;
  vertical-align: bottom;
}

.no-banner {
  padding-top: 135px;
}

.no-banner.large {
  padding-top: 165px;
}

.zero-section-block {
  z-index: 9;
  position: relative;
  margin-bottom: 0 !important;
}

.large-section-block {
  margin-bottom: 8em !important;
  z-index: 9;
  position: relative;
}

.search .hentry,
.blog .hentry,
.section-block {
  margin-bottom: 70px !important;
  z-index: 9;
  position: relative;
}

.half-section-block {
  margin-bottom: 50px !important;
  z-index: 9;
  position: relative;
}

.qtr-section-block {
  margin-bottom: 20px !important;
  z-index: 9;
  position: relative;
}

.eight-section-block {
  margin-bottom: 7px !important;
  z-index: 9;
  position: relative;
}

.bottom-padding-instead-of-margin {
  margin-bottom: 0em !important;
  padding-bottom: 3.5em !important;
}

.section-title {
  margin-bottom: 15px !important;
}

#page-content {
  /* min-height: calc(100vh - 66px - 260px); */
  min-height: 100vh;
  margin: 0;
  overflow: hidden;
  /* background: #000; */
  background: transparent;
  z-index: 1;
  position: relative;
}

.full-wrapper {
  width: 100%;
  max-width: 100%;
  margin:0 auto;
  padding: 0;
  position: relative;
  display: block;
}

.xllarge-wrapper {
  width: 96%;
  margin:0 auto;
  /* padding: 0; */
  position: relative;
  display: block;
  /* max-width: 1470px; */
}

.xlarge-wrapper {
  width: 95%;
  margin:0 auto;
  /* padding: 0; */
  position: relative;
  display: block;
  /* max-width: 1470px; */
}

/*#FSForm,*/
.large-wrapper {
  width: 92%;
  /* width: calc(100% - 280px); */
  margin:0 auto;
  /* padding: 0; */
  position: relative;
  display: block;
  /* max-width: 1100px; */
}

.wrapper {
  width: 80%;
  margin:0 auto;
  padding: 0;
  position: relative;
  display: block;
  max-width: 1265px;
}

.medium-wrapper {
  width: 80%;
  margin:0 auto;
  padding: 0;
  position: relative;
  display: block;
  max-width: 840px;
}

.small-wrapper {
  width: 75%;
  margin:0 auto;
  padding: 0;
  position: relative;
  display: block;
  max-width: 800px;
}

.xsmall-wrapper {
  width: 70%;
  margin:0 auto;
  padding: 0;
  position: relative;
  display: block;
  max-width: 650px;
}

.no-max-width {
  max-width: none !important;
}

.maxwidth-350 {
  max-width:350px !important;
}

.maxwidth-750 {
  max-width: 750px !important;
}

.one-em-padding {
  padding: 1em !important;
}

.two-em-padding {
  padding: 2em !important;
}

.three-em-padding {
  padding: 3em !important;
}

.four-em-padding {
  padding: 4em !important;
}

.five-em-padding {
  padding: 5em !important;
}

.six-em-padding {
  padding: 6em !important;
}

.seven-em-padding {
  padding: 7em !important;
}

.eight-em-padding {
  padding: 8em !important;
}

.nine-em-padding {
  padding: 9em !important;
}

.ten-em-padding {
  padding: 10em !important;
}

.eleven-em-padding {
  padding: 11em !important;
}

.twelve-em-padding {
  padding: 12em !important;
}

.thirteen-em-padding {
  padding: 13em !important;
}

.five-percent-em-padding {
  padding: 5% !important;
}

.ten-percent-em-padding {
  padding: 10% !important;
}

.no-top-bottom-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.no-LR-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;  
} 

.minheight-50 {
  min-height:50px;
}

.minheight-150 {
  min-height:150px;
}

.minheight-250 {
  min-height:250px;
}

.minheight-350 {
  min-height:350px;
}

.minheight-450 {
  min-height:450px;
}

.minheight-550 {
  min-height:550px;
}

.minheight-650 {
  min-height:650px;
}

.full-width-section {
  padding: 11em 0;
  width: 100%;
}

.full-width {
  width:100%;
}

.full-width-padding {
  padding: 70px 0;
}

.no-LR-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;  
}

.bottom-border {
  border-bottom: 5px solid;
}

.short-para {
  max-width: 801px;
  margin: 0 auto 4em;
}

.extra-short-para {
  max-width: 703px;
  margin: 0 auto 4em;
}

.two-column-text {
  -webkit-column-count: 2;
  -webkit-column-gap: 5em;
  -moz-column-count: 2;
  -moz-column-gap: 5em;
  column-count: 2;
  column-gap: 5em;              
}

.board-members-container,
.three-column-text {
  -webkit-column-count: 3;
  -webkit-column-gap: 5em;
  -moz-column-count: 3;
  -moz-column-gap: 5em;
  column-count: 3;
  column-gap: 5em;
}

.full-column {
  position: relative;
  width:100%;
  margin-right: 0% !important;
  float: none;
}

.half-column {
  position: relative;
  width: 46.5%;
  margin-right: 7%;
  float: left;
}

.half-column.slim {
  width: 49%;
  margin-right: 2%;  
}

.third-column {
    width: 30%;
    margin-right:5%;
    float: left;
    position: relative;
}

.third-column.slim {
  width: 32%;
  margin-right: 2%;
}

.twothirds-column {
    width: 65%;
    margin-right:5%;
    float: left;
}

.forth-column {
    width: 20%;
    margin-right: 6.66%;
    float: left;
    position: relative;
}

.forth-column.slim {
    width: 23.5%;
    margin-right: 2%;
}

.threeforths-column {
    width: 73.75%;
    margin-right: 5%;
    float: left;
}

.fifth-column {
    width: 16%;
    margin-right:5%;
    float: left;
}

.fifth-column.slim {
    width: 18.4%;
    margin-right: 2%;
}

.sixth-column {
    width: 12.5%;
    margin-right: 5%;
    float: left;
}

.sixth-column.slim {
    width: 15%;
    margin-right: 2%;
}

.last-column,
.no-margin {
    margin: 0% !important;
}

.no-padding {
    padding: 0 !important;
}

.ninety-ninety {
  width:90%;
  margin: 0;
  float: left;
}

.eighty-eighty {
  width:80%;
  margin: 0;
  float: left;
}

.seventy-seventy {
  width:70%;
  margin: 0;
  float: left;
}

.sixty-sixty {
  width:60%;
  margin: 0;
  float: left;
}

.fifty-fifty {
  width:50%;
  margin:0;
  float: left;
}

.forty-forty {
  width:40%;
  margin: 0;
  float: left;
}

.thirty-thirty {
  width:33.33%;
  margin: 0;
  float: left;
}

.twentyfive-twentyfive {
  width:25%;
  margin:0;
  float: left;
  padding: 0;
}

.eigth-eigth {
  width:12.5%;
  margin:0;
  float: left;
  padding: 0;  
}



.center-column {
  float:none;
  margin-right: auto !important;
  margin-left: auto !important;
}

.no-top-margin {
    margin-top:0 !important;
}

.no-bottom-margin {
    margin-bottom:0 !important;
}

.clear {
  clear:both;
}

.fadeIn {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(Opacity=100);
  -moz-opacity:1 !important;
  -khtml-opacity:1 !important;
  opacity:1 !important;  
}

::selection {
  background: #ff6008;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #ff6008;
  color: #fff;
  text-shadow: none;
}

#login-page input[type="submit"],
body button, 
body .button, 
body input[type="button"] {
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  display: inherit;
  font-size: .75em;
  padding: 1em 2em;
  font-weight: normal;
  border-radius: 0;
  border: 2px solid #000;
  letter-spacing: .075em;
  display: block;
  max-width: 302px;
  width: 80%;
  margin: 1em auto 2em;
  float: none;
  vertical-align: top;
  text-align: center;
  line-height: 1;
  font-family: "ProximaNova", sans-serif;
}

select,
input[type=text],
input[type=search],
input[type=email],
input[type=phone],
input[type=telephone],
input[type=password],
textarea {
  border:none;
  border-radius: 0;
  width: 90%;
  padding: .7em 0;
  margin: 0 0 1em 0;
  resize: none;
  background: white;
  color: #000;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 5%;
  padding-right: 5%;
}

textarea,
textarea:focus {
  border: none;
  overflow: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; 
}

body input.big-button,
body button.big-button,
body a.big-button {
  font-size: 1.125em;
  font-weight: bold;
  padding: .75em 0;
}

a.thin-buttons,
button.thin-buttons {
  max-width: 150px;
}

a.side-margins,
button.side-margins {
  margin: 1em 2em 2em;
}

.one-em-right-margin {
  margin-right: 2em !important;
}

.input-group {
  display: block;
  margin-bottom: 2em;
}

html body .no-border {
  border-width: 0px !important;
}



.layer-top,
.layer-middle,
.layer-bottom {
-webkit-transition: all 1200ms cubic-bezier(0.445, 0.050, 0.550, 0.950); 
   -moz-transition: all 1200ms cubic-bezier(0.445, 0.050, 0.550, 0.950); 
     -o-transition: all 1200ms cubic-bezier(0.445, 0.050, 0.550, 0.950); 
        transition: all 1200ms cubic-bezier(0.445, 0.050, 0.550, 0.950); /* easeInOutSine */

-webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); 
   -moz-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); 
     -o-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); 
        transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); /* easeInOutSine */ 
}

#homepage-section-indicator,
#header-icons,
#mobile-global-nav li,
.thumb-bg-hover,
#dropdown-bg svg polygon {
-webkit-transition: all 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950); 
   -moz-transition: all 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950); 
     -o-transition: all 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950); 
        transition: all 500ms cubic-bezier(0.445, 0.050, 0.550, 0.950); /* easeInOutSine */

-webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); 
   -moz-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); 
     -o-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); 
        transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); /* easeInOutSine */
}

#mobile-global-nav {
-webkit-transition: opacity 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
   -moz-transition: opacity 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition: opacity 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition: opacity 500ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}



.underlay-ani-item polygon {
-webkit-transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
   -moz-transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
     -o-transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
        transition: all 300ms cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */

-webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); 
   -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); 
     -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); 
        transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */
}


/*-- FAST TRANSITION --*/
.message,
.the-form,

.confessions--scroll-down,
.hide-btn.right-arrow-hover,
.show-btn.left-arrow-hover,


#mobile-global-nav ul li a img,
#mobile-global-nav ul img,
.orange-link-underline-hover-nested .target,
/*.thumb-bg-hover,*/
svg polyline,
svg circle,
svg,
.orange-color,
.close-modal line,
.orange-hover,
/*#homepage-section-indicator,*/

.orange-link-underline-hover,
#social-container a,
#social-container a svg path,
a.down-arrow svg polyline,
.transition,
.transition polyline,

.search-button,
#filter.active-search form,
#filter.active-search .form-container,

#global-header,
#car-modal-info,
#page-content a,
#page-content svg,
#mobile-global-nav ul li a,
#page-content a:after,
a.orange-color:after,
.orange-color:after,
#page-content .small-wrapper a,
a.orange-color,
.orange-color,
.car-thumb,
.thumb-hover,
#member-icon h5,

#mobile-nav-button .bar,
#mobile-nav-button .bar:after,
#mobile-nav-button .bar:before,
#mobile-nav-button .bar.middle-bar {
-webkit-transition: all 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
   -moz-transition: all 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
     -o-transition: all 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
        transition: all 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
        transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */


-webkit-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
   -moz-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
     -o-transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
        transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */

-webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */


}



.section-indicator,
#page-load,
#homepage-section-intro .large-wrapper,
#page-load,
.filter {
-webkit-transition: opacity 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
   -moz-transition: opacity 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
     -o-transition: opacity 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
        transition: opacity 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
        transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

 {
-webkit-transition: background 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
   -moz-transition: background 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
     -o-transition: background 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
        transition: background 350ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); 
        transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}


/*-- SLOW OPAC --*/

.fade-in-elem-1,
.fade-in-elem-2,

.wrapper-fade-in,
#homepage-section-intro a.down-arrow,
#homepage-section-intro .large-wrapper {
-webkit-transition: opacity 750ms cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; 
   -moz-transition: opacity 750ms cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; 
     -o-transition: opacity 750ms cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; 
        transition: opacity 750ms cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; /* ease-in-out */

-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; 
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; 
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; 
        transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000) !important; /* ease-in-out */
}

/*-- MEDIUM TRANSITION --*/
/*#homepage-section-indicator,*/
/*.section-indicator */
{
-webkit-transition: opacity 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition: opacity 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
     -o-transition: opacity 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
        transition: opacity 900ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */

-webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); 
        transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}

.modal {
-webkit-transition: opacity 300ms cubic-bezier(0.550, 0.085, 0.680, 0.530); 
   -moz-transition: opacity 300ms cubic-bezier(0.550, 0.085, 0.680, 0.530); 
     -o-transition: opacity 300ms cubic-bezier(0.550, 0.085, 0.680, 0.530); 
        transition: opacity 300ms cubic-bezier(0.550, 0.085, 0.680, 0.530); /* easeInQuad */

-webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); 
   -moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); 
     -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); 
        transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); /* easeInQuad */
}


/*--BUTTONS--*/
.left-arrow-button {
  width: 32px;
  margin-left: 9px;
  position: relative;
  top: -1px;
}

h5.middle-align {
  line-height: 1;
}

.down-arrow {
  width: 50px;
}

.arrow-button svg {
  display: block;
  width: 100%;
}



/*--HEADER--*/
#mobile-global-nav.active-mobile-nav #member-menu h5 {
  top: 0vh;
}

#mobile-global-nav #member-menu h5 {
  top: 100vh;
}

#member-icon {
  position: absolute;
  top: 55px;
  right: 85px;
  z-index: 999;
}

#member-icon h5 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-weight: 800;
  margin: 0;
  margin-right: 20px;
}

#member-icon svg {
  display: inline-block;
  vertical-align: middle;
}

#member-menu {
  background: #232323;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50vw;
  height: 100vh;
  color: #fff;
  z-index: 99;
}

#main-menu-container {
    overflow-y: scroll;
    height: 100vh;
}

#member-menu .inner {
  padding-top: 160px;
  padding-left: 50px;
}

.layer-top {
  transform: translateX(2000px);
}

.layer-middle {
  transform: translateX(-2000px);
}

.layer-bottom {
  transform: translateX(2000px);
}

.mobile-nav-active-body #dropdown-bg .layer-top {
  transform: translateX(0px);
}

.mobile-nav-active-body #dropdown-bg .layer-middle {
  transform: translateX(0px);
}

.mobile-nav-active-body #dropdown-bg .layer-bottom {
  transform: translateX(0px);
}

.mobile-nav-active-body #dropdown-bg {
  left: 0vw;
}
#dropdown-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  left: -100vw;
  overflow: hidden;
}

#dropdown-bg svg {
  position: absolute;
  width: 150%;
  left: -10%;
  height: 150%;
  top: -20%;
  /* transform: translateX(-1000px); */
}

#dropdown-bg svg polygon {
  opacity: 1;
}

#dropdown-bg svg polygon.opacity-zero {
  opacity: 0;
}

.has-fullscreen-item {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
}

.copyright {
  font-size: 12px;
  margin-top: 8px;
  color: #b5b5b5;
}

.copyright a {
  color: #b5b5b5;
}

.single-car #page-content {
	min-height: 100vh;
}



#global-header {
  width: 100%;
  width: 160px;
  position: relative;
  z-index: 999999;
  padding: 0em 0;
  /* background: #fff; */
  top: 0;
  left: 0;
  margin-bottom: 0;
  /* border-bottom: 1px solid #B0B3B7; */
  position: fixed;
  /* outline: 1px solid red; */
  height: 80px;
  /* overflow: hidden; */
  /* opacity: 0; */
}

#global-header.active-header {
/*   background: rgba(0,0,0,.85); */
  height: 130px;
}

.has-popup #global-header.active-header {
/*   background: rgba(0,0,0,.0); */
  height: 0px;
}

#global-header.active-mobile-nav.active-header {
/*   background: rgba(0,0,0,.0); */
  height: 0px;
}

#header-icons .uppercase {
  display: none;
}

#header-icons {
  opacity: 0;
}

.active-mobile-nav #header-icons {
  opacity: 1;
}

#global-header.active-mobile-nav #header-icons .uppercase {
  display: block;
}

body.admin-bar {
  /* padding-top: calc(66px + 32px); */
}

body.admin-bar #global-header {
  /* top: 32px; */
}

#logo {
  display: block;
  width: 75px;
  float: left;
  top: 0;
  position: fixed;
  text-align: center;
  line-height: 0;
  padding: 0;
  margin: 0em 0;
  left: 30px;
  top: 30px;
}

#logo svg {
  z-index: 99999;
  position: relative;
  display: block;
}

#desktop-global-nav {
  display: block;
  float: right;
  margin-top: 0;
  position: relative;
  padding: 0;
  /* width: 80%; */
  /* overflow: hidden; */
}

#desktop-global-nav ul li  {
  display: inline-block;
  margin: 0 0 0 0.875em;
  line-height: 1;
  padding: 1.55em 0;
  position: relative;
}

#desktop-global-nav ul li a {
  font-size: 0.75em;
  line-height: 1;
  color: #9B9C9E;
  font-weight: normal;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}

#mobile-global-nav ul li.current-page-ancestor a,
#mobile-global-nav ul li.current-menu-item a,
#mobile-global-nav ul .current_page_parent a,
#mobile-global-nav ul li a:hover,

#desktop-global-nav ul li.current-page-ancestor a,
#desktop-global-nav ul li.current-menu-item a,
#desktop-global-nav ul .current_page_parent a,
#desktop-global-nav ul li a:hover {
  /* color: #FF5500; */
}


#mobile-global-nav ul li a img {
  max-width: 0px;
  opacity: 0;
  margin-right: 0px;
}

#mobile-global-nav ul li.current-page-ancestor a img,
#mobile-global-nav ul li.current-menu-item a img,
#mobile-global-nav ul .current_page_parent a img,
#mobile-global-nav ul li a:hover img {
  max-width: 100px;
  opacity: 1;
  margin-right: 15px;
}

#mobile-nav-button {
  
}

#logo img {
  margin: 0 auto;
  image-rendering: auto;
}

#mobile-nav-button {
  display: block !important;
  color: #fff;
  background: transparent;
  font-weight: normal;
  text-align: center;
  width: 33px;
  /* height: 21px; */
  position: relative;
  float: none !important;
  padding: 0 0;
  top: 53px;
  margin-left: 1em;
  background: #000;
  /* padding: 9px 0px; */
  left: 95px;
  position: fixed;
  /* outline: 1px solid red !important; */
  height: 15px;
  width: 33px;
  height: 33px;
  
  

	
  
}

#mobile-nav-button .bar {
  background: #fff;
  width: 17px;
  height: 1px;
  position: absolute;
  left: 8px;
  top: 16px;
  margin-left: 0;
  margin: 0 auto;
  /* margin-bottom: 6px; */
  -ms-transform-origin: 100% 100%; /* IE 9 */
  -webkit-transform-origin: 50% 50%; /* Safari and Chrome */
  -moz-transform-origin: 100% 100%; /* Firefox */
  -o-transform-origin: 100% 100%; /* Opera */
}

/* #mobile-nav-button:hover .bar:after, */
/* #mobile-nav-button:hover .bar:before, */
/* #mobile-nav-button:hover .bar { */
/*   background: #FF5500; */
/* } */

#mobile-nav-button .bar:after {
  content: ' ';
  width: 100%;
  height: 1px;
  background: #fff;
  top: 5px;
  position: absolute;
  left: 0;
}

#mobile-nav-button .bar:before {
  content: ' ';
  width: 100%;
  height: 1px;
  background: #fff;
  top: -5px;
  position: absolute;
  left: 0;
}

#mobile-nav-button.active-mobile-nav-button .bar:after {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 0px;
  opacity: 0;
  transform: rotate(360deg);
}

#mobile-nav-button.active-mobile-nav-button .bar:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(270deg);
  top: 0px;
}





#mobile-nav-button .bar.bottom-bar {
  margin-bottom: 0;
}
#mobile-nav-button.active-mobile-nav-button .bar {
  /* position: absolute; */
  /* top: 17px; */
  /* left: 8px; */
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#mobile-nav-button.active-mobile-nav-button .top-bar {
  /*-ms-transform: rotate(135deg);*/
  /*-webkit-transform: rotate(135deg);*/
  /*transform: rotate(-135deg);*/
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 6px;
}

#mobile-nav-button.active-mobile-nav-button .middle-bar {
  /*max-height:0px;*/
  /*overflow: hidden;*/
  /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
  /*filter:alpha(opacity=0);*/
  /*-moz-opacity:0;*/
  /*-khtml-opacity:0;*/
  /*opacity:0;*/
  top: -1px;
  /* left: 8px; */
  /*-ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(-245deg);*/
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#mobile-nav-button.active-mobile-nav-button .bottom-bar {
  /*-ms-transform: rotate(45deg);*/
  /*-webkit-transform: rotate(45deg);*/
  /*transform: rotate(-45deg);*/
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /* opacity:0; */
  top: -8px;
  /* margin: 0; */
  /* width: 30px; */
}

#mobile-global-nav .large-wrapper {
  position: relative;
  z-index: 9;
}

#mobile-global-nav .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

#mobile-global-nav,
#mobile-global-nav .menu-header-container {
  position: fixed;
  margin-top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f0f0f0;
  z-index: 99999;
  display: block;
  overflow: hidden;
}

#mobile-global-nav {
  max-height: 0;
  display: block !important;
  top: -100vh;
  /* background: #000; */
  /* background: url(img/classiccarclub-header-bg.jpg); */
  /* background-size: cover; */
  /* background: red; */
  /* background: transparent; */
  opacity: 0;
}

#mobile-global-nav.active-mobile-nav {
  top: 0px !important;
  z-index: 9999;
  max-height: 5000px;
  overflow: visible;
  opacity: 1;
}

#mobile-global-nav ul {
  margin: 0;
  padding: 0;
  width: 100%;
  /* height: 100%; */
  margin-top: 160px;
}

#mobile-global-nav.active-mobile-nav li {
  top: 0vh;
  opacity: 1;
}

#mobile-global-nav li {
  /* width: 80%; */
  margin: 0 auto 2em;
  display: block;
  /* width: 100%; */
  margin: 0 auto 21px;
  text-align: left;
  /* display: table; */
  position: relative;
  top: 100vh;
  opacity: 0;
}

#mobile-global-nav li:nth-of-type(1){
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;  
}

#mobile-global-nav li:nth-of-type(2){
  -webkit-transition-delay: 40ms;
  transition-delay: 40ms;
}

/*.popup-logo,*/
#mobile-global-nav li:nth-of-type(3){
  -webkit-transition-delay: 80ms;
  transition-delay: 80ms;  
}

#mobile-global-nav li:nth-of-type(4){
  -webkit-transition-delay: 120ms;
  transition-delay: 120ms;  
}

#mobile-global-nav li:nth-of-type(5){
  -webkit-transition-delay: 160ms;
  transition-delay: 160ms;  
}

#mobile-global-nav li:nth-of-type(6){
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;  
}

#mobile-global-nav li:nth-of-type(7){
  -webkit-transition-delay: 240ms;
  transition-delay: 240ms;  
}

#mobile-global-nav li:nth-of-type(8){
  -webkit-transition-delay: 260ms;
  transition-delay: 260ms;  
}

#mobile-global-nav li:nth-of-type(9){
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;  
}

#mobile-global-nav li:nth-of-type(10){
  -webkit-transition-delay: 340ms;
  transition-delay: 340ms;  
}

#mobile-global-nav li:nth-of-type(11){
  -webkit-transition-delay: 380ms;
  transition-delay: 380ms;  
}

#mobile-global-nav li:nth-of-type(12){
  -webkit-transition-delay: 420ms;
  transition-delay: 420ms;  
}

#mobile-global-nav li:nth-of-type(13){
  -webkit-transition-delay: 460ms;
  transition-delay: 460ms;  
}



#mobile-global-nav ul li a {
  /* width: 100%; */
  /* text-align: left; */
  display: block;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  font-weight: 800;
  display: table;
}

#mobile-global-nav .dropdown-social {
  text-align: center;
}

#mobile-global-nav .dropdown-social a {
  display: inline-block;
  width: auto;
  margin: 0 .45em;
  font-size: 1.25em;
}


/*--FOOTER--*/
#global-footer .large-wrapper {
  /* width: calc(100% - 60px); */
}

#footer-logo img {
  width: 100px;
  position: relative;
  top: 2em;
  left: 1em;
}

#global-footer {
  background: #232323;
  color: #fff;
  width: 100%;
  text-align: left;
  position: relative;
  padding: 70px 0 30px;
  margin: 0;
  /* position: absolute; */
  /* bottom: 0; */
  /* text-align: center; */
  font-size: 14px;
  line-height: 1.65;
  font-weight: 800;
  z-index: 9;
}

#global-footer a {
  /* color: #fff; */
  /* text-decoration: underline; */
  /* font-weight: 500; */
}

#global-footer #footer-links a {
  position: relative;
  display: inline;
  line-height: 1.75;
}

#global-footer .social-container a {
  color: red;
  text-decoration: none;
  margin:0 .25em;
  font-size: 1.25em;
}

#global-footer a:hover {
  /* color: #fff; */
}

#global-footer h4 a {
  color: #fff;
}

#global-footer h4 {
    margin-bottom: 1.5em;
  
}

.footer-divider {
  display: inline-block;
  margin:0 1em;
}

#global-footer hr {
  /* margin: 4em 0 3em; */
  /* height: 1px; */
}

#global-footer ul li {
  display: block;
}

.centered-text-split-column-left-image-always .fixed-image-height {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.centered-text-split-column-left-image-always .var-image-height {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.centered-text-split-column-left-image-always .text-container {
  float: right;
  padding: 5em 0;
}




/*--HOMEPAGE--*/
.homepage-cinegraph video {
  /*width: 130%;*/
  /*height: 130%;*/
  /*top: -15%;*/
  /*position: absolute;*/
  z-index: -99999;
  position: relative;
}

.orange-link-underline-hover-nested .target,
.orange-link-underline-hover {
  border-bottom: 1px solid transparent;
  padding-bottom: 2px;
  display: table;
}

.orange-link-underline-hover-nested:hover .target,
.orange-link-underline-hover:hover,
#homepage-section-two .half-section-block a {
  /*border-bottom: 1px solid #FF5500;*/
  /*padding-bottom: 2px;*/
  color: #7c7c7c;
}

#homepage-section-indicator.homepage-section-five {
  opacity: 0;
}

#homepage-section-indicator {
  position: fixed;
  bottom: 150px;
  /* bottom: 70vh; */
  left: 20px;
  z-index: 9999;
  transform: rotate(90deg);
  g); */
  transform-origin: 100% -100%;
  transform-origin: 0% 200%;
  cursor: pointer;
}

#homepage-section-indicator .stripes {
  position: relative;
  /* display: inline-block; */
  /* margin-right: 4px; */
  float: left;
}

#homepage-section-indicator .stripes svg {
  height: 9px;
  width: auto;
  display: block;
  position: relative;
}

.homepage-section-intro .section-indicator.homepage-section-intro,
.homepage-section-two .section-indicator.homepage-section-two,
.homepage-section-three .section-indicator.homepage-section-three,
.homepage-section-four .section-indicator.homepage-section-four,
.homepage-section-five .section-indicator.homepage-section-five,

.section-indicator.active {
  left: 0px;
  /* opacity: 1; */
  /* max-width: 500px; */
  max-height: 100px;
  /* overflow: hidden; */
  opacity: 1;
}

.indicator-container {
  /* display: inline-block; */
  /* width: 150px; */
  float: left;
  position: relative;
  top: 0;
  margin: 0;
  margin-top: -4px;
  margin-left: 9px;
  /* width: 0; */
  /* height: 0; */
  overflow: hidden;
  line-height: 1;
}

.section-indicator {
  /* transition-property: opacity, left; */
  /* position: fixed; */
  /* transform: rotate(90deg); */
  /* left: -1000px; */
  /* max-width: 0px; */
  max-height: 0px;
  /* overflow: hidden; */
  display: block;
  opacity: 0;
  width: auto;
  left: -100px;
  top: -7px;
  float: left;
  font-size: 16px;
  color: #fff;
}

#homepage-section-indicator .arrow {
  position: relative;
  display: inline-block;
  position: absolute;
  top: -9px;
  right: -18px;
  height: 100%;
  line-height: 1.1;
  font-size: 22px;
}

.page-load #page-load {
  /* height: 100%; */
  opacity: 1;
  top: 0vh;
}

#page-load {
  background: #000;
  /* background: #fff; */
  /* background-image: url(assets/img/Icon_preload_2.gif); */
  /*background-image: url(img/ccc-Logo.png);*/
  background-size: 75px auto;
  background-position: center calc(50% - 50px);
  /* background-position: center; */
  background-repeat: no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* max-width: 0px; */
  /* max-height: 0px; */
  z-index: 9999;
  opacity: 0;
  overflow: hidden;
  top: -100vh;
}

#page-load-img {
  /* background: #000; */
  /*background-image:;*/
  /*background-image: url(img/ccc-Logo.png);*/
  /*background-size: 75px auto;*/
  /*background-position: center calc(50% - 50px);*/
  /*background-position: center;*/
  /*background-repeat: no-repeat;*/
  position: absolute;
  top: 50%;
  left: 50%;
  width: 140px;
  height: 140px;
  margin-left: -70px;
  margin-top: -70px;
}

#page-load-img svg {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
  z-index: 99999;
  -webkit-animation:spin 1s linear infinite;
  -moz-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


#homepage-section-five article:nth-of-type(4),
#homepage-section-four article:nth-of-type(4) {
  display: none;
}

.background-heading-accent {
  position: absolute;
}

#homepage-section-intro .background-heading-accent {
  width: 1020px;
  top: 190px;
  left: 250px;
  z-index: 0;
}

#homepage-section-two .background-heading-accent {
  width: 80%;
  width: 650px;
  top: 45px;
  left: -120px;
  z-index: 0;
}

#homepage-section-three .background-heading-accent {
  width: 70%;
  top: 23px;
  left: -40px;
  z-index: -1;
  height: 90px;
}

h1.L a {
  padding-bottom: 0;
  border-bottom: 2px solid #fff;
}

.right-arrow-container {
  margin-top: 10px;
}

#next-event svg,
#prev-event svg,
.back-to-top svg,
#featured-post-banner .read-article svg,
article .arrow svg,
.left-arrow-hover svg,
a.down-arrow svg,

#next-event svg polyline,
#prev-event svg polyline,
.back-to-top svg polyline,
#featured-post-banner .read-article svg polyline,
article .arrow svg polyline,
.left-arrow-hover svg polyline,
.right-arrow-hover svg polyline,
a.down-arrow svg polyline {
  position: relative;
}

a.down-arrow:hover svg polyline {
  transform: translateY(3px);
}

a.down-arrow:hover svg {
  transform: translateY(2px);
}

/*--RIGHT ARROW--*/
#next-event:hover svg polyline,
#featured-post-banner .read-article:hover svg polyline,
article:hover .arrow svg polyline,
.left-arrow-hover:hover svg polyline {
 transform: translateX(2px); 
}

#next-event:hover svg,
#featured-post-banner .read-article:hover svg,
article:hover .arrow svg,
.left-arrow-hover:hover svg {
 transform: translateX(3px); 
}

/*--LEFT ARROW--*/
.right-arrow-hover:hover svg polyline,
#prev-event:hover svg polyline {
 transform: translateX(-2px); 
}

.right-arrow-hover:hover svg,
#prev-event:hover svg {
 transform: translateX(-3px); 
}


.left-arrow-hover.large:hover svg polyline {
 transform: translateX(2px); 
}

.left-arrow-hover.large:hover svg {
 transform: translateX(3px); 
}

.back-to-top:hover svg polyline {
  transform: translateY(-2px);
}

.back-to-top:hover svg {
  transform: translateY(-3px);
}

.left-arrow-hover.large {
  z-index: 999999;
  position: relative;
}

.event-item {
  cursor: pointer;
}

.hide-btn.right-arrow-hover,
.show-btn.left-arrow-hover {
  position: absolute;
  opacity: 1;
  z-index: 99;
  top: 0;
  left: 0;
}

.hide-btn.right-arrow-hover.hide,
.show-btn.left-arrow-hover.hide {
  display: block;
  opacity: 0;
  z-index: 0;
}

#homepage-section-intro a.down-arrow {
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -25px;
  z-index: 999;
  cursor: pointer;
}

.fullscreen-section {
  min-height: 100vh;
  /* outline: 1px solid red; */
}

.fullscreen-section:not(.no-overlay):after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0,0,0,.35);
  content: ' ';
  /* background: red; */
}

.fullscreen-section .center-container {
  z-index: 100;
}

.background-half-left {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  /* outline: 1px solid red; */
}

.background-half-left.sixty-sixty {
  width: 60%;
}

.background-half-right-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 50%;
}

.background-half-right-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: hidden;
  /* outline: 1px solid red; */
}

.background-half-right {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}

.background-half-right.sixty-sixty {
  width: 60%;
  z-index: 9;
}

.background-half-left-top {
 position: absolute;
 top: 0;
 left: 0;
 width: 50%;
 height: 50%;
 z-index: 0;
}

.background-half-left-bottom  {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 50%;
  z-index: 0;
}

.background-full-width {
  width: 100%;
  display: block;
  height: 600px;
  height: 60vh;
  /* outline: 1px solid red; */
}






#scroll-text {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 999;
  color: #7c7c7c;
  font-size: 14px;
  pointer-events: none;
}

/*#page-background .slick-list,*/
/*#page-background .slick-track,*/
#page-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 100vw;
  z-index: 0;
  height: 100vh;
  overflow: hidden;
}

.fullscreen-image-overlay:after,
#page-background:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  z-index: 9;
  content: ' ';
}

.home #homepage-black-out-text-container:after {
  background: rgba(255,255,255,.3);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  content: ' ';
}

.ccc-background-slide {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  width: 100vw !important;
  height: 100vh;
}

.page-id-4315,
.page-id-4346,
.page-id-4312,
body.home {
  padding-top: 0;
}

.home #page-content {
  min-height: calc( 100vh - 110px);
  min-height: 100vh;
}

#homepage-content {
  position: fixed;
  bottom: 50px;
  width: 100%;
  left: 0;
}

#homepage-content p {
  margin: 0;
}

#homepage-black-out-text-container {
  /* background: red; */
  z-index: 9999;
}


#homepage-black-out-text-container .full-screen-img {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 9;
  color: #fff;
}

.homepage-section {
  position: relative;
  height: 100vh;
  width: 100vw;
  /* outline: 1px solid blue; */
  display: block;
  z-index: 0;
}

.home #page-background:after {
  content: '';
  display: none;
}

.small-wrapper h2 p:last-of-type {
  margin-bottom: 0;
}

#page-content .small-wrapper a {
  color: #ff6008;
  position: relative;
}

/*--MEMBERSHIP--*/
#membership-driving-section .inner.column-padding {
  padding: 40px 60px 40px 130px;
  box-sizing: border-box;
  width: 100%;
}

#membership-driving-section .image-col-1 {
  width: 43%;
}

#membership-driving-section .col-2 {
  width: 57%;
}

#membership-section-intro,
#membership-section-intro .background-half-right,
#membership-section-intro .fifty-fifty {
  /* min-height: 790px; */
}

#membership-section-end {
  /* margin-bottom: 0 !important; */
  /* padding-bottom: 70px !important; */
}
.home .underlay-ani-item polygon {
  position: relative;
  transform: translateX(-2750px);
  opacity: 0;
}

.underlay-ani-item polygon {
  position: relative;
  transform: translateX(-1750px);
  opacity: 0;
}

.underlay-ani-item polygon.active {
  transform: translateX(0px);
  opacity: 1;
}

.page-id-4311 #homepage-section-indicator {
  /* position: relative; */
  /* bottom: initial; */
  left: -20px;
  height: auto;
  /* top: 40px; */
  display: block;
  /* outline: 1px solid red; */
  width: 260px;
  bottom: 250px;
  z-index: 9999999999;
}

.page-id-4311 #homepage-section-indicator .arrow {
  position: relative;
}

.orange-accent {
  position: relative;
  display: table;
  left: 10%;
  width: 550px;
  margin-top: -15px;
}

.fifty-fifty .inner.column-padding h1.orange-color:hover a {
  color: #FF7633;
}

.full-screen-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.parallax-mirror {
  z-index: 1 !important;
}

.image-offset {
  width: 96%;
  margin-left: 4%;
  margin-left: 20px;
  /* margin-bottom: 20px; */
  width: calc(100% - 20px);
}

.image-offset.right {
  margin-left: 0%;
  margin-right: 20px;
}

.arrow-at-bottom .down-arrow {
  position: absolute;
  bottom: 40px;
  left: -25px;
  cursor: pointer;
  z-index: 999;
}

.column-padding {
  padding: 215px 0;
}

.column-padding.small {
  padding: 165px 0;
}

.page-id-4311 {
  padding-top:0;
  background: url(img/classiccarclub-membership-bg.png);
  background-size: 150%;
  background-position-y: 0vh;
  background-position-x: 0;
  background-repeat: repeat-y;
  /* background-repeat: no-repeat; */
  background-color: #000;
  /* background: green; */
}

.forty-forty .inner.column-padding {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 0 !important;
  position: relative;
  z-index: 0;
}

.fifty-fifty .inner.column-padding {
  padding: 160px 0 160px;
  width: 80%;
  margin: 0 auto;
}

.photogrid-offset-1-section .fifty-fifty.after-full-section .inner.column-padding {
  padding: 0;
  padding-top: 150px;
  padding-bottom: 60px;
  padding-bottom: 60px;
}

.photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset {
  padding-top: 0;
  margin-top: -50px;
  padding-bottom: 75px;
}

.photogrid-offset-2-section .fifty-fifty .inner.column-padding.offset {
  padding-top: 0;
  margin-top: -50px;
  padding-bottom: 0;
}

.photogrid-offset-3-section .fifty-fifty .inner.column-padding.offset {
  padding: 0;
  margin-top: 60px;
  /* padding-bottom: 10px; */
}

.photogrid-offset-4-section .fifty-fifty .inner.column-padding {
  padding: 0;
  margin-top: 110px;
  padding-bottom: 10px;
}

.image-element {
    position: absolute;
    height: calc(100% + 100px);
    width: 48%;
    top: -50px;
}

.border-margin {
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;	
	padding-bottom: 20px;
}



/*--FOOD DRINK--*/
.white-bottom-border {
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-bottom: 35px;
}

.white-bottom-border.has-sub-title {
  margin-bottom: 20px;
}

h5.sub-title {
  margin-bottom: 30px;
}

.menu-button.bottom {
  bottom: -70px;
  left: initial;
  right: 30px;
}

.menu-button {
  position: absolute;
  bottom: 50px;
  left: -138px;
  z-index: 9999999;
}

.menu-button a {
  position: relative;
}

.menu-button h5 {
  position: relative;
  margin-right: 13px;
}

.menu-button svg {
  position: relative;
  width: 98px;
}

#filter .filter {
  padding-bottom: 4px;
  border-bottom: 1px solid transparent;
  margin-right: 20px;
  cursor: pointer;
  /* vertical-align: top; */
}

#filter .filter.active {
  border-bottom: 1px solid #FF5500;
  padding-bottom: 4px;
  /* margin-bottom: 11px !important; */
}

#menu-container br {
  display: none;
}


/*--MENU--*/
.menu-category-column {
  width: 33.33%;
}

.menu-category-column .inner {
  width: 90%;
}



/*--EVENTS--*/
#event-modal .forty-forty {
  width: 55%;
  calc(100vh - 75px - 30px):;
  max-height: calc(100vh - 75px - 30px - 150px);
  overflow: hidden;
  overflow-y: scroll;
}

#event-modal .sixty-sixty {
  width: 45%;
}

#prev-event svg,
#next-event svg {
  width: 25px;
  margin-left: 10px;
}

.event-item .arrow {
  position: absolute;
  bottom: -33px;
  left: 32px;
  z-index: 9999999;
  /* cursor: pointer; */
  /* background: red; */
}

.info-box {
  border: 2px solid #fff;
  border-bottom: none;
  width: 87%;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}

.info-box svg {
  width: 48px;
  height: 48px;
}

.info-box .inner {
  padding: 35px 35px 60px;
  z-index: 999999;
  position: relative;
}

#event-modal #car-modal-info .inner,
#event-modal #car-modal-info.active,
#perk-modal #car-modal-info .inner,
#perk-modal #car-modal-info.active {
  width: 100%;
}


/*--PERKS--*/
.member-perk {
  margin-bottom: 70px;
}

.member-perk h3 {
  margin-bottom: 0 !important;
}

.member-perk .xlarge-wrapper {
  /* z-index: 999; */
  position: relative;
}

.member-perk .info-box .inner {
  padding-bottom: 30px;
  /* padding-bottom: 0px; */
}

.member-perk .perk-logo {
  width: 40%;
  margin-bottom: -40px;
  z-index: 9996999;
  position: relative;
  margin-top: 0px;
  outline: 1px solid red;
  display: none;
}

#perk-logo {
  width: 200px
}



/*--CULTURE--*/
#post-info iframe {
	min-height: 300px;
}

#post-info a:not(.button) {
  color: #FF5500;	
}

#post-info img {
  width: 100%;
  height: auto;
}

.blog #page-content ::-webkit-input-placeholder {
  color: #fff;
}

.blog #page-content :-moz-placeholder {
  color: #fff;
}

.blog #page-content ::-moz-placeholder {
  color: #fff;
}

.blog #page-content :-ms-input-placeholder {
  color: #fff;
}

#filter {
  position: relative;
  display: inline;
}

#filter.active-search h5:not(.search-button) {
  opacity: 0;
  /* max-width: 0px; */
  /* margin-right: 0px; */
}

.search-button {
  left: 100%;
  z-index: 9;
  position: absolute;
  top: 0px;
}

.search-button.mobile-only {
  display: none !important;
}

.search-button.active-search {
  position: absolute;
  /* top: 8px; */
  left: 1px;
  opacity: 1;
}

#filter.active-search form {
  opacity: 1;
}

#filter .form-container {
  max-width: 0px;
  opacity: 0;
  position: absolute;
  left: 50%;
  overflow: hidden;
  width: auto;
  top: -10px;
}

#filter.active-search .form-container {
  /* position: absolute; */
  /* top: -10px; */
  left: 30px;
  max-width: 1000px;
  opacity: 1;
  width: 200px;
  overflow: visible;
}

#filter form {
  margin-top: -8px;
  opacity: 0;
  display: block;
  position: relative;
}

a.cccbutton,
button.cccbutton {
  width: 40px;
  margin: 0;
  margin-left: -5px;
  background: transparent;
  left: 200px;
  position: absolute;
  top: 0;
}

.search input.cccinput,
.blog input.cccinput {
  margin: 0;
  width: 200px;
  padding-left: 0px;
  padding-right: 0px;
  background: transparent;
  color: #fff;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
}

#search-form-container {
  display: block;
  position: relative;
}

#search-form-container button.cccbutton {
  width: 50px;
}

.back-to-top {
  position: relative;
  display: block;
  text-align: center;
  cursor: pointer;
  display: table;
  margin: 0 auto;
}

.back-to-top svg {
  display: block;
  margin: 0px auto 20px;
}

.back-to-top h5 {
  display: block;
}

.news-post .info-box {
  border: 2px solid #fff !important;
  width: 85%;
  margin: 0 auto;
  position: relative;
  margin-top: -61px;
}

.news-post .inner {
  padding: 20px 30px 30px;
}



/*--CARS--*/
.modal hr {
  width: 100%;
  background: #fff;
  height: 2px;
  margin: 40px 0;
}

.modal h1 {

}

#modal-hide-show-buttons {
  position: absolute;
  bottom: 70px;
  z-index: 99999;
  width: 50%;
  cursor: pointer;
}

#modal-hide-show-buttons .show-btn .hover-icon {
  width: 40px;
  margin-left: 10px;
}

#modal-hide-show-buttons .hide-btn .hover-icon {
  width: 40px;
  margin-right: 10px;
}

#modal-hide-show-buttons h3 {
  font-style: normal;
  text-transform: uppercase;
  vertical-align: middle;
  margin-bottom: 0;
  line-height: 1;
}

#modal-hide-show-buttons .hide-btn h3 {
  margin-left: 7px;
}

#modal-hide-show-buttons .show-btn h3 {
  margin-right: 7px;
}

.car-thumb {
  height: 600px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.thumb-hover {
  opacity: 0;
  position: absolute;
  bottom: 00%;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.4);
  cursor: pointer;
}

.fleet-car-hover-text {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.hover-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.hover-icon {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
}

.thumb-hover h2 {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  width: 100%;
  /* outline: 1px solid; */
  cursor: pointer;
  width: 90%;
  left: 5%;
}

.news-post .xlarge-wrapper,
.event-item .xlarge-wrapper {
  overflow: hidden;
}

.thumb-bg-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.news-post:hover .thumb-bg-hover,
.event-item:hover .thumb-bg-hover,
.car-thumb:hover .thumb-bg-hover {
  height: 110%;
  width: 110%;
  left: -5%;
  top: -5%;
  height: 105%;
  width: 105%;
  left: -2.5%;
  top: -2.5%;
}

.car-thumb:hover .thumb-hover {
  opacity: 1;
  z-index: 999;
}

.modal .inner {
  display: block;
  width: 100%;
  /* overflow-y: scroll; */
  /* height: 100%; */
  /* min-height: 800px; */
  /* width: 50vw; */
}

.single-car .modal,
.single-car .modal .hide {
  /*display: block !important;*/
}

.modal {
  position: fixed;
  top: 100vh;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  height: 100vh;
  /* outline: 1px solid red; */
  margin-left: 0;
  /* margin-top: -200px; */
  /* background: rgba(0,0,0,.5); */
  color: #fff;
  /* overflow-y: scroll; */
  overflow: hidden;
  opacity: 0;
  display: block;
}

#car-slider {
  position: relative;
  /* margin-bottom: 25px; */
  /* height: 100%; */
  /* width: 100%; */
  /* position: absolute; */
  z-index: 9;
}

#car-modal-info .inner {
  width: 50vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  width: 50vw;
  overflow: hidden;
}

#car-modal-info {
  position: absolute;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 0;
  left: 0;
  width: 0%;
  background: rgba(0,0,0,.7);
  z-index: 9999;
  opacity: 0;
}

#car-modal-info.active {
  width: 50%;
  width: 50vw;
  opacity: 1;
}

#car-desc {
  position: relative;
}

#car-details {
  position: relative;
}

#car-modal-overlay {
  background-color: rgba(35, 31, 32, .95);
  background: #000;
  position: fixed;
  top: 100vh;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.modal,
#car-modal,
#car-modal-overlay {
  /* display: none; */
  display: block;
}

.modal.active,
#car-modal.active,
#car-modal-overlay.active {
  opacity: 1;
  /* position: relative; */
  top: 0;
}

.car-slide {
  width: 100%;
  height: 100vh;
  outline: none !important;
}

.car-modal-close {
  /* display: none; */
  /* position: absolute; */
  /* top: 0; */
  /* right: -30px; */
}

.car-modal-close {
  position: absolute;
  top: 25px;
  right: 30px;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  width: 20px;
  cursor: pointer;
  z-index: 9999999;
}

.page-id-4679 #car-modal-info .inner,
.page-id-4679 #car-modal-info {
  width: 100%;
}

.event-item {
  margin-bottom: 20px;
  /* cursor: pointer; */
}

.page-id-4650 .sep {
  display: none !important;
}



/*--NEWS--*/
.event-item .overlay {
  top: 0;
  bottom: initial;
}

article .overlay {
  background: transparent;
  position: absolute;
  bottom: 0;
  opacity: .85;
  z-index: 9;
}

.news-post {
  margin-bottom: 30px;
}

#featured-post-banner {
  height: 625px;
}

#featured-post-info {
  position: absolute;
  /* bottom: 40px; */
  /* left: 50px; */
  bottom: 0px;
  left: 0;
  width: 100%;
  padding-bottom: 20px;
}

#featured-post-info .inner {
  z-index: 9;
  position: relative;
  width: 40%;
  left: 10%;
}

#featured-post-info .large-wrapper {
  z-index: 9;
}

#featured-post-banner .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 180%;
  width: 100vw;
  z-index: 0;
  opacity: .85;
}


/*--PIER--*/
.page-id-4892 #homepage-section-indicator {
  /* position: relative; */
  bottom: 300px;
  left: -20px;
  height: auto;
  /* top: 40px; */
  display: block;
  /* outline: 1px solid red; */
  width: 260px;
}

.page-id-4892 #homepage-section-indicator .arrow {
  position: relative;
}

.page-id-4892 .fifty-fifty .inner.column-padding .seventy-seventy {
  width: 80%;
}

.single-destination,
body.page-id-4932,
body.page-id-4892 {
  background: url(img/classiccarclub-venue-bg.png);
  background-size: 100%;
  background-position-y: 30vh;
  background-position-x: 0;
  background-repeat: repeat-y;
  background-repeat: no-repeat;
  background-color: #000;
}

#pier-top-section #scroll-text {
  color: #fff;
}

#host-an-event {
  position: fixed;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

#pier-top-section {
  position: relative;
  z-index: 9999;
}

#pier-top-section .fullscreen-bg {
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

#pier-top-section
  div#top-section-text {
  position: relative;
  z-index: 999;
}

#host-an-event .main-content {
  position: relative;
  z-index: 999;
}




/*--COORDINATES--*/
.club-hours-container {
  margin-bottom: 30px;
}

#drive-tribe-icon svg {
  width: 28px;
  display: block;
  height: 28px;
  top: 0px;
  position: relative;
}

#mc-embedded-subscribe-form .cccbutton,
#mc-embedded-subscribe-form button {
  width: 18%;
  padding-left: 2%;
  display: -webkit-linear-gradient(left,#FF5500, #ec4425);
  background: linear-gradient(to right,#FF5500, #ec4425);
  /* margin-left: 17px; */
  /* margin-top: .4em; */
  min-width: 0;
  max-width: 44px;
  /* margin-left: -8px; */
  float: none;
  display: inline-block;
  float: left;
  position: relative;
  left: 0;
  margin: 0;
  margin-top: 8px;
  background: #fff;
  margin-top: 0;
    height: 34px;
    padding: 7px 0;
    box-sizing: border-box;
    text-align: center;  
}

button.cccbutton
 {
  padding: 8px 0 7px;
  margin: 0;
  border: none;
  /* background: -webkit-linear-gradient(left,#FF5500, #ec4425); */
  /* background: linear-gradient(to right,#FF5500, #ec4425); */
  display: inline-block;
  width: 20%;
  font-size: 19px;
  margin-left: -4px;
  line-height: 1;
  margin-top: 8px;
  height: 34px;
}

#mc-embedded-subscribe-form {
  text-align: left;
}

input.cccinput,
#mc-embedded-subscribe-form input {
  border: none;
  margin-top: 8px;
  width: 70%;
  display: inline-block;
  margin: 0;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 7px;
  line-height: 1;
  margin-top: 8px;
  height: 17px;
  font-size: 14px;
  margin-right: 0;
  margin: 0;
  margin-top: 8px;
  padding-left: 5%;
  padding-right: 5%;
  max-width: 999999px;
  float: left;
  margin-top: 0;
}

#ninety-logo {
  width: 130px;
  display: block;
  margin-bottom: 9px;
}

#coordinates-container {
  line-height: 1.4;
}

#social-container a {
  font-size: 26px;
  margin-right: 23px;
  display: inline-block;
  font-weight: normal;
  line-height: 1;
  vertical-align: top;
}

#social-container a#drive-tribe-icon {
  width: 20px;
}

#social-container {
  margin-top: 25px;
}

#drive-tribe-icon svg {
  width: 23px;
  margin-top: -1px;
}

#social-container a:hover {
  color: #FF5500;
  color: #7c7c7c;
}

#social-container a:hover svg path {
  fill: #FF5500;
  fill: #7c7c7c;
}


#coordinates-container #social-container
  a {
  margin-top: 10px;
}

#global-header #header-icons .active-menu,
#global-header.active-mobile-nav #header-icons
  img,
#global-header.active-mobile-nav #header-icons div {
  display: none;
}

#global-header.active-mobile-nav #header-icons .active-menu,
#global-header.active-mobile-nav #header-icons .active-menu
  div,
#global-header.active-mobile-nav #header-icons .active-menu img {
  display: block;
}

#global-header.active-mobile-nav #header-icons  .active-menu
  div {
  display: block;
  position: absolute;
  top: 21px;
  right: 0;
  text-align: center;
  width: 100%;
  line-height: 1.25;
  font-size: 14px;
}

#global-header.active-mobile-nav #header-icons
  img {
  padding: 32px 0 16px;
}

#header-icons {
  width: 110px;
  position: relative;
  position: absolute;
  top: 40px;
  right: 90px;
}

#header-icons .uppercase {
  position: absolute;
  width: 100%;
}

#header-icons
  img {
  padding: 16px 0;
}





/*--ANNOUNCEMENT--*/
.page-id-4654,
.page-id-4641 {
  padding-top: 0;
}

.page-id-4654 #mobile-nav-button,
.page-id-4641 #mobile-nav-button {
  display: none !important;
}

#announcement-nav {
  position: fixed;
  top: 50%;
  left: 50px;
}

#announcement-nav
  a {
  width: 10px;
  height: 10px;
  overflow: hidden;
  border-radius: 99em;
  background: #fff;
  display: block;
  margin-bottom: 1em;
}

#announcement-nav .active
  a,
#announcement-nav a.active {
  background: #FF5500;
}

#scroll-down {
  position: fixed !important;
  bottom: 100px;
  left: 50px;
  cursor: pointer;
  animation-name: bouncingarrow;
  animation-duration: 2000ms;
  animation-timing-function: 'easeInOutQuad';
  animation-delay: 00ms;
  animation-direction: forwards;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running;
}

@keyframes bouncingarrow {

  60% {
  transform:translateY(0px);
  }
  70% {
  transform:translateY(-25px);
  }
  80% {
  transform:translateY(0px);
  }
  85% {
  transform:translateY(-8px);
  }
  90% {
  transform:translateY(0px);
  }
  95% {
  transform:translateY(-4px);
  }
  100% {
  transform:translateY(0px);
  }

}


.section-announcement {
  color: #fff;
  height: 100vh;
  overflow: hidden;
  /* outline: 1px solid red; */
}

.section-announcement .fifty-fifty .inner {
  width: calc(100% - 300px);
  margin: 0 auto;
}

.full-height-container {
  height: 100vh;
}

.horizontal-fifty-fifty {
  height: 50vh;
  width: 100%;
}

.announcement-video-section {
  background: url('img/ccc-announcement-section_2-background.png');
  background-size: auto 60%;
  background-repeat: no-repeat;
  background-position: 0 100%;
  /* background-size: cover; */
}

.section-announcement
  h2:last-of-type {
  margin-bottom: 0 !important;
}
  hr.announcement-photo-split {
  position: absolute;
  top: 50vh;
  margin-top: -3px;
  width: 100%;
  height: 15px;
  background: #000;
  margin: -7.5px 0 0 0;
  z-index: 999;
}




/*--FLEET--*/
/*.photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform .25s linear;
}*/

.close-modal {
  position: fixed;
  top: 50px;
  right: 40px;
  width:;
  z-index: 9999999999;
  cursor: pointer;
}

.close-modal:hover line {
  stroke: #FF5500 !important;
}

.cursor {
  z-index: 1;
  display: none;
  pointer-events: none;
  position: absolute;
  /* position: fixed; */
  width: 50px;
  height: 50px;
  z-index: 99999;
  /* /* background: red; */ */
  cursor: none !important;
  background: rgba(0,0,0,.6);
  /* display: block !important; */
  border-radius: 100px;
  height: 45px;
  width: 45px;
  /* top: 0; */
  /* outline: 1px solid black; */
}
.cursor .arrow-line {
  position: absolute;
  width: 34px;
  height: 20%;
  /* top: 20%; */
  overflow: hidden;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.cursor .arrow-line.top {
  top: 30%;
}
.cursor .arrow-line.bottom {
  bottom: 0px;
  bottom: 30%;
}
.cursor.no-more .arrow-line.top {
  top: 25%;
}
.cursor.no-more .arrow-line.bottom {
  bottom: 25%;
}
.cursor .arrow-line:after {
  content: " ";
  height: 2px;
  /*CHANGES THE THICKNESS OF THE ARROWLINES*/
  width: 120%;
  background: white;
  position: absolute;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.cursor.right .arrow-line.top:after {
  transform: rotate(45deg);
  top: 20%;
}
.cursor.right .arrow-line.bottom:after {
  transform: rotate(-45deg);
  bottom: 20%;
}
.cursor.left .arrow-line.top:after {
  transform: rotate(-45deg);
  top: 20%;
}
.cursor.left .arrow-line.bottom:after {
  transform: rotate(45deg);
  bottom: 20%;
}


.cursor.second.hide,
.cursor.first.hide {
  display: none !important;
}

#car-slider .slick-arrow {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0;
  /* background: rgba(255,0,255,.5) !important; */
  outline: none !important;
  cursor: none !important;
  /* opacity: 0; */
  z-index: 999;
  max-width: none;
  text-indent: -9999px;
}

#car-slider .slick-prev,
.location-image-slider .slick-prev {
  left: 0;
}

#car-slider .slick-next,
.location-image-slider .slick-next {
  right: 0;
  /* background: rgba(255,0,5,.5) !important; */
}



.fleet-item-1,
.fleet-item-2,
.fleet-item-3,
.fleet-item-4,
.fleet-item-5,
.fleet-item-6 {
  vertical-align: top;
  float: none;
  float: left;
}

.fleet-item-2,
.fleet-item-3,
/*.fleet-item-4,*/
.fleet-item-5,
.fleet-item-6
 {
  height: 300px;
}

.fleet-item-4,
.fleet-item-1 {
  width: 65%;
}

.fleet-item-4 {
  float: right;}

.fleet-item-2,
.fleet-item-3,
/*.fleet-item-4,*/
.fleet-item-5,
.fleet-item-6 {
  width: 35%;
}


/*--APPLICATION--*/
.page-id-5397,
.page-id-5361,
.page-id-4346 {
  background: url(img/form-bg.png);
  background-size: 100% !important;
  background-position-y: 0vh !important;
  background-position-x: 0 !important;
  background-repeat: repeat-y !important;
  background-repeat: no-repeat !important; 
 background-color: #000;
}

.q .top_question {
  font-weight: 700;
  margin:0;
}

.outside_container,
#FSForm .form_table > .q {
  margin-top: 30px;
}

.q .top_question b.icon_required {
  color: #ff5500;
}

#FSForm input,
#FSForm select,
#FSForm textarea {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: calc(100% - 30px);
  color: #000;
  font-size: 16px;
}

#q65 #RESULT_RadioButton-4 {
  width: 200%;
}

#FSForm input[type=submit] {
    max-width: 350px;
    background: #ff5500;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    display: block;
    float: none;
    border: none;
    -webkit-appearance: none;
}

.buttons_reverse {
    text-align: left;
    direction: inherit;
}

#FSForm input[type=radio] {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
}

#FSForm input[type=radio] + label {
  display:inline-block;
  font-size: 16px;
  vertical-align: middle;
}

#q60,
#q61,
#q64,
#q65,
#q66,
#q67 {
  width: 48%;
  margin-right: 4%;
  float: left !important;
}

.form_table > .clear {

}

#q61,
#q65,
#q67 {
  margin-right: 0;
}

.q .counter {
  color: #7c7c7c;
  font-size: 12px;
}

.outside_container + .outside {
    width: 350px;
    text-align: center;
    color: #7c7c7c;
    font-size: 12px;
    text-align: left;
    margin-top: 50px;
}

.q .inline_grid,
.q .inline_grid tbody,
.q .inline_grid tbody tr,
.q .inline_grid tbody tr td {
    width: 140px;
    display: block;
}

.q .inline_grid tbody tr td input {
  width: 20px
}

/*#FSForm {
  background: url(img/classiccarclub-venue-bg.png);
  background: url(https://classiccarclubmanhattan.com/form-bg.png);
  background-size: 100%;
  background-position-y: 30vh;
  background-position-x: 0;
  background-repeat: repeat-y;
  background-repeat: no-repeat;
  background-color: #000;  
}*/


/*--TRANSFORMATION--*/
.page-id-5397,
.page-id-5361 {
  background-position-y: 54vh !important;
}

#transformation-intro #homepage-section-indicator {
  position: fixed;
    bottom: 210px;
    transform-origin: 0% 200%;
    left: 12px;
    bottom: 228px;

    bottom: 240px;
    position: absolute;
}

#transformation-intro .down-arrow {
  width: 40px;
  display: block;
  left: 50%;
  position: absolute;
  margin-left: -20px;
  bottom: -20px;
}

#transformation-intro .down-arrow svg {
  width: 100%;
}


/* --DRIVING ROUTES-- */
.driving-routes-form-container {
  max-width: 480px;
}

.driving-routes-form-container #mc-embedded-subscribe-form  h5 {
  margin-bottom: 5px;
  font-weight: 600;
}

.driving-routes-form-container #mc-embedded-subscribe-form  input[type=text],
.driving-routes-form-container #mc-embedded-subscribe-form  input[type=email] {
  margin: 0;
  box-sizing: border-box;
  font-size: 14px;
  font-family: "ProximaNova", sans-serif;
  display: inline-block;
/*  width: calc(100% - 120px); */
  width: 100%;
  height: 37px; 
}

.driving-routes-form-container #mc-embedded-subscribe-form input[type=submit] {
/* .driving-routes-form-container #mc-embedded-subscribe-form button { */
  background: #FF5500 !important;
  position: relative;
  display: inline-block;
  left: 0;
  width: 112px;
  width: auto;  
  font-size: 14px;
  margin: 0;
/*  margin-left: -5px; */
  box-sizing: border-box;
  padding: 12px 20px;
  height: 37px;
}


#download-maps-button {
  margin: 0;
  display: table;
}


#mce-success-response.qtr-section-block {
  margin-bottom: 10px !important;
}

#mc-embedded-subscribe.half-section-block {
  margin-bottom: 30px !important;
}

.careers-video-container {
    width: 80% !important;
    margin-left: 20%;
}

.career-line {
  padding: 10px 0;
  border-top: 1px solid #fff;
}

.career-line:last-of-type {
  border-bottom: 1px solid #fff;
}

.page-id-6080 #homepage-section-indicator {
  width: 150px !important;
}



/* --ROUTE-- */
#route-intro .fifty-fifty.center-container {
    left: initial;
    right: 0;
}

#route-intro .button {
    margin: 0;
    display: table;
    padding: 12px 20px 13px;
    padding-right: 20px;
    width: auto;
    font-size: 14px;
    font-weight: 800;
}

.dest-share a {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px;
	color: #fff;
	vertical-align: middle;
}

.dest-share a svg {
	display: block;
	width: auto;
	height: 14px;
}

.single-destination .arrow-container .slick-next {
	margin-left: 5px;
}

.destinations-section-img {
	height: 415px;
}

.location-section-sub-container {
	/* background: #232323; */
}

.location-section-sub-container .inner {
	padding-left: 20px;
	/* background: #232323; */
}

.location-section-sub-container .inner2 {
	padding: 20px;
	background: #232323;
    min-height: 415px;
    box-sizing: border-box;
    overflow: hidden;	
}

.location-section-sub-container .text-desc {
	font-size: 14px;
}

.slick-init-carousel .arrow-container {
	text-align: right;
}

.arrow-container {
	text-align: right;
}
.arrow-container .slick-next,
.arrow-container .slick-prev {
    cursor: pointer;
    margin: 0;
    float: none;
    position: relative;
    display: inline-block !important;
    left: 0;
    right: 0;
    top: 0;
    height: 38px;
    width: auto;
    margin-left: 10px;
    margin-top: -6px;
}

.map-image {
	width: 250px;
	margin-bottom: 20px;
}


#perk-modal {
	z-index: 99;
	z-index: 999999;
}

/* --MEMBERSHIP BRO-- */
.membro-hr {
	position: 
}

.brochure--image-col-1 {
	padding-top: 180px;
}

.brochure--image-col-2 {
	padding-top: 80px;
}

.brochure--image-col-3 {
	position: 	
}

.title-text-container {
	position: absolute;
	bottom: 10px;
	left: 10px;
	line-height: 1;
}

.access-row.first {
	padding-bottom: 13px;
    padding-top: 0px;
    line-height: 1;
}

.access-row {
    position: relative;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
    padding-top: 20px;
    line-height: 1.25;
}

.normal-body-size {
	font-size: 16px;
	line-height: 1.5;
}

.points-table {
	border-bottom: 1px solid #fff;
}

.points-table.band-row-A2B {
    border-bottom: 1px solid;
    margin-top: 60px;
    border-top: 1px solid #fff;
}

.points-table.band-row-A2B h1 {
	font-size: 32px;
    top: 12px;
    line-height: 1.2;
    width: 247px;
    display: inline-block;
    margin-bottom: 0;
}

.points-table.band-row-A2B h2 {
    margin: 0;
    top: 0;
}

.points-table.band-row-A2B .col {
	border-right: none !important;
}

.points-table .col {
	border-right: 1px solid #494949;
	height: 60px;
}

.points-table.band-row-10 {
	border-bottom-color: #FF5500;	
}

.points-table h1 {
	line-height: 1;
}

.points-table h2 {
	margin-bottom: 0;
	top: 12px;
	position: relative;
	margin: 0 20px 0;
}

.points-table .col.first {
	position:;
}

.points-table .col.last {
	border: none;
}

.points-table .col.last .point-chart-weekendday-txt-container {
	margin: 0 auto 0;
    float: none;
    text-align: center;
    display: block;
}

.points-table .col.last h2 {
    text-align: center;
    margin: 0 auto;
    display: block;
}


.point-chart-weekendday-txt-container {
    position: relative;
    margin: 0 20px 0;
    display: inline-block;
}

.point-chart-weekendday-txt-container h5 {
	font-weight: 700;
	line-height: 1;
	position: relative;
	top: 0px;
}

.point-chart-weekendday-txt-container h3 {
	position: relative;
	top: -3px;
}

.points-table.intro h2 {
    top: 0;
    margin: 0;
}

.points-table.intro .col {
    height: 45px;
}

.points-table.band-row-A2B .txtt-col {
/* 	margin-left: 182px; */
    display: inline;
    top: 12px;
    position: relative;
}

.page-id-7005 .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset {
    padding-top: 0;
    margin-top: 50px;
    padding-bottom: 75px;
}

.image-element-21 {
    position: absolute;
    height: calc(100% + 100px);
    width: 58%;
    top: -50px;
}

.even .image-element-21 {
	right: 0;
	left: initial;
}

.see-section-2 {
	background: url( img/see-bg3.png );
	background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
}

@media all and (max-width: 1600px) {
  
}


@media all and (
  max-width: 1400px) {
  .section-announcement .fifty-fifty .inner {
    width: calc(100% - 200px);
  }

  #logo {
  /* opacity: .5; */
  }
}


@media all and ( max-width: 1100px) {
  .tablet-only,
  .tablet-and-below {
    display: block !important;
  }

  /*.tablet-landscape-and-above,*/
  .desktop-only {
  display: none !important;
  }

  body {
  font-size: 18px;
  /* padding-top: 122px; */
  line-height: 1.5;
 }
  
  h1 {
    font-size: 46px;
 }

  h1.L {
    font-size: 65px;
  }
  
  h2 {
    font-size: 28px;
  }
  
  h3 {
    font-size: 16px;
  }
  
  h4 {
    font-size: 14px;
  }

  h5 {
    font-size: 12px;
    margin-bottom: 12px;
  }

  .no-banner {
    padding-top: 148px;
  }

  .half-section-block {
  /* margin-bottom: .75em !important; */
  }

  .section-block {
    margin-bottom: 40px !important;
  }

  .wrapper {
  width: 90%;
  max-width: 960px;
  }

  .medium-wrapper {
  width:;
  }

  .large-wrapper {
  width: 90%;
  }

  .xlarge-wrapper {
  /* width: 100%; */
  }

  #logo {
  /* width: 90px; */
  }

  #header-icons {
  width: 110px;
  right: 30px;
  top: 36px;
  }

  #mobile-nav-button {
  top: 54px;
  }

  #mobile-global-nav ul {
  margin-top: 150px;
  }

  #mobile-global-nav ul li {
  margin-bottom: 1.5em;
  }

  #mobile-global-nav ul li a {
  /* font-size: 45px; */
  }

  #global-footer {
  /* position: absolute; */
  /* bottom: 0; */
  /* padding: 0; */
  }

  #logo {
  opacity: 1;
  }

  #global-header.active-mobile-nav #header-icons  .active-menu div {
  top: 25px;
  }

  #global-header.active-mobile-nav #header-icons img {
  width: 90px;
  margin: 0 auto;
  }

  /*#page-content .small-wrapper a:not(.no-hover):hover:after,
  a.orange-color:not(.no-hover):hover:after,
  .orange-color:not(.no-hover):hover:after {
    content: ' ';
    background: #FF5500;
    color: #000 !important;
    opacity: 1;
    position: absolute;
    top: -4px;
    left: -7px;
    width: 100%;
    height: 100%;
    z-index: -1;
    padding: 5px 8px;
  }*/

  .slick-dots li button {
  border-width: 2px;
  width: 11px;
  height: 11px;
  }

  #homepage-black-out-text-container .full-screen-img {
  background-size: 120% !important;
  }

  /*--FOOTER--*/
  #global-footer #ninety-column br {
    display: none;
  }


  /*--BUTTONS--*/
  a.down-arrow:hover svg polyline {
    transform: translateY(0px);
  }

  a.down-arrow:hover svg {
    transform: translateY(0px);
  }

  /*--RIGHT ARROW--*/
  #next-event:hover svg polyline,
  #featured-post-banner .read-article:hover svg polyline,
  article:hover .arrow svg polyline,
  .left-arrow-hover:hover svg polyline {
   transform: translateX(0px); 
  }

  #next-event:hover svg,
  #featured-post-banner .read-article:hover svg,
  article:hover .arrow svg,
  .left-arrow-hover:hover svg {
   transform: translateX(0px); 
  }

  /*--LEFT ARROW--*/
  .right-arrow-hover:hover svg polyline,
  #prev-event:hover svg polyline {
   transform: translateX(0px); 
  }

  .right-arrow-hover:hover svg,
  #prev-event:hover svg {
   transform: translateX(0px); 
  }


  .left-arrow-hover.large:hover svg polyline {
   transform: translateX(0px); 
  }

  .left-arrow-hover.large:hover svg {
   transform: translateX(0px); 
  }

  .back-to-top:hover svg polyline {
    transform: translateY(0px);
  }

  .back-to-top:hover svg {
    transform: translateY(0px);
  }

  /*--HOMEPAGE0--0*/
  .homepage-cinegraph video {
    display: none !important;
  }
  
  #homepage-section-indicator {
    left: 7px;
  }

  .section-indicator {
    font-size: 14px;
  }

  .indicator-container {
    margin-left: 8px;
    margin-top: -3px;
  }

  #homepage-section-indicator .arrow {
    top: -7px;
    font-size: 19px;
    right: -14px;
  }

  #event-modal .forty-forty {
    width: 75%;
    max-height: calc(100vh - 75px - 30px - 240px);
  }

  #event-modal .sixty-sixty {
    width: 25%;
  }

  .fullscreen-section {
    height: auto;
    min-height: 100vh;
  }

  #homepage-section-five article:nth-of-type(4),
  #homepage-section-four article:nth-of-type(4) {
    display: block;
  }

  .event-item,
  article.thirty-thirty,
  #homepage-section-five article,
  #homepage-section-four article {
    width: 50%;
  }

  .homepage-title-container .forty-forty {
    width: 100%;
  }

  .homepage-title-container .sixty-sixty {
    width: 35%;
    position: absolute;
    right: 0;
    margin: 0;
  }

  #homepage-section-two .eighty-eighty {
    width: 60%;
  }

  /*--CARS--*/
  .close-modal {
    /*width: 26px;*/
    top: 54px;
  }

  
  .close-modal svg line {
    width: 10px !important;
    position: relative;
    display: block;
    overflow: hidden;
  }

  .close-modal svg {
    width: 100%;
  }

  .thumb-hover {
    opacity: 1;
    background: transparent;
  }

  .thumb-bg-hover {
    /*display: none;*/
  }
  
  .car-thumb {
    /* height: 400px; */
  }

  .fleet-item-2,
  .fleet-item-3,
  /*.fleet-item-4,*/
  .fleet-item-5,
  .fleet-item-6
   {
    height: 400px;
    width: 50%;
  }

  .fleet-item-4, .fleet-item-1 {
    width: 100%;
  }

  #car-modal-info.active {
    width: 75%;
  }

  #car-modal-info .inner {
    width: 75vw;
  }

  #car-slider .slick-arrow {
    display: none !important;
  } 


  /*--CULTURE--*/
  #featured-post-banner .forty-forty {
    width: 
  }
  #featured-post-banner {
    height: 450px;
    padding-top: 0;
  }

  /*--FLEET--*/
  .car-modal-close {
    right: 20px;
  }



  /*--MEMBERSHIP--*/
  #membership-section-two {
    margin-bottom: 77px !important;
  }

  #venue-section-four {
    padding-bottom: 77px;
  }


  /*--VENUE--*/
  .page-id-4892 .fifty-fifty .inner.column-padding .seventy-seventy {
    width: 100%;
  }

  /*--coordinates--*/
  #coordinates-container .forth-column,
  #coordinates-container .forth-column.last-column {
  width: 46%;
  margin-right: 6%;
  margin-bottom: 2em;
  }

  #coordinates-container .forth-column:nth-child(2n) {
  margin-right: 0% !important;
  }

  #coordinates-container h1 {
  margin-bottom: 20px !important;
  }

  #social-container a {
  font-size: 24px;
  margin-right: 17px;
  }

  #coordinates-container #social-container a {
  margin-top: 15px;
  }

  #drive-tribe-icon svg {
  width: 25px;
  height: 24px;
  top: -1px;
  }

  #mc-embedded-subscribe-form button {
  width: 14%;
  margin-left: -5px;
  }

  #mc-embedded-subscribe-form input {
  width: 76%;
  width: 71%;  
  padding-top: 11px;
  padding-bottom: 6px;
  }

  /*--ANNOUNCEMENT--*/
  .section-announcement .fifty-fifty .inner {
  width: calc(100% - 200px);
  }

  #announcement-nav {
  left: 30px;
  }

  #announcement-nav a {
  width: 8px;
  height: 8px;
  margin-bottom: 15px;
  }

  #scroll-down {
  left: 30px;
  }

  #page-load-img {
    width: 100px;
    height: 100px;
    margin-left: -50px;
    margin-top: -50px;
  }


  /*--APP--*/
  .page-id-4346 .fifty-fifty {
    width: 100%;
  }

  #membership-driving-section .inner.column-padding {
    padding: 40px 50px 40px 70px;
  }


  .driving-routes-form-container input[type=email] {
    width: calc(100% - 92px);
    height: 37px; 
  }
  
  .driving-routes-form-container button {
    width: 92px;
  }
  
  .points-table.band-row-A2B .txtt-col {
/* 	    margin-left: 101px; */
	}
	
	.points-table.band-row-A2B h1 {
	    width: 167px;
	}
	
	
}

@media all and (max-width: 770px) {
  .tablet-portrait-and-below {
    display: block;
  }

  .tablet-landscape-and-above {
    display: none !important;
  }

  .no-banner {
    padding-top: 150px;
  }
  
  .wrapper {
  width:;
  margin-left: auto;
  margin-right: auto;
  float: none !important;
  }

  .medium-wrapper {
  width:;
  }

  .large-wrapper {
  width: 92%;
  }

  .xlarge-wrapper {
  width:;
  }

  #global-header.active-mobile-nav #header-icons img {
    width:;
  }

  /*--FOOTER--*/
  #ninety-column {
    display: none;
  }

  #global-footer .forth-column {
    width: 48%;
    margin-right: 4%;
  }

  #signup-column {
    margin-right: 0% !important;
  }

  #footer-links {
    float: right;
  }

  #footer-links hr {
    display: none;
  }

  #footer-links h5 {
    float: left;
    margin-right: 10px;
    letter-spacing: 0;
  }

  #signup-column {
    margin-bottom: 20px;
  }

  /*--HOME--*/
  .home .fullscreen-section .seventy-seventy.wrapper-fade-in,
  .home .fullscreen-section .medium-wrapper.wrapper-fade-in {
    /*padding-top: 90px;*/
  }

  #homepage-section-indicator {
    left: 2px;
    bottom: 20px;
  }

  #homepage-black-out-text-container .full-screen-img {
    background-size: 140% !important;
    background-size: auto 130% !important;
  }

  .background-half-right-top,
  .background-half-right-bottom,
  .background-half-left-top,
  .background-half-left-bottom {
    display: none;
  }

  .home .background-half-left,
  .home .background-half-right {
    width: 100%;
  }

  /*--CARS--*/
  #modal-hide-show-buttons {
    bottom: 
  }

  .car-thumb {
  /* height: 220px; */
  /* width: 50%; */
  } 

  .modal {
  /* width: 100%; */
  /* left: 0; */
  /* margin-left: 0; */
  /* top: 0; */
  } 

  .car-slide {
  /* height: 400px; */
  }

  #car-modal-info {
  /* width: 85%; */
  /* margin: 0 auto; */
  /* overflow-x: hidden; */
  /* overflow-y: hidden; */
  /* height: calc(100vh - 25px - 400px - 25px); */
  top: initial;
  height: 0%;
  width: 100%;
  max-height: 0vh;
  }

  .car-thumb {
    /* height: 400px; */
  }

  .fleet-item-2,
  .fleet-item-3,
  .fleet-item-5,
  .fleet-item-6
   {
    height: 250px;
    width: 50%;
  }

  .fleet-item-4, .fleet-item-1 {
    width: 100%;
    height: 440px;
  }

  #car-modal-info.active {
    width: 100%;
    height: 60%;
    bottom: 0;
    height: 100vh;
    max-height: 100vh;
  }

  #car-modal-info .inner {
    width: 100%;
    position: relative;
  }

  #car-modal-info .wrapper {
    width: 80%;
    padding: 160px 0;
  }

  #car-modal-info .center-container,
  #car-modal-info .center-elm-container,
  #car-modal-info .center-elm {
    display: block;
    position: relative;
    margin: 0;
  }

  .modal hr {
    margin: 20px 0;
  }
  
  #modal-hide-show-buttons {
    /* bottom: 30px; */
    left: 55px;
  }

  #modal-hide-show-buttons svg {
    transform: rotate(-90deg);
  }

  .close-modal {
    /*width: 26px;*/
    top: 54px;
  }

  .close-modal svg {
    width: 100%;
  }
  
  /*--membership--*/
  .page-id-4892 #homepage-section-indicator,
  .page-id-4311 #homepage-section-indicator {
    left: -32px;
  }

  .menu-button.bottom {
    bottom: -44px;
    right: 30px;
  }

  .page-id-4892 #homepage-section-indicator .arrow {
    right: -10px;
    top: -9px;
  }
  
  .page-id-4892 #homepage-section-indicator {
    /* top: -20px; */
  }

  .page-id-4892 #homepage-section-indicator {
    top: 
  }

  .inner.column-padding h1 br {
    display: none;
  }

  #membership-section-two .fifty-fifty.after-full-section {
    width: 100%;
  }

  #membership-section-intro .fifty-fifty .inner.column-padding {
    width: 85%;
  }

  .fifty-fifty .inner.column-padding {
    padding: 160px 0 160px;
    width: 85%;
    width: 100%;
  }
  
  .single-destination .fifty-fifty .inner.column-padding {
    padding: 60px 0;
    width: 85%;
  }

  .photogrid-offset-1-section .fifty-fifty.after-full-section .inner.column-padding {
    padding: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .page-id-4311 #membership-two-image-section .image-col-1.fifty-fifty {
    width: 80%;
    float: none;
    margin-bottom: 90px;
  }

  .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset {
    padding-top: 0;
    margin-top: 0px;
    padding-bottom: 60px;
    width: 50%;
    float: left;
    padding: 0;
    margin-left: 0%;
    margin-right: 0%;
    z-index: 99;
    position: relative;
  }

  .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset .content {
    width: 70%;
    margin: 0 auto 30px;
  }

  /*.text-callout.inner.column-padding.half-section-block {*/
    /*float: right;*/
  /*}*/

  #membership-two-image-section .col-2 {
    width: 100%;
    float: none;
    margin-bottom: 80px;
  }

  #membership-section-end .large-wrapper > .fifty-fifty {
    width: 100%;
  }

  .background-full-width {
    height: 415px;
  }

  .col-2 .target-tab-portrait {
    display: none;
  }

  .col-2 .text-callout.tablet-portrait-and-below {
    float: right;
    width: 40%;
    margin: 50px 5% 0;
  }

  #membership-section-end .forth-column {
    width: 48%;
    margin-right: 4%;
  }


  /*--VENUE--*/
  #membership-two-image-section .image-col-1 img.full-width {
    width: calc(100% - 20px);
  }

  .page-id-4892 .col-2 .image-offset {
    margin: 0;
  }

  .page-id-4892 .photogrid-offset-1-section .fifty-fifty.after-full-section .inner.column-padding {
    width: 58%;
    margin: 0;
    margin-left: 10%;
  }

  #venue-section-three .float-right.fifty-fifty {
    width: 80%;
  }

  .photogrid-offset-3-section .fifty-fifty .inner.column-padding.offset {
    width: 70%;
    padding: 0;
    margin: 0 auto;
    float: none;
    margin-bottom: 30px !important;
  }

  #venue-section-three .fifty-fifty.tablet-portrait-and-below {
    margin-top: 50px;
  }

  #venue-section-three .fifty-fifty.tablet-portrait-and-below img {
    /* margin-left: 0px; */
    /* margin-left: 20%; */
    /* width: 80%; */
    margin-left: 20px;
  }

  .full-width-tablet-portrait {
    width: 100%;
  }

  #venue-section-three .full-width-tablet-portrait img {
    width: 100%;
  }

  #venue-section-three .section-clear {
    clear: both;
  }

  #venue-section-three .section-clear + .fifty-fifty {
    margin-top: 200px;
  }

  #venue-section-three.photogrid-offset-3-section .fifty-fifty .inner.column-padding.offset {
    margin-top: 0;
  }

  #venue-section-four .large-page-image-3 {
    width: 100%;
  }

  .photogrid-offset-4-section .fifty-fifty .inner.column-padding {
    width: 80%;
    margin-top: 60px;
  }

  .photogrid-offset-4-section .fifty-fifty .fifty-fifty {
    width: 100%;
  }

  .photogrid-offset-4-section .fifty-fifty .fifty-fifty img {
    width: 100%;
    margin: 0;
  }

  #venue-section-end {
    padding: 0;
    margin-top: 77px;
    width: 100%;
  }

  #venue-section-end .half-column {
    width: 100%;
    margin: 0;
    float: none;
  }

  #venue-section-end .fifty-fifty {
    width: 100%;
  }

  #venue-section-end .half-section-block {
    width: 48%;
    margin-right: 4%;
    float: left;
  }

  #venue-section-end .half-section-block.last {
    margin-right: 0%;
  }

  #venue-section-four .fifty-fifty.tablet-portrait-and-below {
    margin-top: 150px;
  }

  #venue-section-four {
    padding-bottom: 0;
  }

  #membership-two-quote-section .fifty-fifty .inner.column-padding {
    width: 85%;
  }




  /*--FOOD--*/
  #fooddrink-section-one .forty-forty {
    width: 50%;
    /* float: none; */
    margin: 0;
  }

  #fooddrink-section-one .sixty-sixty {
    width: 50%;
  }


  /*--FOOD--DRINK--*/
  #fooddrink-section-three .forty-forty .inner.column-padding {
    padding-bottom: 60px;
  }

  #fooddrink-section-one.no-banner {
    padding-top: 0;
  }

  #fooddrink-section-one .forty-forty {
    padding-top: 110px;
  }

  #fooddrink-section-one .sixty-sixty .fifty-fifty {
    width: 100%;
    margin-bottom: 20px;
  }

  #fooddrink-section-one .sixty-sixty .fifty-fifty:nth-of-type(2) {
    margin-bottom: 0;
  }

  #fooddrink-section-one .tablet-portrait-and-below {
    width: 100%;
  }

  #fooddrink-section-one .forty-forty .inner.column-padding {
    padding: 50px 0;
  }

  #fooddrink-section-two .background-half-left.sixty-sixty {
    width: 80%;
    position: relative;
    height: 500px;
  }

  #fooddrink-section-three .forty-forty,
  #fooddrink-section-two .forty-forty {
    width: 100%;
  }

  #fooddrink-section-two .forty-forty .inner.column-padding {
    padding: 50px 0;
  }

  #fooddrink-section-three .background-half-right.sixty-sixty {
    width: 80%;
    position: relative;
    height: 500px;
    margin-left: 20%;
    z-index: 99;
  }

  #fooddrink-section-three .background-half-right.sixty-sixty .menu-button {
    bottom: -71px;
    left: 0;
  }




  /*--MENU-*/
  .menu-category-column {
    width: 50%;
    margin-bottom: 40px;
  }



  /*--EVENTS--*/
  #event-modal .forty-forty {
    width: 100%;
    padding-top: 60px;
    max-height: calc(100vh - 75px - 30px - 150px);
  }


  #event-modal #car-modal-info {
    height: 100%;
  }

  #event-modal #car-modal-info .wrapper {
    padding-top: 150px;
    padding-bottom: 0;
    position: relative;
  }

  #event-modal .sixty-sixty {
    width: 25%;
    width: auto;
    position: absolute;
    top: 150px;
    right: 0;
  }

  #prev-event svg,
  #next-event svg {
    width: 32px;
    margin: 0;
    margin-left: 10px;
  }


  /*--CULTURE--*/
  #featured-post-banner .forty-forty {
    width: 90%;
  }
  
  #featured-post-info .fifty-fifty {
    width: 70%;
  }

  #featured-post-info {
    width: 100%;
    /* width: calc(100% - 100px); */
  }

  /*--coordinates--*/
  #coordinates-container h1 {
  /* font-size: 6em; */
  margin-bottom: 40px !important;
  }

  #drive-tribe-icon svg {
    /* width: 10px; */
    width: 21px;
    height: 23px;
    top: 1px;
  }

  .fifty-fifty .inner.column-padding .text-container {
    width: 40%;
    float: left;
    margin-left: 5%;
    margin-top: 60px;
  }

  .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset + .section-block {
    margin-bottom: 30px !important;
  }

  .fifty-fifty .inner.column-padding .text-container {
    /* padding-left: 10px; */
  }

  /*--CONTACT--*/
  #coordinates-container .third-column {
    width: 47%;
    margin-right: 6%;
    margin-bottom: 30px;
  }

  #coordinates-container .third-column:nth-of-type(2) {
    margin-right: 0%;
  }

  #coordinates-container .third-column:nth-of-type(3) {
    margin-right: 0%;
  }  

  #coordinates-container .hide.tab-clear {
    display: block !important;
    clear: both;
  }

  /*--ANNOUNCEMENT--*/
  .section-announcement {
    height: auto;
  }

  .section-announcement {
    height: auto;
    overflow: visible;
  }

  .section-announcement .fifty-fifty {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100%;
    float: none;
    height: auto;
  }

  .horizontal-fifty-fifty {
    height: 50%;
    height: 300px;
  }

  .page-id-4654, .page-id-4641 {
    overflow: visible;
    height: auto;
    max-height: none;
  }

  html {
    overflow: visible; 
  }

  .fifty-fifty.center-js.float-left {
    margin-top: 3em;
    padding-bottom: 3em !important;
  }

  .section-announcement .wrapper.float-left.center-js,
  .section-announcement .inner.center-js,
  .announcement-video-section .wrapper {
    padding: 3em 0 !important;
  }

  .section-announcement .wrapper.float-left.center-js,
  .section-announcement .fifty-fifty .inner {
    width: calc(100% - 200px);
    width: 80%;
    max-width: 80%;
  }

  .full-height-container {
    min-height: 300px;
  }

  #announcement-container {
    font-size: 16px;
    line-height: 1.5;
  }

  .section-announcement.last-section .fifty-fifty.center-js {
    margin-bottom: 3em;
  }

  #announcement-nav,
  #scroll-down {
    display: none !important;
  }

  hr.announcement-photo-split {
    top: 300px;
  }

  .not-tab-port {
    display: none !important;
  }

 .img-col-1-target {
  margin-top: 30px;
 }
 
 
.points-table.band-row-A2B h1 {
	width: 109px;
    /* min-height: 160px; */
    vertical-align: top;
}

.points-table.band-row-A2B .txtt-col {
	top: 0;
    margin-top: 12px;
    width: calc(100% - 132px);
    display: inline-block;
    padding-bottom: 10px;
}

.points-table.band-row-A2B .col {
	height: auto;
	min-height: 60px;
}

	
 
}

@media all and ( max-width: 675px) {

  .tablet-only,
  .above-tab-portrait {
    display: none !important;
  }

  /*--HEADER--*/
  #global-header {
  /* margin-bottom: .75em; */
  /* padding-bottom: 1px; */
  }

  #logo {
  top: 5px;
  left: 11px;
  width: 55px;
  }

  #membership-driving-section .image-col-1 {
    width: 100%;
  }

  #membership-driving-section .col-2 {
    width: 100%;
  }

  #membership-driving-section .inner.column-padding {
    padding: 40px 50px;
  }

  #membership-driving-section .inner.column-padding .content {
     margin-bottom: 30px !important;
     /* display: block; */
  }

  .img-col-1-target {
    display: none !important;
  }
  
  #mobile-global-nav.peoplevine #main-menu-container {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    /* background: #000; */
    height: calc(40vh - 10px);
  }
  
  #member-menu {
    left: 0;
    width: 100%;
    position: relative;
    padding-top: 80px;
    height: calc(60vh + 20px);
/*     height: 370px; */
    height: 400px;    
    box-sizing: border-box;
	
  }
  
  #mobile-global-nav.peoplevine ul li {
    width: 49%;
    display: inline-block;
    margin-bottom: 14px;
  }

  #mobile-global-nav.peoplevine ul li a {
    font-size: 14px;
  }

  #mobile-global-nav.peoplevine ul {
    margin-top: 60px;
    margin-top: 30px;    
  }

  #mobile-global-nav.peoplevine .bg {
    height: calc(100vh - 90px);
    top: 90px;
    background-color: #000;
  }
  
  #member-menu .half-section-block {
	  margin-bottom: 20px !important;
  }

  #member-menu .inner {
    padding-top: 40px;
    padding-left: 27px;
    padding: 20px 27px 0;
  }

  #member-icon {
    top: 32px;
    right: 32px;
  }

  #mobile-global-nav.active-mobile-nav.peoplevine {
    background: #000;
  }

  #mobile-global-nav.peoplevine .large-wrapper {
    padding-bottom: 20px;
  }

  #member-icon svg.mobile-only {
    display: inline-block !important;
  }
  
  #member-icon svg {
    width: 26px;
    height: auto;
    margin: 0;
  }

  #member-icon h5 {
    margin-right: 10px;
    font-size: 11px;
    line-height: 1;
  }
  
  .member-id-card .wrapper {
    width: calc(100% - 60px);
  }

  a.smaller-button {
    margin-bottom: 13px;
    padding: 8px 12px;
  }
  
  .sm-section-block {
    margin-bottom: 40px!important;
  }
  
  .page-id-7005 #membership-two-image-section .image-col-1 img.full-width {
   
    width: 100%;
	}
	
	.page-id-7005 .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset {
	    padding-top: 0;
	    margin-top: 50px;
	    padding-bottom: 75px;
	} 
	
	.image-element-21 {
	    position: relative;
	    height: 300px;
	    width: 100%;
	    top: 0;
	    margin-bottom: 20px;
	}
}

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

  .mobile-only {
    display: block !important;
  }

  .not-mobile,
  #top-bar-menu,
  .tablet-only,
  .desktop-only {
  display: none !important;
  }

  .half-column:not(.mobile-columns),
  .fifty-fifty:not(.mobile-columns),
  .thirty-thirty:not(.mobile-columns),
  .third-column:not(.mobile-columns),
  .twothirds-column,
  .threeforths-column,
  .forth-column,
  .fifth-column,
  .full-width,
  .eighty-width {
    width:100%;
    margin:0;
    float: none;
  }

  body {
    font-size: 14px;
    font-weight: 600;
  }
  
  .eat-sleep-h2,
  h1 {
    font-size: 30px;
    line-height: 1.05;
    margin-bottom: 10px;
  }

  h1.L {
    font-size: 30px;
    line-height: 1.15;
  }

  h1.L a {
    padding-bottom: 0px;
    border-bottom: 1px solid #fff;
  }

  h2 {
    font-size: 20px;
    line-height: 1.05;
    margin-bottom: 12px;
  }

  h3 {
    font-size: 14px;
  }

  h4 {
    font-size: 12px;
  }

  h5 {
    font-size: 12px;
    line-height: 1.1;
    margin-bottom: 8px;
  }

  .no-banner {
    padding-top: 128px;
  }
  
  .wrapper {
    max-width: 330px;
    width: 90%;
  }

  .small-wrapper {
    width: 90%;
    max-width: 330px;
  }
  
  .medium-wrapper {
    width: 80%;
    max-width: 330px;
  }

  .large-wrapper {
    width:90%;
    max-width: 330px;
  }

  .xlarge-wrapper {
    width:95%;
  }

  .half-section-block {
     margin-bottom: 40px !important; 
  }

  .qtr-section-block {
    margin-bottom: 10px !important;
  }

  .no-banner.large {
    padding-top: 115px;
  }

  #global-header .full-wrapper {
	  height: 90px;
	}

  #mobile-nav-button {
	top: 29px;
	left: 63px;
	z-index: 999 !important;
	z-index: 999999 !important;
	float: none !important;
	
	top: 27px;
	left: 0;
	position: relative;
	margin-top: 0;
	margin-left: 80px;
  }

  #mobile-global-nav ul {
    margin-top: 100px;
  }

  #mobile-global-nav ul li {
    margin-bottom:;
  }

  #mobile-global-nav ul li a {
    font-size: 26px;
  }

  #header-icons {
    width: 110px;
    margin-top: 0px;
    right: 10px;
    top: 30px;
  }

  #global-header.active-mobile-nav #header-icons .active-menu img {
    padding: 16px 0 0;
    width: 80px;
  }

  #global-header.active-mobile-nav #header-icons  .active-menu div {
    top: 10px;
    font-size: 12px;
  }

  #global-header.active-mobile-nav #header-icons img {
    width:;
  }

  #global-header.active-header {
    height: 90px;
  }

  /*--FOOTER--*/
  #global-footer .forth-column {
    width: 100%;
    margin-bottom: 30px;
  }

  #global-footer .large-wrapper {
    width: 90%;
    max-width: 300px;
  }

  #global-footer .large-wrapper .half-section-block {
    margin-bottom: 28px !important;
  }

  #footer-links h5 {
    font-size: 12px;
    /* letter-spacing: -.035em; */
    margin-right: 11px;
  }
  
  #global-footer {
  padding-top: 45px;
  padding-bottom: 45px;
  z-index: 9;
  }

  /*--CARS--*/
  .car-modal-close {
    /* display: block; */
    /* position: absolute; */
    /* top: 259px; */
    /* right: 16px; */
  }

  .car-thumb {
    height: 220px;
    width: 100%;
  } 

  .modal {
    /* width: 100%; */
    /* left: 0; */
    /* margin-left: 0; */
    /* height: 100vh; */
    /* margin-top: 0; */
    /* top: 0; */
    /* overflow-y: scroll; */
    /* padding-bottom: 25px; */
  } 

  .car-slide {
    /* height: 250px; */
  }

  #car-modal-info {
    /* width: 85%; */
    /* margin: 0 auto; */
    /* height: calc(100vh - 25px - 250px - 0px); */
  }

  #car-desc {
    width: 100%;
    margin-bottom: 40px;
  }

  #car-details {
    width: 100%;
  }

  .car-modal-close {
    top: 275px;
    width: 13px;
  }  

  .thumb-hover h2 {
    font-size: 23px;
    margin-top: -10px;
  }

  .hide-btn.right-arrow-hover, .show-btn.left-arrow-hover {
    width: 100%;
  }

  .hide-btn.right-arrow-hover svg,
  .show-btn.left-arrow-hover svg {
    width: 30px !important;
  }

  .hide-btn.right-arrow-hover h5,
  .show-btn.left-arrow-hover h5 {
    /*font-size: 10px;*/
    /*width: 50%;*/
  }  

  /*--HOMEPAGE--*/
  #homepage-section-four h1 {
    margin-bottom: 20px;
  }

  #homepage-section-intro a.down-arrow {
    bottom: 70px;
  }
  
  #homepage-section-indicator {
    left: -7px;
  }
  
  #homepage-section-four,
  #homepage-section-five {
    min-height: 0;
  }

  #homepage-section-four .no-banner,
  #homepage-section-five .no-banner {
    /* padding-bottom: 98px; */
    padding: 60px 0 0;
  }

  #membership-section-intro h1 {
    width: 70%;
  }

  .event-item .overlay {
    top: 0;
    bottom: initial;
  }

  .mobile-slider article {
    float: left !important;
  }
  
  #homepage-section-four .float-left {
    width: 61%;
  }

  #homepage-section-four .float-right {
    width: 39%;
    text-align: right;
  }

  .event-item .arrow {
    width: 38px;
    left: 20px;
    bottom: -32px;
  }

  .event-item svg {
    width: 100%;
  }

  .down-arrow svg *,
  .event-item svg * {
    stroke-width: 3px !important;
  }

  .left-arrow-button polyline,
  .left-arrow-button circle {
    stroke-width: 3px !important;
  }

  .left-arrow-button {
    margin-left: 6px;
  }

  .arrow-at-bottom .down-arrow {
    top: -20px;
    left: 50%;
    width: 40px;
    bottom: initial;
    margin-left: -20px;
    z-index: 999;
  }

  #membership-section-intro .center-container,
  #membership-section-intro .center-elm-container,
  #membership-section-intro .center-elm {
    display: block;
    position: relative;
    margin: 0;
  }

  #homepage-section-intro h3 {
    letter-spacing: -.05em;
  }

  #homepage-section-intro .large-wrapper {
    width: 100%;
    max-width: 100%;
  }
  #homepage-section-three .seventy-seventy,
  #homepage-section-two .eighty-eighty {
    width: 100%;
  }

  #homepage-black-out-text-container .full-screen-img {
    background-size: auto 150% !important;
  }

  #homepage-content {
    bottom: 10px;
  }

  .event-item, article.thirty-thirty,
  #homepage-section-five article,
  #homepage-section-four article {
    width: 100%;
    margin-bottom: 20px;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-bottom: 20px !important;
    transform: none !important;
  }

  .fullscreen-section {
    height: auto;
    min-height: 100vh;
  }

  #homepage-section-five {
    height: auto;
    min-height: 0;
    max-height: none;
  }

  #homepage-section-indicator {
    display: none !important;
  }

  /*--COORDINATES--*/
  .page-id-6 .main-content .forth-column {
    margin-bottom: 3em;
  }
  
  .page-id-6393 h1,
  .page-id-6 h1 {
    font-size: 3.3em;
  }

  #social-container a {
    font-size: 22px;
    margin-right: 14px;
  }

  .address-column {
    /* width: 150px; */
  }

  #mc-embedded-subscribe-form button {
    padding: 7px 0 6px;
    width: 15%;
    max-height: 32px;
  }

  #mc-embedded-subscribe-form input {
    width: 75%;
    font-size: 13px;
    max-height: 15px;
  }

  #car-modal-info .inner {
    padding-bottom: 2em;
    height: calc(100% - 2em);
  }

  #coordinates-container h1 {
    margin-bottom: 40px !important;
  }

  #coordinates-container .forth-column,
  #coordinates-container .forth-column.last-column {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 3em;
  }

  #coordinates-container .forth-column:nth-child(2n) {
    margin-right: 0% !important;
  }  

  #pier-top-section {
    padding-top:;
  }

  body.page-id-5 .main-content,
  body.page-id-6 .main-content,
  body.page-id-6393 .main-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  
  body.page-id-6 #global-footer,
  body.page-id-6393 #global-footer {
	z-index: 999;
  }  

  #drive-tribe-icon svg {
    width: 21px;
    height: 22px;
    top: 0px;
  }


  /*--MEMBERSHIP--*/
  .page-id-4311 #homepage-section-indicator {
    left: -30px;
    top: 70px;
  }

  .page-id-4311 #homepage-section-indicator .arrow {
    right: 
  }

  .page-id-4892 #homepage-section-indicator .arrow {
    right: -10px;
    top: -9px;
  }
  
  .page-id-4892 #homepage-section-indicator {
    top: -20px;
    left: -32px;
  }
  .close-modal {
    position: fixed;
    top: 29px;
    right: 30px;
    width: 40px;
  }

  .close-modal svg {
    /* width: 31px; */
    /* height: 30px; */
  }

  #modal-hide-show-buttons {
    /* margin-left: 9px; */
    left: 10px;
    bottom: 170px;
  }

  #membership-section-two {
    margin-bottom: 77px !important;
  }

  #membership-section-end {
    margin-bottom: 60px !important;
  }
  
  #membership-two-image-section .col-2.fifty-fifty .full-width.tablet-portrait-and-below img {
    width: 80%;
    margin-left: 20%;
    margin-bottom: 20px;
  }

  #membership-two-image-section .col-2.fifty-fifty img.image-offset {
   width: 80%;
   margin-right: 20%;
   margin-left: 0;
  }

  #membership-section-end .forth-column {
    margin-bottom: 35px;
    width: 100%;
    margin-right: 0;
  }

  #membership-section-intro {
    height: auto;
    min-height: 0;
  }

  #membership-section-intro .background-half-right {
    height: 340px;
    position: relative;
    width: 100%;
    z-index: 999;
  }

  #membership-section-intro .fifty-fifty .inner.column-padding {
    padding-top: 130px;
    padding-bottom: 60px;
  }
  
  .menu-button svg {
    width: 76px;
  }

  .menu-button svg * {
    stroke-width:3px !important;
  }

  .menu-button.bottom {
    bottom: -50px;
    right: 20px;
  }

  .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset {
    width: 100%;
    float: none;
  }

  .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset .content {
    width: 80%;
    margin: 0;
    margin-left: 8%;
    margin-bottom: 40px;
  }

  .col-2 .text-callout.tablet-portrait-and-below {
    float: right;
    width: 80%;
    margin: 40px 15% 0;
  }

  .page-id-4311 #membership-two-quote-section .fifty-fifty .inner.column-padding {
    padding: 40px 0;
  }


  /*--VENUE-*/
  .page-id-4892 #membership-two-quote-section .fifty-fifty .inner.column-padding {
    padding: 40px 0;
    margin-left: 10%;
    margin-right: 0%;
    /* background: red; */
  }

  #membership-two-image-section .image-col-1.fifty-fifty {
    margin-bottom: 40px;
  }

  .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset + .section-block {
    margin-bottom: 00px !important;
  }

  #membership-two-image-section .col-2 {
    margin-bottom: 40px;
  }

  #venue-section-three .section-clear + .fifty-fifty {
    margin-top: 20px;
    float: none !important;
    width: 80%;
  }

  #venue-section-three .fifty-fifty.tablet-portrait-and-below {
    margin-top: 40px;
  }

  .photogrid-offset-3-section .fifty-fifty .inner.column-padding.offset {
    width: 80%;
    padding: 0;
    margin-bottom: 40px !important;
  }

  .full-width-padding {
    padding: 40px 0;
  }

  .photogrid-offset-4-section .fifty-fifty .inner.column-padding {
    margin-top: 40px;
    padding-bottom: 0;
  }

  #membership-two-image-section + .background-full-width {
    width: 100%;
    height: 300px;
  }

  #venue-section-three .float-right.fifty-fifty {
    width: 80%;
    margin:0;
  }

  #membership-section-two.photogrid-offset-1-section {
    margin-bottom: 50px !important;
  }

  .photogrid-offset-4-section .fifty-fifty .fifty-fifty {
    width: 80%;
    margin-left: 20%;
  }

  #venue-section-four .fifty-fifty.tablet-portrait-and-below {
    margin-top: 20px;
  }

  #venue-section-four .fifty-fifty.tablet-portrait-and-below img {
    margin-top: 0px;
    width: 80%;
    margin: 0;
    margin-bottom: 40px;
  }

  #venue-section-end .half-section-block {
    width: 100%;
    margin-right: 0%;
  }



  /*--FOOD--*/
  #fooddrink-section-one .scroll-down {
    position: absolute;
    top: -24px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
  }

  #fooddrink-section-one .tablet-portrait-and-below.wrapper-fade-in {
    position: relative;
    z-index: 999;
  }
  
  #fooddrink-section-one .forty-forty {
    width: 100%;
  }

  #fooddrink-section-two .background-half-left.sixty-sixty {
    width: 100%;
    position: relative;
    height: 300px;
  }

  #fooddrink-section-two .forty-forty .inner.column-padding {
    padding: 40px 0;
  }

  #fooddrink-section-three .background-half-right.sixty-sixty {
    width: 80%;
    height: 300px;
  }

  #fooddrink-section-three .forty-forty .inner.column-padding {
    padding: 110px 0 40px;
  }


  /*--EVENTS--*/
  #event-modal .sixty-sixty {
    top: 100px;
  }

  #event-modal .forty-forty {
    padding-top: 0px;
  }

  .page-id-4679 h1 {
    margin-bottom: 20px;
  }
  
  .info-box .inner {
    padding: 15px 15px 60px;
  } 

  #prev-event svg, #next-event svg {
    width: 26px;
    margin-left: 7px;
  }

  #event-modal #car-modal-info .wrapper {
    padding-top: 130px;
    padding-bottom: 0;
    position: relative;
  }

  #car-modal-info .wrapper {
    width: 90%;
    padding: 110px 0 0px;
  }

  #event-modal h1 {
    margin-top: 20px;
  }



  /*--MENU--*/
  .menu-category-column {
    width: 100%;
    margin-bottom: 20px;
  }

  .menu-category-column .inner {
    width: 100%;
  }



  /*--CULTURE--*/
  #event-feed,
  #posts .large-wrapper {
    position: relative !important;
    height: auto !important;
  }

  #featured-post-info .fifty-fifty,
  #featured-post-banner .forty-forty {
    width: 100%;
    float: none;
    margin: 0;
  }
  
  #featured-post-banner {
    height: 300px;
  }

  #featured-post-info {
    /* width: 90%; */
    /* left: 5%; */
    /* bottom: 20px; */
  }

  #filter .filter {
    width: auto;
    margin: 0 0 7px !important;
    /* padding: 0; */
    display: inline-block !important;
  }

  #blog-title-container {
    position: relative; 
  }

  #blog-title-container h5 {
    right: 0;
    left: initial;
    top: 11px;
  }

  #posts article {
    margin-bottom: 40px !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    transform: none !important;
  }

  #filter.active-search .clear {
    display: none !important;
  }
  
  #filter.active-search h5:not(.search-button) {
    max-height: 0px;
    margin: 0 !important;
    padding: 0;
    border: none;
    overflow: hidden;
    min-height: 0;
    /* display: none !important; */
    line-height: 0;
    display: block !important;
  }

  .search-button.mobile-only {
    display: block !important;
  }

  #filter.active-search .form-container {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 10px 0 0;
  }

  .search input.cccinput,
  .blog input.cccinput {
    width: calc(100% - 24px);
    display: inline-block;
    position: relative;
    float: none;
  }

  .search button.cccbutton,
  .blog button.cccbutton {
    margin-left: 0;
    left: 0;
    position: relative;
    display: inline-block;
    width: 18px;
    text-align: right;
    float: none;
  }

  #search-form-container button.cccbutton {
    width: 18px;
  }



  /*--CONTACT--*/
  #coordinates-container {
    margin-top: 150px;
    margin-bottom: 40px;
  }

  #coordinates-container .third-column {
    margin-top: 0px;
    width: 100%;
    margin-bottom: 40px;
  }

  #page-content {
    min-height: 50vh;
    z-index: 999;
  }


  /*--ANNOUNCEMENT--*/
  .section-announcement .wrapper.float-left.center-js, .section-announcement .fifty-fifty .inner {
    width: 85%;
    max-width: 85%;
  }

  #announcement-container {
    font-size: 14px;
    line-height: 1.35;
  }

  .horizontal-fifty-fifty {
    height: 200px;
  }

  .announcement-list-section .inner.center-js {
    padding: 0em 0 !important;
  }

  hr.announcement-photo-split {
    top: 200px;
    height: 12px;
    margin-top: -6px;
  }

  /*--APP--*/
  #q60, #q61, #q64, #q65, #q66, #q67 {
    width: 100%;
    margin-right: 0%;
    float: none !important;
  }

  .outside_container + .outside {
    width: 100%;
  }

  .page-id-5397 .forty-forty,
  .page-id-5361 .forty-forty {
    width: 100%;
  }

  /*--TRANFORMATIONS--*/
  #transformation-form-container .forty-forty {
    width: 100%;
  }

  #event-modal .forty-forty {
    max-height: calc(100vh - 75px - 30px - 30px);
  }
  
  
  .driving-routes-form-container input[type=email] {
    width: calc(100% - 92px);
    height: 35px;
    font-size: 13px;
    padding: 11px 10px 10px;
  }
  
  .driving-routes-form-container button {
    width: 92px;
    font-size: 13px;
    padding: 14px 0 11px;
    height: 35px;
  }  
  

   .full-width-on-mobile {
      width: 100%;
      float: none;
    }   
  
  .page-id-6080 .eighty-eighty.full-width-on-mobile {
    margin-bottom: 30px;
  }
  
  .page-id-6080 .center-container {   
      position: relative;
      margin-top: 0px;
  }
  
  .page-id-6080 .center-elm-container {
    position: 
  }
  
  .page-id-6080 .careers-video-container {
      width: 100% !important;
      margin-left: 0%;
  }
  
  .page-id-6080 #transformation-intro .down-arrow {
    display: none !important;
  }
  
  .seventy-seventy.full-width-on-mobile {
    margin-bottom: 30px;
  }
  
  .image-element {
	    position: relative;
	    top: 0;
	    height: 300px;
	    width: 100%;
	    margin-bottom: 20px;


  }
  
  #perk-modal .forty-forty {
	  width: 100% !important; 
  }
  
	.brochure--image-col-1 {
		padding-top: 0;
	}
	
	.brochure--image-col-2 {
		padding-top: 0px;
	}
	
	.brochure--image-col-3 {
		position: 	
	}  
	
	.membro-section {
/* 		padding-top: 60px !important; */
	}
	
	.points-table h2 {
		margin: 0;
		font-size: 13px;
		/* line-height: 1; */
		/* top: 0; */
	}
	
	.points-table h2.col-left {
		margin-left: 10px;
		top: 8px;
	}
	
	.points-table h2.col-right {
		margin-right: 10px;
		top: 12px;
	}	

	.points-table .col {
	    height: 37px;
	}
	
	.point-chart-weekendday-txt-container {
	    margin: 0;
	}	

	.point-chart-weekendday-txt-container h5 {
	    font-size: 10px;
	}
	
	.point-chart-weekendday-txt-container h3 {
	    top: -3px;
	    font-size: 12px;
	    margin-bottom: 0;
	}
	
	.point-chart-weekendday-txt-container.col-left {
		float: left;
		left: 10px;
	}
	
	.point-chart-weekendday-txt-container.col-right {
		float: right;
		text-align: right;
		right: 7px;
	}
	
	.points-table.intro .col {
	    height: 27px;
	}
	
	.points-table.band-row-A2B h1 {
		font-size: 18px;
	    top: 5px;
	    line-height: 1.2;
	    width: 50px;
	}	
	
	.points-table.band-row-A2B .txtt-col {
	    top: 0;
	    margin-top: 6px;
	    width: calc(100% - 62px);
	    display: inline-block;
	    text-indent: 0;
	    margin-left: 0px;
	    margin-bottom: 0px;
	}

	.points-table.band-row-A2B h2.col-left {
	    margin-left: 0px;
	    top: 0px;
	}
	
	.points-table h1 {
	    line-height: 1;
	    position: relative;
	    top: 2px;
	}		

	.points-table h2.col-left.orange-color {
	    margin-left: 0px;
	    top: 4px;
	}
	
	.points-table .col.last h2 {
	    top: 12px;
	}
	
	.points-table .col.sm-col-4 {
		width: 30%;
	}
	
	.points-table .col.first {
		width: 25%;
	}	
	
	.points-table .col.last {
		width: 15%;
	}	
	
	.points-table.band-row-A2B {
	    margin-top: 30px;
	}	
	
	.single-destination .background-half-right {
		width: 100% !important;
	}	
	
	#route-intro .fifty-fifty.center-container {
	    position: relative;
	}
	
	.single-destination #membership-section-intro {
		margin-bottom: 50px !important;
	}
	
	#route-intro {
		margin-bottom: 50px !important;
	}	
	
	.single-destination .arrow-container button {
		margin-top: 10px !important;
	}	
	
	#route-intro .button {
	    border: 0 !important;
	    outline: none !important;
	}
	
	.location-section-sub-container .inner {
	    padding-left: 0;
	}
	
	.page-template-template-membership-bro {
		padding-top: 130px;
	}
	
	.membro-section {
		padding-top: 0;
	    margin-bottom: 80px !important;
	}
	
	.drive-package-title {
		margin-bottom: 10px !important;
	}
	
	.sm-qtr-section-block {
	    margin-bottom: 14px !important;
	}	

}
 

@media all and ( max-width: 330px) {

  
  #homepage-section-intro h3 {
    letter-spacing: -.025em;
    font-size: 13px;
  }

  #homepage-section-intro h1.L {
    letter-spacing: -.025em;
  }

  .large-wrapper {
    width: 90%;
    max-width: 260px;
  }

  #footer-links h5 {
    font-size: 12px;
    letter-spacing: -.035em;
    margin-right: 6px;
  }
  
 

}

/*@media only screen */
/*and (min-device-width : 300px) */
/*and (orientation : landscape) {*/


@media only screen
and (min-device-width : 375px)
and (max-device-width : 815px)
and (orientation : landscape) {  
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 30px;
    line-height: 1.05;
    margin-bottom: 10px;
  }

  h1.L {
    font-size: 30px;
    line-height: 1.15;
  }

  h1.L a {
    padding-bottom: 0px;
    border-bottom: 1px solid #fff;
  }

  h2 {
    font-size: 20px;
    line-height: 1.05;
    margin-bottom: 12px;
  }

  h3 {
    font-size: 14px;
  }

  h4 {
    font-size: 12px;
  }

  h5 {
    font-size: 12px;
    line-height: 1.1;
    margin-bottom: 8px;
  }

  .no-banner {
    padding-top: 128px;
  }
  
  .wrapper {
    /* max-width: 330px; */
    width: 90%;
  }

  .small-wrapper {
    width: 90%;
    max-width: 330px;
  }
  
  .medium-wrapper {
    width: 80%;
    max-width: 330px;
  }

  .large-wrapper {
    width:90%;
    /* max-width: 330px; */
  }

  .xlarge-wrapper {
    width:95%;
  }

  .half-section-block {
     margin-bottom: 40px !important; 
  }

  .qtr-section-block {
    margin-bottom: 10px !important;
  }

  .no-banner.large {
    padding-top: 115px;
  }

  /*--HEADER--*/
  #logo {
    width: 50px;
    top: 0px;
    left: 10px;
  }

  #mobile-nav-button {
    top: 25px;
    left: 55px;
  }

  #mobile-global-nav ul li a {
    font-size: 18px;
  }

  #mobile-global-nav ul {
    margin-top: 119px;
  }

  #header-icons {
    width: 110px;
    right: 20px;
    top: 8px;
  }

  #header-icons a {
    font-size: 12px;
  }

  #mobile-global-nav li {
    width: 50%;
    width: 33.33%;
    margin: 0;
    float: left;
    margin-bottom: 16px !important;
  }

  #mobile-global-nav ul li.current-page-ancestor a img, #mobile-global-nav ul li.current-menu-item a img, #mobile-global-nav ul .current_page_parent a img,
  #mobile-global-nav ul li a:hover img {
    display: none !important;
  }

  #global-header.active-header {
    height: 76px;
  }

  .not-mobile {
    display: none;
  }

  .mobile-only {
    display: block !important;
  }

  /*--HOMEPAGE--*/
  .arrow-at-bottom .down-arrow {
    width: 35px;
    bottom: 20px;
    left: -17px;
  }

  .fullscreen-section .center-container,
  .fullscreen-section .center-elm-container
  .fullscreen-section .center-elm {
    display: block;
    position: relative;
    height: auto;
  }

  .fifty-fifty .inner.column-padding {
    padding: 90px 0 0px;
  }

  /*--EAT DRINK--*/
  .menu-button svg {
    width: 50px;
  }

  /*--FLEET--*/
  #car-modal-info .wrapper {
    padding: 40px 0 0;
    width: 64%;
  }

  #car-details {
    -webkit-column-count: 2;
    -webkit-column-gap: 5em;
    -moz-column-count: 2;
    -moz-column-gap: 5em;
    column-count: 2;
    column-gap: 5em;              
  }

  #modal-hide-show-buttons {
    left: -10px;
    bottom: 60px;
  }

  #coordinates-container {
    padding-top: 90px;
    padding-bottom: 50px;
  }
 	
 	
 	.page-id-7005 .photogrid-offset-1-section .fifty-fifty .inner.column-padding.offset {
	    padding-top: 0;
	    margin-top: 50px;
	    padding-bottom: 75px;
	} 

}