@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700');
/* Poppins Weight Intensity*/
/* 400 - Regular    */
/* 500 - Medium     */
/* 600 - Semi Bold  */
/* 700 - Bold       */

/*=== CSS Reset ===*/
html, body{background-color:#fff; margin:0; padding:0}
body{transition: padding 0.2s linear 0s; padding-top:131px; overflow-x:hidden}
body.saver-menu{padding-top:60px;}
body.no-scroll{overflow:hidden;}
*{outline:0 none; box-sizing:border-box}
p{margin:12px 0}
b{font-weight:100}
p, div, label, input, textarea, select, address{color:#282627; font-family:'Poppins', sans-serif; font-weight: 400;}
a:hover{text-decoration:none}
h1, h2, h3{margin:0; padding:0; font-weight:100; font-size:32px; line-height:42px; color:#333333; font-family:'Georgia', sans-serif}
a, address{text-decoration:none; font-family:'Poppins', sans-serif}
form{margin:0}
input{-webkit-appearance:none; -webkit-border-radius:0px}
input, select, textarea, button{background:rgba(0,0,0,0) none repeat scroll 0 0; border:0 none}
br{line-height:12px}
div{text-align:left}
img{border:0 none}
ul{list-style:outside none none; padding:0; margin:0}
hr{border:0}
::-webkit-input-placeholder {color: #FFF;}
:-moz-placeholder {color: #FFF; opacity:1}
::-moz-placeholder {color: #FFF; opacity:1}
:-ms-input-placeholder {color: #FFF;}
::-ms-input-placeholder {color: #FFF;}

.container{max-width:1210px; width:100%; margin:0 auto; padding:0 20px; position:relative}
div.clear{clear:both; display:table}
.text-upper{text-transform: uppercase}
.text-center{text-align: center}
.pd-40{padding-top:40px !important; padding-bottom:40px !important;}
.pd-80{padding-top:80px !important; padding-bottom:80px !important;}
.slogan-title{font-weight:400; font-size:14px; display: block;}
.pattern-dotts{background:url(../img/pattern-dotts.png);}
.hide{display: none;}
.sweet-alert *{text-align: inherit;}
.sweet-alert h2{font-family: "Poppins", sans-serif; font-weight:600;}

/*=== Header ===*/
header.header{height:131px;  transition: all 0.2s linear 0s; width:100%; z-index:9999; background:#fff url(../img/pattern-header.jpg) no-repeat bottom center; top:0; position:fixed}
header.header.nav-up {height:100px; top: -40px}

header.header .search-bar{height:38px; overflow: hidden; background: url(../img/pattern-search-bar.png);}
header.header .search-bar form{margin-top:9px; margin-right:30px; max-width:327px; float:right;}
header.header .search-bar form label{display: block; text-transform: uppercase; color:#FFF; font-size: 12px; font-weight: 600; float:left; width:54px;}
header.header .search-bar form label.error{display: none !important}
header.header .search-bar form input[type=text]{color:#FFF; font-size:11px; border-bottom:1px solid #FFF; text-indent: 3px; display: block; float:left; padding-right:24px; width:calc(100% - 56px); height:22px;}
header.header .search-bar form input[type=text].error{border-color: #FF7373; background-color:rgba(255,202,202,0.3);}
header.header .search-bar form button{float:left; display: block; width:22px; height:22px; margin-left:-26px; cursor:pointer;}
header.header .search-bar form button i{color:#FFF; font-size:15px; transition: all 0.2s linear 0s; margin-left:2px;}
header.header .search-bar form button:hover i{font-size:19px; margin-left:0;}
header.header .search-bar .social-links{margin-top:12px; float:right; max-width:120px; display: block}
header.header .search-bar .social-links li{margin: 0 0 0 8px; padding-right:8px; width:26px; height:28px; float:left; position: relative; text-align: center}
header.header .search-bar .social-links li::after{float:right; position:absolute; top:3px; right:0; content:""; display: block; width:1px; height:10px; border-right:2px dotted #FFF; }
header.header .search-bar .social-links li:last-child::after{display: none}
header.header .search-bar .social-links li a{color:#FFF; display: block; text-indent:-9999px}
header.header .search-bar .social-links li a i{display: block;	text-indent: 0; font-size:15px;}
header.header .search-bar .social-links li::before{content: ''; position: absolute; left: 0; bottom: -1px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #FFF; clear: both; transition: all 0.2s linear 0s;}
header.header .search-bar .social-links li:hover::before{bottom:2px;}

header.header h1{margin-top:6px; float:left; width: 360px; height:79px; text-indent: -9999px; background: url(../img/logo-mandacaru.svg) no-repeat top center; background-size:100%;  transition: all 0.2s linear 0s}
header.header.nav-up h1{width:228px; height:50px;}
header.header.nav-up nav.active{margin-top:0;}
header.header nav.active{margin-top:-40px;}
header.header a.burger-menu{width:32px; height:32px; display:none; float:right; background-size:100%; text-indent:-9999px; position:absolute; z-index:99999; right:20px; top:23px}
header.header a.burger-menu .svg-icon-close{display:none}
header.header a.burger-menu svg{background-position:center top; background-size:100% auto; display:block; float:right; height:32px; top:0; width:32px}
header.header nav{transition: margin 0.2s linear 0s; float:right; margin-top:35px; margin-right:10px;}
header.header.nav-up nav{margin-top:20px;}
header.header nav ul li{display:inline-block; padding-right:22px; margin-right:20px; position:relative; border-right:1px solid #885924;}
header.header nav ul li:last-child{border-right:none; padding-right:0; margin-right:0}
header.header nav ul li.dropdown:hover{height:80px}
header.header nav ul li a{text-transform:uppercase; font-size:12px; transition:all 0.2s linear 0s; color:#444444; font-family:'Poppins', sans-serif; font-weight: 600;}
header.header nav ul li a:hover{color:#C6932A}
header.header nav nav ul li ul{position:absolute; margin-top:25px; background-color:#fff; width:180px; left:0; height:0; -webkit-transform:scaleY(0); transform:scaleY(0); transform-origin:top; transition:all 0.2s linear 0s}
header.header nav nav ul li ul li{margin:0 auto; width:100%; text-align:center; transition:all 0.2s linear 0s; height:auto}
header.header nav nav ul li ul li a{display:block; margin:0 auto; height:40px; padding:10px; text-align:left; width:100%; border-bottom:2px solid transparent}
header.header nav nav ul li ul li a:hover{color:#CCC; border-bottom:2px solid transparent}
header.header nav nav ul li ul li:last-child a{border:0px}
header.header nav nav ul li:hover ul{height:auto; -webkit-transform:scaleY(1); transform:scaleY(1); transform-origin:top}

section.banner-home{overflow: hidden; margin-bottom:-50px;}
section.banner-home .bx-wrapper{padding-bottom:40px; overflow: visible}
section.banner-home .bx-wrapper .bx-pager{bottom:50px;}
section.banner-home .bx-wrapper .bx-pager .bx-pager-link{background-color:#ccc;}
section.banner-home .bx-wrapper .bx-pager .bx-pager-link.active{background-color:#bf9b61;}
section.banner-home .bx-wrapper img{display: block !important; width:100%;}

section.atividades-producao{padding:94px 0; overflow: hidden; mask-image: url(../img/mask-atividades.png);  mask-mode: alpha;  mask-position: top center; -webkit-mask-image: url(../img/mask-atividades.png);  -webkit-mask-mode: alpha;  -webkit-mask-position: top center; }
section.atividades-producao ul{margin-top:40px; width:100;}
section.atividades-producao ul li{float:left; margin-right:20px; overflow: hidden; position:relative; width:calc(25% - 15px); max-width:272px; max-height:224px; display: block; border-radius:10px; border:2px solid transparent; transition: border 0.3s linear 0s}
section.atividades-producao ul li:last-child{margin-right:0;}

section.atividades-producao ul li:hover{border-color:#8F5F28;}
section.atividades-producao ul li a{display: block; background-color:rgba(255, 255, 255, 1); height:220px; padding:6px; transition: all 0.5s linear 0s}
section.atividades-producao ul li a img.ic-atividade{display: block; max-width:91px; max-height:78px; margin:8px auto 10px; position: relative; top:0;}
section.atividades-producao ul li a figure{margin:0; position:absolute; display: block; height:100%; opacity:0; content:""; overflow:hidden; top:0px; bottom:0px; left:0; right:0px; border-radius:8px; transition: width 0.3s linear 0s}
section.atividades-producao ul li a figure img{display: block; width: 270px; transition: all 0.5s linear 0s;}
section.atividades-producao ul li a h3{width:100%; font-family:"Poppins", sans-serif ; font-weight:500; text-align: center; font-size:26px; line-height: 30px; color:#8E5F27; text-transform: uppercase;}

section.atividades-producao ul li:hover a{background-color:rgba(255, 255, 255, 0); padding:6px;}
section.atividades-producao ul li:hover a figure{opacity:1; position: relative }
section.atividades-producao ul li:hover a figure img{opacity:1; width:300px; margin-left:-15px; margin-top:-15px; }
section.atividades-producao ul li:hover a img.ic-atividade{display: none;}
section.atividades-producao ul li:hover a h3{position:absolute; top:50%; left:0; padding:0 14px; margin-top:-20px; font-weight: 600; z-index:10; color:#FFF;}

section.news-and-videos{padding:56px 0; background:url(../img/pattern-wood-white.png) top center; overflow: hidden;}
section.news-and-videos .news-events{max-width: 681px; width:calc(59.40% - 10px); float:left; position: relative}
section.news-and-videos .news-events article{margin-top:22px; margin-bottom:78px; display: block; float: left; max-width:calc(50% - 17px);}
section.news-and-videos .news-events article:first-of-type{margin-right:34px;}
section.news-and-videos .news-events article time{position:absolute; max-width:90px; display: block; padding:6px; background-color: #865823; font-weight: 400; font-size: 14px; text-transform: uppercase; color:#FFF; text-align: center;}
section.news-and-videos .news-events article time b{display: block; font-weight: 700; font-size: 28px; line-height: 32px;}
section.news-and-videos .news-events article img{width:100%;}
section.news-and-videos .news-events article h3{font-weight: 400; font-size: 15px; line-height: 19px; min-height:57px; font-family: "Poppins", sans-serif; text-transform: uppercase;}
section.news-and-videos .news-events article:hover h3{text-decoration: underline; color: #8D5F26;}
section.news-and-videos .news-events .btn-todas-noticias{clear:both; float:right; display: block; width: 211px; height: 56px; padding:12px; font-weight: 700; text-align: center; color:#FFF; text-transform: uppercase; font-size: 14px; background: url(../img/btn-todas-noticias.png) no-repeat top center;}
section.news-and-videos .news-events .btn-todas-noticias::before{left:0; position:absolute; margin-top:-57px; content:""; display: block; width: 100%; max-width: 678px; height: 45px; background: url(../img/pattern-before-btn.png) no-repeat top right;}

section.news-and-videos .videos{float:right; max-width:460px; width:calc(40.60% - 10px); position: relative}
section.news-and-videos .videos h3{margin-top:6px; min-height:44px; font-weight: 700; font-family: "Poppins", sans-serif; font-size: 18px; line-height: 22px; color: #8D5F26; text-transform: uppercase;}
section.news-and-videos .videos div{margin-top:17px; border:2px solid #CDC6AC; padding:3px; position: relative;}
section.news-and-videos .videos div img{display: block; width: 100%}
section.news-and-videos .videos div::before{content:""; position:absolute; top: 0; bottom:0; left: 0; right:0; display: block; background-color:#000; opacity:0;  transition:all 0.3s linear 0s;}
section.news-and-videos .videos div::after{content:""; position:absolute; top: 50%; left: 50%; margin:-20px 0 0 -32px; display: block; width: 65px; height: 40px; background: url(../img/ic-play-video.png); opacity:0.8; transition:all 0.3s linear 0s;}
section.news-and-videos .videos a:hover div::before{opacity:0.2;}
section.news-and-videos .videos a:hover div::after{opacity:1;}
section.news-and-videos .videos .btn-todos-videos{margin-top:56px; float:right; display: block; width: 211px; height: 56px; padding:12px; font-weight: 700; text-align: center; color:#FFF; text-transform: uppercase; font-size: 14px; background: url(../img/btn-todos-videos.png) no-repeat top center;}
section.news-and-videos .videos .btn-todos-videos::before{left:0; position:absolute; margin-top:-57px; content:""; display: block; width: 100%; height: 45px; background: url(../img/pattern-before-btn.png) no-repeat top right;}

section.mission-vision-values{padding:66px 0 30px; overflow: hidden; background:url(../img/bg-mission.jpg) top center;}
section.mission-vision-values ul li{width:100%; float:left; max-width: calc(33% - 26px); padding:0 10px; margin-right:40px}
section.mission-vision-values ul li:last-child{margin-right:0;}
section.mission-vision-values ul li figure{display: flex;  margin:0 auto; align-items: center; padding:5px; border:2px dotted #FFF; width:130px; height:130px; border-radius:50%;}
section.mission-vision-values ul li figure img{display: block; max-width:86px; max-height:86px; margin:0 auto;}
section.mission-vision-values ul li h2{margin:20px 0; color:#FFF; font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 700; text-align: center; font-size:31px; line-height:35px;}
section.mission-vision-values ul li p{color: #FFF; font-size: 14px; line-height: 18px; text-transform: uppercase; text-align: center;}

section.ifq{padding:40px 0; overflow: hidden; background:url(../img/bg-ifq.jpg) center center;}
section.ifq h2{margin:0 auto; width: 154px; height: 220px; text-indent: -9999px; background:  url(../img/logo-ifq.png);}
section.ifq strong{margin-top:110px; display: block; float:left; width: 254px; font-size: 17px; font-weight: 100; font-family: "Georgia"; font-style: italic; color:#FFF; text-transform: uppercase;}
section.ifq strong b{display: block; font-size: 42px;}
section.ifq ul{margin-top:40px; float:right; width:100%; max-width: calc(100% - 270px);}
section.ifq ul li{width:100%; max-width:calc(33% - 16px); float:left; margin-right:24px;}
section.ifq ul li:last-child{margin-right:0;}
section.ifq ul li img{display: block; margin:0 auto; width:100%; max-width: 281px }
section.ifq ul li h3{margin-top:20px; font-family: "Poppins", sans-serif; color:#FFF; font-weight: 400; font-size: 32px; line-height: 36px; text-align: center;}

section.agreements-partners{overflow: hidden; padding:40px 0 60px; background: url(../img/pattern-wood-white.png) top center;}
section.agreements-partners ul{margin-top:30px;}
section.agreements-partners ul li{float:left; margin-right: 60px; display: flex; align-items: center; width: 100%; height:80px; max-width:180px;}
section.agreements-partners ul li:last-child{margin-right:0;}
section.agreements-partners ul li img{display: block; width: 100%; max-width:170px; max-height:66px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); transition:all 0.3s linear 0s; }
section.agreements-partners ul li img:hover{-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%)}

footer.footer{clear: both; overflow: hidden; padding: 70px 0 84px; background: url(../img/pattern-wood.png) top center;}
footer.footer .col-footer{float:left; width:100%; max-width: calc(25% - 27px); margin-right:36px; }
footer.footer .col-footer:last-of-type{margin-right:0;}
footer.footer .logo-and-social{ }
footer.footer .logo-and-social h1{}
footer.footer .logo-and-social h1 img{margin:0 auto; max-width:229px; width:100%; display: block;}
footer.footer .logo-and-social h2{margin-top: 50px; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; color:#FFF; font-family: "Poppins", sans-serif;}
footer.footer .logo-and-social ul{text-align: center; margin:0 auto;}
footer.footer .logo-and-social ul li{display: inline-block; margin: 0 8px 0 0; width:26px; height:28px; text-align: center}
footer.footer .logo-and-social ul li:last-child{margin-right:0 ;}
footer.footer .logo-and-social ul li a{transition:all 0.3s linear 0s; color:#FFF; display: block; text-indent:-9999px; background-color:#D7C49C; border-radius:50%; width: 30px; height: 30px; text-align: center; border:1px solid #D7C49C;}
footer.footer .logo-and-social ul li a i{transition:all 0.3s linear 0s; display: block;	text-indent: 0; font-size:15px; line-height: 30px; color:#916129; text-align: center;}
footer.footer .logo-and-social ul li a:hover{background-color:transparent}
footer.footer .logo-and-social ul li a:hover i{color:#D7C49C;}

footer.footer .footer-farm{ }
footer.footer .footer-farm h2{text-transform: uppercase; font-size: 18px; font-weight: 700; color:#FFF; font-family: "Poppins", sans-serif;}
footer.footer .footer-farm address{margin-top:20px; margin-left:20px; display: block; color:#FFF; font-style: normal; font-size: 14px; line-height: 18px; font-family: "Poppins", sans-serif; text-transform: uppercase;}
footer.footer .footer-farm address::before{position: absolute; margin-left:-20px; color:#D7C49C; font-size:22px; font-family: "FontAwesome";}
footer.footer .footer-farm span{margin-top:30px; margin-left:20px; display: block; color:#FFF; font-style: normal; font-size: 14px; line-height: 18px; font-family: "Poppins", sans-serif; text-transform: uppercase;}
footer.footer .footer-farm span::before{position: absolute; margin-left:-20px; color:#D7C49C; font-size:22px; font-family: "FontAwesome";}

footer.footer .footer-officer{ }
footer.footer .footer-officer h2{text-transform: uppercase; font-size: 18px; font-weight: 700; color:#FFF; font-family: "Poppins", sans-serif;}
footer.footer .footer-officer address{margin-top:20px; margin-left:20px; display: block; color:#FFF; font-style: normal; font-size: 14px; line-height: 18px; font-family: "Poppins", sans-serif; text-transform: uppercase;}
footer.footer .footer-officer address::before{position: absolute; margin-left:-20px; color:#D7C49C; font-size:22px; font-family: "FontAwesome";}
footer.footer .footer-officer span{margin-top:30px; margin-left:20px; display: block; color:#FFF; font-style: normal; font-size: 14px; line-height: 18px; font-family: "Poppins", sans-serif; text-transform: uppercase;}
footer.footer .footer-officer span::before{position: absolute; margin-left:-20px; color:#D7C49C; font-size:22px; font-family: "FontAwesome";}

footer.footer .newsletter{}
footer.footer .newsletter h2{text-transform: uppercase; font-size: 18px; font-weight: 700; color:#FFF; font-family: "Poppins", sans-serif;}
footer.footer .newsletter p{color: #FFF; font-size: 14px; line-height: 18px;}
footer.footer .newsletter ul li{margin-top:22px; display: block; width: 100%}
footer.footer .newsletter ul li input[type=text], footer.footer .newsletter ul li input[type=email]{display: block; width: 100%; height: 50px; font-size: 15px; font-family: "Georgia"; font-style: italic; color:#FFF; border:1px solid #D7C49C; text-indent: 10px;}
footer.footer .newsletter ul li input[type=submit]{background-color: #D7C49C; border:1px solid #D7C49C; display: block; width: 100%; padding:14px; color:#FFF; text-transform: uppercase; cursor:pointer; transition:all 0.3s linear 0s;}
footer.footer .newsletter ul li input[type=submit]:hover{background-color: #C7AC74}
footer.footer .newsletter ul li label.error{font-size:12px; position:absolute; color:#D7C49C;}

/* === INTERNAS === */
.header-page{position: relative; mask-image: url(../img/mask-header.png);  mask-mode: alpha;  mask-position: top center; -webkit-mask-image: url(../img/mask-header.png);  -webkit-mask-mode: alpha;  -webkit-mask-position: top center; width:100%; height:300px; background-position: top center; overflow: hidden;	}
.header-page .container{height:100%;}
.header-page h2{text-transform: uppercase; color: #FFF; font-style: italic;	font-size: 39px; line-height: 56px; max-width:1210px; padding:0 20px; margin:100px auto 0; position: absolute;  top:0;}
.header-page h2::after{content:""; display: block;	background: url(../img/bg-splash-title.png) no-repeat; width: 336px; height: 64px;	position: absolute; z-index:-10; margin-left:-140px; top:0;}

.breadcrumb{position: absolute; bottom:10px; right:0; margin:0 auto; max-width:1210px; padding: 0 20px; text-align: right;}
.breadcrumb ul{}
.breadcrumb ul li{display: inline}
.breadcrumb ul li::after{margin:0 3px 0 9px; content:""; width: 4px; height: 6px; display: inline-block;  background: url(../img/ic-arrow-breadcrumb.svg);}
.breadcrumb ul li:last-child::after, .breadcrumb ul li:first-child::after{display: none;}
.breadcrumb ul li strong{margin-right:4px; font-size: 13px; font-family: "Poppins", sans-serif; font-weight: 700; color:#FFF; text-transform: uppercase;}
.breadcrumb ul li strong::before{float:left; margin:9px 10px 0; content:""; display: block; width: 8px; height: 8px; border-radius:50%; background-color: #BF9B61;}
.breadcrumb ul li a{font-size: 13px; font-family: "Georgia", sans-serif; font-weight: 100; color:#FFF; font-style: italic;}
.breadcrumb ul li a:hover{text-decoration: underline;}

/* INTERNA - QUEM SOMOS */
section#quem-somos{}
section#quem-somos h3.title-black{margin:20px 0; font-family: "Poppins", sans-serif; font-weight: 700; font-size: 35px; line-height: 41px; text-align: center;}
section#quem-somos .box-slider-fotos-sobre{margin:40px 0; overflow: hidden; padding-bottom: 70px;}
section#quem-somos .box-slider-fotos-sobre ul{margin: 30px 0 0;}
section#quem-somos .box-slider-fotos-sobre ul li{margin: 0; padding: 0; width: 33%; max-width: 373px; float:left; background:url(../img/ic-paletas-quem-somos.svg) no-repeat top center; background-size:100%;}
section#quem-somos .box-slider-fotos-sobre ul li img.mask-foto{display: block; width: 100%; mask-image: url(../img/mask-paletas-quem-somos.png);  mask-mode: alpha; mask-size:100%; mask-position: top center; -webkit-mask-image: url(../img/mask-paletas-quem-somos.png);  -webkit-mask-mode: alpha;  -webkit-mask-size:100%;   -webkit-mask-position: top center;}
section#quem-somos .box-slider-fotos-sobre .bx-wrapper{overflow: visible}
section#quem-somos .box-slider-fotos-sobre .bx-wrapper .bx-pager{bottom:-60px;}
section#quem-somos .box-slider-fotos-sobre .bx-wrapper .bx-pager-link{background-color:#EDEDED;}
section#quem-somos .box-slider-fotos-sobre .bx-wrapper .bx-pager-link.active{background-color:#BF9B61;}

section#quem-somos .em-que-acreditamos{margin-top:-90px; overflow: hidden; background:url(../img/bg-em-que-acreditamos.jpg) top center; mask-image: url(../img/mask-em-que-acreditamos.png);  -webkit-mask-image: url(../img/mask-em-que-acreditamos.png); mask-mode: alpha;  mask-position: top center; -webkit-mask-mode: alpha;  -webkit-mask-position: top center;}
section#quem-somos .em-que-acreditamos .bg-touro{width:100%; padding-bottom:480px; background:url(../img/bg-touro.png) no-repeat bottom center;}
section#quem-somos .em-que-acreditamos h3{color:#6C481E; font-family: "Poppins", sans-serif; font-weight: 700; font-size: 30px; line-height: 38px;}
section#quem-somos .em-que-acreditamos ul.list-mission{width:100%; max-width:830px; overflow: hidden;}
section#quem-somos .em-que-acreditamos ul.list-mission li{width:100%; float:left; max-width: calc(33% - 26px); padding:0 10px; margin-right:40px}
section#quem-somos .em-que-acreditamos ul.list-mission li:last-child{margin-right:0;}
section#quem-somos .em-que-acreditamos ul.list-mission li figure{display: flex;  margin:0 auto; align-items: center; padding:5px; width:130px; height:130px; background:url(../img/ic-dotted.svg) no-repeat center center;}
section#quem-somos .em-que-acreditamos ul.list-mission li figure img{display: block; max-width:76px; max-height:76px; margin:0 auto;}
section#quem-somos .em-que-acreditamos ul.list-mission li h2{margin:10px 0; color: #6C481E; font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 700; text-align: center; font-size:20px; line-height:24px;}
section#quem-somos .em-que-acreditamos ul.list-mission li p{color: #6C481E; font-size: 14px; line-height: 18px; text-align: center;}
section#quem-somos .em-que-acreditamos .btn-saiba-mais-sobre{margin-top:80px; display: block; width: 444px; height: 67px; text-indent: -9999px; background: url(../img/tit-saiba-mais.svg);}
section#quem-somos .em-que-acreditamos .btn-saiba-mais-sobre::before{content:""; margin-right:-150px; margin-top:0px; float:right; display: block; width: 127px; height: 130px; background: url(../img/ic-player.png);}
section#quem-somos .em-que-acreditamos .btn-veja-mais-fotos{margin:100px 0 0 14px; width: 259px; height: 60px; display: block; padding:0 10px; border:1px solid #382C15; line-height: 60px; text-align: right; font-size: 20px; text-transform: uppercase; color:#382C15}
section#quem-somos .em-que-acreditamos .btn-veja-mais-fotos::before{content:""; margin:8px 0 0 -29px; display: block; width: 82px; height: 38px; position: absolute; background: url(../img/ic-mais-fotos.png) no-repeat top center;}

section#quem-somos .ifq-genetica{min-height:500px; background:url(../img/bg-ifq-interna.jpg) no-repeat bottom center;}
section#quem-somos .ifq-genetica h3{margin:0 0 30px; font-family: "Poppins", sans-serif; font-weight: 700; font-size: 45px; line-height: 53px; text-transform: uppercase; color:#343434;}

/* INTERNA - NOTICIAS */
section#noticias{}
section#noticias article{width: 31.62%; margin-right:2.57%; margin-bottom:30px; float:left; background-color: #F5F5F5; transition:all 0.2s linear;}
section#noticias article:hover{background-color: #E9E9E9;}
section#noticias article:hover h3{text-decoration: underline;}
section#noticias article:nth-of-type(3n){margin-right:0;}
section#noticias article img{display: block; margin:0 auto; width: 100%; max-width: 369px}
section#noticias article time{margin:-30px 0 0 30px; position: relative;  display: block; width: 60px; height: 60px; color:#FFF; text-align: center; background-color: #B79A5D; font-family: Georgia; line-height: 22px; font-size: 16px; overflow: hidden; padding:5px;}
section#noticias article time b{display: block; text-align: center;}
section#noticias article h3{margin:18px 0 12px; height: 60px; overflow: hidden; padding:0 24px; font-family: "Poppins", sans-serif; font-weight: 700; color:#282627; font-size: 16px; line-height: 20px; text-transform: none}
section#noticias article p{color:#999999; padding:0 24px; height:54px; overflow: hidden; font-family: Georgia; font-size: 14px; line-height: 18px; font-style: italic;}
section#noticias article span{margin-top:22px; display: block; padding:0 24px; text-indent: 0; color:#213555; text-transform: uppercase; font-size: 14px; line-height:50px; font-weight: 700; border-top:1px solid #E2E2E2; transition:all 0.2s linear;}
section#noticias article:hover span{text-indent:10px;}

section#noticia-detalhada{}
section#noticia-detalhada article.detalhes{display: block; margin:0 auto; max-width: 1100px;}
section#noticia-detalhada article.detalhes img{display: block; width: 100%;}
section#noticia-detalhada article.detalhes ul.list-tags{margin-top:24px; width: 100%; text-align: center;}
section#noticia-detalhada article.detalhes ul.list-tags li{margin:5px 0; display: inline-block; background-color:#BF9B61; border-radius:6px; color:#FFF; padding:2px 8px 0; text-transform: uppercase; font-size: 12px; line-height: 26px;}
section#noticia-detalhada time{margin:30px 0 12px; display: block; text-align: center; font-family: "Poppins", sans-serif; font-weight: 400; font-size:11px; color:#9B8155;}
section#noticia-detalhada h3{text-transform: uppercase; font-size:18px; line-height: 24px; text-align: center; font-weight: 600;}
section#noticia-detalhada h3::after{margin:20px 0 10px; content:""; display: block; width: 100%; height:1px; background-color: #F5F5F5; border-top:1px solid #FCFCFC;}
section#noticia-detalhada span.author{margin:0 0 40px; display: block; text-align: center; color:#676767; font-size: 11px;}
section#noticia-detalhada span.author b{color:#9B8155;}

/* INTERNA - FALE CONOSCO */
section#fale-conosco{background:url(../img/pattern-black-board.jpg) top center; overflow: hidden}
section#fale-conosco form{width: 100%; max-width: 770px; margin:40px auto 0;}
section#fale-conosco form h3{font-family: "Poppins", sans-serif; font-size: 30px; letter-spacing: 3px; line-height: 36px; font-weight: 600; color:#FFF; text-transform: uppercase; text-align: center;}
section#fale-conosco form h3::after{content:""; margin:30px auto 0; display: block; width: 70px; height: 5px; background: url(../img/pattern-after-h3.png) no-repeat top center;}
section#fale-conosco form ul{margin-top:14px; overflow: hidden;}
section#fale-conosco form ul li{width: 100%; max-width:calc(50% - 8px); float:left; margin-top:30px;}
section#fale-conosco form ul li:nth-child(even){float:right;}
section#fale-conosco form ul li input[type=text]{border:1px solid #BF9B61; width: 100%; padding:10px; display: block; font-family: "Poppins", sans-serif; font-size: 400; color:#FFF; font-size: 12px;}
section#fale-conosco form ul li input[type=email]{border:1px solid #BF9B61; width: 100%; padding:10px; display: block; font-family: "Poppins", sans-serif; font-size: 400; color:#FFF; font-size: 12px;}
section#fale-conosco form ul li textarea{border:1px solid #BF9B61; width: 100%; height:120px; padding:10px; display: block; font-family: "Poppins", sans-serif; font-size: 400; color:#FFF; font-size: 12px;}
section#fale-conosco form ul li:nth-child(5), section#fale-conosco form ul li:last-child{max-width: 100%;}
section#fale-conosco form ul li input[type=submit]{margin:0 auto; padding:12px; display: block; max-width:193px; width: 100%; background-color: #BF9B61; border:1px solid transparent; cursor:pointer; text-align: center; color:#FFF; font-size: 12px; font-family: "Poppins", sans-serif; font-size: 600; text-transform: uppercase; transition:all 0.2s linear;}
section#fale-conosco form ul li input[type=submit]:hover{background-color: transparent; border-color: #BF9B61; color: #BF9B61}
section#fale-conosco form ul li label.error{position: absolute; color: #D7C49C; font-size:12px;}

section#fale-conosco .info-contact{max-width: 1000px; margin:100px auto 80px; overflow: hidden; display:block;}
section#fale-conosco .info-contact li{float:left; display: block; width: 100%; max-width:30%; margin-right:5%; padding-left:70px; position: relative;}
section#fale-conosco .info-contact li::before{position:absolute; left:0; content:""; width: 48px; height: 54px; background-repeat: no-repeat; background-position: top left;}
section#fale-conosco .info-contact li.ic-map-marker{}
section#fale-conosco .info-contact li.ic-phone{padding-left:14%;}
section#fale-conosco .info-contact li.ic-map-marker::before{background-image: url(../img/ic-map-marker.svg);}
section#fale-conosco .info-contact li.ic-phone::before{background-image: url(../img/ic-phone.svg);  left:20%;}
section#fale-conosco .info-contact li.ic-envelope::before{background-image: url(../img/ic-envelope.svg)}
section#fale-conosco .info-contact li:last-child{margin-right:0;}
section#fale-conosco .info-contact li h4{margin:0 0 14px; color:#FFF; font-family: "Poppins", sans-serif; font-weight: 400; letter-spacing: 2px; font-size: 18px; line-height: 24px; text-transform: uppercase;}
section#fale-conosco .info-contact li address{display: block; font-family: "Georgia"; font-style: italic; line-height:18px; color: #FFFFFF; font-size: 12px;}
section#fale-conosco .info-contact li span{display: block; font-family: "Georgia"; font-style: italic; line-height:18px; color: #FFFFFF; font-size: 12px;}
section#fale-conosco .info-contact li a{display: block; word-break: break-all; font-family: "Georgia"; font-style: italic; line-height:18px; color: #FFFFFF; font-size: 12px;}
section#fale-conosco .info-contact li a:hover{text-decoration: underline;}
section#fale-conosco .map{height:379px; width:100%; background-position: top center; background-repeat: no-repeat;}

/* INTERNA - NEGÓCIOS */
section#negocios{}
section#negocios ul.list-business li{width:100%; height:391px; margin-top: -31px;  mask-image: url(../img/mask-business.png);  mask-mode: alpha;  mask-position: top center; -webkit-mask-image: url(../img/mask-business.png);  -webkit-mask-mode: alpha;  -webkit-mask-position: top center; background-position: top center; overflow: hidden; opacity:0.9;	transition:opacity 0.26s ease;}
section#negocios ul.list-business li:last-child{mask-image: url(../img/mask-business-bottom.png);  -webkit-mask-image: url(../img/mask-business-bottom.png); }
section#negocios ul.list-business li:hover{opacity:1;}
section#negocios ul.list-business li a{display: block; height:391px; display: flex; align-items: center;  justify-content: center;}
section#negocios ul.list-business li a h3{color:#FFF; font-size: 36px; line-height: 40px; text-transform: uppercase; font-style: italic; padding-top:12px; transition:padding 0.2s linear 0s}
section#negocios ul.list-business li:hover a h3{padding-top:0;}
section#negocios ul.list-business li a h3::after{content:""; margin:0 auto; display: block; width: 138px; height: 19px; background: url(../img/pattern-after-list-business.png)}

section#negocios-interna{}
section#negocios-interna h3.titulo-negocio{margin:20px 0; font-family: "Poppins", sans-serif; font-weight: 700; font-size: 40px; line-height: 48px;}
section#negocios-interna p{font-size:14px;}
section#negocios-interna ul.list-gen{margin:40px auto 0; width:100%; max-width: calc(100%);}
section#negocios-interna ul.list-gen li{width:100%; max-width:calc(33% - 16px); float:left; margin-right:24px; transition:all 0.2s linear}
section#negocios-interna ul.list-gen li:hover{margin-top:-5px; margin-bottom:5px;}
section#negocios-interna ul.list-gen li:last-child{margin-right:0;}
section#negocios-interna ul.list-gen li img{display: block; margin:0 auto; width:100%; max-width: 281px }
section#negocios-interna ul.list-gen li h4{margin-top:20px; font-family: "Poppins", sans-serif; color:#563A18; font-weight: 400; font-size: 32px; line-height: 36px; text-align: center;}

section#negocios-thumbs{}
section#negocios-thumbs h3.animais{margin:20px 0; font-family: "Poppins", sans-serif; font-weight: 700; font-size: 20px; line-height: 26px;}
section#negocios-thumbs h3.animais::after{content:""; display: block; width: 40px; height: 4px; background-color: #BF9B61; margin:5px 0;}
section#negocios-thumbs ul.list-thumbs{  }
section#negocios-thumbs ul.list-thumbs li{display: block; float:left; position: relative; width: calc(23%); max-width: 273px; margin-right:2.6666%;}
section#negocios-thumbs ul.list-thumbs li:nth-child(4n){margin-right:0;}
section#negocios-thumbs ul.list-thumbs li figure{display: block; width: 100%; position: relative; margin:0 auto;}
section#negocios-thumbs ul.list-thumbs li figure img{display: block; width: 100%}
section#negocios-thumbs ul.list-thumbs li figure::before{opacity:0; position: absolute; top:0; bottom:0;  left:0; right:0; content:""; background-color: rgba(191,155,97,0.8); transition:all 0.2s linear}
section#negocios-thumbs ul.list-thumbs li figure::after{opacity:0; position: absolute; top:80%; left:50%; margin:-24px 0 0 -24px; content:"\f0c1"; font-family: "FontAwesome"; color:#FFF; font-size:20px; line-height: 48px; text-align: center;	 width: 48px; height: 48px; border:2px solid #FFF;	border-radius:50%; display: block; transition:all 0.2s linear}
section#negocios-thumbs ul.list-thumbs li a:hover figure::before{opacity:1;}
section#negocios-thumbs ul.list-thumbs li a:hover figure::after{opacity:1; top:50%;}
section#negocios-thumbs ul.list-thumbs li h4{font-family: "Poppins", sans-serif; font-weight: 400; color:#444444; text-align: center; font-size: 14px; line-height: 18px; height:36px; overflow: hidden;	}

section#negocios-detalhada{}
section#negocios-detalhada .container{overflow: hidden;}
section#negocios-detalhada .carousel-gallery{width: 100%; max-width: calc(100% - 300px); float:left;}
section#negocios-detalhada .carousel-gallery .bx-wrapper img{max-width:100%;}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a{top:50%; transition:all 0.2s linear}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-prev{left:0; background: rgba(255,255,255,0.8); width: 49px; height: 49px; border:0;}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-prev:hover{background-color: rgba(118,83,54,1);}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-prev::after{content:"\f104"; font-family:"FontAwesome"; color:#434343; display: block; font-size:26px; line-height: 49px; width: 49px; height:49px; text-align: center; text-indent:0px;  position: absolute; top:0; transition:all 0.2s linear}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-prev:hover::after{color:#FFFFFF; text-indent:-9px;}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-next{right:0; background: rgba(255,255,255,0.8); width: 49px; height: 49px; border:0;}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-next:hover{background-color: rgba(118,83,54,1);}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-next::after{content:"\f105"; font-family:"FontAwesome"; color:#434343; display: ; font-size:26px; line-height: 49px; width: 49px; height:49px; text-align: center; position: absolute; top:0; transition:all 0.2s linear}
section#negocios-detalhada .carousel-gallery .bx-wrapper .bx-controls-direction a.bx-next:hover::after{color:#FFFFFF; text-indent:9px;}

section#negocios-detalhada .carousel-gallery .carousel-pager{margin-top:30px}
section#negocios-detalhada .carousel-gallery .carousel-pager .bx-wrapper{float:none}
section#negocios-detalhada .carousel-gallery .carousel-pager .bx-wrapper .bx-controls-direction{opacity:0; transition:all 0.2s linear}
section#negocios-detalhada .carousel-gallery .carousel-pager:hover .bx-wrapper .bx-controls-direction{opacity:1;}
section#negocios-detalhada .carousel-gallery .carousel-pager .bx-wrapper .bx-controls-direction a.bx-prev{width: 34px; height: 34px; border:0; color:#BF9B61;}
section#negocios-detalhada .carousel-gallery .carousel-pager .bx-wrapper .bx-controls-direction a.bx-prev::after{width: 34px ; height: 34px; line-height: 34px;}
section#negocios-detalhada .carousel-gallery .carousel-pager .bx-wrapper .bx-controls-direction a.bx-next{width: 34px; height: 34px; border:0; color:#BF9B61;}
section#negocios-detalhada .carousel-gallery .carousel-pager .bx-wrapper .bx-controls-direction a.bx-next::after{width: 34px ; height: 34px; line-height: 34px;}

section#negocios-detalhada aside{float:right; width: 280px;}
section#negocios-detalhada aside h4{margin:0  0 20px 0; font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 700; font-size: 22px; line-height: 26px; color:#865924;}
section#negocios-detalhada aside h4::after{content:""; margin-top:6px; display: block; width: 40px; height: 4px; background-color: #BF9B61}
section#negocios-detalhada aside h3{margin:0; font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 700; font-size: 20px; line-height: 24px; color:#282627;}
section#negocios-detalhada aside p.info-icon{padding-top:8px; padding-left:38px; margin:18px 0; min-height:41px; background-size:31px auto; background-position: top left; background-repeat: no-repeat; font-size: 17px; line-height: 21px;}
section#negocios-detalhada aside a.btn-ver-titulos{margin-left:15px; display: block; background-color: #E2D2B8; text-align: center; font-weight: 500; text-transform: uppercase; color:#634C26; font-size: 16px; width: 194px; height: 50px; line-height: 50px; transition:all 0.2s linear }
section#negocios-detalhada aside a.btn-ver-titulos::before{margin-left:-15px; display: block; position: absolute; content:""; width: 36px; height: 50px; background: url(../img/ic-titulos.png);}
section#negocios-detalhada aside a.btn-ver-titulos:hover{background-color: #D9C49F;}
section#negocios-detalhada hr{display: block; margin:60px 0; background-color: #EDEDED; width: 100%; height: 3px; border-top:1px solid #FAFAFA; border-bottom:1px solid #FAFAFA;}

section#negocios-detalhada section.descricao{width: 100%; max-width: 48%; float:left;}
section#negocios-detalhada section.descricao h4{margin:20px 0; font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 18px; color:#444;}
section#negocios-detalhada section.descricao h4::after{content:""; margin-top:6px; display: block; width: 40px; height: 4px; background-color: #BF9B61}
section#negocios-detalhada section.descricao p{font-size:14px; line-height: 20px}

section#negocios-detalhada section.genealogia{width: 100%; max-width: 42%; float:right;}
section#negocios-detalhada section.genealogia h4{margin:20px 0; font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 18px; color:#444;}
section#negocios-detalhada section.genealogia h4::after{content:""; margin-top:6px; display: block; width: 40px; height: 4px; background-color: #BF9B61}
section#negocios-detalhada section.genealogia .bars{overflow: hidden;}
section#negocios-detalhada section.genealogia .bars span{clear:both; border-radius:14px 0 0 14px; font-size: 14px; line-height: 18px; color: #FFF; display: block; float: right; padding:5px 16px; background-color: #D7C49C}
section#negocios-detalhada section.genealogia .bars span{clear:both; border-radius:14px 0 0 14px; font-size: 14px; line-height: 18px; color: #FFF; display: block; float: right; padding:5px 16px; background-color: #D7C49C}
section#negocios-detalhada section.genealogia .bars span.mt-30{margin-top:30px;}
section#negocios-detalhada section.genealogia .bars span.color1{background-color: #D7C49C;}
section#negocios-detalhada section.genealogia .bars span.color2{background-color: #BF9B61}
section#negocios-detalhada section.genealogia .bars span.color3{background-color: #885925}
section#negocios-detalhada section.genealogia p{font-size:14px; line-height: 20px}

@media screen and (max-width:1200px){
	header.header{position:fixed; overflow:visible; border:none}
	header.header img{height:70px}
	header.header-top h1{width:128px; height:70px}
	header.header h1{margin-top:4px}
	header.header a.burger-menu{top:15px; right:10px; display:block}
	header.header a.burger-menu .svg-icon-close{margin-right:20px;}
	header.header nav{transition:transform 0.26s ease; overflow:hidden; width:100%; position:absolute; left:0; top:0; background-color:#C8952A; -webkit-transform:scaleY(0); transform:scaleY(0); transform-origin:top; margin:0}
	header.header nav.active{top:0; transform:scaleY(1); transform-origin:top; transition:transform 0.26s ease; padding:15px; transition:all 0.2s linear 0s; overflow-y:scroll; min-height:1000px}
	header.header nav ul{width:100%; padding:0; margin:0; box-sizing:border-box; height:100%;}
	header.header nav ul li{margin:15px 0 0; padding:0; display:block; text-align:center; height:auto!important; border-right:none}
	header.header nav ul li:last-child{margin:15px 0 0; padding:0; display:block; text-align:center}
	header.header nav ul li:first-child{margin:40px 0 0}
	header.header nav ul li a{font-size:25px; color:#FFF}
	header.header nav ul li a:hover{color:#EEE; opacity:0.8;}
	header.header nav ul li a::after{display:none; margin:0}
	header.header nav ul li ul{position:relative; margin:0; background-color:transparent; border-bottom:0px; border-radius:0px; width:100%; display:block; background-color:#fff; transition:all 0.3s linear 0s; height:0; -webkit-transform:scaleY(0); transform:scaleY(0); transform-origin:top; left:0}
	header.header nav ul li:hover ul{height:100%; -webkit-transform:scaleY(1); transform:scaleY(1); margin-top:0}
	header.header nav ul li ul svg{display:none}
	header.header nav ul li ul li{display:block; padding:0; text-align:center; width:100%; height:auto}
	header.header nav ul li ul li:last-child{display:block; padding:0; text-align:center; width:100%; height:auto; margin:0 }
	header.header nav ul li ul li:first-child{display:block; padding:0; text-align:center; width:100%; height:auto; margin:0 }
	header.header nav ul li ul li a{font-size:16px; border:0; text-align:center}
	header.header nav ul li ul li a:hover{border:0}
}

@media screen and (max-width:920px){
	body{padding-top:100px}
	.container{padding:0 10px}

	header.header{height:100px}
	header.header h1{margin-left:0; width:228px; height:50px;}

	section.atividades-producao{padding:40px 0 20px;}
	section.atividades-producao ul li{margin-right:6px; width:calc(25% - 4.5px); }
	section.atividades-producao ul li a h3{font-size:22px;}

	section.news-and-videos .news-events{float:none; width:100%; margin:0 auto}
	section.news-and-videos .news-events article{margin-bottom:0;}
	section.news-and-videos .news-events .btn-todas-noticias{float:none; margin:0 auto;}
	section.news-and-videos .news-events .btn-todas-noticias::before{display: none;}
	section.news-and-videos .videos{clear:both; float:none; width:100%; margin:0 auto; margin-top:40px;}
	section.news-and-videos .videos .btn-todos-videos::before{display: none;}
	section.news-and-videos .videos .btn-todos-videos{float: none; margin: 30px auto 0;}

	section.ifq strong{float:none; width: 254px; margin:30px auto 0;}
	section.ifq ul{max-width:100%; margin-left:auto; margin-right:auto;}
	section.ifq ul li h3{font-size:26px;}

	.header-page h2{font-size:30px; line-height: 34px;}
	.header-page h2::after{top:-10px;}
	.breadcrumb{bottom:40px;}

	section#fale-conosco .info-contact li{float:none; max-width:400px; margin:0 auto 40px; padding-left:0; padding-top:70px;}
	section#fale-conosco .info-contact li h4, section#fale-conosco .info-contact li span, section#fale-conosco .info-contact li a, section#fale-conosco .info-contact li address{text-align: center;}
	section#fale-conosco .info-contact li.ic-map-marker{margin:0 auto 40px;}
	section#fale-conosco .info-contact li.ic-phone{padding-left:80px; margin:0 auto 40px ; padding-left:0}
	section#fale-conosco .info-contact li:last-child{margin-right:auto;}
	section#fale-conosco .info-contact li::before{left:50%; top:0; margin-left:-24px; background-position: center center;}
	section#fale-conosco .info-contact li.ic-phone::before{left:50%; top:0; margin-left:-24px;}
	
	/* Footer */
	footer.footer .col-footer{max-width: calc(50% - 27px); margin-bottom: 30px;}
	footer.footer .col-footer:nth-of-type(even){margin-right:0;}
	footer.footer .logo-and-social h2{margin-top:10px;}
	footer.footer .col-footer h2{text-align: center;}
	footer.footer .col-footer address, footer.footer .col-footer span, footer.footer .col-footer p{text-align: center;}

	section#negocios ul.list-gen li h4{font-size:28px; line-height: 32px}

	section#negocios ul.list-thumbs li{width: 30%; max-width: 273px; margin-right:5%;}
	section#negocios ul.list-thumbs li:nth-child(4n){margin-right:5%;}
	section#negocios ul.list-thumbs li:nth-child(3n){margin-right:0;}

	section#noticias article{width: 48%; margin-right:0; }
	section#noticias article:nth-of-type(even){float:right;}
}
@media screen and (max-width:768px){
	section.atividades-producao ul{max-width:500px; margin:30px auto 0;}
	section.atividades-producao ul li{margin-right:0; width:calc(50% - 5px); margin-bottom:30px; float:left;}
	section.atividades-producao ul li:nth-child(even){margin-right:0; float:right;}

	section.mission-vision-values ul li{float: none; max-width: 400px; padding:0 10px; margin-bottom:50px; margin-right:auto; margin-left:auto;}
	section.mission-vision-values ul li:last-child{margin-right:auto;}

	section.news-and-videos .news-events h2{text-align: center;}
	section.news-and-videos .videos h2{text-align: center;}

	section#negocios-detalhada .carousel-gallery{margin:0 auto;max-width: 870px; float:none;}
	section#negocios-detalhada aside{margin-top:40px; float:none; width:100%;}
	section#negocios-detalhada section.descricao{float:none; max-width:100%;}
	section#negocios-detalhada section.genealogia{margin-top:30px; float:none; max-width:100%;}

	section#quem-somos .em-que-acreditamos h3{text-align: center;}
	section#quem-somos .em-que-acreditamos ul.list-mission li{float: none; max-width: 400px; padding:0 10px; margin-bottom:50px; margin-right:auto; margin-left:auto;}
	section#quem-somos .em-que-acreditamos ul.list-mission li:last-child{margin-right:auto;}
	section#quem-somos .em-que-acreditamos .btn-saiba-mais-sobre{margin-top:30px; width: calc(100% - 68px); max-width: 280px; height: 42px; background-size:100% auto; background-repeat: no-repeat;}
	section#quem-somos .em-que-acreditamos .btn-saiba-mais-sobre::before{width: 68px; height: 70px; background-size: 100%; margin-right:-80px;}
	section#quem-somos .em-que-acreditamos .btn-veja-mais-fotos{margin:80px auto 0}
	section#quem-somos .em-que-acreditamos .bg-touro{padding-bottom:300px;}
}

@media screen and (max-width:720px){
	section.banner-home .slider-banner > li{overflow: hidden;}
	section.banner-home .bx-wrapper img{position:relative; left:50%; margin-left:-360px; max-width:none !important; display: block; width:720px !important}

	section.ifq ul li{float:none; max-width:300px; margin:0 auto 40px;}
	section.ifq ul li:last-child{float:none; max-width:300px; margin:0 auto;}

	section.agreements-partners h2, section.agreements-partners strong{text-align: center;}	

	section#negocios ul.list-gen li{float:none; max-width:300px; margin:0 auto 40px;}
	section#negocios ul.list-gen li:last-child{float:none; max-width:300px; margin:0 auto;}

	section#negocios ul.list-thumbs{max-width:610px; margin:0 auto;}
	section#negocios ul.list-thumbs li{width: 49%; max-width: 273px; margin-right:0;}
	section#negocios ul.list-thumbs li:nth-child(4n){margin-right:0;}
	section#negocios ul.list-thumbs li:nth-child(3n){margin-right:0;}	
	section#negocios ul.list-thumbs li:nth-child(even){float:right; margin-right:0%;}		
}
@media screen and (max-width:480px){
	header.header .search-bar form{margin-right:0; float:left; width:100%; max-width:calc(100% - 120px);}
	header.header .search-bar form label{display:none}
	header.header .search-bar form input[type=text]{width:100%;}

	section.atividades-producao ul li{width:100%; margin-bottom:30px; float:none; margin-left:auto; margin-right:auto;}
	section.atividades-producao ul li:nth-child(even){margin-left:auto; margin-right:auto; float:none;}

	section.news-and-videos .news-events article{float:none; width:100%; margin:20px auto; max-width:323px;}
	section.news-and-videos .news-events article:first-of-type{float:none; width:100%; margin:20px auto; max-width:323px;}

	footer.footer .col-footer{float:none; max-width: 300px; margin:0 auto 30px}	
	footer.footer .col-footer:nth-of-type(even){margin:0 auto 30px}	
	footer.footer .col-footer address{margin-top:2px;}	
	footer.footer .col-footer span{margin-top:12px;}	

	section#negocios ul.list-thumbs li{width: 100%; max-width: 273px; margin:0 auto; float:none;}
	section#negocios ul.list-thumbs li:nth-child(4n){margin:0 auto; float:none;}
	section#negocios ul.list-thumbs li:nth-child(3n){margin:0 auto; float:none;}	
	section#negocios ul.list-thumbs li:nth-child(even){float:none; margin:0 auto; float:none;}		

	section#fale-conosco form ul li{max-width:100%; float:none}	
	section#fale-conosco form ul li:nth-child(even){max-width:100%; float:none}	

	section#noticias article{width: 100%; max-width:380px; margin-right:auto; margin-left:auto; float:none;}
	section#noticias article:nth-of-type(even){margin-right:auto; margin-left:auto; float:none;}	
	section#noticias article:nth-of-type(3n){margin-right:auto; margin-left:auto;}	
}
