@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Raleway:900i');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,900');

body{
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	line-height: 27px;
	letter-spacing:1px;
	font-weight:300;
	padding-top: 86px;
}

#menu {
    background-color: #fff!important;
}

.menu__logotipo {
    margin-top: 13px;
    margin-bottom: 13px;
 } 		

#menu .navbar-nav .nav-link {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
}

#menu .navbar-nav .nav-link:focus, #menu .navbar-nav .nav-link:hover {
    color: #ff9127;
}

#menu a{
	color: rgba(0,0,0,.5);
}
#menu a:hover, #menu a:active, #menu a:focus{
	color: rgba(0,0,0,.7);
}

.zoom:hover {
    transform: scale(1.05) !important;
}

#recursos a:hover, #produtos a:hover,  #parceiros a:hover{
    text-decoration:none;
}

#banner h1{
    color: #fff;
    font-size: 170px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 135px;
    letter-spacing: -9px;
    font-style: italic;
	text-transform: uppercase;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

#banner .jumbotron .container{
	display: none;
}

#banner p{
	font-size: 22px;
	color: #fff;
}

#bannerInterno{
	background-image: url(bg-interno.jpg);
	color: #fff;
}

#bannerInterno a{
	color: #ff9127;
}

.breadcrumb {
	background-color: transparent;
	padding: 0;
}

.breadcrumb-item.active {
    color: #fff;
}

.breadcrumb a{
	color: #ff9127;
}

.body__produtos #produtos .bloco__topo{
	display: none;
}

#recursos{
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#recursos .revelaIntervalo{
	top: -40px;
	z-index: 99;
	cursor: pointer;
	margin-bottom: 0 !important;
}

#recursos img{
	margin-bottom: 0 !important;
}

#servicos{
	padding: 0 !important;
}

#newsletter{
	color: #fff;
	background-color: #000;
}

#newsletter h1{
    font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-style: italic;
    font-size: 35px;
    letter-spacing: -2px;
	padding: 0;
}

#newsletter .btn{
	background-color: #fdba31;
	border: solid 1px #fdba31;
	border-radius: 0;
	color: #000;
}

#newsletter .btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 2px #fdba31;
}

#newsletter .form-control {
    color: #000;
    background-color: #fff;
    border: solid 1px #fff;
    border-radius: 0;
}

#newsletter .form-control:focus {
    box-shadow: 0 0 0 2px #fdba31;
}

#empresa{
	background-image: url(bg-empresa.jpg);
	background-position: center center;
	background-color: #1a1414;
}

#empresa h1{
	color: #ff9127;
    font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-style: italic;
    font-size: 56px;
    line-height: 48px;
    letter-spacing: -2px;
	margin-bottom: 30px;
}

#empresa .row{
	width: 50%;
}

#empresa .mb-5{
	margin-bottom: 0 !important;
}

#empresa p{
	color: #fff;
	margin-bottom: 0;
}

#produtos{
	background-color: #fff;
}

#produtos .revelaIntervalo{
	margin-bottom: 40px !important;	
}

#produtos h1{
	color: #242424;
    font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-style: italic;
    font-size: 56px;
    line-height: 48px;
    letter-spacing: -2px;
	margin-bottom: 20px;
}

#produtos h3{
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	color: #838383;
	margin-bottom: 4px;
}

#produtos h4{
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	color: #838383;
	font-style: italic;
}

#produtos .img-fluid{
	/*border: solid 5px #d2d2d2;*/
	margin-bottom: 10px !important;
	opacity: .8;
}

#produtos .img-fluid:hover{
	opacity: 1;
}

#produtos .btn-primary{
	border-radius: 0;
	border: none;
	background-color: #ff9127;
}

#produtos .btn-primary:hover, #produtos .btn-primary:active, #produtos .btn-primary:hover{
	background-color: #c9732c;
}

#produtoInterno img{
	border: solid 1px #e5e5e5;
	margin-bottom: 0 !important;
	max-width: 100%;
}

#produtoInterno h3{
    color: #242424;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-style: italic;
    font-size: 56px;
    line-height: 48px;
    letter-spacing: -2px;
    margin-bottom: 30px;
}

#produtoInterno .media-body {
    padding-left: 50px;
	flex: unset;
}

#produtoInterno .media-img{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

#produtoInterno .media a{
	color: #a88b60;
}

#produtoInterno .media strong{
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 500;
}

.lSAction > .lSPrev, .lSAction > .lSNext{
	filter: invert(100%);
}

#parceiros{
	background-color: #f1efef;
}

#parceiros h1{
	color: #242424;
    font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-style: italic;
    font-size: 56px;
    line-height: 48px;
    letter-spacing: -2px;
	margin-bottom: 20px;
}

#parceiros .mb-5{
	text-align: center;
}

#parceiros h3{
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	color: #838383;	
	font-weight: 300;
	margin-bottom: 0 !important;
}

#produtos .mb-4{
	margin-bottom: 20px;
}

#parceiros .media-body{
	align-self: center !important;
}

#parceiros .media{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE */
}

#parceiros .media:hover{
	-webkit-filter: none;
	filter: none; /* IE */
}

#parceiros img{
	margin-right: 10px;
	margin-bottom: 0 !important;
	height: 40px;
	width: auto;
}

#sliderNoticias, #noticias{
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0;
}

#sliderNoticias a{
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

#sliderNoticias a:hover, #sliderNoticias a:active, #sliderNoticias a:focus{
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

#sliderNoticias{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

#sliderNoticias .img-bg{
	background-size: cover !important;
	height: 500px !important;
	filter: brightness(60%);
}

#sliderNoticias .img-bg:hover{
	filter: brightness(40%);
}

#sliderNoticias h3{
	margin-top: -180px;
    padding-left: 70px;
    padding-right: 70px;
    font-size: 36px;
	font-weight: 900;
/*	position: absolute;*/
	position: relative;
}

#sliderNoticias .lSSlideOuter .lSPager.lSpg > li:hover a, #sliderNoticias .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #ff9127;
}

#sliderNoticias .lSSlideOuter .lSPager.lSpg > li a {
    background-color: rgba(0,0,0,.5);
}

.badge-primary {
    color: #fff;
    background-color: #343a40;
}

#noticias .img-bg{
	height: 240px !important;
	background-size: cover !important;
	background-position: center center;
}

#noticias img{
	width: 100%;
}

#noticias{
	padding-top: 0 !important;
}

#noticias b, strong{
	font-weight: 600;
}

#noticias h3{
	font-weight: 600;
	line-height: 32px;
}

#noticias p{
	font-size: 16px;
    line-height: 24px;
}

#noticias h5{
	text-transform: uppercase;
	font-weight: 800;
}

#noticias .col-sm-3{
	order: 2;
}

#noticias a{
	color: #495057;
}

#noticias a:hover, #noticias a:active, #noticias a:focus{
	color: #ff9127;
	text-decoration: none;
}

#noticias .col-sm-3 a{
	font-size: 15px;
}

#paginacao .page-item.disabled .page-link{
	border: none;
}

#paginacao .list-group-item.active, #paginacao .page-item.active .page-link {
    border-radius: 50%;
    width: 33px;
    height: 33px;
    color: #fff !important;
}

#contato{
	background-color: #2f2e2e;
	color: #fff;
}

#contato h1{
    font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-style: italic;
    font-size: 56px;
    line-height: 48px;
    letter-spacing: -2px;
	margin-bottom: 20px;
}

#contato a, #copyright a{
	color: #ff9127 !important;
}

#contato a:hover, #contato a:active, #contato a:hover, #copyright a:hover, #copyright a:active, #copyright a:hover{
	color: #c9732c !important;
}

#copyright{
	background-color: #fff;
	color: #292b2c;
}

.btn-primary{
	border-radius: 0;
	border: none;
	background-color: #ff9127;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:hover{
	background-color: #c9732c;
}

.list-group-item.active, .page-item.active .page-link {
    z-index: 2;
    color: #fff !important;
    background-color: #ff9127;
    border-color: #ff9127;
}

.page-link, .page-link:hover {
    color: #ff9127;
}

@media (max-width: 767.98px){
}