.et_pb_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, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  border: none;
  padding: 0;
  line-height: inherit !important; }
  .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
    padding: 0;
    border: none;
    background: none; }
  .et_pb_button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
    content: ''; }

#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .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, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
  color: inherit;
  padding: 0;
  line-height: inherit !important; }

.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_pricing_table_button:hover, .comment-reply-link:hover, .form-submit input:hover, .et_pb_contact_submit:hover, .et_pb_contact_reset:hover, .et_password_protected_form .et_submit_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
  background: none;
  padding: 0; }

.et_pb_promo_description {
  padding-bottom: 0;
  margin-bottom: 24px; }

@font-face {
  font-family: 'fabrica';
  src: url("../fonts/fabrica-webfont.eot");
  src: url("../fonts/fabrica-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fabrica-webfont.woff2") format("woff2"), url("../fonts/fabrica-webfont.woff") format("woff"), url("../fonts/fabrica-webfont.ttf") format("truetype"), url("../fonts/fabrica-webfont.svg#fabrica") format("svg");
  font-weight: normal;
  font-style: normal; }
/* GLOBAL *********************/
body {
  font-family: 'fabrica';
  line-height: 1.6; }

p {
  font-size: 1.125em;
  max-width: 35em;
  margin-left: auto;
  margin-right: auto; }

a {
  color: inherit; }

.et_pb_promo_button, .et_pb_promo_button:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_promo_button:hover {
  font-size: 16px;
  text-transform: uppercase;
  background: url(../img/border-button-light@2x.png) center left no-repeat, url(../img/border-button-light@2x.png) center right no-repeat;
  background-size: 50px 2px,  50px 2px;
  padding: 0 60px; }

.et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_promo_button:hover {
  background-image: url(../img/border-button-dark@2x.png), url(../img/border-button-dark@2x.png); }

.et_pb_section_video_bg .mejs-video {
  margin: auto !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
  .et_pb_section_video_bg .mejs-video video {
    margin: 0 !important;
    /*left: 0;
    right: 0;
    top: 0;
    bottom: 0;*/ }

.et_pb_social_media_follow {
  text-align: center;
  margin-top: 24px !important; }
  
  .et_pb_social_media_follow li, .et_pb_social_media_follow a {
    display: inline-block !important;
    float: none !important; }
    
  .et_pb_social_media_follow a:before {  
    font-size: 24px !important; }

/* FORMS *********************/
body .et_pb_section .et_pb_row ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }
body .et_pb_section .et_pb_row :-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }
body .et_pb_section .et_pb_row ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }
body .et_pb_section .et_pb_row :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }
body .et_pb_section .et_pb_row .mc-field-group {
  width: 100%;
  max-width: 320px;
  border: 4px solid transparent;
  padding: 4px;
  border-image: url(../img/border-img-dark@2x.png) 8 repeat;
  display: inline-block; }
  body .et_pb_section .et_pb_row .mc-field-group input[type="text"], body .et_pb_section .et_pb_row .mc-field-group input[type="email"], body .et_pb_section .et_pb_row .mc-field-group input[type="password"], body .et_pb_section .et_pb_row .mc-field-group input[type="url"], body .et_pb_section .et_pb_row .mc-field-group input[type="tel"], body .et_pb_section .et_pb_row .mc-field-group input textarea {
    background: #fff;
    border: none; }
  body .et_pb_section .et_pb_row .mc-field-group label {
    display: none; }
body .et_pb_section .et_pb_row input, body .et_pb_section .et_pb_row button, body .et_pb_section .et_pb_row textarea {
  font-weight: 500;
  font-family: 'fabrica';
  font-size: 16px;
  display: inline-block; }
body .et_pb_section .et_pb_row input[type="submit"], body .et_pb_section .et_pb_row button {
  background: #543c23 url(../img/button-bg@2x.png) repeat-x;
  background-size: 400px 32px;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  max-width: 320px;
  height: 32px;
  border: none;
  cursor: pointer;
  border-radius: 3px; }
body .et_pb_section .et_pb_row input[type="text"],
body .et_pb_section .et_pb_row input[type="email"],
body .et_pb_section .et_pb_row input[type="password"],
body .et_pb_section .et_pb_row input[type="url"],
body .et_pb_section .et_pb_row input[type="tel"],
body .et_pb_section .et_pb_row input[type="search"],
body .et_pb_section .et_pb_row textarea {
  color: #000;
  text-align: center;
  width: 100%;
  height: 32px;
  background: none;
  border: 4px solid transparent;
  padding: 4px;
  border-image: url(../img/border-img-light@2x.png) 8 repeat; }
body .et_pb_section .et_pb_row input[type="text"],
body .et_pb_section .et_pb_row input[type="email"],
body .et_pb_section .et_pb_row input[type="password"],
body .et_pb_section .et_pb_row input[type="url"],
body .et_pb_section .et_pb_row input[type="tel"],
body .et_pb_section .et_pb_row input[type="search"] {
  max-width: 320px; }
body .et_pb_section .et_pb_row .et_pb_text_align_left input, body .et_pb_section .et_pb_row .et_pb_text_align_left textarea, body .et_pb_section .et_pb_row .et_pb_text_align_left button {
  text-align: left; }
body .et_pb_section .et_pb_row .et_pb_text_align_right input, body .et_pb_section .et_pb_row .et_pb_text_align_right textarea, body .et_pb_section .et_pb_row .et_pb_text_align_right button {
  text-align: right; }

/* HEADER *********************/
#et_top_search {
  display: none; }

#main-content .mobile_menu_bar:before {
  display: none; }

#main-header, .et_pb_fullwidth_menu {
  background: none;
  position: absolute;
  top: 0;
  z-index: 9999;
  box-shadow: none;
  width: 100%; }
  #main-header .mobile_menu_bar, .et_pb_fullwidth_menu .mobile_menu_bar {
    color: #fff;
    margin: 0;
    height: 100px;
    z-index: 99999; }
    #main-header .mobile_menu_bar:before, .et_pb_fullwidth_menu .mobile_menu_bar:before {
      display: block;
      margin: 24px 20px 0 0;
      z-index: 99999;
      position: relative; }
  #main-header .logo_helper, .et_pb_fullwidth_menu .logo_helper {
    display: none; }
  #main-header .logo_container img, .et_pb_fullwidth_menu .logo_container img {
    display: none; }
  #main-header .logo_container a, .et_pb_fullwidth_menu .logo_container a {
    display: block;
    background: url(../img/logo-dcbc-dark.png);
    background-size: 82px 82px;
    width: 82px;
    height: 82px;
    margin: 12px auto; }
  #main-header ul.et_mobile_menu, .et_pb_fullwidth_menu ul.et_mobile_menu {
    padding-top: 100px;
    top: 0;
    border: none;
    background: rgba(0, 0, 0, 0.85) !important; }
    #main-header ul.et_mobile_menu .home, .et_pb_fullwidth_menu ul.et_mobile_menu .home {
      display: none; }

/* CONTENT *********************/
.container, .et_pb_row {
  width: 100%; }

.et_pb_section, .vendor-map-controls {
  margin-top: 24px;
  position: relative;
  padding: 0 !important; }
  .et_pb_section .et_pb_row, .vendor-map-controls .et_pb_row {
    padding: 6% 20px; }
  .et_pb_section:before, .vendor-map-controls:before {
    content: ' ';
    width: 90%;
    margin: 0 5%;
    height: 2px;
    background: url(../img/border-section@2x.png) center top repeat-x;
    background-size: 1240px 2px;
    display: block;
    position: absolute;
    top: -12px; }
  .et_pb_section.et_pb_section_1, .vendor-map-controls.et_pb_section_1 {
    margin-top: 0; }
  .et_pb_section.et_pb_section_1:before, .et_pb_section.et_pb_section_2:before, .vendor-map-controls.et_pb_section_1:before, .vendor-map-controls.et_pb_section_2:before {
    content: initial; }
  .et_pb_section.et_pb_section_2, .vendor-map-controls.et_pb_section_2 {
    padding-top: 0;
    margin-top: 0; }
    .et_pb_section.et_pb_section_2 .et_pb_row_0, .vendor-map-controls.et_pb_section_2 .et_pb_row_0 {
      padding-top: 144px; }
    .et_pb_section.et_pb_section_2 .et_pb_row_0.vendor-map, .vendor-map-controls.et_pb_section_2 .et_pb_row_0.vendor-map {
      padding-top: 0; }
  .et_pb_section .et_pb_row_fullwidth, .vendor-map-controls .et_pb_row_fullwidth {
    padding: 0;
    width: 100% !important;
    max-width: 100% !important;
    height: 100%; }
    .et_pb_section .et_pb_row_fullwidth .et_pb_column_1_2, .vendor-map-controls .et_pb_row_fullwidth .et_pb_column_1_2 {
      padding: 54px 20px;
      width: 50%;
      margin-right: 0;
      height: 100%;
      position: relative; }
      .et_pb_section .et_pb_row_fullwidth .et_pb_column_1_2:before, .vendor-map-controls .et_pb_row_fullwidth .et_pb_column_1_2:before {
        content: ' ';
        width: 90%;
        margin: 0 5%;
        height: 2px;
        background: url(../img/border-section@2x.png) center top repeat-x;
        background-size: 1240px 2px;
        display: block;
        position: absolute;
        top: -12px; }
      .et_pb_section .et_pb_row_fullwidth .et_pb_column_1_2:first-child:before, .vendor-map-controls .et_pb_row_fullwidth .et_pb_column_1_2:first-child:before {
        content: initial; }
      .et_pb_section .et_pb_row_fullwidth .et_pb_column_1_2 .et_pb_module, .vendor-map-controls .et_pb_row_fullwidth .et_pb_column_1_2 .et_pb_module {
        box-sizing: content-box;
        max-width: 540px; }
    .et_pb_section .et_pb_row_fullwidth .et_pb_column_2 .et_pb_module, .vendor-map-controls .et_pb_row_fullwidth .et_pb_column_2 .et_pb_module {
      margin: 0 0 0 auto; }
    .et_pb_section .et_pb_row_fullwidth .et_pb_column_3 .et_pb_module, .vendor-map-controls .et_pb_row_fullwidth .et_pb_column_3 .et_pb_module {
      margin: 0 auto 0 0; }
  .et_pb_section .et_pb_image img, .vendor-map-controls .et_pb_image img {
    border: 4px solid transparent;
    padding: 4px;
    border-image: url(../img/border-img-light@2x.png) 8 round; }
  .et_pb_section .et_pb_bg_layout_dark .et_pb_image img, .vendor-map-controls .et_pb_bg_layout_dark .et_pb_image img {
    border-image-source: url(../img/border-img-dark@2x.png); }
  .et_pb_section .et_pb_text p, .vendor-map-controls .et_pb_text p {
    margin-bottom: 12px; }
  .et_pb_section .et_pb_text hr, .vendor-map-controls .et_pb_text hr {
    border: none;
    height: 2px;
    width: 80%;
    max-width: 280px;
    margin: 0 auto;
    background: url(../img/border-section@2x.png) center bottom repeat-x;
    background-size: 1240px 2px; }
  .et_pb_section .et_pb_text table, .vendor-map-controls .et_pb_text table {
    border: none;
    width: 80%;
    margin: 0 auto;
    text-align: center; }
    .et_pb_section .et_pb_text table tr, .vendor-map-controls .et_pb_text table tr {
      background: url(../img/border-section@2x.png) center bottom repeat-x;
      background-size: 1240px 2px; }
    .et_pb_section .et_pb_text table td, .vendor-map-controls .et_pb_text table td {
      padding: 10px; }
  .et_pb_section .et_pb_text ul, .vendor-map-controls .et_pb_text ul {
    list-style: none;
    padding: 0; }
    .et_pb_section .et_pb_text ul li, .vendor-map-controls .et_pb_text ul li {
      margin-bottom: 12px;
      position: relative;
      padding-left: 40px;
      background: url(../img/list-bullet-light@2x.png) no-repeat 5px 0;
      background-size: 26px 26px; }

/* FINDER MAP *********************/
.et_pb_map {
  position: relative; }
  .et_pb_map:before, .et_pb_map:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none; }
  .et_pb_map:before {
    background: #000;
    mix-blend-mode: color;
    opacity: 0.75;
    z-index: 2; }
  .et_pb_map:after {
    background: #6e451d;
    mix-blend-mode: overlay;
    z-index: 3; }

.vendor-map-controls {
  margin: 24px 0;
  position: relative;
  padding: 0;
  text-align: center; }
  .vendor-map-controls:before, .vendor-map-controls:after {
    content: ' ';
    width: 90%;
    margin: 0 5%;
    height: 2px;
    background: url(../img/border-section@2x.png) center top repeat-x;
    background-size: 1240px 2px;
    display: block;
    position: absolute; }
  .vendor-map-controls:before {
    top: -12px; }
  .vendor-map-controls:after {
    bottom: -12px; }
  .vendor-map-controls div {
    display: inline-block;
    margin: 12px 10px; }
    .vendor-map-controls div.search {
      width: 100%;
      margin: 12px 0; }
      .vendor-map-controls div.search input[type="search"] {
        width: 80%; }
  .vendor-map-controls button {
    width: 40px !important;
    text-align: center !important; }
  .vendor-map-controls input[type="checkbox"] {
    display: none !important; }
  .vendor-map-controls input[type="checkbox"] + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer; }
  .vendor-map-controls input[type="checkbox"] + label:after {
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 1;
    width: 6px;
    height: 6px;
    display: inline-block;
    content: ' ';
    border: 4px solid transparent;
    padding: 4px;
    border-image: url(../img/border-img-light@2x.png) 8 repeat; }
  .vendor-map-controls input[type="checkbox"]:checked + label:before {
    position: absolute;
    left: 3px;
    top: -12px;
    z-index: 2;
    display: inline-block;
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 24px;
    color: #543c23; }

.vendor-list {
  text-align: center; }
  .vendor-list h2 {
    margin-bottom: 48px; }
  .vendor-list .vendor {
    display: inline-block;
    width: 100%;
    margin: 0 0 48px; }
    .vendor-list .vendor h3 {
      font-size: 18px;
      text-transform: uppercase; }
    .vendor-list .vendor p {
      margin-bottom: 12px;
      padding: 0; }

footer {
  margin: 24px 0;
  position: relative;
  padding: 0;
  text-align: center;
  font-size: 12px; }
  footer:before, footer:after {
    content: ' ';
    width: 90%;
    margin: 0 5%;
    height: 2px;
    background: url(../img/border-section@2x.png) center top repeat-x;
    background-size: 1240px 2px;
    display: block;
    position: absolute; }
  footer:before {
    top: -12px; }
  footer:after {
    bottom: -12px; }

@media only screen and (min-width: 768px) {
  /* HEADER *********************/
  #main-header #et-top-navigation, .et_pb_fullwidth_menu #et-top-navigation {
    float: none;
    padding-left: 0 !important;
    text-align: center; }
  #main-header #top-menu, #main-header #top-menu-nav, .et_pb_fullwidth_menu #top-menu, .et_pb_fullwidth_menu #top-menu-nav {
    float: none; }
  #main-header nav, .et_pb_fullwidth_menu nav {
    padding-bottom: 20px; }
  #main-header li, .et_pb_fullwidth_menu li {
    text-align: center;
    padding: 0px 10px;
    box-sizing: content-box;
    vertical-align: bottom; }
    #main-header li:first-child, .et_pb_fullwidth_menu li:first-child {
      background: url(../img/border-nav-light@2x.png) left 6px no-repeat;
      background-size: 115px 2px;
      padding-left: 135px; }
    #main-header li:last-child, .et_pb_fullwidth_menu li:last-child {
      background: url(../img/border-nav-light@2x.png) right 6px no-repeat;
      background-size: 115px 2px;
      padding-right: 135px; }
    #main-header li.home, .et_pb_fullwidth_menu li.home {
      background: url(../img/logo-dcbc-light.png);
      background-size: 82px 82px;
      width: 82px;
      height: 82px;
      padding: 0; }
      #main-header li.home a, .et_pb_fullwidth_menu li.home a {
        display: block;
        width: 100%;
        height: 100%;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden; }
    #main-header li a, .et_pb_fullwidth_menu li a {
      color: #000;
      opacity: 0.65;
      text-transform: uppercase; }
    #main-header li a:hover, #main-header li li.current-menu-item > a, #main-header li li.current-menu-item > a:hover, .et_pb_fullwidth_menu li a:hover, .et_pb_fullwidth_menu li li.current-menu-item > a, .et_pb_fullwidth_menu li li.current-menu-item > a:hover {
      color: #000;
      opacity: 1 !important; }
  #main-header .logo_container span.logo_helper, .et_pb_fullwidth_menu .logo_container span.logo_helper {
    display: none; }
  #main-header .logo_container a, .et_pb_fullwidth_menu .logo_container a {
    opacity: 1;
    display: block;
    position: absolute;
    left: 50%;
    top: 24px;
    margin-left: -41px;
    width: 82px;
    height: 82px; }
    #main-header .logo_container a img, .et_pb_fullwidth_menu .logo_container a img {
      max-width: 100%;
      max-height: 100%;
      width: 100%;
      height: 100%; }

  /* CONTENT *********************/
  .et_pb_section .et_pb_row_fullwidth {
    display: table; }
    .et_pb_section .et_pb_row_fullwidth .et_pb_column_1_2 {
      padding: 54px 0;
      box-sizing: content-box; }
      .et_pb_section .et_pb_row_fullwidth .et_pb_column_1_2:before {
        display: none; }
      .et_pb_section .et_pb_row_fullwidth .et_pb_column_1_2 .et_pb_module {
        padding: 0 80px !important; }
  .et_pb_section.et_pb_section_2 .et_pb_row_0 {
    padding-top: 180px; }

  .vendor-map-controls div {
    display: inline;
    margin: 0 10px; }
    .vendor-map-controls div.search {
      width: auto;
      margin: 0 10px; }
      .vendor-map-controls div.search input[type="search"] {
        width: auto; }

  .vendor-list h2:before, .vendor-list h2:after {
    content: ' ';
    background: url(../img/border-nav-light@2x.png) left 16px no-repeat;
    background-size: 115px 2px; }
  .vendor-list h2:before {
    padding-left: 135px; }
  .vendor-list h2:after {
    background-position: right 16px;
    padding-right: 135px; }
  .vendor-list .vendor {
    width: 31%;
    margin: 0 1% 48px; } }
@media only screen and (min-width: 980px) {
  /* HEADER *********************/
  .et_pb_pagebuilder_layout #main-header {
    display: none; }

  #main-header .logo_container, .et_pb_fullwidth_menu .logo_container {
    display: none; }

  .et_pb_fullwidth_menu.et_pb_bg_layout_dark {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 30%, transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(40%, rgba(0, 0, 0, 0.5)), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 30%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 30%, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 30%, transparent 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.5) 30%, transparent 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#00000000',GradientType=0 ); }
    .et_pb_fullwidth_menu.et_pb_bg_layout_dark li:first-child {
      background-image: url(../img/border-nav-dark@2x.png); }
    .et_pb_fullwidth_menu.et_pb_bg_layout_dark li:last-child {
      background-image: url(../img/border-nav-dark@2x.png); }
    .et_pb_fullwidth_menu.et_pb_bg_layout_dark li.home {
      background-image: url(../img/logo-dcbc-dark.png); }
    .et_pb_fullwidth_menu.et_pb_bg_layout_dark li a {
      color: #000; } }
