/* _content/SIS.WEB/Pages/AboutUs.cshtml.rz.scp.css */
.inner-header[b-hvm0erio97] {
    background-color: #f5f5f5;
    padding: 3rem 0 2rem;
}

    .inner-header .section-title[b-hvm0erio97] {
        text-align: center;
    }

section[b-hvm0erio97] {
    padding: 0 0;
}

    section section[b-hvm0erio97] {
        padding: 8rem 0;
    }

.inner-menu[b-hvm0erio97] {
    background-color: #333;
    padding: 1rem 0;
    transition: all 0.5s;
}

    .inner-menu .inner-menu-items[b-hvm0erio97] {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .inner-menu .inner-menu-items ul[b-hvm0erio97] {
            list-style-type: none;
            margin: 0;
            padding: 0;
            overflow: hidden;
        }
            .inner-menu .inner-menu-items ul li[b-hvm0erio97] {
                float: left;
                padding: 0 1.2rem;
            }

                .inner-menu .inner-menu-items ul li a[b-hvm0erio97] {
                    font-weight: 600;
                    text-transform: uppercase;
                    display: block;
                    text-align: center;
                }

                    .inner-menu .inner-menu-items ul li:first-child[b-hvm0erio97] {
                        padding: 0 1.2rem 0 0;
                    }

                    .inner-menu .inner-menu-items ul li:last-child[b-hvm0erio97] {
                        padding: 0 0 0 1.2rem;
                    }

#quem-somos h5[b-hvm0erio97] {
    color: var(--primary-color);
    font-size: 1.2rem;
    padding-bottom: 0.75rem;
}

.qualidade[b-hvm0erio97], .meio-ambiente[b-hvm0erio97] {
    background-color: #f9f9f9;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.qualidade-box[b-hvm0erio97] {
    background-color: #fff;
    padding: 2.5rem;
    border-radius: 0.25rem;
    border: 1px solid #ffe1cb;
    transition: ease-in-out 0.3s;
}

    .qualidade-box:hover[b-hvm0erio97] {
        border-color: #fff;
        box-shadow: 0px 0 25px 0 rgba(16, 110, 234, 0.1);
    }

    .qualidade-box ol[b-hvm0erio97], .qualidade-box ul[b-hvm0erio97] {
        padding-left: 1.5rem;
    }

    .qualidade-box ul[b-hvm0erio97] {
        padding-bottom: 0.5rem;
        list-style: none;
        margin-left: 0;
        padding-left: 0;
    }

        .qualidade-box ul li[b-hvm0erio97] {
            padding-bottom: 0.5rem;
            padding-left: 1em;
            text-indent: -1em;
        }

            .qualidade-box ul li[b-hvm0erio97]:before {
                content: '+';
                color: var(--primary-color);
                font-weight: 600;
                font-size: 1.1rem;
                padding-right: 5px;
            }

                .qualidade-box ul li:last-child[b-hvm0erio97] {
                    padding-bottom: 0;
                }

.seguranca .icon-box[b-hvm0erio97], .meio-ambiente .icon-box[b-hvm0erio97] {
    text-align: center;
    border: 1px solid #ffe1cb;
    padding: 3.5rem 1rem;
    transition: all ease-in-out 0.3s;
    background: #fff;
}

    .seguranca .icon-box .icon[b-hvm0erio97], .meio-ambiente .icon-box .icon[b-hvm0erio97] {
        margin: 0 auto;
        width: 64px;
        height: 64px;
        background: #fff7f2;
        border-radius: 40px;
        border: 1px solid #ffe1cb;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
        transition: ease-in-out 0.3s;
    }

        .seguranca .icon-box .icon i[b-hvm0erio97], .meio-ambiente .icon-box .icon i[b-hvm0erio97] {
            color: var(--primary-color);
            font-size: 28px;
            transition: ease-in-out 0.3s;
        }

            .seguranca .icon-box h4[b-hvm0erio97], .meio-ambiente .icon-box h4[b-hvm0erio97] {
                font-weight: 700;
                margin-bottom: 15px;
                font-size: 24px;
            }

        .seguranca .icon-box h4 a[b-hvm0erio97], .meio-ambiente .icon-box h4 a[b-hvm0erio97] {
            color: #222222;
            transition: ease-in-out 0.3s;
        }

            .seguranca .icon-box p[b-hvm0erio97], .meio-ambiente .icon-box p[b-hvm0erio97] {
                line-height: 24px;
                font-size: 14px;
                margin-bottom: 0;
            }

        .seguranca .icon-box:hover[b-hvm0erio97], .meio-ambiente .icon-box:hover[b-hvm0erio97] {
            border-color: #fff;
            box-shadow: 0px 0 25px 0 rgba(16, 110, 234, 0.1);
        }

        .seguranca .icon-box:hover h4 a[b-hvm0erio97], .seguranca .icon-box:hover .icon i[b-hvm0erio97], .meio-ambiente .icon-box:hover h4 a[b-hvm0erio97], .meio-ambiente .icon-box:hover .icon i[b-hvm0erio97] {
            color: var(--primary-color);
        }

            .seguranca .icon-box:hover .icon[b-hvm0erio97], .meio-ambiente .icon-box:hover .icon[b-hvm0erio97] {
                border-color: var(--primary-color);
            }

#quem-somos img[b-hvm0erio97] {
    border-radius: 0.25rem;
    box-shadow: 4px 4px 18px #d0ced5;
}
/* _content/SIS.WEB/Pages/CodeOfConduct.cshtml.rz.scp.css */
.inner-header[b-26b3kdp7qm] {
    background-color: #f5f5f5;
    padding: 3rem 0 2rem;
}

    .inner-header .section-title[b-26b3kdp7qm] {
        text-align: center;
    }

section[b-26b3kdp7qm] {
    padding: 4rem 0;
}

#codigo-de-conduta .container[b-26b3kdp7qm] {
    padding-bottom: 2rem;
}

    #codigo-de-conduta .container:last-child[b-26b3kdp7qm] {
        padding-bottom: 0;
    }
/* _content/SIS.WEB/Pages/ContactUs.cshtml.rz.scp.css */
.inner-header[b-bov78j91w2] {
    background-color: #f5f5f5;
    padding: 3rem 0 2rem;
}

.inner-header .section-title[b-bov78j91w2] {
    text-align: center;
}

section[b-bov78j91w2] {
    padding: 4rem 0;
}

.contato .icon-box[b-bov78j91w2] {
    text-align: center;
    border: 1px solid #ffe1cb;
    padding: 3.5rem 1rem;
    transition: all ease-in-out 0.3s;
    background: #fff;
}

    .contato .icon-box .icon[b-bov78j91w2] {
        margin: 0 auto;
        width: 64px;
        height: 64px;
        background: #fff7f2;
        border-radius: 40px;
        border: 1px solid #ffe1cb;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
        transition: ease-in-out 0.3s;
    }

        .contato .icon-box .icon i[b-bov78j91w2] {
            color: var(--primary-color);
            font-size: 28px;
            transition: ease-in-out 0.3s;
        }

    .contato .icon-box h4[b-bov78j91w2] {
        font-weight: 700;
        margin-bottom: 15px;
        font-size: 24px;
    }

        .contato .icon-box h4 a[b-bov78j91w2] {
            color: #222222;
            transition: ease-in-out 0.3s;
        }

    .contato .icon-box p[b-bov78j91w2] {
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 0;
    }

    .contato .icon-box:hover[b-bov78j91w2] {
        border-color: #fff;
        box-shadow: 0px 0 25px 0 rgba(16, 110, 234, 0.1);
    }

        .contato .icon-box:hover h4 a[b-bov78j91w2], .contato .icon-box:hover .icon i[b-bov78j91w2] {
            color: var(--primary-color);
        }

        .contato .icon-box:hover .icon[b-bov78j91w2] {
            border-color: var(--primary-color);
        }

.contato .map-responsive[b-bov78j91w2] {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .contato .map-responsive iframe[b-bov78j91w2] {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }

.contato .form-box[b-bov78j91w2] {
    text-align: center;
    border: 1px solid #ffe1cb;
    padding: 2rem;
    transition: all ease-in-out 0.3s;
    background: #fff;
}

    .contato .form-box:hover[b-bov78j91w2] {
        border-color: #fff;
        box-shadow: 0px 0 25px 0 rgba(16, 110, 234, 0.1);
    }

        .contato .form-box:hover h4 a[b-bov78j91w2], .contato .form-box:hover .icon i[b-bov78j91w2] {
            color: var(--primary-color);
        }

        .contato .form-box:hover .icon[b-bov78j91w2] {
            border-color: var(--primary-color);
        }

.contato .email-form[b-bov78j91w2] {
    box-shadow: 0 0 30px rgba(214, 215, 216, 0.4);
    padding: 30px;
}

    .contato .email-form .error-message[b-bov78j91w2] {
        display: none;
        color: #fff;
        background: #ed3c0d;
        text-align: left;
        padding: 15px;
        font-weight: 600;
    }

        .contato .email-form .error-message br + br[b-bov78j91w2] {
            margin-top: 25px;
        }

    .contato .email-form .sent-message[b-bov78j91w2] {
        display: none;
        color: #fff;
        background: #18d26e;
        text-align: center;
        padding: 15px;
        font-weight: 600;
    }

    .contato .email-form .loading[b-bov78j91w2] {
        display: none;
        background: #fff;
        text-align: center;
        padding: 15px;
    }

        .contato .email-form .loading[b-bov78j91w2]:before {
            content: "";
            display: inline-block;
            border-radius: 50%;
            width: 24px;
            height: 24px;
            margin: 0 10px -6px 0;
            border: 3px solid #18d26e;
            border-top-color: #eee;
            -webkit-animation: animate-loading 1s linear infinite;
            animation: animate-loading-b-bov78j91w2 1s linear infinite;
        }

    .contato .email-form .form-group[b-bov78j91w2] {
        margin-bottom: 20px;
    }

    .contato .email-form input[b-bov78j91w2], .contato .email-form textarea[b-bov78j91w2] {
        border-radius: 0;
        box-shadow: none;
        font-size: 14px;
    }

        .contato .email-form input:focus[b-bov78j91w2], .contato .email-form textarea:focus[b-bov78j91w2] {
            border-color: var(--primary-color);
        }

    .contato .email-form input[b-bov78j91w2] {
        padding: 10px 15px;
    }

    .contato .email-form textarea[b-bov78j91w2] {
        padding: 12px 15px;
    }

    .contato .email-form input[type=submit][b-bov78j91w2] {
        background: var(--primary-color);
        border: 0;
        padding: 10px 30px;
        color: #fff;
        transition: 0.4s;
        border-radius: 4px;
    }

        .contato .email-form button[type=submit]:hover[b-bov78j91w2] {
            background: var(--secondary-color);
        }

@-webkit-keyframes animate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes animate-loading-b-bov78j91w2 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* _content/SIS.WEB/Pages/Index.cshtml.rz.scp.css */
/*--------------------------------------------------------------
# Sections em Geral
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.sobre .content h3[b-9gxd72wmpm] {
    font-weight: 600;
    font-size: 26px;
}

.sobre .content ul[b-9gxd72wmpm] {
    list-style: none;
    padding: 0;
}

    .sobre .content ul li[b-9gxd72wmpm] {
        display: flex;
        align-items: flex-start;
        margin-bottom: 35px;
    }

        .sobre .content ul li:first-child[b-9gxd72wmpm] {
            margin-top: 35px;
        }

    .sobre .content ul i[b-9gxd72wmpm] {
        background: #fff;
        box-shadow: 0px 6px 15px rgba(16, 110, 234, 0.12);
        font-size: 24px;
        padding: 20px;
        margin-right: 15px;
        color: #106eea;
        border-radius: 50px;
    }

    .sobre .content ul h5[b-9gxd72wmpm] {
        font-size: 18px;
        color: #555555;
    }

    .sobre .content ul p[b-9gxd72wmpm] {
        font-size: 15px;
    }

.sobre .content p:last-child[b-9gxd72wmpm] {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Valores
--------------------------------------------------------------*/

.section-2-bg[b-9gxd72wmpm] {
    background: url("../assets/images/placeholder3.jpg") center left;
    background-color: var(--primary-color);
    background-size: cover;
}

.section-2-bg .section-title-center h2[b-9gxd72wmpm] {
    color: #fff;
}

    .section-2-bg .section-title-center h5[b-9gxd72wmpm] {
        color: #fff;
        opacity: 0.9;
        font-weight: 500;
    }

    .section-2-bg .row[b-9gxd72wmpm] {
        --bs-gutter-x: 5rem;
    }

.vantagens .icon-box[b-9gxd72wmpm] {
    padding: 30px;
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 29px 0 rgba(68, 88, 144, 0.12);
    transition: all 0.3s ease-in-out;
    border-radius: 8px;
    z-index: 1;
}

    .vantagens .icon-box[b-9gxd72wmpm]::before {
        content: "";
        position: absolute;
        background: #cbe0fb;
        right: 0;
        left: 0;
        bottom: 0;
        top: 100%;
        transition: all 0.3s;
        z-index: -1;
    }

    .vantagens .icon-box:hover[b-9gxd72wmpm]::before {
        background: var(--primary-color);
        top: 0;
        border-radius: 0px;
    }

.vantagens .icon[b-9gxd72wmpm] {
    margin-bottom: 15px;
}

    .vantagens .icon i[b-9gxd72wmpm] {
        font-size: 48px;
        line-height: 1;
        color: var(--primary-color);
        transition: all 0.3s ease-in-out;
    }

.vantagens .title[b-9gxd72wmpm] {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 18px;
}

    .vantagens .title a[b-9gxd72wmpm] {
        color: #111;
    }

.vantagens .description[b-9gxd72wmpm] {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 0;
}


.vantagens .button-wrapper[b-9gxd72wmpm] {
    margin-top: 1rem;
}

    .vantagens .button-wrapper a.rounded-pill[b-9gxd72wmpm] {
        padding: .75rem 2rem;
    }

.vantagens .icon-box:hover .title a[b-9gxd72wmpm],
.vantagens .icon-box:hover .description[b-9gxd72wmpm] {
    color: #fff;
}

.vantagens .icon-box:hover .icon i[b-9gxd72wmpm] {
    color: #fff;
}

/*--------------------------------------------------------------
# Credenciamentos
--------------------------------------------------------------*/

.clients .row a img[b-9gxd72wmpm] {
    transition: all 200ms;
}

    .clients .row a:hover img[b-9gxd72wmpm] {
        transform: scale(1.05);
    }
    
/* _content/SIS.WEB/Pages/Laboratories.cshtml.rz.scp.css */
.inner-header[b-2ldwuopaw9] {
    background-color: #f5f5f5;
    padding: 3rem 0 2rem;
}

    .inner-header .section-title[b-2ldwuopaw9] {
        text-align: center;
    }

section[b-2ldwuopaw9] {
    padding: 4rem 0;
}

.lab-title[b-2ldwuopaw9] {
    font-weight: 600;
    text-transform: uppercase;
    color: var(--primary-color);
}

.gx-6[b-2ldwuopaw9] {
    --bs-gutter-x: 2rem;
}

#laboratorios img[b-2ldwuopaw9] {
    border-radius: 0.25rem;
    box-shadow: 4px 4px 18px #d0ced5;
}
/* _content/SIS.WEB/Pages/Offices.cshtml.rz.scp.css */
.inner-header[b-4vvef8i3ck] {
    background-color: #f5f5f5;
    padding: 3rem 0 2rem;
}

    .inner-header .section-title[b-4vvef8i3ck] {
        text-align: center;
    }

section[b-4vvef8i3ck] {
    padding: 4rem 0;
}

.section-title-center[b-4vvef8i3ck] {
    padding-bottom: 0rem;
}

.card[b-4vvef8i3ck] {
    padding-left: 0;
    padding-right: 0;
}

    .card .tagline[b-4vvef8i3ck] {
        display: inline-flex;
        background-color: rgba(231,129,55,.2);
        padding: 0.5rem 1rem;
        border-radius: 1.5rem;
        margin-bottom: 1rem;
    }

        .card .tagline h6[b-4vvef8i3ck] {
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 600;
            color: var(--primary-color);
        }

    .card .card-text[b-4vvef8i3ck] {
        margin-bottom: 1rem;
    }

        .card .card-text p[b-4vvef8i3ck] {
            margin-bottom: 0.25rem;
        }

            .card .card-text p:last-child[b-4vvef8i3ck] {
                margin-bottom: 0rem;
            }

        .card .card-text i[b-4vvef8i3ck] {
            vertical-align: -1%;
            font-size: .9rem;
        }

    .card .card-contact[b-4vvef8i3ck] {
        margin-bottom: 0rem;
    }

        .card .card-contact p[b-4vvef8i3ck] {
            margin-bottom: 0.1rem;
        }

            .card .card-contact p:last-child[b-4vvef8i3ck] {
                margin-bottom: 0rem;
            }

    .card .card-icons[b-4vvef8i3ck] {
        margin-top: 1rem;
    }
        .card .card-icons a[b-4vvef8i3ck] {
            font-size: 18px;
            display: inline-block;
            background: var(--primary-color);
            color: #fff;
            line-height: 1;
            padding: 8px 0;
            margin-right: 4px;
            border-radius: 4px;
            text-align: center;
            width: 36px;
            height: 36px;
            transition: 0.3s;
        }

            .card .card-icons a:hover[b-4vvef8i3ck] {
                background: var(--secondary-color);
                color: #fff;
                text-decoration: none;
            }

#filiais .card .branch-badge[b-4vvef8i3ck] {
    display: inline-flex;
    background-color: rgba(231,129,55,.2);
    padding: 0.5rem;
    border-radius: 2rem;
    margin-left: 0.25rem;
    vertical-align: middle;
}

    #filiais .card .branch-badge span[b-4vvef8i3ck] {
        font-size: 0.9rem;
        margin-bottom: 0;
        color: var(--primary-color);
    }

#filiais .card .card-title[b-4vvef8i3ck] {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eee;
}

    #filiais .card .card-title small[b-4vvef8i3ck] {
        font-size: 0.85rem;
        vertical-align: super;
    }

@media only screen and (max-width: 1200px) and (min-width: 1000px) {
    .matriz-card img[b-4vvef8i3ck] {
        max-width: 125%;
        margin-left: -12%;
    }
}

@media only screen and (max-width: 575px) {
    .filiais-cards[b-4vvef8i3ck] {
        padding-left: 2rem;
        padding-right: 0.5rem;
    }

    .matriz-card[b-4vvef8i3ck] {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
/* _content/SIS.WEB/Pages/Privacy.cshtml.rz.scp.css */
.inner-header[b-kw53by0v25] {
    background-color: #f5f5f5;
    padding: 3rem 0 2rem;
}

    .inner-header .section-title[b-kw53by0v25] {
        text-align: center;
    }

section[b-kw53by0v25] {
    padding: 4rem 0;
}
/* _content/SIS.WEB/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-r6cl93gocs] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

.border-top[b-r6cl93gocs] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-r6cl93gocs] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-r6cl93gocs] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

a.accept-policy[b-r6cl93gocs] {
  font-size: 1rem;
  line-height: inherit;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero[b-r6cl93gocs] {
    width: 100%;
    height: 70vh;
    /*background: url("../assets/images/hero/s1.png") center left;*/
    background-size: cover;
    position: relative;
}

    #hero video[b-r6cl93gocs] {
        position: absolute;
        width: 100%;
        object-fit: cover;
        z-index: -1;
    }

    #hero[b-r6cl93gocs]:before {
        content: "";
        background: rgba(0,0,0,0.5);
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
    }

    #hero .container[b-r6cl93gocs] {
        position: relative;
        z-index: 2;
    }

    #hero h1[b-r6cl93gocs] {
        margin: 0;
        font-size: 48px;
        font-weight: 700;
        line-height: 56px;
        color: #ffffff;
        font-family: var(--primary-font);
    }

        /*#hero h1 span {
            color: var(--primary-color);
        }*/

    #hero h2[b-r6cl93gocs] {
        color: #cbcbcb;
        margin: 5px 0 30px 0;
        font-size: 24px;
        font-weight: 400;
    }

    #hero .btn-get-started[b-r6cl93gocs] {
        font-family: var(--header-font);
        text-transform: uppercase;
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 1px;
        display: inline-block;
        padding: 1rem 3rem;
        border-radius: 4px;
        transition: 0.5s;
        color: #fff;
        background: var(--primary-color);
    }

        #hero .btn-get-started:hover[b-r6cl93gocs] {
            background: rgb(231 129 55 / 70%);
        }

    #hero .btn-watch-video[b-r6cl93gocs] {
        font-size: 16px;
        transition: 0.5s;
        margin-left: 25px;
        color: #ffffff;
        font-weight: 600;
        display: flex;
        align-items: center;
    }

        #hero .btn-watch-video i[b-r6cl93gocs] {
            color: var(--primary-color);
            font-size: 32px;
            transition: 0.3s;
            line-height: 0;
            margin-right: 8px;
        }

        #hero .btn-watch-video:hover[b-r6cl93gocs] {
            color: var(--primary-color);
        }

            #hero .btn-watch-video:hover i[b-r6cl93gocs] {
                color: #fff;
                background-color: rgb(231 129 55 / 70%);
                border-radius: 50px;
            }

@media screen and (min-width: 1024px) {
    #hero[b-r6cl93gocs] {
        background-attachment: fixed;
    }
}

@media screen and (max-width: 768px) {
    #hero[b-r6cl93gocs] {
        height: 100vh;
    }

        #hero h1[b-r6cl93gocs] {
            font-size: 28px;
            line-height: 36px;
        }

        #hero h2[b-r6cl93gocs] {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 30px;
        }

        #hero .btn-get-started[b-r6cl93gocs], #hero .btn-watch-video[b-r6cl93gocs] {
            font-size: 13px;
        }
}

@media screen and (max-width: 500px) {
    #hero[b-r6cl93gocs] {
        height: 270px;
        background: url(../assets/images/hero/s1.png) center left;
    }
}
