object[type^='application/gas-events'] { display: none; }

html, body {
	height: 100%;
	font-family: 'Museo Sans Cyrl 300';
}

a.nav-link{
	color: #fff !important;
	font-size: 15px;
	font-family: 'Museo Sans Cyrl 300';
}

a.nav-link:hover,.text-dark:focus{
	color: #fff !important;
	border-bottom: 1px solid #3b7998;
}

a.active{
	color: #fff !important;
	border-bottom: 1px solid #3b7998;
}

.menu-topo{
	padding: 30px 0 !important;
	background-color: #253245 !important;
	border-bottom: 2px solid #3d7a98;
}

.menu-topo-end{
	background-color: #1f2a3a !important;
}

li.nav-item-end {
	color: #fff;
	padding: 10px 20px;
	padding-right: 100px;
	font-size: 15px;
	font-family: 'Museo Sans Cyrl 300';
}

.nav-item{
	padding: 0 5px;
}

.carousel-caption{
	min-height: 70%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.carousel-caption > h3{
	font-size: 61px;
	font-family: 'Museo Sans Cyrl 900';
	text-transform: uppercase;
	letter-spacing: 3px;
}

@media (max-width: 800px) {
	.bg-sobre1 h1{
		color: #fff;
		line-height: 90px;
		font-size: 25px !important;
		line-height: 30px !important;
		font-family: 'Museo Sans Cyrl 900';
	}
}

@media (max-width: 414px) {
	.carousel-caption > h3{
		font-size: 41px;
		font-family: 'Museo Sans Cyrl 900';
		text-transform: uppercase;
		letter-spacing: 3px;
	}
	
	.btn-lg{
		margin-top: 50px;
		color: #fff !important;
		border-radius: 30px !important;
		padding: 10px 25px !important;
		border: 3px solid #3d7a98 !important;
		font-family: 'Museo Sans Cyrl 500';
		text-transform: uppercase;
		font-size: 13px !important;
		background-color: #19455a;
	}
	
	.service h1{
		color: #fff;
		font-size: 25px;
		font-family: 'Museo Sans Cyrl 900';
		line-height: 10px;
	}
	
	.bg-sobre1 h1{
		color: #fff;
		line-height: 90px;
		font-size: 20px !important;
		line-height: 30px !important;
		font-family: 'Museo Sans Cyrl 900';
	}
}

@media (min-width: 415px) {
	.btn-lg{
		margin-top: 50px;
		color: #fff !important;
		border-radius: 30px !important;
		padding: 10px 30px !important;
		border: 3px solid #3d7a98 !important;
		font-family: 'Museo Sans Cyrl 500';
		text-transform: uppercase;
		font-size: 15px !important;
		background-color: #19455a;
	}

	.btn-lg:focus, .btn-lg:hover, .btn-lg:active{
		background-color: #1b4b62;
		border: 3px solid #2f7293;
	}
	
	.service h1{
		color: #fff;
		font-size: 40px;
		font-family: 'Museo Sans Cyrl 900';
		line-height: 30px;
	}
}

.py-5-clientes{
	padding: 40px 0 !important;
}

.py-5-clientes h1{
	font-size: 30px;
	font-family: 'Museo Sans Cyrl 900';
	text-transform: uppercase;
	color: #19455a;
}

.py-5-clientes p{
	font-size: 19px;
	font-family: 'Museo Sans Cyrl 300';
	color: #3d7a98;
}

.service{
	background: url('../img/fundo-service.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

p.my-3{
	font-family: 'Museo Sans Cyrl 300';
	font-size: 20px;
	text-transform: uppercase;
}

.py-5-service{
	padding: 20px 0;
}

.layer-1{
	padding: 0 !important;
}

.layer-2{
	padding: 0;
	background-color: #fff;
	height: 256px;
	position: absolute;
}

.layer-center{
	position: absolute;
    top: 50%;
    -webkit-transform: translateY( -50% );
    -moz-transform: translateY( -50% );
    transform: translateY( -50% );
}

.img-layer{
	height: 256px;
	width: 100%;
}

.layer-2 p{
	padding: 10px 20px !important;
	color: #07435f;
	font-size: 14px;
	font-family: 'HelveticaNeue';
	margin: 0;
}

.bg-sobre1{
	background: url('../img/BG-SOBRE-2.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 180px;
}

.bg-sobre1 h1{
	color: #fff;
	line-height: 90px;
	font-size: 35px;
	font-family: 'Museo Sans Cyrl 900';
}

.bg-sobre1-2{
	color: #093d56;
	font-size: 17px;
	font-family: 'Museo Sans Cyrl 300';
	line-height: 30px;
}

.bg-sobre1-2 h1{
	font-size: 30px;
	color: #253245;
}

.copyright{
	padding: 10px;
}

.copyright p{
	margin: 2px 0;
}

.contentt{
	padding-bottom: 65px;
	    position: relative;
}

.geral{
    min-height: 100%;
    position: relative;
}

.infoemp{
	color: #fff !important;
}

.footer{
	border-top: 3px #3d7a98 solid;
	color: #fff;
	background-color: #253245;
	font-size: 13px;
	font-family: Arial;
	position: absolute;
    bottom: 0;
    width: 100%;
}

.infoemp{
	color: #fff !important;
}

.infoemp a{
	color: #fff !important;
}

iframe.map{
	width: 100%;
	height: 400px;
	border: 1px solid #ddd;
}

.btn-x{
	background: #31719b;
	padding: 10px 15px;
	border: 0;
	border-radius: 0;
	color: #fff;
}
.btn-x:hover, .btn-x:focus, .btn-x:active{
	background: #225f88;
	color: #fff;
}

.imagem-service{
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}

.link-service{
	color: #eaf6fc;
	text-decoration: none !important;
}

.link-service:focus, .link-service:hover, .link-service:active{
	color: #fff;
}

.imagem-service-1{
	opacity: 0.8;
    filter: alpha(opacity=80);
	color: #eaf6fc;
}

.imagem-service-1:hover, .imagem-service-1:focus {
	opacity: 1;
    filter: alpha(opacity=100);
	color: #fff;
}

.imagem-service figcaption {
	position: absolute;
	top: 50%;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black, 0.1em 0.1em 0.2em black;
    -webkit-transform: translateY( -50% );
    -moz-transform: translateY( -50% );
    transform: translateY( -50% );
	font-family: 'Museo Sans Cyrl 300';
	font-size: 15px;
	padding: 0 35px 0 35px;
	text-transform: uppercase;
}

.imagem-service figcaption:hover, .imagem-service figcaption:focus {
	position: absolute;
	font-family: 'Museo Sans Cyrl 300';
	font-size: 15px;
	padding: 0 35px 0 35px;
	text-transform: uppercase;
}

.end-1{background: url('../img/icon/topo-icon-endereco-1.png') no-repeat; }
.tel-1{background: url('../img/icon/topo-icon-telefone-1.png') no-repeat; }

.end{background: url('../img/icon/topo-icon-endereco.png') no-repeat; }
.tel{background: url('../img/icon/topo-icon-telefone.png') no-repeat; }
.emai{background: url('../img/icon/envelope-of-white-paper.png') no-repeat; }
