@charset "utf-8";
/* CSS Document */


@font-face{
	font-family:"Rotis Sans Serif";src:url(fonts/a78ea274-2047-4fe1-bf7c-8b9c303a89d9.eot?#iefix);
	src:url(fonts/a78ea274-2047-4fe1-bf7c-8b9c303a89d9.eot?#iefix) format("eot"),url(fonts/ab0dbe10-e14c-4114-a36c-81f498110d3b.woff2) format("woff2"),url(fonts/b811690f-c172-4bf5-89a9-70abcaacf324.woff) format("woff"),url(fonts/e0cebd99-4f75-4c30-8954-9f6070e9625e.ttf) format("truetype"),url(fonts/79754548-b86d-4d75-88c6-2e35eb93fa72.svg#79754548-b86d-4d75-88c6-2e35eb93fa72) format("svg");
	font-weight:400;font-style:normal}
@font-face{font-family:"Rotis Sans Serif";src:url(fonts/5674d94c-ceed-4ab0-bb91-2a08094f49b7.eot?#iefix);src:url(fonts/5674d94c-ceed-4ab0-bb91-2a08094f49b7.eot?#iefix) format("eot"),url(fonts/4bc0c94e-4540-41d8-af12-eb921b493d4f.woff2) format("woff2"),url(fonts/69dfb4a1-a0ed-4805-9523-901448a8f8ae.woff) format("woff"),url(fonts/cc35ff9e-589d-48dc-9650-24af3a6d7a64.ttf) format("truetype"),url(fonts/eb0d6ce1-57c8-4787-b2e9-83d6083c1aa1.svg#eb0d6ce1-57c8-4787-b2e9-83d6083c1aa1) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:"Rotis Sans Serif";src:url(fonts/1d4af831-92f7-4b1e-abd6-2eb31620e81b.eot?#iefix);src:url(fonts/1d4af831-92f7-4b1e-abd6-2eb31620e81b.eot?#iefix) format("eot"),url(fonts/f1cdb76e-2d71-4832-9696-a596634a003a.woff2) format("woff2"),url(fonts/e68052a3-5d0f-4eb5-982e-2179922fe402.woff) format("woff"),url(fonts/8ab4858c-c30f-4028-a454-41b1802ec5bd.ttf) format("truetype"),url(fonts/59720784-fdd6-4c77-ac3b-4f6d8b7d1370.svg#59720784-fdd6-4c77-ac3b-4f6d8b7d1370) format("svg");font-weight:800;font-style:normal}

a{text-decoration: none !important;}
.text-underline{text-decoration: underline !important;}
.z-index9999 {
    z-index: 99999999;
}
html, body{ height:100%; }
body{ font-family: "Rotis Sans Serif",sans-serif,Arial;
     color:#403F38; font-size:1.20rem; font-weight:400; line-height: 1.5;}
a{color:#403F38;}
h1{font-size: 90px;
line-height: 100px; font-weight: bold}

h2{font-size: 60px;
line-height: 70px;}

.text-phonak-green {
    color: #8BBC06 !important;
}
.text-azul{color: #004566;}
.text-cinza{color: #99AAAA;}
header .bg-right{
position: absolute;
   right: -800px;
    bottom: -200px;
}
.shadow-header{background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 100%);}
@media (min-width: 576px){
header .logo{ max-width: 140px;}
}

header .frase-titulo{
	font-size: 22px;
}

.topo{
	min-height: 108px;
	padding-top: 1.5rem;
}

.topo  .btn-zumbido, .topo.sticky .frase-titulo{
	display:none;
}
.topo.sticky .btn-zumbido, .topo .frase-titulo{
	display: inline-block;
}
.topo.sticky{
	    min-height: 83px;
    padding-top: 0.5rem;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75);
}

.btn{ border-radius: 51px;
font-size: 24px;
    font-weight: 400;
    line-height: 24px;
	padding: 19px 97px;
}

.btn{padding:15px 65px;}

.btn-phonak-green {
    color: #fff !important;
    background-color: #8BBC06;
    border-color:3px solid #8BBC06;
}
.btn-phonak-green:hover {
	background-color: #5D7E03;
}
.form-control {border: 1px solid #42403A;
box-sizing: border-box;
border-radius: 18px;
}
label.error{color:red; margin-bottom: 0;}
.form-control.error {
    border: solid 1px #ff0000;
}

.telefone-rodape{font-weight: bold;
font-size: 44px;}

#inicio i{    font-size: 2.5rem;}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

footer{background: #8BBC06; color: #fff;}


@media (max-width: 576px){
	.h2, h2 {
   font-size: 29px;
    line-height: 40px;
}

	.btn {
    padding: 19px 47px;
}

	body {
    font-size: 1.15rem;
    line-height: 1.4;
}
	.topo.sticky  .btn-zumbido{
	display:none;
}
.topo.sticky  .frase-titulo{
	display: inline-block;
}
	h1{font-size: 70px;
line-height: 80px;}
h2{font-size: 40px;
line-height: 50px;}
	.telefone-rodape {
    font-size: 38px;
}
}