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


img {
  border: 0px;
}

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

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

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

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

  z-index: 9999;
  position: relative;
  max-width: 1240px;
  height: 70px;
  border-bottom: 2px solid #1a1a1a;
}


.pagina .topo .logomarca {
  position: absolute;
  top: 13px;
  left: 10px;
  width: 200px;
}

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

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

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

.pagina .topo .menu {
  display: block;
  position: absolute;
  top: 15px;
  float: right;
  width: 100%;
  margin: 0;
}

.pagina .topo .menu,
.pagina .topo .menu ul,
.pagina .topo .menu li {
  font-family: "Segoe UI Regular";
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.pagina .topo .menu>li {
  position: relative;
  float: right;
}

.pagina .topo .menu>li>a {
  font-family: "Segoe UI Regular";
  font-size: 14px;
  line-height: 17px;
  color: #060606;
  font-weight: 400;
  font-style: normal;
  background: #f4f4f4;
  border-radius: 2px;

  padding: 10px 25px;
  margin: 0px 5px;
  display: block;
}

.pagina .topo .menu>li>a:hover,
.pagina .topo .menu>li>a.active,
.pagina .topo .menu>li:hover>a,
.pagina .topo .menu>li.active>a {

  background: #000;
  border-radius: 2px;
  border: 2px solid #fff;
  color: #fff;


}

.pagina .topo .menu>li>ul {
  background: url(../imagens/bg_menu_pop_up.png);

  position: absolute;
  z-index: 9996;
  top: 47px;
  left: 10px;

  display: none;
  width: 200px;

  padding: 6px 12px 12px 12px;

  /*Borda Arredondada*/
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -opera-border-radius: 0px;
  border-radius: 0px;
}

.pagina .topo .menu>li:nth-child(2)>ul {
  width: 400px;
}

.pagina .topo .menu>li:hover>ul,
.pagina .topo .menu>li.active>ul {
  display: block;
}

.pagina .topo .menu>li>ul>li {
  position: relative;
}


.pagina .topo .menu>li>ul>li>a {
  font-family: "Segoe UI Bold";
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.7px;
  color: #ffffff;
  font-weight: 500;

  border-bottom: 2px dotted #ffffff;

  padding: 10px;
  display: block;
}

.pagina .topo .menu>li>ul>li:last-child>a {
  border-bottom: none;
}

.pagina .topo .menu>li>ul>li>a:hover,
.pagina .topo .menu>li>ul>li>a.active,
.pagina .topo .menu>li>ul>li:hover>a,
.pagina .topo .menu>li>ul>li.active>a {
  /*background:#267F4A;
color:#EC9E2F;*/

  background: #ec9e2f;
  color: #ffffff;
}

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

.rodape {
  width: 100%;
  /* height: 300px; */
  font-family: "Segoe UI Regular";
  background: #f4f4f4;

  padding: 60px 0;
}

.rodape .content {
  margin: 0px auto 0px auto;
  display: block;
  font-family: "Segoe UI Regular";
  position: relative;
  max-width: 1240px;
}

.rodape .copyright {
  font-family: "Segoe UI Regular";
  font-size: 12px;
  line-height: 15px;
  color: #888888;
  text-align: left;
  position: absolute;
  top: 190px;
  left: 14px;
  width: 60%;
}

.rodape .topo-rodape {
  margin: 0px auto 0px auto;
  display: block;
  font-family: "Segoe UI Regular";
  position: relative;
  width: 100%;
  height: 160px;
  border-bottom: 1px solid #bababa;
}

.rodape .logo-rodape {
  position: absolute;
  top: 0px;
  left: 10px;
  width: 100px;
}

.rodape .social {
  font-family: "Segoe UI Regular";
  font-size: 14px;
  line-height: 19px;
  color: #060606;
  display: flex;
  flex-direction: column;
  width: 130px;
}

.rodape .social b {
  font-family: "Segoe UI Regular";
  text-align: center;
  padding-bottom: 10px;
  float: left;
}

.rodape .social li {
  list-style: none;
}

.rodape .social a:hover {
  color: #000;
}

.rodape .get-in {
  font-family: "Segoe UI Regular";
  font-size: 14px;
  line-height: 19px;
  color: #060606;
  display: flex;
  flex-direction: column;
  width: 160px;
}

/* .rodape .title-rodape:first-child {
  margin-bottom: 1em;
} */

.rodape .get-in b {
  font-family: "Segoe UI Regular";
  text-align: center;
  padding-bottom: 10px;
  float: left;
}

.rodape .termos {
  font-family: "Segoe UI Regular";
  font-size: 12px;
  line-height: 15px;
  color: #888888;
  position: absolute;
  top: 190px;
  right: 10px;
  width: 183px;
}

.rodape .termos a {
  padding: 0 8px;
}

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

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

.titulo {
  font-family: "Segoe UI Bold";
  font-size: 39px;
  line-height: 42px;
  letter-spacing: -1px;
  color: #5d5343;
  font-weight: 600;
  text-align: left;

  padding: 0px;
  margin: 0px;
}

.titulo small {
  font-size: 18px;
  line-height: 21px;
  color: #5d5343;
  font-weight: 400;
  font-style: normal;
}

.titulo-interno {
  font-family: "Segoe UI Bold";
  font-size: 39px;
  line-height: 42px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #4d738a;
  font-weight: 400;
  font-style: normal;

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

.titulo-index {
  font-family: "Segoe UI Bold";
  font-size: 39px;
  line-height: 42px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  color: #4d738a;
  font-weight: 400;
  font-style: normal;

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

.texto {
  font-family: "Segoe UI Bold";
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #5d5343;
  font-weight: 400;
  text-align: justify;

  margin: 0px;
}

.texto-secundario {
  font-family: "Segoe UI Bold";
  font-size: 16px;
  line-height: 19px;
  color: #0f3d6f;
  font-weight: 400;
  text-align: justify;
}

a.btn,
input.btn,
label.btn {
  font-family: "Segoe UI Bold";
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  font-style: normal;

  height: 25px;
  padding: 0px 15px;
}

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: "Segoe UI Bold";
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

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

  display: none;
}

*[data-toggle="datepicker"] {
  background: url(../imagens/icone_input_calendario.png) right center no-repeat;

  cursor: pointer !important;
}

/*Botão Redondo*/
.btn-info {
  padding: 6px 34px 6px 34px;
  background: transparent;

  font-family: "Segoe UI Bold";
  color: #00c1de;
  font-size: 24px;
  line-height: 27px;
  font-weight: 400;

  border: 1px solid #00c1de;

  /*-moz-border-radius:30px;
-webkit-border-radius:30px;
-opera-border-radius:30px;
border-radius:6px;*/
}

.btn-info:hover {
  color: #faf4ee;
  background: #18c3dd;
  border: 1px solid #e2ebf0;
}

/*Botão Maior*/
.btn-contato {
  background: none;
  border: 1px solid #b2aca4 !important;
  padding: 6px 25px 8px 25px !important;

  font-family: "Segoe UI Bold";
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 200 !important;

  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -opera-border-radius: 30px;
  border-radius: 10px;
}


@font-face {
  font-family: "Segoe UI Regular";
  font-style: normal;
  font-weight: normal;
  src: local("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI Regular"
    ),
    url("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI.woff") format("woff");
}

@font-face {
  font-family: "Segoe UI Regular";
  font-style: normal;
  font-weight: normal;
  src: local("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI Italic"),
    url("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI Italic.woff") format("woff");
}

@font-face {
  font-family: "Segoe UI Bold";
  font-style: normal;
  font-weight: normal;
  src: local("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI Bold"),
    url("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI Bold.woff") format("woff");
}

@font-face {
  font-family: "Segoe UI Bold Regular";
  font-style: normal;
  font-weight: normal;
  src: local("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI Bold Italic"
    ),
    url("https://cliente.microhardcenter.dev.br/site_/css/Segoe UI Bold Italic.woff") format("woff");
}

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

@media screen and (max-width: 960px) {
  .pagina .topo .logomarca {
    left: 15px;
    width: 200px;
  }
}

@media screen and (max-width: 960px) {
  .pagina .topo .btn-menu {
    position: absolute;
    top: 18px;
    right: 20px;

    display: block;
  }
}

@media screen and (max-width: 960px) {
  .pagina .topo .btn-menu-fechar.active {
    position: absolute;
    z-index: 9998;
    top: 18px;
    right: 20px;

    display: block;
  }
}

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

    display: none;
  }
}

@media screen and (max-width: 960px) {

  .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: #00c1de;
    border-bottom: 3px solid #00c1de;
    background: none;
  }
}

@media screen and (max-width: 960px) {
  .pagina .topo .menu {
    background: #53788e;

    font-weight: 600;

    z-index: 9996;
    top: 0px;
    right: 0px;

    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px auto !important;
    display: none;
    width: 280px;

    -moz-box-shadow: 0px 0px 4px #666666;
    -webkit-box-shadow: 0px 0px 4px #666666;
    box-shadow: 0px 0px 4px #666666;

    /*Borda Arredondada*/
    -moz-border-radius: 0px 0px 0px 6px;
    -webkit-border-radius: 0px 0px 0px 6px;
    -opera-border-radius: 0px 0px 0px 6px;
    border-radius: 0px 0px 0px 6px;
  }

  .pagina .topo .menu.active {
    display: block;
  }

  .pagina .topo .menu>li {
    float: none;
    text-align: center;
  }

  .pagina .topo .menu>li>a {
    background: none;

    font-family: "Segoe UI Bold";
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 600;
    font-style: normal;

    height: 46px;

    border-bottom: 1px solid #519aaf;

    padding: 10px 10px 10px 17px;
    margin: 0px 10px 5px 10px;
  }

  .pagina .topo .menu>li>a img {
    display: inline-block;
    float: left;

    margin-right: 10px;
  }

  .pagina .topo .menu>li:last-child>a {
    border-bottom: none;
    padding: 10px 10px 10px 16px;
  }

  .pagina .topo .menu>li>a:hover,
  .pagina .topo .menu>li>a.active,
  .pagina .topo .menu>li:hover>a,
  .pagina .topo .menu>li.active>a {
    padding: 10px 10px 10px 16px;

    /*Borda Arredondada*/
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -opera-border-radius: 0px;
    border-radius: 0px;
  }
}

@media screen and (max-width: 960px) {
  .pagina .menu-background.active {
    background: #000001;

    position: fixed;
    z-index: 9994;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;

    display: block;
    opacity: 0.6;
  }
}


@media screen and (max-width: 960px) {
  .rodape .content {
    padding: 0 10px;
  }
}

@media screen and (max-width: 440px) {
  .rodape {
    height: 400px;
  }
}

@media screen and (max-width: 960px) {
  .rodape .copyright {
    top: 190px;
    border-bottom: none;
  }

}


@media screen and (max-width: 440px) {
  .rodape .copyright {
    top: 300px;
    width: 30%;
  }
}

@media screen and (max-width: 440px) {
  .rodape .logo-rodape {
    position: absolute;
    top: 0px;
    left: 10px;
    width: 100px;
    margin: 0px auto;
    right: 10px;
  }
}

@media screen and (max-width: 560px) {
  .rodape .social {
    top: 190px;
    right: 260px;
    border-bottom: none;
  }

  .rodape-socials {
    position: unset !important;
  }
}

@media screen and (max-width: 425px) {
  .rodape .social {
    top: 190px;
    right: 306px;
    border-bottom: none;
  }
  .rodape-socials {
    position: unset !important;
  }
}

@media screen and (max-width: 560px) {
  .rodape .get-in {
    top: 190px;
    border-bottom: none;
    width: 176px;
  }
}

@media screen and (max-width: 440px) {
  .rodape .termos {
    top: 300px;
  }
}

@media screen and (max-width: 375px) {
  .rodape .social {
    top: 190px;
    right: 256px;
    border-bottom: none;
  }
  .rodape-socials {
    position: unset !important;
  }
}