a {
	outline: medium none !important;
} 
a[href^=tel] { 
  	color: inherit; text-decoration: none; 
}
a.g-logo img {
    max-width: 185px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.7);
  	margin-left:25px;
}
@media (max-width:767px) {
a.g-logo img {
    max-width: 120px;
  margin-top:0px;
  padding-top:0px;
  	margin-left:0px;
}
}
h1 {
  color:#008b38;
  line-height:45px;
}
h2 {
  line-height:38px;
}
@media (max-width:991px) {
h2 {
  font-size:24px;
  line-height:32px;
}
}

.box4.moduletable, .box4.widget, .box4 > .g-content {
    background: rgba(83,175,50,0.2);
}


/******** HEADER ********/

#g-header li.active a {
  color:#ffed00;
}
#g-header a {
    text-transform: uppercase;
}
#g-header .g-content.g-particle {
  margin-bottom:-150px;
  padding-top:20px;
}
@media (max-width:767px) {
#g-header .g-content.g-particle {
  margin-bottom:-75px;
}
}
@media (min-width:767px) and (max-width:1200px) {
#g-header .g-content.g-particle {
  margin-bottom:-160px;
}
}
#g-header {
  position:fixed;
  width:100%;
  top:0;
  left:0;
  z-index:89;
}


/****** MAIN SECTION ******/

.itemid-211 #g-main {
  margin-top:0;
}
.itemid-211 #g-main .g-container {
    background: transparent;
    border-radius: 0px;
    padding: inherit;
  	box-shadow: none;
}
#g-main .g-container {
    background: rgba(255,255,255,0.7);
    border-radius: 20px;
    padding: 10px 30px;
  	box-shadow:0 0 7px 0 rgba(0,0,0,0.3);
    margin-bottom:30px;
}
#g-main {
  margin-top:-27%;
  position:relative;
  z-index:40;
}
@media (min-width:900px) and (max-width:1400px) {
#g-main {
  margin-top:-17%;
}
}
@media (max-width:900px) {
#g-main {
  margin-top:-95px;
}
}



.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content {
    position: absolute;
    top: 33%;
    left: 0px;
    width: 100%;
    padding: 1rem;
    z-index: 2;
    right: 0px;
    text-align: center;
} 
@media (min-width:767px) and (max-width:1400px) {
.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content {
    top: 230px;
}
}
@media (max-width:767px) {
.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content {
    top: 155px;
}
}
.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content .g-owlcarousel-item-title {
    font-size: 40px;
    padding-top: 0;
    color:#000;
}
@media (min-width:767px) and (max-width:1200px) {
.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content .g-owlcarousel-item-title {
    font-size: 26px;
    padding-top: 0;
  	line-height:32px;
}
}
@media (max-width:767px) {
.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content .g-owlcarousel-item-title {
    font-size: 16px;
    padding-top: 0;
  	line-height:22px;
}
}
.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content .g-owlcarousel-item-desc {
    padding-top:0px;
    font-size: 20px;
  	line-height:28px;
    font-weight:400;
    color:#000;
}
@media (max-width:47.99rem) {
.g-owlcarousel-feature-slider .owl-item .item .g-owlcarousel-content .g-owlcarousel-item-desc {
    display: block;
    font-size: 14px;
  	line-height:18px;
}
}
.owl-carousel .owl-stage-outer {
  min-height: 300px;
}

/****** HOME BOXES *******/

#g-feature {
  margin-top:-22%;
  position:relative;
  z-index:50;
}
@media (min-width:1200px) and (max-width:1400px) {
#g-feature {
  margin-top:-15%;
}
}
@media (min-width:800px) and (max-width:1200px) {
#g-feature {
  margin-top:-10%;
}
}
@media (max-width:991px) {
#g-feature {
  margin-top:0px;
}
}
#g-mainfeature .moduletable.home-boxes {
  padding:0px;
}
@media (max-width:767px) {
#g-mainfeature .moduletable.home-boxes {
  padding:10px 20px;
}
}
@media (min-width:767px) and (max-width:1200px) {
.customhome-boxes {
  min-height:250px !important;
}
}
.customhome-boxes {
  min-height:325px;
  position:relative;
  background-size:cover;
  background-repeat:no-repeat;
  border-radius:0 0 10px 10px;
}
#g-feature .g-container {
    background: transparent;
}
.customhome-boxes p {
  margin:0px;
  position:absolute;
  bottom:0px;
  left:0px;
  right:0px;
  color:#fff;
  line-height:50px;
  font-weight:600;
  background:#53af32;
  border-radius:0 0 10px 10px;
}
.customhome-boxes h4 {
  margin:0px;
  padding: 0 20px;
  white-space: normal;
}
.customhome-boxes h4 a {
  background:transparent;
  color:transparent;
  line-height:35px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
  border-radius:0 0 10px 10px;
  font-weight:600;
  margin:0px;
  white-space:normal !important;
  word-wrap:normal !important;
  padding-top:125px;
}
.customhome-boxes h4 a:hover {
  background:rgba(83,175,50,0.7);
  color:#fff;
  line-height:35px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  height:100%;
  border-radius:0 0 10px 10px;
  font-weight:600;
  white-space:normal;
  word-wrap:normal;
}

#g-footer h1, #g-footer h2, #g-footer h3, #g-footer h4, #g-footer h5, #g-footer .promo, #g-footer .title {
    color: #ffffff;
}
#g-footer a, #g-copyright a {
    color: #ffed00;
}
#g-footer a:hover, #g-copyright a:hover {
    color: #fff;
}











