/*!/wp-content/themes/owings-brothers-2018/style.css*//*!
 Theme Name:     Owings Brothers 2018
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Aaron Bolton
 Author URI:     https://www.boltonstudios.com
 Template:       Divi
 Version:        2.4.1
*/
/* =Theme customization starts here
------------------------------------------------------- */
/**************************
Devices
**************************/
/**************************
Variables
**************************/
/**************************
Global
**************************/
@font-face {
  font-family: FontAwesome;
  src: none !important;
  src: url("/wp-content/themes/owings-brothers-2018/about:blank") !important;
  /* This prevents loading the font */
  font-weight: normal;
  font-style: normal;
 font-display:swap;}
@font-face {
  font-family: 'FontAwesome';
  src: url("/wp-content/themes/owings-brothers-2018/about:blank") !important;
  /* This prevents loading the font */
  font-weight: normal;
  font-style: normal;
 font-display:swap;}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
tt,
u,
ul,
var {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  a,
  abbr,
  acronym,
  address,
  applet,
  b,
  big,
  blockquote,
  body,
  center,
  cite,
  code,
  dd,
  del,
  dfn,
  div,
  dl,
  dt,
  em,
  fieldset,
  font,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  html,
  i,
  iframe,
  img,
  ins,
  kbd,
  label,
  legend,
  li,
  object,
  ol,
  p,
  pre,
  q,
  s,
  samp,
  small,
  span,
  strike,
  strong,
  sub,
  sup,
  tt,
  u,
  ul,
  var {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  }
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  a,
  abbr,
  acronym,
  address,
  applet,
  b,
  big,
  blockquote,
  body,
  center,
  cite,
  code,
  dd,
  del,
  dfn,
  div,
  dl,
  dt,
  em,
  fieldset,
  font,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  html,
  i,
  iframe,
  img,
  ins,
  kbd,
  label,
  legend,
  li,
  object,
  ol,
  p,
  pre,
  q,
  s,
  samp,
  small,
  span,
  strike,
  strong,
  sub,
  sup,
  tt,
  u,
  ul,
  var {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  }
}
@media only screen and (min-width: 1200px)  {
  a,
  abbr,
  acronym,
  address,
  applet,
  b,
  big,
  blockquote,
  body,
  center,
  cite,
  code,
  dd,
  del,
  dfn,
  div,
  dl,
  dt,
  em,
  fieldset,
  font,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  html,
  i,
  iframe,
  img,
  ins,
  kbd,
  label,
  legend,
  li,
  object,
  ol,
  p,
  pre,
  q,
  s,
  samp,
  small,
  span,
  strike,
  strong,
  sub,
  sup,
  tt,
  u,
  ul,
  var {
    font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  }
}
hr {
  margin-top: 30px;
  margin-bottom: 30px;
  border: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.btn {
  background: #ffc400;
  color: black;
  border: 2px solid #ffc400;
  border-radius: 3px;
  margin: 6px;
  padding: 10px 15px;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .btn {
    width: auto !important;
  }
}
@media only screen and (max-width: 480px) {
  .btn {
    width: auto !important;
  }
}
.btn:hover {
  border: 2px solid #c79400;
  transition: all 250ms;
}
.ghost_btn {
  background: transparent;
  border: 2px solid #000;
}
.ghost_btn:hover {
  background: transparent;
}
.ghost_btn.white {
  background: transparent;
  color: white;
  border: 2px solid white;
}
.ghost_btn.white:hover {
  background: transparent;
}
@media only screen and (min-width: 1200px)  {
  .hidden-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .hidden-md {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .hidden-sm {
    display: none !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .hidden-xs {
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .hidden-xs {
    display: none !important;
  }
}
.award-winner {
  background-color: #62727B;
  font-size: 13px;
  color: #ffffff;
  margin: 0 5px 0 0;
  padding: 3px 14px 3px 10px;
  border-radius: 20px;
}
.award-winner:before {
  content: " ";
  background-image: url("/wp-content/themes/owings-brothers-2018/images/obc-font-awesome-sprite-v.1.5.webp");
  background-size: 192px;
  backgroud-repeat: no-repeat;
  background-position-x: -160px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 6px;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 480px) {
  .social-icons {
    width: 100%;
    padding: 20px 0;
    text-align: center;
  }
}
.social-icons .col {
  background: transparent;
  position: relative;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  font-size: 30px;
  line-height: 40px;
  margin: 0 4px;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .social-icons .col {
    margin: 0 2px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .social-icons .col {
    margin: 5px 15px;
  }
}
@media only screen and (max-width: 480px) {
  .social-icons .col {
    width: 35px;
    margin: 5px 15px;
  }
}
.social-icons .col i {
  background-image: url("/wp-content/themes/owings-brothers-2018/images/obc-font-awesome-sprite-v.1.5.webp");
  background-repeat: no-repeat;
  background-size: 192px;
  background-position-y: -16px;
  width: 32px;
  height: 32px;
  display: block;
}
.social-icons .col.facebook i {
  color: #3b5998;
}
.social-icons .col.instagram i {
  color: #e1306c;
  background-position-x: -32px;
}
.social-icons .col.twitter i,
.social-icons .col.threads i {
  color: #00aced;
  background-position-x: -64px;
}
.social-icons .col.google i {
  color: #dd4b39;
}
.social-icons .col.linkedin i {
  color: #0077b5;
}
.social-icons .col.youtube i {
  color: #bb0000;
}
.social-icons .col.pinterest i {
  color: #cb2027;
  background-position-x: -96px;
}
.social-icons .col.houzz i {
  color: #7ac142;
  background-position-x: -128px;
}
.social-icons .col.rss i {
  color: #f26522;
  background-position-x: -160px;
}
.social-icons .col:hover {
  text-decoration: none;
  opacity: 0.8;
}
/* Footer Social Icons */
body .et_pb_social_media_follow_network_1_tb_footer a.icon:before {
  content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M331.5%20235.7c2.2%20.9%204.2%201.9%206.3%202.8c29.2%2014.1%2050.6%2035.2%2061.8%2061.4c15.7%2036.5%2017.2%2095.8-30.3%20143.2c-36.2%2036.2-80.3%2052.5-142.6%2053h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17%20184.3%2033.6%20127.2%2065.9%2086.2C102.2%2040.1%20156.2%2016.5%20226.4%2016h.3c70.3%20.5%20124.9%2024%20162.3%2069.9c18.4%2022.7%2032%2050%2040.6%2081.7l-40.4%2010.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57%20.5-100.1%2018.8-128.2%2054.4C72.1%20146.1%2058.5%20194.3%2058%20256c.5%2061.7%2014.1%20109.9%2040.3%20143.3c28%2035.6%2071.2%2053.9%20128.2%2054.4c51.4-.4%2085.4-12.6%20113.7-40.9c32.3-32.2%2031.7-71.8%2021.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7%2026.9-11.8%2048.3-24.7%2064.8c-17.1%2021.8-41.4%2033.6-72.7%2035.3c-23.6%201.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3%2035.7-83%2095.2-86.4c21.1-1.2%2040.9-.3%2059.2%202.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6%200-39%204.6-53.3%2026.3l-34.4-23.6c19.2-29.1%2050.3-45.1%2087.8-45.1h.8c62.6%20.4%2099.9%2039.5%20103.7%20107.7l-.2%20.2zm-156%2068.8c1.3%2025.1%2028.4%2036.8%2054.6%2035.3c25.6-1.4%2054.6-11.4%2059.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8%200-9.6%20.1-14.4%20.4c-42.9%202.4-57.2%2023.2-56.2%2041.8l-.1%20.1z%22/%3E%3C/svg%3E') !important;
  width: 18px !important;
  margin: 4px auto 0 auto;
}
/**************************
Header
**************************/
.et_fullwidth_nav #main-header .container {
  padding-left: 0;
  padding-right: 0;
}
.et_fullwidth_nav #main-header .container .logo_container,
.et_fullwidth_nav #main-header .container #et-top-navigation {
  position: static;
}
.et_fullwidth_nav #main-header .container #et-top-navigation {
  background: #62727B;
  width: 100%;
  margin-top: 10px;
  padding-left: 0 !important;
  padding-right: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .container #et-top-navigation {
    margin-top: 30px;
    padding-left: 10px !important;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .container #et-top-navigation {
    margin-top: 30px;
    padding-left: 10px !important;
    padding-right: 10px;
  }
  .et_fullwidth_nav #main-header .container #et-top-navigation .mega-html-block a {
    color: #ffffff;
    font-size: 20px;
  }
  .et_fullwidth_nav #main-header .container #et-top-navigation .mega-search-wrap {
    margin-left: 12px;
    padding-top: 1px;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .container #et-top-navigation {
    margin-top: 30px;
    padding-left: 10px !important;
    padding-right: 10px;
  }
  .et_fullwidth_nav #main-header .container #et-top-navigation .mega-html-block a {
    color: #ffffff;
    font-size: 20px;
  }
  .et_fullwidth_nav #main-header .container #et-top-navigation .mega-search-wrap {
    margin-left: 12px;
    padding-top: 1px;
  }
}
.et_fullwidth_nav #main-header .wrap {
  max-width: 1170px;
  margin: 0 auto;
}
.et_fullwidth_nav #main-header .wrap#logo-wrap {
  height: auto;
  overflow: hidden;
}
@media only screen and (min-width: 1200px)  {
  .et_fullwidth_nav #main-header .wrap#logo-wrap {
    max-height: 105px;
  }
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .et_fullwidth_nav #main-header .wrap#logo-wrap {
    max-height: 192px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap#logo-wrap {
    max-height: 192px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap#logo-wrap {
    max-height: 192px;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap#logo-wrap {
    max-height: 170px;
  }
}
.et_fullwidth_nav #main-header .wrap .logo_container {
  max-width: 409px;
  max-height: 90px;
  float: left;
}
.et_fullwidth_nav #main-header .wrap .logo_container #logo {
  max-width: 100% !important;
  margin-top: 10px;
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .et_fullwidth_nav #main-header .wrap .logo_container {
    max-width: 360px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap .logo_container {
    max-height: none;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap .logo_container {
    max-height: none;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap .logo_container {
    max-height: none;
    margin: 0 auto;
    float: none;
  }
}
.et_fullwidth_nav #main-header .wrap .header-right,
#header-right {
  float: right;
  padding-top: 30px;
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .et_fullwidth_nav #main-header .wrap .header-right,
  #header-right {
    max-width: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap .header-right,
  #header-right {
    float: none;
    text-align: center;
    clear: both;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap .header-right,
  #header-right {
    float: none;
    text-align: center;
    clear: both;
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap .header-right,
  #header-right {
    float: none;
    text-align: center;
    clear: both;
    display: none;
  }
}
.et_fullwidth_nav #main-header .wrap .header-right .row,
#header-right .row {
  width: 100%;
  padding-bottom: 7px;
  clear: both;
}
.et_fullwidth_nav #main-header .wrap .header-right .row:last-child,
#header-right .row:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row:last-child,
  #header-right .row:last-child {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row:last-child,
  #header-right .row:last-child {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row:last-child,
  #header-right .row:last-child {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row:last-child,
  #header-right .row:last-child {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row .col.alignright,
  #header-right .row .col.alignright {
    float: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row .col.alignright,
  #header-right .row .col.alignright {
    float: none;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row .col.alignright,
  #header-right .row .col.alignright {
    float: none;
  }
}
.et_fullwidth_nav #main-header .wrap .header-right .row #obc-35-badge,
#header-right .row #obc-35-badge {
  margin: 0 15px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row #obc-35-badge img,
#header-right .row #obc-35-badge img {
  width: 60px;
  margin: -15px 0 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #obc-35-badge,
  #header-right .row #obc-35-badge {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #obc-35-badge,
  #header-right .row #obc-35-badge {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #obc-35-badge,
  #header-right .row #obc-35-badge {
    display: none;
  }
}
.et_fullwidth_nav #main-header .wrap .header-right .row #et-info,
#header-right .row #et-info {
  float: right;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #et-info,
  #header-right .row #et-info {
    width: 100%;
    float: none;
    display: block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #et-info .btn,
  #header-right .row #et-info .btn {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #et-info .btn,
  #header-right .row #et-info .btn {
    display: block;
  }
}
.et_fullwidth_nav #main-header .wrap .header-right .row #et-info-phone,
#header-right .row #et-info-phone {
  font-size: 30px;
  font-weight: 300;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #et-info-phone,
  #header-right .row #et-info-phone {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #et-info-phone,
  #header-right .row #et-info-phone {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .wrap .header-right .row #et-info-phone,
  #header-right .row #et-info-phone {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.et_fullwidth_nav #main-header .wrap .header-right .row #et-info-phone:before,
#header-right .row #et-info-phone:before {
  display: none;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons,
#header-right .row .social-icons {
  margin: 0;
  padding: 0;
  padding-left: 10px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col,
#header-right .row .social-icons .col {
  width: 15px;
  height: 20px;
  line-height: 20px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col i,
#header-right .row .social-icons .col i {
  font-size: 16px;
  background-size: 192px;
  background-position-y: 0;
  width: 16px;
  height: 16px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col.instagram i,
#header-right .row .social-icons .col.instagram i {
  background-position-x: -16px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col.twitter i,
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col.threads i,
#header-right .row .social-icons .col.twitter i,
#header-right .row .social-icons .col.threads i {
  background-position-x: -32px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col.pinterest i,
#header-right .row .social-icons .col.pinterest i {
  background-position-x: -48px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col.houzz i,
#header-right .row .social-icons .col.houzz i {
  background-position-x: -64px;
}
.et_fullwidth_nav #main-header .wrap .header-right .row .social-icons .col.rss i,
#header-right .row .social-icons .col.rss i {
  background-position-x: -80px;
}
.et_fullwidth_nav #main-header .et_search_outer .et_pb_search_visible {
  background-color: #102027;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav #main-header .et_search_outer .et_pb_search_visible {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .et_search_outer .et_pb_search_visible {
    background-color: #ffffff;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .et_search_outer .et_pb_search_visible {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .et_search_outer .container {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .et_search_outer .container {
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav #main-header .et_header_style_left .et-search-form,
  .et_fullwidth_nav #main-header .et_header_style_split .et-search-form {
    width: 80% !important;
    max-width: 80% !important;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav #main-header .et_header_style_left .et-search-form,
  .et_fullwidth_nav #main-header .et_header_style_split .et-search-form {
    width: 80% !important;
    max-width: 80% !important;
  }
}
.et_fullwidth_nav.mega-menu-primary-menu .et_menu_container #et-top-navigation,
#header-navigation .et_menu_container #et-top-navigation {
  padding: 0;
}
.et_fullwidth_nav.mega-menu-primary-menu .et_menu_container #et-top-navigation #top-menu-nav,
#header-navigation .et_menu_container #et-top-navigation #top-menu-nav {
  width: 100%;
}
.et_fullwidth_nav.mega-menu-primary-menu #et_top_search,
#header-navigation #et_top_search {
  margin-top: 22px;
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu {
  text-align: center;
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item {
  padding-right: 20px;
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item {
    padding-right: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item {
    padding-right: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item {
    padding-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item {
    padding-right: 0;
  }
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item.menu-button a,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item.menu-button a {
  background: #37474F;
  height: 44px;
  line-height: 44px;
  padding: 0 10px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on {
    border-bottom: 1px solid #37474F;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on {
    border-bottom: 1px solid #37474F;
  }
}
@media only screen and (max-width: 480px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on {
    border-bottom: 1px solid #37474F;
  }
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "";
  background-position-x: -112px !important;
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-has-children li a,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-has-children li a {
  text-indent: 15px;
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-has-children span.mega-indicator:after,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-has-children span.mega-indicator:after {
  content: "";
  background-image: url("/wp-content/themes/owings-brothers-2018/images/obc-font-awesome-sprite-v.1.5.webp");
  background-size: 192px;
  background-position-x: -128px;
  background-repeat: no-repeat;
  width: 16px !important;
  height: 16px !important;
  vertical-align: middle;
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "";
  background-position-x: -96px;
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-description,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-description {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image {
    max-width: 33%;
    float: left;
    clear: none !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image,
  #header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image {
    max-width: 50%;
    float: left;
    clear: none !important;
  }
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image .wp-caption,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image .wp-caption {
  background: none;
  max-width: 100%;
  border: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
.et_fullwidth_nav.mega-menu-primary-menu #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image .wp-caption p,
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu .mega-menu-item.widget_media_image .wp-caption p {
  font-size: 13px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#header-navigation #mega-menu-wrap-primary-menu ul#mega-menu-primary-menu > li.mega-menu-item {
  padding-right: 14px;
}
#header-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-12257 {
  padding-right: 0;
}
/*
01-03-2024
The styles below were causing duplicate icons with the latest version of the mega menu.
*/
@media only screen and (min-width: 1200px)  {
  .mega-search .search-icon {
    background-image: url("/wp-content/themes/owings-brothers-2018/images/obc-font-awesome-sprite-v.1.5.webp");
    background-size: 192px;
    background-position-x: -176px;
    background-repeat: no-repeat;
    width: 16px !important;
    height: 16px !important;
    top: 6px !important;
  }
  .mega-search .search-icon:hover {
    cursor: pointer;
  }
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .mega-search .search-icon {
    background-image: url("/wp-content/themes/owings-brothers-2018/images/obc-font-awesome-sprite-v.1.5.webp");
    background-size: 192px;
    background-position-x: -176px;
    background-repeat: no-repeat;
    width: 16px !important;
    height: 16px !important;
    top: 6px !important;
  }
  .mega-search .search-icon:hover {
    cursor: pointer;
  }
}
.mega-search.mega-search-open input[type=text] {
  border-right: 30px solid #102027 !important;
}
.mega-search.mega-search-open .search-icon {
  right: 6px !important;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block {
  align-items: center;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block.mega-menu-toggle-block:after {
  content: " " !important;
  background-image: url("/wp-content/themes/owings-brothers-2018/images/obc-font-awesome-sprite-v.1.5.webp");
  background-size: 192px;
  background-position-x: -144px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block .mega-search .search-icon {
  text-align: center;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block .mega-search .search-icon:before {
  content: " ";
  background-image: url("/wp-content/themes/owings-brothers-2018/images/obc-font-awesome-sprite-v.1.5.webp");
  background-size: 192px;
  background-position-x: -176px;
  background-repeat: no-repeat;
  width: 16px !important;
  height: 16px !important;
  display: inline-flex;
  margin-top: 5px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block .mega-search.mega-search-open .search-icon {
  background-color: #102027;
  border-radius: 2px 0 0 2px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block .mega-search.mega-search-open input[type=text] {
  text-indent: 10px;
}
.mobile_menu_bar:before {
  color: #ffffff;
}
.mobile_menu_bar:after {
  content: "MENU";
  display: block;
  font-size: 10px;
  color: #ffffff;
  font-weight: 700;
}
.et_mobile_menu .menu-item-has-children > a {
  font-weight: 600;
}
/**************************
Footer
**************************/
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
  margin-bottom: 30px;
  clear: both;
}
#main-footer {
  background: #62717b;
  background: -moz-linear-gradient(left, #62717b 0%, #62717b 50%, #37464f 50%, #37464f 50%, #37464f 100%);
  background: -webkit-linear-gradient(left, #62717b 0%, #62717b 50%, #37464f 50%, #37464f 50%, #37464f 100%);
  background: linear-gradient(to right, #62717b 0%, #62717b 50%, #37464f 50%, #37464f 50%, #37464f 100%);
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  #main-footer {
    background: #37464f;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #main-footer {
    background: #37464f;
  }
}
@media only screen and (max-width: 480px) {
  #main-footer {
    background: #37464f;
  }
}
@media only screen and (min-width: 1200px)  {
  #main-footer #footer-widgets .footer-widget:nth-child( 2 ) {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  #main-footer #footer-widgets .footer-widget:nth-child( 2 ) {
    padding: 0 50px;
  }
}
#main-footer #footer-widgets .footer-widget .et_pb_widget a {
  color: #ffc400;
}
#main-footer #footer-widgets .footer-widget .widget_block .gform_wrapper {
  margin-top: -50px;
  margin-bottom: 50px;
}
#main-footer #footer-widgets .footer-widget ul.service-area-list li,
#main-footer #footer-widgets .footer-widget .service-areas-list ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-footer #footer-widgets .footer-widget ul.service-area-list li:before,
#main-footer #footer-widgets .footer-widget .service-areas-list ul li:before {
  display: none;
}
#main-footer #footer-widgets .footer-widget ul.service-area-list li {
  display: inline-block;
  margin-right: 22px;
  margin-bottom: 15px;
}
#main-footer .gallery-columns-4 .gallery-item {
  margin-top: 0;
  margin-bottom: 0;
}
#main-footer .gallery-columns-4 .gallery-item img {
  max-width: 90%;
  border: none;
}
#main-footer .wp-block-gallery.columns-4 .wp-block-image {
  width: 21%;
  margin: 0 1% 1%;
}
#main-footer #media_gallery-2 {
  margin: 0;
  padding: 0;
}
#main-footer #media_gallery-2 * {
  cursor: default;
}
#main-footer #media_gallery-2 *:before {
  display: none;
  margin: 0;
  padding: 0;
}
#main-footer #media_gallery-2 .et_post_gallery {
  margin: 0;
}
#main-footer #media_gallery-2 .et_gallery_item {
  width: 92px !important;
  height: 92px;
  list-style: none;
  margin: 0 !important;
  padding: 0 7px;
  clear: none !important;
}
#main-footer #media_gallery-2 .et_gallery_item .et_overlay {
  display: none;
}
#main-footer #media_gallery-2 .et_gallery_item a {
  background: none;
}
#main-footer #media_gallery-2 .et_gallery_item:hover {
  cursor: pointer;
}
#main-footer .award-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-footer .award-list li {
  list-style: none;
  display: inline-block;
}
#main-footer .award-list li:before {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  #main-footer .award-list li {
    width: 23%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #main-footer .award-list li {
    width: 23%;
  }
}
@media only screen and (max-width: 480px) {
  #main-footer .award-list li {
    width: 23%;
  }
}
#main-footer #footer-bottom {
  padding: 15px 0;
}
#main-footer .copyright {
  font-size: 15px;
  color: #ffffff;
  margin-top: 8px;
  float: left;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #main-footer .copyright {
    font-size: 13px;
  }
}
@media only screen and (max-width: 480px) {
  #main-footer .copyright {
    font-size: 13px;
  }
}
#footer-call-to-action {
  background: #f7f7f7;
  padding-top: 70px;
  padding-bottom: 70px;
}
#footer-call-to-action h4,
#footer-call-to-action p {
  text-align: center;
}
#footer-call-to-action h4 {
  font-size: 44px;
}
#footer-call-to-action .btn {
  width: 277px;
  display: inline-block;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #footer-call-to-action {
    padding: 30px 15px;
  }
  #footer-call-to-action .btn {
    width: 100% !important;
    font-size: 15px;
    display: block;
    margin: 20px 0;
  }
}
@media only screen and (max-width: 480px) {
  #footer-call-to-action {
    padding: 30px 15px;
  }
  #footer-call-to-action .btn {
    width: 100% !important;
    font-size: 15px;
    display: block;
    margin: 20px 0;
  }
}
/**************************
Forms
**************************/
.get-started-form-module .gform_wrapper .gfield_label,
.get-started-form-module .gform_wrapper label {
  position: absolute;
  left: -9999px;
}
.get-started-form-module .gform_wrapper .gfield {
  padding-right: 0 !important;
}
.get-started-form-module .gform_wrapper .gfield input {
  min-height: 44px;
  padding-left: 8px !important;
  border: 0;
  border-radius: 0;
}
.get-started-form-module .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
  margin-bottom: 0;
}
.get-started-form-module .gform_wrapper .gform_footer {
  margin-top: 0;
}
.get-started-form-module .gform_wrapper .gform_footer .button {
  margin-right: 0;
}
.footer-widget .gform_widget {
  width: 100%;
}
.footer-widget .gform_wrapper .gfield {
  margin: 0;
  padding: 0 !important;
}
.footer-widget .gform_wrapper .gfield:before {
  display: none;
}
.footer-widget .gform_wrapper .gfield .gfield_label {
  position: absolute;
  text-indent: -9999px;
}
.footer-widget .gform_wrapper .gfield input {
  padding: 10px 15px !important;
  border: none;
  border-radius: 4px;
}
.footer-widget .gform_wrapper .gfield .gfield_radio li {
  display: inline-block;
  margin-right: 18px;
}
.footer-widget .gform_wrapper .gform_footer {
  margin: 0;
}
.footer-widget .gform_wrapper .gform_footer .button {
  background: none;
  width: 100%;
  margin: 0;
  padding: 10px 15px;
  color: white;
  border: 2px solid white;
  border-radius: 4px;
  cursor: pointer;
  transition: all 250ms;
}
.footer-widget .gform_wrapper .gform_footer .button:hover {
  border: 2px solid #102027;
}
/**************************
Page
**************************/
#page-container {
  overflow-x: hidden;
}
#main-content {
  position: relative;
}
#main-content .overlay {
  width: 100%;
  z-index: 10;
  top: 0;
}
.et_pb_pagebuilder_layout #main-content {
  padding-bottom: 0 !important;
}
#full-width-row {
  width: 100% !important;
  max-width: 100% !important;
}
.gform_wrapper input,
.gform_wrapper textarea {
  border-radius: 4px;
}
.gform_wrapper h3.gform_title {
  font-size: 32px !important;
}
.gform_wrapper .gfield_label {
  font-weight: 400 !important;
}
.gform_wrapper .gfield_radio li {
  display: inline-block;
  margin-right: 16px;
}
.gform_wrapper .line-break:after {
  content: " ";
  background: #ccc;
  max-width: 736px;
  width: 100%;
  height: 1px;
  display: block;
  margin-top: 20px;
}
.gform_wrapper .gform_footer {
  margin: 0;
}
.gform_wrapper .gform_footer .button {
  background: #ffc400;
  width: 100%;
  min-width: 180px;
  margin: 0;
  padding: 10px 15px;
  border: 2px solid #ffc400;
  float: right;
}
#page-header-banner-section {
  background-color: transparent;
  width: 100%;
  position: absolute;
  z-index: 10;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  #page-header-banner-section {
    position: relative;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #page-header-banner-section {
    position: relative;
  }
}
@media only screen and (max-width: 480px) {
  #page-header-banner-section {
    position: relative;
  }
}
#page-header-banner-section + .et_pb_section {
  min-height: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  #page-header-banner-section + .et_pb_section {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #page-header-banner-section + .et_pb_section {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  #page-header-banner-section + .et_pb_section {
    display: none;
  }
}
#slide-heading {
  font-size: 44px;
  font-family: 'Source Serif Pro', Georgia, serif;
  line-height: 44px;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #slide-heading {
    font-size: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 480px) {
  #slide-heading {
    font-size: 30px;
    line-height: 30px;
  }
}
.mfp-bottom-bar {
  display: none;
}
.et_pb_blog_grid .et_pb_post {
  margin-bottom: 5% !important;
  padding: 0;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .et_pb_blog_grid .et_pb_post {
    min-height: 0;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_blog_grid .et_pb_post {
    min-height: 0;
  }
}
.et_pb_blog_grid .et_pb_post h2 {
  padding-bottom: 0;
}
.et_pb_blog_grid .et_pb_post h2 a {
  font-weight: 400;
}
.et_pb_blog_grid .et_pb_post .entry-featured-image-url {
  height: 190px;
  overflow: hidden;
  margin-bottom: 10px;
}
.et_pb_blog_grid .et_pb_post .post-meta {
  font-size: 15px;
  position: relative;
}
.et_pb_blog_grid .et_pb_post .post-meta a {
  font-size: 15px;
  position: relative;
}
.et_pb_blog_grid .et_pb_image_container {
  margin: 0;
}
.et_pb_blog_grid .post-content {
  display: none;
}
#blog-buttons > .et_pb_column {
  max-width: 200px;
}
@media only screen and (max-width: 480px) {
  #blog-buttons .et_pb_button {
    display: block;
    margin-bottom: 10px;
    text-align: center;
  }
}
.list-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 3%;
}
.list-posts .list-posts-post {
  width: 30.33%;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .list-posts .list-posts-post {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .list-posts .list-posts-post {
    width: 100%;
  }
}
.list-posts .list-posts-post .thumbnail {
  width: 100%;
  max-width: 376px;
  margin: 0;
  padding: 0;
}
.list-posts .list-posts-post .thumbnail img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .list-posts .list-posts-post .thumbnail img {
    height: auto;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .list-posts .list-posts-post .thumbnail img {
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .list-posts .list-posts-post .thumbnail img {
    height: auto;
  }
}
.list-posts .list-posts-post h5 {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  padding-right: 15px;
  padding-bottom: 2px;
}
.list-posts .list-posts-post .post-meta {
  font-size: 14px;
  line-height: 14px;
  color: #6c6c6c;
  margin-top: 5px;
}
#services-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#services-list ul li {
  background-image: url(https://www.owingsbrothers.com/wp-content/uploads/2018/06/whole-house-remodeling-service-bg@2x.jpg.webp);
  background-size: cover;
  background-position: center center;
  width: 25%;
  height: 300px;
  margin: 0;
  padding: 0;
  float: left;
  display: table;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  #services-list ul li {
    width: 50%;
    height: 100px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #services-list ul li {
    width: 50%;
    height: 100px;
  }
}
@media only screen and (max-width: 480px) {
  #services-list ul li {
    width: 50%;
    height: 100px;
  }
}
#services-list ul li:nth-child(1) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/contemporary-home-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/contemporary-home-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/contemporary-home-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/contemporary-home-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/contemporary-home-480x320.jpg.webp') 2x);
}
#services-list ul li:nth-child(2) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/arnold-maryland-14-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/arnold-maryland-14-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/arnold-maryland-14-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/arnold-maryland-14-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2018/06/arnold-maryland-14-480x320.jpg.webp') 2x);
}
#services-list ul li:nth-child(3) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_140826A_4416-copy-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_140826A_4416-copy-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_140826A_4416-copy-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_140826A_4416-copy-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_140826A_4416-copy-480x320.jpg.webp') 2x);
}
#services-list ul li:nth-child(4) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2017/05/Martin_170428_6441-copy-1-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2017/05/Martin_170428_6441-copy-1-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2017/05/Martin_170428_6441-copy-1-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2017/05/Martin_170428_6441-copy-1-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2017/05/Martin_170428_6441-copy-1-480x320.jpg.webp') 2x);
}
#services-list ul li:nth-child(5) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_120807_8117-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_120807_8117-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_120807_8117-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_120807_8117-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2015/07/Martin_120807_8117-480x320.jpg.webp') 2x);
}
#services-list ul li:nth-child(6) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2018/07/Martin_100812_9611-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2018/07/Martin_100812_9611-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2018/07/Martin_100812_9611-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2018/07/Martin_100812_9611-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2018/07/Martin_100812_9611-480x320.jpg.webp') 2x);
}
#services-list ul li:nth-child(7) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2012/12/20Martin_130815_0788-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2012/12/20Martin_130815_0788-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2012/12/20Martin_130815_0788-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2012/12/20Martin_130815_0788-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2012/12/20Martin_130815_0788-480x320.jpg.webp') 2x);
}
#services-list ul li:nth-child(8) {
  background-image: url('https://www.owingsbrothers.com/wp-content/uploads/2016/02/Martin_110615_1510-480x320.jpg.webp');
  background-image: -webkit-image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2016/02/Martin_110615_1510-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2016/02/Martin_110615_1510-480x320.jpg.webp') 2x);
  background-image: image-set(url('https://www.owingsbrothers.com/wp-content/uploads/2016/02/Martin_110615_1510-270x180.jpg.webp') 1x, url('https://www.owingsbrothers.com/wp-content/uploads/2016/02/Martin_110615_1510-480x320.jpg.webp') 2x);
}
#services-list ul li a {
  background: rgba(16, 32, 39, 0.9);
  font-size: 32px;
  font-family: "Source Serif Pro";
  color: #ffffff;
  font-weight: 700;
  line-height: 1.1em;
  display: table-cell;
  vertical-align: middle;
  transition: all 0.2s;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  #services-list ul li a {
    font-size: 17px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  #services-list ul li a {
    font-size: 17px;
  }
}
@media only screen and (max-width: 480px) {
  #services-list ul li a {
    font-size: 17px;
  }
}
#services-list ul li a:hover {
  background: rgba(16, 32, 39, 0.3);
}
#recent-news-projects article {
  margin-bottom: 0;
}
#recent-news-projects .entry-title {
  font-weight: 400;
}
#recent-news-projects .post-content {
  display: none;
}
#recent-news-projects .et_pb_blog_grid .et_pb_image_container {
  margin-bottom: 15px;
}
#recent-news-projects .et_pb_blog_grid .et_pb_image_container a {
  margin-bottom: 0;
}
#featured-projects-feed > div:first-child {
  margin: 0 -15px;
}
#featured-projects-feed article {
  float: left;
  width: 50%;
  margin-bottom: 0;
  padding: 0 15px;
}
#checklist {
  margin: 20px 0 20px 20px;
}
#checklist li {
  list-style: none;
  padding: 3px 0 10px 20px;
}
#checklist li:before {
  content: "4e";
  font-family: "Elegant Icon Font";
  font-size: 30px;
  position: absolute;
  left: 15px;
}
.checklist,
.checklist ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.checklist li {
  width: 24.6%;
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .checklist li {
    width: 45%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .checklist li {
    width: 45%;
  }
}
@media only screen and (max-width: 480px) {
  .checklist li {
    width: 100%;
  }
}
.checklist li:before {
  width: 100%;
  clear: both;
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 700;
  float: none;
  margin: 0 auto;
  display: block;
  text-align: center;
  color: #ccc;
}
.video-bg {
  background-image: url('https://owingsbrothers.wpenginepowered.com/wp-content/uploads/2018/06/video-bg.jpg.webp');
  background-repeat: no-repeat;
  background-position: center 0px;
  background-size: 1050px;
}
.et_post_gallery {
  margin: 15px 0;
}
.et_post_gallery .et_gallery_item {
  width: 32.3%;
  margin: 0 1% 1% 0;
  text-align: center;
}
.et_post_gallery .et_gallery_item a {
  max-height: 165px;
  background: #eee;
  display: block;
  overflow: hidden;
}
.et_post_gallery .et_gallery_item .et_overlay {
  height: 165px;
}
.et_post_gallery .et_gallery_item p.et_pb_gallery_caption {
  font-size: 15px;
  text-align: left;
  padding: 3px 0 5px 0;
}
.gallery .gallery-item .wp-caption-text {
  font-size: 14px;
  line-height: 20px;
  padding-top: 12px;
}
.gallery .gallery-item .gallery-caption a {
  width: auto;
  display: inline;
}
#pbOverlay .pbLoader {
  box-shadow: none;
}
.envira-gallery-item .envira-gallery-image {
  height: 262px;
}
body .pbWrapper > *,
body .pbHide .pbWrapper > .prepare {
  border-radius: 0;
}
body .hasAutoplay #pbAutoplayBtn {
  display: none;
}
body #pbOverlay.thumbs #pbCaption label {
  opacity: 0;
}
.title-banner {
  background: #37464f;
  color: white;
  text-align: center;
}
.title-banner h1 {
  color: white;
  padding: 50px 0 50px 0;
}
.title-banner + .container {
  margin-top: 0px;
  padding-top: 30px !important;
}
h1 {
  text-align: center;
}
.cycle-slideshow {
  overflow: hidden;
  text-align: center;
}
.cycle-slideshow .cycle-slide {
  width: 100%;
}
.cycle-slideshow .cycle-slide img {
  width: 100%;
}
.cycle-slideshow .cycle-slide picture {
  text-align: center;
  margin: 0 auto;
}
.cycle-slideshow .cycle-slide picture img {
  width: 100%;
}
@media only screen and (min-width: 1200px)  {
  .cycle-slideshow {
    min-height: 545px;
    max-height: 750px;
  }
}
@media only screen and (min-width: 981px) and  (max-width: 1200px) {
  .cycle-slideshow {
    height: 440px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .cycle-slideshow {
    height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .cycle-slideshow {
    height: 138px;
  }
  .cycle-slideshow + picture img {
    margin: 30px auto 0 auto;
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .cycle-slideshow {
    min-height: 138px;
  }
  .cycle-slideshow + picture img {
    margin: 30px auto 0 auto;
    display: block;
  }
}
.cycle-slideshow br {
  display: none;
}
.cycle-prev-next {
  position: absolute;
  z-index: 100;
  width: 220px;
  margin: -94px auto 0 auto;
  right: 100px;
}
#prev1,
#next1 {
  background: rgba(98, 114, 123, 0.7);
  width: 100px;
  text-align: center;
  font-size: 14px;
  height: 44px;
  line-height: 44px;
  border-radius: 4px;
  float: left;
  color: #fff;
  transition: all 250ms;
}
#prev1:hover,
#next1:hover {
  background: #62727b;
  cursor: pointer;
}
#next1 {
  float: right;
}
/**************************
Blog
**************************/
.blog #main-content,
.archive #main-content,
.page #main-content,
.single-post #main-content,
.search #main-content,
.error404 #main-content {
  padding-bottom: 70px;
}
.blog #main-content .container:before,
.archive #main-content .container:before,
.page #main-content .container:before,
.single-post #main-content .container:before,
.search #main-content .container:before,
.error404 #main-content .container:before {
  display: none;
}
.blog #main-content .container .et_pb_post,
.archive #main-content .container .et_pb_post,
.search #main-content .container .et_pb_post {
  width: 31.3%;
  height: 290px;
  float: left;
  margin: 0 1% 20px 1%;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .blog #main-content .container .et_pb_post,
  .archive #main-content .container .et_pb_post,
  .search #main-content .container .et_pb_post {
    height: 210px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .blog #main-content .container .et_pb_post,
  .archive #main-content .container .et_pb_post,
  .search #main-content .container .et_pb_post {
    width: 98%;
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .blog #main-content .container .et_pb_post,
  .archive #main-content .container .et_pb_post,
  .search #main-content .container .et_pb_post {
    width: 98%;
    height: auto;
  }
}
.blog #main-content .container .et_pb_post .entry-featured-image-url,
.archive #main-content .container .et_pb_post .entry-featured-image-url,
.search #main-content .container .et_pb_post .entry-featured-image-url {
  height: 200px;
  margin: 0 0 13px 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .blog #main-content .container .et_pb_post .entry-featured-image-url,
  .archive #main-content .container .et_pb_post .entry-featured-image-url,
  .search #main-content .container .et_pb_post .entry-featured-image-url {
    height: 117px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .blog #main-content .container .et_pb_post .entry-featured-image-url,
  .archive #main-content .container .et_pb_post .entry-featured-image-url,
  .search #main-content .container .et_pb_post .entry-featured-image-url {
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .blog #main-content .container .et_pb_post .entry-featured-image-url,
  .archive #main-content .container .et_pb_post .entry-featured-image-url,
  .search #main-content .container .et_pb_post .entry-featured-image-url {
    height: auto;
  }
}
.blog #main-content .container .et_pb_post h2,
.archive #main-content .container .et_pb_post h2,
.search #main-content .container .et_pb_post h2 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 17px;
  line-height: 1.5em;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.blog #main-content .container .et_pb_post .post-meta,
.archive #main-content .container .et_pb_post .post-meta,
.search #main-content .container .et_pb_post .post-meta {
  width: 100%;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.5em;
  color: #6c6c6c;
}
/**************************
Single Posts
**************************/
.page #main-content .title-banner,
.single-post #main-content .title-banner {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 981px) {
  .page #main-content .title-banner,
  .single-post #main-content .title-banner {
    padding: 0 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .page #main-content .title-banner,
  .single-post #main-content .title-banner {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 480px) {
  .page #main-content .title-banner,
  .single-post #main-content .title-banner {
    padding: 0 30px;
  }
}
.page #main-content .title-banner h1,
.single-post #main-content .title-banner h1 {
  max-width: 900px;
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .page #main-content .title-banner h1,
  .single-post #main-content .title-banner h1 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .page #main-content .title-banner h1,
  .single-post #main-content .title-banner h1 {
    font-size: 26px;
    line-height: 30px;
  }
}
.page #main-content .wp-caption,
.single-post #main-content .wp-caption {
  margin-bottom: 30px;
}
.page #main-content h2,
.single-post #main-content h2,
.page #main-content h3,
.single-post #main-content h3,
.page #main-content h4,
.single-post #main-content h4,
.page #main-content h5,
.single-post #main-content h5 {
  margin-top: 10px;
  padding-bottom: 10px;
}
.page #main-content h3,
.single-post #main-content h3 {
  font-size: 26px;
}
.page #main-content .alignone,
.single-post #main-content .alignone,
.page #main-content .alignleft,
.single-post #main-content .alignleft,
.page #main-content .alignright,
.single-post #main-content .alignright,
.page #main-content .size-large,
.single-post #main-content .size-large {
  margin-top: 15px;
  margin-bottom: 15px;
}
.page #main-content .alignleft,
.single-post #main-content .alignleft {
  margin-right: 15px;
}
.page #main-content .alignright,
.single-post #main-content .alignright {
  margin-left: 15px;
}
.page #main-content .et_pb_post .post-meta,
.single-post #main-content .et_pb_post .post-meta {
  line-height: 1.5em;
  padding-bottom: 10px;
}
.page #main-content .et_pb_post ul,
.single-post #main-content .et_pb_post ul,
.page #main-content .et_pb_post ol,
.single-post #main-content .et_pb_post ol {
  padding: 0 0 23px 3em;
}
.page #main-content .et_pb_post ul li,
.single-post #main-content .et_pb_post ul li,
.page #main-content .et_pb_post ol li,
.single-post #main-content .et_pb_post ol li {
  padding-bottom: 8px;
}
.page #main-content #back-to-blog,
.single-post #main-content #back-to-blog {
  margin-top: 30px;
}
#custom_html-3 {
  width: 100%;
}
.anchor-list ul {
  display: flex;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 30px;
  justify-content: center;
}
.anchor-list ul li {
  list-style: none;
}
.anchor-list ul li a {
  background: #ffffff;
  padding: 10px 10px;
  border-radius: 50px;
  border: 1px solid #c79400;
}
.anchor-list ul li a:hover {
  background: #c79400;
  color: #ffffff;
  transition: 0.3s;
}
#header-row {
  padding-bottom: 0 !important;
}
.facetwp-facet .facetwp-search {
  font-size: 15px;
  padding: 10px;
  border: 2px solid #eee;
  border-radius: 8px;
}
.facetwp-facet .facetwp-load-more {
  background: #ffffff;
  font-size: 16px;
  padding: 10px 30px;
  border: 2px solid #ffc400;
  border-radius: 4px;
}
.facetwp-facet .facetwp-load-more:hover {
  background: #ffc400;
  cursor: pointer;
  transition: 0.2s;
}
.facetwp-facet .facetwp-checkbox {
  font-size: 15px;
}
.facetwp-template .fwpl-layout.el-hkhimk .fwpl-result {
  border-radius: 8px;
  border: 2px solid #eee;
  overflow: hidden;
}
.facetwp-template .fwpl-layout.el-hkhimk .fwpl-result .fwpl-item {
  padding: 10px 20px;
}
.facetwp-template .fwpl-layout.el-hkhimk .fwpl-result .fwpl-item a:hover {
  cursor: pointer;
}
.facetwp-template .fwpl-layout.el-hkhimk .fwpl-result .fwpl-item.el-mhex9 {
  padding: 0;
}
.et_pb_post_content ol,
.et_pb_post_content ol ul {
  margin: 10px 15px;
}
.et_pb_post_content ol ul {
  padding-bottom: 0;
}
.et_pb_post_content li {
  margin-bottom: 8px;
}
.et_pb_column .et_pb_toggle_title:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23c79400%22%20d%3D%22M256%200a256%20256%200%201%200%200%20512A256%20256%200%201%200%20256%200zm0%20368c-6.7%200-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4%2022-14.4l208%200c9.5%200%2018.2%205.7%2022%2014.4s2.1%2018.9-4.4%2025.9l-104%20112c-4.5%204.9-10.9%207.7-17.6%207.7z%22/%3E%3C/svg%3E");
  width: 16px !important;
  margin-top: -10px;
}
.et_pb_column .et_pb_toggle_open .et_pb_toggle_title:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%2032a224%20224%200%201%201%200%20448%20224%20224%200%201%201%200-448zm0%20480A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm0-352c-9.6%200-18.7%204-25.2%2011L135.3%20273.8c-4.7%205.1-7.3%2011.8-7.3%2018.7c0%2015.2%2012.3%2027.5%2027.5%2027.5l201%200c15.2%200%2027.5-12.3%2027.5-27.5c0-6.9-2.6-13.6-7.3-18.7L281.2%20171c-6.5-7-15.6-11-25.2-11zm-1.7%2032.7c.4-.5%201.1-.7%201.7-.7s1.3%20.3%201.7%20.7L346.2%20288l-180.3%200%2088.4-95.3z%22/%3E%3C/svg%3E");
}
/**************************
Error 404
**************************/
.error404 #left-area {
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
}
.error404 #left-area .entry {
  text-align: center;
}
/**************************
Reviews
**************************/
#main-content .entry-content .wp-gr .wp-google-name,
#main-content .entry-content .wp-gr .wp-google-time,
#main-content .entry-content .wp-gr .wp-google-text {
  font-size: 15px !important;
}
#main-content .entry-content .wp-fbrev .wp-facebook-name,
#main-content .entry-content .wp-fbrev .wp-facebook-time,
#main-content .entry-content .wp-fbrev .wp-facebook-text {
  font-size: 15px !important;
}