@media (max-width: 735px) {
	
	header .container .logo { width: 140px; height: 35px; position: absolute; left: 0; right: 0; margin: auto; top: 14px; }
	header .container .logo a svg { width: 100%; height: auto; }
	header .container .menu { margin: 0; position: fixed; left: -100%; background: #021323; height: 100%; top: 0; width: 85%; transition: ease all .2s; }
	header .container .menu.aberto { left:0 }
	header .container .abreMenu { display: block !important; background: none; padding: 0; border: none; width: 25px; position: absolute; right: 15px; top: 24px; }
	header .container .abreMenu.aberto { display:none !important }

	header .container .menu ul { width: 100%; height: 390px; background: ; padding: 0; position: absolute; top: 0; bottom: 0; margin: auto; }	
	header .container .menu ul li { padding: 0 20px; float: left; width: 100%; border: none; text-align: center; margin: 25px 0; }
	header .container .menu ul li a { font-family: 'Gotham'; font-weight: 500; color:  #4eaece; font-size: 19px; text-transform: uppercase; float: left; letter-spacing: 4px; width: 100%; }
	
	body header .fechaMenu { z-index: 10; display: block !important; left: -100%; width: 15%; top: 0; height: 100%; position: fixed; transition: ease all .2s; background: rgba(0, 0, 0, 0.2); box-shadow: none; border: none; }
	body header .fechaMenu.open { left: 85%; }
	body header .fechaMenu svg { position: absolute; top: 16px; left: 50%; margin-left: -13.5px; }


	.bannerAnimado { height:auto }
	.bannerAnimado .banner { position: relative; top: auto; left: auto; height: auto; width: 100%; background: none; background-size: auto; transition: ease all .2s; opacity: 0; float: left; }
	.bannerAnimado .banner .backBanner { display: block !important; float: left; width: 100%; }
	.bannerAnimado .banner .txt h2 { font-size: 18px; }
	.bannerAnimado .banner .txt p { margin-bottom: 20px; font-size: 15px; }

	.bannerAnimado .banner .bannerCel { display:none }
 	.bannerAnimado .banner .bannerCelMob { display: block !important; width: 50%; position: absolute; top: 90px; margin: auto; left: 0; right: 0; }

	.bannerAnimado .banner .txt { height: 130px; width: 100%; padding: 0 25px; text-align: center; }
	.bannerAnimado .banner .txt.move { bottom: 55px; top: auto; padding: 0 15px; }
	
	.bannerAnimado .banner .txt .bts {  width: 70%; margin: 0 auto; }
	.bannerAnimado .banner .txt .bts .baixe { display:none }
	.bannerAnimado .banner .txt .bts .baixeMob { display: block !important; float: left; margin-bottom: 10px; width: 100%; }
	.bannerAnimado .banner .txt .bts .baixeMob svg { width: 100%; height: auto; }
	.bannerAnimado .banner .txt .bts img { width: 100px!important;}
	.bannerAnimado .banner .txt .bts .embreve { font-size: 10px; margin: 0 0 0 20px!important;}

	.bannerAnimado .banner .txt .bts .google { width: 60%; margin: 0; padding-right: 8%; }
	.bannerAnimado .banner .txt .bts .google svg { width: 100%; height: auto; }
	.bannerAnimado .banner .txt .bts .apple { width: 40%; margin: 0; }
	.bannerAnimado .banner .txt .bts .apple svg { width: 100%; height: auto; }

	.main .title { letter-spacing: 10px; font-size: 25px; margin: 50px 0 15px; }
	.main .title .borda { width: 50px; }

	.main .sobreNos { padding: 0; background: #002f49; }
	.main .sobreNos .title { margin-bottom:50px }
	.main .sobreNos h3 br { display:none }
	.main .sobreNos .esq { padding: 0 15px 40px; float: left; width: 100%; }
	.main .sobreNos .dir { padding: 40px 15px; background: #011F31; float: left; width: 100%; }

	.main .sobreNos .container { padding:0 }
	.main .sobreNos h3 {font-size: 15px; margin: 0 0 12px; }
	.main .sobreNos p { padding:0; font-size:15px }

	.main .diferencial { background: url("../images/diferencialMob.jpg") center top; background-size: auto; float: left; width: 100%; padding-bottom: 20px; height: auto; background-size: cover; }
	.main .diferencial .title { margin-top: 50px; margin-bottom: 15px; }
	.main .diferencial p { float: left; width: 100%; font-family: 'DepotNew'; font-weight: 100; color: #fff; font-size: 15px; margin: 0; text-align: center; padding: 0 15px; }
	
	.main .app .title { margin-bottom:15px }
	.main .app p#appTitle { font-size: 15px; padding: 0 15px; }
	.main .app #videoTitle {
		font-size: 15px;
	}
	.main .app > iframe {
		width: 100%;
		position: initial;
		transform: none;
		padding: 0 15px;
	}

	.main .app .top { margin-top: 0; }
	.main .app .top .esq  {width:100%; padding: 0 30px; }
 	.main .app .top .esq h3 { line-height: 17px; font-size: 16px; margin: 30px 0 10px; text-align: center }
	.main .app .top .esq p { padding: 0; font-size: 15px; text-align: center; }

	.main .app .top .container { position:relative }
	.main .app .top .dir { float: left; width: 100%; position: relative; margin-top: 20px; right: 0; padding: 0 30px; }
	.main .app .top .dir .celApp { position: relative; top: 0; width: 100%; }

	.main .app .bottom { margin-top: -65px; background: #C2C2C2; float: left; width: 100%; height: 275px; }
	.main .app .bottom .faixa { float: left; width: 100%; height: 100%; position: relative; padding-bottom: 120px; }
	.main .app .bottom .faixa h2 { text-align: center; font-size: 24px; margin-top: 60px; }
 	.main .app .bottom .faixa p { text-align: center; font-size: 15px; padding: 0; margin-bottom: 10px; }
 	.main .app .bottom .faixa .bts { font-size: 15px; padding: 0; text-align: center; margin: 0 auto; width: 257px; position: absolute; bottom: 30px; left: 0; right: 0; }
	.main .app .bottom .faixa .bts .baixe { float: right;margin: 0 70px 10px 0; }
	.main .app .bottom .faixa .bts br { display: block !important; float: left; width: 100%; }
	.main .app .bottom .faixa .bts .google { display:none }
	.main .app .bottom .faixa .bts .apple { display:none }
	.main .app .bottom .faixa .bts .btsLinks { float: left; width: 100%; display:block !important }
	.main .app .bottom .faixa .bts .btsLinks img { width:100px!important; }
	.main .app .bottom .faixa .bts .btsLinks .embreve2 { font-size:10px;margin: 0 0 0 20px!important; }
	.main .app .bottom .faixa .bts .btsLinks .google { float: left; margin-right: 26px; display:block !important }
	.main .app .bottom .faixa .bts .btsLinks .apple { margin:0; float: left; display:block !important }
	.main .blog .esq { display:none }
	.main .blog { padding:0 }
	.main .blog .esqMob { float:left; display:block !important; margin:30px 0 }
	.main .blog .esqMob img { width: 100%; }

	.main .blog .conteudo .dir { float: right; width: 100%; padding: 0; }
	.main .blog .conteudo .dir p { margin-top: 0; font-family: 'DepotNew';font-weight: 300; color: #fff; font-size: 15px; float: left; width: 100%; }

	.main .blog .conteudo .dir form { margin-top: 30px; }
	.main .blog .conteudo .dir form fieldset { text-align:center }
	.main .blog .conteudo .dir form fieldset .control-group .control-label p { width:15% }
	.main .blog .conteudo .dir form fieldset .control-group .control-label .form-item { width:85% }
	.main .blog .conteudo .dir form fieldset .btn { width: 110px; border-radius: 0; box-shadow: none; border: none; background:  #4091ac; height: 25px; line-height: 0; font-weight: bold; font-family: 'DepotNew'; font-size: 15px; padding: 0; float: none; margin-top: 0; display: inline-block; }

	.main .contato p { padding:0 15px; font-size:15px }
	.main .contato .content .container { padding: 0; }
	.main .contato .content .box p { color: #4eaece; text-transform: uppercase; letter-spacing: 4px; margin: 0; padding: 0 15px; }
	.main .contato .content .box .site { font-size: 15px; }
	.main .contato .content .box .social p { font-size: 15px; }
	.main .contato .content .box .social a svg { width: 30px; height: 30px; }
	.main .contato .content .box .faqLink { font-size: 15px; }

	.main .contato .contact { float: left; width: 100%; text-align: center; padding: 0px 0 77px; }
	.main .contato .contact .mails {}
	.main .contato .contact .mails a:first-of-type { border: none; margin: 0 0 15px; padding: 0; }
	.main .contato .contact .mails a { display: inline-block; float:none; font-size: 15px; }

	.main .contato .contact .whats { position: absolute; width: 87%; padding: 0; left: 0; right: 0; margin: 0px auto; }

	.main .faq .content .container { padding:0 15px; }
	.main .faq .content #accordion .panel .panel-heading .panel-title a { text-align:left }

	#faq header { height: 65px !important; }
	.main .faq .title { margin: 100px 0 20px; }

	#investir header { height: 65px !important; z-index:3 }
	#investir .main { background: #023048; padding-top: 65px; }
	#investir .main .investir .container .esq { width: 100%; position: relative; left: 0; z-index: auto; float: left; }
	#investir .main .investir .container .esq h2 { width: 100%; height: auto; margin: 20px 0; }
	#investir .main .investir .container .esq .foto { padding: 10px 0; }
	#investir .main .investir .container .dir { float: left; width: 100%; background: #fff; padding: 20px; margin: 0 0 50px; position: relative; }

	#investir .main .investir .container .dir a { float: left; width: 100%; position: relative; padding: 10px; }
	#investir .main .investir .container .dir a p { background: #DA3241; height: 60px; position: relative; z-index: 2; width: 100%; border-radius: 14px; text-align: center; line-height: 60px; font-family: open sans; font-weight: 800; text-transform: uppercase; font-size: 19px; color: #fff; margin: 0; }
	#investir .main .investir .container .dir a span:nth-child(2) { z-index: 1; position: absolute; width: 100%; height: 80px; float: left; background: #EE3941; border-radius: 20px; left: 0; top: 0; }
	#investir .main .investir .container .dir a span:nth-child(3) { box-shadow: 4px 4px 12px #000; width: 100%; height: 80px; float: left; background: #B22E3D; border-radius: 20px; margin-top: 16px; position: absolute; left: 0; top: 0; }

	#investir .main .investir .container .dir .info { font-size:17px; }
	#investir .main .investir .container .dir .mao { display:none }

}
