@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1400px) {

	/* Geral */
	header nav ul li a,
	header nav ul li span { padding: 0 16px; }

    /*.showCallMobile {display: none;}*/

}

@media screen and (max-width: 1280px) {

	/* Geral */
	header .wrap { padding: 0 50px; }
	header nav ul li a,
	header nav ul li span { font: 500 14px/40px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; padding: 0 16px; }
	.conteudo { padding: 50px; }
	.section { padding: 150px 50px 0; }

	/* Home */
	.section { background-position: 125% center; }
	.section:nth-child(odd) { background-position: -25% center; }

	/* Páginas */
	.intro .solucoes { background-position: right bottom; padding: 220px 50px 0; }

	/* Preços */
	.neo { left: 0; }

    /*.showCallMobile {display: none;}*/

    /* E-commerce */
    .lp-ecommerce-top .wrap { padding: 0 50px; }
    .lp-ecommerce-top .lp-item { padding: 40px 30px; }

}

@media screen and (max-width: 1024px) {

	.wrap { min-width: 100%; }

	/* Geral */
	header .wrap { padding: 0 20px; }
	header .logotipo { width: 250px; }
	header nav ul li a,
	header nav ul li span { padding: 0 15px; }
	.conteudo { padding: 100px 50px; }
	.section { padding: 150px 50px 0; }

	/* Home */
	.section { background-position: 220% center; }
	.section:nth-child(odd) { background-position: -100% center; }

	/* Páginas */
	.intro h1 { font: italic 200 65px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }
	.intro .solucoes { text-align: center; }
	.intro p { margin: 0 auto; }
	.bg-sobre,
	.bg-plataforma,
	.bg-canaldevendas,
	.bg-contato { background: none; }
	.recursos .submenu { left: 10px !important; width: 205px; }
	.recursos .submenu a { padding: 5px 0 4px; }
	.recursos .submenu a:hover,
	.recursos .submenu a.on { width: 230px; }
	.planos.header { left: 0; width: 100% !important; margin-left: 0; }
	footer .wrap { padding: 50px 10px 50px; }

	/* Sections */
	.section ul li { max-width: 100%; }
	.sections.recursos .section p { max-width: 50%; }
	.section h2 span { font-size: 46px; }

    /*.showCallMobile {display: none;}*/

    /* E-commerce */
    .lp-ecommerce-top .wrap { padding: 0 25px; }

}

@media screen and (max-width: 900px) {

	/* Geral */
	.wrap { min-width: 100%; }
    .intro h1 { font: italic 200 37px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; padding: 25px 0 0; letter-spacing: -2px; }
    .intro p { width: 372px; }
	.intro .wrap,
	.intro .solucoes { height: 240px; }
    .intro .solucoes { padding: 135px 50px 0; }
	.caption { padding: 35px 10px; }
	.section h2, .section p { padding: 0; }
	.sections.recursos .section { padding: 100px 50px 100px 22.5%; }
	.sections.recursos .section h2 { max-width: 48%; }
	.sections.recursos .section p { max-width: 34%; }
	.sections.recursos .section:nth-child(odd) { padding-left: 65%; }
	.content h1 { font: italic 500 50px/60px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; margin: 50px 0 20px; }
	.conteudo { padding: 50px; }
	.col-100-form { width: 100%; text-align: center; padding: 0 15px 30px !important; }
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}
	/* Topo */
	header { top: 30px; }
	header .logotipo { float: none; margin: 0 auto; display: block; }
    header nav .fa-navicon,
    header nav ul .fa-times { display: block; position: absolute; right: 10px; top: 0px; }
    header nav ul .fa-times { top: 30px; z-index: 1; }
    header nav > ul { display: none; background: #0766d4; position: fixed; z-index: 9000; top: 0; left: 0; height: 100%; overflow: auto; }
    header nav ul li { float: none; margin: 0; padding: 10px 0; width: 100%;display: inline-block; }
    header nav ul > li > a,
    header nav ul > li > span { background: none; border: none; color: #fff; display: block; font: 500 15px/50px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; height: auto; margin: 0; padding: 0 40px; text-align: left; }
    /*header nav ul > li > a:hover,*/
    header nav ul > li > a.on { background: none; color: #00478d; font: 500 15px/50px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; border: none; }
	header nav ul .menu_popup { display: block; position: relative; width: 98%; left: 1%; margin: 0; }
	header nav ul .menu_popup ul { position: relative; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.75); }
	header nav ul .menu_popup ul li { padding: 0; }
	header nav ul .menu_popup a { padding: 0 80px; font: 500 14px/50px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }
	header nav ul .menu_popup li:first-child { border: 0; }
	header nav > ul > li:hover a { color: #fff; }

	header nav.on .submenu { display: none; background: rgba(255,255,255,0.1); padding: 0; position: relative; top: auto; left: auto; width: 100%; margin-left: 0; z-index: auto; }
    header nav.on .submenu.on { display: block; }
	header nav.on .submenu ul { list-style: none; }
	header nav.on .submenu ul li { position: relative; }
    header nav.on .submenu a { border: 0; color: #fff; display: block; font: 13px/30px 'montserrat-700', Helvetica, sans-serif; margin: 0; padding: 4px 40px !important; text-align: left; text-transform: uppercase; text-decoration: none; font-weight: bold;}

    /* Home */
    .pub h1,
    .pub h3,
    .pub .services h1 { font-size: 60px; }
    .pub .wrap { height: 730px; }
    .pub .services { height: 350px; padding: 130px 0 0; }
    .pub .images { background-size: contain; height: 500px; padding: 0; }
    .pub .arrow.left,
    .pub .arrow.right { display: none; }
    .pub .images { background-size: contain !important; }
    .pub .images .q1-4 { width: 49%; margin: 0 auto 30px; }
    .pub .images .q1-4 img { height: 100px !important; }
	.section { padding: 50px 50px 0; background-position: 820% center; }
	.col-50-home p { padding: 0 30px; }

	/* Rodapé */
	footer .wrap { padding: 10px 10px; }
	footer .wrap .col { width: 100%; text-align: center; padding: 10px 0; }

	/* Páginas */
	.recursos .submenu { width: 150px; }
	.recursos .submenu a { font-size: 12px; margin: 1px 13px; }
	.recursos .submenu a:hover,
	.recursos .submenu a.on { width: 158px; padding: 5px 18px 4px; }
	.recursos .submenu a i { font-size: 20px; margin: 0; width: 21px; }
    .sections.recursos .section,
    .sections.recursos .section:nth-child(odd) { padding: 0 20px 300px 175px; text-align: center; background-position: center bottom; }
    .sections.recursos .section p,
    .sections.recursos .section h2 { max-width: 100%; }
    .cection { width: 50%; }
    .lp-ecommerce-top .lp-item { width: 100%; margin: 0 0 25px; }
	.col-fl { padding: 0 15px; }
	.resources,
	.features { padding: 30px 25px; }
	.features ul li { vertical-align: middle; }

	/* Portfolio */
	.wrap-case .mockup { background-size: contain; width: 100%; padding: 7% 11.5% 12%; height: auto; }
	.wrap-case .mockup img { width: 100%; }

	/* Preços */
	.precos-wrap,
	.precos-wrap.investimento { width: 100%; }
	.precos-wrap.investimento { position: relative; }
	.planos .fa-info,
	.planos .fa-question,
	.planos .question { display: block; }
	.precos-wrap a[data-tooltip]:before { display: none; }
	.precos-wrap a[data-tooltip]:after { left: -120px; width: 250px; white-space: initial; text-align: center; top: 10px; }
	.btn-voltar { position: relative; }
	.not-mob { display: none; }

	.ajuda-montar .btn-comecar { width: 40%; font-size: 18px; margin: 30px 10px; padding: 10px; }
	#texto_xisnelo,
	.blocos .bloco #descricao-layouts,
	.blocos .bloco #descricao-erps,
	.blocos .bloco #continuar-frase-layouts,
	.blocos .bloco #subtitulo-produtos,
	.blocos .bloco #continuar-frase-produtos,
	.blocos .bloco #continuar-frase-erps,
	.blocos .bloco #continuar-frase-adwords,
	.blocos .bloco #continuar-frase-pagamentos,
	.blocos .bloco #subtitulo-pagamentos { font-size: 16px; line-height: 23px; }
	.blocos .bloco .precos-heading h3,
	.blocos .bloco .precos-heading.active h3 { font-size: 16px; line-height: 28px; }
	.blocos .bloco .precos-heading.ok:before { bottom: -10px; }
	.blocos .bloco span.layout-exemplo,
	.blocos .bloco #qual-erp { font-size: 16px; }
	#titulo-layouts .fala:before,
	#titulo-produtos .fala:before,
	#titulo-erps .fala:before,
	#titulo-pagamentos .fala:before { top: 0; }
	.blocos .lista.erp { width: 20%; }
	.blocos .desc-pagamentos .investimento-inicial td:last-child,
	.blocos .desc-pagamentos .manutencao td:last-child,
	.blocos .desc-pagamentos .sem-borda { display: none; }

	/* Plataforma de E-commerce */
	.sections.recursos .section ul { max-width: none; }
	.section ul li { width: 100%; }
	.submenuDescription {display: none;}

	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.submenu:before{display: none;}
	.call {display: none}
	.showCallMobile {display: block;}

	/* Landing Page */
	.lp-ecommerce-top { padding: 110px 0 30px; }
	.lp-ecommerce-top .wrap { padding: 0 20px; }
	.lp-ecommerce-top h2 { color: #fff; font: 300 26px/32px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; letter-spacing: -0.5px; margin: 10px 0 25px; padding: 0; text-align: center; }
	.lp-ecommerce-top .lp-item { width: 100%; margin: 0 0 25px; }
	.lp-ecommerce-top .lp-item h1 { margin: 10px 0; }
	.lp-ecommerce-top .lp-item p { max-width: 300px; margin: 0 auto; }
	.lp-ecommerce-top .btn-tenhointeresse { position: relative; bottom: initial; left: initial; margin: 20px auto 0; z-index: 1; }
}

@media screen and (max-width: 768px) {

	/* Home */
    .pub h1,
    .pub h3,
    .pub .services h1 { font-size: 45px; }
    .pub h2,
    .pub p { font-size: 17px; }
	.pub .images { background-position: center bottom !important; height: 380px; }
	.pub .images .icon.i-plataforma { background-size: 60%; font-size: 40px; line-height: 70px; height: 70px; width: 70px; left: 56%; bottom: -35px; }

	.section { padding: 15px 50px 0; background-position: -350% center; }
	.section p { max-width: 41%; }
	.section:nth-child(odd) { background-position: 0% center; padding-left: 52%; }

    .cection { width: 100%; padding: 25px 0; }
    .cection p img { max-width: 100%; }

    .resources .recurso { width: 100%; }

	.col-50-home p { padding: 0; }

		/* Funcionalidades */
    	.features ul li { width: 50%; }
		.num-funcionalidades { display: none; }
    	.btn-action-verde { font: 400 16px/20px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; width: 90%; }

	/* Páginas */
	.content h1 { font: italic 500 43px/60px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }
	.content h2 { font: italic 200 35px/52px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }
	.conteudo { padding: 20px 40px; }
	.atendimento i { font-size: 40px; line-height: 70px; height: 70px; width: 70px; left: 56%; top: -16%; }

	/* Portfolio */
	.wrap-case { padding: 30px 0; }

	/* Página B2B */
	.sections.recursos .section.b2b { padding: 0 0 320px; text-align: center; margin-left: 0; margin-bottom: 25px; }
	.sections.recursos .section.b2b ul { max-width: 100%; margin-bottom: 25px; }
	.titulo-funcionalidades { margin: 70px 0 25px !important; }
	.sections.recursos .section,
	.sections.recursos .section:nth-child(odd) { border: 0; border-bottom: 1px solid #eee; }

	/* Preços */
	#texto_xisnelo,
	.blocos .bloco #descricao-layouts,
	.blocos .bloco #descricao-erps,
	.blocos .bloco #continuar-frase-layouts,
	.blocos .bloco #subtitulo-produtos,
	.blocos .bloco #continuar-frase-produtos,
	.blocos .bloco #continuar-frase-erps,
	.blocos .bloco #continuar-frase-adwords,
	.blocos .bloco #continuar-frase-pagamentos,
	.blocos .bloco #subtitulo-pagamentos { font-size: 16px; line-height: 23px; }
	.blocos .bloco span.layout-exemplo,
	.blocos .bloco #qual-erp { font-size: 16px; }
	.blocos .lista.erp { width: 40%; }
	.precos-wrap.contratacao form { padding: 0 10px; }
	.conteudo.cont-precos.conteudo-mobile.proposta-mobile { padding: 20px; }
	.blocos .desc-pagamentos .resumo-recursos a,
	.blocos .desc-pagamentos .fale-com-ceo a { width: 100%; font: 400 16px/20px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; padding: 10px 20px; }
	.blocos .desc-pagamentos .botao-solicitar a { padding: 10px 20px; }

	/* Marketplace */
	.marketplace .mktp-imagem { width: 100%; max-width: 100%; }
	.marketplace .mktp-texto { width: 100%; }

	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.submenu:before{display: none;}
	.call {display: none}
	.showCallMobile {display: block;}
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}

	.modal-window { padding: 10px; }

}

@media screen and (max-width: 700px) {

	/* Preços */
	.ajuda-montar .btn-comecar { width: 100%; margin: 10px 0; }
	#texto_xisnelo span { display: block; }
	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.call {display: none}
	.showCallMobile {display: block;}
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}

}

@media screen and (max-width: 600px) {

	/* Preços */
	.blocos .desc-pagamentos .resumo-recursos,
	.blocos .desc-pagamentos .fale-com-ceo { width: 90%; margin: 0; }
	.blocos .desc-pagamentos .botao-solicitar a { width: 90%; padding: 10px 30px; font: 400 16px/20px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }

	.sections.conteudo.recursos.recursos-b2b { padding: 20px 10px; }
	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.submenu:before{display: none;}

	.call {display: none}
	.showCallMobile {display: block;}
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}

}

@media screen and (max-width: 450px) {

	/* Home */
	.pub h1,
	.pub h3,
	.pub .services h1 { font-size: 40px; letter-spacing: -3px; }
    .pub h2,
    .pub p { font-size: 15px; }
	.pub .wrap { height: 550px; }
	.pub .services { height: 260px; padding: 110px 0 0; }
	.pub .images { height: 290px; }
	.pub .images .q1-4 img { height: 60px !important; }

	/* Funcionalidades */
	.features ul li { width: 100%; }

	/* Preços */
	.blocos .lista { width: 40%; }
	.blocos .desc-pagamentos .enviar-email { width: 100%; }
	.blocos .desc-pagamentos .resumo-recursos,
	.blocos .desc-pagamentos .fale-com-ceo { width: 100%; }
	.blocos .desc-pagamentos .botao-solicitar a { width: 100%; margin: 20px 0; }
	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.submenu:before{display: none;}
	.call {display: none}
	.showCallMobile {display: block;}
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}

}

@media screen and (max-width: 425px) {

	/* Home */
	.pub .images .icon.i-plataforma { left: 58%; }
	.content h1 { font: italic 500 34px/60px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }
	.section { background-image: none !important; height: 315px; text-align: center; }
	.section:nth-child(odd){ background-image: none !important; padding: 0 10px; border-bottom: 1px solid #eee; }
	.section p { max-width: 100%; }
	.col-50-home { width: 100%; margin: 25px 0; padding: 0 10px; }
	.col-50-home .btn-submit { font: 700 14px/48px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; width: 180px; height: 52px; padding: 0; }
	.link-cta { margin: 0 auto; }
	.atendimento { margin-top: 20px; }
	.atendimento i { left: 60%; top: -11%; }

	/* Páginas */
	.intro .solucoes { padding: 115px 0 0; }
	.sections.recursos .section.b2b { padding: 10px 15px; }
	.sections.recursos .section.b2b,
	.sections.recursos .section.b2b:nth-child(odd){ margin-left: 0; }
	.section.b2b ul { padding: 0; }

	/* Plataforma */
	.options a:last-child { border-left: 1px solid #eee; }
	.recursos .submenu { width: 50px; }
	.recursos .submenu a { font-size: 0; margin: 1px 13px; }
	.recursos .submenu a:hover,
	.recursos .submenu a.on { width: 58px; padding: 5px 18px 4px; }
	.recursos .submenu a i { font-size: 20px; margin: 0; width: 21px; }
	.sections.recursos .section,
	.sections.recursos .section:nth-child(odd) { padding: 10px 15px; margin-left: 70px; }
	.planos td { padding: 8px 0; }
	.btn-submit { width: 130px; height: 60px; padding: 10px 0 0; font: 700 14px/20px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }

	/* Preços */
	.planos td .exemplos-layout { margin-top: 20px; }
	.planos td .exemplos-layout span.layout-exemplo { float: none; }
	.precos-wrap .planos td { display: block; width: 100%; background: transparent; text-align: center; }
	.precos-wrap .planos .total { width: 100%; }
	.precos-wrap .planos .total td { display: inline-block; width: auto; background: transparent; }
	.precos-wrap.investimento .btn-action-verde { width: 100%; font: 400 16px/30px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; padding: 10px; }
	.planos .fa-info,
	.planos .fa-question,
	.planos .question,
	.planos tbody tr td span { margin: 5px auto 0; }
	.blocos .planos select { width: 100%; }
	label.lado { width: 100%; }
	.blocos .lista.erp { width: 100%; }
	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.submenu:before{display: none;}

	.call {display: none}
	.showCallMobile {display: block;}
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}

	.mkt-estrategico { width: 100%; display: inline-block; margin: 15px 0; }
	.mkt-estrategico a { width: 100%; display: inline-block; margin: 15px 15px; }
	.mkt-estrategico a div { float: left; width: 70%; }
	.mkt-estrategico a div h3 { margin: 0 0 0 18px; }
	.mkt-estrategico a div span { display: block; }
	.sections.recursos .section, .sections.recursos .section:nth-child(odd) { margin-left: 0; }
	.sections.recursos .section:nth-child(odd) h2, .sections.recursos .section:nth-child(odd) p { max-width: 100%; margin: 15px; text-align: left; }

}

@media screen and (max-width: 375px){

	/* Topo */
	header .logotipo { float: left; }

	/* Home */
	.pub .images .icon.i-plataforma { left: 59%; }
	.atendimento { margin-top: 100px; }

	/* Páginas */
	.content h2 { font: italic 200 27px/52px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }
	.content h3 { font: 300 23px/50px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }

	/* Plataforma */
	.img-b2b { margin: 0 auto; width: 360px; display: block; }
	.btn-submit { width: 110px; }

	/* Preços */
	.blocos .lista.erp { width: 41%; }
	.blocos.precos-wrap.resumo .precos-heading h3,
	.blocos.precos-wrap.fale-ceo .precos-heading h3	{ font-size: 16px; }
	.blocos .bloco span.layout-exemplo { text-align: center; }
	.blocos .bloco span.layout-exemplo a { display: block; }
	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.submenu:before{display: none;}

	.call {display: none}
	.showCallMobile {display: block;}

	.callYou {width: 300px;}
	.callYou form {width: 250px;}
	.callYou span {font: 600 30px/30px 'DIN Next W01','Open Sans',Arial,Helvetica,sans-serif;}
	.callYou p {font: bold 15px/20px Arial,'Open Sans',Helvetica,Arial,sans-serif;}
	.btn-submit-callFixIphone {display: block;}
	.btn-submit-call {display: none}
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}

}

@media screen and (max-width: 320px){

	/* Home */
	.pub .wrap { height: 590px; }
	.pub .services { height: 300px; padding: 110px 0 0; }
	.pub .images .icon { z-index: 999; }
	.pub .images .icon.i-plataforma { left: 61%; }

	/* Páginas */
	header .logotipo img { max-width: 85%; }
	header nav ul > li > a,
	header nav ul > li > span { font: 15px/54px 'montserrat-400', Arial, Helvetica, sans-serif; }
	.intro .solucoes { padding: 115px 0; }
	.intro p { width: 320px; padding: 0 5px; }
	.content h1 { font: italic 500 29px/60px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; margin: 20px 0; }
	.caption .sub { letter-spacing: 1.3px; }
	.section { padding: 15px 5px 0; }
	.atendimento { margin-top: 100px; }
	footer h5 { font: italic 100 36px/52px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }
	footer p { font: 15px/30px 'DIN Next W01', 'Open Sans', Arial, Helvetica, sans-serif; }

	/* Plataforma */
	.img-b2b { margin: 0 auto; width: 305px; display: block; }
	.section h2 span { font-size: 33px; }
	.btn-submit { width: 80px; }

	/* Preços */
	.ajuda-montar .btn-comecar { font-size: 16px; line-height: 20px; }
	.neo { position: relative; display: block; margin: 0 auto 20px; }
	#texto_xisnelo { margin-left: 10px; }
	.blocos .lista { width: 90%; }
	.btn-submenu, .btn-submenu-xstore, .btn-submenu-b2b, .btn-submenu-marketplace {display: none;}

	.submenu:before{display: none;}

	.call {display: none}
	.showCallMobile {display: block;}
	.callYou {width: 300px;}
	.callYou form {width: 250px;}
	.callYou span {font: 600 30px/30px 'DIN Next W01','Open Sans',Arial,Helvetica,sans-serif;}
	.callYou p {font: bold 15px/20px Arial,'Open Sans',Helvetica,Arial,sans-serif;}
	.btn-submit-callFixIphone {display: block;}
	.btn-submit-call {display: none}
	.blocos .listas .nome {font: 15px/15px 'DIN Next W01',Arial,Helvetica,sans-serif;display: inline-block;vertical-align: middle;margin-top: 20px;}
}