body {   font-family: 'roboto';   font-size: 16px;   color:#2c2e31; } .desktop-menu {   display: none; } a.logo {   display: block;   background: url(//central.puze.com.br/__ccentral/imgs/logo.jpg) center center no-repeat;   width: 179px;   max-width: 100%;   height: 140px;   background-size: 100%;   text-indent: -9999px;   margin: 0 auto; } header {   padding: 10px 0;   background: #ffffff; } .sidebar-trigger-mainmenu {   text-align: center;   display: block;   color: #1c1d81;   margin-top: 10px; } .bluebox {   background: #1c1d81;   padding: 30px 0;   border-radius:20px; } form.menuform-solicitar-contato input.input {   padding:10px; } form.sample button, .pseudobutton {   background:#5bc198;   text-transform:   uppercase;   font-weight:   bold;   padding:10px 25px ;   color: white;   transition:0.5s ease; } form.sample button:hover, .pseudobutton:hover {   background:#27c284; } form.menuform-solicitar-contato .formbutton-align {   text-align:center; } article.item.item-qualidades {   display: flex;  align-items: center; } .item-qualidades img {   width: 80px; } .box {   padding: 40px 0; } .box.litegray {   background:#f4f6fa; } .slick-slider ul.slick-dots li button {   background: #1c1d81; } .slick-slider .slick-arrow {   color: #1c1d81; }  .item-qualidades .textside {   margin-left: 10px;   font-size: 14px; } .item-qualidades .textside .tititem {   font-size: 19px;   font-weight: bold;   font-family: 'robotoblack'; } h1 {   font-family:'robotoblack' } .nomargintop {   margin-top:0; } .box.historia {   background: #f4f6fa;   padding-top: 0; } h1 .supertitle {   font-family:'roboto';   font-size:14px;   font-weight:normal;   color:#000171; } article.item-servico .bgborder {   padding: 10px;   background:white;   transition:0.5s ease; } article.item-servico a:hover .bgborder {   background:transparent; } article.item-servico a {  display: block;   color:#2c2e31; } .fullend {   margin-top:10px;   text-align: center; } article.item-servico a .bgtrans {   background:   rgba(255,255,255,0.6);   padding:20px } article.item-servico img {   width:110px; } article.item-servico .tititem {   font-family:'robotoblack';   font-size:25px;   margin-top:10px; } article.item-servico .txtitem p {   margin:0; } article.item-servico .pseudobutton {   margin-top:20px } article.item-servico .pseudobutton {   display: inline-block;   color: white;   background: #2c2e31;   border-radius: 10px;   transition:0.5s ease; } article.item-servico a:hover .pseudobutton {   background:#1c1d81 } .tocenter {   text-align:center } .box.widebg {   background:url(//central.puze.com.br/__ccentral/imgs/bgunfocus.jpg) no-repeat 0 0;   background-size:cover;   color:white; } .box.widebg .slick-slider ul.slick-dots li button {   background: white; } .box.widebg .slick-slider .slick-arrow {   color: white }  .item-hospital .tititem {   font-family:'robotoblack';   font-size:19px; } .item-hospital i{   margin-right:10px;   background:rgba(0,0,0,0.3);   width:30px;   height:30px;   display:flex;   align-items:center;   justify-content:center;   border-radius:50%; } .item-hospital {   display:flex;   align-items:center;   } .wrapbutton {   margin-top:30px; } a.emptybutton {   border: 1px solid #1c1d81;   padding: 10px 20px;   border-radius: 20px;   color:#1c1d81;   transition:0.5s ease;   display:inline-block; } a.emptybutton:hover {   background:#bbbcfb } .item-equipe {   background:#e1e7f4;   padding:10px;   transition:0.5s ease;   text-align:center; } .item-equipe .tititem {   font-family:'robotoblack';   font-size:22px;   line-height:1.2;   margin-top:10px; } .item-equipe .txitem {   font-size:14px; } .item-equipe:hover {   background:#1c1d81;   color:white; } .pseudobutton.rounded {   border-radius: 20px;   text-transform: initial;   font-weight:normal;   display: inline-block; } .box.bluebg {   background:#000171;   color:white; } .item-blog a {   display:block;   padding:10px;   transition:0.5s ease; } .item-blog a .dataitem {   font-size: 14px;   color: #1c1d81;   line-height:1;   margin-top:10px } .item-blog a .tititem {   font-family:'robotoblack';   font-size:22px;   color:#2c2e31;   } .item-blog .tocenter {   margin-top:20px;   display:flex;   justify-content:center; } .item-blog a .pseudobutton {   background: #1c1d81;   text-transform:uppercase;   font-size:14px; } .item-blog a:hover {   background: #1c1d81;   } .item-blog a:hover .tititem, .item-blog a:hover .dataitem {   color:white } .item-blog a:hover .pseudobutton {   background:white;   color: #1c1d81 } iframe.wrapgooglemap {   height: 460px;   } .centerfocus {   border-top: 5px solid #5bc198;   background: #3c3f42;   max-width: 425px;   margin: 0 auto;   padding: 30px 20px;   color:   white;   border-radius: 0 0 10px 10px; }  .tels {   margin-top: 20px;   display:flex;   align-items:center;   font-size:22px;   justify-content: center; } .tels i {   background:#59b892;   width:30px;   height:30px;   display:flex;   align-items:center;   justify-content:center;   border-radius:5px;   margin-right:15px;   font-size:16px; } footer {  display: flex; } .separline {   border-top: 1px solid #3c3f42;   margin-top: 20px;   padding-top: 10px;   padding-bottom: 10px;   text-align: center; } .redes-sociais a {   color:#c0c1c2;   transition:0.5s ease; } .redes-sociais a:hover {   color:#5bc198 } span.sidebar-quitter-mainmenu {  position: absolute;   right: 5px;   top: 5px; } .sidebar-mainmenu {   padding: 20px; } .sidebar-mainmenu ul.mainmenu {   margin-top:10px; } ul.mainmenu li a {   color: #2c2e31;   font-weight:bold } ul.mainmenu li.selected a, ul.mainmenu li a:hover {   color:#000171;   } .sidebar-mainmenu .wrapheadbt {   display: flex;   justify-content: center;   margin-top: 20px; } .slide-qualidades .slick-item, .slide-servicos .slick-item, .slide-hospital-dia .slick-item {   display: flex;   } .slide-qualidades .slick-item, .slide-servicos .slick-item {   justify-content: center; }  .wraphist-list {   } .boxitem_historia {   margin-top:15px; } .item-servico {   max-width: 350px; } .slide-equipe .slick-item {   margin:0 10px; } .item-blog {   max-width: 300px;   margin: 0 auto 10px; } .wrapvideo a {   background: url(//central.puze.com.br/__ccentral/imgs/bgvideo.jpg) no-repeat 0 0;   aspect-ratio: 1.5;   background-size: cover;   display: block;   position: relative;   max-width: 515px;   margin:0 auto;   width: 100%; } span.videobt {   background: #5bc198;   color: white;   position: absolute;   right: 10px;   top:10px;  text-align: center;   padding: 10px;   border-radius:10px;   transition:0.5s ease;   } a:hover span.videobt {   background:#05b971;   } span.videobt i {   background:rgba(0,0,0,0.3);   width:50px;   height:50px;   display:inline-flex;   align-items:center;   justify-content:center;   border-radius:50%;   margin-bottom:5px;   } .vdtxt {   text-transform: uppercase;   font-size:14px; } footer a {   color:white; } .blueboxpos {   margin-top:30px } .interna .insidecontent {   padding:60px 0 } .list-itens-blog.list-itens-grid {   display: block; }   .wrapvideo {   background: url(//central.puze.com.br/__ccentral/imgs/predio.jpg) no-repeat center center;   background-size: cover; } .item-produto .tititem {   font-size: 22px;   font-weight: bold; } .item-produto a .wrapper {   color:#2c2e31;   background:white;   padding:10px;   display:block;   transition:0.5s ease; } .item-produto a:hover .wrapper {   background:#c5d1e9; } .item-produto .contitem {   margin-top:10px;   background:#eef1f5;   padding:10px 20px; } .item-produto .saiba-wrap {   text-align:center; } .item-produto .saiba {   background:#2c2e31;   display:inline-block;   color:white;   text-transform:uppercase;   font-weight:bold;   font-size:14px;   padding:10px 30px;   border-radius:10px;   margin-top:20px;   transition:0.5s ease; } .item-produto a:hover .saiba {   background:#05386a; } footer .sidea, footer .sideb {   width: 50%;  padding:20px } footer .sidea a.logo {   margin-left:auto } footer .sideb {   background:#023866;   color:white;   width:50%; } footer .footbox {   display:flex;   align-items:center;   margin-bottom:10px; } article.item.item-produto {   margin: 0 8px;   max-width: 320px; } article.boxitem_marcas {   margin: 0 8px; }