.naoexibir{display:none}



.btn-fone-hover a:hover .btn-fone {
	color: #000;
}
.btn-fone {
	color: #014679;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	transition: all .5s ease;
	font-size: 18px;
	padding-left: 20px;
	transform: skew(8deg);
}
.btn-fone .fa {
	font-size: 20px;
	padding-top: 10px;
	position: relative;
	top: 1px;
}
.num-menor-maior {
	font-size: 11px;
	top: -2px;
	position: relative;
}
.btn-fone-2 {
	color: #baf0ff;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	transition: all .5s ease;
	font-size: 18px;
}
.btn-fone-2 .fa {
	font-size: 20px;
	padding-top: 10px;
	position: relative;
	top: 1px;
}
.btn-fone-2 .num-menor-maior {
	font-size: 11px;
	top: -2px;
	position: relative;
}
.btn-fone-2:hover {
	color: #fff;
}
.youtube-menu {
	display: inline-block;
}
.youtube-menu svg {
	width: 70px;
	margin-left: 20px;
	position: relative;
	top: 4px;
	transform: skew(8deg);
}
.youtube-menu .cls-1 {
	fill: #014679;
	transition: all .5s ease;
}
.youtube-menu svg:hover .cls-1 {
	fill: #000;
}
/* #################### BANNER VIDEO  ################### */
.video-slide {
	position: relative;
	top: -150px;
	background: url(../img/bg-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	overflow: hidden;
	min-height: 700px;
	max-height: 710px;
	margin-bottom: -150px;
	z-index: -1
}
.gif-slide {
	position: relative;
	top: -150px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	overflow: hidden;
	min-height: 700px;
	max-height: 710px;
	margin-bottom: -150px;
}
.video-slide video {
	margin: auto;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: none;
	opacity: 0;
}
.video-slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,61,108,0.80);
}
.icone-video {
	position: relative;
	z-index: 0;
	height: 100%;
	display: inline-block;
}
.icone-video .fa-play {
	line-height: 48px;
	text-align: center;
	font-size: 19px;
	padding-left: 4px;
}
.icone-video .fa {
	display: inline-block;
	width: 55px;
	height: 55px;
	background-color: rgba(158,157,157,0.3);
	color: #fff;
	border: solid 5px #fff;
	border-radius: 50%;
	margin-right: 3px;
	transition: all .5s ease;
}
.hover-banner:hover .icone-video .fa {
	color: #fff;
	border: solid 5px #fff;
}
.titulo-banner {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 36px;
	line-height: 42px;
	margin-top: 18px;
}
.texto-slide-home {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 300px;
}
.hr-banner {
	background: #fff;
	width: 80px;
	display: block;
	height: 4px;
	margin: 0 auto;
	margin-top: 20px;
}
/* #################### BANNER VIDEO   ################### */

/* #################### SERVICOS HOME   ################### */

.content-servicos-home {
	padding: 80px 0;
}
.img-servico-home {
	text-align: right;
	max-height: 420px;
}
.img-servico-home .titulo-left {
	color: #0789e2;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	transition: all .5s ease;
	font-size: 16px;
	letter-spacing: 0.8px;
	position: relative;
	top: -77px;
}
.img-servico-home .titulo-right {
	color: #0789e2;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	transition: all .5s ease;
	font-size: 16px;
	letter-spacing: 0.8px;
	position: relative;
	top: -77px;
}
.img-servico-home:hover .titulo-left, .img-servico-home:hover .titulo-right {
	color: #000;
}
.icone-servico {
	position: relative;
	top: -237px;
	right: -263px;
	opacity: 0;
	transition: all .5s ease;
	z-index: 7;
	max-width: 100px
}
.img-servico-home:hover .icone-servico {
	opacity: 1;
	top: -287px;
}
.icone-servico .fa {
	display: inline-block;
	width: 70px;
	height: 70px;
	background-color: rgba(42, 100, 150, 0.9);
	color: #ffc20e;
	border-radius: 50%;
	margin-right: 3px;
	transition: all .3s ease;
}
.icone-servico .fa-search {
	line-height: 70px;
	text-align: center;
	font-size: 32px;
	padding-left: 3px;
}
/* #################### SERVICOS HOME   ################### */

/* #################### EMPRESA HOME   ################### */

.content-empresa-home {
	padding: 80px 0;
	background: #e3e3e3;
	position: relative;
}
.content-empresa-home .col-md-6 {
	overflow: visible;
}
.img-empresa-home {
	padding: 30px 0;
	position: relative;
	z-index: 3;
}
.bg-empresa-home {
	position: relative;
}
.conteudo-empresa-home {
	padding-left: 10px;
	position: relative;
	z-index: 1;
}
.conteudo-empresa-home:before {
	content: '';
	position: absolute;
	width: 724px;
	right: 0;
	background: #fff;
	height: 360px;
	z-index: 0;
}
.conteudo-empresa-home .titulo {
	color: #014679;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	position: relative;
	padding-top: 72px;
	padding-bottom: 20px;
}
.conteudo-empresa-home .texto {
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	position: relative;
	padding-right: 40px;
	text-align: justify;
}
.btn-hover {
	background: #fff;
	display: inline-block;
	color: #014679;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	padding: 8px 30px;
	border: 2px solid #014679;
	transition: all .5s ease;
	position: relative;
	margin-top: 30px;
}
.btn-hover:hover {
	background-color: #014679;
	border-color: #014679;
	color: #ffc20e;
}
/* #################### EMPRESA HOME   ################### */

/* #################### EMPRESA PAGINA   ################### */


.titulo-pagina-interna {
    color: #014679;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    position: relative;
    padding-bottom: 40px;
}

.subtitulo-pagina-interna {
    color: #014679;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
	padding-top:25px
   
}

.foto-empresa {
	padding-bottom: 60px;
}
.bloco-empresa {
	padding-bottom: 80px
}
.player-video-pg {
	position: relative
}
.icone-video-pg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
	display: inline-flex;
	z-index: 9;
	transition: all .3s ease;
}
.icone-video-pg .fa-play {
	line-height: 70px;
	text-align: center;
	font-size: 29px;
	padding-left: 4px;
}
.icone-video-pg .fa {
	display: inline-block;
	width: 80px;
	height: 80px;
	background-color: rgba(158,157,157,0.3);
	color: #fff;
	border: solid 6px #fff;
	border-radius: 50%;
	margin-right: 3px;
	transition: all .5s ease;
}
.icone-video-pg:hover .fa {
	background-color: rgba(158,157,157,0.3);
	color: #0095da;
	border: solid 6px #0095da;
}
.texto-empresa {
	margin-top: 25px
}
.texto-empresa p {
	color: #6d6d6d;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    position: relative;
}
.bg-mvv {
	background: #e3e3e3;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
}

.box-mvv{
	padding:30px;
	background:#fff;
	min-height:245px;
}
.conteudo-mvv .titulo {
	color: #014679;
	font-family: 'Roboto', sans-serif !important;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 20px
}
.conteudo-mvv .texto {
	color: #6d6d6d;
	font-family: 'Roboto', sans-serif !important;
	font-size: 15px;
	letter-spacing: 1px;
}
.conteudo-mvv .tags {
	color: #6d6d6d;
	font-family: 'Roboto', sans-serif !important;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 20px;
}



/* #################### EMPRESA PAGINA   ################### */

/* #################### SERVICO PAGINA   ################### */

.bloco-servico {
	padding-bottom: 80px
}


.texto-servico-grua{
	padding-top:15px
}

.texto-servico-grua p {
	
    color: #6d6d6d;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    position: relative;

}

.texto-servico-grua ul {
	
    color: #6d6d6d;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    position: relative;

}



.texto-servico p {
	
    color: #6d6d6d;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    position: relative;

}


.texto-servico a {
	
    color: #014679;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    position: relative;
	transition:all .5s ease;

}


.texto-servico a:hover {
	
    color: #016bb3;


}

.texto-servico ul {
	
    color: #6d6d6d;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    position: relative;

}

.titulo-pagina-interna-2 {
    color: #014679;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    position: relative;
	padding-top:60px;
	padding-bottom:45px;
}

.box-contato-serv {
	
	background: #016bb3;
	padding: 40px 20px;
	transition: all .5s ease;
	margin-bottom:20px;
	min-height: 165px;
}
.box-contato-serv:hover {
	background: #005088;
}
.box-contato-serv .fa {
	color: #ffc20e;
	font-size: 50px;
}


.btn-fone-servico {
	color: #fff;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	transition: all .5s ease;
	font-size: 25px;
	letter-spacing: 1px;
}
.btn-fone-rodape:hover {
	color: #0095da;
}


.box-contato-serv .whatsapp, .box-contato-serv .phone, .box-contato-serv .envelope {
	position: relative;
	height:0;
}
.box-contato-serv .whatsapp:after{
	content: 'clique aqui e converse agora';
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    width: max-content;
    top: -25px;
	position:relative;
	transition: all .5s ease;
	opacity:0;
   
	}

.box-contato-serv:hover .whatsapp:after{
	content: 'clique aqui e converse agora';
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    width: max-content;
    top: -5px;
	position:relative;
	opacity:1;
}

.box-contato-serv .phone:after{
	content: 'ligue agora';
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    width: max-content;
    top: -25px;
	position:relative;
	transition: all .5s ease;
	opacity:0;
   
	}

.box-contato-serv:hover .phone:after{
	content: 'ligue agora';
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    width: max-content;
    top: -5px;
	position:relative;
	opacity:1;
}


.btn-mail-servico {
	color: #fff;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	transition: all .5s ease;
	font-size: 16px;
	padding-top: 11px;
}


.box-contato-serv .envelope:after{
	content: 'mande uma mensagem';
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    width: max-content;
    top: -20px;
	position:relative;
	transition: all .5s ease;
	opacity:0;
   
	}

.box-contato-serv:hover .envelope:after{
	content: 'mande uma mensagem';
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    width: max-content;
    top: 0px;
	position:relative;
	opacity:1;
}

.thumb-mini-grua {
    overflow: hidden;
    height: 122px;
	transition: all .5s ease;
	opacity:1;
}

.thumb-mini-grua:hover {
  
	opacity:0.7;
}


.galeira-pagina-individual .col-md-4{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}

/* #################### SERVICO PAGINA   ################### */

/* #################### SERVICO PAGINA BANDEJA BALANCIM   ################### */

.info-equipe{
	margin-top:30px
}

.equipe-bandeja, equipe-balancim{
	position:relative;
	z-index:1;
}


.equipe-bandeja img, .equipe-balancim img{
	max-width:320px;
	margin-left:auto;
	margin-right:auto
}

.equipe-bandeja:before {
    content: '';
    position: absolute;
    background: url(../img/_imagens/fotos/bandeja.svg);
    background-size: contain;
    width: 180px;
    background-repeat: no-repeat;
    height: 260px;
    top: -263px;
    left: 271px;
}

.equipe-balancim:before{
	content: '';
    position: absolute;
    background: url(../img/_imagens/fotos/balancim.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 200px;
    height: 340px;
    top: -346px;
    left: 180px;
}

.titulo-pagina-interna-5 {
    color: #014679;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    position: relative;
    padding-top: 30px;
}


/* #################### SERVICO PAGINA BANDEJA BALANCIM   ################### */



/* #################### CONTATO PAGINA   ################### */

 .form-contato .col-md-6 {
	padding-left:10px;
	padding-right:10px
}

 .form-contato-m .col-md-12 {
	padding-left:10px;
	padding-right:10px
}


.btn-hover-2 {
background: #0587c4;
display: inline-block;
color: #ffffff;
font-size: 13px;
font-family: 'Roboto', sans-serif;
text-transform: uppercase;
padding: 12px 52px;
transition: all .5s ease;
position: relative;
border:none;
float: right;
}
.btn-hover-2:hover {
	background-color: #014679;
	border-color: #014679;
	color: #ffc20e;
}


.content-rodape-contato .container {
	overflow: visible;
}
.content-rodape-contato:before {
	content: '';
	position: absolute;
	width: 100%;
	left:0;
	background: #005088;
	height: 250px;
	z-index: -1;
}
.content-rodape-contato:after {
	content: '';
	position: absolute;
	width: 50%;
	right: 0;
	bottom: 0;
	background: #ffc20e;
	height: 15px;
	z-index: 1;
}
.content-rodape-contato {
	position: relative;
	height: 250px;
}

.gm-bundled-control{
	
    bottom: 344px !important;
  
}

.sobrepor-mapa{
	margin-top:-250px
}


/* #################### CONTATO PAGINA   ################### */

/* #################### SLIDE CLIENTES ######################### */


.content-slide-clientes {
	padding-top: 80px;
	padding-bottom: 180px;
}
.content-slide-clientes .titulo {
	color: #014679;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	position: relative;
	padding-bottom: 40px;
}

/* #################### SLIDE CLIENTES ######################### */

/* #################### MODULOS DE TROCA  ################### */

.slide_mobile {
	display: none;
}
.slide_desktop {
	display: block;
}

/* #################### MODULOS DE TROCA  ################### */

@media (max-width: 1200px) {
.texto-slide-home {
	top: 250px;
}
.img-servico-home .titulo-left, .img-servico-home .titulo-right {
	top: -67px;
	font-size: 13px;
}
.img-servico-home:hover .icone-servico {
	top: -241px;
}
.icone-servico {
	top: -191px;
	right: -200px;
}
.img-servico-home {
	max-height: 350px;
}
.conteudo-empresa-home .titulo {
	padding-top: 34px;
}
.texto-empresa {
	margin-top: 10px;
}

.btn-mail-servico {
	font-size: 14px;
}

.box-mvv{
	min-height:270px;
}


.subtitulo-pagina-interna {
  
	padding-top:0
   
}

.equipe-bandeja:before {

    height: 220px;
    top: -217px;
    left: 224px;
}

.equipe-balancim:before {

    height: 303px;
    top: -303px;
    left: 158px;
}

}

@media (max-width: 991px) {


.equipe-bandeja{

    margin-bottom: 80px;
}

.equipe-bandeja:before, .equipe-balancim:before{
	display:none;
}
.img-servico-home .titulo-left, .img-servico-home .titulo-right {
	top: -50px;
}
.img-servico-home:hover .icone-servico {
	top: -197px;
}
.img-servico-home .icone-servico {
	top: -147px;
	right: -130px;
}
.img-servico-home {
	max-height: 260px;
}
.img-empresa-home {
	padding: 0px 0;
	position: relative;
	z-index: 3;
}
.img-empresa-home img {
	margin: auto;
	margin-bottom: -40px;
}
.conteudo-empresa-home {
	padding-left: 00px;
	position: relative;
	z-index: 1;
}
.conteudo-empresa-home .texto, .conteudo-empresa-home .titulo {
	padding-left: 50px;
}
.conteudo-empresa-home .titulo {
	padding-top: 60px;
}
.btn-hover {
	margin-bottom: 40px;
	margin-left: 50px;
}
.conteudo-empresa-home:before {
	width: 100%;
	height: 100%
}
.texto-empresa {
	margin-top: 30px;
}

.btn-mail-servico {
	font-size: 16px;
}

.gm-bundled-control{
	
    bottom: 150px !important;
  
}

.box-mvv{
	min-height:inherit;
	margin-bottom:30px;
}


.box-contato-serv .phone:after{
	content: 'Clique aqui e ligue agora';
   
	}

.box-contato-serv:hover .phone:after{
	content: 'Clique aqui e ligue agora';
}


.subtitulo-pagina-interna {
	padding-top:30px;
   
}

.fotos-galeria{
	height:260px
}
.texto-servico-grua ul {
	margin-left:30px;
	margin-top:30px

}

}

@media (max-width: 768px) {
.slide_mobile {
	display: block;
}
.slide_desktop {
	display: none;
}
.titulo-banner {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 36px;
	margin-top: 18px;
	padding: 0 30px;
}
.img-servico-home {
	text-align: center;
	max-height: 260px;
}
.img-servico-home img {
	width: 320px;
	margin: auto;
}
.img-servico-home .titulo-left {
	right: -77px
}
.img-servico-home .titulo-right {
	right: -46px
}
.img-servico-home .icone-servico {
	right: -46%;
}
.conteudo-empresa-home .texto, .conteudo-empresa-home .titulo {
	padding-left: 30px;
}
.conteudo-empresa-home .texto {
	padding-right: 30px;
}
.btn-hover {
	margin-left: 30px;
}
.video-slide {
	background: url(../img/bg-banner.jpg);
	min-height: 438px;
	max-height: 438px;
	z-index: -1;
}
.texto-slide-home {
	top: 138px;
}
.fotos-galeria{
	height:385px
}
.img-servico-home .titulo-left, .img-servico-home .titulo-right {
	top: -40px;
}

}

@media (max-width: 480px) {
.titulo-banner {
	font-size: 23px;
	line-height: 28px;
}
.hr-banner {
	height: 3px;
}

.icone-video-pg:hover .fa {
    border: solid 5px #0095da;
}
.icone-video-pg .fa {
    display: inline-block;
    width: 60px;
    height: 60px;
    border: solid 5px #fff;
    border-radius: 50%;
    margin-right: 3px;
    transition: all .5s ease;
}
.icone-video-pg .fa-play {
    line-height: 54px;
    text-align: center;
    font-size: 20px;
    padding-left: 4px;
}


}
@media (max-width: 400px) {
.img-servico-home .titulo-left {
    right: -63px;
}

.img-servico-home .titulo-right {
    right: -31px;
}

}