.col-lg-12.clearfix .col-lg-2.text-center a:first-of-type,
.col-lg-12.clearfix .col-lg-4.text-center a:first-of-type {
  float: left;
  width: 100%;
  float: left;
  width: 100%;
  font-size: 13px;
}
.col-lg-12.clearfix .col-lg-2.text-center {
  font-size: 14px;
}
body.equipamentodetails p {
  font-size: 16px !important;
}
.col20 img {
  padding: 0px !important;
  margin-top: 40px;
}
.col20 {
  width: 20%;
  float: left;
  padding: 0px 15px;
}
body.equipamentodetails {
  background-image: url('/prancheta.png');
  background-repeat: round;
}
.titleh3 {
  font-size: 104px;
  color: #02afee;
  font-weight: 800;
}
#canais {
  background: linear-gradient(90deg, #000000 0%, #00afee 100%);
  min-height: 200px;
  padding: 2%;
  border-top: 3.92px solid #f86e3c;
  border-bottom: 3.92px solid #f86e3c;
  margin-top: 70px;
  margin-bottom: 105px;
}
.channel,
.channel2 {
  border: 3.92px solid #ffffff;
  width: 45%;
  top: 117.65px;
  left: 164.7px;
  gap: 0px;
  border-radius: 19.61px;
  border: 3.92px 0px 0px 0px;
  opacity: 0px;
  font-family: Inter !important;
  font-size: 31.37px;
  float: left;
  font-weight: 400;
  line-height: 37.97px;
  text-align: left;
  color: white;
  min-height: 100px;
  padding: 7px;
  margin-right: 3%;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#exames {
  border: 3.92px solid #f86e3c;
  margin-top: 70px;
  margin-bottom: 105px;
  padding: 50px;
  clear: both;
}
.realizaexames {
  font-family: Inter  !important;;
  font-size: 70.59px;
  font-style: italic;
  font-weight: 800;
  line-height: 85.43px;
  text-align: left;
  color: white;
  padding: 2%;
}
.examedetalhe {
  font-family: Inter  !important;;
  font-size: 35.29px;
  font-weight: 500;
  /* line-height: 42.71px; */
  text-align: left;
  color: white;
  float: left;
  margin-top: 10px;
  float: left;
  width: 100%;
}
ul li {
  line-height: 35px;
}
.logotop {
  margin-top: 93px;
  margin-bottom: 93px;
}
.subtitle {
  font-family: Inter  !important;;
  font-size: 39.22px;
  font-weight: 600;
  line-height: 47.46px;
  text-align: left;
  color: white;
  margin-top: 15px;
}
.mt40 {
  margin-top: 40px;
}
.subtitle2 {
  font-family: Inter  !important;;
  font-size: 27.45px;
  font-weight: 600;
  line-height: 33.22px;
  text-align: left;
  color: white;
}
.imagegallery {
  background: linear-gradient(
    100.54deg,
    #1e233f 5.37%,
    rgba(0, 124, 238, 0.3) 52.09%
  );
  float: left;
  font-family: Inter  !important;;
  font-size: 27.45px;
  font-weight: 700;
  line-height: 33.22px;
  min-height: 260px;
  text-align: center;
  color: white;
  margin-bottom: 45px;
  width: 23%;
  margin-right: 1.4%;
}
.qualidade {
  font-family: Inter  !important;;
  font-size: 96.08px;
  font-weight: 500;
  line-height: 116.27px;
  text-align: left;
  color: white;
}
.pacientes {
  font-family: Inter  !important;;
  font-size: 74.24px;
  font-weight: 500;
  line-height: 89.85px;
  text-align: left;
  color: #00afee;
}
.laranja {
  color: #e45e2d;
}
.pre-footer {
  margin-top: 30px;
  font-family: Inter  !important;;
  font-size: 39.22px;
  font-weight: 900;
  line-height: 47.46px;
  text-align: center;
  color: white;
}
.pref {
  gap: 0px;
  opacity: 0px;
  background-color: #e45e2d;
  padding: 3%;
  width: 57%;
  margin: auto auto;
  margin-top: 150px;
}
.pre-footer2 {
  background: linear-gradient(90deg, #000000 0%, #00afee 100%);
  font-family: Inter  !important;;
  font-size: 35.29px;
  font-weight: 500;
  line-height: 42.71px;
  text-align: left;
  padding: 3%;
  color: white;
  border-top: 7.84px solid #f86e3c;
}
.cnt {
  margin: auto auto;
  width: max-content;
}
.pre-footer2 .btnhomelaranja {
  margin: auto auto;
  width: max-content;
  display: block;
  margin-top: 30px;
}
.btnenviarform {
  cursor: pointer;
}
#formproduto,
.formpadrao {
  margin: auto auto;
  width: max-content;
  width: 350px;
  margin-bottom: 100px;
  margin-top: 100px;
}
#formproduto .btnenviarform,
.formpadrao .btnenviarform {
  text-align: center;
}
#formproduto *,
.formpadrao * {
  width: 100%;
}
.titleopcional {
  font-family: Inter  !important;;
  font-size: 50.98px;
  font-weight: 800;
  line-height: 61.7px;
  text-align: left;
  color: white;
}
#canais2 {
  background: linear-gradient(90deg, #1d3157 0%, #00afee 100%);
  padding: 30px;
  border: 3.48px solid #f86e3c;
  gap: 0px;
  border-radius: 20.87px;
}
/*.channel2 {
  font-family: Montserrat;
  font-size: 34.79px;
  font-weight: 600;
  line-height: 42.41px;
  letter-spacing: -0.05em;
  text-align: center;
  color: white;
  border: 3.48px solid #ffffff;
  float: left;
  width: 48%;
  gap: 0px;
  border-radius: 20.87px;
  opacity: 0px;
}*/
.handtcare {
  position: relative;
  margin-bottom: -100px;
  z-index: -1;
}
#exames2 {
  border: 3.48px solid #ffffff;
  margin-top: 100px;
  border-radius: 19px;
}
.examedetalhe2 {
  font-family: Inter  !important;
  font-size: 41.75px;
  font-weight: 500;
  line-height: 83.5px;
  text-align: left;
  color: white;
}
#tcaregallery2 {
  position: relative;
  margin-top: -70px;
}
.gradientfooter2 {
}
.pre-footer3 {
  background: linear-gradient(0deg, #1d3157 0%, #006dc7 100%);
  border: 3.48px solid #f86e3c;
  border-radius: 19px;
  border-bottom: none;
  padding: 20px;
  margin-top: 230px;
  position: relative;
  padding-bottom: 41px;
  margin-bottom: -15px;
}
.contato2 {
  font-family: Inter !important;
  font-size: 41.75px;
  font-weight: 500;
  line-height: 41.75px;
  text-align: left;
  color: white;
}
.telefoneseemail {
  font-family: Inter  !important;;
  font-size: 36.27px;
  font-weight: 900;
  line-height: 42.1px;
  text-align: left;
  color: white;
}
#productexample {
  position: absolute;
  top: -330px;
}
.examedetalhe::before {
  content: '';
}
ul li::marker {
  color: #fff;
  font-size: 35px;
}
.realizaexames ul li {
  float: left;
  margin-left: 15px;
  clear: both;
}
.channel2 * {
  padding: 0px !important;
  font-size: 34px;
}
.channel2 {
  margin-bottom: 10px;
  min-height: 95px;
  float: left;
  display: flex;
  flex-direction: column;
  padding: 11px;
  width: 47%;
  margin-right: 3%;
  min-height: 115px;
  justify-content: center;
}
.dizer1 {
  font-size: 14px;
}
.dizer2 {
  font-size: 18px;
  line-height: 18px;
}
.realizaexames2 {
  padding: 40px;
}
.icone {
  background-color: #f86e3c;
  float: left;
  margin-right: 7px;
  margin-left: 7px;
}
.icone img {
  width: 37px;
}
.numerosgrandes {
  font-family: Inter  !important;;
  font-size: 139.16px;
  font-weight: 700;
  line-height: 168.42px;
  text-align: center;
}
.dizernumerogrande {
  font-family: Inter  !important;;
  font-size: 34.79px;
  font-weight: 400;
  line-height: 42.1px;
  text-align: center;
  color: white;
}
.textcerebros {
  font-family: Inter  !important;;
  font-size: 47.06px;
  font-style: italic;
  font-weight: 800;
  line-height: 47.06px;
  text-align: right;
  color: white;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.cerebros img {
  position: relative;
  margin-left: 27%;
  /*margin-top: -120px;
    margin-left: -20px;*/
}
.footer-style3 {
  padding: 0px;
  margin: 0px;
}
.footer-style3 .pref {
  margin-top: 0px;
}
.womenfooter3 {
  width: 45%;
  margin-bottom: -24% !important;
  position: relative;
  z-index: -1;
  margin-top: -10% !important;
}
.womensfooter {
  width: 60%;
  margin: auto auto;
  margin-bottom: 20px;
}
.qualidade.footer-style3qualidade {
  font-family: Inter  !important;;
  font-size: 96.08px;
  font-weight: 500;
  line-height: 116.27px;
  text-align: left;
  font-size: 65px;
  color: white;
  line-height: 69px;
  margin-bottom: 80px;
  float: left;
  width: 100%;
  text-align: center;
}
.txt1 {
  color: #f86e3c;
  font-size: 76px;
}
.txt2 {
  color: white;
  font-size: 50px;
}
.txt3 {
  color: white;
  font-size: 90px;
  font-weight: bold;
}
.linesfooter3 {
  line-height: 76px;
}
.text-women {
  font-family: Inter  !important;;
  font-size: 45px;
  font-weight: 800;
  line-height: 45px;
  text-align: center;
  color: white;
}
.titlechannels {
  font-family: Inter  !important;;
  font-size: 48px;
  font-weight: 800;
  line-height: 27px;
  text-align: left;
  color: white;
  margin: 0px;
  margin-bottom: 45px;
}
.channels8 .container {
  margin: 0px !important;
  max-width: 100%;
}
.toucamiddlereturn {
  font-family: Inter  !important;;
  font-size: 39.22px;
  font-weight: 800;
  line-height: 27px;
  text-align: left;
  color: white;
}
.channels4 .channel2 {
  font-size: 2rem !important;
}
.subtitle2 {
  font-family: Inter  !important;;
  font-size: 35px;
  line-height: 37.5px;
  text-align: left;
}
.channels8 {
  margin-top: -120px;
}
.title8 {
  font-size: 66px !important;
  line-height: 66px;
}
.subtitlethree5 {
  font-family: Inter  !important;;
  font-size: 64px;
  font-style: italic;
  font-weight: 800;
  line-height: 64px;
  text-align: left;
}
.subtitlethree3 {
  font-family: Inter  !important;;
  font-size: 50px;
  font-style: italic;
  font-weight: 800;
  line-height: 32.5px;
  text-align: left;
}
#header.header-page {
  background-color: #f0f0f0;
  padding-top: 94px !important;
}
.subtitlethree6 h1 {
  font-family: Inter  !important;;
  font-size: 65px;
  font-weight: 800;
  line-height: 45.5px;
  text-align: left;
}
.caracteristicas {
  font-family: Inter  !important;;
  font-size: 60px;
  font-weight: 800;
  line-height: 70px;
  text-align: left;
}
#listchars {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.azul {
  color: #00aded;
}
#listchars li {
  list-style-type: none !important;
}
.mt-50 {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.subtitlethree6 {
  margin-bottom: 70px;
}
#listchars li {
  width: 100%;
  float: left;
  clear: both;
  list-style-type: none !important;
  font-family: Inter  !important;;
  font-size: 35.29px;
  font-weight: 500;
  /* line-height: 42.71px; */
  text-align: left;
  color: white;
  float: left;
  margin-top: 10px;
  float: left;
  width: 100%;
}
.l628 img {
  position: relative;
  margin-top: -100px;
  margin-bottom: 38px;
}
#canais2 ul li {
  font-family: Inter  !important;;
  font-size: 39.22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  color: white;
  margin-bottom: 35px;
  line-height: 39px;
}
.fontuppercasefooter .col-lg-12 {
  padding: 0px !important;
}
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
  margin-top: -6% !important;
  height: auto !important;
}
.cerebros img {
  clear: both;
  float: right;
  margin-bottom: 15px;
}
.videoproduct {
  float: left;
  width: 100%;
  margin: 100px 0px;
  clear: both;
}
.pre-footer3,
.pre-footer2,
.pre-footer {
  clear: both;
}
.videoproduct3 {
  margin-bottom: 200px;
}
.videoproduct4 {
  margin-bottom: 400px;
}
.nav-socials a img {
  width: 27px;
}
.cabecalho85 {
  font-size: 85px;
  text-transform: none !important;
}
#portfolio {
  background: #2f407a;
}
.textolaranja {
  color: #f86e3c !important;
  font-weight: bold;
}
.textoazul {
  color: #1673be;
  font-weight: bold;
}
.quadradosprodutos .col-lg-2.text-center,
.quadradosprodutos .col-lg-4.text-center {
  background: white;
  margin: 0px;
  padding: 27px 5px;
  border-radius: 20px;
  min-height: 230px;
  float: left;

  margin-right: 9px;
  margin-top: 70px;
}
.quadradosprodutos .col-lg-2 img {
  margin-top: -80px;
}
#portfolio {
  background: rgb(47, 64, 122);
  background: linear-gradient(
    180deg,
    rgba(47, 64, 122, 1) 0%,
    rgba(47, 64, 122, 1) 50%,
    rgba(92, 187, 255, 1) 100%
  );
  padding-top: 159px !important;
}
.btnhomelaranja,
.btnhomelaranja * {
  background: #f86e3c;
  padding: 18px;
  text-transform: uppercase;
  font-size: 30px;
  color: white !important;
  border-radius: 88px;
  margin-top: 30px;
  margin: 30px auto;
  font-weight: bold;
  margin-top: 30px;
}
.btnhomeagendarreuniao,
.btnhomeagendarreuniao * {
  color: #f86e3c !important;
  padding: 18px;
  text-transform: uppercase;
  font-size: 2.4rem;
  border-radius: 88px;
  margin-top: 30px;
  margin: 30px auto;
  font-weight: bold;
  margin-top: 30px;
  background: white;
}
.divbtnhome {
  margin-top: 100px;
}
#testimonials {
  background-color: #cecece;
  float: left;
  width: 100%;
  min-height: 400px;
}
.nomeclientedepoimento {
  color: #1673be;
  font-size: 40px;
  margin-bottom: 20px;
}
.depoimento {
  font-size: 24px;
  color: #161616;
}
.stars img {
  float: left;
  width: 22px;
}
.carousel-slider.carousel-testimonials:before {
  display: none !important;
}
.somosaicelera {
  color: #2f407a !important;
}
.text-white .affa-panel-group .panel-title a.somosaicelera {
  color: #2f407a !important;
  font-size: 55px;
  margin-bottom: 45px;
}
#features3 {
  background: #f86e3c;
  color: #2f407a;
}
.textoazulclaro {
  color: #1673be;
  margin-bottom: 20px;
}
.textoazul {
  color: #2f407a;
}
#contatohome {
  background-color: #2f407a;
}
#contatohome .titulo {
  font-size: 65px;
  color: #e45e2d;
  font-weight: bold;
  line-height: 55px;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  margin-bottom: 15px;
}
.input-group input,
.input-group textarea {
  border-radius: 15px;
}
.divquemsomos {
  background: rgb(47, 64, 122);
  background: linear-gradient(
    180deg,
    rgba(47, 64, 122, 1) 0%,
    rgba(92, 187, 255, 1) 100%
  );
}
.whitelabel {
  background: white;
  color: #d3430f;
  margin-top: 20px;
  margin-left: -20px;
  position: relative;
  z-index: -1;
  font-size: 35px;
  font-weight: bold;
  padding: 15px;
  border-radius: 20px;
}
.divemp .col-lg-9 {
  padding: 0px !important;
}
.divemp .col-lg-3 {
  padding: 10px 5px 10px;
}
.fundoazulvalores {
  background: #2f407a;
  color: white;

  padding: 20px 0px;
  position: relative;
  border-radius: 20px;
  z-index: -2;
  border: solid 2px white;
  margin-left: -20px;
}
.row.divemp .col-lg-9 {
  padding: 0px;
}
.titlefooter {
  color: #e45e2d;
  font-size: 25px;
  margin-bottom: 30px;
  font-weight: bold;
}
#bottom ul li:before {
  content: '>';
}
#bottom ul li {
  color: white !important;
  font-weight: bold;
}
#bottom ul li ul li a {
  color: white;
  padding-left: 10px;
  margin-left: 10px;
}
#bottom ul li {
  padding: 0px;
  border: none;
}
.divquemsomos #header.header-page {
  padding-top: 90px !important;
}
.divquemsomos .affa-panel-group .panel-title a {
  color: #2f407a !important;
  font-size: 55px;
  margin-bottom: 45px;
  color: #1673be !important;
}
.carousel-testimonials {
  padding: 0px !important;
}
.affa-panel-group .panel-title a:before {
  display: none;
}
.fontuppercasefooter {
  text-transform: uppercase;
  color: white;
  font-size: 12px;
}
.linkorangehomeproducts {
  color: #f86e3c !important;
  width: 100%;
  float: left;
  text-align: center;
}
.linkbluehomeproducts {
  color: #1673be !important;
  width: 100%;
  float: left;
  text-align: center;
}
.affa-panel-group .panel-title a {
  padding-left: 0px;
}
.panel-group.affa-panel-group .panel-heading + .panel-collapse .panel-body {
  padding: 112px 0px 0px;
  border: 0px;
}
.btnenviarform,
.btnenviarformdepoimento {
  background: #1673be;
  color: white;
  padding: 15px;
  border-radius: 88px;
  font-weight: bold;
  float: right;
}
.falarconosco {
  font-size: 30px;
  color: white;
  font-weight: bold;
}
.titlesuporte {
  color: #f86e3c;
  font-size: 43px;
}
.h4suporte {
  color: #1673be;
  font-size: 35px;
}
.textoblack {
  color: black;
  font-weight: bold;
}
.titleassistencia {
  background: #1673be;
  color: white;
  float: left;
  padding: 12px;
  border-radius: 20px;
  margin-bottom: 0px !important;
}
.anydesk {
  background-color: #2f407a;
  float: left;
  color: white;
  width: 287px;
  margin-left: 17px;
  padding: 14px;
}
.btnanydesk {
  background-color: #ffffff;
  color: black;
  padding: 7px;
  border-radius: 29px;
  font-weight: bold;
  padding: 10px;
}
.float-left {
  float: left;
}
#header .header-overlay {
  display: none !important;
}
.col-lg-6.l68 {
  width: 55% !important;
}
.col-lg-6.l628 {
  width: 45% !important;
}
@media only screen and (max-width: 767px) {
  .channel,
  .channel2 {
    width: 100% !important;
  }
  .imagegallery {
    width: 100% !important;
  }
  .imagegallery img {
    margin: auto auto;
    float: unset !important;
    margin-top: 10px !important;
  }
  .cerebros {
    float: left;
    width: 100%;
    margin: 0px;
    text-align: center;
  }
  .cerebros img {
    margin: 0px !important;
    float: unset !important;
    margin-top: 10px !important;
  }
  .col-lg-6.l628,
  .col-lg-6.l68 {
    width: 100% !important;
  }
  .col-lg-2.text-center {
    min-width: 100% !important;
  }
  .col-lg-2.text-center img {
    max-width: 70% !important;
  }
  .slider-pro {
    top: 0px !important;
  }

  #product-details > div > div:nth-child(2) img {
    margin: 5px 0px 100px !important;
  }
}
.titleh3 {
  line-height: 104px;
}
@media only screen and (max-width: 990px) {
  #header.header-page {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .pre-footer3 {
    padding-bottom: 0px !important;
  }
  #productexample {
    position: relative !important;
    top: 0px !important;
  }
  .scrolltocontact,
  .btnhomelaranja,
  .btnhomeagendarreuniao {
    font-size: 2.5rem;
    float: unset;
    clear: both;
    margin: auto;
    width: 100%;
    display: block;
    margin-top: 80px;
    float: left;
  }
  #formhome {
    padding: 15px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
  }
  #formhome * {
    width: 100% !important;
  }
}
@media only screen and (min-width: 767px) {
  .quadradosprodutos .col-lg-2.text-center {
    width: 15%;
  }
}
.titleh3,
.subtitle.col-lg-12 {
  padding: 0px !important;
}
.container * {
  max-width: 100% !important;
}
.container .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#product-details > div > div:nth-child(2) img {
  margin: 30px 0px -100px;
}
.contacthome {
  padding-bottom: 100px;
}
#formhome * {
  width: 100%;
}
.btnenviarform {
  text-align: center;
}
#formdepoimento {
  margin: 50px 0px;
}
#formdepoimento * {
  float: right;
  width: 100%;
}
.btnenviarformdepoimento {
  cursor: pointer;
}

* {
  word-break: break-word;
}

.videomp4 {
}
.divemp {
  float: left;
}
.col-lg-12 {
  float: left;
}

@media only screen and (max-width: 480px) {
  .cnt {
    float: left;
    max-width: 100%;
    padding: 5px;
    font-size: 22px;
  }
  .cnt * {
    float: left;
  }
  .cnt img {
    clear: left;
  }
  .subtitlethree6 h1 {
    font-size: 50px;
  }
  .numerosgrandes {
    font-size: 75px;
  }
  #canais2 {
    padding: 30px 0px;
  }
  .caracteristicas {
    font-size: 44px;
  }
  #tcaregallery2 {
    margin-top: 0px;
  }
  .realizaexames {
    font-size: 48px;
  }
  .titleopcional {
    float: left;
    width: 100%;
  }
  .examedetalhe2 {
    font-size: 30px !important;
  }
  .examedetalhe {
    font-size: 15px !important;
  }
  #exames2 .col-lg-12 {
    padding: 0px !important;
  }
  .realizaexames2 {
    padding: 0px !important;
  }
  #exames {
    padding: 5px;
  }
  .pref {
    width: 90%;
  }
  .qualidade {
    font-size: 43px;
  }
  .titleh3 {
    font-size: 60px !important;
  }

  #exames > div > div.col-lg-8 > div > div {
    padding: 0px;
  }
}

#navigation .nav > li .sub-mega-menu .container > ul > .menu-item-has-children {
  float: left;
  width: 40%;
  padding: 10px 40px;
  border-right: 1px solid #303030;
}

.col-lg-6.l68 {
  margin-bottom: 200px;
}

.titlechannels {
  float: left;
  clear: both;
  width: 100%;
}
#nav-mobile ul,
#canais ul,
#canais2 ul {
  float: left;
  clear: both;
  width: 100%;
}
#nav-mobile ul li {
  float: left;
  clear: both;
  width: 100%;
}

.telefoneseemail .icone {
  clear: left;
}

* {
  line-height: normal !important;
}
.hidden {
  display: none !important;
}

#formreuniaosuporte .camposredondos {
  background: #1673be !important;
}

#formreuniaosuporte .camposredondos::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
#canais ul {
  float: left;
}

.errorfield {
  background: #ff0000 !important;
  color: white !important;
}

.errorfield::placeholder {
  color: #fff !important;
  opacity: 1; /* Firefox */
}

.errorfield::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #fff !important;
}


.tab-content {
  background-image: url(/prancheta.png);
  background-repeat: round;
}

.tab-content .btnhomelaranja{
  display:none !important;
}