@charset "UTF-8";
strong { font-weight: 700 !important; }
.tim-col-wrapper { margin: auto; }
.tim-col-wrapper:after { clear: both; content: ""; display: table; }
.tim-col { float: left; display: block; margin-left: 15px; margin-right: 15px; box-sizing: border-box; }
.tim-col.col-1 { width: 78px; }
.tim-col.col-2 { width: 186px; }
.tim-col.col-3 { width: 294px; }
.tim-col.col-4 { width: 402px; }
.tim-col.col-5 { width: 510px; }
.tim-col.col-6 { width: 618px; }
.tim-col.col-7 { width: 726px; }
.tim-col.col-8 { width: 834px; }
.tim-col.col-9 { width: 942px; }
.tim-col.col-10 { width: 1050px; }
.tim-col.col-11 { width: 1158px; }
.tim-col.col-12 { width: 1266px; }
.tim-home-main-wrapper p { font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; color: #9b9b9b; margin: 0 0 2em; }
.tim-home-main-wrapper a { color: #136FE0; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.tim-home-main-wrapper .tim-btn { border-radius: 2px; box-sizing: border-box; color: #FFF; cursor: pointer; display: inline-block; font-family: 'Open Sans', Arial, sans-serif; font-size: 12px; font-weight: 700; padding: 10px; text-transform: uppercase; text-decoration: none; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
.tim-home-main-wrapper .tim-btn.btn-normal { background-color: #136FE0; }
.tim-home-main-wrapper .tim-btn.btn-normal:hover { background-color: #104497; }
.tim-home-main-wrapper .tim-btn.btn-comprar { background-color: #5aa012; }
.tim-home-main-wrapper .tim-btn.btn-comprar:hover { background-color: #187103; }
/* Basic template override */
.pagina, .pagina .conteudo {max-width: 100%; width: 100% !important;}
/* Basic box setting */
.tim-home-main-wrapper * { box-sizing: border-box; }
/* Para Clientes */
.tim-home-main-wrapper #home-para-clientes { margin-top: 15px; margin-bottom: 28px; }
.tim-home-main-wrapper .iframe-recarga { width: 100%; border: 1px solid #cfd8dc; border-radius: 4px; padding-top: 28px; position: relative; }
.tim-home-main-wrapper .iframe-recarga iframe { width: 80%; height: 330px; position: relative; margin: 0 auto; display: block; }
.tim-home-main-wrapper .para-clientes-atendimento-box { border: 1px solid #cfd8dc; border-radius: 4px; background-color: #F4F5F3; overflow: hidden; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-wrapper { padding: 32px 32px 34px; background-color: #FFF; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-title { color: #01508c; font-family: 'TIM Sans', sans-serif; font-size: 28px; font-weight: bold; margin: 0 0 20px; text-transform: uppercase; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-container { padding: 0 62px 0 31px; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list { list-style: none; display: block; margin: 0; padding: 0 5px; width: 50%; float: left; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list li { border-top: 1px solid #eceff1; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list li:first-child { border-top: none; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list li a { color: #136FE0; display: block; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; padding: 9px 0 7px; text-decoration: none; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list li a:hover { text-decoration: underline; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list.last-list { border-left: 1px solid #eceff1; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list.last-list li a { padding-left: 50px; }
.tim-home-main-wrapper .para-clientes-atendimento-box .options-list .home-icon, .tim-home-main-wrapper .para-clientes-atendimento-box .options-list .home-icon-app { margin-right: 12px; }
.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper { padding: 14px 0 16px 35px; background-color: #f4f5f3; overflow: hidden; }
largura-1 .tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper { padding: 14px 0 16px 0; }
.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper img { position: relative; display: block; float: left; margin: 0 20px 20px 0; }

.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .meu-tim-content-container { display: inline-block; vertical-align: top; }
.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .icon-meu-tim { margin-right: 16px; }
.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .icon-acessar-meu-tim { margin-right: 6px; }
.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .item-desc { font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; color: #707376; margin: 0 0 6px; }
.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .item-link {color: #136FE0;font-family: 'Open Sans', sans-serif;font-size: 13px;font-weight: 700;text-decoration: none;margin-right: 1.5em;}
.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .item-link:hover { text-decoration: underline; }
/* Loja TIM */
.tim-home-main-wrapper #home-loja-tim { margin-bottom: 50px; }
.tim-home-main-wrapper .destaque-loja-tim, .tim-home-main-wrapper .vitrine-loja-tim { border: 1px solid #cfd8dc; border-radius: 4px; overflow: hidden; min-height: 387px; }
.tim-home-main-wrapper .destaque-loja-tim .btn-frete-gratis, .tim-home-main-wrapper .vitrine-loja-tim .btn-frete-gratis { margin: 1em 0; }
.tim-home-main-wrapper .destaque-loja-tim .btn-frete-gratis .icon-btn-comprar, .tim-home-main-wrapper .vitrine-loja-tim .btn-frete-gratis .icon-btn-comprar { vertical-align: middle; margin-right: 6px; }
.tim-home-main-wrapper .destaque-loja-tim .btn-frete-gratis .btn-text, .tim-home-main-wrapper .vitrine-loja-tim .btn-frete-gratis .btn-text { display: inline-block; font-size: 12px; font-weight: 400; line-height: 1.1; vertical-align: middle; }
.tim-home-main-wrapper .destaque-loja-tim .btn-frete-gratis .btn-text b, .tim-home-main-wrapper .vitrine-loja-tim .btn-frete-gratis .btn-text b { font-size: 13px; font-weight: 700; }
.tim-home-main-wrapper .destaque-loja-tim .item-thumbnail { font-size: 0; }
.tim-home-main-wrapper .destaque-loja-tim .item-thumbnail img { display: block; width: 100%; height: auto; }
.tim-home-main-wrapper .destaque-loja-tim .item-thumbnail .l-visible { display: none; }
.tim-home-main-wrapper .destaque-loja-tim .item-content { padding: 12px 30px; }
.tim-home-main-wrapper .destaque-loja-tim .item-content p { margin: 0 0 18px; color: #9b9b9b; }
.tim-home-main-wrapper .destaque-loja-tim .btn-container { text-align: center; }
.tim-home-main-wrapper .destaque-loja-tim .btn-container .btn-frete-gratis { margin: 0; padding: 10px; }
.tim-home-main-wrapper .vitrine-loja-tim { padding: 12px 18px; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list { display: block; list-style: none; margin: 0; padding: 0; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .list-item { display: block; float: left; border-left: 1px solid #cfd8dc; width: 33.33%; text-align: center; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .list-item:first-child { border-left: none; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-thumbnail { margin-bottom: 24px; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-thumbnail img { width: auto; display: block; margin: 0 auto; height: 191px; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-title { font-size: 13px; margin: 0 0 1em; line-height: 1; padding: 0 5px; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-title a { text-decoration: none; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-title a:hover { text-decoration: underline; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-desc { color: #9b9b9b; margin-bottom: 0; padding: 0 5px; font-size: 11px; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-desc b { font-size: 18px; font-weight: 700; }
.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-desc .price-x { color: #9b9b9b; font-size: 18px; }
/* Banners Secundarios e Novos Planos */
.tim-home-main-wrapper #home-banners-secundarios .banner-list, .tim-home-main-wrapper #home-novos-planos .banner-list { display: block; list-style: none; margin: 0; padding: 0; border: 1px solid #cfd8dc; border-radius: 4px; position: relative; }
.tim-home-main-wrapper #home-banners-secundarios .banner-list-item, .tim-home-main-wrapper #home-novos-planos .banner-list-item { display: block; overflow: hidden; border-radius: 4px; }
.tim-home-main-wrapper #home-banners-secundarios .banner-list-item:after, .tim-home-main-wrapper #home-novos-planos .banner-list-item:after { clear: both; content: ""; display: table; }
.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail img, .tim-home-main-wrapper #home-novos-planos .banner-thumbnail img { display: block; width: 100%; }
.tim-home-main-wrapper #home-banners-secundarios .banner-content, .tim-home-main-wrapper #home-novos-planos .banner-content { position: relative; padding: 30px 32px; }
.tim-home-main-wrapper #home-banners-secundarios .banner-title, .tim-home-main-wrapper #home-novos-planos .banner-title { font-family: 'TIM Sans', sans-serif; font-weight: 700; font-size: 28px; color: #01508c; text-transform: uppercase; margin: 0 0 .5em; }
.tim-home-main-wrapper #home-banners-secundarios .btn-container, .tim-home-main-wrapper #home-novos-planos .btn-container { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
.tim-home-main-wrapper #home-banners-secundarios .btn-container .tim-btn, .tim-home-main-wrapper #home-novos-planos .btn-container .tim-btn, .tim-home-main-wrapper .destaque-loja-tim .btn-container .tim-btn { padding: 12px 34px; }
/* Banners Secund�rios */
.tim-home-main-wrapper #home-banners-secundarios { margin-bottom: 60px; }
.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail { float: right; width: 866px; border-left: 1px solid #cfd8dc; }
.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail picture { display: block; font-size: 0; }
.tim-home-main-wrapper #home-banners-secundarios .banner-content { float: left; width: 396px; height: 276px; }
.tim-home-main-wrapper .vgn-ext-region #home-banners-secundarios .banner-content { float: left; width: 396px; height: 276px; }
/* Aplicativos */
.tim-home-main-wrapper #home-app-links { margin-bottom: 30px; text-align: center; }
.tim-home-main-wrapper #home-app-links .app-list { display: inline-block; list-style: none; margin: 0; padding: 0; }
.tim-home-main-wrapper #home-app-links .app-item { display: block; float: left; margin-left: 40px; }

.tim-home-main-wrapper #home-app-links .app-item:first-child { margin-left: 0; }
.tim-home-main-wrapper #home-app-links .app-item .item-label, .tim-home-main-wrapper #home-app-links .app-item .home-icon.app, .tim-home-main-wrapper #home-app-links .app-item .home-icon-app.app { vertical-align: middle; }
.tim-home-main-wrapper #home-app-links .app-item .item-label { font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 700; color: #136FE0; padding-left: 4px; }
.tim-home-main-wrapper #home-app-links .app-item a { text-decoration: none; }
.tim-home-main-wrapper #home-app-links .app-item a:hover .item-label { text-decoration: underline; }
/* Novos Planos */
.tim-home-main-wrapper #home-novos-planos { margin-bottom: 20px; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction { margin-bottom: 30px; text-align: center; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-title { color: #01508c; font-family: 'TIM Sans', sans-serif; font-size: 28px; font-weight: bold; margin: 0 0 8px; text-transform: uppercase; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-options { display: inline-block; list-style: none; margin: 0; padding: 0; border: 1px solid #cfd8dc; border-radius: 4px; width: 100%; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item { width: 25%; float: left; padding: 20px 0px; color: #136FE0; line-height: 10px; display: block; cursor: pointer; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; border-left: 1px solid #e5e5e5; -webkit-transition: 0.25s background-color ease-in-out; -moz-transition: 0.25s background-color ease-in-out; transition: 0.25s background-color ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction.five-tabs .interaction-item { width: 20% !important; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item:hover { color: #0f58b1; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item:first-child { border-left: none; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item.active { color: #FFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item.active.item-pre { background-color: #ffd200 !important; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item.active.item-controle { /*background-color: #BED70C !important;*/ background-color: #96cb00 !important; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item.active.item-pos { background-color: #002e46 !important; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item.active.item-fixo { background-color: #111ed9 !important; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction .interaction-item.active.item-internet { background-color: #e00885 !important; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-item-list { margin-bottom: 20px; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-item-list .m-visible { display: none; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-item-list .banner-thumbnail { float: left; width: 864px; border-right: 1px solid #cfd8dc; font-size: 0; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-item-list .banner-content { float: right; width: 400px; height: 210px; }
.tim-home-main-wrapper .vgn-ext-region #home-novos-planos .novos-planos-item-list .banner-content { float: right; width: 398px; height: 210px; }
.tim-home-main-wrapper #home-novos-planos .novos-planos-item-list .btn-container { bottom: 11px; }
.iframe-recarga-top, .iframe-recarga-top iframe { height: 360px; }

/* Home Icons */
.tim-home-main-wrapper .home-icon { display: inline-block; width: 23px; height: 23px; background-image: url(../build/images/spritesheet.png); background-repeat: no-repeat; }
.tim-home-main-wrapper .home-icon-app { display: inline-block; width: 23px; height: 23px; background: transparent; }
.tim-home-main-wrapper .home-icon.icon-2-via { background-position: -92px 0; }
.tim-home-main-wrapper .home-icon.icon-2-via-live { background-position: -287px 0; }
.tim-home-main-wrapper .home-icon.icon-cod-barras { background-position: -115px 0; }
.tim-home-main-wrapper .home-icon.icon-consulta-saldo { background-position: -69px 0; }
.tim-home-main-wrapper .home-icon.icon-mudanca-planos { background-position: -161px 0; }
.tim-home-main-wrapper .home-icon.icon-entenda-conta { background-position: -46px 0; }
.tim-home-main-wrapper .home-icon.icon-dicas-dados { background-position: -23px 0; }
.tim-home-main-wrapper .home-icon.icon-detalhamento-de-consumo { background-position: -262px 1px; background-image: url(../build/images/spritesheet.png)!important;}
.tim-home-main-wrapper .home-icon.icon-ativar-conta-online { background-position: -235px 1px; }
.tim-home-main-wrapper .home-icon.icon-servicos-internet { background-position: -138px 0; }
.tim-home-main-wrapper .home-icon.icon-assistente-virtual { background-position: -184px 0; }
.tim-home-main-wrapper .home-icon.icon-meu-tim { width: 49px; height: 47px; background-position: -15px -23px; }
.tim-home-main-wrapper .home-icon.icon-acessar-meu-tim { width: 15px; height: 15px; background-position: 0 -23px; }
.tim-home-main-wrapper .home-icon.icon-btn-comprar { width: 18px; height: 16px; background-position: -64px -23px; }
.tim-home-main-wrapper .home-icon.app, .tim-home-main-wrapper .home-icon-app.app { width: 56px; height: 50px; }
.tim-home-main-wrapper .home-icon.app.app-meu-tim { background-position: 0px -70px; }
.tim-home-main-wrapper .home-icon.app.app-blah { background-position: -56px -70px; }
.tim-home-main-wrapper .home-icon.app.app-portas-abertas { background-position: -112px -70px; }
.tim-home-main-wrapper .home-icon.app.app-deezer { background-position: -168px -70px; }
.tim-home-main-wrapper .home-icon.app.app-tim-torcedor { background-position: -224px -70px; }
.clearfix:after { clear: both; content: ""; display: table; }
@media (max-width: 439px) { .tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .meu-tim-content-container { display: block; margin: 0 auto; text-align: left; }
  .tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .item-desc { text-align: center; }
  .tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .item-link {padding-left: 2px;} }

@media (min-width:1320px){
	.tim-col-wrapper { width: 1296px; }
	.tim-col.col-l-hidden { display: none; }
	.tim-home-main-wrapper .para-clientes-atendimento-box, 
	.tim-home-main-wrapper .iframe-recarga { min-height: 360px; }
	.tim-home-main-wrapper #home-banners-secundarios .slick-dots { bottom: 20px; left: 0px; text-align: left; padding-left: 166px; }
	.tim-home-main-wrapper #home-app-links .app-item { margin-left: 100px; }
	.tim-home-main-wrapper #home-app-links .app-item:first-child { margin-left: 0; }
}

@media (min-width:1024px) and (max-width:1319px){
	.tim-col-wrapper { width: 948px; }
	.tim-col.col-1 { width: 49px; }
	.tim-col.col-2 { width: 128px; }
	.tim-col.col-3 { width: 207px; }
	.tim-col.col-4 { width: 286px; }
	.tim-col.col-5 { width: 365px; }
	.tim-col.col-6 { width: 444px; }
	.tim-col.col-7 { width: 523px; }
	.tim-col.col-8 { width: 602px; }
	.tim-col.col-9 { width: 681px; }
	.tim-col.col-10 { width: 760px; }
	.tim-col.col-11 { width: 839px; }
	.tim-col.col-12 { width: 918px; }
	.tim-col.col-l-hidden { display: none; }
	.tim-home-main-wrapper #home-app-links .app-item { display: block; float: left; margin-left: 40px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box, 
	.tim-home-main-wrapper .iframe-recarga { min-height: 350px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-wrapper { padding: 23px 23px 18px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-container { padding: 0 22px 0 11px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-title { margin-bottom: 10px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list.last-list li a { padding-left: 25px; }
	.tim-home-main-wrapper .destaque-loja-tim .item-thumbnail .l-visible { display: block; }
	.tim-home-main-wrapper .destaque-loja-tim .item-thumbnail .l-invisible { display: none; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-content, 
	.tim-home-main-wrapper #home-novos-planos .banner-content { padding: 18px 20px 18px 23px; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail { width: 633px; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-content { width: 283px; height: 250px; }
	.tim-home-main-wrapper .vgn-ext-region #home-banners-secundarios .banner-content { width: 281px; height: 250px; }
	.tim-home-main-wrapper #home-banners-secundarios .slick-dots { top: 220px; left: 0px; text-align: left; padding-left: 108px; }
	.tim-home-main-wrapper #home-banners-secundarios .btn-container { position: initial; margin-top: 30px; }
	.tim-home-main-wrapper #home-novos-planos .banner-thumbnail { width: 633px; }
	.tim-home-main-wrapper #home-novos-planos .banner-content { width: 283px; height: 189px; }
	.tim-home-main-wrapper .vgn-ext-region #home-novos-planos .banner-content { width: 281px; height: 189px; }
	.tim-home-main-wrapper #home-novos-planos .btn-container { position: initial; margin-top: 10px; }
}

@media (min-width:768px) and (max-width:1023px){
	.tim-col-wrapper { width: 648px; }
	.tim-col.col-1, 
	.tim-col.col-2, 
	.tim-col.col-3, 
	.tim-col.col-4, 
	.tim-col.col-5, 
	.tim-col.col-6, 
	.tim-col.col-7, 
	.tim-col.col-8, 
	.tim-col.col-9, 
	.tim-col.col-10, 
	.tim-col.col-11, 
	.tim-col.col-12 { width: 618px; }
	.tim-col.col-m-1 { width: 78px; }
	.tim-col.col-m-2 { width: 186px; }
	.tim-col.col-m-3 { width: 294px; }
	.tim-col.col-m-4 { width: 402px; }
	.tim-col.col-m-5 { width: 510px; }
	.tim-col.col-m-6 { width: 618px; }
	.tim-col.col-m-hidden { display: none; }
	.tim-home-main-wrapper .iframe-recarga { padding-top: 18px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box { min-height: auto; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-wrapper { padding: 23px 23px 4px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-container { padding: 0 22px 0 11px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-title { margin-bottom: 10px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list li a { padding: 11px 0 9px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list.last-list li a { padding-left: 25px; }
	.tim-home-main-wrapper .destaque-loja-tim, 
	.tim-home-main-wrapper .iframe-recarga { min-height: 360px; }
	.tim-home-main-wrapper .vitrine-loja-tim { min-height: auto; }
	.tim-home-main-wrapper .destaque-loja-tim .item-content { padding: 22px 30px; }
	.tim-home-main-wrapper .destaque-loja-tim .item-content p { margin: 0 0 18px; }
	.tim-home-main-wrapper .vitrine-loja-tim { margin-top: 30px; padding: 12px 0px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-thumbnail img { height: 188px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .btn-container { margin-top: 60px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .btn-frete-gratis .btn-text { font-size: 11px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .btn-frete-gratis .btn-text b { font-size: 12px; }
	.tim-home-main-wrapper #home-banners-secundarios { margin-bottom: 30px; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail { float: none; border-left: none; width: 100%; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail img { display: block; width: 100%; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-content { float: none; width: 100%; height: auto; padding: 26px 15% 30px; text-align: center; }
	.tim-home-main-wrapper #home-banners-secundarios .btn-container { position: initial; margin-top: 24px; }
	.tim-home-main-wrapper #home-banners-secundarios .slick-dots { top: 215px; }
	.tim-home-main-wrapper #home-app-links .app-item { margin-left: -3px; width: 45%; margin-top: 10px; }
	.tim-home-main-wrapper #home-app-links .app-item:first-child { margin-left: 0; }
	.tim-home-main-wrapper #home-app-links .app-item .item-label { padding-left: 2px; }
	.tim-home-main-wrapper .home-icon.app, 
	.tim-home-main-wrapper .home-icon-app.app { width: 39px; height: 35px; }
	.tim-home-main-wrapper .home-icon.app.app-meu-tim { background-position: 0px -120px; }
	.tim-home-main-wrapper .home-icon.app.app-blah { background-position: -39px -120px; }
	.tim-home-main-wrapper .home-icon.app.app-portas-abertas { background-position: -78px -120px; }
	.tim-home-main-wrapper .home-icon.app.app-deezer { background-position: -117px -120px; }
	.tim-home-main-wrapper .home-icon.app.app-tim-torcedor { background-position: -156px -120px; }
	.tim-home-main-wrapper #home-novos-planos .novos-planos-interaction { margin-bottom: 10px; }
	.tim-home-main-wrapper #home-novos-planos .interaction-options { margin: 15px 0 0; }
	.tim-home-main-wrapper #home-novos-planos .banner-thumbnail { width: 323px; }
	.tim-home-main-wrapper #home-novos-planos .m-invisible { display: none; }
	.tim-home-main-wrapper #home-novos-planos .m-visible { display: block; }
	.tim-home-main-wrapper #home-novos-planos .banner-content { width: 293px; height: 186px; padding: 11px 23px; }
}

@media (max-width:767px){
	.tim-col-wrapper { max-width: 648px; width: 100%; }
	.tim-col { width: 100% !important; margin-left: 0; margin-right: 0; float: none; padding-left: 15px; padding-right: 15px; }
	.tim-col.col-4.col-m-3, 
	.tim-col.col-8 { padding-left: 0; padding-right: 0; }
	.tim-col.col-s-hidden { display: none; }
	.tim-col.col-8.col-m-6 { padding-left: 15px; padding-right: 15px; } 
	.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper img { float: none; margin: 6px auto 10px !important; display: block !important; top: 0 !important; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-wrapper { padding: 23px 23px 4px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-container { padding: 0; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-title { margin-bottom: 10px; text-align: center; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list { width: 100%; float: none; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list li a { padding: 11px 0 9px; min-height: 23px; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list.last-list { display: none; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list .home-icon, 
	.tim-home-main-wrapper .para-clientes-atendimento-box .options-list .home-icon-app { float: left; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper { padding-left: 0; padding-right: 0; text-align: center; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .meu-tim-content-container { width: 70%; }
	.tim-home-main-wrapper .para-clientes-atendimento-box .meu-tim-wrapper .item-link { display: inline-block; }
	.tim-home-main-wrapper #home-loja-tim { margin-bottom: 30px; padding: 0 15px; }
	.tim-home-main-wrapper .destaque-loja-tim, 
	.tim-home-main-wrapper .iframe-recarga, 
	.tim-home-main-wrapper .vitrine-loja-tim { min-height: auto; }
	.tim-home-main-wrapper .destaque-loja-tim { margin-top: 28px; }
	.tim-home-main-wrapper .iframe-recarga { height: auto; margin-bottom: 30px; }
	.tim-home-main-wrapper .destaque-loja-tim .item-content { padding: 22px 30px; }
	.tim-home-main-wrapper .destaque-loja-tim .item-content p { margin: 0 0 18px; }
	.tim-home-main-wrapper .vitrine-loja-tim { margin-top: 30px; padding: 12px 0px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list { padding-bottom: 20px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .list-item { width: 100%; border: none; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .item-thumbnail img { height: 188px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .btn-frete-gratis .btn-text { font-size: 11px; }
	.tim-home-main-wrapper .vitrine-loja-tim .vitrine-item-list .btn-frete-gratis .btn-text b { font-size: 12px; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail { float: none; border-left: none; width: 100%; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-thumbnail img { display: block; width: 100%; }
	.tim-home-main-wrapper #home-banners-secundarios .banner-content { float: none; width: 100%; height: auto; padding: 22px 15% 70px; text-align: center; }
	.tim-home-main-wrapper #home-banners-secundarios .btn-container { position: initial; margin-top: 24px; }
	.tim-home-main-wrapper #home-banners-secundarios .slick-dots { height: 0; pointer-events: none; bottom: 50px; }
	.tim-home-main-wrapper #home-banners-secundarios .slick-dots li { pointer-events: auto; }
	.tim-home-main-wrapper #home-app-links .app-list { display: block; }
	.tim-home-main-wrapper #home-app-links .app-item { display: block; margin-left: 0; text-align: center; width: 48%; }
	.tim-home-main-wrapper #home-app-links .app-item .home-icon-app.app { vertical-align: bottom; }
	.tim-home-main-wrapper .home-icon-app { display: block; margin: 0 auto; }
	.tim-home-main-wrapper .home-icon-app.app { width: 70px; height: auto; }
	.tim-home-main-wrapper #home-app-links { height: 130px; margin-top: 30px; }
	.tim-home-main-wrapper #home-app-links .app-item .item-label { padding-left: 0; margin: 10px 0; display: block; }
	/* .tim-home-main-wrapper #home-app-links { display: none; } */
	#home-novos-planos { display: none; }
}
@media (max-width: 360px) { 
	.tim-home-main-wrapper #home-banners-secundarios .banner-content { padding: 22px 10% 70px; } 
}