html, body { margin: 0px!important; padding: 0px!important; width: 100%; height: 100%; overflow: visible; font-family: "Open Sans", sans-serif; }
a, button, li,
.form-group span .fa
{ -webkit-transition: all .5s cubic-bezier(.215,.61,.355,1); -moz-transition: all .5s cubic-bezier(.215,.61,.355,1); -o-transition: all .5s cubic-bezier(.215,.61,.355,1); transition: all .5s cubic-bezier(.215,.61,.355,1); }
section { position: relative; }
section h1 { margin: 0 0 40px 0; font-size: 40px; text-align: center; color: #666; }
.form-group span { display: inline-block; width: 100%; position: relative; }
.form-group span input[type="password"] { padding-right: 30px; }
.form-group span .fa-eye-slash,
.form-group span .fa-eye { position: absolute; cursor: pointer; right: 0px; top: 0px; padding: 14px; font-size: 20px; color: #FFF; }

.btn-form { background: #762625; border: 0 none; color: #fff; font-size: 18px; font-weight: 400; height: 50px; text-transform: none; width: 150px; box-shadow: 5px 5px 0 #5c3629; transition: .4s; }
.btn-form:hover { background: #a73735; }

#empresa-read-more-btn{ background: #762625; border: 0 none; color: #fff; font-size: 18px; font-weight: 400; height: 50px; text-transform: none; width: auto; box-shadow: 5px 5px 0 #5c3629; transition: .4s; text-decoration: none; }
#empresa-read-more-btn:hover { background: #a73735; }

#home { height: auto !important; /*max-width: 1920px; */ }
#home .farm-slider-item { padding-top: 99px; } 
#home .farm-slider-item img { height: calc(96vh - 99px); object-position: center center;  }
#home .farm-slider-item .item-content.barra { position: relative; }
#home .farm-slider-item .item-content.barra .box-texto { position: absolute; width: 100%; height: auto; bottom: 0; left: 0; text-align: center; background-color: rgba(0,0,0,0.5); color: #fff; padding: 30px 0 ;}
#home .farm-slider-item .item-content.barra .box-texto h3 { font-size: 3rem; } 
#home .farm-slider-item .item-content.esquerda { position: relative; }
#home .farm-slider-item .item-content.esquerda .box-texto { position: absolute; width: 480px; height: auto; bottom: 280px; left: 15vw; text-align: center; background-color: rgba(118,38,37,0.95); color: #d2ae6d; padding: 30px;}
#home .farm-slider-item .item-content.esquerda .box-texto h3 { font-size: 2.75rem; } 

#empresa h3 { font-family: 'Montserrat', sans-serif !important; font-weight: 400; text-align: justify;}
#empresa p { font-family: 'Montserrat', sans-serif !important; font-weight: 400; text-align: justify;}
#empresa-modal p { font-family: 'Montserrat', sans-serif !important; font-weight: 400; text-align: justify;}

.pd-frase { padding: 90px 0;}
.weltext { /*background-color: rgba(0,0,0,0.5);*/ padding: 30px 60px; }
.welcome-text { text-shadow: 2px 2px 4px #762625; }
.welcome-text span { text-shadow: 1px 1px 2px #000; }
.farm-home-slider-area .slick-prev.fa.fa-angle-left.slick-arrow, .farm-home-slider-area .slick-next.fa.fa-angle-right.slick-arrow { color: #762625; background-color: transparent; }
.farm-home-slider-area .slick-prev.fa.fa-angle-left.slick-arrow:hover, .farm-home-slider-area .slick-next.fa.fa-angle-right.slick-arrow:hover { background-color: transparent; }
/*h1, h2, h2 span, h3, h4, h5 { font-family: "AmsiPro-SemiBold", sans-serif !important; }*/
h1, h2, h2 span, h3 { font-family: 'Kalam', cursive !important; font-weight: 400 !important; }
.titulo-atuacao h2 { font-size: 4rem; }
.titulo-atuacao h2 span { font-style: normal !important; }
.single-client h2 { font-size: 4rem; line-height: 4.5rem; }

.farm-slider-item .item-content .box-img { width: 100%; height: auto; padding: 60px 180px; }
.farm-slider-item .item-content .box-img img.img-conserva { width: auto; height: 50% !important; margin-top: 10% !important;}

.menu li a { font-family: "AmsiPro-SemiBold", sans-serif !important; font-weight: 400; font-size: 1.25rem; text-transform: none;}
.menu li a:hover, .menu li a:focus { color: #d2ae6d; text-decoration: none; } 
.menu li.current-menu-item a { color: #d2ae6d; text-decoration: none; font-weight: 500; }

#modal-produto-img { padding-top: 6vh; }
@media only screen and (max-width:1367px){
    #modal-produto-img { padding-top: 80px; }
}

.texto-atuacao { padding: 60px; }
.texto-atuacao p { font-size: 1.5rem; }
