a{ background: inherit; color:inherit; text-decoration: none; outline:none;}
a:visited{ background: inherit; color:inherit; text-decoration: none; outline:none;}
a:active{ background: inherit; color:inherit; text-decoration: none; outline:none;}
a:link {
 text-decoration: none;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*pode ser transparent também*/
}

@font-face { font-family:Cabin-SemiBold; src:url(../fonts/Cabin-SemiBold.ttf);}
@font-face { font-family:Cabin-Bold; src:url(../fonts/Cabin-Bold.ttf);}
@font-face { font-family:Cabin-Regular; src:url(../fonts/Cabin-Regular.ttf);}


@font-face { font-family:Rubik-Regular; src:url(../fonts/Rubik-Regular.ttf);}
@font-face { font-family:Rubik-Bold; src:url(../fonts/Rubik-Bold.ttf);}
@font-face { font-family:Rubik-SemiBold; src:url(../fonts/Rubik-SemiBold.ttf);}
@font-face { font-family:Rubik-ExtraBold; src:url(../fonts/Rubik-ExtraBold.ttf);}
@font-face { font-family:Rubik-Light; src:url(../fonts/Rubik-Light.ttf);}

@font-face { font-family:Niramit-Bold; src:url(../fonts/Niramit-Bold.ttf);}
@font-face { font-family:Niramit-Medium; src:url(../fonts/Niramit-Medium.ttf)}

@font-face { font-family:Raleway-Regular; src:url(../fonts/Raleway-Regular.ttf)}
@font-face { font-family:Raleway-SemiBold; src:url(../fonts/Raleway-SemiBold.ttf)}
@font-face { font-family:Raleway-Bold; src:url(../fonts/Raleway-Bold.ttf)}

@font-face { font-family:Montserrat-Bold; src:url(../fonts/Montserrat-Bold.ttf);}
@font-face { font-family:Montserrat-Light; src:url(../fonts/Montserrat-Light.ttf);}
@font-face { font-family:Montserrat-Regular; src:url(../fonts/Montserrat-Regular.ttf);}
@font-face { font-family:Montserrat-SemiBold; src:url(../fonts/Montserrat-SemiBold.ttf);}

@font-face { font-family:SortsMillGoudy-Regular; src:url(../fonts/SortsMillGoudy-Regular.ttf);}
@font-face { font-family:SortsMillGoudy-Italic; src:url(../fonts/SortsMillGoudy-Italic.ttf);}

@font-face { font-family:FontsFree-Net-roxborough-cf-bold; src:url(../fonts/FontsFree-Net-roxborough-cf-bold.ttf);}

@font-face { font-family:Raleway-SemiBold; src:url(../fonts/Raleway-SemiBold.ttf);}
@font-face { font-family:Raleway-Bold; src:url(../fonts/Raleway-Bold.ttf);}
@font-face { font-family:geometric-415-black-bt; src:url(../fonts/geometric-415-black-bt.ttf);}

*{ margin:auto; padding:0;}


.container_legenda{position:relative; width:94%; margin-top:20px; height:40px;  }
.container_legenda li{ list-style:none; display:block;   float:left; font-family:geometric-415-black-bt; font-size:14px; margin-top:15px; margin-left:-20px; padding-left:20px;}
.container_legenda li a{ text-decoration:underline; color:#333; }

.container-paginacao{position:relative; width:94%; margin-top:80px; height:90px; font-family:geometric-415-black-bt; color:#05164D;  font-size:26px; text-transform:uppercase; text-align:left; line-height:50px;}
.container-paginacao img{position:absolute; left:-2px; top:45px;}

.container-page{position:relative; width:94%; height:0 auto; padding-bottom:80px; }
.container-page ul{position:relative; margin-top:40px; }
.container-page li{ display:block; list-style:none; color:#36495A; text-align:justify; font-family:geometric-415-black-bt; font-size:20px; margin-top:15px; line-height:25px; }
.container-page p1{  font-family:geometric-415-black-bt; color:#05164D; font-size:22px; letter-spacing:0.5px; line-height:50px;}
.container-page img{position:absolute; left:0px; top:40px;}

.container-planos{ position:relative; width:94%; margin-top:40px; height:0 auto; border:0px solid blue;}
.container-planos ul{ padding-bottom:40px;}
.container-planos li{ display:block; list-style:none; color:#36495A; text-align:justify; font-family:geometric-415-black-bt; font-size:17px; margin-top:15px; line-height:20px;}
.container-planos li p1{ position:relative; font-size:20px;  font-family:geometric-415-black-bt; color:#2B648F;}

.btn-planos{position:relative; margin-top:30px; width:180px; height:45px; text-align:center; line-height:45px; color:#fff; 
font-family:geometric-415-black-bt; font-size:16px;  background:#0078D2;}

.btn-voltar{ position:relative; width:220px; height:50px; margin-top:50px; text-align:center; line-height:50px; color:#fff; 
font-family:geometric-415-black-bt; text-transform:uppercase; font-size:14px; letter-spacing:1.5px; background:#555;   
border-radius:20px 0 20px 0; }


@media (max-width: 952px){
.container-paginacao{ width:94%;  height:80px; font-size:24px; line-height:25px; }
.container-paginacao img{ top:34px;}
.container-page li{  text-align:left }
.container-page p1{ text-transform:uppercase;  text-align:left;font-size:17px;
text-align:left; line-height:20px;}

.container-page img{ display:none;}
.container_legenda{ display:none;}
	
}
