/*
Theme Name: Tekimobile 2.0
Author: Andre Luiz
Author URI: https://www.tekimobile.com
Version: 1.0
*/

/* Document
   ========================================================================== */
html,
body {
	border: none;
	margin: 0;
	padding: 0;
	
}
body {
	background: fff;
	font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif;
	/* Fallback for when there is no custom background color defined. */
}
/*Menu*/
/* Add a black background color to the top navigation */
.topnav {
  background-color: #000;
  overflow:hidden;
  position:sticky;
  top:0;
  text-align: center;
  z-index:7;
  padding:5px;
  }

/* Style the links inside the navigation bar */
.topnav a {
  color: #fff;
  text-decoration: none;
  font-family: 'oswaldregular';
  font-size:16px;
  text-transform:uppercase;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
 }

.topnav .icones{
  height: 25px;
  line-height: 20px;
  margin: 0 7px;

}

.topnav .icones img{
  height: 20px;
}

.icones:hover .fa-facebook:before{
   content:"\f09a";
   color:#fff;
}
.icones:hover .fa-twitter:before{
   content:"\f099";
   color:#fff;
}
.icones:hover .fa-rss:before{
   content:"\f09e";
   color:#fff;
}
.icones:hover .fa-instagram:before{
   content:"\f16d";
   color:#fff;
}
.topnav .busca-mobile {
  height: 28px;
  line-height: 20px;
  }
  
.topnav .item{
    padding: 0 15px;
}
/* Change the color of links on hover */

.topnav a:hover:not(:first-child):not(:nth-child(n + 7)) {
  color: #3A81BE;
}

/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
  display: none;
}/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */

@media screen and (min-width: 980px) {
    .topnav{
    height:40px;
}
.topnav .logo-menu img{
  width:150px;
  padding-right:40px;
}
}

@media screen and (max-width: 980px) {
    .topnav{
    padding:7px 20px 7px 15px;
    z-index:7;
    }   
    .topnav .logo-menu img{
    width:150px;   
    }
}
@media screen and (max-width: 980px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: left;
    display: block;
    padding-top:4px;
  }
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 980px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 15px;
    top: 0;
     }
  .topnav.responsive a.icones {
    float:left;
    padding-left:15px;
  }
  .topnav.responsive a.busca-mobile {
    float:left;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
    padding:17px 0 0 10px;
    font-size:17px;
    }
  .topnav.responsive .logo-menu{display:none;
 
    }
}


/*outros*/
.wrap,
.bloco-1 h1,h2,h3,h4{
	color:#333;
	}
h1{font-size:30px}
h2{font-size:25px;font-weight:600;}
h3{font-size:20px;font-weight:600;;}
h4{font-size:13px;line-height:15px;}

.wrap {
max-width: 1230px;
padding: 1em 1em;
margin-left: auto;
margin-right: auto;
}


/* Hiding and Showing ------------------------ */

.js .show-js {
	display: block !important;
}

.js .hide-js {
	display: none !important;
}

.no-js .show-no-js {
	display: block !important;
}

.no-js .hide-no-js {
	display: none !important;
}



/* Home page */

@media (min-width: 760px){
.anuncio-header{
	width:100%;
	height:auto;
	background:#efefef;
	padding:15px 0 15px 0;
	margin-top:-15px;
}
}

@media (max-width: 760px){
.anuncio-header{
	width:100%;
	height:auto;
	margin-top:-6% 0 15px 0;
}
}
.bloco-anuncio{
	max-width:1100px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}	
.bloco-anuncio-page{
	max-width:1320px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}	


.bloco-1{
max-width:1320px;
height: 1260px;
display: flex;
flex-direction: row;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.bloco-2-noticias{
max-width:1320px;
display: flex;
flex-direction: row;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}


.ultimas-noticias{
	float:left;
	width:19%;
	margin-right:15px;
}
.ultimas-noticias h3{
	font-size:19px;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	color:#333;
}
.destaques-meio{
	float:left;
	width:45%;
	margin:0 20px;
}
.destaques-meio h3{
	font-size:19PX;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	color:#333;
	
}
.dicas{
	float:left;
	width:36%;
	margin-left:20px;
}
.dicas h3{
	font-size:19PX;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	color:#333;
}
.primeiro-anuncio{
	background:#3A81BE;
	width:100%;
	height:auto;
	padding:5px 0;
}
.primeiro-anuncio h3{
	font-size:20px;
	color:white;
	margin:0.7em 0 -1em 14em;
}
.noticias-segundo{
	float:left;
	width:70%;
	margin-top:30px;
	height:auto;
	
}
.bloco-2-noticias{width:100%}
.anucio-lateral{
    float:left;
	width:30%;
	padding-left:1.5em;
	border-left:1px solid #eee;
	margin-left:1em;
	margin-top:10px;
}

.anucio-lateral h3{
        font-size:20px;
        color:#333;
    }
.noticias-segundo h3{
        font-size:20px;
        color:#333;
        margin-top:0px;
    }
.segundo-anuncio{
	background:#3A81BE;
	width:100%;
	height:auto;
	padding:20px 0;

}
.segundo-anuncio h3{
	font-size:20px;
	color:white;
	margin:0 0 10px 17em;
}

.ultimasnoticias h3{
     font-size:20px;
     color:#333;
    }
.carrosel-mobile{
	background:#F4F4F5;
	padding:10px 0px;

}
.dicas-mobile{
	background:#3A81BE;
	padding:10px 20px;

}
.dicas-mobile h3{
font-size:23px;
font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
color:#fff;	
}

.ultimas-mobile{
	padding:0 25px;
}
.ultimas-mobile h3{
font-size:23px;
font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
color:#333;	
}

.video-homepage{
    max-width:1230px;
    height:auto;
    margin:0 auto;
}
/*Artigos*/	

@media (min-width: 760px) {
.single-content {
max-width: 1100px;
margin-left: auto;
margin-right: auto;
margin-top:20px;
}
}	
@media (max-width: 760px) {
.single-content {
max-width: 100%;
}
}	
@media (min-width: 760px) {
#trilha-desktop {
  width:100%;
	font-size:12px;
	color:#999999;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	line-height:18px;
	margin-top:-10px;

	}
	}
@media (max-width: 760px) {
#trilha-desktop {
  width:100%;
	font-size:12px;
	color:#999999;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	line-height:18px;
	margin-top:-10px;
	}
	}
#trilha-desktop a{
	color:#229fd3;
}
#trilha-desktop li {
    float:left;
	margin-right:3px;}

#trilha-mobile {
  margin:13px 0 -30px 0px;
	width:106%;
	font-size:12px;
	color:#888888;

	}
#trilha-mobile a{
	color:#229fd3;
}
#trilha-mobile li {
    float:left;
	margin-right:3px;}

@media (min-width: 760px) {
.meta-teki{
	width:100%;
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	color:#999;
	font-size:12px;
	font-weight:500;
	margin:10px 0em 1.5em 0em;}
}
@media (max-width: 760px) {
.meta-teki{
	width:100%;
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	color:#999;
	font-size:12px;
	font-weight:500;
	margin:10px 0em 1.5em 0em;
}
}
.meta-teki a{color:#229fd3;}
	
	@media (min-width: 760px) {
.meta-descricao{
	margin:0.5em 0em 1em 0em;
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:16px;
	letter-spacing:0.01em;
	line-height:21px;
	color:#999;
	width:100%;}
}

@media (max-width: 760px) {
.meta-descricao{
	margin-bottom:1em;
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:1em;
	letter-spacing:0.01em;
	line-height:21px;
	color:#999;
	width:100%;}
}

.thumb-destaque{
margin: 0.3em 0em 1em 0em;display: block;
text-align: center;}
@media (min-width: 760px) {
.thumb-destaque img{width:100%;
height:auto;
}
}
@media (max-width: 760px) {
.thumb-destaque img{
width:108.4%;
margin-left:-1em;
height:auto;
}
}

.thumb-destaque-mobile{
  margin: 0em 0em 0em -0.7em;
	width:119%;
	display: block;}

#avatar-dicas img{margin-top:-10px}

/* =WordPress Core
-------------------------------------------------------------- */

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption {
    max-width: 99%; /* Image does not overflow the content area */
    padding: 5px 3px 5px;
    text-align: right;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
    font-style:italic;
}
/*entry-content*/

.entry-content ol{counter-reset: item;}

.entry-content ol li {display: block;margin:0 0 1.1em -1em;}
.entry-content ol li img{display: block;border:1px solid #eee;margin-top:0.5em;}

.entry-content ol li:before {content: counter(item) ". "; counter-increment: item; font-weight: bold;}

.entry-content ul li{margin-bottom: 0.7em}


@media (max-width: 760px) {
.entry-content {
	width:100%;
    color: #3f3f3f;
    font-size:1.1em;
	line-height:1.8em;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
}
}
@media (min-width: 760px) {
.entry-content {
	width:800px;
	color: #3f3f3f;
    font-size:1.1em;
	line-height:1.8em;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	margin-left:auto;
	margin-right:auto;
    
}
}
.entry-content-empresa{
	max-width:950px;
	color: #3f3f3f;
    font-size:1.1em;
	line-height:1.8em;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	margin-left:auto;
	margin-right:auto;
}
.entry-content-empresa a:link{color:#229fd3;text-decoration:none;}
.entry-content-empresa a:hover{color:#ff0000;}
.entry-content-empresa a:visted{color:#3f3f3f;}
.tags{
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	font-size:15px;
}
.tags a:link{color:#418CB6;
}
.tags a:hover{color:red;
}
.entry-content a{color:#3A81BE;text-decoration:none;font-weight:600;}
.entry-content a:hover{color:red;font-weight:600}
.entry-contnt a:visited{color:#0000FF;font-weight:600}
@media (min-width: 760px) {
	.entry-content iframe, 
    .entry-content object, 
    .entry-content embed {
	width:800px;
	height:450px;
	}
}
@media (max-width: 760px) {
	.entry-content iframe, 
    .entry-content object, 
    .entry-content embed {
	width:100%;
    height:56vw;
}
}
    .entry-content img {
	max-width:100%;
	height:auto;
}	
#gallery-1 {
      margin: auto;
 }
 #gallery-1 .gallery-item {
      float: left;
      margin-top: 10px;
      text-align: center;
      width: 20%;
 }
 #gallery-1 img {
      border: 2px solid #CFCFCF;
 }
 #gallery-1 .gallery-caption {
      margin-left: 0;
  }
.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

blockquote {
max-width: 100%;
text-align: right;
margin: 20px;
padding: 20px;
font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
font-size: 22px;
font-style:italic;
color: #333;
border-right:3px solid #eee;
}

@media (min-width: 760px) {
h1.title-teki {
font-size:2.79em;
font-Family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
font-weight:700;
line-height:49px;
width:100%;
margin: 0.3em 0em 0.2em 0em;
color:#444;
}
}
@media (max-width: 760px) {
h1.title-teki {font-size:1.9em;
font-Family:Roboto, sans-serif;
font-weight:500;
line-height:1.2em;
width:100%;
color:#444;
}
}
.meta-description {margin:0 -97px 10px -97px;color:#888;font-size:18px;}

@media (min-width: 760px) {
	.anuncios-desktop{width:970px;
	align-content:center;
	clear: both; 
	text-align: center;
	margin-left:-90px;
	}
}
.anuncios-desktop2{
	width:800px;
	}
@media (max-width: 760px) {
	.anuncios-desktop{width:100%;
	height:auto;}
	}


@media (min-width: 760px) {
	.entry-content-analise img {
	max-width:121.5%;
	align-content:center;
	padding:0px 0 10px 0;
	margin: 0 -90px;
}
}

@media (max-width: 760px) {
	.entry-content-analise img {
	max-width:109.5%;
	align-content:center;
	margin:0 -1em;
	
}
}
/*---SINGLE-ANALISE---*/
@media (min-width: 760px) {
    .intro-analise{
	background:#333;
	width:100%;
	height:auto;
}
}
@media (max-width: 760px) {
    .intro-analise{
	background:#333;
	width:100%;
	height:auto;
	padding:15px 0;
}
}
@media (min-width: 760px) {
.video-analise{
    width:55%;
    margin-left:auto;
	margin-right:auto;
	padding:0.5em 0 1em 0;
	}
	}
	
	}
@media (max-width: 760px) {
.video-analise{
    width:100%;
    margin-left:auto;
	margin-right:auto;
	padding:1em 0 1em 0;
	}
	}
@media (min-width: 760px) {
    .video-analise h1{
    font-size:43px;
	font-Family:Roboto, sans-serif;
	font-weight:600;
	line-height:49px;
	letter-spacing: 0.1px;
	color:#fff;
	text-align:center;
}
}
@media (max-width: 760px) {
    .video-analise h1{
    font-size:1.7em;
	font-Family:Roboto, sans-serif;
	font-weight:500;
	letter-spacing: 0.1px;
	color:#fff;
	padding:0 15px;
	}
}
@media (min-width: 760px) {
	.video-analise iframe, 
    .video-analise object, 
    .video-analise embed {
	width:90%;
	height:27.6vw;
    margin:0 5%;
	}
}
@media (max-width: 760px) {
	.video-analise iframe, 
    .video-analise object, 
    .video-analise embed {
	width:100%;
    height:56vw;
}
}
	
@media (min-width: 760px) {
.meta-analise{
	width:100%;
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	color:#fff;font-size:11px;
	font-weight:500;
	text-align:center;
	margin:-5px 0 15px 0;
	text-transform:uppercase;
	}
}
@media (max-width: 760px) {
.meta-analise{
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	color:#fff;font-size:12px;
    margin-bottom:15px;
    padding:0 15px;
}
}
.meta-analise a:link{color:#fff;}
.meta-analise a:visited{color:#fff;}
.meta-analise a:hover{color:#229fd3;}
@media (min-width: 760px) {
	.descricao-analise{
	margin:-10px auto 20px auto;
	font-size:16px;
	color:#fff;
	width:90%;
	text-align:center;
	}
}
@media (max-width: 760px) {
	.descricao-analise{
	font-size:14px;
	color:#fff;
	margin-bottom:15px;
	padding:0 15px;
	}
}
.meta-teki-analise a{color:#229fd3;}
@media (min-width: 760px) {
.meta-teki-analise{
	width:100%;
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	color:#7676;font-size:14px;
	font-weight:500;
	text-align:center;
	margin:-5px 0 15px 0;
	}
}
@media (max-width: 760px) {
.meta-teki-analise{
	width:100%;
	font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
	color:#7676;font-size:14px;
	margin:-5px 0 15px 0;}
}
@media (min-width: 760px) {
	h1.title-teki-analise {font-size:43px;
	font-Family:Roboto, sans-serif;
	font-weight:600;
	line-height:49px;
	width:100%;
	margin: 0.5em 0em 0.2em -0.3em;
	letter-spacing: 0.1px;
	color:#444;
	text-align:center;
}
}
@media (max-width: 760px) {
	h1.title-teki-analise {
		font-size:30px;
		font-weight:600; 
        font-Family:Roboto, sans-serif;
        color:#444;
		line-height:35px;
		margin:15px 0 15px 0;
}
}
@media (max-width: 760px) {
	.meta-descricao-analise{
	margin:0 0em 1em 0em;
	font-size:14px;
	color:#888;
	}
}

@media (min-width: 760px) {
	.meta-descricao-analise{
	margin:0 0em 1em 0em;
	font-size:16px;
	color:#888;
	width:100%;
	text-align:center;
	}
}
/*-----SINGLE-CELULAR------*/

#trilha-desktop-celular {
    margin:0px 0 0px -94px;
	font-size:12px;
	color:#888888;
}
#trilha-desktop-celular a{
	color:#229fd3;
}
#trilha-desktop-celular li {
    float:left;
	margin-right:3px;
	}
#trilha-mobile-celular {
    margin:40px 0 -30px 0px;
	font-size:12px;
	color:#888888;
}
#trilha-mobile-celular a{
	color:#229fd3;
}
#trilha-mobile-celular li {
    float:left;
	margin-right:3px;}
.celular-specs{
	max-width:1230px;
	margin-left:auto;
	margin-right:auto;
}
.titulo-celular{
	margin:-30px 0 30px 0;padding-left:7px
}
.titulo-celular h1{
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
}
.bloco1-celular{
	margin: -20px 5px 0px 5px;
}
.marca-mobile{
	text-align:center;
	font-size:20px;
}
.titulo-celular-mobile{
	text-align:center;
    padding-left:7px;
}
.titulo-celular-mobile h1{
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
}
.descricao {margin: 30px 5px 25px 5px;font-size:17px;line-height:29px;color:#3f3f3f;}
.descricao a:link{color:#229fd3;text-decoration:none;}
.descricao a:hover{color:#ff0000;}
.titulos-celular{float:left;margin:30px 20px 0 0;padding:0 10px 0 0;width:30%;border-right:1px solid #ddd;}
.titulos-celular-mobile{margin:30px 20px 0 0;padding:0 10px 0 0;width:30%;border-right:1px solid #ddd;}
.marca{margin-top:15px;padding:0 0 10px 8px;font-soze:17px;font-Family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-weight:300;color:#333;}
.marca-celular{margin-bottom:50px;font-Family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-weight:300;color:#333;}
.thumb-celular{float:left;margin-top:30px;}
.thumb-celular-mobile img{margin:30px 0 20px 0;display: block;margin-left: auto;margin-right: auto;width:350px;height:350px;}
.icones {height:51px;}
.icones img{float:left;margin-right:5px;}
.tela {padding-top:12px;margin-top:-10px;}
.tela-celular {padding-top:12px;margin-top:-10px;}
.titulo-tabela{text-transform:uppercase;font-size:18px;border-bottom:1px solid #ddd;color:#666;font-weight:500;padding:20px 0 5px 40px;}
.direita{width:20%;border-bottom: 1px solid #ddd;}
.esquerda{text-align:center;width:60%;border-bottom: 1px solid #ddd;background:#eee;padding-right:40px;}
.lancamento{font-size:15px;font-Family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-weight:300;color:#333;line-height:15px;margin-top:8px;}
@media (max-width: 760px) {
.tabela {margin:0 5px;
border-collapse:collapse;
}
}
@media (min-width: 760px) {
.tabela{
		width:100%;
		padding:0 40px;
        border-collapse:collapse;
	}
}
@media (max-width: 760px) {
.lancamento{font-size:15px;font-Family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-weight:600;color:#888;padding-top:20px;text-align:center;}
}
@media (min-width: 760px) {
.lancamento{
font-size:15px;font-Family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-weight:600;color:#888;padding-top:20px;
	}
}
/*-SINGLE-EMPRESA-*/

.meta-empresa{max-width:1000px;height:180px;margin-left:auto;margin-right:auto;}
#meta-empresa-titulo{float:left;margin: 15px 0 0 20px;}
#meta-empresa-titulo h3{line-height:0.7em;margin-top:-1em;}
#after-meta{clear:left;border-bottom:1px solid #eee;margin-bottom:20px;}
.entry-content-empresa{
	max-width:1000px;
	color: #3f3f3f;
    font-size:1.1em;
	line-height:1.8em;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	margin-left:auto;
	margin-right:auto;
}

@media (min-width: 760px) {

.meta-empresa-thumb{float:left;width:172px;height:172px;margin-bottom:20px;border:1px solid #eee;}
.meta-empresa-thumb img{width:170px;height:170px;}
	
}
@media (max-width: 760px) {
.meta-empresa-thumb{margin-bottom:-37px;border:1px solid #eee;}
.meta-empresa-thumb img{width:172px;height:172px;display:block;margin-left: auto;margin-right: auto;}
}


#meta-empresa-titulo h1{font-size:35px;line-height:50px;font-weight:500;}
#meta-empresa-titulo h3{font-size:15px;color:#333;}

#meta-empresa-titulo h1{font-size:35px;line-height:50px;font-weight:500;}
#meta-empresa-titulo h3{font-size:15px;color:#333;}

/*------single-operadora------*/
#titulo-pagina-claro h1{font-size:40px;text-align:center;font-weight:600;color:#ff0000;}
#titulo-pagina-tim h1{font-size:40px;text-align:center;font-weight:600;color:#3C9AF8;}
#titulo-pagina-oi h1{font-size:40px;text-align:center;font-weight:600;color:#8F25E5;}
#titulo-pagina-vivo h1{font-size:40px;text-align:center;font-weight:600;color:#800080;}
.titulos-planos-pc{position:relative;background-color:#fff;width:36%;padding:20px;margin:15px 0 70px 0;box-shadow: 0px 0px 1em #666;
-webkit-box-shadow: 0px 0px 2em #000;
-moz-box-shadow: 0px 0px 2em #000;
}
.titulos-planos-pc-final{position:relative;background-color:#fff;width:36%;padding:20px;margin-bottom:180px;}
.thumbnail-pc{
		width: 100%;
        display: flex;
		margin-bottom:-860px;
        flex-direction: row;
        }
.thumbnail-pc img{
	 width:100%; 	
	 height:auto;
	 margin-left: auto;
    margin-right: auto
}
#cliqueaqui {background-color:#ff0000;color:#fff;padding:10px;text-align:center;font-weight:bold;font-size:15px;margin-top:20px;}
#cliqueaqui a{color:#fff;}
#cliqueaqui a:hover{text-decoration:underline}

#cliqueaquitim {background-color:#3C9AF8;color:#fff;padding:10px;text-align:center;font-weight:bold;font-size:15px;margin-top:20px;}
#cliqueaquitim a{color:#fff;}
#cliqueaquitim a:hover{text-decoration:underline}

#cliqueaquioi {background-color:#8F25E5;color:#fff;padding:10px;text-align:center;font-weight:bold;font-size:15px;margin-top:20px;}
#cliqueaquioi a{color:#fff;}
#cliqueaquioi a:hover{text-decoration:underline}

#cliqueaquivivo {background-color:#800080;color:#fff;padding:10px;text-align:center;font-weight:bold;font-size:15px;margin-top:20px;}
#cliqueaquivivo a{color:#fff;}
#cliqueaquivivo a:hover{text-decoration:underline}


#blocos-operadoras{margin:5px 10px 0px 10px;}
#titulos-planos-mobile{background-color:#fff;padding:20px;margin-bottom:10px;box-shadow: 0px 0px 1em #666;
-webkit-box-shadow: 0px 0px 1em #bbb;
-moz-box-shadow: 0px 0px 1em #bbb;
}

/*-----12Comments------ */

.comentarios {
width:100%;
height: auto;
background: #fff;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.disqus-box {
width: 52em;
height: auto;
background: #fff;
margin:10px 0;
padding:0px 10px;
}

.titulo-comentario{
	width:100%;
	padding:20px 0;
	text-align:center;
	font-size:1.2em;
	background:#ffff;
	font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
	border:2px solid #eee;
	
}	
.titulo-comentario a{
	color:#00A3E5;
	text-decoration:none;
	font-weight:bold;
}
.titulo-comentario a:hover{
	color:#2476B5;
}


/* navigation */

.navigation{
max-width: 960px;
padding: 1em 0;
margin-left: auto;
margin-right: auto;
font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
font-size:14px;
text-align:center;
}
.navigation a{
	color:#00A3E5;
}
.navigation a:hover{
	color:#2476B5;
}
.link-label{
	text-align:center;
	font-weight:500;
	color:#3f3f3f;
	}
.anterior{
	    float:left;text-align:left;
		padding:1em 1em;	
		width:50%;
        }
.sucessor{
		float:left;text-align:right;
		padding:1em 1em;
width:50%;		
}

/* RELACIONADOS */
.container-titulo{
width:100%;
height: auto;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.titulo{
text-align:center;
font-family:"libre franklin", "helvetica neue", helvetica, arial, sans-serif;
margin:30px 0;
font-size:22px;
font-weight:600;
color:#444;
}
.relacionados {
width:100%;
height: auto;
background: #F4F4F4;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}

.artigos-relacionados {
width:70em;
height: auto;
margin:10px 0;
padding:0 15px;
}
.artigos-infinitos {
width:100%;
height: auto;
background: #fff;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.artigos {
width: 52em;
height: auto;
background: #fff;
margin:10px 0;
padding:0 15px;
}
/* FOOTER */

.site-footer {
 font-family: "libre franklin", "helvetica neue", helvetica, arial, sans-serif;
  padding: 1em 0 3.5em 0;
  background-image: linear-gradient(#FFF, #ECECEC);
  width: 100%;

}


.site-footer p {
  font-size: .9rem;
}

.site-footer .headline {
  color: #666;
  margin-bottom: .33rem;
  font-size: 1.3rem;
}

.site-footer__link {
  color: #999;
  text-decoration: none;
}

.site-footer__link:hover {
  color: #0D3B66;
  text-decoration: underline;
}

.site-footer__inner {
border-top: 1px dotted #DEDEDE;
padding-top: 2rem;
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}

.site-footer__col-one {
  text-align: center;
  margin-top:60px;
}

@media (min-width: 960px) {

  .site-footer__col-one {
    text-align: left;
    width: 33%;
    float: left;
  }
}

.site-footer__col-two-three-group {
  text-align: center;
  width: 85%;
  margin: 0 auto;
}

@media (min-width: 960px) {

  .site-footer__col-two-three-group {
    text-align: left;
    float: left;
    width: 42%;
    margin: 0;
  }
}

.site-footer__col-two {
  width: 50%;
  float: left;
}

.site-footer__col-three {
  width: 50%;
  float: left;
}

.site-footer__col-four {
  padding-top: 20px;
  width: 85%;
  margin: 0 auto;
  clear: both;
  text-align: center;
}

@media (min-width: 960px) {

  .site-footer__col-four {
    padding-top: 0;
    margin: 0;
    clear: none;
    text-align: left;
    width: 25%;
    float: right;
  }
}
.container {
  max-width: 100%;
  margin-left:auto;
  margin-right:auto;
}

.container--narrow {
  max-width: 1000px;
}
.group{
	width:100%;

}
.group:before,
.group:after {
  content: " ";
  display: table;
}

.container:after,
.group:after {
  clear: both;
}
.nav-list ul {
  padding: 0;
  margin: 0;
}

.nav-list li {
  list-style: none;
}

.nav-list a {
  font-size: .9rem;
  color: #999;
  text-decoration: none;
}

.nav-list a:hover {
  color: #0D3B66;
  text-decoration: underline;
}
.headline--small {
  font-size: 1rem;
  margin-bottom: 1.9rem;
}

@media (min-width: 530px) {

  .headline--small {
    font-size: 1.6875rem;
  }
}

.headline--smaller {
  font-size: 1.5rem;
}
.min-list {
  padding: 0;
  margin: 0;
}

.min-list li {
  list-style: none;
}

.social-icons-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px -10px;
}

.social-icons-list li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 10px;
}

.social-icons-list li a {
  display: block;
  text-align: center;
  color: #FFF;
  font-size: 1.35rem;
}

.social-icons-list li a:hover {
  opacity: .75;
}

.social-color-facebook {background-color: #4862a3;height:35px;padding-top:6px;}

.social-color-twitter {background-color: #55acee;height:35px;padding-top:6px;}

.social-color-youtube {background-color: #cc1e1f;height:35px;padding-top:6px;}

.social-color-linkedin {background-color: #0077b5;height:35px;padding-top:6px;}

.social-color-instagram {background-color: #d8226b;height:35px;padding-top:6px;}
.school-logo-text {
  position: relative;
  z-index: 20;
  margin: 0;
  font-size: 1.55rem;
  font-weight: 100;
}

.school-logo-text strong {
  font-weight: 400;
}

.school-logo-text a {
  color: #FFF;
  text-decoration: none;
}

.school-logo-text--alt-color a {
  color: #666;
}

.school-logo-text--alt-color a:hover {
  color: #0D3B66;
  text-decoration: underline;
}
@font-face {
    font-family: 'oswaldregular';
    src: url('https://www.tekimobile.com/wp-content/themes/tekimobile 2/fonts/oswald-variablefont_wght-webfont.woff2') format('woff2'),
         url('https://www.tekimobile.com/wp-content/themes/tekimobile 2/fonts/oswald-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.table {
  border-collapse: collapse;
  border-spacing: 0;
}