@font-face {

  font-family: 'CircularStd-Book';

  font-display: auto;

  src: url('../fonts/CircularStd-Book.eot');

  src: local('☺'), url('../fonts/CircularStd-Book.woff') format('woff'), url('../fonts/CircularStd-Book.ttf') format('truetype'), url('fonts/CircularStd-Book.svg') format('svg');

  font-weight: normal;

  font-style: normal;

}



h1 { font: normal 30px/1.1 'Futura-Condensed-Bold', Arial, sans-serif!important;  color: inherit;  color:#111; font-weight: 700; padding-bottom:28px; text-transform: uppercase; }

h2 { font: normal 21px/1.2 'Futura-Condensed-Bold'; color:#111!important;  letter-spacing: 0.1px; font-weight: 700;  }

h3 {font: normal 17px/1.2 'Futura-Condensed-Bold'!important; color:#111!important;  letter-spacing: 0.1px; font-weight: 700; text-decoration: underline;  }

h4 { font: normal 20px/1.2 'Futura-Condensed-Bold', Arial, sans-serif; padding-top: 0.7em;  text-transform: capitalize; color:#0864a7;}

h5 { font: normal 17px/1.2 'Futura-Condensed-Bold', Arial, sans-serif;  color: #0864a7; padding-top: 0.7em;  letter-spacing: 0.4px; }

h6 { font: normal 14px/1.2 'Futura-Condensed-Bold'; color:#111!important; padding-top: 0.7em;  letter-spacing: 0.1px; font-weight: bolder;}



.footer-copyright p { font-size:14px !important; letter-spacing: -0.01px; }

p{

  font-family: 'Futura-Regular';

  font-weight: 700;

  font-size: 20px;
  letter-spacing: 1px;

  color: #111;
	font-weight: normal;

}

.quote p{

   font-family: 'CircularStd-Book'; font-size: 16px; font-weight:bold; color:#111111;

   letter-spacing: 1px;

   line-height: 24px;

}

.quote span{

   font-family: 'CircularStd-Book'; font-size: 13px; font-weight:bold; color:#111111; line-height: 60px;

}





.white-bg a {

    color: #111;

    text-decoration: underline;

    font-weight: bold;

        -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

}



.white-bg a:hover{

  color:#999;

     text-decoration: underline;

    -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

}

.white-bg a:visited{

  color:#111;

     text-decoration: underline;

    -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

  transition: all 0.5s;

}

/*.comm-full-black a{

 color:#fff!important; text-decoration: underline;  font-family: 'CircularStd-Book'; font-size: 25px; 

}
*/
/*// .comm-port a{

//  color:#111!important; text-decoration: underline;  font-family: 'CircularStd-Book'; font-size: 21px; 

// }*/



.list-legal h2 { padding-bottom:0.8em; padding-top:.4em !important;}



h1.main_title {  }



.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:#156baa;



}

a:hover, a:focus {

  color: #b7b7b7 !important;

  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 'Open Sans', Arial, sans-serif; text-transform: uppercase; }

.panels h2 { font: normal 40px/1.1  'Open Sans', 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;

}

.webp .panels .logo-adcc:before {
  
  background: url(../images/logo-black.webp) no-repeat;

}

.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: 'Futura-Regular', Arial, sans-serif; text-transform: uppercase;

  font-size:15px;

  text-transform: uppercase;

  font-weight: normal !important;

  line-height: 26px !important;

  letter-spacing: 0.5px;

  padding: 6px 15px;

  background-color: #176caa;

/* margin-top:0!important;*/

  color: #fff!important;

  -moz-transition: all 0.2s;

  -webkit-transition: all 0.2s;

  transition: all 0.2s;

  border:none;



}

 body .et_pb_button:hover {

  padding: 6px 34px 6px 20px !important;

  background:#476e8b!important;

  line-height: 26px !important;

  border:0;

  color:#fff;

} 



/* 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;

} */



.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_pricing_table_button:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover {

    background: rgba( 255, 255, 255, .3 );

}



a.small-button, a.big-button, a.icon-button {

    font-family: 'Open Sans', Arial, sans-serif; text-transform: uppercase;

    text-transform: uppercase;

    color: #FFF !important;

    display: inline-block;

    text-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;



    line-height: 26px;

    border: none;

}

a.small-button {

  font-size: 16px;

  font-weight: normal !important;

  padding: 3px 6px;

  margin: 4px 4px 4px 4px;

      -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

}



a.big-button {

  font-size:16px;

  font-weight: normal !important;

  letter-spacing: 0.5px;

  padding: 6px 22px;

  margin: 30px 6px 20px 0;

  -moz-transition: all 0.2s!important;

  -webkit-transition: all 0.2s!important;

  transition: all 0.2s!important;

      -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    border-radius: 6px;



}

a.big-button:hover {

  padding: 6px 40px 6px 22px!important;



}

a.big-button:after, .et_pb_button:after {

    position: absolute;

    font-family: 'ETmodules'!important;

    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: .4% !important;

}

caption.medium_light_white, .medium_light_white{

  color: #fff;

  font-size: 18px !important;

  font-family: 'Open Sans' !important;

  font-weight:normal !important;

}



a.smallblue,    a.bigblue { background: #476e8b; color:#fff!important; border:none;}

a.smallteal,    a.bigteal { background: #156baa; }

a.smallsilver,  a.bigsilver { background: #f3f3f3; color:#65bef2!important; font-weight: bold !important; }

a.smallorange,    a.bigorange { background: #fff; color:#ff780f!important; border-radius: 3px; border:2px solid #ff780f; }

a.smallblack,   a.bigblack { background: #000; }

a.smallred,     a.bigred { background: #ec161f; }



a.small-button:hover, a.big-button:hover { color: #FFF !important; }

a.smallblue:hover,    a.bigblue:hover { background: #156baa; }

a.smallteal:hover,    a.bigteal:hover { background: #476e8b; }

a.smallsilver:hover,  a.bigsilver:hover { background: #a5a5a5; }

a.smallorange:hover,    a.bigorange:hover { background: #ff780f; }

a.smallblack:hover,   a.bigblack:hover { background: #4D4D4D; }

a.smallred:hover,     a.bigred: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_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button{

  // color:#fff !important;

}