.brands-menu {background-color:#656565; padding:5px 0 25px;}
.brands-menu ul {text-align:center;}
.brands-menu li {display:inline-block; position:relative;}
.brands-menu a {padding:0 15px;}
.brands-menu li.current_page_item a {text-decoration:underline;}

.brands-menu ul.sub-menu {display:none; transition: all 0.5s ease;}
/*.brands-menu #menu-item-580 > ul.sub-menu,
.brands-menu #menu-item-581 > ul.sub-menu,*/
.brands-menu li:hover > ul.sub-menu {display:block; position:absolute; top:100%; left:0; width:275px; background-color:#656565; z-index:500; text-align:left; padding-bottom:20px; margin-left:0;}
/*.brands-menu #menu-item-581 > ul.sub-menu,*/
.brands-menu ul.menu > li.menu-item-has-children:hover > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu {display:block; left:100%; top:0;}
.brands-menu ul.sub-menu li {padding-top:0; font-size:90%; display:block; padding:0 15px;}
.brands-menu ul.sub-menu li a {padding:0;}

.inline-header.center .main-nav {
    justify-content: flex-end;
}
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar {
    max-width:1400px;
}

.wpb_single_image.title-image {position:relative;}
.wpb_single_image.title-image > div {position:relative; z-index:100;}
.wpb_single_image.title-image:after {position:absolute; content:""; top:50%; left:0; width:100%; height:1px; background-color:#888888; z-index:0;}

.b3-social {text-align:center; margin:40px 0 10px !important; padding:0 !important;}
.b3-social li {display:inline-block; margin:0 5px 10px !important; list-style:none; padding:0 !important;}
.b3-social li a img {width:50px;}

.content .dt-btn, .content a.button, .content .dt-btn:hover {color:#3a3a3a;}

.hide-this-row, .page-id-6741 .stripe {display:none !important;}

#page.boxed, #phantom .ph-wrap.boxed, .boxed .footer, .boxed #bottom-bar, #page.boxed {max-width:100%;}
#header .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {width:1500px;}


#footer {padding:75px 0;}
#footer .wf-td {vertical-align:top;}
#footer .menu li {border-top:none;}
#footer .widget-title {color:#fff;}
#footer .send-right {text-align:right;}
#footer .send-right > * {display:block;}
#footer .send-right img {margin-bottom:20px;}
#footer .soc-ico a {float:none; display:inline-block;}
#footer h4 {color:#fff;}
#bottom-bar .wf-td p {margin-bottom:20px;}
#footer .widget_presscore-contact-info-widget {padding-right:0;}

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap'); 
/*@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,700;1,500&display=swap'); font-family: 'Raleway', sans-serif; font-weight:700;*/
/*@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap'); font-family: 'Nunito', sans-serif;*/

button, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button, #main-nav > li > a {font-family: 'Roboto', sans-serif; font-weight:700;}
#main-nav > li > a {font-weight:400;}

/* ------------------------------------
   Simple Modal */

.simple-modal {
  visibility: hidden;
  position: fixed;
  background-color: rgba(51, 51, 51, 0.5);

  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; 
	
}

.simple-modal section {}

.simple-modal:target {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  z-index: 89999999999999;
	
}

.simple-modal div.container {
  top: 50%;
	transform:translateY(-50%);
  left: 0% !important;
  margin-top: 0 !important;
  position: relative !important;
  margin: 0 auto !important;
	overflow:hidden;
	border-radius:35px;
	
}

.simple-modal section {
    width:90%;
	margin:30px auto;
	z-index: 999;
    max-height:600px;
    overflow-y: auto;
}


.simple-modal a.close {
    width: auto;
    position: absolute !important;
    float: right;
    right: 55px;
    top: 25px;
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
	z-index: 9999;
}

#locations.simple-modal div.container {
  -webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0% 100%);
  clip-path: polygon(0 5%, 100% 0, 100% 95%, 0% 100%);
  /* top: 10vh; */
}
/*
@media (max-width: 800px) {
  .simple-modal div.container {
    top: 0;
  }
}*/

.simple-modal div .select {
  margin: inherit !important;
}

.modal-close {
  color: black;
  /*line-height: 50px;
  font-size: 120%;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;*/
  width: 70px;
  text-decoration: none;
}

.modal-close:hover {
	
}

.modal-background {
  background-size: cover;
  background-position: 50% 0;
  width: 100%;
  max-width: 850px;
	background-color:rgba(255,255,255,1);
  -webkit-box-shadow: 4px 4px 16px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 16px 0px rgba(0,0,0,0.75);
box-shadow: 4px 4px 16px 0px rgba(0,0,0,0.75);
  background-blend-mode: multiply;
}

h2.modal-title {
  font-size: 45px;
  text-align: center;
  padding: 57px 0 75px;
  color: #ffde00;
}

.simple-modal p {margin-bottom:25px;}
.simple-modal a {text-decoration:none;}
.simple-modal section > *:last-child {margin-bottom:0;}
.simple-modal a[href$=".pdf"] { padding-bottom:2px; padding-left:22px; padding-top:2px; background:transparent;}
.simple-modal a[href$=".pdf"] {background: url(../images/page_white_acrobat.png) no-repeat scroll left center;}
.simple-modal a.no-icon {padding-left:0; background:none;}

.simple-modal h3 {color:#00588e; text-transform:uppercase;font-family: Gotham-Bold; margin-bottom:15px;}


@media (max-width: 1000px) {
  .simple-modal .container {
	  overflow-y:auto !important;
    /* width: 80% !important; */
    height: 90vh !important;
  }
	
.simple-modal .container::-webkit-scrollbar {
	background:#cccccb !important;
	width:6px !important;
}
.simple-modal .container::-webkit-scrollbar-thumb {
	background:#0c9ad6 !important;
	border-radius:2px !important;
}
	
	.simple-modal .blue-scroll {max-height:none;}

  a.close {
    width: auto;
    position: absolute !important;
    float: right;
    right: 20px;
    top: 22px;
  }
}

