@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot') format('embedded-opentype'),
         url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#LatoRegular') format('svg');
}
@font-face {
    font-family: 'LatoBoldBold';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot') format('embedded-opentype'),
         url('../fonts/lato-bold.woff2') format('woff2'),
         url('../fonts/lato-bold.woff') format('woff'),
         url('../fonts/lato-bold.ttf') format('truetype'),
         url('../fonts/lato-bold.svg#LatoBoldBold') format('svg');
}
@font-face {
    font-family: 'DosisBold';
    src: url('../fonts/dosis-bold.eot');
    src: url('../fonts/dosis-bold.eot') format('embedded-opentype'),
         url('../fonts/dosis-bold.woff2') format('woff2'),
         url('../fonts/dosis-bold.woff') format('woff'),
         url('../fonts/dosis-bold.ttf') format('truetype'),
         url('../fonts/dosis-bold.svg#DosisBold') format('svg');
}
@font-face {
	font-family:'FuturaStd-Light';
	src: url('../fonts/FuturaStd-Light.otf');
}

@font-face {
	font-family:'didot-light';
	src: url('../fonts/didot-light.otf');
}

@font-face{
	font-family:'Quicksand-Regular';
	src: url('../fonts/Quicksand-Regular.otf');
}

@font-face{
	font-family:'Quicksand-Bold';
	src: url('../fonts/Quicksand-Bold.otf');
}

@font-face{
	font-family:'FuturaStd-Medium';
	src: url('../fonts/FuturaStd-Medium.otf');
}

@font-face{
	font-family:'FuturaStd-Book';
	src: url('../fonts/FuturaStd-Book.otf');
}

.container-fluid { 
  padding: 0px;
}

/*Menu 
---------------------------------------------------------------------------*/
@media (min-width:992px) {
	.navbar-light .nav-middle{
		padding-left:50px;
	}
}

.navbar-light .navbar-nav .nav-link{
    color:#74388B;
	font-family:'FuturaStd-Light';
	text-align:center;
	font-size: 16px;
}

.navbar-light .navbar-nav .disabled{
    color: #6c757d;
	font-family:'FuturaStd-Light';
	pointer-events: none;
	cursor: default
}

.navbar-light .navbar-nav .social-ul{
	color:#74388B;
	font-size: 16px;
}

.navbar-light .navbar-nav .nav-item{
	margin-right: 25px;
}

.navbar-light .navbar-nav .nav-item i{
	color:#74388B;
}

@media (min-width:992px) {
	.navbar-light .navbar-nav .nav-item2{
		margin-left:-5px;
	}
}

@media (max-width:991px) {
	.navbar-light .navbar-nav .nav-item2{
		display:none;
	}
}

.navbar-light .navbar-nav .nav-text{
	padding-top: 25px;
}

.navbar-light .navbar-nav .nav-link:hover{
    color:#74388B;
	font-family:'FuturaStd-Light';
	text-align:center;
}


.img-nav-logo{
	max-width: 50px;
}

.languages{
	max-width: 25px;
}

.img-nav-toggler{
	max-width: 50px;
	margin: auto;
}

.navbar-toggler{
	position:absolute;
}

@media (max-width:991px) {
	.image-link{
		display:none;
	}
}

@media (min-width:992px) {
 .img-nav-toggler{
	display:none;
}
}
/*css do underline do menu*/
.navbar-light .navbar-nav > .nav-item > .nav-text, .navbar .navbar-nav > .nav-item > .nav-text:hover, .navbar .navbar-nav > .nav-item > .nav-text:focus {
    position: relative;
}
.navbar-light .navbar-nav > .nav-item > .nav-text:before {
    background-color: #FDDF35;
	color:#74388B;
    content:"";
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    visibility: hidden;
}
.navbar-light .navbar-nav > .nav-item > .nav-text:hover:before, .navbar-default .navbar-nav > .nav-item > .nav-text:focus:before {
    visibility: visible;
}
.navbar-light .navbar-nav > .nav-item > .nav-text.active:before {
    background-color: #FDDF35;
	color:#74388B;
    visibility: visible;
}

.navbar-light .navbar-nav > .nav-item > .nav-text.active {
    color:#74388B;
}



/*Slide 
---------------------------------------------------------------------------*/
@media (min-width:992px) {
.stepcarousel{
	position: relative; /*leave this value alone*/
	top: 0;
	left: 0;
	max-width: 77%;
	margin: auto;
}

.carousel-control-prev {
	margin-left: -15%;
}

.carousel-control-next {
	margin-right: -15%;
}
}

@media (max-width:991px) {
.stepcarousel{
	position: relative; /*leave this value alone*/
	top: 0;
	left: 0;
	max-width: 1050px;
	margin: auto;
	padding-top:70px;
}

.carousel-control-prev {
	margin-left: 10px;
}

.carousel-control-next {
	margin-right: 10px;
}

}

/*Serviços
---------------------------------------------------------------------------*/
/*Titulo*/

.servico {
	position: relative;
	width: 100%;
	padding-top: 75px;
}

.servico{
	color:#231F20;
	font-family: 'Quicksand-Bold';
	font-size: 46px;
}

/*Imagens*/
.card-group{
	width:65%;
	padding-top:25px;
	margin:auto;
}

.card-group .card{
	border: 0px;
}

.card-group .card img{
	max-width: 100px;
	margin:auto;
}

.card-group .card .card-title{
	color:#231F20;
	font-family:'FuturaStd-Light';
}

.text-over-animation{
	position:absolute;
	left: 0;
	right: 0;
	margin: auto
}

.text-over-animation p{
	font-family: 'FuturaStd-Book';
}

.texto-ano{
	color: #74388B;
	text-align:right;
	font-size:19px;
}

@media (max-width:991px) {
	.texto-ano{
		color: #74388B;
		text-align:right;
		font-size:16px;
		width:30%;
	}
}

@media (min-width:992px) {
.texto-desc{
	color:black;
	font-size:16px;
	max-width:350px;
}
}
@media (max-width:991px) {
	.texto-desc{
		color:black;
		font-size:13px;
		width:70%;
	}
}

.texto-mudanca{
	position:relative;
	margin-top: 100px;
}

@media (max-width:991px){
	.texto-mudanca .h1990i{
		max-width: 68%;
		right: -95px;
		position: relative;
	}
}

@media (min-width:992px){
	.texto-mudanca-p{
		position:absolute;
		top: 15px;
		left: 25%;
		margin: auto;
	}
}
@media (max-width:991px){
	.texto-mudanca-p{
		position:absolute;
		top: 15px;
		left: 0;
		margin: auto;
	}
}

@media (max-width:991px){
.texto-mudanca-p p{
	color: #FDDF35;
	font-family: 'FuturaStd-Book';
	font-size: 16px;
}
}

@media (min-width:992px){
.texto-mudanca-p p{
	color: #FDDF35;
	font-family: 'FuturaStd-Book';
	font-size: 19px;
}
}

@media (min-width:992px){
.texto-mudanca-pp p{
	color: black;
	font-family: 'FuturaStd-Book';
	font-size: 16px;
	max-width:45%;
}
}
@media (max-width:991px){
	.texto-mudanca-pp p{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 13px;
		margin-top:10px;
	}
}

@media (min-width:992px){
	.texto-mudanca-pp img{
		position: absolute;
		max-width: 350px;
		bottom: 0px;
	}
}

@media (min-width:992px){
.texto-aquisicao-p{
	color: #74388B;
	font-family: 'FuturaStd-Book';
	font-size: 19px;
	text-align:right;
}

.texto-aquisicao-p p{
	color: #000;
	font-family: 'FuturaStd-Book';
	font-size: 16px;
	text-align:right;
}

}
@media (max-width:991px){
	.texto-aquisicao-p{
		display:none;
	}
}

@media (min-width:992px){
	.texto-1998-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 19px;
		text-align:right;
		padding-top: 110px;
	}
}

@media (max-width:991px){
	.texto-1998-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:left;
	}
}

@media (min-width:992px){
	.texto-1998-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:right;
	}
}

@media (max-width:991px){
	.texto-1998-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 13px;
		text-align:left;
		padding-bottom: 10px;
	}
}

@media (min-width:992px){
	.texto-2003-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 19px;
		text-align:left;
		padding-top: 110px;
	}
}

@media (max-width:991px){
	.texto-2003-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:right;
	}
}

@media (min-width:992px){
	.texto-2003-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:left;
	}
}

@media (max-width:991px){
	.texto-2003-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 13px;
		text-align:right;
	}
}

@media (min-width:992px){
	.texto-2011-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 19px;
		text-align:right;
	}
}

@media (max-width:991px){
	.texto-2011-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:left;
	}
}

@media (min-width:992px){
	.texto-2011-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:right;
	}
}

@media (max-width:991px){
	.texto-2011-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 13px;
		text-align:left;
	}
}

@media (min-width:992px){
	.texto-2015-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 19px;
		text-align:left;
		margin-top:50px;
	}
}

@media (max-width:991px){
	.texto-2015-p{
		color: #74388B;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:right;
	}
}

@media (min-width:992px){
	.texto-2015-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 16px;
		text-align:left;
		padding-top: 20px;
	}
}

@media (max-width:991px){
	.texto-2015-pp{
		color: black;
		font-family: 'FuturaStd-Book';
		font-size: 13px;
		text-align:left;
	}
}

@media (max-width:991px){
	.h2015iii{
		max-height: 100%;
	}
}

@media (min-width:992px){
	.h2015iii{
		max-height: 95%;
	}
}

@media (max-width:991px){
	.texto-aquisicao-p-mobile{
		color: #74388B;
		font-family: 'FuturaStd-Light';
		font-size: 16px;
		text-align:right;
	}
}

@media (min-width:992px){
	.texto-aquisicao-p-mobile{
		display:none;
	}
}

@media (min-width:992px){
	.texto-aquisicao-p2{
		color: black;
		font-family: 'FuturaStd-Light';
		font-size: 16px;
		text-align:right;

	}
}

@media (max-width:991px){
	.texto-aquisicao-p2{
		color: black;
		font-family: 'FuturaStd-Light';
		font-size: 13px;
		text-align:right;

	}
}

.texto-clientes{
	position: relative;
}

@media (min-width:992px){
	.clientes-texto-over{
		position:absolute;
		top:25px;
		right:35px;
		text-align:right;
	}
}

@media (max-width:991px){
	.clientes-texto-over{
		position:absolute;
		top:10px;
		right:35px;
		text-align:right;
	}
}

@media (min-width:992px){
	.clientes-texto-over-p{
		color: #FDDF35;
		font-family: 'FuturaStd-Light';
		font-size: 19px;
	}

	.clientes-texto-over-pp{
		color: white;
		font-family: 'FuturaStd-Light';
		font-size: 16px;
	}
}

@media (max-width:991px){
	.clientes-texto-over-p{
		color: #FDDF35;
		font-family: 'FuturaStd-Light';
		font-size: 16px;
	}

	.clientes-texto-over-pp{
		color: white;
		font-family: 'FuturaStd-Light';
		font-size: 13px;
		margin-top:-10px;
	}
}

@media (max-width:991px) {
	.imagem-baiao{
		margin-top:100px;
	}
}

#sec{
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}