@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap');

body, p, a, h1, h2, h3, h4, h5, h6, .form-control, button, li {
  font-family: 'IBM Plex Sans', sans-serif !important;
}

.menuzord-brand img {
    max-height: 110px;
    background: #efcd24;
    padding: 4px 20px;
    border-radius: 10px;
}

#section-empresa div {
  text-align: justify !important;
}
.menuzord-menu > li > a {
    font-weight: 600;
    text-transform: uppercase;
}

.header-middle * {
    color: #7c7c7c !important;
}

section#section-servicos .team-thumb {
    height: auto !important;
}

.img-empresa img {
    border-radius: 70px;
}

section#section-empresa .btn {
    border-radius: 20px;
}

section#section-servicos img {
    border-radius: 30px 30px 0px 0px;
}

section#section-servicos .team-bottom-part {
    border-radius: 0px 0px 30px 30px;
}

section#section-produtos .product {
    border-radius: 20px;
}


a.facebook {
    background: #3b5a9a!important;
}

a.facebook i {
    background: transparent !important;
}

header .styled-icons {
    display: flex;
    align-items: center;
    padding: 5px 0;
}

a.instagram {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%) !important;
}

a.instagram i {
    background: transparent !important;
}


.single-service .btn {
    border-radius: 20px;
}

.widget .btn {
    border-radius: 20px;
}

body#page_contato .btn-theme-colored {
    border-radius: 20px;
}

section#section-contato .btn-theme-colored {
    border-radius: 20px;
}

.product .btn-theme-colored {
    border-radius: 0px 10px 10px 0px;
}

.team-bottom-part {
    height: auto;
}

div#section-slide .btn {
    border-radius: 30px;
}

section#section-contato img {
    border-radius: 20px;
}

.footer {
    background-size: contain;
}

.btn-theme-colored {
    border-left: unset !important;
}

@media(max-width:720px){
  footer ul.list-inline.mt-5 {
    display: flex;
    flex-direction: column;
}
  .footer {
    background-size: cover;
}
}

.parallax {
    background-attachment: unset;
}

.testimonial .thumb img {
    display: none;
}

.testimonial .thumb {
    height: unset;
}

.testimonials-details.pull-left.flip.ml-20 {
    margin-left: unset !important;
}

.chamada {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.titulo {
  width: 750px;
    color:#fff
}

.titulo h3 {
    font-size: 34px;
    color: #fff;
}

.titulo p {
    font-size: 20px;
}

.botao a {
    font-size: 20px;
    background: #5cb85c;
    color: #fff;
    padding: 15px 50px;
    border-radius: 30px;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.botao a:hover {
    background: #5cb85c;
}

section#section-html-modulo_2 {
    background: linear-gradient(45deg, black, #7c7c7c);
    padding-bottom: 40px;
    margin-top: 30px;
}

@media(max-width:720px){
  .chamada {
    display: block;
}

.titulo {
    width: auto;
}

.botao {
    text-align: center;
    margin-top: 40px;
    width: 100%;
}
}

ul.section-link-externo li {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 9px 0;
}

ul.section-link-externo li a {
    padding: 15px 40px !important;
    border-radius: 999px;
    text-transform: uppercase;
    font-weight: 700;
    color: #2f2f2f !important;
}

ul.section-link-externo {
    height: 100%;
    top: 0;
}

section#section-galeria .btn {
    border-radius: 20px;
}

.font-raleway {
    font-family: 'IBM Plex Sans';
}

@media(max-width: 991px) {
  .menuzord-responsive .menuzord-menu.scrollable {
    z-index: 999999;
    position: relative;
}
  ul.section-link-externo li a {
    border-radius: 0;
}
.border-bottom-theme-color-2-1px {
    border: 0 !important;
}

.menuzord-responsive .showhide em {
    background: #fff !important;
}

.header-nav .header-nav-wrapper .menuzord {
    height: 50px;
}

ul.section-link-externo li a {
    border: 0 !important;
}
.product .product-thumb {
    width: 100% !important;
}

.product .product-thumb img {
    width: 100% !important;
    object-fit: cover;
}
.widget ul.list-inline.font-13.sm-text-center.mt-5 {
    height: 42px;
    margin: 0 !important;
    display: flex;
    align-items: center;
}
}

.header-middle.p-0.bg-lightest.xs-text-center .container .row .col-xs-6:last-child {
    display: none;
}

.btn.captcha {
  color: #000;
}

.captcha_result {
  color: #000;
}

@media(min-width: 992px) {
  .img-empresa.wow.fadeInUp.animated {
    padding-left: 15px;
}

.conteudo-empresa.wow.fadeInUp.animated {
    padding-right: 15px;
}
}