

.slick-list,.slick-track{
    height: 100%;
}
.fixed-txt-farm-welcome-text .farm-home-slider img{
    height: 100%;
}
.farm-navbar-area.sticky{
    z-index: 9999999;
}
.farm-home-slider-area .slick-prev.fa.fa-angle-left.slick-arrow, 
.farm-home-slider-area .slick-next.fa.fa-angle-right.slick-arrow,
.slick-prev.fa.fa-angle-left.slick-arrow,
.slick-next.fa.fa-angle-right.slick-arrow{
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    border: 0;
}
.fixed-txt-farm-welcome-text .item-content{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fixed-txt-farm-welcome-text .welcome-text-content{
    top: 50%;
    transform: translateY(-50%);
    padding: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.farm-social-icon{
    z-index: 9999;
}
.farm-navbar-area .navbar-brand img{
    width: 100%;
}
.farm-project-nav li{
    margin-right: 10px;
}
.full-head-banner .overlay-section{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /*background-color: rgba(0,0,0,0.5);*/
}
.full-head-banner .head-banner h3 {
    font-size: 60px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-family: 'Kalam', cursive;
}
.full-head-banner .head-banner ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.full-head-banner .head-banner ul li{
    display: inline-block;
    position: relative;
    margin-right: 20px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
}
.full-head-banner .head-banner ul li a{
    color: #fff;
    transition: .25s all ease;
}
.full-head-banner .head-banner ul li a:hover{
    color: #96c201;
}
.full-head-banner .head-banner li::before {
    content: '';
    position: absolute;
    top: 5px;
    right: -12px;
    height: 17px;
    width: 2px;
    transform: rotate(20deg);
    background-color: #fff;
}
.full-head-banner .head-banner li:last-child::before{
    display: none;
}
.full-head-banner .head-banner ul li a{
    color: #fff;
    transition: .25s all ease;
}
.product-desc p{
    font-size: 18px;
    margin-bottom: 30px;
}
.product-desc .features-product{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: right;
    font-size: 15px;
    margin-bottom: 15px;
}
.product-desc .features-product strong{
    margin-right: auto;
    font-size: 18px;
}
h2.content-title::before{
    display: none;
}
.farm-single-project{
    width: auto;
    position: relative!important;
    height: auto;
    line-height: inherit;
    margin: 0;
    margin-bottom: 30px;
    left: auto!important;
    top: auto!important;
    float: none;
}
.farm-portfolio-section{
    padding: 200px 0 70px;
}
.farm-portfolio-section .contact-botton{
    position: inherit!important;
    top: auto!important;
    left: auto!important;
    visibility: visible!important;
    opacity: 1!important;
    z-index: 9999!important;
}
.farm-portfolio-section .contact-botton a{
    position: inherit!important;
    background: #96c201;
}
.farm-contact-section{
    background: #fff;
}
.farm-contact-section .farm-section-title{
    background: none;
    color: #333333;
}
.single-inputc input,
.text-area textarea{
    color: #333333;
}
.single-inputc input::placeholder,
.text-area textarea::placeholder{
    color: #333333;
}
.copyright-section{
    color: #fff;
    background: #333333;
}
.contact-icon{
    margin: 0;
    margin-right: 15px;
}
.single-contact{
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.single-contact:last-child{
    margin-bottom: 0;
}
.contact-content{
    padding: 0;
}
.map-contact{
    margin-bottom: 30px;
}
.farm-project-active{
    height: auto!important;
    position: inherit!important;
}
.map-contact{
    height: 100%;
}
.map-contact iframe{
    min-height: 300px;
    height: 100%;
}
@media (max-width: 767px) {
    .fixed-txt-farm-welcome-text{
        height: 60vh!important;
    }
    .farm-navbar-area .navbar-brand{
        width: 140px!important;
    }
    .fixed-txt-farm-welcome-text .welcome-text-content{
        padding-top: 0!important;
        padding-bottom: 0!important;
        background-position: center 60%;
    }
}
@media (max-width: 575px) {
    section{
        padding: 50px 0!important;
    }
    .farm-contact-section.contact-section,.farm-portfolio-section.products-section,.farm-about-us.about-section{
        padding: 120px 0 50px!important;
    }
    .full-head-banner{
        margin-top: 50px!important;
    }
}