@import url('//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); :root {   --swiper-theme-color:var(--color); } :root .swiper-servicos{   --swiper-theme-color:white; }  body {   font-size:16px;   font-family: "Montserrat", sans-serif;   color:#515151; } a {   color:var(--color); } .first-head {   display: flex;   align-items: center;   gap: 20px; } .first-head .sidebar-trigger-mainmenu {   margin-left:auto; } .first-head .sidebar-trigger-mainmenu .svgicon svg {   width:2em;   height: 2em; } .banner-area {   height: 750px;   display: flex;   align-items: center; } .banner-content .mini, h1 .super {   text-transform: uppercase; } .banner-content .big {   color:var(--color);   font-weight:700;   font-size:40px;   line-height:1; } .buttons-area {   margin-top:20px;   display:flex;   gap:10px;   flex-wrap:wrap;   justify-content: center;   align-items: center; } .button-basic, form.sample button {   background:var(--color);   color:white;   text-transform:uppercase;   padding:15px 40px;   border-radius:30px;   display: inline-block;   font-weight:700; } ul.default-menu {   margin-bottom:30px; } .default-menu li {   border-left:3px solid transparent; } .default-menu a {   color:#979797;   padding-left:10px   } .default-menu li.selected {   border-left:3px solid var(--color);   } .default-menu li.selected a {   color:black;   } .boxhead {   display:flex;   gap:10px;   align-items:center;   margin:20px 0; } .boxhead .content .title {   font-weight:700; } .boxhead .ballicon {   background:var(--color);   color:white;   width:35px;   height:35px;   display:flex;   flex: 0 0 auto;   justify-content:center;   align-items:center;   border-radius:50%; } .box {   padding:40px 0; } .sobrebox .sides {   display:flex;   flex-direction:column;   gap:20px } .sobrebox .sides .sidea {   order:2; } .sobrebox .sides .sidea .image-wrapper{   position:relative;   padding-left:15px;   max-width: 470px;   margin: 0 auto; } .sobrebox .sides .sidea .image-wrapper:after {   display:block;   content:'';   position:absolute;   top:20px;   bottom:20px;   background-color:var(--color);   left:0;  width:30px;   z-index:-1;   border-radius:10px; } ul.carac-list {   list-style-type:none;   margin:20px 0;   padding:0; } ul.carac-list li {   margin-bottom:10px;   display: flex;   gap:10px;   align-items: center;   line-height: 1; }  .carac-list .svgicon {   color:var(--color);   border:1px solid var(--color);   border-radius:50%;   width:35px;   height:35px;   display: inline-flex;   align-items: center;   justify-content: center; } h1 .super {   font-size:16px;   font-weight: normal;   color:var(--color);   margin-bottom: 8px; } h1 {   line-height: 1.2;   text-align: center; } .equip-item {   position:relative; } .equip-item .dados {   position:absolute;   bottom:0;   padding: 30px 20px 20px;   background-image: linear-gradient(-1deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 80%);   color:white;   width: 100%; } .equip-item .dados .nome {   font-weight:700; } .boxitem_faq a {   display: flex;   gap: 10px;   align-items: center;   padding: 10px 20px;   color: #515151;   font-weight: 700;   transition: 0.5s ease;   font-size: 18px; } .boxitem_faq a:before {   content:'+';   width: 20px;   background:var(--color);   color: white;   display: inline-flex;   height: 20px;   align-items: center;   justify-content: center;   border-radius: 50%; } .boxitem_faq a.clicked {   background: var(--color);   border-radius: 20px;   color: white; } .boxitem_faq a.clicked:before {   background: white;   color: var(--color);   content: '-'; } article.boxitem_faq {   margin: 10px 0; } .boxitem_faq .txtitem {   padding: 5px 20px; } .blog-item .content {   background-color: white;   margin: -25px 10px 0;   z-index: 2;   position: relative;   padding: 25px;   border-radius: 15px; } .blog-item img {   border-radius: 15px; } .blog-item .tititem {   color: #515151;   font-weight: 700;   line-height: 1.2;   font-size: 22px; } .blog-item .more {   text-transform: uppercase;   margin-top: 20px;   font-size: 14px;   font-weight: 700; } footer {   background: #4c4c4c;   color: white;   text-align: center;   padding: 80px 0; } footer a.logo {   padding: 20px;   background: white;   display: inline-block;   border-radius: 20px;   margin-bottom: 20px; } footer .boxhead {   text-align: left;   justify-content: center; } form.sample .input {   background: transparent;   border-radius: 10px;   padding: 10px 15px;   color: white; } form.sample .input::placeholder {   color:#a1a1a1; } .swiper-servicos .swiper-slide {   max-width:190px; } .box.color {   background:var(--color); } .serv-item {   border:1px solid white;   border-radius: 20px;   padding: 20px;   color: white;   text-align: center; } body.interna .serv-item {   border-color:var(--color);   max-width:190px; } .serv-item a {   color:white; } body.interna .serv-item a {   color:var(--color); } .serv-item .icone {   width: 130px;   height: 130px;   background: white;   border-radius: 50%;   margin: 0 auto 20px;   display: flex;   align-items: center;   justify-content: center; } .serv-item span.svgicon, .serv-item svg {   color: var(--color);   width: 80px;   height: 80px; } .serv-item .tititem {   font-weight: 700; } .box.color .button-basic {   background:white;   color:var(--color); } .faq-wrapper {   max-width: 660px;   margin: 0 auto; } .swiper-blog .swiper-slide {   max-width: 360px; } .swiper-equipe .swiper-slide {   max-width: 370px; } .swiper-galeria .swiper-slide {   max-width: 570px; } .box.color h1, .box.color h1 .super {   color: white; } .boxhead.phone .data {   white-space:nowrap; } body.servicos  h1.tit-noticia-interna {   display:flex;   align-items:center;   color:var(--color);   gap:20px; } body.servicos  h1.tit-noticia-interna .svgicon, body.servicos  h1.tit-noticia-interna svg {   width:80px;   height:80px; }