#jm-logo-sitedesc #jm-logo img {
    width: 250px;
}

#jm-top-bar {
  background: #111902 !important;
}

p.jminfo {
    background-image: none !important;
  	padding-left: 0 !important;
}

.dj-megamenu .dj-submenu > li:hover > a, .dj-megamenu .dj-subtree > li:hover > a, .dj-megamenu .dj-submenu > li.hover > a, .dj-megamenu .dj-subtree > li.hover > a, .dj-megamenu .dj-submenu > li.active > a, .dj-megamenu .dj-subtree > li.active > a {
    color: #b1e359;
}

#jm-bar {
    color: #111902;
    background: #d9d9d9;
    border-bottom: 1px solid #111902;
}

#jm-header {
    background-color: #111902;
}

.dj-megamenu li.dj-up.active a.dj-up_a {
      color: #111902 !important;
}

.dj-megamenu li.dj-up:before, .dj-megamenu li.dj-up:after {
  background: #111902;
}

.dj-megamenu li.dj-up a.dj-up_a {
  color: #111902 !important;
}

.dj-megamenu li.dj-up.active a.dj-up_a, .dj-megamenu li.dj-up:hover a.dj-up_a, .dj-megamenu li.dj-up.hover a.dj-up_a {
    color: #111902 !important;
}

.tp-caption.mediumwhitebg {
    font-family: 'Comfortaa', cursive !important;
}

body {
    font-family: 'Comfortaa', cursive !important;
}

h1, h2, h3, h4, h5, h6, span, div, ul, li, a, p  {
  font-family: 'Comfortaa', cursive !important;
}

div.itemToolbar ul li a#fontDecrease, div.itemToolbar ul li a#fontIncrease {
      font-family: 'simple-line-icons' !important;
}

.itemListCategory h2 {
    margin-bottom: 0;
    padding: 10px;
    font-size: 20px;
}

div.catItemIntroText h4 {
    font-size: 17px !important;
    font-weight: 400;
}

div.catItemReadMore {
    background-color: #475E1F;
  	padding: 10px;
}

div.catItemReadMore a {
  	color: #fff !important;
}

#jm-maincontent .contact > h3:nth-of-type(2) {
    font-size: 17px;
    font-weight: 700;
}

.contact dl.contact-address {
    margin: 20px 0;
}

.fa {
    font-family: FontAwesome !important;
}

@media (max-width: 767px) {
  #jm-logo-sitedesc #jm-logo img {
    width: 190px;
}
  
  #jm-bar-right {
    padding-top: 29px;
    padding-bottom: 28px;
  }
  
  #rev_slider_1_1 {
    height: 250px !important;
}
  
  .tp-caption.mediumwhitebg {
    font-size: 19px !important;
    line-height: 28px !important;
    white-space: normal !important; 
  	word-wrap: break-word !important;
  	overflow-wrap: break-word !important;
  }
  
  #rev_slider_1_1 ul li:nth-child(2) .tp-caption.mediumwhitebg:nth-of-type(2) {
    top: 15px !important;
  }
  
  .dj-offcanvas-logo img {
    width: 200px;
}
  ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler {
    font-family: FontAwesome !important;
  }
}