/**handles:js_composer_custom_css**/
/* Enter Your Custom CSS Here */
.main-nav > li > a .menu-text,
.main-nav .sub-nav > li > a .menu-text {
    font: normal 17px / 21px "duplaregular", Helvetica, Arial, Verdana, sans-serif !important;
}
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {
	font: normal 24px / 28px "duplaregular", Helvetica, Arial, Verdana, sans-serif !important;
}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
	font: normal 20px / 25px "duplaregular", Helvetica, Arial, Verdana, sans-serif !important;
}
.widget-title {
	font: normal 17px / 36px "duplaregular", Helvetica, Arial, Verdana, sans-serif !important;
}
.duplabold, .duplabold p, .duplabold h3, .duplabold h4 {
	font-family: duplabold !important;
}

/* Footer Update */
#custom_html-7.widget_text { width: 100%; }
.logo-row {
    width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.logo-row a {
	margin: 0 20px;
}
.logo-row img {
	max-height: 100px;
}


/* Page width adjustment for tablets */
@media screen and (max-width: 1100px) {
  .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon),
  .side-header .mobile-header-bar,
  .side-header .top-bar,
  .wf-wrap {
    padding: 0 50px !important;
  }
}
@media screen and (max-width: 778px) {
  .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon),
  .side-header .mobile-header-bar,
  .side-header .top-bar,
  .wf-wrap {
    padding: 0 50px !important;
  }
}