body {
    font-size: 16px;
    font-family: 'Maven Pro', sans-serif;
}

a:hover {
    color: #69AF07;
    text-decoration: none;
}

/*bgs*/
.bg-product {
    background: #f6f3ec;
}

.bg-cont {
    background: #19591d;
}

.bg1 {
    background: url(../images/bg/1.jpg);
}

.bg1::before,
.bg2::before,
.bg3::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bg1::before {
    background: rgba(105, 175, 7, .8);
}

.bg2 {
    background: url(../images/bg/2.jpg);
}

.bg2::before {
    background: rgba(137, 110, 81, 0.8);
}

.bg3 {
    background: url(../images/bg/3.jpg);
}

.bg3::before {
    background: rgba(105, 175, 7, .8);
}

.bg-footer {
    background: rgba(72, 59, 51, 1);
    color: rgba(255, 255, 255, .6);
    line-height: 2;
}

/*color*/
.text-green {
    color: #19591d;
}

.textgrey {
    color: rgba(255, 255, 255, .6);
}

.text-grey {
    color: #858585;
}

.text-gold {
    color: #9f8447;
}

.line {
    border-top: 1px solid #858585;
}

.sm a.current,
.sm a.highlighted,
.sm a:active,
.sm a:focus,
.sm a:hover,
.sm ul a.highlighted,
.sm ul a:active,
.sm ul a:focus,
.sm ul a:hover {
    background: #19591d;
    color: #fff;
    border-radius: 4px;
}

.sm a,
.sm a:active,
.sm a:focus,
.sm a:hover {
    font-size: 14px;
}

.abtbtn,
.abtbtn:hover {
    background: #195173;
    border-radius: 20px;
    padding: 10px 20px;
    color: #fff;
}

.imgbox img {
    height: 195px;
}

.probtn {
    background: #483b33;
    color: #fff;
}

.probtn:hover,
.probtn:focus,
.probtn:active {
    background: #69AF07;
    color: #fff;
}

.whybtn {
    border: 1px solid #195173;
    padding: 10px 20px;
}

.linefooter {
    border-top: 1px solid rgba(255, 255, 255, .6);
    font-size: 12px;
}

.roundcont {
    border-radius: 50%;
    background: #69af07;
    padding: 5px;
    width: 60px;
    height: 60px;
    font-size: 30px;
}

/*mediaquries*/
@media(min-width:300px) and (max-width:575px) {
    .slide img {
        height: 150px;
    }

    .bg-cont1 .h3 {
        font-size: 16px;
    }

    .bg-product p {
        font-size: 14px;
    }

    .bg1,
    .bg2,
    .bg3 {
        background-position: center;
    }

    .bgcontact .h2 {
        font-size: 20px;
    }

}

@media(min-width:576px) and (max-width:767px) {
    .slide img {
        height: 300px;
    }

    .bg1,
    .bg2,
    .bg3 {
        background-position: center;
    }

}

@media(min-width:992px) and (max-width:1030px) {
    .bg1,
    .bg2,
    .bg3 {
        background-position: center;
    }

}

.img-overlay {
    position: relative;
    display: inline-block;
}

.img-overlay::before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
}

.img-hoverlay::before,
.img-hoverlay > .icons {
    opacity: 0;
    transition: all 0.5s ease;
}

.img-hoverlay:hover::before,
.img-hoverlay:hover > .icons {
    opacity: 1;
}

.img-overlay::before,
.img-overlay > .link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.img-overlay > .link {
    color: transparent;
}

.img-overlay > .icons {
    position: absolute;
    color: #fff;
    font-size: 52px;
    top: calc(50% - 26px);
    left: calc(50% - 26px);
}