/*
element.style {
    left: auto;
    top: auto;
    position: relative;
}
*/
.banner{
    /*height: 100vh !important;*/
}



.images-hold{
    text-align: center;
}

.col-ig-3{
    display: inline-block;
    /*
    width: 22%;
    */
    margin: 15px 1% 30px 1%;
    width:30.333%;
    text-align: center;
    vertical-align: middle;
    /*border:2px solid #777;*/
}

.col-ig-3:hover{
    /*border:2px solid #74997a;*/
}

.col-ig-3 h3{
    margin-top: 25px;
    font-size: 13px !important;
    text-transform: uppercase;
}

.lb-img-holder{
    height: 230px;
    vertical-align: middle;
    
    padding: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    
    -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
}

.lb-img-holder:hover{
    /*
    -webkit-transform: rotate(1deg);
          transform: rotate(1deg);
    */
}

.lb-img-holder a{
    vertical-align: middle;
    height: 100%;
}

.col-ig-3 img{
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: auto;
    /*border-radius: 50%;*/
    /*
  -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
    */
}

.col-ig-3 img:hover{
    /*
    -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
    */
}

.headline-center{
    width: 100%;
    text-align: center !important;
    padding: 25px;
    background-color: #EEE;
}

.headline-center:after{
    clear: both;
}

.clear{
    clear: both;
}

.headline-center span{
    float: none;
}

@media only screen and (max-width: 500px) {
    .col-ig-3{
        display: block;
        width: 98%;
    }

    .lb-img-holder{
        
    }
}

.d{
    /* #59ba47 */
    color: #74997a;
}

.homeblocks a, .homeblocks a:visited{
    color:#74997a;
}

.content-parallax1 {
    background: url(banners/field.jpg);
}


.nav li.active ul > li.active a,
.nav > .dropdown ul li a:hover,
header.stuck .nav li ul > li a:hover,
header.stuck .nav li.active ul > li.active a,
.search-icon,
#error404-left i,
ul.post-info li i,
.green-text,
.no-box,
.no-box:hover,
#pf-filter ul li a:active, #pf-filter ul li a.selected{
    color:#74997a;
}

i.icon-menu{
    color: #FFF;
}

.timeline > li .timeline-body.green:after {border-right-color: #74997a;}

.pricing-table .title.green,
.timeline > li .timeline-time.green span,
.timeline > li .timeline-body.green,
.timeline > li .timeline-icon.green,
.reva-tabs .resp-tab-active.green-color,
.reva-tabs h2.resp-accordion.green-color,
.button.green{
    background-color:#74997a;
}

.button.green:hover{
    background-color:#74997a;
}

.nav > li.active a,
.nav > li:hover,
a.toggleMenu,
a.active.toggleMenu,
header.stuck .form-search.form-search-open .search-icon,
.form-search.form-search-open .search-icon,
.no-js .form-search .search-icon,
.content-full3,
.contactform-area label span, .contactform-area2 label span,
.success-contact,
.progress-bar.green div,
a.reply, a.reply:visited,
#scrollUp:hover{
    background:#74997a;
}

button.white, .button.white {
    background-color: transparent !important;
    color: #74997a;
    -webkit-box-shadow: inset 0px 0px 0px 2px rgba(237, 28, 36, 1);
    -moz-box-shadow: inset 0px 0px 0px 2px rgba(237, 28, 36, 1);
    box-shadow: inset 0px 0px 0px 2px #74997a;
}

.heading-line span {border-bottom:2px solid #74997a;}

.contactform-area input, .contactform-area2 input,
.contactform-area textarea, .contactform-area2 textarea{
    border: 2px solid #74997a;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
.content-full3 {
    background:#74997a url(../img/bg_pattern@2x.png) repeat;
}
}

header.stuck #logo img {
    width: auto;
    height: auto;
    
}


/* Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.nav li.active ul > li.active a {
    color: #59ba47;
}
    
}