@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@import url("https://use.fontawesome.com/releases/v5.6.0/css/all.css");

@font-face {
  font-family:'GoldplayAlt-SemiBold';
  src: url('font/GoldplayAlt-SemiBold.eot?#iefix') format('embedded-opentype'),  url('font/GoldplayAlt-SemiBold.otf')  format('opentype'),
	     url('font/GoldplayAlt-SemiBold.woff') format('woff'), url('font/GoldplayAlt-SemiBold.ttf')  format('truetype'), url('font/GoldplayAlt-SemiBold.svg#GoldplayAlt-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:'Goldplay-Regular';
  src: url('font/Goldplay-Regular.eot?#iefix') format('embedded-opentype'),  url('font/Goldplay-Regular.otf')  format('opentype'),
	     url('font/Goldplay-Regular.woff') format('woff'), url('font/Goldplay-Regular.ttf')  format('truetype'), url('font/Goldplay-Regular.svg#Goldplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family:'Goldplay-Bold';
    src: url('font/Goldplay-Bold.eot');
    src: url('font/Goldplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/Goldplay-Bold.woff2') format('woff2'),
        url('font/Goldplay-Bold.woff') format('woff'),
        url('font/Goldplay-Bold.ttf') format('truetype'),
        url('font/Goldplay-Bold.svg#Goldplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Goldplay-Medium';
    src: url('font/Goldplay-Medium.eot');
    src: url('font/Goldplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('font/Goldplay-Medium.woff2') format('woff2'),
        url('font/Goldplay-Medium.woff') format('woff'),
        url('font/Goldplay-Medium.ttf') format('truetype'),
        url('font/Goldplay-Medium.svg#Goldplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family:'Goldplay-SemiBold';
    src: url('font/Goldplay-SemiBold.eot');
    src: url('font/Goldplay-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('font/Goldplay-SemiBold.woff2') format('woff2'),
        url('font/Goldplay-SemiBold.woff') format('woff'),
        url('font/Goldplay-SemiBold.ttf') format('truetype'),
        url('font/Goldplay-SemiBold.svg#Goldplay-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body
{
margin:0px;
background-size: 100%;
}

img
{
border:0px;
}

a
{
color:inherit;
text-decoration:none;
}

a:hover
{
color:#0061A5;
text-decoration:none;
}

a,
input
{
/* Fade */
transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
-opera-transition:.2s;
}

.pagina.index
{
background:url(../imagens/background/background_topo.jpg) top center no-repeat,
		   url(../imagens/background/background_rodape.jpg) bottom center no-repeat;
}

.pagina.interna
{
background:url(../imagens/background/background_topo.jpg) top center no-repeat,
		   url(../imagens/background/background_rodape.jpg) bottom center no-repeat;
}


  @media screen and (max-width:1000px)
  {
	.pagina.index
	{
	background:url(../imagens/background/background_topo_mobile.jpg) top center no-repeat,
		  	   url(../imagens/background/background_rodape_mobile.jpg) bottom center no-repeat;	
	} 
	
	.pagina.interna
	{
	background:url(../imagens/background/background_topo_mobile.jpg) top center no-repeat,
		  	   url(../imagens/background/background_rodape_mobile.jpg) bottom center no-repeat;
	}
  }

.pagina .topo
{
margin:0px auto 0px auto;
display:block;
 	
position:relative;
max-width:1200px;
height:265px;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo
	{
	height:170px;
	}
  }

.pagina .topo .logomarca
{
position:absolute;
top:50px;
left:10px;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .logomarca
	{
    top:15px;
	
	width:140px;
	}
  }

.pagina .topo .cliente-final
{
font-family:'Goldplay-Bold', sans-serif;
font-size:17px;
line-height:17px;
color:#064579;
font-weight:normal;

position:absolute;
top:50px;
left:260px;

width:345px;
}

.pagina .topo .cliente-final small
{
font-family:'Goldplay-Medium', sans-serif;
font-size:12px;
line-height:12px;
color:#B3B3B3;
}

.pagina .topo .cliente-final img
{
margin-right:10px;
display:inline-block;
float:left;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .cliente-final
	{
    display:none;
	}
  }

.pagina .topo .fone-topo
{
font-family:'Goldplay-Bold', sans-serif;
font-size:31px;
line-height:22px;
color:#064579;
font-weight:normal;

position:absolute;
top:45px;
left:640px;

display:inline-block;	

width:280px;
}

.pagina .topo .fone-topo small
{
font-family:'Goldplay-Medium', sans-serif;
font-size:16px;
line-height:19px;
color:#2FC2E2;
}

.pagina .topo .fone-topo font
{
font-size:19px;
line-height:22px;
}

.pagina .topo .fone-topo img
{
margin-right:6px;
float:left;	
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .fone-topo
	{
    display:none;
	}
  }

.pagina .topo .redes-sociais
{
position:absolute;
top:54px;
right:10px;	
}

.pagina .topo .redes-sociais a
{
font-size:30px;
color:#8C8C9B;

margin-left:15px;
float:left;	
}

.pagina .topo .redes-sociais a:hover
{
color:#2FC2E2;
}

  @media screen and (max-width:1090px)
  {
	.pagina .topo .redes-sociais a:nth-child(3),
	.pagina .topo .redes-sociais a:nth-child(4)
	{
	display:none;	
	}
  }

  @media screen and (max-width:1000px)
  {
	.pagina .topo .redes-sociais
	{
    display:none;
	}
  }

.pagina .topo .sacola-topo
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:13px;
line-height:16px;
color:#76767E;
font-weight:normal;

position:absolute;
top:118px;
right:145px;

display:inline-block;
min-width:161px;
}

.pagina .topo .sacola-topo img
{
margin:5px 10px 0px 0px;
float:left;
width:20px;
}

.pagina .topo .sacola-topo font
{
font-family:'Goldplay-Medium', sans-serif;
font-size:15px;
line-height:18px;
color:#BDBDC6;
font-weight:normal;
}

.pagina .topo .sacola-topo b
{
font-family:'Goldplay-Medium', sans-serif;
font-size:15px;
line-height:18px;
color:#2FC2E2;
font-weight:normal;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .sacola-topo
	{
	top:125px;
	left:10px;
	}
  }

.pagina .topo .minha-conta-topo
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:13px;
line-height:16px;
color:#BDBDC6;
font-weight:normal;

position:absolute;
top:118px;
right:10px;

display:inline-block;
min-width:100px;
}

.pagina .topo .minha-conta-topo img
{
margin:6px 10px 0px 0px;
float:left;
width:22px;
}

.pagina .topo .minha-conta-topo a
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:13px;
line-height:16px;
color:#76767E;
font-weight:normal;	
}

.pagina .topo .minha-conta-topo font
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:13px;
line-height:16px;
color:#064579;
font-weight:normal;	
}

.pagina .topo .minha-conta-topo a:hover
{
color:#2FC2E2;	
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .minha-conta-topo
	{
	top:125px;
	right:10px;
	}
  }

.pagina .topo #Busca
{
position:absolute;
top:116px;
right:315px;

width:100%;
max-width:625px;

display:inline-block;	
}
  
  @media screen and (max-width:1140px)
  {
	.pagina .topo #Busca
	{
	max-width:565px;
	}
  }
  
  @media screen and (max-width:1080px)
  {
	.pagina .topo #Busca
	{
	max-width:505px;
	}
  }
  
  @media screen and (max-width:1040px)
  {
	.pagina .topo #Busca
	{
	max-width:465px;
	}
  }
  
  @media screen and (max-width:1010px)
  {
	.pagina .topo #Busca
	{
	max-width:435px;
	}
  }
  
  @media screen and (max-width:1000px)
  {
	.pagina .topo #Busca
	{
	display:none;
	}
  }

.pagina .topo #Busca #psq
{
border:1px solid #E5E7ED;
border-radius:5px 0px 0px 5px;
box-shadow:none;

float:left;

width:calc(100% - 90px);
height:42px;
}

.pagina .topo #Busca #Submit
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:16px;
line-height:19px;
color:#FFFFFF;
font-weight:normal;

background:#00C3E4;

display:flex;
align-items:center;
justify-content:center;
float:right;

width:90px;
height:42px;

border:none;
border-radius:0px 5px 5px 0px;
}

.pagina .topo #Busca #Submit:hover
{
background:#064579;
}

.pagina .topo .btn-menu
{
display:none;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .btn-menu
	{
	font-size:32px;
	line-height:35px;
	color:#DD1068;
	
	position:absolute;
	top:42px;
	right:10px;
	
	display:block;
	}
	
	.pagina .topo .btn-menu:hover
	{
	color:#00437B;
	}
  }

.pagina .topo .btn-menu-fechar
{
display:none;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .btn-menu-fechar.active
	{
	font-size:27px;
	line-height:30px;
	color:#76767E;
	text-align:center;
	
	position:absolute;
	z-index:9998;
	top:20px;
	right:20px;
	
	display:block;
	}
	
	.pagina .topo .btn-menu-fechar:hover
	{
	color:#DD1068;	
	}
  }

.pagina .topo .btn-menu-voltar
{
display:none;
}

  @media screen and (max-width:1000px)
  {
	.pagina .topo .btn-menu-voltar.active
	{
	position:absolute;
	z-index:9998;
	top:309px;
	right:94px;
	
	display:none;
	}
  }

.pagina .topo .menu
{
background:none;

position:absolute;
top:228px;
right:10px;
left:10px;

padding:0px;
margin:0px auto;	
display:block;

width:100%;
max-width:885px;
}

.pagina .topo .menu > li
{
padding:0px 0px 0px 0px;	 
margin:0px 20px 0px 20px;

display:block;
position:relative;
float:left;
}

.pagina .topo .menu > li > a
{
font-family:'Goldplay-Medium', sans-serif;
font-size:16px;
line-height:19px;
color:#FFFFFF;
font-weight:normal;	

padding:0px 10px 13px 10px;
margin:0px;

display:inline-block;

border-bottom:4px solid #03619E;
}

.pagina .topo .menu > li > a:hover,
.pagina .topo .menu > li > a.active
{
border-bottom:4px solid #EFD007;
}
	
  @media screen and (max-width:1000px)
  {
	.pagina .topo .menu
	{
	  background:#F4F4F4;
	
	  position:absolute;
	  z-index:9996;
	  top:0px;
	  right:0px;
	  left:0px;	
		
	  padding:20px 10px 20px 10px;
	  display:none;
	  width:100%;
		
	  border-radius:0px;
	}
	
	.pagina .topo .menu.active
	{
	  text-align:center;
	  
	  display:block;	
	}
	
	.pagina .topo .menu > li
	{
	  background:none;
	  clear:both;	
	  
	  margin:0px;
	  padding:0px;
	  
	  width:100%;
	}
		
	.pagina .topo .menu > li > a
	{
	  background:none;
	  
	  font-family:'Goldplay-SemiBold', sans-serif;
	  font-size:18px;
	  line-height:21px;
	  color:#76767E;
	  font-weight:normal;
	
	  padding:6px 0px 10px 0px !important;
	  margin:0px auto 5px auto !important;
	  
	  width:270px;
	  display:inline-block;
	  
	  border-bottom:2px solid #76767E;
	}
	
	.pagina .topo .menu > li > a:hover,
	.pagina .topo .menu > li > a.active,
	.pagina .topo .menu > li:hover > a,
	.pagina .topo .menu > li.active > a
	{
	  color:#DD1068;
	}
	
	.pagina .topo .menu > li > a:before 
	{
	  background:#DD1068;
	}
	
	.pagina .topo .menu > li > a:hover,
	.pagina .topo .menu > li > a.active
	{
	border-bottom:2px solid #DD1068;
	}
  }

.pagina .menu-background
{
display:none;
}

  @media screen and (max-width:1000px)
  {
	.pagina .menu-background.active
	{
	background:#000001;
	
	position:fixed;
	z-index:9994;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	
	display:block;
	opacity:0.6;
	}
  }

.pagina .rodape
{
margin:-3px auto 0px auto;
display:block;

position:relative;
max-width:1200px;
height:362px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape
	{
	height:650px;
	} 
  }
  
.pagina .rodape .newsletter-rodape
{
position:absolute;
top:25px;
left:10px;
right:10px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .newsletter-rodape
	{
	top:10px;
	} 
  }

.pagina .rodape .newsletter-rodape h2
{
font-family:'Goldplay-Bold', sans-serif;
font-size:48px;
line-height:51px;
color:#FFFFFF;
font-weight:normal;

margin:0px 0px 0px 0px;
padding:0px;
display:inline-block;
float:left;
}

  @media screen and (max-width:1060px)
  {	  
	.pagina .rodape .newsletter-rodape h2
	{
	font-size:29px;
	line-height:42px;
	} 
  }

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .newsletter-rodape h2
	{
	text-align:center;
	
	width:100%;
	} 
  }

.pagina .rodape .newsletter-rodape h2 small
{
font-family:'Goldplay-Medium', sans-serif;
font-size:15px;
line-height:18px;
color:#FFFFFF;
font-weight:normal;
}

.pagina .rodape .newsletter-rodape iframe
{
margin-top:4px;
float:right;

width:850px;
height:55px;	
}

  @media screen and (max-width:1160px)
  {	  
	.pagina .rodape .newsletter-rodape iframe
	{
	width:750px;
	} 
  }
  
  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .newsletter-rodape iframe
	{
	width:100%;
	height:125px;
	} 
  }

.pagina .rodape .menu-rodape
{
position:absolute;
top:140px;
left:10px;
}

.pagina .rodape .menu-rodape a
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#6F6F6F;
font-weight:normal;

margin-bottom:6px;
display:inline-block;
float:left;
clear:both;
}

.pagina .rodape .menu-rodape a:hover
{
color:#0061A5;
}

.pagina .rodape .menu-rodape h2
{
font-family:'GoldplayAlt-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#282828;
font-weight:normal;

margin:0px 0px 20px 0px;
padding:0px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .menu-rodape
	{
	display:none;
	} 
  }

.pagina .rodape .atendimento
{
position:absolute;
top:140px;
left:320px;

width:275px;
}

  @media screen and (max-width:1160px)
  {	  
	.pagina .rodape .atendimento
	{
	left:260px;
	} 
  }
  
  @media screen and (max-width:1040px)
  {	  
	.pagina .rodape .atendimento
	{
	left:230px;
	} 
  }
  
  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .atendimento
	{
	top:242px;
	left:10px;
	right:10px;
	
	margin:0px auto;
	} 
  }

.pagina .rodape .atendimento h2
{
font-family:'GoldplayAlt-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#282828;
font-weight:normal;

margin:0px 0px 20px 0px;
padding:0px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .atendimento h2
	{
	text-align:center;
	
	margin:0px 0px 10px 0px;
	} 
  }

.pagina .rodape .atendimento .item
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#6F6F6F;
font-weight:normal;

margin-bottom:15px;
display:inline-block;
float:left;
clear:both;

width:100%;
}

.pagina .rodape .atendimento .item small
{
font-family:'Goldplay-Regular', sans-serif;
font-size:14px;
line-height:17px;
color:#6F6F6F;
font-weight:normal;
}

.pagina .rodape .atendimento .item img
{
margin:0px 10px 10px 0px;
display:inline-block;
float:left;	
}

.pagina .rodape .atendimento .item:nth-child(3) img
{
margin:0px 10px 30px 0px;
}

.pagina .rodape .atendimento a:hover
{
color:#0061A5;
}

.pagina .rodape .minha-conta
{
position:absolute;
top:140px;
right:370px;
}

.pagina .rodape .minha-conta a
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#6F6F6F;
font-weight:normal;

margin-bottom:6px;
display:inline-block;
float:left;
clear:both;
}

.pagina .rodape .minha-conta a:hover
{
color:#0061A5;
}

.pagina .rodape .minha-conta h2
{
font-family:'GoldplayAlt-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#282828;
font-weight:normal;

margin:0px 0px 20px 0px;
padding:0px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .minha-conta
	{
	display:none;
	} 
  }

.pagina .rodape .forma-pagamento
{
position:absolute;
top:140px;
right:10px;
}

.pagina .rodape .forma-pagamento h2
{
font-family:'GoldplayAlt-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#282828;
font-weight:normal;
text-align:center;

margin:0px 0px 20px 0px;
padding:0px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .forma-pagamento h2
    {
	display:none;
	}
	
	.pagina .rodape .forma-pagamento
	{
	top:450px;
	left:10px;
	
	margin:0px auto;
	
	width:251px;
	} 
  }
  
.pagina .rodape .copyright
{
font-family:'GoldplayAlt-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#7A7979;
font-weight:normal;

position:absolute;
top:295px;
right:10px;

padding-top:15px;

width:470px;

border-top:1px solid #ADADAD;
}

  @media screen and (max-width:1000px)
  {
	.pagina .rodape .copyright
    {
	text-align:center;
	
	padding-top:0px;
	border:none;
	
	top:560px;
	width:calc(100% - 20px);
	}
  }
 
.pagina .rodape .developed
{
position:absolute;
top:315px;
right:10px;

width:90px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .developed
	{
	top:610px;
	right:10px;
	left:10px;
	
	margin:0px auto;
	} 
  }

.pagina .rodape .endereco
{
font-family:'Montserrat', sans-serif;
font-size:12px;
line-height:15px;
color:#FFFFFF;
font-weight:normal;

position:absolute;
top:283px;
right:200px;
}

  @media screen and (max-width:1150px)
  {	  
	.pagina .rodape .endereco
	{
	right:110px;
	} 
  }
  
  @media screen and (max-width:1000px)
  {	  
	.pagina .rodape .endereco
	{
	display:none;
	} 
  }

.pagina .rodape .endereco img
{
margin-right:10px;
display:inline-block;	
}

.pagina .conteudo
{
margin:0px auto 0px auto;
display:block;

position:relative;
padding:40px 10px 30px 10px;
max-width:1200px;
min-height:508px;
}

  @media screen and (max-width:1000px)
  {	  
	.pagina .conteudo
	{
	min-height:300px;
	} 
  }

.titulo
{
font-family:'Goldplay-Bold', sans-serif;
font-size:30px;
line-height:33px;
color:#C8166E;
font-weight:normal;

margin:0px 0px 40px 0px;
}

  @media screen and (max-width:1000px)
  {	  
	.titulo
	{
	font-size:27px;
	line-height:30px;
	} 
  }

.titulo small
{
font-family:'Goldplay-Regular', sans-serif;
font-size:15px;
line-height:18px;
color:#7C7C7C;
font-weight:normal;
}

.titulo-interno
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:16px;
line-height:19px;
color:#0367B3;
font-weight:normal;

margin:0px;
padding:0px;
}

.texto
{
font-family:'Goldplay-Medium';
font-size:15px;
line-height:18px;
color:#504F4B;
font-weight:normal;
text-align:justify;

margin:0px;
}

.texto-secundario
{
font-family:'Goldplay-Medium', sans-serif;
font-size:16px;
line-height:19px;
color:#0F3D6F;
font-weight:normal;
text-align:justify;
}

a.btn,
input.btn,
label.btn
{
font-family:'Goldplay-Medium', sans-serif;
font-size:15px;
line-height:18px;
font-weight:500;
font-style:normal;

padding:4px 12px;
}

a.btn-sm,
input.btn-sm,
label.btn-sm
{
font-size:12px;
line-height:15px;

padding:4px 12px 4px 12px;
}

a.btn-primary,
input.btn-primary,
label.btn-primary
{
border:none;
}

input.form-control,
select.form-control,
textarea.form-control
{
font-family:'Goldplay-Medium', sans-serif;
font-size:14px;
line-height:17px;
font-weight:normal;
}

*[data-toggle="backtop"]
{
position:fixed;
z-index:9998;
right:10px;
bottom:10px;

display:none;
}

.btn-etapa
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:15px;
line-height:18px;
color:#FFFFFF;
font-weight:normal;

padding:10px 15px 10px 15px;
margin:10px 4px 4px 4px;
float:right;

background:#0061A5;
border-radius:4px;

border:none;
}

.btn-etapa:hover
{
color:#FFFFFF;
background:#C8166E;

text-decoration:none;
}

.btn-etapa.maior
{
font-size:17px;
line-height:20px;

padding:15px;
margin:4px;

background:#4E9F2B;
}

.btn-etapa.maior:hover
{
background:#30631B;
}

.btn-etapa.btn-right
{
float:right;
}

.btn-etapa.btn-right.more
{
margin-top:10px !important;
}

  @media screen and (max-width:1000px)
  {	  
	.btn-etapa
	{
	text-align:center;
	width:100%;
	}
	
	.btn-etapa.maior
	{
	text-align:center;
	width:100%;
	}
  }

.btn-cadastrar
{
font-family:'Goldplay-SemiBold', sans-serif;
font-size:14px;
line-height:17px;
color:#FFFFFF;
font-weight:normal;

padding:10px 15px 10px 15px;
margin:4px;

background:#00C3E4;
border:none;
border-radius:4px;
}

.btn-cadastrar:hover
{
color:#FFFFFF;
background:#064579;

text-decoration:none;
}

.btn-cadastrar.btn-right
{
float:right;
}

.page-header h2.titulo-interno
{
font-size:22px;
line-height:25px;
color:#504F4B;
}