/* Default ----------------------*/

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

@font-face {
	font-family: 'nexa_boldregular';
	src: url('../fonts/nexa_bold-webfont.eot');
	src: url('../fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/nexa_bold-webfont.woff') format('woff'),  url('../fonts/nexa_bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'nexa_regularregular';
	src: url('../fonts/nexaregular-webfont.eot');
	src: url('../fonts/nexaregular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/nexaregular-webfont.woff') format('woff'),  url('../fonts/nexaregular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'nexa_xboldregular';
	src: url('../fonts/nexa-xbold-webfont.eot');
	src: url('../fonts/nexa-xbold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/nexa-xbold-webfont.woff') format('woff'),  url('../fonts/nexa-xbold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html {
	scroll-behavior: smooth; 
}

.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {
	clear: both;
}
.row, .clearfix {
	zoom: 1;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clear5 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 5px;
}
.clear10 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 10px;
}
.clear15 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 15px;
}
.clear20 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 20px;
}
.clear25 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 25px;
}
.clear30 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 30px;
}
.clear35 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 35px;
}
.clear40 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 40px;
}
.clear45 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 45px;
}

.lfloat {
	float: left
}
.rfloat {
	float: right
}
a {
    color: #25539F;
    text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: inherit;
}


input:focus {
	outline: 0;
}
:focus {
	outline: 0;
}

a, button {
	transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
}


html, body {
	font-family: 'nexa_regularregular', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	background-size: cover;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
    background: var(--hc-black);
}

p {
	margin-bottom: 20px;
	font-family:nexa_regularregular;
}

ul, li { list-style:none}

h1 {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	font-family: 'nexa_xboldregular';
}

.linha { border-bottom:1px solid #DDDDDD; height:2px}






/* Buttons --------------------*/

form button { background:var(--hc-red); color:#fff; padding:0px 50px; border-radius:100px; border:none; font-size:18px; height:47px; font-family: nexa_xboldregular;}
form button:hover { background:#fff; color:#D42E54}






/* Header ---------------------*/

.barra-topo { padding:2px 0px; background:#E02751; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); width:100%; z-index:999; position:fixed}
.barra-topo p { display:inline-block; margin:0; font-size:15px; color:#F9DFE6}
.barra-topo p span { color:#fff; font-family:nexa_xboldregular}
.barra-topo a i { display:inline-block; color:#ffffff; font-size:16px; margin-left:10px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
.barra-topo a i:hover { color:#fff}

.fa-whatsapp { margin-left:20px;}

.img-fundo { 
	height:760px; 
	background-image:url(https://www.helpcarebrasil.com.br/images/bg-topo.jpg); 
	background-size:cover; 
	background-position:center;
}

.online { 
	padding: 80px 0;
	background-image:url(https://www.helpcarebrasil.com.br/images/banner-online.jpg); 
	background-size:cover; 
	background-position:center;
}

.button-blue {
	background: #00f4cf;
	color: #0926a0;
	height: 45px;
	line-height: 45px;
	padding: 0 30px;
	border-radius: 6px;
	box-shadow: 0 3px 8px rgba(0,0,0,.3);
	display: inline-block;
}

.logo {	width: 100%;}

.menu { padding-top:86px}
.menu li { display:inline-block; margin-left: 0px;}
.menu li a { color:#DAE3EF; padding:7px 17px 9px 17px; font-size:17px; border-radius:100px; border:2px solid Transparent}
.menu li a:hover, .menu li #ativado { color:#fff; border:2px solid #fff}
.menu li a.contratar { color:#A9BFDA; padding:7px 22px 9px 22px; font-size:17px; border-radius:100px; border:2px solid #6C92C2}
.menu li a.contratar:hover { color:#fff; border:2px solid #D42E54; background:#D42E54}

.menu-mobile {
    position: fixed;
    left: 4px;
    z-index: 1000;
    top: 13px;
}
.menu-mobile i {
    margin-left: 0px;
}
.menu-mobile i:before {
    font-size: 23px;
    color: #fff;
}

.texto-topo { margin-top:95px; margin-bottom:90px; font-family:nexa_xboldregular}
.texto-topo p { color:#fff; font-size:50px; line-height:60px; font-family:nexa_xboldregular}

.ligamos-pra-voce input { font-size:17px; background:#6C92C2; width:100%; color:#fff; border-radius:100px; border:none; padding:0px 30px 0px 30px; height: 44px;}
.ligamos-pra-voce input::-webkit-input-placeholder {
   color: #fff;
}
.ligamos-pra-voce input:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}
.ligamos-pra-voce input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}
.ligamos-pra-voce input:-ms-input-placeholder {  
   color: #fff;
}








/* Footer ---------------------*/

footer { background:#2B64BB; padding:20px 0 0 0;}
footer i, footer p { display:inline-block}

footer .cima { position:relative}
footer .cima .logomega {right: 0px; position: absolute;}
footer .cima i { font-size: 40px; margin-right: 8px;}
footer .cima p {font-size: 28px; font-family:nexa_xboldregular}
footer .cima p span { font-family:nexa_regularregular; font-size:30px}
footer .cima p {}

footer .linha { border-bottom:1px solid #6488BF; height:2px}
footer .meio p { font-family:nexa_xboldregular}
footer .meio .logo-md { opacity:0.3}
footer .meio .logo-md:hover { opacity:1}
footer .meio a { color:#A6B9D8}
footer .meio a:hover { color:#fff; text-decoration:underline}
footer .final { background:#1C427B; font-size:12px; color:#A7BAD9; padding:15px 0;}
footer .final p { display: inline-block}

section.newsletter { background:url(https://www.helpcarebrasil.com.br/images/bg-newsletter.jpg) center top no-repeat #2556A2; padding:50px 0 70px 0;}
section.newsletter h4 { color:#fff; font-size:50px; font-family:nexa_xboldregular; line-height: 44px;}
section.newsletter p {color:#ADC1E1; font-size: 18px; font-family: nexa_regularregular;}

.form-news input { font-size:17px; background:Transparent; width:100%; color:#fff; border-radius:100px; border:3px solid #92ABD3; padding:0px 30px 0px 30px; height: 48px;}
.form-news input::-webkit-input-placeholder {
   color: #fff;
}
.form-news input:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}
.form-news input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}
.form-news input:-ms-input-placeholder {  
   color: #fff;
}





/* Internas -------------------*/

.bg2 { background:url(https://www.helpcarebrasil.com.br/images/bg2.jpg); background-size:cover; background-position:center; height:680px}
.bg2 h3 {
    color: #2554A0;
    font-size: 30px;
    margin-top: 111px;
    line-height: 35px;
}
.bg2 h4 {
    color: #D32D53;
    font-size: 40px;
    line-height: 37px;
}
.bg2 p {
    color: #777777;
    font-size: 20px;
    line-height: 25px;
}
.bg2 p.destaque {
    color: #2555A1;
    font-size: 24px;
    line-height: 28px;
}


.bg3 { padding-top:72px; padding-bottom:26px}
.bg3 h4 { color:#D32D53; font-size:35px; text-transform:uppercase; line-height: 26px; line-height: 38px;}
.bg3 h5 { color:#2554A0; font-size:50px; text-transform:uppercase; font-family:nexa_xboldregular}


.bg4 { background:url(https://www.helpcarebrasil.com.br/images/bg-comofunciona.jpg) #D42E54 top no-repeat; background-position: top; padding-bottom:60px}
.bg4 h1 {
    font-size: 50px;
    color: #fff;
    margin-top: 70px;
    line-height: 51px;
    margin-bottom: 17px;
}
.bg4 p { font-size:18px; font-family:nexa_regularregular; line-height:24px}
.bg4 span {
    font-size: 50px;
    border-radius: 100px;
    border: 4px solid #fff;
    display: inline-block;
    margin-bottom: 22px;
    margin-top: 48px;
    width: 100px;
    line-height: 91px;
}
.separador-horizontal { display:inline-block; width:135px; height:2px; background:#fff}


.bg5 { background:url(https://www.helpcarebrasil.com.br/images/bg5.jpg); background-size:cover; background-position:center; }

.bg5 h4 { font-size:30px; line-height:34px; color:#25539F; margin-top:78px; font-family:nexa_regularregular; font-weight: bold;}
.bg5 h4 span { color:#D22C52}
.bg5 h5 { font-size:40px; color:#D22C52; font-family: nexa_xboldregular;}
.bg5 p { color:#777777; font-size:19px; margin-bottom:15px;}
.bg5 a img { display:inline-block}
.bg5 a p { display:inline-block; font-size:21px; line-height:23px; color:#D22C52; margin-left:10px; font-family:nexa_xboldregular}
.bg5 a:hover p { text-decoration:underline}


.bg6 { margin-bottom:20px;}
.bg6 h4 { color:#25539F; font-size:50px; font-family:nexa_xboldregular; line-height: 44px;}
.bg6 p { color:#777777; font-size:18px; font-family:nexa_regularregular}
.bg6 .produtos-home img { display:inline-block}
.bg6 .produtos-home a:hover h2 { text-decoration:underline}
.bg6 .produtos-home a:hover p { text-decoration:underline; color:#25539F}
.bg6 .produtos-home a:hover span { background:#25529F; color:#fff; border-color:#25529F}
.bg6 .produtos-home a h2 { color:#25529F; font-size:22px; line-height:26px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; font-family:nexa_regularregular; font-weight: bold;}
.bg6 .produtos-home a p { font-size:16px; color:#777777; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
.bg6 .produtos-home span { color:#25529F; font-size:16px; display:inline-block; padding:0 26px; border: 2px solid #BDCBE2; line-height:36px; border-radius:100px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}


.bg7 { background:#EEF3F7; padding:40px 0;}
.bg7 h4 { color:#25539F; font-size:50px; font-family:nexa_xboldregular; line-height: 44px;}
.bg7 p { color:#777777; font-size:18px; font-family:nexa_regularregular}

.bg8 h4 { color:#25539F; font-size:50px; font-family:nexa_xboldregular; line-height: 44px;}
.bg8 p { color:#777777; font-size:18px; font-family:nexa_regularregular}
.bg8 .img-palco { width:100%; overflow:hidden}
.bg8 .img-palco img { display:inline-block; margin:0 auto;}
.bg8 .parceiros img { display:inline-block}

.separador { padding:0; }
.separador span { width:1px; height:40px; background:#CFCFCF; display:inline-block}



.perguntas-frequentes { background:#D42E54; padding:40px 0}
.perguntas-frequentes h4 { color:#ffffff; font-size:50px; font-family:nexa_xboldregular; line-height: 44px;}

.perguntas-frequentes .panel a { font-size:19px; color:#fff; font-family:nexa_regularregular}
.perguntas-frequentes .panel a:hover span { background:#fff; color:#D42E54}
.perguntas-frequentes .panel a span {
    font-size: 18px;
    color: #fff;
    border-radius: 100px;
    padding: 0 17px;
    line-height: 45px;
    border: 2px solid #fff;
    display: inline-block;
    margin-right: 12px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    float: left;
    margin-top: -12px;
    text-align: center;
}
.perguntas-frequentes .panel i {
    float: left;
    width: 70%;
    padding-top: 0px;
	text-transform:none;
}
.perguntas-frequentes .panel p {
    font-size: 16px;
    font-family: nexa_regularregular;
    line-height: 23px;
    color: rgba(255, 255, 255, 0.76);
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.28);
    padding-bottom: 20px;
    padding-top: 20px;
	margin-bottom:-8px;
}

.perguntas-frequentes .panel {
    background-color: Transparent!important;
    border: 1px solid transparent!important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0)!important;
}

.panel-default > .panel-heading { display:block}



.titu-internas h1 {
    font-size: 58px;
    margin-top: -90px;
}



.internas .texto-topo { display:none;}
.internas .ligamos-area { display:none;}

.internas .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-ahelpcare.jpg); background-position:center}
.internas.ahelpcare .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-ahelpcare.jpg); background-position:center}

.internas.licenciamento .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-licenciamento.jpg)!important; background-position:center}

.internas.contato .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-contato.jpg); background-position:center}

.internas.noticias .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-interna4.jpg); background-position:center}
.internas.parceiros .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-interna5.jpg); background-position:center}

.internas.g100 .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-g100.jpg); background-position:center}
.internas.bgomt .img-fundo { height:290px; background:url(https://www.helpcarebrasil.com.br/images/bg-omt.jpg); background-position:center}


.conteudo-internas p { font-size:17px; line-height:21px; color:#666666;}
.conteudo-internas h3 { font-size:45px; color:#25539F; font-family:nexa_xboldregular; line-height: 38px;}
.conteudo-internas h5 { font-size:25px; color:#DF2651; margin-bottom:5px; font-family:nexa_xboldregular}
.conteudo-internas h4 { font-size:60px; color:#25539F; font-family:nexa_xboldregular;}

.palco-internas h3 { color:#2555A1; font-size:35px; font-family:nexa_xboldregular}
.palco-internas p { color:#959595; font-size:19px; line-height:28px; font-family:nexa_regularregular}


.bts a { color:#2555A1; font-size:17px; display:inline-block; padding:0 26px; border: 2px solid #BDCBE2; line-height:43px; border-radius:100px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
.bts a:hover, .bts a.ativado { color:#fff; background:#D42E54; border-color:#D42E54}


form.contato-interna input {
	font-size: 14px;
	text-transform: uppercase;
	color: #5B5B5B;
	background: #fff;
	border: #fff;
	border-bottom: 2px solid;
	border-color: #DDDDDD;
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-bottom:20px;
	transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
	padding-bottom:5px;
}
form.contato-interna textarea {
	font-size: 14px;
	text-transform: uppercase;
	color: #5B5B5B;
	background: #fff;
	border: #fff;
	border-bottom: 2px solid;
	border-color: #DDDDDD;
	width: 100%;
	max-width:100%;
	min-width:100%;
	text-align: center;
	display: inline-block;
	margin-bottom:20px;
	transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
	padding-bottom:0px;
}
form.contato-interna input:hover,
form.contato-interna input:focus,
form.contato-interna textarea:hover,
form.contato-interna textarea:focus {
	color:#2554A0;
	border-bottom-color:#2554A0;
}
form.contato-interna input::-webkit-input-placeholder,
form.contato-interna textarea::-webkit-input-placeholder {
   color: #5B5B5B;
}
form.contato-interna input:-moz-placeholder,
form.contato-interna textarea:-moz-placeholder { /* Firefox 18- */
   color: #5B5B5B;
}
form.contato-interna input::-moz-placeholder,
form.contato-interna textarea::-moz-placeholder {  /* Firefox 19+ */
   color: #5B5B5B;
}
form.contato-interna input:-ms-input-placeholder,
form.contato-interna textarea:-ms-input-placeholder {  
   color: #5B5B5B;
}

form.contato-interna input:focus::-webkit-input-placeholder,
form.contato-interna input:hover::-webkit-input-placeholder {
   color: #2554A0;
}
form.contato-interna input:focus:-moz-placeholder,
form.contato-interna input:hover:-moz-placeholder { /* Firefox 18- */
   color: #2554A0;
}
form.contato-interna input:focus::-moz-placeholder,
form.contato-interna input:hover::-moz-placeholder {  /* Firefox 19+ */
   color: #2554A0;
}
form.contato-interna input:focus:-ms-input-placeholder,
form.contato-interna input:hover:-ms-input-placeholder {  
   color: #2554A0;
}

form.contato-interna textarea:focus::-webkit-input-placeholder,
form.contato-interna textarea:hover::-webkit-input-placeholder {
   color: #2554A0;
}
form.contato-interna textarea:focus:-moz-placeholder,
form.contato-interna textarea:hover:-moz-placeholder { /* Firefox 18- */
   color: #2554A0;
}
form.contato-interna textarea:focus::-moz-placeholder,
form.contato-interna textarea:hover::-moz-placeholder {  /* Firefox 19+ */
   color: #2554A0;
}
form.contato-interna textarea:focus:-ms-input-placeholder,
form.contato-interna textarea:hover:-ms-input-placeholder {  
   color: #2554A0;
}



.contato-interna button { background:#2554A0; }
.contato-interna button:hover { background:#D42E54; color:#fff}


.contratar h4 {font-size: 28px;}




.blog-box {
	margin-bottom: 30px;
    height: 540px;
    overflow: hidden;
}

.blog-image {
	position: relative;
	height: 330px;
	overflow: hidden;
	border-radius: 3px;
}

.blog-image img {
    top: 0;
    left: -50%;
    right: -50%;
    bottom: 0;
    min-width: 100%;
    /* min-width: 100%; */
    min-height: 100%;
    max-height: 100%;
    max-height: inherit;
    margin: auto;
    position: absolute;
}

.blog-title {
    font-size: 20px!important;
    line-height: 25px;
	color: #25529F!important;
	margin-top: 25px;
	margin-bottom: 10px;
}

.blog-box p { color: #535353; font-size: 17px; line-height: 25px;}
.blog-box a:hover .blog-title { text-decoration: underline; }
.blog-box a:hover p { text-decoration: underline; }


.blog-texto p { color:#525252; font-size:17px; line-height:24px; margin-bottom: 17px!important;  font-family:nexa_regularregular}
.blog-texto img { float:left; margin-right:30px; margin-bottom:11px; border-radius:3px;}
.blog-texto h3 { color:#2B64BB; margin-top:30px; font-family:nexa_xboldregular}

.blog-interna p.data { color:#9F9F9F; font-size:16px; margin-bottom:10px}

.blog-interna h1 {
	padding-left: 0px;
	font-size:33px;
	line-height:36px;
	margin-bottom: 23px;
    color: #2B64BB;
	margin-top:0px;
}

.blog-texto a { padding:2px 6px; background:#2555A1; color:#FFFFFF; border-radius:3px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
.blog-texto a:hover { background:#E02751; color:#fff }



.blog-texto p.dest { font-size:20px; color:#2555A1; font-family:nexa_xboldregular}



.modal-body {
    padding: 35px;
}
.modal-header {
    padding: 15px 35px;
}


.modal-header h3 { font-size:35px; color:#2555A1; font-family:nexa_xboldregular}
.modal-body h1 { font-size:20px; color:#2555A1}
.modal-body h3 { color:#2555A1; font-family:nexa_xboldregular; line-height:33px}
.modal-body p { font-size:17px; margin-bottom:7px; color:#777}




.internag100 h4 { color:#EB060A; font-size:28px; margin:0; font-family:nexa_xboldregular}
.internag100 h3 { color:#2555A1; font-size:28px; margin-bottom:30px; margin-top:0; font-family:nexa_xboldregular}
.internag100 p { font-size:18px; color:#777}

.g100bg { background:url(https://www.helpcarebrasil.com.br/images/bg-g1002.jpg) center top; height:863px}
.g100bg h1 { font-size:27px; line-height:36px; color:#fff; margin:0; font-family:nexa_xboldregular}
.g100bg h2 { font-size:52px; line-height:52px; color:#fff; margin:0; font-family:nexa_xboldregular}
.g100bg h3 { font-size:60px; line-height:60px; column-rule: #fff; margin:0; font-family:nexa_xboldregular}
.g100bg p { font-size:20px; line-height:30px; color:#fff; margin:0; margin-top:25px; font-family:nexa_xboldregular}
.g100bg .clear45 { height:207px}

.g100icons h1 { color:#211F1F; font-size:35px; margin-bottom:30px}
.g100icons p { color:#777; margin-top:15px; font-size:17px}

.g100apps h1 {
    color: #211F1F;
    font-size: 28px;
    margin-bottom: 30px;
}

.comprar { background:#D42E54; padding:70px 0;}
.comprar p { color:#fff; font-size:22px;}
.comprar span { color:#fff; font-size:100px; font-family:nexa_xboldregular; letter-spacing: -0.03em;}
.comprar span b {color:#fff; font-size:50px; font-family:nexa_xboldregular}
.comprar a {
    background: #fff;
    color: #D32D53;
    padding: 29px 68px;
    border-radius: 100px;
    border: none;
    font-size: 29px;
    margin-top: 24px;
    display: inline-flex;
	font-family:nexa_xboldregular;
}
.comprar a:hover { background:#2555A1; color:#fff}

.politicas h3 { font-size:26px}





.titug100 h1 {margin-top: -148px!important;}
.titug100 h1 span {display: block; font-size: 19px; margin-bottom: 15px; font-family:nexa_regularregular}





.imgsensor {width: 24%; float: left;}




.omt { background:#EEF3F7; padding:70px 0;}
.omt img { width:100%}
.omt h2 { color:#2554A0; font-size:46px; font-family:nexa_xboldregular; line-height:46px}
.omt h3 { color:#D32D53; font-size:35px; font-family:nexa_xboldregular}
.omt p { color:#777777; font-size:19px; line-height: 25px;}
.omt a {
	background: #2554A0;
	color: #fff;
	padding: 12px 35px;
	border-radius: 100px;
	border: none;
	font-size: 18px;
	height: 47px;
	font-family: nexa_xboldregular;
}
.omt a:hover { background:#D32D53}

.omt.internaomt {background:#fff!important; padding:0 0!important;}
.omt.internaomt h2 { font-size:25px!important; color:#1959B2!important;}
.omt.internaomt h3 { color:#D02A50!important; font-size:28px!important; font-family:nexa_xboldregular;}



.slides-parceiros img { opacity:0.9}






.licenciamento h5 { font-size:35px!important; color:#2555A1!important; font-weight: bold; margin-bottom:20px;}
.licenciamento h6 { font-size:21px!important; color:#DD375B!important; font-weight: bold;}
.licenciamento p {}



.bt-licenciamento {
    background: #D42E54;
    color: #fff;
    padding: 20px 41px;
    border-radius: 100px;
    border: none;
    font-size: 19px;
    /* height: 47px; */
    font-family: nexa_xboldregular;
    display: inline-block;
}
.bt-licenciamento:hover { background:#25539F; color:#ffffff}

.bt-licenciamento2 {
    background: #D42E54;
    color: #fff;
    padding: 14px 30px;
    border-radius: 100px;
    border: none;
    font-size: 17px;
    font-family: nexa_xboldregular;
}
.bt-licenciamento2:hover { background:#25539F; color:#ffffff}


.licenciamentobg { background:url(../images/licenciamento/bg-home.jpg) top no-repeat #2556A2; background-position: center;}
.licenciamentobg h3 { font-size:40px; color:#fff;}
.licenciamentobg p { font-size:20px; color:#BAC5DC; line-height:22px}
.man {
    position: absolute;
    bottom: -430px;
}



.hcs2 {
	padding: 60px 0;
	background-image: url(../images/bg-hcsaude.jpg);
	background-color: #14206A;
	background-position: top;
}
.hcs2 h1 {
    font-size: 35px;
    font-family: nexa_xboldregular;
    line-height: 35px;
}
.hcs2 p {
    font-size: 22px;
    line-height: 33px;
}
.hcs2 .linhaverde{
	display: inline-block;
	background: #00F4CE;
	width: 2px;
	height: 40px;
}
.hcs2 a {
	background: #00F4CE;
    color: #0C2890;
    padding: 12px 35px;
    border-radius: 100px;
    border: none;
    font-size: 18px;
    height: 47px;
    font-family: nexa_xboldregular;
}
.hcs2 a:hover {
	background: #ffffff;
}


.button-blue:hover {
    background: #0126bc!important;
    color: #f6f7f9!important;
}

.box-phone {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: flex-end;
}

.box-phone div:first-child { width: 85%; }
.phone-shops { padding: 40px 20px; }
.phone-shops a { padding-bottom: 20px; display: inline-block}
.phone-shops img { margin-bottom: 15px; }

/* ====== BLACK FRIDAY ======*/

.header-black-friday {
	margin-bottom: 70px;
}

.header-black-friday p {
	font-size: 15px!important;
	margin-bottom: 0 !important;
}

.header-black-friday .barra-topo {
	background: #214bab;
}

.header-black-friday .menu li a:hover {
    border: 2px solid #214bab;
}

.header-black-friday .menu li a {
    padding: 10px 18px;
    font-size: 16px;
}

.black-friday {
	background: url(../images/bg-black-friday.jpg) center no-repeat;
	background-size: cover;
}

.black-friday .area-emergencia {
	padding: 60px 0;
}

.black-friday .ligamos-area {
	display: block;
}

.black-friday .ligamos-area h2 {
	font-weight: 600;
}

.black-friday .ligamos-pra-voce {
	flex-direction: column;
}

.black-friday .ligamos-pra-voce input {
    font-size: 17px;
    background: #fff;
    width: 100%;
    color: #1a1a1a;
    border-radius: 100px;
    border: none;
    padding: 0px 30px 0px 30px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
}

.black-friday .ligamos-pra-voce input::placeholder {
	color: #1a1a1a;
	font-weight: 500;
}

.black-friday h1 {
	font-size: 44px;
	line-height: 53px;
	font-weight: 600;
	color: #fff;
}

.black-friday .blue-block {
    background: rgba(33, 75, 171, .95);
	padding: 1px 5px;
    box-shadow: 0 0 40px rgba(33, 75, 171, .75);
}

.black-friday .red-block {
	background: rgba(255, 51, 48, .95);
	padding: 1px 5px;
    box-shadow: 0px 0px 40px rgba(255, 51, 48, .75);
}

.black-friday .button-primary {
	background: rgba(33, 75, 171, .95);
	box-shadow: 0 0 25px rgba(33, 75, 171, .75);
    color: #fff;
    padding: 0px 50px;
    border-radius: 100px;
    border: none;
    font-size: 18px;
    height: 50px;
	line-height: 50px;
    font-family: nexa_xboldregular;
	transition: all .3s ease-in-out;
}

.black-friday .button-primary:hover {
	color: rgba(33, 75, 171, .95);
	background: #fff;
}

.black-friday .button-secundary {
	background: rgba(255, 51, 48, .95);
	box-shadow: 0px 0px 25px rgba(255, 51, 48, .75);
    color: #fff;
    padding: 0px 50px;
    border-radius: 100px;
    border: none;
    font-size: 18px;
    height: 50px;
	line-height: 50px;
    font-family: nexa_xboldregular;
	transition: all .3s ease-in-out;
}

.black-friday .button-secundary:hover {
	color: rgba(255, 51, 48, .95);
	background: #fff;
}

.black-friday .infos {
	padding: 30px 0;
}

.black-friday .title {
	font-size: 35px;
	line-height: 42px;
	font-weight: 500;
	margin-bottom: 60px;
	display: block;
}

.black-friday .big-title {
	font-size: 60px;
	line-height: 66px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 40px;
}

.black-friday .spacing-divs {
	padding: 40px 0;
}

.black-friday p {
	font-size: 24px;
	font-weight: 400;
	line-height: 42px;
	color: #fff;
	margin-bottom: 50px;
}

.black-friday .depoimentos {
	padding-bottom: 50px;
}

.black-friday .videos-depoimentos {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
	margin-bottom: 70px;
}

.black-friday .box-depoimentos {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
}

.black-friday .box-depoimentos .box {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	border: 1px solid #20479f;
	border-radius: 10px;
	padding: 30px 40px;
	height: 340px;
	width: 100%;
	margin-bottom: 60px;
}

.black-friday .box-depoimentos .box figure {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	border: 1px solid transparent;
	overflow: hidden;
	margin-bottom: 20px;
}

.black-friday .box-depoimentos .box figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.black-friday .box-depoimentos .box p {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 0;
	text-align: left;
	font-family: 'nexa_regularregular';
}

.black-friday .box-depoimentos .box .down-side {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.black-friday .box-depoimentos .box .down-side p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #868b90;
	margin-bottom: 0;
	margin-left: 20px;
	transform: translateY(2px);
}

.black-friday .medium-text {
	font-size: 42px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 20px;
	color: #fff;
	display: block;
}

.black-friday .botoes-emergencia-box {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
	margin-bottom: 60px;
}

.black-friday .botoes-emergencia-box .emergencia-box {
	height: 250px;
	width: 100%;
	background: #ffffff;
	border-radius: 15px;
	border: 1px solid transparent;
	padding: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.black-friday .text-gray {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #777777;
	margin-bottom: 60px;
	display: block;
	font-family: 'nexa_regularregular';
}

.black-friday .simbolos-produtos {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 80px;
}

.black-friday .simbolos-produtos img {
	margin: 0 60px;
}

.black-friday .video-botoes-emergencia {
	margin-bottom: 30px;
}

.black-friday .big-text {
	font-size: 65px;
	line-height: 78px;
	color: #fff;
	font-weight: 600;
}

.black-friday .big-text .extra-big-text {
	font-size: 75px;
	text-transform: uppercase;
}

.black-friday .duvidas .bg4 span {
    font-size: 50px;
    border-radius: 100px;
    border: 4px solid #2048a3;
    display: inline-block;
    margin-bottom: 22px;
    margin-top: 48px;
    width: 100px;
    line-height: 91px;
}

.black-friday .duvidas .bg4 {
	background: transparent !important;
}

.black-friday .duvidas .bg4 p {
	font-size: 18px;
	line-height: 27px;
}

.black-friday .gray-title {
	font-size: 26px;
	line-height: 31px;
	color: #666666;
	text-transform: uppercase;
	font-family: 'nexa_regularregular';
	margin-bottom: 40px;
	display: block;
}

.black-friday .perguntas-frequentes {
	background: transparent;
}

.black-friday .perguntas-frequentes .panel a span {
    border: 2px solid #2048a3;
	font-size: 16px;

}

.black-friday .perguntas-frequentes .panel i {
    text-align: left;
	font-style: inherit;
	font-size: 16px;
	line-height: 19px;
}

.black-friday .perguntas-frequentes .panel a:hover span {
    background: #fff;
    color: #2048a3;
}

.black-friday .clear30 {
    height: 50px;
}

.black-friday .black-friday-footer {
	padding: 30px 0;
}

.black-friday .black-friday-footer .buttons-helpcare {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
	margin-bottom: 60px;
}

.black-friday .black-friday-footer .buttons-helpcare a {
	font-size: 28px;
	line-height: 33px;
	color: #fff;
	text-decoration: none;
	font-family: 'nexa_boldregular';
}

.black-friday .black-friday-footer .buttons-helpcare .blue-button {
	border: 1px solid transparent;
	border-radius: 10px;
	padding: 40px;
	background: rgba(33, 75, 171, .95);
    box-shadow: 0 0 40px rgba(33, 75, 171, .75);
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.black-friday .black-friday-footer .buttons-helpcare .blue-button svg {
	margin-left: 50px;
}

.black-friday .black-friday-footer .contatos {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
	margin-bottom: 70px;
}

.black-friday .black-friday-footer .contatos div {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.black-friday .black-friday-footer .contatos div p {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
	font-family: 'nexa_regularregular';
}

.black-friday .black-friday-footer .contatos div p strong {
	font-size: 28px;
	font-family: 'nexa_xboldregular';
}

.black-friday .black-friday-footer .contatos div small {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	font-family: 'nexa_xboldregular';
}

.black-friday .black-friday-footer .contatos div .ramal {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.black-friday .black-friday-footer .contatos div span {
	border: 3px solid #214baa;
	border-radius: 50%;
	padding: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 25px;
}

.black-friday .helpcare-aviso {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 20px;
	border: 2px solid #575757;
	border-radius: 10px;
	width: 75%;
	margin: 0 auto 60px;
}

.black-friday .helpcare-aviso p {
	font-size: 16px;
	line-height: 20px;
	color: #777777;
	margin-bottom: 0;
	margin-left: 30px;
}

.black-friday .endereco {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.black-friday .endereco p {
	font-size: 18px;
	line-height: 23px;
	color: #fff;
	font-family: 'nexa_boldregular';
	margin-bottom: 20px;
}

.black-friday .endereco a {
    display: inline-block;
	font-size: 14px;
	line-height: 18px;
	font-family: 'nexa_boldregular';
	margin-bottom: 20px;
    margin-right: 10px;
	color: #ffffff;
	text-decoration: none;
}

.black-friday .endereco a:hover {
	color: #fff;
    text-decoration: underline;
}

.black-friday .endereco small {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-family: 'nexa_regularregular';
	margin-bottom: 20px;
	color: #777777;
}

.match-toggle { 
	margin: 40px 0; 
	transition: all .3s ease-in-out !important;
}
.match-toggle.active .toggle-body { display: block; transition: all .3s ease-in-out !important; }

.toggle-header { 
    cursor: pointer; 
    padding: 0 10px;
	transition: all .3s ease-in-out !important;
}

.match-toggle.active {
	transition: all .3s ease-in-out !important;
}

.toggle-body { padding: 1.5rem 0; display: none; }

.black-friday .toogle-header span {
    font-size: 50px;
    border-radius: 100px;
    border: 4px solid #2048a3;
    display: inline-block;
    margin-bottom: 22px;
    margin-top: 48px;
    width: 100px;
    line-height: 91px;
}

.black-friday .duvidas .bg4 {
	background: transparent !important;
}

.black-friday .duvidas .bg4 p {
	font-size: 18px;
	line-height: 27px;
}

.mm-menu {
    background: var(--hc-red)!important;
}

a.JanelaWhatsAberta2 {
    margin-left: 14px;
    margin-bottom: 4px;
}












/* Media ----------------------*/

@media (max-width: 1200px) {
	.menu li a {
		padding: 7px 14px 9px 14px;
		font-size: 14px;
	}
	.bg2 {
		height: 550px;
	}
	.bg2 h3 {
		margin-top: 91px;
	}
	.bg5 {
		height: 574px;
	}
	.bg5 h4 {
		margin-top: 45px;
	}
	.lfloat.imgg { margin-bottom:0!important;}
	.man {
		bottom: -474px;
	}
	.lfloat.helpcellimg { margin-bottom:1px!important; float:none!important;}

	.header-black-friday .menu {
		padding-left: 0;
	}

	.black-friday h1 {
		font-size: 40px;
		line-height: 50px;
	}

	.black-friday p {
		font-size: 22px;
		line-height: 40px;
	}

	.black-friday .box-depoimentos .box {
		height: auto;
	}

	.black-friday .box-depoimentos .box p {
		margin-bottom: 20px;
	}

	.black-friday .black-friday-footer .buttons-helpcare a {
		font-size: 24px;
	}

	.black-friday .black-friday-footer .contatos div p strong {
		font-size: 24px;
	}

	.black-friday .helpcare-aviso {
		width: 90%;
	}

}

@media (max-width: 991px) {
	
	.logo {
		width: 220px;
	}
	.texto-topo p {
		font-size: 33px;
		line-height: 38px;
	}
	h2 {font-size: 22px;}
	.ligamos-pra-voce input { margin-bottom:20px}
	.bg2 h3 {
		font-size: 25px;
		margin-top: 60px;
	}
	.bg2 {
		height: 500px;
	}
	.bg5 {
		background:#FEFEFE;
		height: auto;
		padding-bottom:0px;
	}
	.texto-topo {
		margin-top: 70px;
		margin-bottom: 60px;
	}
	.bg4 h1 {
		font-size: 40px;
		line-height: 41px;
	}
	.bg6 h4, .bg7 h4, .bg8 h4, .perguntas-frequentes h4, section.newsletter h4 {
		font-size: 40px;
		line-height: 41px;
	}
	.palco-internas h3 { font-size:28px;}
	.internas .img-fundo {
		height: 270px!important;
	}
	.titu-internas h1 {
		font-size: 40px;
		margin-top: -93px;
	}
	.conteudo-internas h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.conteudo-internas h5 {
		font-size: 20px;
	}
	.conteudo-internas h4 {
		font-size: 40px;
	}
	.bg2 { background:#F4F7F9; height:auto; padding-top:50px; padding-bottom:50px}
	.bg2 h3 {
		margin-top: 0px;
	    line-height: 27px;
	}
	footer .cima .logomega { display:none;}
	.bg5 h4 {
		font-size: 23px;
		line-height: 27px;
	}
	.bg5 h5 {
		font-size: 34px;
	}
	.contratar h4 { font-size: 23px;}
	.internas.g100 .img-fundo {
		background-position: -300px;
	}
	.fixqrcode { margin-top:39px}
	.titug100 h1 {margin-top: -121px!important;}
	.titug100 h1 span { margin-bottom:0px;}
	
	.evento1 { margin-right:0px;}	
	
	.titu-internas.text-center p {
		font-size: 16px!important;
	}
	.produtos-home { margin-bottom:50px!important;}
}

@media (max-width: 767px) {
	.phone-shops {
		width: 100%!important;
	}
	.box-phone { flex-direction: column; }
	.box-phone div:first-child { width: 100%; }
	.phone-shops img { margin: 0 5px; }

	.internag100 h3 {
		font-size: 23px;
	}
	.g100bg h1 {
		font-size: 24px;
		line-height: 27px;
	}
	.g100bg h2 {
		font-size: 41px;
		line-height: 42px;
	}
	.g100bg h3 {
		font-size: 44px;
	}
	.bts a { width:100%; margin:0!important;}
	.omt img { width:100%!important;}
	.spanfixtel { margin-left:0!important;}

	/* ======= BLACK FRIDAY ======== */

    
	.black-friday .menu-mobile {
		top: 8px;
	}

	.black-friday .header-black-friday {
		margin-bottom: 40px;
	}

	.black-friday .logo-principal {
		text-align: center;
	}

	.black-friday .logo-principal img {
		max-width: 98% !important;
	}

	.black-friday .area-emergencia {
		padding: 30px 10px;
	}

	.black-friday h1 {
		font-size: 28px;
		line-height: 35px;
	}

	.black-friday .infos {
		padding: 30px 10px;
	}

	.black-friday .title {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 0px;
	}

	.black-friday .big-title {
		font-size: 37px;
		line-height: 45px;
		margin-bottom: 0;
	}

	.black-friday .spacing-divs {
		padding: 10px 0;
		text-align: center;
	}

	.black-friday p {
		font-size: 18px !important;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.black-friday .text-depoimentos {
		padding: 0 10px;
	}

	.black-friday .text-depoimentos p {
		font-size: 18px;
	}

	.black-friday .videos-depoimentos {
		grid-template-columns: 1fr;
		margin-bottom: 30px;
		padding: 20px 10px;
	}

	.black-friday .box-depoimentos {
		display: grid;
		grid-template-columns: 1fr;
		gap: 0 ;
		margin: 0 10px;
	}

	.black-friday .box-depoimentos .box {
		padding: 20px;
		height: auto;
		margin-bottom: 20px;
	}

	.black-friday .box-depoimentos .box p {
		font-size: 16px !important;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.black-friday .depoimentos {
		padding-bottom: 20px;
	}

	.black-friday .title .blue-block {
		padding: 5px !important;
	}

	.black-friday br {
		display: none;
	}

	.black-friday .medium-text {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	
	.black-friday .ligamos-pra-voce {
		flex-direction: column;
		padding: 0 15px;
	}

	.black-friday .botoes-emergencia-box {
		grid-template-columns: 1fr;
		gap: 20px;
		margin: 0 10px 25px;
	}

	.black-friday .text-gray {
		font-size: 17px;
		line-height: 30px;
		margin-bottom: 20px;
		padding: 0 10px;
	}

	.black-friday .simbolos-produtos {
		margin: 50px 0;
	}

	.black-friday .simbolos-produtos img {
		width: 70px;
		margin: 0 15px;
	}

	.black-friday .big-text .extra-big-text {
		font-size: 45px;
		line-height: 48px;
	}

	.black-friday .big-text br {
		display: block;
	}

	.black-friday .big-text {
		line-height: 28px;
	}

	.black-friday .video-botoes-emergencia {
		margin-bottom: 0;
		padding: 30px 10px;
	}

	.black-friday .gray-title {
		font-size: 22px;
		line-height: 27px;
		margin-bottom: 10px;
	}

	.black-friday .duvidas .medium-text {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.black-friday .duvidas .bg4 span {
		font-size: 30px;
		margin-bottom: 22px;
		width: 60px;
		height: 60px;
		line-height: 55px;
	}

	.black-friday .duvidas .bg4 {
		padding-bottom: 0;
	}

	.black-friday .perguntas-frequentes {
		padding: 20px 10px;
	}

	.black-friday .perguntas-frequentes .panel i {
		font-size: 14px;
		line-height: 17px;
	}

	.perguntas-frequentes .panel p {
		font-size: 16px !important;
		line-height: 22px;
	}

	.black-friday .black-friday-footer {
		padding: 30px 10px;
	}

	.black-friday .black-friday-footer .buttons-helpcare .blue-button {
		padding: 20px;
		flex-direction: column;
		text-align: center;
	}

	.black-friday .black-friday-footer .buttons-helpcare .blue-button svg {
		margin-left: 0;
		margin-top: 20px;
	}

	.black-friday .black-friday-footer .buttons-helpcare {
		grid-template-columns: 1fr;
		gap: 20px;
		margin-bottom: 30px;
	}

	.black-friday .black-friday-footer .buttons-helpcare a {
		font-size: 22px;
		line-height: 28px;
	}

	.black-friday .black-friday-footer .contatos {
		grid-template-columns: 1fr;
		gap: 20px;
		margin-bottom: 30px;
		text-align: center;
	}

	.black-friday .black-friday-footer .contatos div span {
		padding: 10px;
		margin-right: 15px;
	}

	.black-friday .black-friday-footer .contatos div p strong {
		font-size: 23px;
	}

	.black-friday .helpcare-aviso {
		flex-direction: column;
		padding: 10px;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.black-friday .helpcare-aviso svg {
		margin-bottom: 20px;
	}

	.black-friday .helpcare-aviso p {
		font-size: 14px !important;
		line-height: 18px;
		margin-bottom: 10px;
		margin-left: 0;
	}

	.black-friday .endereco p {
		font-size: 16px !important;
		line-height: 21px;
		margin-bottom: 10px;
	}

	.black-friday .endereco a {
		margin-bottom: 10px;
	}

	.black-friday .endereco small {
		margin-bottom: 10px;
	}

	


}

@media (max-width: 560px) {
	
	.bts a.fix {
		line-height: 18px;
		margin: 0 20px;
		padding: 12px 10px;
	}
	.blog-texto img { width:100%; margin-bottom:25px;}
	.g100bg .col-md-6.col-sm-7.col-xs-8 { width:100%!important}
	.g100bg {
		height: 663px;
		background-position: 1370px;
	}
	.g100bg .clear45 {
		height: 87px;
	}
	.comprar span {
		font-size: 58px;
	}
	.comprar span b {
		font-size: 34px;
	}
	.comprar a {
		padding: 19px 48px;
		font-size: 22px;
	}
	.modal-header h3 {
		font-size: 32px;
		line-height: 34px;
	}
	.bg8 .img-palco img {
		min-width: 250%;
		margin-left: -74%;
	}
	.perguntas-frequentes .panel a {
		font-size: 16px;
	}
	.perguntas-frequentes .panel i {
		margin-top: -4px;
	}
	.separador span {
		height: 30px;
	}
	#toTop {
		bottom: 25px!important;
		right: 25px!important;
	}
	span.quebra { display: inline-block!important}

}

@media (max-width: 480px) {
	.texto-topo {
		margin-top: 55px;
		margin-bottom: 50px;
	}
	footer .cima p {
		font-size: 26px;
	}
	footer .cima p span {
		font-size: 21px;
	}
	.bg3 {
		padding-top: 42px;
		padding-bottom: 42px;
	}
	.bg3 iframe, .bg7 iframe {height: 173px!important;}
	.bg3 h4 {
		font-size: 27px;
		line-height: 26px;
	}
	.bg3 h5 {
		font-size: 40px;
	}
	.fa-whatsapp { margin-left:0px;}
	.imgsensor {
		width: 33%;
	}
	.conteudo-internas h3 {
		font-size: 28px;
		line-height: 29px;
	}
	.conteudo-internas h4 {
		font-size: 27px;
		line-height: 30px;
	}
	.omt img { width:100%!important;}
	
	.blog-box {
		height: 550px;
	}
	
}

@media (max-width: 418px) {
	.tirabarra { display:none;}
}

@media (max-width: 320px) {
	.bg4 h1 {
		font-size: 30px;
		line-height: 31px;
	}
	.bg4 span {
		font-size: 40px;
		margin-bottom: 22px;
		margin-top: 28px;
		width: 80px;
		line-height: 71px;
	}
	.texto-topo p {
		font-size: 28px;
		line-height: 36px;
	}
	.bg3 h5 {
		font-size: 33px;
	}
	.bg6 h4, .bg7 h4, .bg8 h4, .perguntas-frequentes h4, section.newsletter h4 {
		font-size: 28px;
		line-height: 31px;
	}
	.palco-internas p {
		font-size: 15px;
		line-height: 24px;
	}
	.g100bg h1 {
		font-size: 21px;
		line-height: 26px;
	}
	.g100bg h2 {
		font-size: 37px;
		line-height: 37px;
	}
	.g100bg .clear45 {
		height: 57px;
	}
}

















/* Alinhamentos -------------------*/

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
	text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
	text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
	text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
	text-align: justify;
}

@media (max-width: 767px) {
	.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
		text-align: inherit;
	}
	.text-left-xs {
		text-align: left;
	}
	.text-center-xs {
		text-align: center;
	}
	.text-right-xs {
		text-align: right;
	}
	.text-justify-xs {
		text-align: justify;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
		text-align: inherit;
	}
	.text-left-sm {
		text-align: left;
	}
	.text-center-sm {
		text-align: center;
	}
	.text-right-sm {
		text-align: right;
	}
	.text-justify-sm {
		text-align: justify;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
		text-align: inherit;
	}
	.text-left-md {
		text-align: left;
	}
	.text-center-md {
		text-align: center;
	}
	.text-right-md {
		text-align: right;
	}
	.text-justify-md {
		text-align: justify;
	}
}

@media (min-width: 1200px) {
	.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
		text-align: inherit;
	}
	.text-left-lg {
		text-align: left;
	}
	.text-center-lg {
		text-align: center;
	}
	.text-right-lg {
		text-align: right;
	}
	.text-justify-lg {
		text-align: justify;
	}
}






/* Outros -------------------*/

#toTop {
	color: #fff;
	position: fixed;
	bottom: 40px;
	right: 40px;
	display: none;
	background-color: #2555A1;
	background-image: url(https://www.helpcarebrasil.com.br/images/setas-.png);
	background-repeat: no-repeat;
	background-position: 0px;
	height: 30px;
	width: 30px;
	z-index: 999;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-indent: -30000px;
}
#toTop:hover {
	background-color: #D42E54;
}


*::-moz-selection {
	 background-color: var(--hc-black);
	 color: var(--hc-white);
}
*::selection {
	background-color: var(--hc-black);
	color: var(--hc-white);
}

:root {
	--hc-black:#000;
    --hc-red:#ff3330;
    --hc-white:#ffffff;
}
