body {
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 13px;
    line-height: 1.7;
    color: #8c8c8c;
    font-weight: 300;
}
a {
    color: #b7853d;
}
h1 {
    font-size: 2em;
    color: unset;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  text-rendering: optimizelegibility;
}
ul {
  list-style: none;
}
ul:not([class]) li, ul.jm-dark li, ul.jm-light li {
  margin: 0;
  padding: 0 0 0 25px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-image: url('../images/scheme1/li.png');
}
ul li {
  line-height: 1.7;
  color: #8c8c8c;
}
.items-row .item p {
    margin: 0;
}
.items-leading div[class*="leading-"], .items-row {
  /*
  margin-bottom: 30px;
  padding-bottom: 34px;
  background: url('../images/border.png') repeat-x left bottom; 
  */
}

strong {
  font-weight: 700;
}
#t4-header {
    padding: 20px 0;
    background: #fff;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
main {
    background-color: #f5f5f5;
}
#t4-breadcrumbs .t4-section-inner, 
#t4-main-body .t4-section-inner, 
#t4-footnav .t4-section-inner {
    background-color: white;
}
.t4-content {
    background-color: unset;
}
@media (min-width: 768px) {
    .t4-main-body {
        padding-top: unset;
        padding-bottom: 3rem;
    }
}

#t4-main-body .t4-module .module-inner {
    background: #fff;
    padding: 30px;
    border: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8c8c8c;
    font-size: 13px;
}
.module-inner .module-title {
    color: #2a2a2a;
    padding: 0;
    margin: 0 0 25px;
    line-height: 1.1;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 30px;
    padding: 0 0 20px;
    position: relative;
    color: #2a2a2a;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 22px;
    letter-spacing: 3px;
    padding: 0;
}
h1.componentheading, .tag-category > h1, .page-header > h1, .content-category > h1, .categories-list > h1, .blog-featured > h1, .blog > h2, .contact-category > h1, .contact > h1, .newsfeed-category > h1, h1.page-title, .finder > h1, .weblink-category > h1, .edit > h1 {
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    color: #b7853d;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 30px;
    padding-bottom: 0;
    padding-left: 30px;
}
.blog .blog-item-content .item-content {
    padding-top: 0;
}

/* menu */
.t4-megamenu ul.nav  {
 margin: 0;
 position: relative;
 display: inline-block;
 width: 100%;
 vertical-align: top;
 z-index: 500;
 font-family: 'Quattrocento Sans', sans-serif
}
.t4-megamenu ul.nav  li.nav-item {
 position: relative;
 display: block;
 float: left;
 padding: 0 0 22px;
 margin: 0 0 0 1px
}
.t4-megamenu ul.nav  li.nav-item:hover:after,
.t4-megamenu ul.nav  li.nav-item.hover:after,
.t4-megamenu ul.nav  li.nav-item.active:after {
 background: #b7853d
}
.t4-megamenu ul.nav  li.nav-item:after {
 content: '';
 position: absolute;
 height: 0;
 width: 100%;
 bottom: -21px;
 left: 0;
 right: auto;
 -webkit-transition: all .2s ease-out 0s;
 -moz-transition: all .2s ease-out 0s;
 -o-transition: all .2s ease-out 0s;
 transition: all .2s ease-out 0s;
 pointer-events: none;
 z-index: 301
}
.t4-megamenu ul.nav  li a.nav-item_a {
 font-size: 15px;
 font-weight: 400;
 text-transform: uppercase;
 display: block;
 text-decoration: none;
 padding: 0 25px;
 line-height: 1;
 cursor: pointer;
 color: #999;
 position: relative;
 -webkit-transition: all .2s ease-out 0s;
 -moz-transition: all .2s ease-out 0s;
 -o-transition: all .2s ease-out 0s;
 transition: all .2s ease-out 0s;
 text-align: center;
 letter-spacing: 1px
}
.t4-megamenu ul.nav  li a.nav-item_a span {
 display: block
}
.t4-megamenu ul.nav  li a.nav-item_a span.dj-drop {
 position: relative;
 z-index: 201
}
.t4-megamenu ul.nav  li a.nav-item_a small.subtitle {
 display: block;
 font-size: 10px;
 line-height: 1;
 font-weight: 300;
 text-transform: uppercase
}
.t4-megamenu ul.nav  li:hover a.nav-item_a,
.t4-megamenu ul.nav  li.hover a.nav-item_a,
.t4-megamenu ul.nav  li.active a.nav-item_a {
 color: #b7853d
}
.t4-megamenu ul.nav  li a.nav-item_a:after {
 content: '';
 position: absolute;
 left: 0;
 right: auto;
 top: 2px;
 height: 10px;
 width: 1px;
 background: #ededed
}
.t4-megamenu ul.nav  li:first-child a.nav-item_a:after {
 display: none
}
.t4-megamenu ul.nav  li:last-child a.nav-item_a {
 padding-right: 0
}
.t4-megamenu ul.nav  li.separator > a {
 cursor: default
}
.t4-megamenu ul.nav .hasSubtitles li.nav-item {
 padding: 0 0 12px;
 min-height: 23px
}
.t4-megamenu ul.nav  li.nav-item:hover:after,
.t4-megamenu ul.nav  li.nav-item.active:after {
 height: 3px
}
.t4-megamenu ul.nav  li:hover,
.t4-megamenu ul.nav  li.hover {
 position: relative;
 z-index: 200
}
.t4-megamenu ul.nav -sticky {
 background: #fff;
 border-bottom: 1px solid #f1f1f1;
 padding-bottom: 20px;
 padding-top: 40px
}
.t4-megamenu ul.nav  .dj-stickylogo.dj-align-center {
 text-align: center;
 margin: 10px
}
.t4-megamenu ul.nav  .dj-stickylogo.dj-align-left {
 text-align: left;
 margin: 10px
}
.t4-megamenu ul.nav  .dj-stickylogo.dj-align-right {
 text-align: right;
 margin: 10px
}
#jm-allpage .select-input .dj-select {
 margin: 0 !important;
 font-size: 1em !important;
 padding: 8px !important
}
.t4-megamenu ul.nav  li div.dj-subwrap,
.t4-megamenu ul.nav  li:hover div.dj-subwrap li div.dj-subwrap,
.t4-megamenu ul.nav  li.hover div.dj-subwrap li div.dj-subwrap {
 position: absolute;
 left: -9999px;
 right: auto;
 top: -9999px;
 height: 0;
 margin: 0;
 padding: 0;
 z-index: 0
}
.t4-megamenu ul.nav  li:hover div.dj-subwrap,
.t4-megamenu ul.nav  li.hover div.dj-subwrap {
 left: 0;
 right: auto;
 top: 35px;
 height: auto;
 z-index: 300;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 border-top: 20px solid transparent
}
.t4-megamenu ul.nav  li:hover div.dj-subwrap.single_column,
.t4-megamenu ul.nav  li.hover div.dj-subwrap.single_column {
 width: auto !important
}
.t4-megamenu ul.nav  li:hover div.dj-subwrap li:hover  > div.dj-subwrap,
.t4-megamenu ul.nav  li.hover div.dj-subwrap li.hover  > div.dj-subwrap {
 left: 100%;
 right: auto;
 top: -16px;
 margin: 0;
 height: auto;
 z-index: 400;
 border: none;
 box-shadow: none;
 border-top: 0
}
.t4-megamenu ul.nav  li:hover div.dj-subwrap-in, 
.t4-megamenu ul.nav  li.hover div.dj-subwrap-in {
 display: inline-block;
 background: #fff;
 border: 1px solid #ededed
}
.t4-megamenu ul.nav  li .dj-subwrap-in {
 display: table
}
.t4-megamenu ul.nav  li div.dj-subcol {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 display: table-cell;
 height: 100%
}
.t4-megamenu ul.nav  li ul.dj-submenu {
 padding: 15px 0;
 margin: 0;
 color: #999
}
.t4-megamenu ul.nav  li ul.dj-submenu > li {
 display: block;
 position: relative;
 padding: 0 25px
}
.t4-megamenu ul.nav  li ul.dj-submenu > li:hover > a,
.t4-megamenu ul.nav  li ul.dj-submenu > li.hover > a,
.t4-megamenu ul.nav  li ul.dj-submenu > li.active > a {
 color: #b7853d
}
.t4-megamenu ul.nav  li ul.dj-submenu > li > a {
 display: block;
 line-height: 15px;
 text-decoration: none;
 padding: 10px 10px 10px 0;
 color: #999;
 font-size: 13px
}
.t4-megamenu ul.nav  li ul.dj-submenu > li > a small.subtitle {
 display: block;
 font-size: 10px;
 line-height: 1em;
 font-weight: 300;
 text-transform: uppercase;
 opacity: 0.4
}
.t4-megamenu ul.nav  li ul.dj-submenu > li.parent > a {
 position: relative
}
.t4-megamenu ul.nav  li ul.dj-submenu > li.parent > a:after {
 content: '+';
 font-family: Arial, Helvetica, sans-serif;
 position: absolute;
 line-height: 1;
 top: 11px;
 right: 0;
 left: auto
}
.t4-megamenu ul.nav  li a span.image-title {
 margin: 0 0 0 15px;
 display: inline-block;
 float: none;
 vertical-align: middle
}
.t4-megamenu ul.nav  li a.nav-item_a img {
 max-height: 30px;
 max-width: none;
 vertical-align: middle
}
.t4-megamenu ul.nav  li ul.dj-submenu > li > a img {
 max-height: 15px
}
.t4-megamenu ul.nav  li ul.dj-subtree {
 list-style: none outside;
 padding: 0 0 0 10px;
 margin: 0
}
.t4-megamenu ul.nav  li ul.dj-subtree > li:hover > a,
.t4-megamenu ul.nav  li ul.dj-subtree > li.hover > a,
.t4-megamenu ul.nav  li ul.dj-subtree > li.active > a {
 color: #b7853d
}
.t4-megamenu ul.nav  li ul.dj-subtree > li > a {
 display: block;
 line-height: 15px;
 text-decoration: none;
 padding: 8px 10px;
 color: #999;
 font-size: 15px
}
.t4-megamenu ul.nav  li ul.dj-subtree > li > a small.subtitle {
 display: block;
 font-size: 10px;
 line-height: 1em;
 font-weight: 300;
 text-transform: uppercase;
 opacity: 0.4
}
.t4-megamenu ul.nav  .modules-wrap {
 padding: 10px 0
}
.t4-megamenu ul.nav  .modules-wrap .moduletable {
 margin: 30px 0 0;
 font-size: 15px
}
.t4-megamenu ul.nav  .modules-wrap .moduletable > h3 {
 color: #b7853d;
 font-size: 16px !important;
 line-height: 1.1;
 font-weight: 500;
 margin: 0 0 25px;
 text-transform: uppercase
}
.t4-megamenu ul.nav  .modules-wrap .moduletable:first-child {
 margin: 0
}
/* ---end menu--- */

#t4-footer {
    font-size: 13px;
    font-weight: 500;
    color: #717171;
    padding: 30px 0;
    background: #2a2a2a;
    border-top: 6px solid #b7853d !important;
}

#t4-footer .t4-module {
    background: #fff;
    padding: 30px;
    border: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8c8c8c;
    min-height: 230px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#t4-footer .module-inner .module-title {
    margin-bottom: 20px;
    font-size: 16px;
}
#t4-header .t4-navbar.mx-auto {
  margin-right: 0 !important;
}
.jm-company .icon {
    clear: both;
    margin-right: 30px;
}

.items-leading {
    margin-bottom: 30px;
    padding-bottom: 34px;
    background: url('../images/border.png') repeat-x left bottom;
}
.t4-megamenu ul.nav li.nav-item {
    padding-bottom: 0;
    margin-top: 13px;
}
.t4-megamenu ul.nav li.nav-item::after {
    bottom: -22px;
}

.t4-megamenu ul.nav li:not(:first-child) a.nav-link::after {
    content: '';
    position: absolute;
    left: 0;
    right: auto;
    top: 35px;
    height: 10px;
    width: 1px;
    background: #ededed;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 20px 25px;    
}

ul.nav2 > li.nav-item > a.nav-link {
    font-size: 12px;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    height: 40px;
    line-height: 40px;
    position: relative;
    color: #999;
    background: none;
}
.t4-topbar {
    padding-top: unset;
    padding-bottom: unset;
}
ul.nav2 > li.nav-item:first-child > a {
    color: #b7853d;
}
ul.nav2 > li.nav-item:not(:first-child) > a::before {
    content: '';
    position: absolute;
    height: 2px;
    width: 2px;
    background: #d5d5d5;
      top: 50%;
    left: -11px;
    right: auto;
}
.breadcrumb li:first-child {
    display: unset;;
}
.view-category > h1 {
  font-family: 'Quattrocento Sans', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #b7853d;
  font-weight: 500;
  line-height: 1.1;
}
.view-category h2 {
  font-size: 1.8em;
}

.jm-white-box a,
.jm-dark-box a {
 text-decoration: none;
 display: inline-block;
 -webkit-transition: all .2s linear;
 -moz-transition: all .2s linear;
 -o-transition: all .2s linear;
 transition: all .2s linear;
 -webkit-transform: translateZ(0);
 background: #fff;
 max-width: 100%
}
.jm-white-box .description,
.jm-dark-box .description {
 display: block;
 text-decoration: none;
 padding: 30px;
 border: 1px solid #ededed;
 z-index: 1;
 position: relative
}
.jm-white-box .title,
.jm-dark-box .title {
 font-weight: 500;
 font-size: 40px;
 line-height: 1.2;
 display: block;
 text-transform: uppercase;
 color: #2a2a2a
}
.jm-white-box .subtitle,
.jm-dark-box .subtitle {
 font-size: 24px;
 line-height: 1.2;
 display: block;
 text-transform: uppercase;
 color: #2a2a2a
}
.jm-white-box .price,
.jm-dark-box .price {
 color: #8c8c8c;
 display: block;
 text-transform: uppercase
}
.jm-white-box .icon1 .description,
.jm-dark-box .icon1 .description,
.jm-white-box .icon2 .description,
.jm-dark-box .icon2 .description,
.jm-white-box .icon3 .description,
.jm-dark-box .icon3 .description {
 padding-right: 146px
}
.jm-white-box .icon1 .description:after,
.jm-dark-box .icon1 .description:after,
.jm-white-box .icon2 .description:after,
.jm-dark-box .icon2 .description:after,
.jm-white-box .icon3 .description:after,
.jm-dark-box .icon3 .description:after {
 content: '';
 position: absolute;
 top: 50%;
 margin-top: -32px;
 right: 30px;
 left: auto;
 width: 86px;
 height: 64px
}
.jm-white-box .image,
.jm-dark-box .image {
 position: relative;
 display: block;
 text-align: center;
 z-index: 2
}
.jm-white-box .image:after,
.jm-dark-box .image:after {
 content: '';
 position: absolute;
 bottom: -5px;
 left: 0;
 width: 0;
 height: 5px;
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 z-index: 3
}
.jm-white-box a:hover .image:after,
.jm-dark-box a:hover .image:after {
 width: 100%
}
.jm-white-box a:hover,
.jm-dark-box a:hover {
 -webkit-transform: scale(1.05);
 -moz-transform: scale(1.05);
 -ms-transform: scale(1.05);
 -o-transform: scale(1.05);
 transform: scale(1.05)
}
.jm-white-box .icon1 .description:after {
 background: url('../images/scheme1/box1.png') no-repeat
}
.jm-white-box .icon2 .description:after {
 background: url('../images/scheme1/box2.png') no-repeat
}
.jm-white-box .icon3 .description:after {
 background: url('../images/scheme1/box3.png') no-repeat
}
.jm-white-box .image:after {
 background: #b7853d
}

.blog .item:hover img, .blog-featured .item:hover img {
  -webkit-transform: unset;
  transform: unset;
}

#t4-breadcrumbs > .t4-section-inner {
    padding-left: 45px;
    padding-top: 20px;
}
.item .item-image img {
    height: auto;
    width: unset;
    border: 1px solid #ededed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 4px;
}
.items-row.cols-2 .item .item-image {
    float: left;
    width: unset;
    margin-right: 30px;
}
.items-row > .col-12{
    background: url(../images/border.png) repeat-x left bottom;
    margin-bottom: 30px;
    padding-bottom: 34px;    
}
#t4-section-2 {
    margin-top: -3rem;
}
#t4-section-2 .t4-section-inner {
    padding-top: 1rem;
    background-color: white;
    padding-bottom: 3rem;
}
.t4-main-body {
    padding-top: unset;
    padding-bottom: 0;
}
* + p, .custom > p {
    margin: 5px 0;
}
span.subheading-category {
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    color: #b7853d;
    font-weight: 500;
    line-height: 1.1;
    margin-left: 15px;
}
ol, ul {
    padding-left: 0;
}
.row > * {
    padding-right: calc(var(--t4-gutter-x) * 1);
    padding-left: calc(var(--t4-gutter-x) * 1);
}
.t4-section.t4-breadcrumbs {
     border-top: unset; 
}
i.fa.fa-bars.toggle-bars {
    font-size: 42px;
}
#triggerButton {
    margin-left: 20px;
    margin-right: 10px;
}
.t4-offcanvas .t4-off-canvas-header a img {
    max-height: unset;
  	max-width: 100%;
}
.t4-offcanvas .t4-off-canvas-header {
    flex-direction: column;
}
.t4-offcanvas .dj-offcanvas-top {
    background: #ebebeb;
    text-align: right;
    width: 100%;
    color: white;
    height: 40px;
    padding-right: 15px;
    padding-top: 6px;
}
.t4-offcanvas .t4-off-canvas-header button.close:hover span,
.t4-offcanvas .t4-off-canvas-header button.close:focus span {
    color: #b8b8b8;
}
.t4-offcanvas .t4-off-canvas-header {
    padding: unset;
}
.t4-offcanvas .dj-offcanvas-logo {
    padding: 15px;
}
.t4-offcanvas{
    background-color: #f2f2f2;
}
.t4-off-canvas-body ul > li {
    border-top: 1px solid #e4e4e4;
}
.t4-off-canvas-body ul > li > a > span {
    display: block;
    font-size: 14px;
    line-height: 1;
    color: #444444;
    text-decoration: none;
    padding: 20px 15px;
    cursor: pointer;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    font-weight: 400;
}
.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {
    background: transparent;
    padding: 0;
}
.t4-offcanvas ul > li.current  {
    background: #ebebeb;
}
.t4-offcanvas .t4-off-canvas-body {
    padding: 0;
    height: calc(100% - 150px);
    overflow-y: auto;
}
@media (max-width: 992px) {
    .t4-footer .t4-row {
        flex-direction: column;
        --t4-gutter-y: 1rem;
    }
}
.item-739 .com-content-article > .container:nth-child(4) {
    display: none;
}
.item-739 .com-content-article > .container:nth-child(3) {
    display: none;
}
a:hover {
    text-decoration: underline;
}
.nav-item a:hover {
    text-decoration: none;
}

/* nav changes */
.t4-megamenu ul.nav li.nav-item::after {
    bottom: 30px;
    width: 70%;
    left: 15%;
}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
    padding: 0px 25px;
}
a.nav-link > span {
    font-size: 15px;
} 
.t4-megamenu ul.nav li:not(:first-child) a.nav-link::after {
    top: 15px;
}
/* --- --- */

@media (min-width: 492px) {
    .logo-img {
  max-width: 400px;
}
}
