/*
Theme Name: BCC Outsourcing
Version: 1.0
Author: Camilo Ribeiro
Author URI: http://camiloribeiro.com.br/
*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
    overflow-x: hidden;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}


/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/* General *************************************************/
.container {
	margin-left: auto;
	margin-right: auto;
}
.nav-link {
	display: block;
	text-align: center;
	line-height: 60px;
	color:#434246;
	font-size: 21px;
	text-decoration: none;
	font-weight: 300;
	position: relative;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.nav-link:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 3px;
	background: none;
	bottom: 15px;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.nav-link.ativo:before, .nav-link:hover:before {
	content: "";
	position: absolute;
	width: 25px;
	height: 3px;
	background: #d13d40;
	bottom: 15px;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.submenu .nav-link.ativo:before, .submenu  .nav-link:hover:before {
bottom: 0;
}

.submenu .nav-link {
	line-height: 32px;
	text-align: left;
	font-size: 14px;
}
body {
    background-image: url('img/bg-topo.jpg');
    background-repeat: no-repeat;
    font-family: 'Lato', sans-serif;
}
p {
    color:#040404;
    font-weight: 300;
    line-height: 1;
    font-size: 16px;
    line-height: 28px;
}
header {
	padding-top: 35px;
	padding-bottom: 45px;
	border-bottom: 1px solid #cfd2d5;
	background-image: url('img/bg-topo.jpg');
    background-repeat: no-repeat;
}
header ul li{
	z-index: 2;
}
.navbar-brand {
	display: block;
}
.navbar-brand img {
	width: 100%;
}
.topinterna {
	padding: 100px 0;
	position: relative;
}
.topinterna:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgb(255 255 255 / 48%);
	position: absolute;
	top: 0;
}
.topinterna h1 {
	color: #434247;
	font-size: 300%;
	position: relative;
}
.submenu {
	display: none;
	position: absolute;
	margin-top: -15px;
	padding: 10px;
	background-image: url('img/bg-topo.jpg');
    background-repeat: no-repeat;
    background-position: center;
}
.fundadora h2 {
	font-size: 42px;
	color: #e29b46;
	font-weight: 800;
	padding-bottom: 10px;
}
.fundadora h3.subtitle {
	font-size: 18px;
	font-style: italic;
	color: #1f1f1f;
	padding-bottom: 10px;
}
.fundadora h3.formacao {
	font-size: 21px;
	font-weight: 800;
	color: #cd3e4a;
	padding: 15px 0;
}
.dropdown:hover .submenu {
	display: block;
}
.bg-banner {
    position: absolute;
    background-image: url('img/banner.png');
    width:44%;
    height: 890px;
    right: 0;
    top:-155px;
}
.padding-top40 {
	padding-top: 40px;
}
.margin-bottom-150 {
	margin-bottom: 150px;
}
.bg-branco-before {
	position: relative;
	margin-top: 100px;
}
.bg-branco-before:before {
	width: 170px;
	height: 170px;
	background: #fff;
	content: "";
	position: absolute;
	display: block;
	left: calc(50% - 85px);
	z-index: 1;
	top:-85px;
}
.bg-branco-before img {
	z-index: 5;
	position: relative;
}
.texto-bold-red {
	color:#d24446;
	font-size: 22px;
	line-height: 37px;
	letter-spacing: 1px;
	margin-bottom: 40px;
}
#banner-principal h1 {
	font-size: 300%;
	color:#e19942;
	font-weight: bold;
	margin-top: 100px;
}
#banner-principal h1 strong {
	font-weight: 600;
}
#banner-principal {
	height: calc(100vh - 200px);
	min-height: 650px;
	margin-bottom: 50px;
}
#banner-principal .owl-item {
	height: 80vh;
	z-index: 3;
	padding-bottom: 250px;
}
.bannher-slide {
	height: 100%;
	background-size: cover;
	background-position: center;
	position: relative;
}
.bannher-slide:before {
	content: "";
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgb(255 255 255 / 62%);
}
.bannher-slide .container {
	position: relative;
}
.navbar-brand img.logoprincipal {
	max-height: 60px;
	width: auto;
}
.btnlinkedin {
    box-sizing: border-box;
    position: fixed;
    width: 56px;
    height: 56px;
    bottom: 175px;
    right: 22px;
    border: none;
    background: #0e76a8;
    text-align: center;
    border-radius: 28px;
    padding-top: 12px;
    font-size: 30px;
    outline: 0!important;
    color: #fff;
    z-index: 2;
    line-height: 0;
}
.btninstagram {
    box-sizing: border-box;
    position: fixed;
    width: 56px;
    height: 56px;
    bottom: 115px;
    right: 22px;
    border: none;
    background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    text-align: center;
    border-radius: 28px;
    padding-top: 12px;
    font-size: 30px;
    outline: 0!important;
    color: #fff;
    z-index: 2;
    line-height: 0;
}
.btnwhatsapp {
    box-sizing: border-box;
    position: fixed;
    width: 56px;
    height: 56px;
    bottom: 55px;
    right: 22px;
    border: none;
    background: #00DF6A;
    text-align: center;
    border-radius: 28px;
    padding-top: 12px;
    font-size: 30px;
    animation: pulse 3s linear infinite;
    outline: 0!important;
    color: #fff;
    z-index: 2;
    line-height: 0;
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(74, 255, 74, 0.7), 0 0 0 0 rgba(74, 255, 74, 0.7);
    }
    40% {
        box-shadow: 0 0 0 30px rgba(74, 255, 74, 0), 0 0 0 0 rgba(74, 255, 74, 0.7);
    }
    80% {
        box-shadow: 0 0 0 30px rgba(74, 255, 74, 0), 0 0 0 20px rgba(74, 255, 74, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(74, 255, 74, 0), 0 0 0 20px rgba(74, 255, 74, 0);
    }
}
#banner-principal p {
	color:#454449;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	padding-top: 20px;
}
#banner-principal a {
	color:#b41f25;
	text-decoration: none;
	margin-top: 20px;
	display: block;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
#banner-principal a:hover {
	color:#1f395a;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
#banner-principal .owl-dots {
	display: block;
	position: absolute;
	width: 40px;
	top:250px;
	left: 20px;
}
#galeria-fotos .owl-dots {
	display: block;
	position: absolute;
	width: 40px;
	right: -50px;
	top:300px;
}
#banner-principal .owl-dots .owl-dot span, #galeria-fotos .owl-dots .owl-dot span{
	display: block;
	width: 20px;
	height: 3px;
	margin-left: 20px;
	background: #454449;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
#banner-principal .owl-dots .owl-dot:focus,  #galeria-fotos .owl-dots .owl-dot:focus {
	outline: none;
}
#banner-principal .owl-dots .owl-dot.active span, #galeria-fotos .owl-dots .owl-dot.active span{
	display: block;
	width: 40px;
	height: 3px;
	margin-left: 0;
	background: #d13d40;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
/* SECAO AMENDOIM *************************************************/
.amendoim .amendoim-img {
	position: absolute;
	left:0;
	max-width: 27%;
}
.text-right {
	text-align: right;
}
.btn-right {
	float: right;
	color:#b41f25;
	text-decoration: none;
	margin-top: 20px;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.btn-right:hover {
	color:#1f395a;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.amendoim {
	margin-bottom: 100px;
}
.amendoim h2  {
	position: relative;
}
.amendoim h2 a, .ajudar h2 {
	font-weight: 300;
	color:#454449;
	font-size: 42px;
	line-height: 50px;
	padding-bottom: 20px;
	position: relative;
	padding-left: 20px;
	text-decoration: none;
	display: block;
}
.amendoim h2:after, .ajudar h2:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #d13d40;
	bottom: 0;
	left: 20px;

}
.ajudar.destaquevagas h2 {
	padding-left: 0;
}
.ajudar.destaquevagas h2:after {
	left: calc(50% - 50px);
}
.amendoim h2 a strong, .ajudar h2 strong {
	font-weight: 600;
	color:#d13d40;
}
#galeria-fotos {
	position: relative;
	padding-top: 30px;
	padding-bottom: 100px;

}
#galeria-fotos:before {
	width: 80%;
	left: 10%;
	top:0;
	content: "";
	display: block;
	position: absolute;
	height: 620px;
	border:5px solid #b41f25;
}
#galeria-fotos:after {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
	width: 100%;
	height: 560px;
	top:30px;
	position: absolute;
	content: "";
}
#galeria-fotos .sombra {
float: left;
padding:0px;
}
#galeria-fotos .sombra img {
	height: 560px;
}


.castanha {
	background-image: url('img/castanha.png');
	padding:250px 0 200px;
	background-position: right;
	background-repeat: no-repeat;
	margin-top: -100px;
}
.diferenciais-gbc {
	padding-top: 100px;
	padding-bottom: 200px;
	background-image: url('img/gbc-group.png');
	background-position: right;
	background-repeat: no-repeat;
	background-size: 30%;
}
.nossos-produtos {
	padding-top: 50px;
	padding-bottom: 50px;
}
.diferenciais-gbc h2, .nossos-produtos h2{
text-align: center;
	font-size: 56px;
	color:#1f3a58;
	font-weight: 300;
	position: relative;
}
.diferenciais-gbc h2:before, .nossos-produtos h2:before {
	content: "";
    position: absolute;
    bottom: -30px;
    background: #d13d40;
    width: 50px;
    height: 5px;
    display: block;
    left: 50%;
}
.conteudosolucoes {
	padding: 150px 0 200px;
	background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0.056) 0%, rgba(255,255,255,1) 16%);
}
.conteudosobre {
	padding: 100px 0;
}
.paginadecontato {
	background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0.056) 0%, rgba(255,255,255,1) 16%);
}
.bg-brancocontato {
	background: #fff;
	padding-top: 50px;
}
.diferenciais-gbc h2 strong, .nossos-produtos h2 strong {
	color:#d13d40;
	font-weight: 600;
}
.castanha h2 {
	text-align: center;
	font-size: 56px;
	color:#1f3a58;
	font-weight: 300;
	position: relative;
}
.castanha h2:before {
	content: "";
    position: absolute;
    bottom: -30px;
    background: #d13d40;
    width: 50px;
    height: 5px;
    display: block;
    left: calc(50% - 25px);
}
.castanha h2 strong {
	color:#d13d40;
	font-weight: 600;
}
.md-4 {
	width: 25%;
	border:5px solid #d13d40;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    text-align: center;
    padding:50px 0px;
}
.md-4:nth-child(2){
	border-left: 0;
	border-right: 0;
}
.md-4:nth-child(3){
	border-right: 0;
}
.box-cinco {
	transform: scale(1);
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    text-decoration: none;
}
.box-cinco:hover {
	transform: scale(1.1);
	background: #d13d40;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.box-cinco h3 {
	font-size: 32px;
	color: #bc383b;
}
.box-cinco:hover h3 {
	color:#1f3957;
}
.box-cinco:hover img {
	filter: brightness(0) invert(1);
}
.diferenciais {
	margin-bottom: 100px;
}
.ajudar {
	margin-top: 150px;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.ajudar.destaquevagas {
	margin-top: 50px;
	margin-bottom: 100px;
}
span.dropdown-menu {
	cursor: pointer;
}
.btn-insrevase {
	background: #cd3e4a;
	padding: 10px 15px;
	color: #fff;
	margin-top: 30px;
	display: inline-block;
	text-decoration: none;
}
.btn-insrevase:hover {
	background: #941e28;
}
.borda-vermelha {
	border:5px solid #d03e41;
	display: block;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.borda-vermelha.minheight-300 {
	margin-bottom: 50px;
}
.borda-vermelha:hover, .borda-vermelha:hover h3 {
	border-color:#454449;
	color:#454449;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.conteudoprincipal h3 {
	font-size: 18px;
	font-weight: 700;
	color:#292929;
	padding: 15px 0;
}
.borda-vermelha h3 {
	font-size: 26px;
	color:#bc383b;
	line-height: 52px;
}
.borda-vermelha h4 {
	font-size:24px;
	color:#bc383b;
	padding-top: 30px;
	padding-bottom: 30px;
}
.hide-desktop {
	display: none;
}
.valoresempresa h2 {
	font-size: 32px;
	padding-bottom: 20px;
}
.valoresempresa i {
	font-size: 40px;
	padding-bottom: 20px;
}
.valoresempresa p {
	color: #fff;
}
.corservico0 .borda-vermelha {
	border-color: #e19b46;
}
.corservico1 .borda-vermelha {
	border-color: #d25b4a;
}
.corservico2 .borda-vermelha {
	border-color: #cd3e4a;
}
.corservico3 .borda-vermelha {
	border-color: #6f3e6a;
}

.coaching  .borda-vermelha {
	border-color: #cd3e4a;
}
.coaching  .borda-vermelha h3 {
	color: #cd3e4a;
}
.assessments .borda-vermelha, .assessment .borda-vermelha {
	border-color: #d25b4a;
}
.assessments .borda-vermelha h3, .assessment .borda-vermelha h3 {
	color: #d25b4a;
}
.recrutamento-selecao .borda-vermelha {
	border-color: #864876;
}
.recrutamento-selecao .borda-vermelha h3 {
	color: #864876;
}
.paginadecontato {
	padding: 50px 0 100px;
}
.fundadora {
	padding: 100px 0;
}
.valoresempresa {
	background: #d25b4a;
	color: #fff;
	padding: 50px 0;
}
.bg-branco-quad {
	background: #fff;
	display: inline-block;
	padding: 10px;
	margin-top: -50px;
	height: 100px;
}
.unicotamanho {
	min-height: 250px;
}
.tituloinsta {
	font-weight: 600;
    color: #454449;
    margin-bottom: 50px;
	font-size: 32px;   
}
.tituloinsta i {
	color: #d13d40;
	font-size: 42px;    
}
footer {
    background-image: url(img/bg-rodape.jpg);
    background-repeat: no-repeat;
    padding: 900px 0 50px;
    margin-top: -900px;
    float: left;
    width: 100%;
    background-position: bottom;
    position: relative;
    z-index: -1;
}
.goog-te-gadget-simple {
	background: #1f3a58!important;
	padding: 10px!important;
	border-radius: 10px;
}
.goog-te-gadget-simple .goog-te-menu-value span {
	color:#fff!important;
}

.developer {
    color:#3c3b41;
    margin-bottom: 20px;
    line-height: 30px;
}
.developer strong, .developer a {
    color:#b53f42;
    text-decoration: none;
}
.text-center {
	text-align: center;
}
.espacamento-outros {
	padding: 50px 0;
}
.espacamento-outros h2.titulo-outros {
	padding-bottom: 100px;
	font-size: 46px;
	font-weight: 800;
	color: #e19c47;
}
.espacamento-outros h2.case-sucesso {
	padding-bottom: 10px;
}
.customtitulofonte h3 {
	font-size: 28px;
    line-height: 52px;
    color: #454449;
}
.owl-depoimentos .owl-dots {
	padding-top: 15px;
}
.owl-depoimentos .item {
	padding: 50px 0;
}
.owl-depoimentos .item:before {
	content: '"';
	display: block;
	position: absolute;
	font-size: 120px;
	line-height: 80px;
	top: 10px;
	color: #e19c47;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;
}
.owl-depoimentos .item:after {
	content: '"';
	display: block;
	position: absolute;
	font-size: 120px;
	line-height: 80px;
	bottom: 50px;
	right: 0;
	color: #e19c47;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;
}
.owl-depoimentos .owl-dots span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #ce3d49;
	display: inline-block;
	margin: 5px;
}
.owl-depoimentos .owl-dots button:focus {
	outline: none;
}
.owl-depoimentos .owl-dots .owl-dot.active span {
	background: #ce3d49;
}
.espacamento-outros h2.titulo-outros span {
	font-size: 18px;
	font-weight: 400;
	color: #d25b49;
}
.developer a:hover {
	color:#3c3b41;
		-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.minheight-300 {
	min-height: 397px;
}
.depoimentos-clientes img{
	display: inline-block;
	max-width: 100%;
	filter: grayscale(100%);
-webkit-filter: grayscale(100%);
	opacity: 0.8;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.depoimentos-clientes img:hover {
	filter: grayscale(0%);
-webkit-filter: grayscale(0%);
	opacity: 1;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.redes-sociais {
	text-align: center;
	font-size: 36px;
	margin-bottom: 50px;
	position: relative;
}
.redes-sociais:before {
	width: calc(50% - 60px);
	left: 0;
	top:30px;
	background: #cfd2d5;
	height: 1px;
	position: absolute;
	content: "";
}
.redes-sociais:after {
	width: calc(50% - 60px);
	right: 0;
	top:30px;
	background: #cfd2d5;
	height: 1px;
	position: absolute;
	content: "";
}
.redes-sociais a {
	color:#454449;
	margin:10px;
	display: inline-block;
}

/* SORBE *************************************************/
.sobre {
	background-image: url(img/sobre.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: bottom;
	padding-bottom: 300px;
	padding-top: 50px;
	margin-top: 30px;
}
.sobre h1 {
	color:#1f3a58;
	font-size:56px;
	font-weight: 300;
}
.sobre h1 strong {
	font-weight: 600;
}
.titulo-padrao {
	font-size:40px;
	font-weight: 300;
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.titulo-padrao strong {
	color:#d13d40;
}
.center {
	text-align: center;
}

/* PTAX *************************************************/
.sobre-ptax {
	background-image: url(img/ptax.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 340px;
	padding-top: 50px;
	margin-top: 30px;
}
.sobre-gbc {
	background-image: url(img/container.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 340px;
	padding-top: 50px;
	margin-top: 30px;
}
.contato {
	background-image: url(img/contato.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 340px;
	padding-top: 50px;
	margin-top: 30px;
}
.contato h1 {
	color:#1f3a58;
	font-size:56px;
	font-weight: 600;
}
.sobre-ptax h1, .sobre-gbc h1 {
	color:#1f3a58;
	font-size:56px;
	font-weight: 300;
}
.sobre-ptax h1 strong, .sobre-gbc h1 strong {
	font-weight: 600;
}
.bg-menu-atuacao {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
-webkit-box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.19);
-moz-box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.19);
box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.19);
padding-left: 100px;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 70px;
}
.bg-menu-atuacao ul li {
	display: inline-block;
	text-decoration: none;
	font-size: 25px;
	color:#1f3a58;
}
.bg-menu-atuacao ul li a {
	font-size: 25px;
	color:#1f3a58;
	text-decoration: none;
	margin-left: 60px;
	font-weight: 300;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.bg-menu-atuacao ul li a.ativo, .bg-menu-atuacao ul li a:hover {
	color:#d13d40;
	font-weight: 600;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.feijao .container {
	background: #fff;
	-webkit-box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.25);
	box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.25);
	padding-bottom: 250px;
	margin-bottom: 100px;
}

.feijao .container2 {
	background: transparent;
	/*-webkit-box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.25);
	 box-shadow: 1px 21px 42px -13px rgba(0,0,0,0.25); */
	padding-bottom: 250px; 
	margin-bottom: 100px;
}
.mel {
	max-width: 100%;
}
.feijao:before {
	    background-image: url(img/feijao.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    position: absolute;
    width: 100%;
    height: 300px;
    bottom: -100px;
}
.feijao {
	margin-top: 50px;
	position: relative;
}
.feijao h2 {
	font-size:42px;
	font-weight: 300;
	color:#1f3a58;
	padding:30px 0;
	position: relative;
}
.feijao h2 strong {
	color:#d13d40;
	font-weight: 600;
}
.feijao h2:before {
	content: "";
    position: absolute;
    bottom: 0px;
    background: #d13d40;
    width: 100px;
    height: 5px;
    display: block;
    left: calc(50% - 50px);
}
.cotacao-btn {
	color:#d13d40;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    text-decoration: none;
    margin-top: 30px;
    display: block;
}
.cotacao-btn:hover {
	color:#1f3a58;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.produtos-vermelho {
	min-height: 450px;
}

/* GBC Logistica *************************************************/
.navio-lateral {
	background-image: url(img/navio-lateral.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size:40%;
}
.feijao.navio-bg:before {
	background-image: url(img/navio-rodape.png);
	bottom: -63px;
}

/* CONTATO *************************************************/
.wpcf7-form-control-wrap {
	
}
.wpcf7-form-control-wrap input {
	width: 90%;
	margin-bottom: 5px;
	border:none;
	background: none;
	font-size:16px;
	border-bottom: 2px solid #1f3a58;
	padding: 10px 10px 5px 20px;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.wpcf7-form-control-wrap textarea {
	width: 90%;
	margin-bottom: 5px;
	border:none;
	background: none;
	font-size:16px;
	border-bottom: 2px solid #1f3a58;
	padding: 10px 10px 5px 20px;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
span.wpcf7-not-valid-tip {
	width: 100%;
}
.wpcf7-form-control-wrap input:focus, .wpcf7-form-control-wrap input:hover {
	border-bottom: 2px solid #d13d40;
	 outline: none;
	 -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
::placehoder {
	color:#46454a;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #46454a;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #46454a;
}
:-moz-placeholder { /* Firefox 18- */
  color: #46454a;
}
::-webkit-input-placeholder{
	color:#46454a;
}
.btn-enviar-contato {
	margin-top: 50px;
     color: #d13d40;
}

.btn-enviar-contato .fa {
	display: inline-block;
}
.btn-cotacao {
	color:#fff;
	border: none;
	background: #59a059;
	padding: 10px 30px;
	font-size:18px;
	cursor: pointer;
}
div.wpcf7 .ajax-loader {
	float: left;
}
.btn-center {
	text-align: center;
	
}
.btn-right {
	text-align: right;
}
.btn-enviar-contato:hover, .btn-enviar-contato:hover .btn-cotacao 
{
	color: #1f395a;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.wpcf7-form {
	margin-bottom: 50px;
}
.min-300 {
	min-height: 290px;
}
.min-300 a {
	font-size: 18px;
	color:#454449;
	text-decoration: none;
	font-weight: 400;
	margin-top: 20px;
}
.min-300 p {
	font-size: 18px;
	color:#454449;
	font-weight: 400;
}
.google-maps {
	margin:100px 0 50px;
}
.conteudoprincipal {
	padding: 50px 0;
	background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0.056) 0%, rgba(255,255,255,1) 16%);
}
.conteudoprincipal h2 {
	font-size: 22px;
	font-weight: 700;
	color: #f7963e;
	padding: 15px 0;
}

.conteudoprincipal .wpcf7 {
	border: 5px solid #00a056;
	padding: 30px 10px 0px 10px;
}
.conteudoprincipal .wpcf7 h2 {
	padding-top: 0;
	color: #59a059;
	font-size: 38px;
	font-weight: 800;
	padding-bottom: 30px;
}
.conteudoprincipal .wpcf7-form-control-wrap input {
	border: 1px solid #46454a;
	margin: 10px 0;
	background: #fff;
}
@media(max-width: 728px) {
	body, html {
		overflow-x: hidden;
		width: 100%;
	}
	footer {
		z-index: 0;
	}
	header {
		margin-top:0;
		padding-bottom: 0;
	}
	.hide-mobile {
		display: none;
	}
	.min-300 {
		margin-bottom: 90px;
	}
	.menu-superior {
		left:-170%;
		position: fixed;
		height: calc(100vh - 108px);
		-webkit-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    -moz-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    -ms-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    -o-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    transition: all 600ms cubic-bezier(.17,.67,.37,.95);
	}
	.bg-menu-atuacao {
		padding-left: 0;
	}
	.bg-menu-atuacao ul li {
		display: block;
		text-align: center;
		margin:10px auto;
		font-size: 20px;
	}
	.bg-menu-atuacao ul li a {
		margin-left: auto;
		font-size: 20px;
		margin:10px auto;
		display: block;
	}
	.titulo-padrao, .feijao h2, .contato h1, .sobre h1, .diferenciais-gbc h2, .nossos-produtos h2 {
		font-size: 32px;
	}
	.borda-vermelha h3 {
		font-size:26px;
	}
	#banner-principal .owl-item {
		padding-top: 50px;
		position: relative;
		height: auto!important;
	}
	.navio-lateral {
		background: none;
	}
	.sobre-ptax, .sobre-gbc {
		background-position: bottom;
		background-size: 100%;
		padding-bottom: 220px;
		margin-bottom: 50px;
	}
	.sobre {
		background-size: 400%
	}
	.md-4 {
		width: 100%;
	}
	#banner-principal h1 {
		font-size:36px;
	}
	.bannher-slide {
		padding-bottom: 50px;
		height: 100%;
	}
	#banner-principal {
		height: 510px;
		min-height: 510px;
		position: relative;
	}
	#banner-principal h1, #banner-principal p, #banner-principal a {
		padding-left: 20px;
		padding-right: 20px;
	}
	#banner-principal .owl-item {
		padding-bottom: 0;
		padding-top: 0;
	}
	.md-4:nth-child(2){
	border-left: 5px solid #d13d40;
	border-right: 5px solid #d13d40;
	 margin-top: -5px;
    margin-bottom: -5px;
	}
	.amendoim .amendoim-img {
		display: none;
	}
	.md-4:nth-child(3){
		border-right:5px solid #d13d40;
		margin-bottom: -5px;
	}
	#galeria-fotos .sombra img {
	height: auto;
	}
	.hide-desktop {
		display: block;
		width: 100%;
	}
	.text-right {
		text-align: left;
	}
	.btn-right {
		float: left;
	}

	.container-fluid {
		padding-right: 2rem;
    	padding-left: 2rem;
	}
	#galeria-fotos:after {
		height: 180px;
	}
	#galeria-fotos:before {
		height: 230px;
	}
	#galeria-fotos .owl-dots {
		right: auto;
		top:auto;
		bottom: -50px;
	}
	.amendoim h2, .ajudar h2 {
		margin-bottom: 70px;
		font-size: 32px;
		text-align: center;
	}
	.ajudar {
		margin-top: 0;
	}
	.diferenciais {
		margin-bottom: 50px;
	}
	.bg-banner {
		display: none;
	}
	.banner-img-mobile {
		width:calc(100% - 23px);
		margin-left: 40px;
	}
	#banner-principal .owl-dots {
    display: block;
    position: absolute;
    width: 100%;
    top: auto;
    text-align: center;
	}
	#galeria-fotos .owl-dots {
		display: block;
    position: absolute;
    width: 100%;
    top: auto;
    bottom: -60px;
    text-align: center;
	}
	#banner-principal .owl-dots .owl-dot span, #galeria-fotos .owl-dots .owl-dot span
	 {
		width: 3px;
		height: 20px;
		margin-top: 20px;
	}
	.menu-superior-rodape .submenu{
		display: block;
		position: relative;
	}
	#banner-principal .owl-dots .owl-dot.active span, #galeria-fotos .owl-dots .owl-dot.active span{
	display: block;
	width: 3px;
	height: 40px;
	margin-top: 0;
	background: #d13d40;
	margin-left: 20px;
	}
	.amendoim {
		margin-top: 120px;
	}
	.amendoim h2:after, .ajudar h2:after {
		left: calc(50% - 50px);
    bottom: -20px;
	}
	#galeria-fotos {
		padding-bottom: 20px;
		margin-bottom: 100px;
	}
	.castanha {
		background: none;
		padding-bottom: 40px;
		padding-top: 200px;
	}
	.castanha h2 {
		font-size: 32px;
	}
	.fundadora img {
		max-width: 100%;
	}
	.topinterna h1 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.conteudoprincipal {
		padding-left: 15px;
		padding-right: 15px;
	}
	.aberto {
		left:0;
		-webkit-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    -moz-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    -ms-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    -o-transition: all 600ms cubic-bezier(.17,.67,.37,.95);
    transition: all 600ms cubic-bezier(.17,.67,.37,.95);
	}
	.navbar-brand {
		display: none;
	}
	.hamburger {
    position: absolute;
    right: 10px;
    top: 40px;
    color:#1f3957;
    font-size: 21px;
    text-decoration: none;
	}
	.bg-branco {
		background: #fff;
		overflow: hidden;
	}
	.menu-superior.aberto {
		position: fixed;
		background: #fff;
		width: 100%;
		height: calc(100vh - 108px);
		z-index: 9;
	}
	.menu-superior-rodape {
		position: relative;
		left: 0;
    	height: auto;
    	transition: initial;
	}
	.logo-mobile-rodape {
		text-align: center;
		display: block;
	}
	.menu-superior-rodape .nav-link, .menu-superior-rodape .submenu .nav-link {
		text-align: center;
		padding-bottom: 12px;
	}
	.menu-superior-rodape .nav-link.ativo:before,.menu-superior-rodape .nav-link:hover:before, .menu-superior-rodape .nav-link:before {
		left: calc(50% - 6px);
		bottom: 5px;
	}
	.google-maps {
		margin: 5px 0;
	}
	.nav-link {
		line-height: 60px;
		text-align: left;
		padding-left: 20px;
	}
	.menu-superior-rodape .nav-link {
		padding-left: 0;
	}
	.submenu {
		position: relative;
		margin-top: auto;
	}
	.submenu .nav-link {
	text-align: left;
	}
	.text-center, .developer {
		text-align: center;
	}
	.diferenciais-gbc {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image:none;
	}
	.padding-mobile-tp100 {
		margin-top: 100px;
	}

	.diferenciais-gbc h2:before, .nossos-produtos h2:before {
		left: calc(50% - 25px);
	}
	.google-maps:after {
		background-position: bottom;
	}
	.borda-vermelha h4 {
		font-size: 18px;
	}
	.min-300 p {
		font-size: 16px;
	}
	main {
		z-index: 1;
		position: relative;
	}
	.borda-vermelha{
		margin-bottom: 50px;
		min-height: auto;
	}
	.conteudosobre {
		padding: 50px 20px;
	}
	.fundadora {
		text-align: center;
	}
	.submenu {
		background: none;
		display: block;
		padding: 0;
	}
	header {
		padding: 10px 0;
	}
}

@media(min-width: 1110px) and (max-width: 1900px){
	.unicotamanho {
    min-height: 260px;
	}
	.empresass .minheight-300 {
    min-height: 480px;
	}
}

@media(min-width: 1110px) and (max-width: 1490px){
	.empresass .minheight-300 {
    min-height: 600px;
	}
}