h1 { font: normal 55px/1.1 'Tungsten', Arial, sans-serif;  color: inherit; padding-top: 25px; padding-bottom: 5px; text-transform: uppercase; }
h2 { font: normal 35px/1.2 'Tungsten', Arial, sans-serif;  color: inherit; padding-top: 0.4em; text-transform: uppercase; letter-spacing: 0.1px; }
h3 { font: normal 25px/1.2 'Tungsten', Arial, sans-serif;  color: inherit; padding-top: 0.7em; text-transform: uppercase; letter-spacing: 0.1px; }
h4 { font: normal 28px/1.2 'Tungsten', Arial, sans-serif; color: inherit; padding-top: 0.7em; }
h5 { font: normal 19px/1.2 'Tungsten', Arial, sans-serif;  color: inherit; padding-top: 0.7em; text-transform: uppercase; letter-spacing: 0.4px; }
h6 { font: normal 17px/1.2 'Tungsten', Arial, sans-serif;  color: inherit; padding-top: 0.7em; text-transform: uppercase; letter-spacing: 0.5px; }


.et_pb_title_container h1 { font-size: 55px; line-height: 1.1; }

.hero-header h1 { font: normal 75px/1.1 'Tungsten', Arial, sans-serif; text-transform: uppercase; }
.hero-header h2 { font: normal 75px/1.1 'Tungsten', Arial, sans-serif; text-transform: uppercase; }
.hero-header h3 { font: normal 22px/1.1 'Lyon', Arial, sans-serif; text-transform: none; }

.grey { color: #4d4d4d; }

.p-none p {
	display: inline;
}
h1.huge, .hero-header h1.huge {  
  font-size: 70px;
  line-height: 1em;
  padding-bottom: 0;
}

.hero-header img.aligncenter.size-full { padding-left:50px; padding-right:50px; }

img.badge-small           { position:relative; width: 13%; padding-top: 6%; }
/*img.badge-small.right     { float:right; }*/

@media (min-width:480px){
 /* h1.huge, .hero-header h1.huge { font-size: 80px; line-height: 1em; }*/
  img.badge-small           {  }
}
@media (min-width:600px){
  img.badge-small         { position:absolute; float: none; width: 70px; }
  img.badge-small.left    { left: 0; }
  img.badge-small.right   { right: 0; }
  img.badge-small.top     { top: 10.4%; }
  img.badge-small.bottom  { bottom: 7%; }
  .hero-header img.aligncenter.size-full { padding-left:20px; padding-right:20px; }
}
@media (min-width:768px){
  h1.huge, .hero-header h1.huge { font-size: 80px; line-height: 1em; }
  img.badge-small.bottom  { bottom: 7%; }
  .hero-header img.aligncenter.size-full { padding-left:10px; padding-right:10px; }
}
@media (min-width:980px){
  h1.huge, .hero-header h1.huge { font-size: 90px; line-height: 1em; }
  img.badge-small.bottom  { bottom: 9%; }
  .hero-header img.aligncenter.size-full { padding-left:0; padding-right:0; }
}


@media (max-width: 1024px){
	h1 					{ font-size:50px !important; }
	h2 					{ font-size:35px !important; }
	h3 					{ font-size:20px !important; }
}
@media (max-width: 768px){
	h1 					{ font-size:45px !important; }
	.hero-header h1 	{ font-size:34px !important; padding: 0 0 10px !important; }
	h2 					{ font-size:32px !important; }
	h3 					{ font-size:19px !important; }
	h4 					{ font-size:26px !important; }
}
@media (max-width: 480px){
	h1 					{ font-size:38px !important; }
	.hero-header h1 	{ font-size:28px !important; padding: 0 0 10px !important; }
	h2 					{ font-size:26px !important; }
	h3 					{ font-size:17px !important; }
	h4 					{ font-size:24px !important; }
}





.et_pb_column_1_3 h1, .et_pb_column_1_4 h1 { font-size: 55px; }
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 { font-size: 35px; }

.list-legal h2 { padding-bottom:0.8em; padding-top:.4em !important;}

h1.main_title { text-align: center; }

.et_pb_module h1:first-child,
.et_pb_module h2:first-child,
.et_pb_module h3:first-child,
.et_pb_module h4:first-child,
.et_pb_module h5:first-child,
.et_pb_module h6:first-child {
  padding-top: 0;
}

a {
    /* color:#ed171f; */
    color:#000000;
}
a:hover, a:focus {
  /* color: #c10001; */
  color: #ed171f;
  text-decoration: none;
}
@media (min-width: 768px) {
  a[href^="tel"] {
    color: inherit;
    cursor: default;
    pointer-events: none;
  }
}

/* ADCC Updates Panels */
.panels h1 { font: normal 40px/1.1 'Tungsten', Arial, sans-serif; text-transform: uppercase; }
.panels h2 { font: normal 40px/1.1 'Tungsten', Arial, sans-serif; text-transform: uppercase; }
.panels h1, .panels h2, .panels h3, .panels h4, .panels h5, .panels h6 { padding: 0; }
.panels .et_pb_column { margin-bottom: 0 !important; }
.panels .et_pb_module {
  position: relative;
  text-align: center;
  margin-bottom: 26.9px !important;
}
.panels .et_pb_text, .panels .et_pb_promo {
  padding: 22px !important;
}

#main-content .panels img { max-height: none; }


.panels .et_pb_module.blue          { background-color: #0bc4ee; }
.panels .et_pb_module.teal          { background-color: #3FD6E0; }
.panels .et_pb_module.silver        { background-color: #CDCDCD; }
.panels .et_pb_module.gold          { background-color: #c2aa6e; }
.panels .et_pb_module.black         { background-color: #000; }
.panels .et_pb_module.red           { background-color: #ec161f; }
.panels .et_pb_module.instagram           { background-image: url('/wp-content/uploads/2015/08/instagram-photo.jpg');
background-size:cover !important; background-repeat: no-repeat;}

.panels .et_pb_module.blue:hover    { background-color: #3FD6E0; }
.panels .et_pb_module.teal:hover    { background-color: #1657D2; }
.panels .et_pb_module.silver:hover  { background-color: #C4AA6D; }
.panels .et_pb_module.gold:hover    { background-color: #CDCDCD; }
.panels .et_pb_module.black:hover   { background-color: #4D4D4D; }
.panels .et_pb_module.red:hover     { background-color: #c10001; }
.panels .et_pb_module.instagram:hover           { background-image: url('/wp-content/uploads/2015/08/instagram-photo-hover.jpg');}



/*.panels .et_pb_module.gold:hover p,
.panels .et_pb_module.gold:hover h1,
.panels .et_pb_module.gold:hover h2,
.panels .et_pb_module.gold:hover h3,
.panels .et_pb_module.gold:hover h4,
.panels .et_pb_module.gold:hover h5,
.panels .et_pb_module.gold:hover h6   { color: #c2aa6e !important; }*/

.panels .et_pb_button {
  display:none;
}

.panels .logo-adcc {
  padding-bottom: 42px !important;
}
.panels .logo-adcc:before {
  content: " ";
  position: absolute;
  width: 35px;
  height: 20px;
  background: url(../images/logo-black.png) no-repeat;
  background-size: contain;
  margin-top:20px;
  margin-left: -22px;
  bottom: 22px;
}
.panels [class*="icon-"] .et_pb_promo_description:before {
  content: " ";
  display: block;
  max-width: 45px;
  max-height: 45px;
  min-width: 14px;
  min-height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 26px;
  margin: 0 auto 10px;
}

.panels .icon-conversation .et_pb_promo_description:before { background-image: url(../images/icons/icon-conversation.png); }
.panels .icon-event .et_pb_promo_description:before { background-image: url(../images/icons/icon-event.png); }
.panels .icon-heart .et_pb_promo_description:before { background-image: url(../images/icons/icon-heart.png); }
.panels .icon-markup .et_pb_promo_description:before { background-image: url(../images/icons/icon-markup.png); }
.panels .icon-news .et_pb_promo_description:before { background-image: url(../images/icons/icon-news.png); }
.panels .icon-pencil .et_pb_promo_description:before { background-image: url(../images/icons/icon-pencil.png); }
.panels .icon-person .et_pb_promo_description:before { background-image: url(../images/icons/icon-person.png); }
.panels .icon-ribbon-award .et_pb_promo_description:before { background-image: url(../images/icons/icon-ribbon-award.png); }
.panels .icon-search .et_pb_promo_description:before { background-image: url(../images/icons/icon-search.png); }
.panels .icon-star .et_pb_promo_description:before { background-image: url(../images/icons/icon-star-award.png); }
.panels .icon-twitter .et_pb_promo_description:before { background-image: url(../images/icons/icon-twitter.png); }

@media (min-width:980px){
  .panels .logo-adcc:before {
    margin-left:0;
  }
  .panels [class*="icon-"] .et_pb_promo_description:before {
    padding-bottom: 11%;
    margin: 0 0 12px;
  }
  /*.panels .et_pb_module .et_pb_promo_description {
    position: absolute;
    top: 46%;
    padding-right:20px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }*/

  .panels .et_pb_gutters2 .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 4.787% !important;
    margin-bottom: 2vw !important;
  }
  .panels .et_pb_gutters2 .et_pb_column, .panels .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 3%;
    margin-right: 2vw;
  }
  .et_pb_gutters3 .panels .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .panels .et_pb_column_1_3 {
    width: 24.7vw !important;
  }
  /* .panels .et_pb_module {*/
  .panels .et_pb_text, .panels .et_pb_promo {
    /*min-height: 198px;*/
    height: 24.7vw;
    max-height: 331.875px;
    overflow-y: hidden;
  }
  .panels .et_pb_image {
    max-height: 331.875px;
    overflow-y: hidden;
  }
  .panels .et_pb_text_align_right     { text-align: right; }
  .panels .et_pb_text_align_left      { text-align: left; }
  .panels .et_pb_text_align_justified { text-align: justify; }
}

/* ////////////////// */
/* ET Buttons - start */
body .et_pb_button {
  font-family: 'Tungsten', Arial, sans-serif; text-transform: uppercase;
  font-size:23px;
  font-weight: normal !important;
  line-height: 26px !important;
  letter-spacing: 0.5px;
  padding: 10px 44px;
  margin: 20px 6px 10px 0;
  color: #fff;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
 body .et_pb_button:hover {
  /*padding: 10px 54px 10px 34px;*/
  padding: 10px 44px;
} 
/* body .et_pb_button:after {
    position: absolute;
    font-family: 'ETmodules';
    content: "\35";
    font-size: 34px !important;
    line-height: 24px !important;
    opacity: 0;
    margin-left: -35px;

    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
} */

a.small-button, a.big-button, a.icon-button {
    font-family: 'Tungsten', Arial, sans-serif; text-transform: uppercase;
    color: #FFF !important;
    display: inline-block;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 26px;
    border: none;
}
a.small-button {
  font-size: 18px;
  font-weight: normal !important;
  letter-spacing: 1px;
  padding: 6px 32px;
  margin: 12px 6px 6px 0;
}

a.big-button {
  font-size:23px;
  font-weight: normal !important;
  letter-spacing: 0.5px;
  padding: 12px 48px;
  margin: 30px 6px 20px 0;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
a.big-button:hover {
  padding: 12px 58px 12px 38px;

}
a.big-button:after, .et_pb_button:after {
    position: absolute;
    font-family: 'ETmodules';
    content: "\35";
    font-size: 34px !important;
    line-height: 24px !important;
    opacity: 0;
    margin-left: -35px;

    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a.big-button:hover:after {
  opacity: 1;
  margin-left: .8% !important;
}

a.smallblue,    a.bigblue { background: #1757d2; }
a.smallteal,    a.bigteal { background: #3FD6E0; }
a.smallsilver,  a.bigsilver { background: #CDCDCD; }
a.smallgold,    a.biggold { background: #c2aa6e; }
a.smallblack,   a.bigblack { background: #000; }
a.smallred,     a.bigred { background: #ec161f; }
a.smallwhite,   a.bigwhite { background: #ec161f; border: 2px solid white; }

a.small-button:hover, a.big-button:hover { color: #FFF !important; }
a.smallblue:hover,    a.bigblue:hover { background: #3FD6E0; }
a.smallteal:hover,    a.bigteal:hover { background: #1757d2; }f
a.smallsilver:hover,  a.bigsilver:hover { background: #c2aa6e; }
a.smallgold:hover,    a.biggold:hover { background: #CDCDCD; }
a.smallblack:hover,   a.bigblack:hover { background: #4D4D4D; }
a.smallred:hover,     a.bigred:hover { background: #c10001; }
a.smallwhite:hover,   a.bigwhite:hover { background: #c10001; }


a.icon-button {
  font-size: 18px;
  font-weight: normal !important;
  letter-spacing: 1px;
  padding: 6px 32px 6px 46px;
  margin: 12px 6px 6px 0;
  background: #000;
}
a.icon-button span.et-icon {
  margin-left:10px;
}
a.icon-button:hover { background: #4D4D4D; }

/* ET Buttons - end */
/* //////////////// */

.et_pb_text p:last-of-type { padding-bottom:1em; }


p:last-of-type { padding-bottom:5px; }
p { padding: 0.75em 0; }

hr {
  border: none;
  border-top: 1px solid #222;
  border-bottom: 1px solid #DEDEDE;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  width: 170px;
}
.et_pb_bg_layout_dark hr {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #313131;
	border-bottom: 1px solid rgba(255,255,255,0.1);	
}

/* Testimonial - start */
.et_pb_testimonial blockquote {
    font: normal 22.5px/1.2 'Lyon', Arial, sans-serif;
    color: inherit;
    quotes: "\201C""\201D""\2018""\2019";
    margin: 10px 0;
    padding-left:0;
    border-left:none;
    font-weight: normal;
}
.et_pb_testimonial blockquote:before, .et_pb_testimonial blockquote:after {
  color: #000000;
  font-size: 1.5em;
  vertical-align: -0.1em;
}
.et_pb_testimonial blockquote:before {
  content: open-quote;
  margin-right: 0.1em;
  line-height: 1em;
  
}
.et_pb_testimonial blockquote:after {
  content: close-quote;
  margin-left: 0.05em;
  line-height: 0em;
}
.et_pb_testimonial blockquote * { display: inline; }

.et_pb_testimonial .et_pb_testimonial_author {
  font-family: 'Lyon', Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
}
.et_pb_testimonial .et_pb_testimonial_author:before {
  content: "\2014  ";
  margin-right: 0.1em;
}
.et_pb_testimonial .et_pb_testimonial_meta {
    font-size: 14px;
    padding-top: 0;
}
.closed .mobile_menu_bar:before{

} 

.shiftnav-open .mobile_menu_bar:before{
  content: "\4d";

}
/* hr{
  margin-top: 5px!important;
} */
h2.h2-smaller{
  font-size:34px;
}