﻿@charset "UTF-8";
/* CSS Document */
html {
    box-sizing: border-box;
}

body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    color: #00304f;
    font-family: 'Ubuntu', sans-serif;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #e4e4e4 !important;
}

input, textarea, select {
    font-family: 'Open Sans', sans-serif;
    display: block;
    outline: none;
}

    input[type="submit"],
    input[type="submit"]:hover {
        -webkit-transition: 0.3s ease-out;
    }

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th {
    margin: 0;
    padding: 0;
    display: block;
}

a {
    color: #00304f;
    -webkit-transition: 0.3s ease-out;
}

.aligncenter {
    display: table;
    margin: 0 auto 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

header {
    position: relative;
    z-index: 10;
    width: 100%;
    float: left;
    background: #e4e4e4;
}

.bg {
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
}

.bg_gray {
    float: left;
    width: 100%;
    background: #efefef;
}

header .logo {
    padding: 5px 0 30px 0;
}

header .address {
    float: left;
    margin-right: 10px;
}

    header .address h2,
    header .language h2 {
        color: #00304f;
        font-size: 14px;
        font-weight: 100;
        line-height: 18px;
    }

        header .address h2 span.whats {
            background: url(images/ico-whatsapp.png) left 0px no-repeat;
            padding-left: 17px;
        }

header .language {
    float: right;
}

    header .language h2 {
        display: inline-table;
    }

    header .language ul {
        width: 70px;
        float: right;
        display: inline-table;
        padding: 19px 0 0 0;
    }

        header .language ul li {
            float: left;
            margin-left: 5px;
        }

header nav {
    width: 100%;
    float: left;
}

    header nav ul {
        float: left;
        padding: 14px 0 20px;
    }

        header nav ul li {
            font-size: 15px;
            display: inline-block;
            font-weight: 100;
            text-transform: lowercase;
            margin: 0;
            padding: 0 20px 0 0;
        }

            header nav ul li a {
            }

                header nav ul li a:hover {
                    color: #48ddca;
                    text-decoration: none;
                }

            header nav ul li:hover ul,
            header nav ul a:hover ul {
                visibility: visible;
            }

        header nav ul :hover ul {
            visibility: hidden;
        }

            header nav ul :hover ul :hover ul {
                visibility: visible;
            }

        header nav ul ul {
            visibility: hidden;
            position: absolute;
            z-index: 10000;
            width: 200px;
            background: #bae1c4;
            margin: 0 0 0 0;
            padding: 0;
        }

            header nav ul ul li {
                margin: 0;
                padding: 0;
                text-transform: capitalize;
            }

                header nav ul ul li a {
                    display: block;
                    width: 200px;
                    padding: 10px 15px;
                    border: none;
                    -webkit-transition: none;
                }

                    header nav ul ul li a:hover {
                        background: #2e6680;
                        color: #fff;
                    }

header .bts {
    float: right;
}

    header .bts a {
        float: left;
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        text-transform: lowercase;
        margin: 0;
        padding: 15px 20px;
        background: #66c17b;
    }

        header .bts a:hover {
            text-decoration: none;
            background: #66c17b;
            opacity: 0.9;
        }

        header .bts a.last {
            color: white;
            background: #298c4b;
        }

            header .bts a.last:hover {
                background: #298c4b;
                opacity: 0.9;
            }

#slider {
    position: relative;
    z-index: 8;
    width: 100%;
    float: left;
    background: #e4e4e4;
}

    #slider .flexslider img.mobile {
        display: none;
    }

    #slider .flexslider {
        overflow: hidden;
    }

#featured {
    position: relative;
    z-index: 7;
    width: 100%;
    float: left;
    background: #e4e4e4;
}

    #featured .lista {
        float: left;
        width: 33.3%;
        height: 375px;
        padding: 40px 0 0 60px;
    }

        #featured .lista h2 {
            color: #00304f;
            font-size: 25px;
            font-weight: 100;
            margin: 0;
            padding: 0 0 20px;
        }

        #featured .lista ul li {
            color: #00304f;
            font-size: 17px;
            font-weight: 100;
            margin: 0;
            padding: 0;
        }

    #featured .search {
        float: left;
        width: 33.3%;
        height: 375px;
        background: #9df9b0;
        padding: 40px 60px 0 60px;
    }

        #featured .search h2 {
            color: #00304f;
            font-size: 25px;
            font-weight: 100;
            margin: 0;
            padding: 0 0 20px;
        }

        #featured .search input {
            width: 70%;
            height: 40px;
            font-style: italic;
            color: #00304f;
            font-size: 12px;
            float: left;
            background: #48ddca;
            border: thin solid #00304f;
            padding: 0 10px;
            margin-bottom: 15px;
        }

            #featured .search input[type="submit"] {
                width: 30%;
                height: 40px;
                color: #48ddca;
                font-size: 14px;
                font-style: normal;
                font-weight: bold;
                text-align: center;
                background: #00304f;
            }

                #featured .search input[type="submit"]:hover {
                    background: #000000;
                }

            #featured .search input::-webkit-input-placeholder {
                color: #00304f;
            }

            #featured .search input:-moz-placeholder {
                color: #00304f;
            }

            #featured .search input::-moz-placeholder {
                color: #00304f;
            }

            #featured .search input:-ms-input-placeholder {
                color: #00304f;
            }

    #featured a span {
        color: #fff;
        text-decoration: underline;
    }

    #featured .resultado {
        position: relative;
        float: left;
        width: 33.3%;
        height: 375px;
        background: #298c4b;
        padding: 40px 60px 0 60px;
    }

        #featured .resultado h2 {
            color: #00304f;
            font-size: 25px;
            font-weight: 100;
            margin: 0;
            padding: 0 0 20px;
        }

    #featured .form {
        padding: 20px 35px;
    }

    #featured .resultado a {
        display: inline-table;
        color: #48ddca;
        font-size: 14px;
        text-align: center;
        font-weight: 100;
        background: none;
        border-radius: 2px;
        border: thin solid #48ddca;
        margin: 0 5px 20px 0;
        padding: 8px 5px;
    }

        #featured .resultado a:hover {
            text-decoration: none;
            color: #000;
            background: #48ddca;
        }

        #featured .resultado a.last {
            color: #76d5e7;
            border: thin solid #76d5e7;
        }

            #featured .resultado a.last:hover {
                color: #000;
                background: #76d5e7;
            }

    #featured .resultado input {
        width: 100%;
        height: 40px;
        font-style: italic;
        color: #00304f;
        font-size: 13px;
        float: left;
        background: #fff;
        border: none;
        padding: 0 10px;
        margin-bottom: 5px;
        margin-bottom: 15px;
    }

        #featured .resultado input[type="submit"] {
            width: 100%;
            height: 40px;
            color: #fff;
            font-size: 14px;
            font-style: normal;
            font-weight: bold;
            text-align: center;
            border-radius: 2px;
            background: #1cbfaa;
        }

            #featured .resultado input[type="submit"]:hover {
                background: #07a996;
            }

        #featured .resultado input::-webkit-input-placeholder {
            color: #969797;
        }

        #featured .resultado input:-moz-placeholder {
            color: #969797;
        }

        #featured .resultado input::-moz-placeholder {
            color: #969797;
        }

        #featured .resultado input:-ms-input-placeholder {
            color: #969797;
        }

.bg_green,
.bg_green2 {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin-left: 0;
    width: 384px;
    height: 114px;
    background: #bae1c4;
}

.bg_green {
    background: #99ccff;
}

.bg_green2 {
    top: 736px;
    left: 0;
    height: 240px;
}

#featured .sobre {
    width: 60%;
    float: left;
    position: relative;
    background: #2e6680;
    padding: 35px;
    margin: -20px 0 0 30px;
}

    #featured .sobre h2 {
        display: inline-table;
        color: #48ddca;
        font-size: 25px;
        font-weight: 100;
        margin: 0;
        padding: 0 20px 0 0;
    }

    #featured .sobre p {
        display: inline-table;
        color: #fff;
        font-size: 14px;
        font-weight: 100;
        margin: 0;
        padding: 0 20px 0 0;
    }

    #featured .sobre a {
        color: #fff;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        text-align: center;
        border-radius: 2px;
        text-transform: lowercase;
        background: #48ddca;
        padding: 8px 15px;
    }

        #featured .sobre a:hover {
            text-decoration: none;
            background: #07a996;
        }

#featured .feats {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

#featured .feat {
    /*width: 33.3%;*/
    width: 50%;
    float: left;
    position: relative;
    padding: 35px;
}

.icon1,
.icon2,
.icon3 {
    width: 132px;
    height: 100px;
    background: url(images/icon1.png);
    display: table;
    margin: 0 auto;
    -webkit-transition: 0.3s ease-out;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon2 {
    background: url(images/icon2.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon3 {
    background: url(images/icon3.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

#featured .feat h1 {
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    margin: 0;
    padding: 10px 0;
}

#featured .feat a:hover {
    text-decoration: none;
}

#featured .feat span {
    display: table;
    text-align: center;
    color: #48ddca;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    margin: 0 auto;
    padding: 0;
}

#featured .feat a:hover .icon1,
#featured .feat a:hover .icon2,
#featured .feat a:hover .icon3 {
    margin-top: -5px;
    -webkit-transition: 0.3s ease-out;
}



#featured .convenios {
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    height: auto;
    background: #bae1c4;
    padding: 20px;
}

#featured .logomarcas {
    text-align: center;
    width: 100%;
}

    #featured .logomarcas ul {
        text-align: center;
        width: 100%;
        overflow: hidden;
    }

    #featured .logomarcas li {
        display: inline-block;
        width: 95px;
        height: 85px;
        overflow: hidden;
        margin: 20px 32px 0 0;
        padding: 0 5px;
    }

    #featured .logomarcas ul li img {
        max-width: 80px;
        width: 100%;
        height: 60px;
    }

#featured .convenios h2 {
    float: left;
    color: #00304f;
    font-size: 25px;
    font-weight: 100;
    margin: 0;
    padding: 7px 20px 20px 0;
}

#featured .convenios form {
    float: left;
    padding: 0;
}

#featured .convenios input {
    width: 210px;
    height: 40px;
    font-style: italic;
    color: #00304f;
    font-size: 12px;
    float: left;
    background: none;
    border: thin solid #00304f;
    padding: 0 10px;
    margin-bottom: 15px;
}

    #featured .convenios input[type="submit"] {
        width: 70px;
        height: 40px;
        color: #48ddca;
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        text-align: center;
        background: #00304f;
    }

        #featured .convenios input[type="submit"]:hover {
            background: #000000;
        }

    #featured .convenios input::-webkit-input-placeholder {
        color: #00304f;
    }

    #featured .convenios input:-moz-placeholder {
        color: #00304f;
    }

    #featured .convenios input::-moz-placeholder {
        color: #00304f;
    }

    #featured .convenios input:-ms-input-placeholder {
        color: #00304f;
    }

#featured .convenios a {
    background: #298c4b;
    color: white;
    border-radius: 2px;
    font-weight: bold;
    display: inline-table;
    padding: 10px 20px;
    margin: 0 0 0 10px;
}

    #featured .convenios a:hover {
        text-decoration: none;
        background: #07a996;
    }


#featured .pesquisa {
    float: left;
    width: 33%;
    height: 240px;
    background: #2e6680;
    padding: 45px 50px 0 50px;
}

    #featured .pesquisa h2 {
        float: left;
        color: #48ddca;
        font-size: 20px;
        font-weight: 100;
        margin: 0;
        padding: 40px 20px 20px 0;
    }

    #featured .pesquisa .icon4 {
        float: left;
        width: 60px;
        height: 83px;
        background: url(images/icon4.png);
        padding: 0 0 0 0;
    }

    #featured .pesquisa a {
        display: block;
        width: 100%;
        float: left;
        font-size: 14px;
        color: #76d5e7;
    }


#featured .service {
    float: left;
    width: 67%;
    padding: 80px 0 80px 100px;
}

    #featured .service h2 {
        color: #00304f;
        font-size: 25px;
        font-weight: 100;
        margin: 0;
        padding: 0 0 5px 0;
    }

    #featured .service p {
        color: #00304f;
        font-size: 14px;
        font-weight: 100;
        line-height: 16px;
        margin: 0;
        padding: 0;
    }

    #featured .service .icon5 {
        float: left;
        width: 70px;
        height: 73px;
        background: url(images/icon5.png);
        margin: 0 10px 0 0;
    }

    #featured .service a:hover {
        text-decoration: none;
    }

#featured a.bt {
    float: right;
    width: 165px;
    height: 40px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2px;
    margin: 90px 100px 0 0;
    padding: 10px 0 0 0;
    background: #48ddca;
}

    #featured a.bt:hover {
        text-decoration: none;
        background: #07a996;
    }

#featured .galeria {
    width: 100%;
    float: left;
}

    #featured .galeria ul {
        margin: 0;
        padding: 0;
    }

        #featured .galeria ul li {
            width: 16.6%;
            height: 305px;
            float: left;
            overflow: hidden;
            padding: 0;
        }

            #featured .galeria ul li img {
                float: left;
                width: auto;
                height: auto;
                object-fit: cover;
                min-width: 100%;
                max-width: 100%;
                min-height: 305px;
                border-right: 5px solid #fff;
            }


footer {
    position: relative;
    z-index: 2;
    width: 100%;
    float: left;
}

    footer h3 {
        color: #48ddca;
        font-weight: bold;
        font-size: 16px;
        margin: 0;
        padding: 0;
    }

    footer ul.address li {
        float: left;
        width: 44%;
        list-style: none;
    }

        footer ul.address li.last {
            width: 28%;
        }

    footer ul.address p {
        height: 35px;
        margin: 0 0 22px;
    }

        footer ul.address p .whats {
            background: url(images/ico-whatsapp.png) left 1px no-repeat;
            padding-left: 18px;
            color: #fff;
            margin-left: 1px;
            display: inline-block;
        }

    footer p {
        float: left;
        width: 100%;
        color: #fff;
        font-size: 14px;
        font-weight: 100;
        line-height: 17px;
        padding: 0;
    }

        footer p span {
            color: #48ddca;
        }

    footer a {
        color: #fff;
        font-weight: bold;
    }

    footer hr {
        border-top: thin solid #3b8a99;
        border-bottom: none;
    }

    footer .social {
        margin-top: 38px;
    }

        footer .social li {
            float: left;
            padding: 0;
            margin: 0 5px 0;
        }

        footer .social a.facebook,
        footer .social a.instagram {
            float: left;
            height: 30px;
            color: #48ddca;
            font-size: 12px;
            font-weight: 100;
            padding: 4px 0 10px 35px;
            background: url(images/social.png) no-repeat;
            -webkit-transition: 0.3s ease-out;
        }

        footer .social a.instagram {
            background: url(images/social.png) 0 -32px no-repeat;
        }

    footer input {
        width: 100%;
        height: 33px;
        font-style: italic;
        color: #fff;
        font-size: 12px;
        float: left;
        background: none;
        border: thin solid #48ddca;
        padding: 0 10px;
        margin-top: 10px;
    }

        footer input[type="submit"] {
            color: #000;
            font-size: 14px;
            font-style: normal;
            font-weight: bold;
            text-align: center;
            background: #48ddca;
            margin: 0;
        }

            footer input[type="submit"]:hover {
                color: #fff;
                background: #000000;
            }

        footer input::-webkit-input-placeholder {
            color: #fff;
        }

        footer input:-moz-placeholder {
            color: #fff;
        }

        footer input::-moz-placeholder {
            color: #fff;
        }

        footer input:-ms-input-placeholder {
            color: #fff;
        }

span.wpcf7-not-valid-tip {
    color: #48ddca;
    margin-bottom: 5px;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-spam-blocked {
    display: block;
    float: left !important;
    margin: 0 !important;
    color: #fff !important;
}

/*.wpcf7-recaptcha{
	float: left !important;
	margin:5px 0;
}
.rc-anchor-normal{
    width: 261px !important;
}
.rc-anchor-normal .rc-anchor-content{
    width: 172px !important;
}
.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 110px !important;
}
.rc-anchor-normal .rc-anchor-pt{
	right: 33px !important;
    width: 235px !important;
}*/

footer .g-recaptcha {
    float: left;
}

footer iframe {
    transform: scale(0.87) !important;
    -webkit-transform: scale(0.87) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
    float: left !important;
}

footer .nav_footer ul.coluna {
    float: left;
    width: 50%;
}

footer .nav_footer li {
    list-style: none;
    display: block;
    float: left;
    width: 100%;
    font-weight: 100;
    padding: 5px 0 0 0;
    margin: 0;
}

    footer .nav_footer li a {
        color: #fff;
        font-weight: 100;
    }

footer .nav li a:hover,
footer a:hover {
    color: #fff;
}

footer .add h4.parking {
    color: #48ddca;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
    padding: 10px 20px 10px 60px;
    margin-bottom: 15px;
    border: thin solid #48ddca;
    background: url(images/car.png) 10px 10px no-repeat;
}

    footer .add h4.parking a {
        color: #48ddca;
    }

footer .add h4.wifi {
    color: #48ddca;
    font-weight: bold;
    font-size: 16px;
    margin: 0;
    padding: 10px 20px 11px 60px;
    margin-bottom: 15px;
    border: thin solid #48ddca;
    background: url(images/wifi.png) 10px 2px no-repeat;
}

footer .add img {
    margin-top: 10px;
}

footer p.by {
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    margin: 20px 0 20px 0;
}

    footer p.by a {
        color: #fff;
    }


#featured .title_page {
    /*position: absolute;*/
    top: 0;
    width: 100%;
    background: #298c4b;
    padding: 30px 30px;
}

    #featured .title_page h2 {
        font-size: 25px;
        color: white;
        font-weight: 900;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
    }

#featured .title_page_pesquisa {
    position: absolute;
    top: 0;
    width: 653px;
    background: url(images/ico-pesquisa.png) 560px center no-repeat;
    background-color: #2e6680;
    padding: 30px 30px;
}

    #featured .title_page_pesquisa h2 {
        font-size: 25px;
        color: #48ddca;
        font-weight: 900;
        margin: 0;
        padding: 0;
    }

#featured .content {
    float: left;
    width: 100%;
    padding: 70px 30px 30px 30px;
}

.bg_gray.interna {
    /* margin-top: 50px;*/
}

#featured.interna .bg_green {
    top: 50px;
}

#featured .content p,
#featured .content ul li {
    font-size: 16px;
    color: #4d4d4d;
}

    #featured .content ul li a {
        color: #00304f;
    }

#featured .content iframe {
    margin-bottom: 20px;
}

#featured.interna .search {
    padding: 45px 60px;
    height: auto;
}

#featured.interna .lista {
    background: #bae1c4;
    float: right;
    margin-bottom: 20px;
}

#featured.interna .search {
    float: right;
}

#featured.interna .bg_green2 {
    top: 0;
}

#featured.interna .convenios,
#featured.interna .pesquisa {
    margin-bottom: 30px;
}

#featured.interna .sidebar {
    float: right;
    width: 33%;
}

#featured.interna .resultado,
#featured.interna .search,
#featured.interna .lista {
    width: 100%;
}



#featured.interna form.pesquisa_online input[type="radio"] {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#featured.interna form.pesquisa_online .resposta1 input:active + .resp1,
#featured.interna form.pesquisa_online .resposta2 input:active + .resp2,
#featured.interna form.pesquisa_online .resposta3 input:active + .resp3,
#featured.interna form.pesquisa_online .resposta5 input:active + .resp5,
#featured.interna form.pesquisa_online .resposta7 input:active + .resp7, {
    opacity: .9;
}

#featured.interna form.pesquisa_online input[type="radio"]:checked,
#featured.interna form.pesquisa_online input[type="radio"] {
    visibility: hidden;
}

#featured.interna form.pesquisa_online .resp1:hover,
#featured.interna form.pesquisa_online .resp2:hover,
#featured.interna form.pesquisa_online .resp3:hover,
#featured.interna form.pesquisa_online .resp5:hover,
#featured.interna form.pesquisa_online .resp7:hover {
    background-color: #bae1c4;
}

#featured.interna form.pesquisa_online .resposta1 input:checked + .resp1 {
    background: url(images/unidade-select.png) 10px center no-repeat;
}

#featured.interna form.pesquisa_online .resp1 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 230px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding: 28px 0;
    text-align: left;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    background: url(images/unidade-select.png) 10px center no-repeat;
    background-color: #fff;
    padding-left: 100px;
}

#featured.interna form.pesquisa_online .resp2 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 230px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding: 28px 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    background-color: #fff;
}

#featured.interna form.pesquisa_online .resposta3 input:checked + .medico {
    background: url(images/medico-select.png) 15px center no-repeat;
}

#featured.interna form.pesquisa_online .resposta3 input:checked + .convenio {
    background: url(images/convenio-select.png) 15px center no-repeat;
}

#featured.interna form.pesquisa_online .resposta3 input:checked + .indicacao {
    background: url(images/amigo-select.png) 15px center no-repeat;
}

#featured.interna form.pesquisa_online .resposta3 input:checked + .propaganda {
    background: url(images/jornal-select.png) 15px center no-repeat;
}

#featured.interna form.pesquisa_online .resposta3 input:checked + .outros {
    background: url(images/outros-select.png) 185px 11px no-repeat;
}

#featured.interna form.pesquisa_online .medico {
    background: url(images/medico.png) 15px center no-repeat;
    padding-left: 60px;
}

#featured.interna form.pesquisa_online .convenio {
    background: url(images/convenio.png) 15px center no-repeat;
    padding-left: 75px;
}

#featured.interna form.pesquisa_online .indicacao {
    background: url(images/amigo.png) 15px center no-repeat;
    padding-left: 75px;
}

#featured.interna form.pesquisa_online .propaganda {
    background: url(images/jornal.png) 15px center no-repeat;
    padding-left: 80px;
}

#featured.interna form.pesquisa_online .outros {
    background: url(images/outros.png) 185px 11px no-repeat;
    text-align: center !important;
}

#featured.interna form.pesquisa_online .resp3 {
    cursor: pointer;
    background-repeat: no-repeat;
    display: inline-block;
    width: 230px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding-top: 28px;
    padding-bottom: 28px;
    line-height: 1em;
    text-align: left;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    background-color: #fff;
}

    #featured.interna form.pesquisa_online .resp3.outros {
        width: 80%;
        height: 90px;
        padding: 20px 0;
    }

        #featured.interna form.pesquisa_online .resp3.outros input {
            width: 320px;
            margin: 0 auto;
            border: 0;
            border-bottom: solid 1px #2e6680;
            background: transparent;
            padding-left: 0;
            font-weight: normal;
            font-size: 14px;
        }

            #featured.interna form.pesquisa_online .resp3.outros input::-webkit-input-placeholder {
                color: #000;
            }

            #featured.interna form.pesquisa_online .resp3.outros input:-moz-placeholder {
                color: #000;
            }

            #featured.interna form.pesquisa_online .resp3.outros input::-moz-placeholder {
                color: #000;
            }

            #featured.interna form.pesquisa_online .resp3.outros input:-ms-input-placeholder {
                color: #000;
            }


#featured.interna form.pesquisa_online .resp5 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 230px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding: 28px 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    background-color: #fff;
}

#featured.interna form.pesquisa_online .resp7 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 230px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding: 28px 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    background-color: #fff;
}

#featured.interna form.pesquisa_online .resposta1 input:checked + .resp1,
#featured.interna form.pesquisa_online .resposta2 input:checked + .resp2,
#featured.interna form.pesquisa_online .resposta3 input:checked + .resp3,
#featured.interna form.pesquisa_online .resposta5 input:checked + .resp5,
#featured.interna form.pesquisa_online .resposta7 input:checked + .resp7 {
    background-color: #48ddca;
}



/*icones*/
#featured.interna form.pesquisa_online .line {
    float: left;
    width: 100%;
}

    #featured.interna form.pesquisa_online .line.color {
        background-color: #fff;
    }

    #featured.interna form.pesquisa_online .line label.cortesia,
    #featured.interna form.pesquisa_online .line label.agilidade,
    #featured.interna form.pesquisa_online .line label.interesse {
        width: 24%;
        padding: 35px 0 35px 11px;
        float: left;
        margin: 0;
    }

#featured.interna form.pesquisa_online .atendimento1,
#featured.interna form.pesquisa_online .atendimento2,
#featured.interna form.pesquisa_online .atendimento3,
#featured.interna form.pesquisa_online .atendimento4,
#featured.interna form.pesquisa_online .atendimento5 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

    #featured.interna form.pesquisa_online .atendimento1 input,
    #featured.interna form.pesquisa_online .atendimento2 input,
    #featured.interna form.pesquisa_online .atendimento3 input,
    #featured.interna form.pesquisa_online .atendimento4 input,
    #featured.interna form.pesquisa_online .atendimento5 input {
        margin: 0;
        padding: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        #featured.interna form.pesquisa_online .atendimento1 input:active + .c1,
        #featured.interna form.pesquisa_online .atendimento1 input:active + .a1,
        #featured.interna form.pesquisa_online .atendimento1 input:active + .i1,
        #featured.interna form.pesquisa_online .atendimento2 input:active + .c2,
        #featured.interna form.pesquisa_online .atendimento2 input:active + .a2,
        #featured.interna form.pesquisa_online .atendimento2 input:active + .i2,
        #featured.interna form.pesquisa_online .atendimento3 input:active + .c3,
        #featured.interna form.pesquisa_online .atendimento3 input:active + .a3,
        #featured.interna form.pesquisa_online .atendimento3 input:active + .i3,
        #featured.interna form.pesquisa_online .atendimento4 input:active + .c4,
        #featured.interna form.pesquisa_online .atendimento4 input:active + .a4,
        #featured.interna form.pesquisa_online .atendimento4 input:active + .i4 {
            opacity: .9;
        }

        #featured.interna form.pesquisa_online .atendimento1 input:checked + .c1.otimo,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .a1.otimo,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .i1.otimo,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .c2.otimo,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .a2.otimo,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .i2.otimo,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .c3.otimo,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .a3.otimo,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .i3.otimo,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .c4.otimo,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .a4.otimo,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .i4.otimo {
            background: url(images/otimo-select.png) center center no-repeat;
        }

        #featured.interna form.pesquisa_online .atendimento1 input:checked + .c1.bom,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .a1.bom,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .i1.bom,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .c2.bom,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .a2.bom,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .i2.bom,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .c3.bom,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .a3.bom,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .i3.bom,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .c4.bom,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .a4.bom,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .i4.bom {
            background: url(images/bom-select.png) center center no-repeat;
        }

        #featured.interna form.pesquisa_online .atendimento1 input:checked + .c1.ruim,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .a1.ruim,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .i1.ruim,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .c2.ruim,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .a2.ruim,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .i2.ruim,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .c3.ruim,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .a3.ruim,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .i3.ruim,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .c4.ruim,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .a4.ruim,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .i4.ruim {
            background: url(images/ruim-select.png) center center no-repeat;
        }

        #featured.interna form.pesquisa_online .atendimento1 input:checked + .c1.regular,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .a1.regular,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .i1.regular,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .c2.regular,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .a2.regular,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .i2.regular,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .c3.regular,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .a3.regular,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .i3.regular,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .c4.regular,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .a4.regular,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .i4.regular {
            background: url(images/regular-select.png) center center no-repeat;
        }

        #featured.interna form.pesquisa_online .atendimento1 input:checked + .c1.pessimo,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .a1.pessimo,
        #featured.interna form.pesquisa_online .atendimento1 input:checked + .i1.pessimo,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .c2.pessimo,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .a2.pessimo,
        #featured.interna form.pesquisa_online .atendimento2 input:checked + .i2.pessimo,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .c3.pessimo,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .a3.pessimo,
        #featured.interna form.pesquisa_online .atendimento3 input:checked + .i3.pessimo,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .c4.pessimo,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .a4.pessimo,
        #featured.interna form.pesquisa_online .atendimento4 input:checked + .i4.pessimo {
            background: url(images/pessimo-select.png) center center no-repeat;
        }

#featured.interna form.pesquisa_online .c1,
#featured.interna form.pesquisa_online .a1,
#featured.interna form.pesquisa_online .i1,
#featured.interna form.pesquisa_online .c2,
#featured.interna form.pesquisa_online .a2,
#featured.interna form.pesquisa_online .i2,
#featured.interna form.pesquisa_online .c3,
#featured.interna form.pesquisa_online .a3,
#featured.interna form.pesquisa_online .i3,
#featured.interna form.pesquisa_online .c4,
#featured.interna form.pesquisa_online .a4,
#featured.interna form.pesquisa_online .i4 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 85px;
    height: 75px;
    margin: 0 0px 15px 0;
    float: left;
    padding: 60px 0 0 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

    #featured.interna form.pesquisa_online .c1.otimo,
    #featured.interna form.pesquisa_online .a1.otimo,
    #featured.interna form.pesquisa_online .i1.otimo,
    #featured.interna form.pesquisa_online .c2.otimo,
    #featured.interna form.pesquisa_online .a2.otimo,
    #featured.interna form.pesquisa_online .i2.otimo,
    #featured.interna form.pesquisa_online .c3.otimo,
    #featured.interna form.pesquisa_online .a3.otimo,
    #featured.interna form.pesquisa_online .i3.otimo,
    #featured.interna form.pesquisa_online .c4.otimo,
    #featured.interna form.pesquisa_online .a4.otimo,
    #featured.interna form.pesquisa_online .i4.otimo {
        background: url(images/otimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .c1.bom,
    #featured.interna form.pesquisa_online .a1.bom,
    #featured.interna form.pesquisa_online .i1.bom,
    #featured.interna form.pesquisa_online .c2.bom,
    #featured.interna form.pesquisa_online .a2.bom,
    #featured.interna form.pesquisa_online .i2.bom,
    #featured.interna form.pesquisa_online .c3.bom,
    #featured.interna form.pesquisa_online .a3.bom,
    #featured.interna form.pesquisa_online .i3.bom,
    #featured.interna form.pesquisa_online .c4.bom,
    #featured.interna form.pesquisa_online .a4.bom,
    #featured.interna form.pesquisa_online .i4.bom {
        background: url(images/bom-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .c1.ruim,
    #featured.interna form.pesquisa_online .a1.ruim,
    #featured.interna form.pesquisa_online .i1.ruim,
    #featured.interna form.pesquisa_online .c2.ruim,
    #featured.interna form.pesquisa_online .a2.ruim,
    #featured.interna form.pesquisa_online .i2.ruim,
    #featured.interna form.pesquisa_online .c3.ruim,
    #featured.interna form.pesquisa_online .a3.ruim,
    #featured.interna form.pesquisa_online .i3.ruim,
    #featured.interna form.pesquisa_online .c4.ruim,
    #featured.interna form.pesquisa_online .a4.ruim,
    #featured.interna form.pesquisa_online .i4.ruim {
        background: url(images/ruim-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .c1.pessimo,
    #featured.interna form.pesquisa_online .a1.pessimo,
    #featured.interna form.pesquisa_online .i1.pessimo,
    #featured.interna form.pesquisa_online .c2.pessimo,
    #featured.interna form.pesquisa_online .a2.pessimo,
    #featured.interna form.pesquisa_online .i2.pessimo,
    #featured.interna form.pesquisa_online .c3.pessimo,
    #featured.interna form.pesquisa_online .a3.pessimo,
    #featured.interna form.pesquisa_online .i3.pessimo,
    #featured.interna form.pesquisa_online .c4.pessimo,
    #featured.interna form.pesquisa_online .a4.pessimo,
    #featured.interna form.pesquisa_online .i4.pessimo {
        background: url(images/pessimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .c1.regular,
    #featured.interna form.pesquisa_online .a1.regular,
    #featured.interna form.pesquisa_online .i1.regular,
    #featured.interna form.pesquisa_online .c2.regular,
    #featured.interna form.pesquisa_online .a2.regular,
    #featured.interna form.pesquisa_online .i2.regular,
    #featured.interna form.pesquisa_online .c3.regular,
    #featured.interna form.pesquisa_online .a3.regular,
    #featured.interna form.pesquisa_online .i3.regular,
    #featured.interna form.pesquisa_online .c4.regular,
    #featured.interna form.pesquisa_online .a4.regular,
    #featured.interna form.pesquisa_online .i4.regular {
        background: url(images/regular-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .c1.otimo:hover,
    #featured.interna form.pesquisa_online .a1.otimo:hover,
    #featured.interna form.pesquisa_online .i1.otimo:hover,
    #featured.interna form.pesquisa_online .c2.otimo:hover,
    #featured.interna form.pesquisa_online .a2.otimo:hover,
    #featured.interna form.pesquisa_online .i2.otimo:hover,
    #featured.interna form.pesquisa_online .c3.otimo:hover,
    #featured.interna form.pesquisa_online .a3.otimo:hover,
    #featured.interna form.pesquisa_online .i3.otimo:hover,
    #featured.interna form.pesquisa_online .c4.otimo:hover,
    #featured.interna form.pesquisa_online .a4.otimo:hover,
    #featured.interna form.pesquisa_online .i4.otimo:hover {
        background: url(images/otimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .c1.bom:hover,
    #featured.interna form.pesquisa_online .a1.bom:hover,
    #featured.interna form.pesquisa_online .i1.bom:hover,
    #featured.interna form.pesquisa_online .c2.bom:hover,
    #featured.interna form.pesquisa_online .a2.bom:hover,
    #featured.interna form.pesquisa_online .i2.bom:hover,
    #featured.interna form.pesquisa_online .c3.bom:hover,
    #featured.interna form.pesquisa_online .a3.bom:hover,
    #featured.interna form.pesquisa_online .i3.bom:hover,
    #featured.interna form.pesquisa_online .c4.bom:hover,
    #featured.interna form.pesquisa_online .a4.bom:hover,
    #featured.interna form.pesquisa_online .i4.bom:hover {
        background: url(images/bom-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .c1.ruim:hover,
    #featured.interna form.pesquisa_online .a1.ruim:hover,
    #featured.interna form.pesquisa_online .i1.ruim:hover,
    #featured.interna form.pesquisa_online .c2.ruim:hover,
    #featured.interna form.pesquisa_online .a2.ruim:hover,
    #featured.interna form.pesquisa_online .i2.ruim:hover,
    #featured.interna form.pesquisa_online .c3.ruim:hover,
    #featured.interna form.pesquisa_online .a3.ruim:hover,
    #featured.interna form.pesquisa_online .i3.ruim:hover,
    #featured.interna form.pesquisa_online .c4.ruim:hover,
    #featured.interna form.pesquisa_online .a4.ruim:hover,
    #featured.interna form.pesquisa_online .i4.ruim:hover {
        background: url(images/ruim-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .c1.pessimo:hover,
    #featured.interna form.pesquisa_online .a1.pessimo:hover,
    #featured.interna form.pesquisa_online .i1.pessimo:hover,
    #featured.interna form.pesquisa_online .c2.pessimo:hover,
    #featured.interna form.pesquisa_online .a2.pessimo:hover,
    #featured.interna form.pesquisa_online .i2.pessimo:hover,
    #featured.interna form.pesquisa_online .c3.pessimo:hover,
    #featured.interna form.pesquisa_online .a3.pessimo:hover,
    #featured.interna form.pesquisa_online .i3.pessimo:hover,
    #featured.interna form.pesquisa_online .c4.pessimo:hover,
    #featured.interna form.pesquisa_online .a4.pessimo:hover,
    #featured.interna form.pesquisa_online .i4.pessimo:hover {
        background: url(images/pessimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .c1.regular:hover,
    #featured.interna form.pesquisa_online .a1.regular:hover,
    #featured.interna form.pesquisa_online .i1.regular:hover,
    #featured.interna form.pesquisa_online .c2.regular:hover,
    #featured.interna form.pesquisa_online .a2.regular:hover,
    #featured.interna form.pesquisa_online .i2.regular:hover,
    #featured.interna form.pesquisa_online .c3.regular:hover,
    #featured.interna form.pesquisa_online .a3.regular:hover,
    #featured.interna form.pesquisa_online .i3.regular:hover,
    #featured.interna form.pesquisa_online .c4.regular:hover,
    #featured.interna form.pesquisa_online .a4.regular:hover,
    #featured.interna form.pesquisa_online .i4.regular:hover {
        background: url(images/regular-hover.png) center center no-repeat;
    }

#featured.interna form.pesquisa_online .atendimento2 input:active + .at2 {
    opacity: .9;
}

#featured.interna form.pesquisa_online .atendimento2 input:checked + .at2.otimo2 {
    background: url(images/otimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento2 input:checked + .at2.bom2 {
    background: url(images/bom-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento2 input:checked + .at2.ruim2 {
    background: url(images/ruim-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento2 input:checked + .at2.regular2 {
    background: url(images/regular-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento2 input:checked + .at2.pessimo2 {
    background: url(images/pessimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .at2 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 85px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding: 60px 0 0 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

    #featured.interna form.pesquisa_online .at2.otimo2 {
        background: url(images/otimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at2.bom2 {
        background: url(images/bom-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at2.ruim2 {
        background: url(images/ruim-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at2.pessimo2 {
        background: url(images/pessimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at2.regular2 {
        background: url(images/regular-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at2.otimo2:hover {
        background: url(images/otimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at2.bom2:hover {
        background: url(images/bom-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at2.ruim2:hover {
        background: url(images/ruim-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at2.pessimo2:hover {
        background: url(images/pessimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at2.regular2:hover {
        background: url(images/regular-hover.png) center center no-repeat;
    }


#featured.interna form.pesquisa_online .atendimento3 input:active + .at3 {
    opacity: .9;
}

#featured.interna form.pesquisa_online .atendimento3 input:checked + .at3.otimo3 {
    background: url(images/otimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento3 input:checked + .at3.bom3 {
    background: url(images/bom-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento3 input:checked + .at3.ruim3 {
    background: url(images/ruim-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento3 input:checked + .at3.regular3 {
    background: url(images/regular-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento3 input:checked + .at3.pessimo3 {
    background: url(images/pessimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .at3 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 85px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding: 60px 0 0 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
}

    #featured.interna form.pesquisa_online .at3.otimo3 {
        background: url(images/otimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at3.bom3 {
        background: url(images/bom-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at3.ruim3 {
        background: url(images/ruim-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at3.pessimo3 {
        background: url(images/pessimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at3.regular3 {
        background: url(images/regular-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at3.otimo3:hover {
        background: url(images/otimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at3.bom3:hover {
        background: url(images/bom-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at3.ruim3:hover {
        background: url(images/ruim-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at3.pessimo3:hover {
        background: url(images/pessimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at3.regular3:hover {
        background: url(images/regular-hover.png) center center no-repeat;
    }


#featured.interna form.pesquisa_online .atendimento4 input:active + .at4 {
    opacity: .9;
}

#featured.interna form.pesquisa_online .atendimento4 input:checked + .at4.otimo4 {
    background: url(images/otimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento4 input:checked + .at4.bom4 {
    background: url(images/bom-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento4 input:checked + .at4.ruim4 {
    background: url(images/ruim-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento4 input:checked + .at4.regular4 {
    background: url(images/regular-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento4 input:checked + .at4.pessimo4 {
    background: url(images/pessimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .at4 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 85px;
    height: 75px;
    margin: 0 15px 15px 0;
    float: left;
    padding: 60px 0 0 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    background: url(images/bom-iddle.png) center center no-repeat;
    background-color: transparent;
}

    #featured.interna form.pesquisa_online .at4.otimo4 {
        background: url(images/otimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at4.bom4 {
        background: url(images/bom-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at4.ruim4 {
        background: url(images/ruim-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at4.pessimo4 {
        background: url(images/pessimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at4.regular4 {
        background: url(images/regular-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at4.otimo4:hover {
        background: url(images/otimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at4.bom4:hover {
        background: url(images/bom-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at4.ruim4:hover {
        background: url(images/ruim-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at4.pessimo4:hover {
        background: url(images/pessimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at4.regular4:hover {
        background: url(images/regular-hover.png) center center no-repeat;
    }


#featured.interna form.pesquisa_online .atendimento5 input:active + .at5 {
    opacity: .9;
}

#featured.interna form.pesquisa_online .atendimento5 input:checked + .at5.otimo5 {
    background: url(images/otimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento5 input:checked + .at5.bom5 {
    background: url(images/bom-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento5 input:checked + .at5.ruim5 {
    background: url(images/ruim-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento5 input:checked + .at5.regular5 {
    background: url(images/regular-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento5 input:checked + .at5.pessimo5 {
    background: url(images/pessimo-select.png) center center no-repeat;
}

#featured.interna form.pesquisa_online .atendimento5 {
    background-color: #fff;
}

#featured.interna form.pesquisa_online .at5 {
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 85px;
    height: 75px;
    margin: 0 34px 15px 0;
    float: left;
    padding: 60px 0 0 0;
    text-align: center;
    -webkit-transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    transition: all 100ms ease-in;
    background: url(images/bom-iddle.png) center center no-repeat;
    background-color: transparent;
}

    #featured.interna form.pesquisa_online .at5.otimo5 {
        background: url(images/otimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at5.bom5 {
        background: url(images/bom-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at5.ruim5 {
        background: url(images/ruim-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at5.pessimo5 {
        background: url(images/pessimo-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at5.regular5 {
        background: url(images/regular-iddle.png) center center no-repeat;
        background-color: transparent;
    }

    #featured.interna form.pesquisa_online .at5.otimo5:hover {
        background: url(images/otimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at5.bom5:hover {
        background: url(images/bom-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at5.ruim5:hover {
        background: url(images/ruim-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at5.pessimo5:hover {
        background: url(images/pessimo-hover.png) center center no-repeat;
    }

    #featured.interna form.pesquisa_online .at5.regular5:hover {
        background: url(images/regular-hover.png) center center no-repeat;
    }

#featured.interna form.pesquisa_online label {
    color: #00304f;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 0;
    width: 100%;
}

    #featured.interna form.pesquisa_online label.pergunta {
        width: 100%;
        color: #4d4d4d;
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 20px;
        margin: 60px 0 15px 0;
    }

    #featured.interna form.pesquisa_online label.perguntas {
        margin: 20px 0 5px 0;
    }

    #featured.interna form.pesquisa_online label.p1 {
        margin-top: 20px;
        background: url(images/bg-pergunta1.png) bottom left no-repeat;
    }

    #featured.interna form.pesquisa_online label.p2 {
        background: url(images/bg-pergunta2.png) bottom left no-repeat;
    }

    #featured.interna form.pesquisa_online label.p3 {
        background: url(images/bg-pergunta3.png) bottom left no-repeat;
    }

    #featured.interna form.pesquisa_online label.p4 {
        background: url(images/bg-pergunta4.png) bottom left no-repeat;
    }

    #featured.interna form.pesquisa_online label.p5 {
        background: url(images/bg-pergunta5.png) bottom left no-repeat;
    }

    #featured.interna form.pesquisa_online label.p6 {
        background: url(images/bg-pergunta6.png) bottom left no-repeat;
    }

    #featured.interna form.pesquisa_online label.p7 {
        background: url(images/bg-pergunta7.png) bottom left no-repeat;
    }

#featured.interna form.pesquisa_online textarea {
    width: 100%;
    height: 160px;
    border: solid 1px #707070;
    color: #00304f;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0 0 10px;
}

#featured.interna form.pesquisa_online input[type="text"],
#featured.interna form.pesquisa_online input[type="email"] {
    width: 100%;
    height: 30px;
    border: solid 1px #00304f;
    margin-bottom: 10px;
    color: #00304f;
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
}

#featured.interna form.pesquisa_online input[type="email"] {
    margin-bottom: 0px;
}

#featured.interna form.pesquisa_online input[type="submit"] {
    width: 152px;
    height: 48px;
    background-color: #2e6680;
    font-size: 14px;
    color: #48ddca;
    border: 0;
    margin-top: 30px;
    font-weight: bold;
}

    #featured.interna form.pesquisa_online input[type="submit"]:hover {
        background: #07a996;
        color: #fff;
    }


#featured .contact {
    width: 410px;
    float: left;
    margin-right: 20px;
}

    #featured .contact label {
        width: 100%;
        color: #023d52;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        margin: 0 0 5px;
    }

    #featured .contact input,
    #featured .contact textarea,
    #featured .contact select,
    #featured .contact select[multiple] {
        width: 100%;
        height: 35px;
        color: #023d52;
        font-size: 14px;
        font-style: italic;
        border: none;
        margin: 0 0 5px;
        padding: 0 15px;
        background: #fff;
    }

        #featured .contact input[type="radio"] {
            width: auto;
            float: left;
            margin: 0 5px 10px 0;
            padding: 0;
            height: 21px;
        }

    #featured .contact span.wpcf7-list-item-label {
        font-size: 14px;
        margin-right: 5px;
    }

    #featured .contact span.wpcf7-list-item {
        display: inline-block;
        margin: 0 0 0 0;
    }

    #featured .contact select[multiple] {
        height: auto;
    }

    #featured .contact textarea {
        color: #023d52;
        height: 150px;
        padding: 10px 15px;
    }

    #featured .contact input[type="submit"] {
        outline: none;
        float: right;
        width: 145px;
        height: auto;
        text-align: center;
        color: #023d52;
        font-size: 15px;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        padding: 17px 10px;
        margin: 0;
        background: #48ddca;
        border: none;
        border-radius: 0;
        text-decoration: none;
        -webkit-transition: 0.3s ease-out;
    }

        #featured .contact input[type="submit"]:hover {
            text-decoration: none;
            color: #fff;
            background: #07a996;
            -webkit-transition: 0.3s ease-out;
        }

    #featured .contact input::-webkit-input-placeholder {
        color: #023d52;
    }

    #featured .contact input:-moz-placeholder {
        color: #023d52;
    }

    #featured .contact input::-moz-placeholder {
        color: #023d52;
    }

    #featured .contact input:-ms-input-placeholder {
        color: #023d52;
    }

    #featured .contact textarea::-webkit-input-placeholder {
        color: #023d52;
    }

    #featured .contact textarea:-moz-placeholder {
        color: #023d52;
    }

    #featured .contact textarea::-moz-placeholder {
        color: #023d52;
    }

    #featured .contact textarea:-ms-input-placeholder {
        color: #023d52;
    }


#featured .phones {
    float: left;
    width: auto;
    background: #66c17b;
    padding: 20px 15px 0;
}

    #featured .phones h2 {
        color: white;
        font-weight: bold;
        font-size: 16px;
        margin: 0 0 10px;
    }

    #featured .phones p {
        list-style: none;
        color: white;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        padding: 0 0 20px;
        margin: 0;
    }

        #featured .phones p.whats {
            background: url(images/ico-whatsapp.png) left 3px no-repeat;
            padding-left: 20px;
        }

        #featured .phones p a {
            color: #4d4d4d;
        }

#featured ul.corpoclinico {
    margin: 0;
}

    #featured ul.corpoclinico li {
        float: left;
        width: 100%;
        list-style: none;
        padding: 0 0 20px;
        margin-bottom: 20px;
        border-bottom: thin solid #aebbc4;
    }

        #featured ul.corpoclinico li .img_cut {
            float: left;
            width: 120px;
            height: 120px;
            overflow: hidden;
            border: 3px solid #00304f;
            border-radius: 180px;
            margin-right: 20px;
        }

            #featured ul.corpoclinico li .img_cut img {
                width: 120px;
                height: 120px;
                object-fit: cover;
            }

        #featured ul.corpoclinico li h1 {
            color: #00304f;
            font-weight: bold;
            font-size: 16px;
            margin: 0 0 10px;
        }

        #featured ul.corpoclinico li p {
            list-style: none;
            color: #4d4d4d;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            padding: 0 0 10px;
            margin: 0;
        }

        #featured ul.corpoclinico li span {
            font-size: 16px;
            color: #00304f;
            font-weight: bold;
            text-decoration: none;
        }
/* Sistema
	-------------------------------------------------------------- */
main {
    position: relative;
    z-index: 98;
    width: 100%;
    float: left;
    background-color: #e4e4e4;
}

    main .container {
        background-color: #fff;
    }

    main p.obs {
        text-align: center;
        color: #00304f;
        font-size: 12px;
        line-height: 15px;
    }

    main .spacing_title {
        width: 20%;
        float: left;
        height: 65px;
    }

    main .title {
        width: 80%;
        background-color: #2e6680;
        float: left;
        height: 65px;
        padding: 18px 20px;
    }

        main .title h1 {
            text-align: center;
            color: #fff;
            font-size: 25px;
            line-height: 1em;
            margin: 0;
        }

        main .title.doctor h1 {
            text-align: left;
            float: left;
        }

        main .title.doctor .busca {
            float: right;
            background: url(images/ico-search.png) center left no-repeat;
            padding-left: 30px;
        }

            main .title.doctor .busca input,
            main .title.doctor .busca select {
                height: 30px;
                float: left;
                margin-right: 2px;
                border: 0;
                color: #00304f;
                font-size: 14px;
                padding-left: 5px;
            }

            main .title.doctor .busca input {
                width: 180px;
            }

            main .title.doctor .busca select {
                width: 220px;
                background: url(images/select.png) right center no-repeat #fff;
                -webkit-appearance: none;
                -moz-appearance: none;
                -o-appearance: none;
                appearance: none;
            }

                main .title.doctor .busca select::-ms-expand {
                    display: none;
                }

            main .title.doctor .busca input[type="submit"] {
                background-color: #48ddca;
                width: 70px;
                font-size: 14px;
                color: #fff;
                font-weight: bold;
            }

                main .title.doctor .busca input[type="submit"]:hover {
                    background-color: #07a996;
                }

    main .sidebar {
        width: 20%;
        height: auto;
        float: left;
        border-right: 15px solid #48ddca;
        padding: 0 20px 20px 20px;
        text-align: center;
        min-height: 500px;
    }

        main .sidebar h2 {
            background: url(images/user.png) center top no-repeat;
            font-size: 20px;
            line-height: 1em;
            text-transform: uppercase;
            color: #2e6680;
            font-weight: bold;
            padding-top: 70px;
        }

        main .sidebar.doctor h2 {
            background: url(images/doctor.png) center top no-repeat;
        }

        main .sidebar span {
            margin-top: 10px;
            font-size: 12px;
            line-height: 1em;
            color: #48ddca;
            display: block;
        }

        main .sidebar a.sair {
            background: url(images/ico-sair.png) center top no-repeat;
            display: block;
            margin: 35px 0 65px 0;
            padding-top: 25px;
            color: #2e6680;
            font-size: 14px;
            font-weight: 600;
        }

        main .sidebar.doctor a.sair {
            margin-bottom: 35px;
        }

        main .sidebar a.sair:hover {
            background: url(images/ico-sair.png) center 4px no-repeat;
        }

        main .sidebar.doctor a.config {
            background: url(images/ico-config.png) center top no-repeat;
            display: block;
            margin: 0 0 65px 0;
            padding-top: 25px;
            color: #2e6680;
            font-size: 14px;
            font-weight: 600;
        }

            main .sidebar.doctor a.config:hover {
                background: url(images/ico-config.png) center 4px no-repeat;
            }

        main .sidebar button {
            width: 100%;
            height: 48px;
            background-color: #2e6680;
            border: 0;
            font-size: 14px;
            line-height: 1em;
            color: #48ddca;
            font-weight: bold;
        }

            main .sidebar button:hover {
                background: #18465b;
            }

    main .content {
        width: 80%;
        height: auto;
        float: left;
        padding: 20px;
    }

        main .content table {
            width: 100%;
            color: #00304f;
            font-size: 14px;
            line-height: 1em;
        }

            main .content table tr:nth-child(2n) {
                background-color: #f0f9fc;
            }

            main .content table td {
                padding: 15px 5px;
            }

        main .content .doc,
        main .content .photo,
        main .content .video {
            display: inline-block;
            width: 20px;
            height: 20px;
            background-color: red;
        }

            main .content .doc.disabled,
            main .content .photo.disabled,
            main .content .video.disabled {
                cursor: default;
            }

        main .content .doc {
            background: url(images/icons.png) -47px 0px no-repeat;
        }

            main .content .doc.disabled {
                background: url(images/icons.png) -47px -20px no-repeat;
            }

        main .content .photo {
            background: url(images/icons.png) 0px 0px no-repeat;
        }

            main .content .photo.disabled {
                background: url(images/icons.png) 0px -20px no-repeat;
            }

        main .content .video {
            background: url(images/icons.png) -24px 0px no-repeat;
        }

            main .content .video.disabled {
                background: url(images/icons.png) -24px -20px no-repeat;
            }

        main .content .exames {
            margin: 50px auto 0 auto;
            width: 665px;
        }

            main .content .exames p {
                font-size: 14px;
                color: #00304f;
                line-height: 1em;
                float: left;
            }

            main .content .exames form {
                float: right;
            }

                main .content .exames form label {
                    float: left;
                    font-size: 13px;
                    color: #00304f;
                    line-height: 1em;
                    margin: 0;
                    padding: 3px 5px;
                }

                main .content .exames form input {
                    width: 25px;
                    border: solid 1px #00304f;
                    float: left;
                    padding-left: 2px;
                    height: 20px;
                }

                    main .content .exames form input[type="submit"] {
                        background-color: #48ddca;
                        font-size: 12px;
                        color: #fff;
                        font-weight: bold;
                        border: solid 1px #48ddca;
                        padding-left: 0px;
                    }

                        main .content .exames form input[type="submit"]:hover {
                            background-color: #07a996;
                            border: solid 1px #07a996;
                        }

        main .content .paginacao {
            width: 120px;
            text-align: center;
            margin: 0 auto;
        }

            main .content .paginacao span {
                font-size: 14px;
                color: #00304f;
                line-height: 1em;
            }

            main .content .paginacao a.prev {
                float: left;
                background: url(images/ico-setas.png) -13px center no-repeat;
            }

            main .content .paginacao a.next {
                float: right;
                background: url(images/ico-setas.png) -21px center no-repeat;
            }

            main .content .paginacao a.prev,
            main .content .paginacao a.next {
                font-weight: bold;
                width: 5px;
                height: 15px;
            }

                main .content .paginacao a.prev:hover,
                main .content .paginacao a.next:hover {
                    margin-top: -2px;
                }

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #48ddca !important;
}

.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #00304f !important;
    color: #00304f !important;
}

    .wp-pagenavi span.current {
        color: #48ddca !important;
    }


/* nav-mobile
	-------------------------------------------------------------- */
#nav-trigger {
    display: none;
    cursor: pointer;
    margin: 0;
    position: absolute;
    z-index: 100000;
    right: 15px;
    top: 20px;
    width: 56px;
    height: 56px;
    background: #48ddca;
    border-radius: 5px;
}

    #nav-trigger.close {
        left: inherit;
        opacity: 1;
    }

        #nav-trigger.close span,
        #nav-trigger.close span::after,
        #nav-trigger.close span::before {
            top: 26px;
        }

    #nav-trigger span {
        position: absolute;
    }

        #nav-trigger span,
        #nav-trigger span::after,
        #nav-trigger span::before {
            display: inline-block;
            cursor: pointer;
            left: 28px;
            top: 19px;
            width: 37px;
            height: 2px;
            background-color: #fff;
            -webkit-transform: translateX(-50%) translateY(-50%);
            -moz-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
            -o-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            -webkit-transition: background-color 0.2s;
            -moz-transition: background-color 0.2s;
            transition: background-color 0.2s;
        }

            #nav-trigger span::after {
                content: "";
                -webkit-transform: translateY(7px);
                -moz-transform: translateY(7px);
                -ms-transform: translateY(7px);
                -o-transform: translateY(7px);
                transform: translateY(7px);
            }

            #nav-trigger span:hover {
            }

            #nav-trigger span::before {
                content: "";
                -webkit-transform: translateY(18px);
                -moz-transform: translateY(18px);
                -ms-transform: translateY(18px);
                -o-transform: translateY(18px);
                transform: translateY(18px);
            }

            #nav-trigger span.open {
                background-color: transparent;
            }

                #nav-trigger span.open::after {
                    top: 2px !important;
                    left: 1px;
                    position: absolute;
                    -webkit-transform: rotate(45deg);
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

                #nav-trigger span.open::before {
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }

nav#nav-mobile {
    position: absolute;
    z-index: 10000;
    width: 100%;
    height: auto;
    overflow: inherit;
}

#nav-mobile ul.expanded {
    display: block;
}

nav#nav-mobile ul {
    display: none;
    float: left;
    list-style-type: none;
    position: relative;
    left: 0;
    top: 0px;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 60px 0 30px 0;
    background: #2e6680;
}

nav#nav-mobile li {
    width: 100%;
    float: none;
    display: block;
    list-style: none;
    text-align: left;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}

nav#nav-mobile a {
    width: 100%;
    display: block;
    color: #fff;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    padding: 10px;
    border: none;
}

    nav#nav-mobile a:hover {
        color: #fff;
        background: #48ddca;
    }

nav#nav-mobile ul ul {
    margin: 0;
    padding: 0;
    visibility: visible;
}

nav#nav-mobile li li {
    font-size: 17px;
}

    nav#nav-mobile li li a {
        padding: 5px 10px;
    }

}

@media all and (min-width: 1921px) {
    .bg_green, .bg_green2 {
        display: none;
    }
}

@media all and (max-width: 1199px) {
    footer .g-recaptcha {
        float: left;
        height: 65px !important;
    }

        footer .g-recaptcha div {
            height: 65px !important;
        }

    footer iframe {
        transform: scale(0.70) !important;
        -webkit-transform: scale(0.70) !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
        float: left !important;
    }

    #featured.interna form.pesquisa_online .resp1,
    #featured.interna form.pesquisa_online .resp2,
    #featured.interna form.pesquisa_online .resp3,
    #featured.interna form.pesquisa_online .resp4,
    #featured.interna form.pesquisa_online .resp5 {
        width: 210px;
    }

        #featured.interna form.pesquisa_online .resp3.outros {
            width: 435px;
        }

    #featured.interna form.pesquisa_online .outros {
        background: url(images/outros.png) 170px 11px no-repeat;
        background-color: #fff;
    }

    #featured.interna form.pesquisa_online .resposta3 input:checked + .outros {
        background: url(images/outros-select.png) 170px 11px no-repeat;
        background-color: #48ddca;
    }

    #featured.interna form.pesquisa_online .at1,
    #featured.interna form.pesquisa_online .at2,
    #featured.interna form.pesquisa_online .at3,
    #featured.interna form.pesquisa_online .at4,
    #featured.interna form.pesquisa_online .at5 {
        margin: 0 5px 15px 0;
    }

    header nav ul li {
        font-size: 15px;
        padding: 0 6px 0 0;
    }

    #featured .search {
        padding: 115px 30px 0 30px;
    }

    #featured.interna .search {
        padding: 45px 30px 0 30px;
    }

    #featured .feat h1 {
        font-size: 17px;
    }

    #featured .sobre {
        padding: 35px 20px;
    }

        #featured .sobre h2 {
            font-size: 20px;
        }

        #featured .sobre p {
            font-size: 13px;
        }

    .bg_green2 {
        top: 724px;
    }

    #featured .galeria ul li {
        height: 205px;
    }

        #featured .galeria ul li img {
            min-height: 205px;
        }

    footer .logo img {
        width: 100%;
    }

    footer .social a.facebook, footer .social a.instagram {
        line-height: 12px;
        padding: 2px 0 10px 35px;
    }

    #featured .title_page {
        width: 100%;
    }

    #featured .title_page_pesquisa {
        width: 533px;
    }

    #featured.interna .lista {
        height: auto;
        padding: 40px 30px;
    }

    #featured .contact {
        width: auto;
    }

    #featured .phones {
        text-align: center;
        margin: 20px 0 0 0;
    }

    #featured .convenios {
        padding: 47px 0 0 10px;
    }

        #featured .convenios .form {
            padding: 0px 10px 20px;
        }

    #featured .logomarcas ul li {
        margin: 0 25px 0 0;
    }

    #featured .convenios input {
        width: 190px;
    }

    #featured .convenios a {
        padding: 10px 16px;
    }
}

@media all and (max-width: 1102px) {
    .bg_green, .bg_green2 {
        width: 93px;
    }
}

@media all and (max-width: 991px) {
    footer h3 {
        text-align: center;
        margin-top: 25px;
    }

    footer form {
        width: 272px;
        margin: 0 auto;
        float: none;
    }

    footer iframe {
        transform: scale(0.9) !important;
        -webkit-transform: scale(0.9) !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;
        margin-top: 10px;
    }

    footer input[type="submit"] {
        margin-top: 25px;
    }

    #nav-trigger {
        display: block !important;
    }

    header nav.principal {
        display: none !important;
    }

    header .logo {
        display: table;
        margin: 0 auto;
        padding: 5px 0 0 0;
    }

    header .address {
        margin-bottom: 15px;
    }

    #featured .lista,
    #featured .search,
    #featured .resultado,
    #featured .sobre {
        width: 50%;
    }

    .bg_green, .bg_green2 {
        display: none;
    }

    #featured .sobre {
        padding: 145px 35px 0 35px;
        margin: 0 0 0 0;
        height: 375px;
    }

        #featured .sobre a {
            display: block;
            margin-top: 10px;
        }

    #featured .convenios a {
        margin: 0;
    }

    #featured .convenios {
        width: 58%;
        padding: 30px 0 0 30px;
    }

    #featured .pesquisa {
        width: 42%;
    }

    #featured .service {
        width: 350px;
        display: table;
        float: none;
        margin: 0 auto;
        padding: 50px 0 30px 0;
    }

    #featured a.bt {
        display: table;
        float: none;
        margin: 0 auto 30px;
    }

    #featured .galeria ul li {
        height: 155px;
    }

        #featured .galeria ul li img {
            min-height: 155px;
        }

    footer .logo img {
        width: auto;
        display: table;
        margin: 0 auto 20px;
    }

    footer .social {
        display: table;
        margin: 30px auto 30px;
        width: 170px;
    }

    footer ul.address {
        text-align: center;
    }

        footer ul.address li,
        footer ul.address li.last {
            float: none;
            width: 100%;
        }

    footer p {
        float: none;
        text-align: center;
    }

    footer .add {
        width: 220px;
        display: table;
        margin: 20px auto;
    }

    footer .nav_footer {
        width: 220px;
        display: table;
        margin: 0 auto 20px;
        text-align: center;
    }

        footer .nav_footer ul.coluna {
            float: none;
            width: 100%;
        }

    #featured.interna .content {
        width: 100%;
        padding: 70px 30px 30px 30px;
    }

    #featured.interna .lista {
        width: 100%;
        padding: 40px 30px;
        margin: 20px 0;
    }

    #featured.interna .search {
        padding: 115px 60px 0 60px;
        height: 375px;
    }

    #featured.interna .sidebar {
        width: 100%;
    }

    #featured .content img {
        float: none;
        display: table;
        margin: 0 auto 20px;
    }

    #featured .content {
        overflow: hidden;
    }

    #featured .logomarcas ul li {
        display: inline-block;
        width: 67px;
        height: 63px;
        margin: 0 5px 0 0;
    }

    #featured .logomarcas ul {
        list-style-type: none;
    }

        #featured .logomarcas ul li img {
            width: 58px;
            height: 58px;
        }

    #featured .convenios a {
        padding: 10px 40px;
    }

    #featured .convenios .form {
        padding: 0;
    }

    #featured .convenios input {
        width: 285px;
    }
}

@media all and (max-width: 740px) {
    #featured .logomarcas {
        height: auto;
        overflow: hidden;
    }

        #featured .logomarcas ul li {
            margin: 0 9px 0 0;
        }

    #featured .convenios a {
        padding: 10px;
    }

    #featured .convenios input {
        width: 225px;
    }
}

@media all and (max-width: 708px) {
    header .language {
        position: absolute;
        top: -116px;
        left: 15px;
    }

    header .address {
        float: none;
        text-align: center;
        margin-right: 0;
    }
}

@media all and (max-width: 662px) {
    #featured .lista, #featured .search, #featured .resultado, #featured .sobre,
    #featured .convenios,
    #featured .pesquisa {
        width: 100%;
        height: auto;
    }

    #featured .lista {
        padding: 40px 0 40px 60px;
    }

    #featured .search,
    #featured.interna .search {
        padding: 40px 30px 30px 30px;
        margin: 0 0 10px 0;
    }

    #featured.interna .search {
        height: auto;
    }

    #featured .resultado h2 br {
        display: none;
    }

    #featured .sobre {
        padding: 35px;
        margin: 10px 0 0 0;
    }

    #featured .convenios {
        padding: 50px 0 40px 30px;
    }

    #featured .pesquisa {
        padding: 45px 50px 40px 50px;
        text-align: center;
    }

        #featured .pesquisa .title {
            display: table;
            margin: 0 auto;
        }

    #featured .galeria ul li {
        height: 95px;
    }

        #featured .galeria ul li img {
            min-height: 95px;
        }

    #featured .feat {
        width: 100%;
    }

    #featured .convenios input {
        width: 185px;
    }

    #featured .convenios a {
        margin: 0 0 0 5px;
    }

    #featured .logomarcas {
        float: none;
        width: 380px;
        display: table;
        margin: 0 auto;
    }
}

@media all and (max-width: 630px) {
    #featured .convenios {
        padding: 50px 0 40px 0;
    }

        #featured .convenios h2 {
            float: none;
            display: table;
            margin: 0 auto;
        }

        #featured .convenios .form {
            padding: 0;
            width: 290px;
            margin: 0 auto 10px;
            display: table;
        }

        #featured .convenios a {
            margin: 0;
            width: 100%;
            text-align: center;
        }

        #featured .convenios input {
            width: 220px;
        }
}

@media all and (max-width: 580px) {
    #featured .title_page {
        width: 100%;
        position: relative;
    }

    #featured .title_page_pesquisa {
        width: 100%;
        position: relative;
    }
}

@media all and (max-width: 575px) {
    #featured.interna form.pesquisa_online label.p1,
    #featured.interna form.pesquisa_online label.p2,
    #featured.interna form.pesquisa_online label.p3,
    #featured.interna form.pesquisa_online label.p4,
    #featured.interna form.pesquisa_online label.p5,
    #featured.interna form.pesquisa_online label.p6 {
        background-size: 100%;
    }
}

@media all and (max-width: 539px) {
    #featured.interna form.pesquisa_online .resp1,
    #featured.interna form.pesquisa_online .resp2,
    #featured.interna form.pesquisa_online .resp3,
    #featured.interna form.pesquisa_online .resp4,
    #featured.interna form.pesquisa_online .resp5 {
        width: 100%;
    }

        #featured.interna form.pesquisa_online .resp3.outros {
            width: 100%;
        }

    #featured.interna form.pesquisa_online .at1, #featured.interna form.pesquisa_online .at2, #featured.interna form.pesquisa_online .at3, #featured.interna form.pesquisa_online .at4, #featured.interna form.pesquisa_online .at5 {
        margin: 0 0 15px 0;
    }

    #featured.interna form.pesquisa_online .at1,
    #featured.interna form.pesquisa_online .at2,
    #featured.interna form.pesquisa_online .at3,
    #featured.interna form.pesquisa_online .at4,
    #featured.interna form.pesquisa_online .at5 {
        width: 80px;
    }

    #featured.interna form.pesquisa_online .resp3.outros input {
        width: 70%;
    }

    #featured.interna form.pesquisa_online .outros {
        background: none;
        background-color: #fff;
    }

    #featured.interna form.pesquisa_online .resposta3 input:checked + .outros {
        background: none;
        background-color: #48ddca;
    }
}

@media all and (max-width: 450px) {
    #featured .logomarcas {
        width: 290px;
    }

        #featured .logomarcas ul {
            height: auto;
            overflow: hidden;
            text-align: center;
        }

            #featured .logomarcas ul li {
                margin: 0 auto 0 auto;
                float: none;
                display: inline-block;
            }
}

@media all and (max-width: 440px) {
    header .language {
        width: 64px;
    }

        header .language h2 {
            margin-bottom: 0;
        }

        header .language ul {
            padding: 0;
        }

    #featured .lista {
        padding: 40px 0 40px 30px;
    }

    #featured .convenios .form {
        width: 210px;
    }

    #featured .convenios input,
    #featured .convenios input[type="submit"],
    #featured .convenios a {
        width: 100%;
        text-align: center;
    }
}

@media all and (max-width: 320px) {
    #featured .title_page h2 {
        font-size: 21px;
    }

    #featured .title_page_pesquisa h2 {
        font-size: 21px;
    }

    #featured .lista {
        text-align: center;
        padding: 40px 0 40px 0;
    }

    #featured .search {
        padding: 40px 20px 30px 20px;
    }

    #featured .resultado h2 {
        text-align: center;
        padding: 30px 20px;
    }

    #featured .resultado a {
        display: block;
    }

    #featured .sobre {
        text-align: center;
    }

    #featured .convenios {
        padding: 50px 20px 40px 20px;
    }

    #featured .pesquisa {
        padding: 45px 20px 40px 20px;
    }

    #featured .service {
        width: 100%;
        text-align: center;
        padding: 50px 20px 30px 20px;
    }

        #featured .service p br,
        #featured .galeria {
            display: none;
        }

        #featured .service .icon5 {
            float: none;
            display: table;
            margin: 0 auto;
        }

    #featured.interna .content {
        width: 100%;
        padding: 30px 20px 30px 20px;
    }

    .bg_gray.interna {
        margin-top: 20px;
    }

    #featured .logomarcas {
        width: 220px;
    }
}

/*Sistema*/
@media all and (max-width: 991px) {
    main .spacing_title {
        display: none;
    }

    main .title {
        width: 100%;
    }

    main .sidebar {
        width: 100%;
        border-right: 0;
        border-bottom: 15px solid #48ddca;
        min-height: 0px;
    }

        main .sidebar a.sair {
            margin: 35px 0;
        }

        main .sidebar button {
            width: 165px;
        }

        main .sidebar.doctor a.config {
            margin: 0;
        }

    main .content {
        width: 100%;
    }

    main .title.doctor h1 {
        text-align: center;
        float: none;
    }

    main .title.doctor .busca {
        float: none;
        width: 100%;
        margin-top: 5px;
    }

    main .title.doctor {
        height: auto;
    }

        main .title.doctor .busca {
            width: 510px;
            margin-top: 5px;
            float: left;
        }
}

@media all and (max-width: 767px) {
    main .content .exames {
        width: 100%;
    }

        main .content .exames p {
            float: none;
            text-align: center;
        }

        main .content .exames form {
            float: none;
            margin: 0 auto;
            width: 160px;
            height: 20px;
            margin-bottom: 15px;
        }
}

@media all and (max-width: 575px) {
    main .content table td {
        padding: 15px 15px;
    }
}

@media all and (max-width: 540px) {
    main .title.doctor .busca {
        width: 100%;
    }

        main .title.doctor .busca input, main .title.doctor .busca select, main .title.doctor .busca input[type="submit"] {
            width: 100%;
            margin-bottom: 5px;
        }
}

#featured .menu_exames {
    text-align: center;
    width: 100%;
    height: auto;
}

    #featured .menu_exames .menu_exames_items {
        position: relative;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 10px 10px 0px 0px;
        padding: 0 5px;
        text-align: center;
        background-color: white;
    }

        #featured .menu_exames .menu_exames_items .interna {
            position: relative;
            max-width: 800px;
            min-height: 370px;
            overflow: hidden;
            text-align: center;
        }

        #featured .menu_exames .menu_exames_items img {
            width: 100%;
            height: auto;
            max-width: 320px;
        }

        #featured .menu_exames .menu_exames_items p {
            text-align: justify;
            margin-bottom: 40px;
        }

        #featured .menu_exames .menu_exames_items a {
            position: absolute;
            left: 25%;
            right: 25%;
            bottom: 0;
        }
