﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    border:0;
    font-size:100%;
    vertical-align:baseline;
    margin:0;
    padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
h1{
    font-size:42px;
    font-size:2.625rem
}
h2{
    font-size:38px;
    font-size:2.375rem
}
h3{
    font-size:22px;
    font-size:1.375rem
}
h4{
    font-size:18px;
    font-size:1.125rem
}
p{
    font-size:14px;
    font-size:.875rem;
    line-height:20px;
    color:#666
}
@media(min-width: 992px){
    p{
        font-size:16px;
        line-height:26px
    }
}
.title-sec{
    color:#666
}
.title-sec h2,.title-sec h3{
    margin-bottom:20px
}
.title-sec strong{
    color:#09b4ae
}
html{
    font-size:100%
}
body{
    -webkit-font-smoothing:antialiased;
    font-family:"Ubuntu",sans-serif;
    background-color:#e3eaef
}
main{
    max-width:1590px;
    margin:0 auto;
    overflow-x:hidden;
    position:relative;
    background:#f5f8fa;
    padding:73px 0 0 !important
}
@media(min-width: 992px){
    main{
        padding:90px 0 0 !important
    }
}
*{
    box-sizing:border-box
}
* html .clearfix{
    height:1%;
    overflow:visible
}
*+html .clearfix{
    min-height:1%
}
.img-fluid{
    width:100%;
    height:auto;
    display:block
}
.no-decoration{
    text-decoration:none
}
.no-decoration:hover{
    text-decoration:none
}
.site_content{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    -webkit-transform:translateX(0px);
    -moz-transform:translateX(0px);
    -o-transform:translateX(0px);
    transform:translateX(0px)
}
.clearfix:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
    font-size:0
}
.bold-little{
    font-size:18px;
    font-size:1.125rem;
    color:#666;
    font-weight:900
}
.page_contents{
    padding:4rem 0
}
@media(min-width: 992px){
    .page_contents{
        padding:6rem 0
    }
}
.disabled{
    opacity:.3;
    pointer-events:none;
    cursor:not-allowed;
    padding-top:2rem
}
.main_page{
    padding:2rem 0 0
}
@media(min-width: 992px){
    .main_page{
        padding:50px 0 0
    }
}
.main_page.single-page{
    padding-top:2rem
}
.post_single-content h3{
    font-size:20px;
    font-size:1.25rem
}
.bt-polimat{
    text-decoration:none;
    padding:10px 20px;
    border:none;
    background-color:transparent;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    cursor:pointer;
    font-weight:300;
    color:#000
}
.bt-polimat:hover{
    background-color:rgba(0,0,0,.1);
    color:#000;
    text-decoration:none
}
.bt-polimat.disabled{
    cursor:not-allowed;
    background-color:transparent !important;
    opacity:.4;
    filter:alpha(opacity=40)
}
.bt-polimat.disabled:focus{
    outline:none;
    background-color:#a9a9a9 !important
}
.bt-polimat.bt-filled{
    color:#fff;
    background-color:#a9a9a9
}
.bt-polimat.bt-filled:hover{
    background-color:gray
}
.bt-polimat.bt-danger{
    border:2px solid #c33;
    color:#fff;
    background-color:#c33
}
.bt-polimat.bt-danger:hover{
    border-color:#9c2525;
    background-color:#9c2525
}
.bt-polimat.bt-success{
    border:2px solid #0a8;
    color:#fff;
    background-color:#0a8
}
.bt-polimat.bt-success:hover{
    border-color:#018066;
    background-color:#018066
}
.bt-polimat.bt-warning{
    border:2px solid #ffc107;
    color:#fff;
    background-color:#ffc107
}
.bt-polimat.bt-warning:hover{
    border-color:#e0a800;
    background-color:#e0a800
}
.bt-polimat.bt-info{
    border:2px solid #0087ff;
    color:#fff;
    background-color:#0087ff
}
.bt-polimat.bt-info:hover{
    border-color:#0363b9;
    background-color:#0363b9
}
.bt-polimat.bt-out-danger{
    border:2px solid #c33;
    background-color:transparent;
    color:#c33
}
.bt-polimat.bt-out-danger:hover{
    background-color:#c33;
    color:#fff
}
.bt-polimat.bt-out-success{
    border:2px solid #0a8;
    background-color:transparent;
    color:#0a8
}
.bt-polimat.bt-out-success:hover{
    background-color:#0a8;
    color:#fff
}
.bt-polimat.bt-out-warning{
    border:2px solid #ffc107;
    background-color:transparent;
    color:#ffc107
}
.bt-polimat.bt-out-warning:hover{
    background-color:#ffc107;
    color:#fff
}
.bt-polimat.bt-out-info{
    border:2px solid #0087ff;
    background-color:transparent;
    color:#0087ff
}
.bt-polimat.bt-out-info:hover{
    background-color:#0087ff;
    color:#fff
}
.bt-polimat.bt-rounded{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px
}
.card-poli-blog{
    min-height:200px;
    margin-bottom:30px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background-color:#fff;
    overflow:hidden
}
.card-poli-blog:hover{
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.card-poli-blog figure{
    height:350px;
    overflow:hidden;
    position:relative;
    margin-bottom:0
}
.card-poli-blog figure a img{
    -webkit-transform:translate(-50%, -50%) scale(1.2);
    -moz-transform:translate(-50%, -50%) scale(1.2);
    -ms-transform:translate(-50%, -50%) scale(1.2);
    -o-transform:translate(-50%, -50%) scale(1.2);
    transform:translate(-50%, -50%) scale(1.2);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:auto;
    height:300px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden
}
.card-poli-blog figure a:hover img{
    -webkit-transform:translate(-50%, -50%) scale(1.3);
    -moz-transform:translate(-50%, -50%) scale(1.3);
    -ms-transform:translate(-50%, -50%) scale(1.3);
    -o-transform:translate(-50%, -50%) scale(1.3);
    transform:translate(-50%, -50%) scale(1.3)
}
.card-poli-blog figure .preview{
    position:absolute;
    top:0;
    display:flex;
    align-items:center;
    justify-content:center;
    left:0;
    text-align:center;
    opacity:0;
    visibility:hidden;
    width:100%;
    height:100%;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    z-index:2;
    background-color:rgba(0,0,0,.4)
}
.card-poli-blog figure .preview span{
    background-color:#fcfcfc;
    background-color:rgba(255,255,255,.8);
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    display:inline-block;
    color:#222;
    font-size:2rem;
    padding:5px 10px
}
.card-poli-blog figure:hover .preview{
    opacity:1;
    visibility:visible;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    -webkit-transform:translateY(10);
    -moz-transform:translateY(10);
    -o-transform:translateY(10);
    transform:translateY(10)
}
.card-poli-blog .box-body{
    padding:15px;
    position:relative;
    box-sizing:border-box;
    min-height:320px
}
@media(min-width: 992px){
    .card-poli-blog .box-body{
        min-height:350px;
        padding:30px
    }
}
.card-poli-blog .box-body time{
    font-weight:500;
    color:#999;
    font-size:14px;
    font-size:.875rem
}
.card-poli-blog .box-body a{
    text-decoration:none;
    color:#000
}
.card-poli-blog .box-body a .title-card{
    font-size:25px;
    font-size:1.5625rem;
    font-weight:bold;
    color:#09b4ae;
    margin-bottom:.5rem;
    margin-top:10px
}
.card-poli-blog .box-body .excerpt-post p{
    margin-bottom:25px;
    line-height:20px
}
.card-poli-blog .box-body .footer-card{
    margin:0 -15px 0 -15px;
    padding:20px 15px 0 15px;
    width:100%;
    position:absolute;
    bottom:20px;
    border-top:1px solid #ededed;
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media(min-width: 992px){
    .card-poli-blog .box-body .footer-card{
        margin:0 -30px 0 -30px
    }
}
.card-poli-blog .box-body .footer-card .author{
    display:flex;
    align-items:center;
    position:relative;
    justify-content:center
}
.card-poli-blog .box-body .footer-card .author .thumb{
    width:30px;
    height:30px;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto 0
}
.card-poli-blog .box-body .footer-card .author .thumb img{
    width:30px;
    height:auto
}
.card-poli-blog .box-body .footer-card .author p{
    display:inline-block;
    position:relative;
    padding:0 0 0 35px;
    font-weight:500;
    font-size:.8rem
}
.card-poli-blog .box-body .footer-card .comments{
    display:flex;
    align-items:center;
    font-size:14px;
    color:#999
}
.card-poli-blog .box-body .footer-card .comments svg{
    margin-right:5px
}
.card-poli-local{
    min-height:200px;
    margin-bottom:30px;
    background-color:#fff;
    overflow:hidden;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.card-poli-local:hover{
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.card-poli-local .box-body{
    padding:15px;
    position:relative;
    box-sizing:border-box;
    min-height:148px
}
@media(min-width: 992px){
    .card-poli-local .box-body{
        padding:20px 20px 20px 185px
    }
}
.card-poli-local .box-body figure{
    position:relative;
    width:100%;
    height:auto;
    margin-bottom:1rem
}
@media(min-width: 992px){
    .card-poli-local .box-body figure{
        overflow:hidden;
        width:165px;
        height:100%;
        position:absolute;
        top:0;
        bottom:0;
        margin:auto 0;
        left:0
    }
}
.card-poli-local .box-body figure img{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:100%;
    height:auto
}
@media(min-width: 992px){
    .card-poli-local .box-body figure img{
        width:auto;
        height:100%;
        position:absolute;
        left:50%;
        top:50%;
        -webkit-transform:translate(-50%, -50%) scale(1.2);
        -moz-transform:translate(-50%, -50%) scale(1.2);
        -ms-transform:translate(-50%, -50%) scale(1.2);
        -o-transform:translate(-50%, -50%) scale(1.2);
        transform:translate(-50%, -50%) scale(1.2)
    }
}
.card-poli-local .box-body .local-address{
    line-height:20px;
    min-height:100px
}
.card-poli-local .box-body span{
    color:#666
}
.card-poli-local .box-body .title-local{
    color:#09b4ae;
    font-weight:bold;
    margin-bottom:10px
}
.card-poli-local .footer-card{
    border-top:1px solid #eee
}
.card-poli-local .footer-card ul{
    padding-top:20px
}
.card-poli-local .footer-card ul li{
    width:100%
}
.card-poli-local .footer-card ul li a{
    background-color:#00816D;
    color:#fff;
    width:100%;
    display:block;
    text-align:center
}
.card-poli-local .footer-card ul li a:hover{
    background-color:#006F62
}
.servicos .body-carrousel .card-poli-slide{
    width:30% !important;
    background-color:unset !important
}
.servicos .body-carrousel .card-poli-slide a{
    height:299px;
    background-color:#fff;
    border:1px solid #ccc
}
.carrousel{
    position:relative;
    overflow:hidden
}
.carrousel .title-sec{
    padding-bottom:25px
}
.carrousel .controls-container{
    display:none;
    padding-bottom:19px
}
@media(min-width: 992px){
    .carrousel .controls-container{
        display:flex;
        align-items:flex-end;
        justify-content:flex-end
    }
}
@media(min-width: 992px){
    .carrousel .controls-container .controls{
        display:flex;
        align-items:center
    }
    .carrousel .controls-container .controls a{
        color:#666;
        font-weight:bold
    }
    .carrousel .controls-container .controls ul{
        margin-left:10px
    }
    .carrousel .controls-container .controls ul li{
        display:inline-block
    }
}
.carrousel .body-carrousel{
    overflow:auto;
    display:flex;
    width:100%;
    align-items:center;
    justify-content:space-between
}
@media(min-width: 992px){
    .carrousel .body-carrousel{
        overflow:hidden
    }
}
.carrousel .body-carrousel .card-poli-slide{
    margin-right:10px;
    height:315px;
    min-width:268px;
    width:268px;
    overflow:hidden;
    background-color:rgba(255,255,255,0)
}
@media(min-width: 992px){
    .carrousel .body-carrousel .card-poli-slide{
        background-color:#fff
    }
}
.carrousel .body-carrousel .card-poli-slide:hover svg{
    fill:#09b4ae
}
.carrousel .body-carrousel .card-poli-slide a{
    text-decoration:none;
    display:block
}
.carrousel .body-carrousel .card-poli-slide a .box-body{
    padding:40px;
    position:relative;
    box-sizing:border-box;
    color:#666
}
.carrousel .body-carrousel .card-poli-slide a .box-body:hover{
    text-decoration:none
}
.carrousel .body-carrousel .card-poli-slide a figure{
    position:relative;
    margin-bottom:20px
}
.carrousel .body-carrousel .card-poli-slide a figure svg{
    width:80px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    margin:0 auto;
    display:block;
    fill:#999
}
.carrousel .body-carrousel .card-poli-slide a .title-card{
    margin-bottom:15px;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold
}
.carrousel .body-carrousel .card-poli-slide a .excerpt-post{
    text-align:center
}
.carrousel .body-carrousel .card-poli-slide.midia{
    height:365px
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body{
    padding:0
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body:hover .preview{
    opacity:1;
    visibility:visible;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    -webkit-transform:translateY(10);
    -moz-transform:translateY(10);
    -o-transform:translateY(10);
    transform:translateY(10)
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body:hover img{
    -webkit-transform:translate(-50%, -50%) scale(1.3);
    -moz-transform:translate(-50%, -50%) scale(1.3);
    -ms-transform:translate(-50%, -50%) scale(1.3);
    -o-transform:translate(-50%, -50%) scale(1.3);
    transform:translate(-50%, -50%) scale(1.3)
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body figure{
    height:180px;
    overflow:hidden;
    position:relative;
    margin-bottom:0
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body figure img{
    -webkit-transform:translate(-50%, -50%) scale(1.2);
    -moz-transform:translate(-50%, -50%) scale(1.2);
    -ms-transform:translate(-50%, -50%) scale(1.2);
    -o-transform:translate(-50%, -50%) scale(1.2);
    transform:translate(-50%, -50%) scale(1.2);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    width:auto;
    height:150px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body figure .preview{
    position:absolute;
    top:0;
    display:flex;
    align-items:center;
    justify-content:center;
    left:0;
    text-align:center;
    opacity:0;
    visibility:hidden;
    width:100%;
    height:100%;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    z-index:2;
    background-color:rgba(0,0,0,.4)
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body figure .preview span{
    background-color:#fcfcfc;
    background-color:rgba(255,255,255,.8);
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    display:inline-block;
    color:#222;
    padding:6px 10px
}
.carrousel .body-carrousel .card-poli-slide.midia a .box-body figure .preview span svg{
    font-size:2rem;
    color:#222;
    width:auto
}
.carrousel .body-carrousel .card-poli-slide.midia .info-post{
    padding:20px 0
}
@media(min-width: 992px){
    .carrousel .body-carrousel .card-poli-slide.midia .info-post{
        padding:20px
    }
}
.carrousel .body-carrousel .card-poli-slide.midia .info-post time,.carrousel .body-carrousel .card-poli-slide.midia .info-post .category{
    display:block;
    font-size:14px;
    font-size:.875rem
}
.carrousel .body-carrousel .card-poli-slide.midia .info-post .category{
    font-weight:300;
    color:#09b4ae;
    margin-bottom:5px;
    margin-top:5px
}
.carrousel .body-carrousel .card-poli-slide.midia .info-post .title-card{
    text-align:left;
    text-transform:none;
    font-size:20px;
    font-size:1.25rem;
    font-weight:400
}
.card-servicos_medicos{
    position:relative;
    background-color:#fff;
    height:314px;
    flex-direction:column;
    padding:0 25px
}
.card-servicos_medicos:hover{
    -webkit-box-shadow:0 0 5px 0 #ddd;
    -moz-box-shadow:0 0 5px 0 #ddd;
    box-shadow:0 0 5px 0 #ddd
}
.card-servicos_medicos figure{
    max-width:100%;
    width:100px;
    height:auto;
    margin:0 auto;
    margin-bottom:43px
}
.card-servicos_medicos h2,.card-servicos_medicos p{
    color:#666
}
.card-servicos_medicos h2{
    font-size:20px;
    font-size:1.25rem;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:20px;
    text-align:center
}
.card-servicos_medicos p{
    line-height:21.76px;
    text-align:center
}
input[type=submit],button[type=submit]{
    font-size:18px;
    font-size:1.125rem;
    text-transform:uppercase !important;
    font-weight:500 !important;
    background-color:#00816D !important;
    color:#fff !important;
    border-color:#00816D !important;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
input[type=submit]:hover,button[type=submit]:hover{
    border-color:#006F62 !important;
    background-color:#006F62 !important
}
.form-polimat .invalid{
    border-color:#c33 !important
}
.form-polimat .invalid select,.form-polimat .invalid input,.form-polimat .invalid svg{
    color:#c33 !important
}
.form-polimat .invalid select option[disabled],.form-polimat .invalid input option[disabled],.form-polimat .invalid svg option[disabled]{
    color:#aaa
}
.form-polimat .invalid select option,.form-polimat .invalid input option,.form-polimat .invalid svg option{
    color:#666
}
.form-polimat .bt-full{
    display:block;
    width:100%
}
.form-polimat .bt-orange{
    background-color:#00816D
}
@media(max-width: 992px){
    .form-polimat .bt-orange{
        font-size:20px;
        font-size:1.25rem;
        font-weight:500
    }
}
.form-polimat .bt-orange:hover{
    background-color:#006F62
}
.form-polimat .bt-big{
    padding:15px 0;
    font-size:18px;
    font-size:1.125rem
}
.form-polimat .form-group{
    position:relative
}
.form-polimat .submit input{
    background-color:#00816D;
    color:#fff;
    font-weight:600;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    border:1px solid #00816D;
    display:block;
    width:100%;
    font-size:18px;
    font-size:1.125rem;
    padding:9px 15px
}
.form-polimat .submit input:hover{
    cursor:pointer;
    background-color:#006F62;
    border-color:#006F62
}
.form-polimat .submit input:focus{
    outline:none
}
.form-polimat .input input[type=text],.form-polimat .input input[type=email],.form-polimat .input input[type=tel]{
    border:none;
    padding:9px 15px;
    height:42px;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px
}
.form-polimat .input input[type=text]:hover,.form-polimat .input input[type=text]:focus,.form-polimat .input input[type=email]:hover,.form-polimat .input input[type=email]:focus,.form-polimat .input input[type=tel]:hover,.form-polimat .input input[type=tel]:focus{
    outline:none;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}
.form-polimat .input input[type=text]::placeholder,.form-polimat .input input[type=email]::placeholder,.form-polimat .input input[type=tel]::placeholder{
    color:#a5a5a5
}
.form-polimat .input-out input[type=text],.form-polimat .input-out input[type=email],.form-polimat .input-out input[type=tel],.form-polimat .input-out input[type=date],.form-polimat .input-out input[type=password]{
    border:none;
    padding:9px 15px;
    height:42px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    background-color:#fff;
    border:1px solid #999;
    box-shadow:none
}
.form-polimat .input-out input[type=text]:hover,.form-polimat .input-out input[type=text]:focus,.form-polimat .input-out input[type=email]:hover,.form-polimat .input-out input[type=email]:focus,.form-polimat .input-out input[type=tel]:hover,.form-polimat .input-out input[type=tel]:focus,.form-polimat .input-out input[type=date]:hover,.form-polimat .input-out input[type=date]:focus,.form-polimat .input-out input[type=password]:hover,.form-polimat .input-out input[type=password]:focus{
    border-color:#09b4ae;
    outline:none
}
.form-polimat .input-out input[type=text]::placeholder,.form-polimat .input-out input[type=email]::placeholder,.form-polimat .input-out input[type=tel]::placeholder,.form-polimat .input-out input[type=date]::placeholder,.form-polimat .input-out input[type=password]::placeholder{
    color:#a5a5a5
}
.form-polimat .textarea textarea{
    border:none;
    padding:15px 15px;
    width:100%;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px
}
.form-polimat .textarea textarea:hover,.form-polimat .textarea textarea:focus{
    outline:none;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}
.form-polimat .textarea textarea::placeholder{
    color:#a5a5a5
}
.form-polimat .textarea-out textarea{
    border:none;
    padding:15px 15px;
    width:100%;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    background-color:transparent;
    border:2px solid #999;
    box-shadow:none
}
.form-polimat .textarea-out textarea:hover,.form-polimat .textarea-out textarea:focus{
    border-color:#09b4ae;
    outline:none
}
.form-polimat .textarea-out textarea::placeholder{
    color:#a5a5a5
}
.form-polimat .search input[type=search]{
    border:none;
    padding:9px 45px 9px 15px;
    height:42px;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px
}
.form-polimat .search input[type=search]:hover,.form-polimat .search input[type=search]:focus{
    border:none;
    outline:none;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}
.form-polimat .search input[type=search]::placeholder{
    color:#a5a5a5
}
.form-polimat .search button{
    position:absolute;
    right:10px;
    display:block;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    color:#999;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    cursor:pointer
}
.form-polimat .search-out input[type=search],.form-polimat .search-out input[type=text],.form-polimat .date-out input[type=search],.form-polimat .date-out input[type=text]{
    border:none;
    padding:9px 45px 9px 15px;
    height:42px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    background-color:#fff;
    border:1px solid #999;
    box-shadow:none
}
.form-polimat .search-out input[type=search]:hover,.form-polimat .search-out input[type=search]:focus,.form-polimat .search-out input[type=text]:hover,.form-polimat .search-out input[type=text]:focus,.form-polimat .date-out input[type=search]:hover,.form-polimat .date-out input[type=search]:focus,.form-polimat .date-out input[type=text]:hover,.form-polimat .date-out input[type=text]:focus{
    outline:none;
    border-color:#09b4ae
}
.form-polimat .search-out input[type=search]::placeholder,.form-polimat .search-out input[type=text]::placeholder,.form-polimat .date-out input[type=search]::placeholder,.form-polimat .date-out input[type=text]::placeholder{
    color:#a5a5a5
}
.form-polimat .search-out button,.form-polimat .date-out button{
    position:absolute;
    right:10px;
    display:block;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    color:#999;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    cursor:pointer
}
.form-polimat .search-out .datalist,.form-polimat .date-out .datalist{
    position:absolute;
    width:100%;
    background-color:#fff;
    -webkit-box-shadow:1px 1px 5px #999;
    -moz-box-shadow:1px 1px 5px #999;
    box-shadow:1px 1px 5px #999;
    z-index:5;
    top:115%;
    overflow:auto;
    max-height:350px
}
.form-polimat .search-out .datalist ul a,.form-polimat .date-out .datalist ul a{
    color:#999;
    text-decoration:none
}
.form-polimat .search-out .datalist ul a:hover,.form-polimat .search-out .datalist ul a:focus,.form-polimat .search-out .datalist ul a:active,.form-polimat .date-out .datalist ul a:hover,.form-polimat .date-out .datalist ul a:focus,.form-polimat .date-out .datalist ul a:active{
    color:#09b4ae;
    text-decoration:underline
}
.form-polimat .search-out .datalist ul a:hover li,.form-polimat .search-out .datalist ul a:focus li,.form-polimat .search-out .datalist ul a:active li,.form-polimat .date-out .datalist ul a:hover li,.form-polimat .date-out .datalist ul a:focus li,.form-polimat .date-out .datalist ul a:active li{
    background-color:#e2e2e2
}
.form-polimat .search-out .datalist ul a li,.form-polimat .date-out .datalist ul a li{
    padding:.5rem 1rem;
    display:none;
    background-color:#fff
}
.form-polimat .date-out:hover svg{
    color:#09b4ae
}
.form-polimat .date-out svg{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    position:absolute;
    right:20px;
    display:block;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    color:#999;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    cursor:pointer;
    display:flex;
    align-items:center
}
.form-polimat .checkbox input[type=checkbox]{
    opacity:0;
    position:absolute;
    width:0;
    height:0
}
.form-polimat .checkbox label{
    font-size:16px;
    font-size:1rem;
    cursor:pointer
}
.form-polimat .checkbox label:before,.form-polimat .checkbox label:after{
    content:"";
    position:absolute;
    left:0;
    top:0
}
.form-polimat .checkbox label:before{
    width:20px;
    height:20px;
    background:#fff;
    border:1px solid rgba(0,0,0,.54);
    border-radius:2px;
    cursor:pointer;
    transition:background .3s
}
.form-polimat .checkbox label span{
    position:relative;
    display:inline-block;
    margin:2px 0 0 30px
}
.form-polimat .checkbox input[type=checkbox]:checked+label:before{
    background:#09b4ae;
    border:none
}
.form-polimat .checkbox input[type=checkbox]:checked+label:after{
    transform:rotate(-45deg);
    top:5px;
    left:4px;
    width:12px;
    height:6px;
    border:2px solid #fff;
    border-top-style:none;
    border-right-style:none
}
.form-polimat .checkbox input[type=checkbox]:disabled:checked+label:before{
    background:rgba(0,0,0,.26)
}
.form-polimat .checkbox input[type=checkbox]:disabled+label:before{
    border-color:rgba(0,0,0,.26)
}
.form-polimat .select{
    position:relative;
    background-color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    height:42px
}
.form-polimat .select svg{
    position:absolute;
    right:20px;
    display:block;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    color:#999
}
.form-polimat .select select{
    top:0;
    position:absolute;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    z-index:5;
    height:42px;
    width:100%;
    background-color:#fff;
    border:none;
    padding:0 20px;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    color:#999
}
.form-polimat .select select:hover,.form-polimat .select select:focus{
    border:none;
    outline:none;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}
.form-polimat .select-out{
    position:relative;
    background-color:#fff;
    height:42px;
    border:1px solid #999;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px
}
.form-polimat .select-out svg{
    position:absolute;
    right:20px;
    display:block;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    color:#999
}
.form-polimat .select-out select{
    top:0;
    left:0;
    position:absolute;
    z-index:5;
    height:38px;
    width:100%;
    background-color:transparent;
    border:none;
    padding:0 20px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    color:#666
}
.form-polimat .select-out select:hover,.form-polimat .select-out select:focus{
    border:none;
    outline:none
}
@media(max-width: 992px){
    .form-polimat .select-out select{
        font-size:18px;
        font-size:1.125rem
    }
}
.form-polimat .select-button{
    position:relative;
    background-color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    display:flex;
    justify-content:space-between;
    height:58px;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.form-polimat .select-button:hover{
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}
.form-polimat .select-button .group-button{
    position:relative;
    display:block;
    width:65%;
    height:58px
}
@media(min-width: 992px){
    .form-polimat .select-button .group-button{
        width:85%
    }
}
.form-polimat .select-button .group-button svg{
    position:absolute;
    right:5px;
    display:block;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    color:#999
}
.form-polimat .select-button .group-button select{
    top:0;
    position:absolute;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    z-index:5;
    height:58px;
    width:100%;
    background-color:transparent;
    border:none;
    padding:0 30px 0 20px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    color:#666
}
.form-polimat .select-button .group-button select:hover,.form-polimat .select-button .group-button select:focus{
    border:none;
    outline:none
}
.form-polimat .select-button button{
    margin:auto 2% auto 0;
    padding:5px 0;
    width:34%;
    height:47px
}
@media(min-width: 992px){
    .form-polimat .select-button button{
        margin:auto .6% auto 0;
        width:14%
    }
}
.form-polimat .select-button-out{
    position:relative;
    background-color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    display:flex;
    justify-content:space-between;
    height:58px;
    border:1px solid #999
}
.form-polimat .select-button-out .group-button{
    position:relative;
    display:block;
    width:65%;
    height:58px
}
@media(min-width: 992px){
    .form-polimat .select-button-out .group-button{
        width:85%
    }
}
.form-polimat .select-button-out .group-button svg{
    position:absolute;
    right:5px;
    display:block;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    color:#999
}
.form-polimat .select-button-out .group-button select{
    top:0;
    position:absolute;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    font-size:20px;
    font-size:1.25rem;
    z-index:5;
    height:58px;
    width:100%;
    background-color:transparent;
    border:none;
    padding:0 30px 0 20px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    color:#666
}
.form-polimat .select-button-out .group-button select:hover,.form-polimat .select-button-out .group-button select:focus{
    border:none;
    outline:none
}
.form-polimat .select-button-out button{
    margin:auto 1.2% auto 0;
    padding:5px 0;
    width:34%;
    height:43px
}
@media(min-width: 992px){
    .form-polimat .select-button-out button{
        margin:auto 1.23% auto 0;
        width:14%
    }
}
.form-polimat .select-out.selected,.form-polimat .select-button-out.selected{
    border-color:#999
}
.form-polimat .file{
    border:1px solid #6d6b6b;
    position:relative;
    background-color:transparent;
    height:42px;
    display:flex;
    -webkit-border-radius:50px 50px 50px 50px;
    -moz-border-radius:50px 50px 50px 50px;
    -ms-border-radius:50px 50px 50px 50px;
    border-radius:50px 50px 50px 50px;
    align-items:center;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.form-polimat .file:hover,.form-polimat .file:focus{
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}
.form-polimat .file input[type=file]{
    opacity:0;
    position:absolute;
    width:100%;
    left:0;
    right:0;
    height:100%;
    cursor:pointer
}
.form-polimat .file .button{
    width:40%;
    position:absolute;
    cursor:pointer;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px
}
@media(min-width: 992px){
    .form-polimat .file .button{
        width:40%
    }
}
.form-polimat .file .button label{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#00816D;
    color:#fff;
    font-size:16px;
    font-size:1rem;
    height:35px;
    transition:all .4s;
    cursor:pointer;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    margin-left:3px
}
.form-polimat .file .file-return{
    width:100%;
    overflow:hidden;
    border:none;
    padding:10px 15px;
    height:42px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    background-color:rgba(0,0,0,0);
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#999
}
@media(min-width: 992px){
    .form-polimat .file .file-return{
        width:100%
    }
}
.form-polimat .file .file-return:hover,.form-polimat .file .file-return:focus{
    border:none;
    outline:none
}
.form-polimat .file .file-return span{
    display:block;
    text-align:center;
    margin-left:30px
}
@media(min-width: 992px){
    .form-polimat .file .file-return span{
        margin-left:5px
    }
}
.form-polimat .file-out{
    position:relative;
    background-color:transparent;
    height:42px;
    display:flex;
    -webkit-border-radius:50px 50px 50px 50px;
    -moz-border-radius:50px 50px 50px 50px;
    -ms-border-radius:50px 50px 50px 50px;
    border-radius:50px 50px 50px 50px;
    align-items:center;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.form-polimat .file-out:hover,.form-polimat .file-out:focus{
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.15);
    box-shadow:0 0 15px 0 rgba(0,0,0,.15)
}
.form-polimat .file-out .button{
    width:40%;
    cursor:pointer;
    border:1px solid #999;
    -webkit-border-radius:0 50px 50px 0;
    -moz-border-radius:0 50px 50px 0;
    -ms-border-radius:0 50px 50px 0;
    border-radius:0 50px 50px 0
}
@media(min-width: 992px){
    .form-polimat .file-out .button{
        width:20%
    }
}
.form-polimat .file-out .button input[type=file]{
    opacity:0;
    position:absolute;
    width:100%;
    left:0;
    right:0;
    height:100%;
    cursor:pointer
}
.form-polimat .file-out .button label{
    display:block;
    background-color:transparent;
    text-align:center;
    color:#999;
    padding:13px 15px;
    font-size:1em;
    height:42px;
    transition:all .4s;
    cursor:pointer;
    -webkit-border-radius:0 50px 50px 0;
    -moz-border-radius:0 50px 50px 0;
    -ms-border-radius:0 50px 50px 0;
    border-radius:0 50px 50px 0
}
.form-polimat .file-out .file-return{
    width:60%;
    overflow:hidden;
    border:none;
    padding:10px 15px;
    height:46px;
    text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-border-radius:50px 0 0 50px;
    -moz-border-radius:50px 0 0 50px;
    -ms-border-radius:50px 0 0 50px;
    border-radius:50px 0 0 50px;
    background-color:transparent;
    border:1px solid #999;
    border-right:0;
    color:#999
}
@media(min-width: 992px){
    .form-polimat .file-out .file-return{
        width:80%
    }
}
.form-polimat .file-out .file-return:hover,.form-polimat .file-out .file-return:focus{
    border:none;
    outline:none
}
.site-check_box,.radio-container{
    display:flex;
    align-items:center
}
.site-check_box{
    margin-bottom:25px;
    cursor:pointer
}
.site-check_box:hover div{
    background:#999;
    background:rgba(153,153,153,.4)
}
.site-check_box div{
    overflow:hidden;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    display:inline-block;
    width:24px;
    height:24px;
    border:1px solid #999;
    margin-left:4px;
    position:relative;
    margin-right:1rem
}
@media(min-width: 576px){
    .site-check_box div{
        width:24px
    }
}
.site-check_box div:after{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    position:absolute;
    content:"";
    border:2px solid transparent;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0;
    filter:alpha(opacity=0);
    bottom:7px;
    right:0;
    height:130%;
    width:107%
}
.site-check_box.checked div{
    background-color:#09b4ae;
    border-color:#09b4ae
}
.site-check_box.checked div:after{
    opacity:1;
    filter:alpha(opacity=100);
    border-color:#fff
}
.radio-container{
    margin-left:4px;
    flex-wrap:wrap
}
.radio-container .radio{
    cursor:pointer;
    display:flex;
    align-items:center;
    width:100%;
    margin-bottom:1rem
}
@media(min-width: 992px){
    .radio-container .radio{
        margin-bottom:0;
        width:50%
    }
}
.radio-container .radio div{
    position:relative;
    display:inline-block;
    width:24px;
    height:24px;
    border:1px solid #999;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    margin-right:.75rem
}
.radio-container .radio div:after{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    width:5px;
    height:5px;
    position:absolute;
    border-radius:50px;
    -webkit-transform:scale(5);
    -moz-transform:scale(5);
    -o-transform:scale(5);
    transform:scale(5);
    opacity:0;
    filter:alpha(opacity=0);
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    content:"";
    background-color:#fff
}
.radio-container .radio span{
    color:#999 !important;
    text-transform:uppercase
}
.radio-container .radio:last-child{
    margin-bottom:0
}
.radio-container .radio.choosed div{
    background-color:#09b4ae;
    border-color:#09b4ae
}
.radio-container .radio.choosed div:after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    filter:alpha(opacity=100)
}
.datepicker.datepicker-inline table thead .datepicker-switch{
    width:100% !important;
    padding:10px;
    margin-bottom:10px
}
.datepicker.datepicker-inline table tbody tr td{
    line-height:20px;
    padding:8px 10px
}
.datepicker.datepicker-inline table tbody tr .active{
    background:#09b4ae !important;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px
}
.wpcf7-response-output{
    display:block;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    max-width:450px;
    min-width:288px;
    margin:0 auto !important;
    padding:20px 24px !important;
    background-color:#323232;
    font-size:16px;
    z-index:3;
    transition:all .2s ease;
    border:0 !important;
    color:#fff;
    transform:translateY(100%);
    opacity:0
}
@media(min-width: 992px){
    .wpcf7-response-output{
        border-radius:2px !important
    }
}
.wpcf7-spam-blocked,.wpcf7-mail-sent-ok,.wpcf7-validation-errors,.wpcf7-mail-sent-ng{
    opacity:1;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    transform:translateY(0%)
}
@media(min-width: 992px){
    .wpcf7-spam-blocked,.wpcf7-mail-sent-ok,.wpcf7-validation-errors,.wpcf7-mail-sent-ng{
        -webkit-transform:translateY(-70%);
        -moz-transform:translateY(-70%);
        -o-transform:translateY(-70%);
        transform:translateY(-70%)
    }
}
.wpcf7-validation-errors,.wpcf7-mail-sent-ng{
    background-color:red
}
.wpcf7-mail-sent-ok{
    background-color:#0a8
}
.wpcf7-not-valid-tip{
    font-size:14px !important;
    padding-top:8px
}
.unid-section{
    padding:60px 0
}
.unid-content{
    position:relative;
    margin-bottom:1.4rem
}
.unid-content .unid-card{
    background-color:#fff;
    padding:1rem;
    padding-bottom:3rem;
    height:100%
}
.unid-content .unid-card .box-image img{
    display:block;
    width:100%;
    height:auto
}
.unid-content .unid-card .box-texts{
    padding-top:1rem
}
.unid-content .unid-card .box-texts h3{
    font-weight:900;
    color:#09b4ae
}
.unid-content .unid-card .box-texts p{
    max-width:60%;
    margin-top:15px;
    margin-bottom:15px
}
.unid-content .unid-card .box-texts .phone-link{
    position:absolute;
    bottom:1.5rem;
    color:#09b4ae;
    font-weight:900
}
[toggle]{
    position:relative;
    margin-bottom:10px
}
@media(min-width: 992px){
    [toggle]{
        margin-bottom:15px
    }
}
[toggle] .heading{
    position:relative;
    cursor:pointer
}
[toggle] .heading .toggle-content{
    padding:2px;
    position:absolute;
    right:1rem;
    top:0;
    bottom:0;
    margin:auto;
    height:100%;
    width:28px;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    overflow:hidden
}
[toggle] .heading .toggle-content:after,[toggle] .heading .toggle-content:before{
    content:" ";
    top:0;
    bottom:0;
    margin:auto;
    background-color:#000;
    position:absolute;
    width:100%;
    height:1px
}
[toggle] .heading .toggle-content:before{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
[toggle] .body{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    overflow:hidden;
    max-height:0
}
[toggle].open .heading .toggle-content:before{
    width:0%
}
[toggle].open .body{
    overflow-y:auto;
    max-height:400px
}
body .blocker{
    z-index:1000;
    background-color:rgba(0,0,0,.5)
}
body .modal{
    overflow:initial !important;
    left:unset !important;
    right:unset !important;
    max-width:98%;
    padding-top:2rem;
    padding-bottom:2rem;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important
}
@media(min-width: 992px){
    body .modal{
        max-width:80%
    }
}
body .modal button.btn,body .modal a.btn,body .modal input.btn{
    padding:7.5px 1rem;
    -webkit-border-radius:100px !important;
    -moz-border-radius:100px !important;
    -ms-border-radius:100px !important;
    border-radius:100px !important;
    border-width:1px;
    border-style:solid
}
body .modal .btn-primary{
    border-color:#00816D;
    background-color:#00816D;
    font-weight:700
}
body .modal .btn-primary:focus{
    background-color:#006F62 !important;
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0) !important;
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0) !important;
    box-shadow:0 0 0 0 rgba(0,0,0,0) !important
}
body .modal .btn-primary:hover{
    border-color:#006F62;
    background-color:#006F62
}
body .modal .btn-primary:active{
    border-color:#006F62 !important
}
body .modal ul.list-errors li{
    margin-bottom:8px;
    position:relative;
    -webkit-margin-start:1rem;
    -moz-margin-start:1rem;
    -o-margin-start:1rem;
    margin-start:1rem
}
body .modal ul.list-errors li:before{
    content:"";
    width:5px;
    height:5px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    position:absolute;
    left:-1rem;
    top:6px;
    background-color:#c33
}
body .modal ul.list-errors li:after{
    content:";
    "
}
body .modal ul.list-errors li:last-child{
    margin-bottom:0
}
body .modal ul.list-errors li:last-child:after{
    content:"."
}
body #ver-medicos figure,body .global-modal figure{
    margin:-2px
}
body #ver-medicos img,body .global-modal img{
    width:100%;
    height:auto
}
body #ver-medicos .close-modal,body .global-modal .close-modal{
    background:rgba(0,0,0,0) !important;
    text-indent:0;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    color:#09b4ae;
    text-align:center;
    line-height:1.2;
    font-size:22px;
    font-size:1.375rem;
    top:5px;
    right:0
}
body #ver-medicos .close-modal:hover,body .global-modal .close-modal:hover{
    background:rgba(0,0,0,0) !important;
    color:#c33 !important;
    text-decoration:none
}
body #ver-medicos .loading-into-modal,body .global-modal .loading-into-modal{
    position:absolute;
    z-index:100;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    align-items:center;
    justify-content:center;
    background-color:rgba(255,255,255,.78)
}
body #ver-medicos .loading-into-modal svg,body .global-modal .loading-into-modal svg{
    color:#09b4ae
}
body #ver-medicos .unid-space,body .global-modal .unid-space{
    padding-bottom:1rem;
    border-bottom:1px solid #ddd;
    margin-bottom:1rem
}
@media(min-width: 768px){
    body #ver-medicos .unid-space,body .global-modal .unid-space{
        margin-bottom:0;
        border-bottom:0;
        padding-bottom:0
    }
}
body #ver-medicos .unid-space .thumbnail,body .global-modal .unid-space .thumbnail{
    overflow:hidden;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    margin:0 auto;
    width:150px
}
@media(min-width: 768px){
    body #ver-medicos .unid-space .thumbnail,body .global-modal .unid-space .thumbnail{
        width:100%
    }
}
@media(min-width: 992px){
    body #ver-medicos .unid-space .thumbnail,body .global-modal .unid-space .thumbnail{
        width:150px
    }
}
body #ver-medicos .unid-space .thumbnail img,body .global-modal .unid-space .thumbnail img{
    width:100%;
    height:auto
}
body #ver-medicos .unid-space h3,body .global-modal .unid-space h3{
    color:#09b4ae;
    text-align:center;
    font-size:20px;
    font-size:1.25rem;
    margin:1rem 0 5px
}
body #ver-medicos .unid-space p,body .global-modal .unid-space p{
    font-size:16px;
    font-size:1rem;
    line-height:22px;
    text-align:center;
    color:#333
}
body #ver-medicos .medic-article,body .global-modal .medic-article{
    border-bottom:1px solid #ddd;
    margin-bottom:1rem;
    padding-bottom:1rem
}
body #ver-medicos .medic-article:last-child,body .global-modal .medic-article:last-child{
    border-bottom:0;
    margin-bottom:0
}
body #ver-medicos .medic-article .article-heading,body .global-modal .medic-article .article-heading{
    padding-bottom:10px
}
body #ver-medicos .medic-article .article-heading .thumbnail,body .global-modal .medic-article .article-heading .thumbnail{
    overflow:hidden;
    margin-right:1rem
}
body #ver-medicos .medic-article .article-heading h3,body .global-modal .medic-article .article-heading h3{
    font-size:16px;
    font-size:1rem;
    color:#09b4ae
}
body #ver-medicos .medic-article .medic-content ul li,body .global-modal .medic-article .medic-content ul li{
    cursor:pointer;
    display:inline-block;
    width:6rem;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    padding:.5rem 0;
    text-align:center;
    border:1px solid #00816D;
    color:#00816D;
    font-weight:700;
    margin-right:.5rem;
    margin-bottom:.5rem;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
@media(min-width: 768px){
    body #ver-medicos .medic-article .medic-content ul li,body .global-modal .medic-article .medic-content ul li{
        margin-right:.5rem
    }
}
body #ver-medicos .medic-article .medic-content ul li:hover,body .global-modal .medic-article .medic-content ul li:hover{
    color:#fff;
    background-color:#00816D
}
.time-linestep .select-out.select-out-agendamento{
    border:0;
    position:relative;
    height:25px;
    margin-top:8px
}
.time-linestep .select-out.select-out-agendamento select{
    cursor:pointer;
    height:auto;
    font-size:20px;
    font-size:1.25rem;
    padding:0;
    position:relative
}
.time-linestep .select-out.select-out-agendamento svg,.time-linestep .select-out.select-out-agendamento select,.time-linestep .select-out.select-out-agendamento p{
    color:#09b4ae
}
.time-linestep .select-out.select-out-agendamento svg{
    top:45px;
    right:0
}
.site-header.internal-page{
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);
    -moz-box-shadow:0 2px 10px rgba(0,0,0,.1);
    box-shadow:0 2px 10px rgba(0,0,0,.1);
    background-color:#fff
}
.site-header{
    padding-bottom:10px;
    position:fixed;
    left:0;
    top:0;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    right:0;
    width:100%;
    max-width:1590px;
    margin:0 auto;
    z-index:10;
    background-color:#f5f8fa
}
.site-header.active{
    background-color:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.1)
}
.site-header .colors-top{
    display:flex;
    align-items:center
}
.site-header .colors-top li{
    width:100%;
    height:4px
}
.site-header .colors-top li.green{
    background-color:#09b4ae
}
.site-header .colors-top li.blue{
    background-color:#2982ba
}
.site-header .colors-top li.purple{
    background-color:#a34a9c
}
.site-header .colors-top li.orange{
    background-color:#00816D
}
.site-header .content-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-top:10px
}
.site-header .content-header .logo-box img{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    width:150px
}
@media(min-width: 576px){
    .site-header .content-header .logo-box img{
        width:145px
    }
}
@media(min-width: 992px){
    .site-header .content-header .logo-box img{
        width:205px
    }
}
@media(min-width: 992px){
    .site-header .content-header .logo-box img.scrolled{
        width:150px
    }
}
.site-header .content-header .call-menu{
    display:flex;
    align-items:center;
    flex-flow:row-reverse;
    position:relative
}
.site-header .content-header .call-menu .standing-line_separator{
    width:1px;
    height:42px;
    background-color:#999;
    margin-right:20px;
    display:none
}
@media(min-width: 992px){
    .site-header .content-header .call-menu .standing-line_separator{
        display:block;
        margin-right:23px
    }
}
.site-header .content-header .call-menu .call-me.call-me-results{
    height:40px;
    margin-right:0
}
@media(min-width: 992px){
    .site-header .content-header .call-menu .call-me.call-me-results{
        border-right:1px solid #09b4ae;
        margin-right:4rem
    }
}
@media(max-width: 992px){
    .site-header .content-header .call-menu .call-me.call-me-results svg{
        margin-right:0 !important
    }
}
.site-header .content-header .call-menu .call-me{
    display:flex;
    align-items:center;
    margin-right:0;
    cursor:pointer
}
@media(min-width: 768px){
    .site-header .content-header .call-menu .call-me{
        margin-right:20px
    }
}
.site-header .content-header .call-menu .call-me svg{
    font-size:36px;
    font-size:2.25rem;
    color:#666;
    display:block
}
@media(max-width: 992px){
    .site-header .content-header .call-menu .call-me svg{
        margin-right:4rem !important;
        height:40px;
        width:40px
    }
}
.site-header .content-header .call-menu .call-me .call-text{
    position:relative;
    text-align:left;
    text-transform:uppercase;
    display:none
}
@media(min-width: 768px){
    .site-header .content-header .call-menu .call-me .call-text{
        display:block
    }
}
.site-header .content-header .call-menu .call-me .call-text small{
    font-size:12px;
    font-size:.75rem;
    color:#666
}
.site-header .content-header .call-menu .call-me .call-text p{
    font-size:16px;
    font-size:1rem;
    font-weight:bold;
    color:#09b4ae
}
.site-header .content-header .call-menu .menu-box{
    cursor:pointer;
    width:45px;
    height:45px;
    display:flex;
    align-items:center;
    padding:5px 8px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    justify-content:center;
    flex-direction:column;
    position:relative;
    background-color:transparent
}
.site-header .content-header .call-menu .menu-box span{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    height:3px;
    display:block;
    width:100%;
    background-color:#09b4ae;
    margin-bottom:5px
}
.site-header .content-header .call-menu .menu-box span:last-child{
    margin-bottom:0
}
.site-header .content-header .call-menu .menu-box:hover{
    background-color:#09b4ae
}
.site-header .content-header .call-menu .menu-box:hover span{
    background-color:#fff
}
.site-header .content-header .call-menu .menu-box:hover .menu-info{
    background-color:unset;
    color:#09b4ae
}
.site-header .content-header .call-menu .menu-box .menu-info{
    background-color:unset;
    top:50%;
    bottom:60%;
    position:absolute;
    left:-105px;
    right:0;
    margin:auto;
    font-weight:700;
    color:#999;
    text-transform:uppercase
}
.menu-site.scrolled{
    top:76px
}
.menu-site{
    height:100%;
    width:100%;
    max-width:1590px;
    overflow:hidden;
    position:fixed;
    top:90px;
    z-index:-1;
    background:#000;
    background:rgba(0,0,0,0);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
@media(min-width: 992px){
    .menu-site{
        top:91px
    }
}
.menu-site .content-menu{
    border-left:1px solid transparent;
    height:100%;
    right:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    top:0;
    float:right;
    width:300px;
    background-color:#fff;
    -webkit-transform:translateX(300px);
    -moz-transform:translateX(300px);
    -o-transform:translateX(300px);
    transform:translateX(300px)
}
.menu-site .content-menu ul{
    max-height:85vh;
    overflow:auto;
    -webkit-padding-start:0;
    -moz-padding-start:0;
    -o-padding-start:0
}
.menu-site .content-menu ul>.menu-item-has-children a:before{
    content:"";
    height:0;
    width:0;
    margin-right:10px;
    border:none;
    border-top:5px solid #09b4ae;
    border-left:5px solid rgba(0,0,0,0);
    border-right:5px solid rgba(0,0,0,0)
}
.menu-site .content-menu ul>li{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    position:relative
}
.menu-site .content-menu ul>li:hover{
    border-right:5px solid #09b4ae
}
.menu-site .content-menu ul>li:hover a{
    color:#09b4ae
}
.menu-site .content-menu ul>li:hover a:before{
    border-top:5px solid #fff
}
.menu-site .content-menu ul>li a{
    padding:0 1rem;
    line-height:3rem;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    color:#666;
    width:100%;
    text-decoration:none
}
.menu-site .content-menu ul>li ul.sub-menu{
    height:0;
    overflow:hidden
}
.menu-site.active{
    z-index:100
}
.menu-site.active .content-menu{
    -webkit-transform:translateX(0px);
    -moz-transform:translateX(0px);
    -o-transform:translateX(0px);
    transform:translateX(0px)
}
.header-space.post-servicos{
    height:auto;
    overflow:hidden;
    background-color:#09b4ae
}
@media(min-width: 992px){
    .header-space.post-servicos{
        background-color:#fff;
        height:290px
    }
}
.header-space{
    background-position:center top !important;
    background-size:cover;
    background-color:unset;
    background-repeat:no-repeat;
    height:auto;
    position:relative;
    padding:2.5rem 0
}
@media(min-width: 992px){
    .header-space{
        height:175px;
        padding:unset
    }
}
@media(min-width: 992px){
    .header-space .container-auto_ajust{
        height:247px;
        display:flex;
        justify-content:center;
        flex-direction:column
    }
}
.header-space #title *,.header-space .breadcrumbs *{
    color:#fff
}
@media(min-width: 992px){
    .header-space #title *,.header-space .breadcrumbs *{
        color:#09b4ae
    }
}
.header-space #title h1,.header-space #title h2{
    margin-bottom:5px;
    font-size:32px;
    font-size:2rem;
    letter-spacing:-1px;
    font-weight:600
}
@media(min-width: 992px){
    .header-space #title h1,.header-space #title h2{
        letter-spacing:-1px;
        font-size:48px;
        font-size:3rem
    }
}
.header-space .background-image{
    position:absolute;
    right:-60px;
    top:0
}
@media(max-width: 992px){
    .header-space .background-image{
        display:none
    }
}
.header-space .the-breadcrumbs{
    position:absolute;
    bottom:0;
    bottom:0;
    margin:auto;
    max-width:1140px;
    left:0;
    right:0;
    padding-left:0
}
.header-space .the-breadcrumbs .breadcrumbs{
    display:none;
    background-color:unset
}
@media(min-width: 992px){
    .header-space .the-breadcrumbs .breadcrumbs{
        display:block
    }
}
.header-space .the-breadcrumbs .breadcrumbs p a,.header-space .the-breadcrumbs .breadcrumbs p span{
    color:#999;
    font-size:14px;
    font-size:.875rem
}
.header-space .description{
    display:none;
    color:#fff
}
@media(min-width: 992px){
    .header-space .description{
        color:#09b4ae;
        display:block
    }
}
.header-space .description p{
    line-height:24px;
    color:#fff;
    font-size:16px;
    font-size:1rem
}
@media(min-width: 992px){
    .header-space .description p{
        font-size:18px;
        font-size:1.125rem;
        color:#09b4ae
    }
}
.link-button{
    margin:1.5rem 0;
    margin-bottom:.75rem
}
@media(min-width: 992px){
    .link-button{
        margin-bottom:0
    }
}
.link-button a{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    border:1px solid #fff;
    text-transform:uppercase;
    padding:.625rem 1.75rem;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    text-align:center;
    color:#fff;
    font-weight:500
}
.link-button a:hover{
    background-color:#fff;
    text-decoration:none;
    color:#09b4ae
}
@media(min-width: 992px){
    .link-button a{
        background-color:#00816D;
        border:1px solid #00816D
    }
    .link-button a:hover{
        border:1px solid #006F62;
        background-color:#006F62;
        color:#fff
    }
}
.especialidade-foot{
    padding:0 1rem
}
.link-button.button-foot a{
    background-color:#00816D;
    color:#fff;
    font-weight:300;
    font-size:24px;
    font-size:1.5rem;
    padding:1rem 2rem;
    border-color:#00816D !important
}
.link-button.button-foot a:hover{
    background-color:#006F62
}
.header_titles-single p{
    text-transform:uppercase;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:8px
}
.header_titles-single p a{
    color:#09b4ae
}
.header_titles-single h1{
    color:#09b4ae;
    font-weight:900;
    margin-bottom:6rem
}
@media(min-width: 992px){
    .header_titles-single h1{
        margin-bottom:8rem
    }
}
.newsletter{
    background-color:#fff;
    padding:60px 0
}
.newsletter .title-news{
    margin-bottom:20px
}
@media(min-width: 992px){
    .newsletter .title-news{
        display:flex
    }
}
.newsletter .title-news img{
    width:100px;
    height:75px;
    display:block;
    margin:0 auto 15px
}
@media(min-width: 992px){
    .newsletter .title-news img{
        margin:0;
        font-size:80px;
        font-size:5rem
    }
}
.newsletter .title-news p{
    line-height:25px;
    font-size:20px;
    font-size:1.25rem;
    text-align:center
}
.newsletter .title-news p strong{
    color:#09b4ae
}
@media(min-width: 992px){
    .newsletter .title-news p{
        text-align:left;
        line-height:40px;
        font-size:28px;
        font-size:1.75rem;
        margin-left:15px
    }
}
.newsletter .title-news p br{
    display:none
}
@media(min-width: 992px){
    .newsletter .title-news p br{
        display:block
    }
}
.newsletter .box-form>form{
    display:flex
}
.newsletter .box-form .box-form-news{
    display:flex;
    flex-direction:column
}
@media(min-width: 768px){
    .newsletter .box-form .box-form-news{
        flex-direction:row
    }
}
.newsletter .box-form .box-form-news .form-group{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    margin-right:10px;
    width:100%
}
@media(min-width: 576px){
    .newsletter .box-form .box-form-news .form-group{
        width:auto
    }
}
.newsletter .box-form .box-form-news .button-submit{
    width:100%
}
@media(min-width: 576px){
    .newsletter .box-form .box-form-news .button-submit{
        width:auto
    }
}
.newsletter .box-form .box-form-news .button-submit .btn-submit{
    padding:13px 20px;
    width:100%;
    display:block;
    text-transform:uppercase;
    background-color:#00816D
}
.newsletter .box-form .wpcf7-form.invalid .button-submit{
    margin-bottom:21px
}
footer{
    background-color:#09b4ae;
    padding-bottom:60px
}
footer .menu_do_rodape.widget_nav_menu li{
    margin-bottom:8px
}
@media(max-width: 992px){
    footer .navigation-menus{
        display:none
    }
}
footer .rodape{
    background-color:#09b4ae;
    padding:30px 0 15px
}
@media(min-width: 992px){
    footer .rodape{
        padding:60px 0
    }
}
footer .rodape .col-footer{
    margin-bottom:30px
}
@media(min-width: 992px){
    footer .rodape .col-footer{
        margin:0
    }
}
footer .rodape .col-footer:last-child{
    margin-bottom:0
}
footer .rodape .col-footer .box-logo{
    margin-bottom:30px
}
footer .rodape .col-footer .box-logo img{
    width:180px
}
@media(min-width: 992px){
    footer .rodape .col-footer .box-logo img{
        width:250px
    }
}
footer .rodape .col-footer .social ul li{
    display:inline-block;
    margin-right:15px
}
footer .rodape .col-footer .social ul li a:hover svg{
    color:#09b4ae !important
}
footer .rodape .col-footer .social ul li a:hover svg *{
    color:#09b4ae !important
}
footer .rodape .col-footer .social ul li a svg{
    font-size:33px;
    font-size:2.0625rem
}
footer .rodape .col-footer .partner{
    margin-top:30px
}
@media(min-width: 992px){
    footer .rodape .col-footer .partner{
        margin-top:0
    }
}
footer .rodape .col-footer .partner img{
    width:85px;
    display:block
}
@media(min-width: 992px){
    footer .rodape .col-footer .partner img{
        margin:0 auto 9px
    }
}
footer .rodape .col-footer .channels ul li a{
    font-size:16px;
    font-size:1rem;
    text-decoration:none;
    line-height:40px
}
footer .rodape .col-footer .channels ul li a svg{
    font-size:20px;
    font-size:1.25rem;
    margin-right:5px
}
footer .rodape .col-footer p{
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    font-size:18px;
    font-size:1.125rem
}
footer .rodape .col-footer ul{
    margin-top:20px
}
footer .rodape .col-footer ul li a{
    color:#fff;
    font-size:16px;
    font-size:1rem;
    line-height:25px
}
footer .rodape .lst-col{
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
footer .copy{
    padding:1rem 40px;
    background-color:#09b4ae;
    border-top:1px solid #fff
}
footer .copy .box-copy{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-direction:column
}
@media(min-width: 992px){
    footer .copy .box-copy{
        flex-direction:row
    }
}
footer .copy .box-copy ul{
    text-align:center
}
@media(min-width: 992px){
    footer .copy .box-copy ul{
        text-align:left
    }
}
footer .copy .box-copy ul li{
    display:inline-block;
    position:relative;
    margin-bottom:10px
}
@media(min-width: 992px){
    footer .copy .box-copy ul li{
        margin-bottom:0;
        margin-right:36px
    }
}
@media(min-width: 1200px){
    footer .copy .box-copy ul li:first-child:before{
        content:"";
        width:1px;
        display:block;
        background-color:#fff;
        height:10px;
        position:absolute;
        right:-19px;
        top:0;
        bottom:0;
        margin:auto 0
    }
}
footer .copy .box-copy ul li p{
    color:#fff;
    font-size:14px;
    font-size:.875rem
}
footer .copy .box-copy .dev{
    display:flex;
    align-items:center;
    min-width:205px
}
footer .copy .box-copy .dev p{
    color:#fff;
    font-size:14px;
    font-size:.875rem
}
footer .copy .box-copy .dev img{
    width:90px;
    margin-left:5px;
    margin-top:5px
}
.timeline-selecter .components{
    width:100%
}
.timeline-selecter .components:before{
    content:"";
    position:absolute;
    left:71px;
    width:1px;
    background-color:#777;
    height:100%
}
@media(min-width: 576px){
    .timeline-selecter .components:before{
        height:100%
    }
}
@media(min-width: 992px){
    .timeline-selecter .components:before{
        left:111px
    }
}
.timeline-selecter .components:after{
    position:absolute;
    content:"";
    width:15px;
    height:15px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    background-color:#09b4ae;
    left:64px
}
@media(min-width: 992px){
    .timeline-selecter .components:after{
        left:104px
    }
}
.timeline-selecter .components li{
    margin-bottom:5rem;
    text-align:center;
    display:flex;
    flex-direction:row;
    position:relative;
    align-items:center;
    justify-content:center
}
@media(min-width: 992px){
    .timeline-selecter .components li{
        padding:0 1rem
    }
}
.timeline-selecter .components li div{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    transition-delay:.8s
}
.timeline-selecter .components li .step{
    font-size:22px;
    font-size:1.375rem;
    color:#6d6b6b;
    font-weight:700
}
.timeline-selecter .components li .step sub{
    font-size:13px;
    font-size:.8125rem;
    margin-left:-3px;
    font-weight:100
}
.timeline-selecter .components li .icon-content{
    background-color:#f5f8fa;
    padding:5px 1rem;
    padding-left:6px
}
@media(min-width: 992px){
    .timeline-selecter .components li .icon-content{
        padding:5px 2rem;
        padding-left:21.5px
    }
}
.timeline-selecter .components li .icon-content .icon{
    position:relative;
    border:2px solid #6d6b6b;
    background-color:transparent;
    padding:.7rem 1rem;
    color:#6d6b6b;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    font-size:25px;
    font-size:1.5625rem
}
@media(min-width: 992px){
    .timeline-selecter .components li .icon-content .icon{
        font-size:45px;
        font-size:2.8125rem
    }
}
.timeline-selecter .components li .icon-content .icon .svg-inline--fa.fa-map-marker-alt{
    font-size:26px;
    font-size:1.625rem
}
@media(min-width: 992px){
    .timeline-selecter .components li .icon-content .icon .svg-inline--fa.fa-map-marker-alt{
        font-size:50px;
        font-size:3.125rem
    }
}
.timeline-selecter .components li .icon-content .icon .svg-inline--fa.fa-w-16.fa-clock{
    font-size:21px;
    font-size:1.3125rem
}
@media(min-width: 992px){
    .timeline-selecter .components li .icon-content .icon .svg-inline--fa.fa-w-16.fa-clock{
        font-size:42px;
        font-size:2.625rem
    }
}
.timeline-selecter .components li .icon-content .icon svg{
    width:20px;
    height:30px
}
@media(min-width: 992px){
    .timeline-selecter .components li .icon-content .icon svg{
        width:35px;
        height:45px
    }
}
.timeline-selecter .components li .component{
    text-align:left;
    width:100%;
    position:relative
}
.timeline-selecter .components li .component p{
    font-weight:bold;
    color:#999;
    padding-left:5px;
    font-size:18px;
    font-size:1.125rem
}
.timeline-selecter .components li .component .form-group{
    margin-bottom:0
}
.components.components-404 .icon-content{
    padding-left:2.15rem !important
}
.components.components-404 .icon-content .icon{
    padding:.7rem .8rem
}
.component.agend-date-component input[type=text]{
    display:inline-block;
    position:relative
}
.components select{
    padding-right:40px !important
}
.components li.ready .step{
    color:#09b4ae
}
.components li.ready .icon-content .icon{
    color:#f5f8fa;
    background-color:#09b4ae;
    border-color:#09b4ae
}
.components li.ready .component .select-out,.components li.ready .component .datepicker{
    border-color:#09b4ae
}
.components li.ready .component svg{
    color:#09b4ae
}
.components li.ready .component input,.components li.ready .component select,.components li.ready .component p{
    color:#09b4ae;
    font-weight:bold
}
.components li.ready .component select{
    font-weight:300
}
.list_contents{
    margin-left:105px;
    margin-bottom:45px;
    margin-top:-65px
}
@media(min-width: 992px){
    .list_contents{
        margin-left:165px
    }
}
.list_contents h3{
    font-weight:400;
    color:#666;
    font-size:24px;
    font-size:1.5rem
}
.list_contents .section-titles{
    margin-bottom:25px;
    padding-left:5px
}
.list_contents .unid-card{
    width:100%;
    display:inline-block;
    background-color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
@media(min-width: 992px){
    .list_contents .unid-card{
        width:50%
    }
}
.list_contents .unid-card:hover{
    -webkit-box-shadow:1px 1px 5px #aaa;
    -moz-box-shadow:1px 1px 5px #aaa;
    box-shadow:1px 1px 5px #aaa
}
.list_contents .unid-card img{
    width:100%;
    height:auto
}
.list_contents .unid-card .unid-content{
    padding:1rem
}
.list_contents .unid-card .unid-content h3{
    color:#09b4ae;
    font-size:18px;
    margin-bottom:.25rem
}
.list_contents .unid-card .unid-content .endereco p{
    color:#aaa
}
.list_contents .medic-wrapper.open .show-more-dates{
    display:none
}
.list_contents .medic-wrapper.open .medic-hours{
    display:flex
}
.list_contents .medic-wrapper.open .medic-hours .medic-dates{
    margin-bottom:0
}
.list_contents .medic-wrapper{
    width:100%;
    background-color:#fff;
    padding:1rem;
    margin-bottom:1rem;
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap;
    -webkit-transition:ease 3s all;
    -moz-transition:ease 3s all;
    -o-transition:ease 3s all;
    transition:ease 3s all
}
@media(min-width: 992px){
    .list_contents .medic-wrapper{
        width:97%
    }
}
.list_contents .medic-wrapper:hover{
    -webkit-box-shadow:1px 1px 5px #aaa;
    -moz-box-shadow:1px 1px 5px #aaa;
    box-shadow:1px 1px 5px #aaa
}
.list_contents .medic-wrapper .heading-content{
    display:flex;
    width:100%;
    align-items:center
}
.list_contents .medic-wrapper .heading-content .medic-thumbnail{
    width:0%
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .heading-content .medic-thumbnail{
        width:12%
    }
}
.list_contents .medic-wrapper .heading-content .medic-thumbnail img{
    width:40%;
    height:auto;
    display:block;
    margin:0 auto;
    margin-bottom:1rem
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .heading-content .medic-thumbnail img{
        margin-bottom:0;
        width:100%
    }
}
.list_contents .medic-wrapper .heading-content .medic-title{
    width:100%
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .heading-content .medic-title{
        width:80%;
        margin-left:7px
    }
}
.list_contents .medic-wrapper .heading-content .medic-title h3{
    color:#0b9444;
    font-size:14px;
    font-size:.875rem;
    font-weight:900;
    text-align:center
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .heading-content .medic-title h3{
        text-align:left
    }
}
.list_contents .medic-wrapper .heading-content .medic-title p{
    color:#0b9444;
    font-size:14px;
    font-size:.875rem;
    text-align:center
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .heading-content .medic-title p{
        text-align:left
    }
}
.list_contents .medic-wrapper .show-more-dates{
    background-color:#fff;
    padding:0 5px;
    width:auto;
    position:absolute;
    bottom:8px;
    text-align:center;
    width:93%;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    background-color:unset;
    cursor:pointer;
    font-weight:700
}
.list_contents .medic-wrapper .show-more-dates:hover{
    color:#09b4ae
}
.list_contents .medic-wrapper .medic-hours{
    padding:1rem 0 0;
    width:100%;
    margin-top:1rem;
    position:relative
}
.list_contents .medic-wrapper .medic-hours .medic-dates{
    padding:1rem;
    flex-wrap:wrap;
    margin-bottom:1.5rem;
    border:2px solid #999;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    display:none;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.list_contents .medic-wrapper .medic-hours .medic-dates:first-child{
    display:flex
}
.list_contents .medic-wrapper .medic-hours .medic-dates .dates-content{
    display:flex;
    position:relative;
    flex-wrap:wrap;
    width:100%;
    margin-top:8px
}
.list_contents .medic-wrapper .medic-hours .medic-dates p{
    background-color:#fff;
    width:100%;
    width:auto;
    padding:0 0;
    margin-left:auto;
    margin-right:auto;
    margin-top:-30px;
    text-align:center
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .medic-hours .medic-dates p{
        text-align:left;
        margin-left:unset;
        margin-right:unset;
        padding:0 5px
    }
}
.list_contents .medic-wrapper .medic-hours .medic-dates p br{
    display:block
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .medic-hours .medic-dates p br{
        display:none
    }
}
.list_contents .medic-wrapper .medic-hours .medic-dates p span.day{
    text-transform:capitalize;
    color:#666;
    font-weight:900
}
.list_contents .medic-wrapper .medic-hours .medic-dates p .separator{
    display:none
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .medic-hours .medic-dates p .separator{
        display:inline-block
    }
}
.list_contents .medic-wrapper .medic-hours .medic-dates a{
    width:100%;
    margin-bottom:5px;
    border:2px solid #999;
    color:#999;
    font-weight:500;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    text-align:center;
    padding:.2rem 0;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
@media(min-width: 768px){
    .list_contents .medic-wrapper .medic-hours .medic-dates a{
        margin-right:5px;
        width:44%
    }
}
@media(min-width: 992px){
    .list_contents .medic-wrapper .medic-hours .medic-dates a{
        width:4rem
    }
}
.list_contents .medic-wrapper .medic-hours .medic-dates a:hover{
    font-weight:700;
    text-decoration:none;
    border-color:#71bf44;
    color:#f5f8fa;
    background-color:#71bf44
}
.content-sign_in{
    display:flex;
    flex-wrap:wrap;
    padding-left:5px;
    align-items:center
}
@media(min-width: 992px){
    .content-sign_in{
        flex-wrap:nowrap
    }
}
.content-sign_in div:first-child{
    width:100%;
    margin-bottom:1.5rem
}
@media(min-width: 992px){
    .content-sign_in div:first-child{
        width:70%;
        margin-bottom:0
    }
}
.content-sign_in div:last-child{
    width:100%
}
@media(min-width: 992px){
    .content-sign_in div:last-child{
        width:unset
    }
}
.content-sign_in div:last-child a{
    font-size:14px;
    font-size:.875rem
}
.bt-confirm{
    background-color:#00816D !important;
    width:100%;
    border:2px solid #00816D;
    display:block;
    text-align:center;
    font-size:18px !important;
    font-weight:500
}
.bt-confirm:hover{
    background-color:#006F62 !important;
    color:#fff;
    border-color:#006F62
}
p.lost-password{
    color:#999;
    padding-left:5px
}
p.lost-password a{
    color:#00816D
}
.line-separator{
    width:98%;
    margin:1.2rem auto;
    height:2px;
    background-color:#ccc
}
.content-timeline .datepicker-inline{
    width:250px;
    margin-left:-1rem
}
.content-timeline .datepicker-inline thead tr th{
    padding:15px 0 !important;
    font-weight:700;
    color:#09b4ae
}
.content-timeline .datepicker-inline tbody tr td{
    padding:3px 8px !important
}
.content-timeline .datepicker-inline tbody td.active.day.disabled{
    border:0;
    color:#00816D
}
.content-timeline .datepicker-inline tbody td.active.day{
    color:#00816D;
    background:rgba(0,0,0,0) !important;
    font-weight:700;
    opacity:1;
    filter:alpha(opacity=100)
}
.content-timeline .datepicker-inline tbody td.day{
    font-size:14px;
    font-size:.875rem;
    color:#09b4ae;
    border:1px solid rgba(0,0,0,0)
}
.content-timeline .datepicker-inline tbody td.day:hover{
    color:#09b4ae;
    background-color:rgba(0,0,0,0);
    border:0
}
.content-timeline .datepicker-inline tbody td.day.disabled{
    color:#000
}
.content-timeline .datepicker-inline tbody td.day.disabled:hover{
    color:#000
}
.global-loader{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    background:rgba(255,255,255,.7);
    z-index:100
}
.global-loader .loading{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto auto;
    text-align:center;
    height:10px
}
.global-loader .loading svg{
    font-size:30px;
    font-size:1.875rem;
    color:#09b4ae
}
.global-loader .response{
    display:none;
    width:90%;
    height:auto;
    background-color:#fff;
    border:1px solid #ddd;
    margin:auto;
    margin-top:5%;
    padding:1rem
}
@media(min-width: 992px){
    .global-loader .response{
        width:50%
    }
}
.global-loader .response .close-content{
    text-align:right;
    margin-bottom:.75rem;
    color:#000
}
.global-loader .response .close-content:hover{
    color:#09b4ae
}
.global-loader .response .close-content svg{
    cursor:pointer
}
.global-loader .response .subject{
    text-align:center;
    font-size:18px;
    font-size:1.125rem;
    color:#09b4ae;
    margin-bottom:2rem
}
@media(min-width: 992px){
    .global-loader .response .subject{
        font-size:20px;
        font-size:1.25rem
    }
}
.global-loader .response .topic{
    color:#6d6b6b;
    margin-bottom:.25rem
}
.global-loader .response .title-modal{
    color:#09b4ae;
    font-size:22px;
    font-size:1.375rem;
    border-bottom:1px solid #e2e2e2;
    padding-bottom:15px;
    margin-bottom:15px
}
.global-loader .response .modal-desc{
    color:#999;
    font-size:16px;
    font-size:1rem;
    font-weight:500
}
.global-loader .response iframe{
    display:block;
    margin:0 auto;
    width:100%;
    height:50vh
}
@media(min-width: 992px){
    .global-loader .response iframe{
        width:90%;
        height:60vh;
        margin-bottom:2rem
    }
}
.pagination{
    display:block;
    margin:0 auto
}
.pagination ul{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:10px;
    margin-bottom:60px
}
.pagination ul li{
    position:relative;
    border:1px solid #09b4ae;
    margin-left:-1px;
    height:35px;
    width:35px;
    font-size:14px;
    font-size:.875rem
}
@media(min-width: 992px){
    .pagination ul li{
        font-size:16px;
        font-size:1rem;
        height:45px;
        width:45px
    }
}
.pagination ul li a{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:#666;
    text-decoration:none
}
.pagination ul li a:hover{
    background-color:#09b4ae;
    color:#fff;
    text-decoration:none
}
.pagination ul li .current{
    color:#fff;
    background-color:#09b4ae
}
.pagination ul li .current:hover{
    color:#fff
}
.body-is-scrolled .mega-menu .heading{
    padding:18px 1.5rem
}
@media(min-width: 992px){
    .body-is-scrolled .mega-menu .heading{
        padding:18px 35px
    }
}
.menu-opened .mega-menu,.menu-opened .menu-overlay{
    right:0 !important
}
.menu-opened .content-layer{
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.15);
    -moz-box-shadow:0 2px 10px rgba(0,0,0,.15);
    box-shadow:0 2px 10px rgba(0,0,0,.15)
}
.mega-menu{
    position:fixed;
    z-index:200;
    top:0;
    width:100%;
    right:-100%;
    transition:ease 1s all
}
@media(min-width: 992px){
    .mega-menu{
        width:760px
    }
}
.mega-menu .menu-overlay{
    background-color:rgba(255,255,255,0);
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    position:fixed;
    width:100%;
    height:100%;
    top:0%;
    right:-100%;
    z-index:199
}
.mega-menu *{
    color:#fff
}
.mega-menu .content-layer{
    background-color:#09b4ae;
    z-index:300;
    position:absolute;
    width:100%
}
@media(min-width: 992px){
    .mega-menu .content-layer{
        width:760px
    }
}
.mega-menu .heading{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    margin-bottom:-1px;
    background-color:#09b4ae;
    padding:25px 1.5rem
}
@media(min-width: 992px){
    .mega-menu .heading{
        padding:25px 35px
    }
}
.mega-menu .heading .close-mega-menu{
    display:flex;
    align-items:center
}
.mega-menu .heading .close-mega-menu a:hover svg{
    color:#09b4ae !important
}
.mega-menu .heading .close-mega-menu a:hover svg *{
    color:#09b4ae !important
}
.mega-menu .heading .close-mega-menu h3{
    margin-left:28px;
    text-transform:uppercase;
    font-size:20px;
    font-size:1.25rem
}
.mega-menu .heading .close-mega-menu svg{
    cursor:pointer;
    font-size:39px;
    font-size:2.4375rem
}
.mega-menu .content{
    position:relative;
    padding:30px 1.5rem;
    background-color:#09b4ae;
    height:90vh;
    overflow:auto
}
@media(min-width: 992px){
    .mega-menu .content{
        padding:30px 35px;
        overflow:unset;
        height:600px
    }
}
@media(min-width: 992px){
    .mega-menu .content .menus-side-1,.mega-menu .content .menus-side-2{
        float:left;
        width:50%
    }
}
.mega-menu .content .menus-navigate.last-menu-article{
    margin-bottom:0
}
.mega-menu .content .menus-navigate.onde-estamos ul li{
    margin-left:1rem;
    margin-bottom:16px
}
.mega-menu .content .menus-navigate{
    margin-bottom:45px
}
.mega-menu .content .menus-navigate ul li{
    margin-bottom:16px
}
.mega-menu .content .menus-navigate ul li a{
    font-weight:700;
    text-transform:uppercase
}
.mega-menu .content .menus-navigate ul li a:hover{
    color:#fff;
    text-decoration:none
}
.mega-menu .content .menus-navigate ul li a:link:hover{
    text-decoration:underline
}
.mega-menu .content .menus-navigate ul li .social-network{
    margin-top:20px;
    margin-bottom:1rem
}
.mega-menu .content .menus-navigate ul li .social-network li{
    margin-left:20px;
    display:inline-block
}
.mega-menu .content .menus-navigate ul li .social-network li:first-child{
    margin-left:0
}
.mega-menu .content .menus-navigate ul li .social-network li svg{
    font-size:30px;
    font-size:1.875rem
}
.mega-menu .content .menus-navigate ul li .social-network li a:hover svg{
    color:#09b4ae !important
}
.mega-menu .content .menus-navigate ul li .social-network li a:hover svg *{
    color:#09b4ae !important
}
.mega-menu .content .menus-navigate .widget_nav_menu p{
    font-size:16px;
    font-size:1rem;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:16px
}
.mega-menu .content .menus-navigate .widget_nav_menu ul li a{
    text-transform:unset;
    font-weight:300
}
.mega-menu .content .menus-navigate .widget_nav_menu ul li a svg{
    font-size:22px;
    font-size:1.375rem;
    margin-right:10px
}
.modal-me-liga,.modal-me-liga .glass{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100
}
.modal-me-liga{
    display:none
}
.modal-me-liga .glass{
    z-index:0;
    background-color:rgba(0,0,0,.4)
}
.modal-me-liga .content{
    padding-top:1.5rem;
    position:relative;
    z-index:1;
    max-height:75vh;
    overflow-y:auto
}
.modal-me-liga .content .me_liga-content{
    background-color:#fff;
    display:block;
    width:100%;
    position:relative
}
.modal-me-liga .content .me_liga-content .close-modal{
    position:absolute;
    top:1rem;
    right:1rem
}
.modal-me-liga .content .me_liga-content .close-modal svg{
    color:#09b4ae;
    cursor:pointer
}
.modal-me-liga .content .me_liga-content .header-modal{
    background-color:#f1f1f1;
    display:block;
    padding:20px 1rem
}
.modal-me-liga .content .me_liga-content .header-modal h3{
    color:#09b4ae;
    text-transform:uppercase;
    text-align:center;
    font-weight:700
}
.modal-me-liga .content .me_liga-content .content-modal{
    padding:1rem 2rem;
    text-align:center
}
.modal-me-liga .content .me_liga-content .content-modal h4{
    margin-bottom:15px;
    color:#09b4ae;
    font-weight:700;
    font-size:20px;
    font-size:1.25rem
}
.modal-me-liga .content .me_liga-content .content-modal .modal-me_liga-button,.modal-me-liga .content .me_liga-content .content-modal .toggle-powerzap{
    display:block;
    width:100%;
    background-color:#00816D;
    color:#fff;
    padding:1rem;
    font-size:24px;
    font-size:1.5rem;
    margin-bottom:14px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    font-weight:500
}
.modal-me-liga .content .me_liga-content .content-modal .modal-me_liga-button:hover,.modal-me-liga .content .me_liga-content .content-modal .toggle-powerzap:hover{
    background-color:#006F62;
    text-decoration:none
}
.modal-me-liga .content .me_liga-content .content-modal .line-separator-txt{
    position:relative;
    display:block;
    margin-bottom:15px
}
.modal-me-liga .content .me_liga-content .content-modal .line-separator-txt:before{
    content:"";
    display:block;
    width:100%;
    position:relative;
    top:12px;
    height:1px;
    background-color:#09b4ae;
    z-index:1
}
.modal-me-liga .content .me_liga-content .content-modal .line-separator-txt span{
    color:#09b4ae;
    font-weight:700;
    background-color:#fff;
    z-index:5;
    position:relative;
    padding:0 5px;
    font-size:18px;
    font-size:1.125rem
}
.modal-me-liga .content .me_liga-content .content-modal .toggle-powerzap{
    font-size:22px;
    font-size:1.375rem
}
.agendar .slide-new_webdoor,.agendar .slide-new_webdoor #home-slider,.agendar .slide-new_webdoor .carousel-item,.agendar .slide-new_webdoor .carousel-inner{
    width:100%;
    height:100%
}
.agendar .slide-new_webdoor{
    z-index:0;
    position:absolute;
    top:0;
    left:0
}
.agendar .container{
    position:relative;
    z-index:1
}
.background-container{
    background-size:cover;
    background-position-x:left;
    background-position-y:center;
    background-repeat:no-repeat
}
.agendar{
    padding:1rem 0 2.5rem;
    height:auto;
    display:flex;
    align-items:flex-start;
    position:relative
}
@media(min-width: 992px){
    .agendar{
        display:flex;
        align-items:center;
        padding:0 0 0;
        height:430px
    }
}
@media(min-width: 1200px){
    .agendar{
        height:501px
    }
}
@media(min-width: 1366px){
    .agendar{
        height:571px
    }
}
.agendar .box-schedule{
    align-items:center;
    display:flex;
    padding:1.8rem 0
}
@media(min-width: 992px){
    .agendar .box-schedule{
        padding:0
    }
}
.agendar .box-schedule .image-advertising{
    display:none
}
@media(min-width: 992px){
    .agendar .box-schedule .image-advertising{
        display:block;
        width:524px
    }
}
.agendar .box-schedule .image-advertising img{
    max-width:100%;
    height:auto
}
.agendar .box-schedule .call-schedule{
    width:100%
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule{
        width:520px;
        margin-left:3rem
    }
}
.agendar .box-schedule .call-schedule .text-01{
    display:none !important
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule .text-01{
        display:block !important
    }
}
.agendar .box-schedule .call-schedule .schedule-text.text-02{
    display:block;
    font-size:18px;
    font-size:1.125rem;
    max-width:80%;
    margin:0 auto;
    margin-bottom:20px
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule .schedule-text.text-02{
        display:none
    }
}
.agendar .box-schedule .call-schedule .schedule-text.text-03{
    display:block;
    font-size:18px;
    font-size:1.125rem
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule .schedule-text.text-03{
        display:none
    }
}
.agendar .box-schedule .call-schedule .schedule-text{
    text-align:center
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule .schedule-text{
        text-align:left;
        padding-right:1rem
    }
}
@media(min-width: 1200px){
    .agendar .box-schedule .call-schedule .schedule-text{
        padding-right:3rem
    }
}
@media(max-width: 992px){
    .agendar .box-schedule .call-schedule .schedule-text{
        max-width:100%;
        display:block;
        margin:0 auto;
        line-height:22px
    }
}
.agendar .box-schedule .call-schedule p{
    font-size:16px;
    font-size:1rem
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule p{
        font-size:18px;
        font-size:1.125rem
    }
}
@media(max-width: 992px){
    .agendar .box-schedule .call-schedule p a{
        display:block;
        margin-top:10px
    }
}
.agendar .box-schedule .call-schedule p a strong span{
    font-size:22px;
    font-size:1.375rem
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule p a strong span{
        font-size:20px;
        font-size:1.25rem
    }
}
.agendar .box-schedule .call-schedule .agendamento-form{
    display:none
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule .agendamento-form{
        display:block
    }
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule .agendamento-mobile{
        display:none
    }
}
.agendar .box-schedule .call-schedule .agendamento-mobile .select-out{
    height:49px
}
.agendar .box-schedule .call-schedule .agendamento-mobile .select-out select{
    font-size:18px;
    font-size:1.125rem;
    height:45px
}
.agendar .box-schedule .call-schedule .select-button-out .group-button{
    width:55%
}
@media(min-width: 768px){
    .agendar .box-schedule .call-schedule .select-button-out .group-button{
        width:70%
    }
}
.agendar .box-schedule .call-schedule .select-button-out .group-button select{
    height:56px
}
.agendar .box-schedule .call-schedule .select-button-out button{
    background-color:#00816D;
    border:2px solid #00816D;
    width:40%;
    text-transform:uppercase;
    margin:auto 1.5% auto 0
}
@media(min-width: 768px){
    .agendar .box-schedule .call-schedule .select-button-out button{
        margin:auto 1% auto 0;
        width:25%
    }
}
.agendar .box-schedule .call-schedule .select-button-out button:hover{
    background-color:transparent;
    color:#00816D
}
.agendar .box-schedule .call-schedule h2{
    font-weight:900;
    color:#2982ba;
    text-align:center;
    margin-bottom:30px;
    margin-bottom:10px;
    line-height:35px;
    font-size:30px;
    font-size:1.875rem;
    max-width:85%;
    margin:0 auto
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule h2{
        max-width:100%;
        line-height:unset;
        margin-bottom:15px;
        text-align:left;
        line-height:36px;
        font-size:32px;
        font-size:2rem
    }
}
@media(min-width: 1200px){
    .agendar .box-schedule .call-schedule h2{
        line-height:42px;
        font-size:38px;
        font-size:2.375rem
    }
}
.agendar .box-schedule .call-schedule>h3{
    display:none;
    color:#666
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule>h3{
        margin-bottom:25px;
        display:block
    }
}
.agendar .box-schedule .call-schedule .prices{
    margin-bottom:2rem
}
@media(min-width: 992px){
    .agendar .box-schedule .call-schedule .prices{
        display:none
    }
}
.agendar .box-schedule .call-schedule .prices ul{
    display:flex;
    align-items:center;
    justify-content:center
}
.agendar .box-schedule .call-schedule .prices ul li{
    width:160px;
    text-align:center;
    position:relative;
    height:92px;
    margin:0 5px
}
.agendar .box-schedule .call-schedule .prices ul li:first-child:before{
    content:"";
    height:100%;
    width:1px;
    background-color:#666;
    display:block;
    position:absolute;
    right:-15px
}
.agendar .box-schedule .call-schedule .prices ul li>p{
    text-transform:uppercase;
    color:#09b4ae;
    font-weight:bold;
    line-height:17px;
    font-size:20px;
    font-size:1.25rem;
    margin-bottom:18px
}
.agendar .box-schedule .call-schedule .prices ul li>p small{
    text-transform:none;
    font-size:14px;
    font-size:.875rem;
    font-weight:normal;
    color:#666
}
.agendar .box-schedule .call-schedule .prices ul li .price{
    color:#09b4ae;
    display:flex;
    align-items:center;
    justify-content:center
}
.agendar .box-schedule .call-schedule .prices ul li .price small{
    font-size:20px;
    font-size:1.25rem
}
.agendar .box-schedule .call-schedule .prices ul li .price p{
    color:#09b4ae;
    font-size:66px;
    font-size:4.125rem
}
.beneficios{
    padding:60px 0;
    background-color:#fff
}
@media(min-width: 768px){
    .beneficios ul{
        display:flex;
        justify-content:space-between;
        align-items:center
    }
}
.beneficios ul li{
    text-align:center;
    margin-bottom:50px;
    align-items:center
}
.beneficios ul li:last-child{
    margin-bottom:0
}
@media(min-width: 768px){
    .beneficios ul li{
        width:335px;
        margin-bottom:0
    }
}
@media(min-width: 992px){
    .beneficios ul li{
        display:flex;
        text-align:left
    }
}
.beneficios ul li img{
    margin-bottom:25px;
    width:60px
}
@media(min-width: 992px){
    .beneficios ul li img{
        margin-bottom:0;
        margin-right:20px
    }
}
.servicos{
    padding:60px 0;
    background-color:#f5f8fa
}
.servicos .bt-polimat:hover{
    background-color:#09b4ae;
    color:#fff !important
}
.servicos .bt-polimat.disabled{
    color:#000
}
.unidades{
    background-color:#fff;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.unidades p strong{
    color:#666
}
.unidades .content-select{
    margin:0 auto;
    left:0;
    right:0
}
@media(min-width: 992px){
    .unidades .content-select{
        position:absolute
    }
}
@media(max-width: 992px){
    .unidades .content-select .title-sec{
        max-width:80%;
        margin:0 auto 0
    }
}
@media(max-width: 992px){
    .unidades .content-select .title-sec h2{
        font-size:24px;
        font-size:1.5rem
    }
}
.unidades .content-select .title-sec h2,.unidades .content-select .title-sec p{
    text-align:center
}
@media(min-width: 992px){
    .unidades .content-select .title-sec h2,.unidades .content-select .title-sec p{
        text-align:left
    }
}
@media(max-width: 992px){
    .unidades .content-select .title-sec p{
        font-size:18px;
        font-size:1.125rem;
        line-height:24px
    }
}
.unidades .content-select .title-sec p br{
    display:none
}
@media(min-width: 992px){
    .unidades .content-select .title-sec p br{
        display:block
    }
}
.unidades .content-select .box-local.map_section-about .title-sec{
    padding:0 15px 0 0;
    margin-bottom:23px
}
.unidades .content-select .box-local.map_section-about .form-polimat{
    padding-left:0 !important
}
.unidades .content-select .box-local.map_section-about .result-uni.address_content{
    padding-left:0
}
.unidades .content-select .box-local{
    padding:2rem 0 1rem
}
@media(min-width: 992px){
    .unidades .content-select .box-local{
        padding:60px 0
    }
}
.unidades .content-select .box-local .title-sec{
    padding:0 0 20px 0
}
@media(min-width: 992px){
    .unidades .content-select .box-local .title-sec{
        padding:0 15px 20px 15px
    }
}
@media(max-width: 992px){
    .unidades .content-select .box-local .result-uni.address_content{
        padding-left:0;
        margin-bottom:1.5rem
    }
}
.unidades .content-select .box-local .result-uni.address_content a{
    max-width:100%
}
@media(min-width: 992px){
    .unidades .content-select .box-local .result-uni.address_content a{
        max-width:145px
    }
}
@media(max-width: 992px){
    .unidades .content-select .box-local .result-uni.address_content address{
        max-width:100%
    }
}
.unidades .content-select .box-local .result-uni.address_content *{
    text-align:center
}
@media(min-width: 992px){
    .unidades .content-select .box-local .result-uni.address_content *{
        text-align:left
    }
}
.unidades .content-select .box-local .form-polimat{
    font-size:20px;
    margin-bottom:40px;
    padding:0;
    max-width:100%
}
@media(min-width: 992px){
    .unidades .content-select .box-local .form-polimat{
        max-width:315px;
        padding:0 15px
    }
}
@media(max-width: 992px){
    .unidades .content-select .box-local .form-polimat .select-out{
        height:49px
    }
}
@media(max-width: 992px){
    .unidades .content-select .box-local .form-polimat .select-out select{
        height:45px
    }
}
.unidades .content-select .box-local .result-uni{
    color:#09b4ae;
    padding-left:15px
}
.unidades .content-select .box-local .result-uni h4{
    font-size:24px;
    font-weight:bold;
    margin-bottom:15px
}
.unidades .content-select .box-local .result-uni address{
    max-width:240px;
    line-height:20px;
    margin-bottom:27px
}
.unidades .content-select .box-local .result-uni a{
    text-transform:uppercase;
    background-color:#09b4ae;
    display:block;
    max-width:145px
}
.unidades .container-map{
    padding:0
}
.unidades .container-map.choose #mapas{
    height:270px
}
@media(min-width: 768px){
    .unidades .container-map.choose #mapas{
        height:540px
    }
}
.unidades .container-map #mapas{
    width:100%;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    position:relative;
    overflow:hidden;
    height:270px
}
@media(min-width: 768px){
    .unidades .container-map #mapas{
        height:440px
    }
}
.blog{
    padding:60px 0;
    background-color:#f5f8fa
}
@media(max-width: 992px){
    .blog .title-sec h2{
        font-size:24px;
        font-size:1.5rem
    }
}
.blog .title-sec h2,.blog .title-sec p{
    text-align:center
}
@media(min-width: 992px){
    .blog .title-sec h2,.blog .title-sec p{
        text-align:left
    }
}
@media(max-width: 992px){
    .blog .title-sec p{
        font-size:18px;
        font-size:1.125rem;
        line-height:24px
    }
}
.blog .title-sec p br{
    display:none
}
@media(min-width: 992px){
    .blog .title-sec p br{
        display:block
    }
}
.blog .bt-polimat:hover{
    background-color:#09b4ae;
    color:#fff !important
}
.blog .bt-polimat.disabled{
    color:#000
}
.element-pad{
    padding-top:55px;
    margin-bottom:2rem
}
.element-pad .pages-subtitle{
    color:#09b4ae;
    font-weight:700 !important;
    padding-bottom:1rem
}
.content-post{
    margin-top:0
}
.content-post h2,.content-post h3,.content-post h4,.content-post h5,.content-post h6{
    color:#09b4ae
}
.content-post h2,.content-post h3,.content-post h4,.content-post h5,.content-post h6,.content-post p{
    margin-bottom:1.75rem
}
.content-post h2{
    font-size:24px;
    font-size:1.5rem;
    font-weight:600
}
.content-post p{
    text-align:justify;
    line-height:26px;
    font-size:16px;
    font-size:1rem
}
.especialidade-foot{
    padding:30px 15px !important;
    background-color:#fff
}
.especialidade-foot .link-button.button-foot{
    margin:0
}
.side-box{
    background-color:#fff;
    padding:20px 20px 25px;
    margin-bottom:1rem
}
.side-box h3{
    font-size:16px;
    font-size:1rem;
    color:#09b4ae;
    margin-bottom:.5rem;
    font-weight:900
}
.side-box span{
    font-weight:bold;
    font-size:20px;
    font-size:1.25rem;
    color:#666
}
.side-box .content-indicacao{
    display:flex;
    align-items:center
}
@media(min-width: 992px){
    .side-box .content-indicacao{
        align-items:end
    }
}
.side-box .content-indicacao .icon{
    color:#666;
    padding:0 .5rem 0 0;
    font-size:30px;
    font-size:1.875rem
}
.side-box .content-indicacao .text{
    width:60%
}
.side-box.box-share{
    padding:20px 0;
    background-color:transparent
}
.side-box.box-share h3{
    color:#666;
    margin-bottom:.75rem
}
.box-image{
    position:relative
}
.box-image .see-more_details,.box-image .see-more_details span{
    display:flex;
    align-items:center;
    justify-content:center;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.box-image .see-more_details{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.6);
    opacity:0;
    filter:alpha(opacity=0)
}
.box-image .see-more_details:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.box-image .see-more_details span{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    width:50px;
    height:50px;
    background-color:rgba(255,255,255,.4)
}
.box-image .see-more_details span svg{
    color:#000;
    font-size:34px;
    font-size:2.125rem
}
.outline-information{
    display:block;
    margin-top:1.5rem
}
.outline-information h3{
    color:#09b4ae;
    background-color:#fff;
    text-align:left;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    margin-bottom:5px
}
.outline-information p{
    color:#666;
    font-weight:400 !important;
    font-size:16px !important
}
.search-cover{
    height:7rem;
    display:flex;
    align-items:center;
    background-color:#f5f8fa
}
.search-cover .form-group{
    margin-bottom:0
}
.search-cover .form-group input{
    background-color:#fff !important;
    padding:9px 1rem 9px 3rem !important;
    font-size:18px;
    font-size:1.125rem;
    color:#666
}
.search-cover .form-group input:placeholder{
    color:#666 !important
}
.search-cover .form-group button{
    right:unset;
    left:10px
}
.component-cover{
    padding-top:0;
    padding-bottom:.5rem;
    margin-bottom:40px;
    border-bottom:1px solid #999
}
.component-cover .component-content{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
@media(min-width: 992px){
    .component-cover .component-content{
        flex-wrap:nowrap
    }
}
.component-cover .component-content .info{
    margin-bottom:1rem
}
@media(min-width: 992px){
    .component-cover .component-content .info{
        width:60%;
        margin-bottom:0
    }
}
.component-cover .component-content .info .page-subtitles{
    font-size:22px;
    font-size:1.375rem;
    color:#09b4ae
}
.component-cover .component-content .option{
    position:relative;
    display:flex;
    align-items:flex-end
}
@media(min-width: 992px){
    .component-cover .component-content .option{
        width:60%;
        text-align:right
    }
}
.component-cover .component-content .option select{
    background-color:transparent;
    position:absolute;
    right:0;
    border:0;
    -webkit-appearance:none;
    color:#09b4ae;
    font-weight:900;
    z-index:1;
    padding-right:1.5rem
}
.component-cover .component-content .option .component{
    width:10rem;
    height:1rem;
    position:relative
}
@media(min-width: 992px){
    .component-cover .component-content .option .component{
        width:12rem
    }
}
.component-cover .component-content .option .component svg{
    font-size:20px;
    font-size:1.25rem;
    right:0;
    z-index:0;
    position:absolute
}
.component-cover .component-content .option div{
    width:55%
}
@media(min-width: 992px){
    .component-cover .component-content .option div{
        width:70%
    }
}
@media(min-width: 1200px){
    .component-cover .component-content .option div{
        width:75%
    }
}
.blog-wrapper{
    background-color:unset
}
.blog-wrapper .descriptions{
    padding:40px;
    background-color:#fff
}
.consulta-wrapper{
    background-color:#fff
}
@media(min-width: 992px){
    .consulta-wrapper{
        padding:40px
    }
}
.consulta-wrapper:hover{
    -webkit-box-shadow:1px 1px 5px #999;
    -moz-box-shadow:1px 1px 5px #999;
    box-shadow:1px 1px 5px #999
}
.consulta-wrapper,.blog-wrapper{
    position:relative;
    padding:1rem;
    margin-bottom:20px
}
.consulta-wrapper .descriptions h3,.blog-wrapper .descriptions h3{
    margin-bottom:10px;
    font-size:18px;
    font-size:1.125rem;
    color:#09b4ae;
    font-weight:900
}
.consulta-wrapper .actions,.blog-wrapper .actions{
    display:flex;
    align-items:center
}
@media(min-width: 992px){
    .consulta-wrapper .actions,.blog-wrapper .actions{
        justify-content:flex-end
    }
}
.consulta-wrapper .actions ul,.blog-wrapper .actions ul{
    display:flex;
    align-items:center;
    margin-top:1rem;
    justify-content:space-around;
    width:100%
}
@media(min-width: 992px){
    .consulta-wrapper .actions ul,.blog-wrapper .actions ul{
        margin-top:0;
        justify-content:flex-end
    }
}
.consulta-wrapper .actions ul li,.blog-wrapper .actions ul li{
    position:relative;
    display:inline-block
}
@media(min-width: 992px){
    .consulta-wrapper .actions ul li,.blog-wrapper .actions ul li{
        margin:0 5px
    }
}
.consulta-wrapper .actions ul li .icon,.blog-wrapper .actions ul li .icon{
    font-size:38px;
    font-size:2.375rem;
    color:#666;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.consulta-wrapper .actions ul li .icon:hover,.blog-wrapper .actions ul li .icon:hover{
    color:#09b4ae
}
@media(min-width: 768px){
    .consulta-wrapper .actions ul li .icon,.blog-wrapper .actions ul li .icon{
        font-size:34px;
        font-size:2.125rem
    }
}
@media(min-width: 992px){
    .consulta-wrapper .actions ul li .icon,.blog-wrapper .actions ul li .icon{
        font-size:36px;
        font-size:2.25rem
    }
}
@media(min-width: 1200px){
    .consulta-wrapper .actions ul li .icon,.blog-wrapper .actions ul li .icon{
        font-size:42px;
        font-size:2.625rem
    }
}
.consulta-wrapper .actions ul li .icon.activated,.blog-wrapper .actions ul li .icon.activated{
    color:#09b4ae
}
.consulta-wrapper .actions ul .query-price.opened,.blog-wrapper .actions ul .query-price.opened{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.consulta-wrapper .actions ul .query-price,.blog-wrapper .actions ul .query-price{
    position:absolute;
    width:190px;
    border:1px solid #e2e2e2;
    padding:1rem;
    margin-top:1rem;
    z-index:1;
    background-color:#fff;
    -webkit-box-shadow:1px 1px 4rem #e2e2e2;
    -moz-box-shadow:1px 1px 4rem #e2e2e2;
    box-shadow:1px 1px 4rem #e2e2e2;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    background-color:#fff;
    -webkit-transform-origin:10% 0%;
    -moz-transform-origin:10% 0%;
    -o-transform-origin:10% 0%;
    transform-origin:10% 0%;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.consulta-wrapper .actions ul .query-price:before,.blog-wrapper .actions ul .query-price:before{
    content:"";
    position:absolute;
    width:1rem;
    height:1rem;
    border-left:1px solid #e2e2e2;
    border-top:1px solid #e2e2e2;
    top:-9px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    left:10px;
    background-color:#fff
}
.consulta-wrapper .actions ul .query-price .close-diag,.blog-wrapper .actions ul .query-price .close-diag{
    text-align:right;
    padding-bottom:5px;
    font-size:12px;
    color:#999;
    left:-10px;
    top:8px;
    width:100%;
    position:absolute
}
.consulta-wrapper .actions ul .query-price .close-diag svg,.blog-wrapper .actions ul .query-price .close-diag svg{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.consulta-wrapper .actions ul .query-price .close-diag svg:hover,.blog-wrapper .actions ul .query-price .close-diag svg:hover{
    color:#09b4ae
}
.consulta-wrapper .actions ul .query-price h4,.blog-wrapper .actions ul .query-price h4{
    color:#09b4ae;
    font-size:16px;
    font-size:1rem;
    font-weight:700;
    margin-bottom:.5rem
}
.consulta-wrapper .actions ul .query-price p,.blog-wrapper .actions ul .query-price p{
    font-size:20px;
    font-size:1.25rem;
    color:#666;
    font-weight:900
}
.consulta-wrapper .actions ul .button a,.blog-wrapper .actions ul .button a{
    background-color:#00816D;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    padding:10px 23px;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    font-weight:500
}
.consulta-wrapper .actions ul .button a:hover,.blog-wrapper .actions ul .button a:hover{
    text-decoration:none;
    background-color:#006F62
}
@media(min-width: 768px){
    .consulta-wrapper .actions ul .button a,.blog-wrapper .actions ul .button a{
        font-size:12px;
        font-size:.75rem
    }
}
@media(min-width: 992px){
    .consulta-wrapper .actions ul .button a,.blog-wrapper .actions ul .button a{
        font-size:13px;
        font-size:.8125rem
    }
}
@media(min-width: 1200px){
    .consulta-wrapper .actions ul .button a,.blog-wrapper .actions ul .button a{
        font-size:18px;
        font-size:1.125rem
    }
}
.consulta-wrapper .link-wrapper:hover,.blog-wrapper .link-wrapper:hover{
    text-decoration:none
}
.spacing_default{
    display:block;
    width:100%
}
.spacing_default.bottom{
    margin-bottom:55px
}
.spacing_default.top{
    margin-top:55px
}
.single_spacing.bottom{
    margin-bottom:55px
}
.see_more{
    display:block;
    width:100%;
    text-align:center;
    margin:2rem 0;
    color:#6d6b6b;
    font-weight:500;
    font-size:18px;
    font-size:1.125rem
}
.see_more:hover{
    color:#09b4ae;
    text-decoration:none
}
.descriptions ul li{
    list-style:circle;
    color:#000;
    margin-left:1rem
}
.descriptions ul li:first-child{
    margin-top:1rem
}
.page-sect{
    padding:3rem 0
}
@media(min-width: 992px){
    .page-sect{
        padding:78px 0
    }
}
.page-content{
    padding-bottom:50px
}
.content-pages h2{
    font-size:24px;
    font-size:1.5rem;
    color:#09b4ae;
    margin-bottom:3rem;
    font-weight:900
}
.content_post-page h2{
    color:#666;
    font-weight:400;
    font-size:28px;
    font-size:1.75rem;
    margin-bottom:20px
}
.content_post-page p{
    margin-bottom:20px
}
.content_post-page p:last-child{
    margin-bottom:3rem
}
@media(min-width: 992px){
    .content_post-page p:last-child{
        margin-bottom:1rem
    }
}
.page_content{
    margin-bottom:3rem
}
@media(min-width: 992px){
    .page_content{
        margin-bottom:6rem
    }
}
.page_content p{
    position:relative;
    font-size:15px;
    font-size:.9375rem
}
.page_content iframe{
    width:100%;
    height:304px
}
.map_section-about.box-local h3,.avaliacoes h3{
    font-size:28px;
    font-size:1.75rem;
    font-weight:400
}
.avaliacoes{
    background-color:#fff;
    padding:3rem 0
}
.avaliacoes h3.desc{
    margin-bottom:32px;
    text-align:center;
    color:#666
}
.avaliacoes h3.desc strong{
    color:#09b4ae
}
.avaliacoes .google-avaliacoes{
    text-align:center
}
.avaliacoes .google-avaliacoes .avaliacoes-phrase{
    font-size:20px;
    font-size:1.25rem;
    margin-bottom:32px;
    padding:0 1rem
}
.avaliacoes .google-avaliacoes .avaliacoes-link{
    text-decoration:none;
    font-size:18px;
    font-size:1.125rem;
    color:#59b17b
}
.avaliacoes .google-avaliacoes .avaliacoes-link:hover{
    text-decoration:underline;
    color:#09b4ae
}
.avaliacoes .google-avaliacoes ol{
    position:relative;
    bottom:0;
    margin-top:36px;
    z-index:0
}
.avaliacoes .google-avaliacoes ol li{
    margin:0 6px;
    background-color:#898989;
    border:0
}
.avaliacoes .google-avaliacoes ol li.active{
    background-color:#09b4ae
}
.granato-thumb_img{
    cursor:pointer
}
.granato-thumb_img:hover{
    -webkit-box-shadow:1px 1px 5px #999;
    -moz-box-shadow:1px 1px 5px #999;
    box-shadow:1px 1px 5px #999
}
.blog-cat article{
    margin-bottom:1rem
}
@media(min-width: 992px){
    .blog-cat article{
        margin-bottom:2rem
    }
}
.blog-cat article a{
    background-color:#fff;
    display:block;
    padding:1rem;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.blog-cat article a:hover{
    text-decoration:none;
    -webkit-box-shadow:0 0 2px 1px #999;
    -moz-box-shadow:0 0 2px 1px #999;
    box-shadow:0 0 2px 1px #999
}
@media(min-width: 992px){
    .blog-cat article a{
        height:340px
    }
}
.blog-cat article .box-image{
    position:relative;
    margin-left:-1rem;
    margin-right:-1rem;
    margin-top:-1rem;
    margin-bottom:1rem
}
.blog-cat article .box-image img{
    display:block;
    width:100%;
    height:auto
}
.blog-cat article .box-card{
    height:100%
}
.blog-cat article .box-card .box-text h3{
    margin-top:10px;
    margin-bottom:0;
    font-size:18px;
    font-size:1.125rem;
    font-size:1.125rem;
    color:#666;
    font-weight:900
}
.blog-cat article .social-contents{
    margin-top:.75rem
}
@media(min-width: 992px){
    .blog-cat article .social-contents{
        margin-top:0;
        position:absolute;
        bottom:1rem
    }
}
.blog-cat article .social-contents ul,.blog-cat article .social-contents li{
    display:inline-block
}
.blog-cat article .social-contents ul{
    margin-right:15px
}
.blog-cat article .social-contents ul li svg{
    color:#09b4ae
}
.blog-cat article .social-contents ul li p{
    font-size:14px;
    font-size:.875rem
}
.blog-cat article.first-item a{
    height:auto
}
.blog-cat article.first-item .box-card .box-text .social-contents{
    position:relative;
    margin-top:.75rem;
    bottom:0
}
.blog-cat article.first-item .box-card .box-text .social-contents .comments{
    display:none
}
@media(min-width: 992px){
    .blog-cat article.first-item .box-card .box-text .social-contents .comments{
        display:inline-block
    }
}
ul.blog-sidebar_menu li{
    margin-bottom:10px
}
ul.blog-sidebar_menu li:last-child{
    margin-bottom:0
}
.reset-padding{
    padding-top:0
}
.reset-padding .page-content{
    padding-top:60px
}
.single-content .image{
    margin-bottom:30px;
    position:relative;
    display:block
}
.single-content .image img{
    display:block;
    width:100%;
    height:auto !important
}
.single-content .post-headings h1{
    font-size:22px;
    font-size:1.375rem;
    color:#666;
    font-weight:700
}
.single-content .post-headings p{
    font-size:14px;
    font-size:.875rem
}
.single-content .post-headings p span{
    color:#09b4ae
}
.single-content .post-headings .social-contents{
    margin:15px 0 30px
}
.single-content .post-headings .social-contents ul{
    margin-right:15px;
    display:inline-flex;
    align-items:center
}
.single-content .post-headings .social-contents ul .content{
    margin-left:7.5px
}
.single-content .post-headings .social-contents ul li{
    display:inline-block
}
.single-content .post-headings .social-contents ul li svg{
    color:#09b4ae
}
.single-content .post-content{
    position:relative
}
.single-content .post-content .wp-caption-text{
    text-align:center;
    font-size:14px;
    font-size:.875rem;
    font-style:italic
}
.single-content .post-content *{
    color:#666;
    max-width:100%
}
.single-content .post-content ul li,.single-content .post-content ol li{
    -webkit-margin-start:1rem;
    line-height:22px;
    margin-bottom:5px
}
.single-content .post-content ul li{
    list-style-type:disc
}
.single-content .post-content ol li{
    list-style-type:decimal
}
.single-content .post-content h1,.single-content .post-content h2,.single-content .post-content h3,.single-content .post-content h4,.single-content .post-content h5,.single-content .post-content h6{
    font-weight:600
}
.single-content .post-content h1,.single-content .post-content h2,.single-content .post-content h3,.single-content .post-content h4,.single-content .post-content h5,.single-content .post-content h6,.single-content .post-content ul,.single-content .post-content ol{
    margin-bottom:30px
}
.single-content .post-content p{
    margin-bottom:20px
}
.single-content .post-content h1{
    font-size:22px;
    font-size:1.375rem
}
.single-content .post-content h2{
    font-size:20px;
    font-size:1.25rem
}
.single-content .post-content h3{
    font-size:18px;
    font-size:1.125rem
}
.single-content .post-content h4{
    font-size:16px;
    font-size:1rem
}
.single-content .post-content h5{
    font-size:14px;
    font-size:.875rem
}
.single-content .post-content h6{
    font-size:12px;
    font-size:.75rem
}
.single-content .post-content img{
    max-width:100%;
    height:auto
}
.link-button.button-foot{
    margin:0 0 35px
}
@media(min-width: 992px){
    .link-button.button-foot{
        margin:50px 0;
        margin-bottom:2rem
    }
}
.search-content .search-heading{
    border-bottom:1px solid #ddd;
    padding-bottom:1rem;
    margin-bottom:30px
}
.search-content .search-heading h2{
    font-size:24px;
    font-size:1.5rem
}
.search-content .search-heading *{
    color:#09b4ae
}
.search-content .social-contents{
    margin-top:.75rem
}
@media(min-width: 992px){
    .search-content .social-contents{
        margin-top:0;
        position:absolute;
        bottom:1rem
    }
}
.search-content .social-contents ul,.search-content .social-contents li{
    display:inline-block
}
.search-content .social-contents ul{
    margin-right:15px
}
.search-content .social-contents ul li svg{
    color:#09b4ae
}
.search-content .social-contents ul li p{
    font-size:14px;
    font-size:.875rem
}
.search-content .search-result{
    margin-bottom:20px;
    position:relative;
    display:block;
    border-bottom:1px solid #ddd;
    padding-bottom:25px
}
.search-content .search-result .post-heading{
    margin-bottom:15px
}
.search-content .search-result .post-heading h3{
    font-size:20px;
    font-size:1.25rem;
    font-weight:900;
    color:#666
}
.search-content .search-result .post-heading p{
    margin-bottom:0
}
.search-content .search-result .social-contents{
    bottom:0;
    position:relative !important
}
.search-content .search-result .social-contents ul{
    display:inline-flex;
    align-items:center
}
.search-content .search-result .social-contents ul .content{
    margin-left:5px
}
.heading,.super-heading{
    background-color:#e2e2e2;
    color:#444;
    font-weight:500
}
.heading{
    font-size:14px;
    font-size:.875rem;
    border-bottom:1px solid #f5f8fa
}
@media(min-width: 992px){
    .heading{
        font-size:16px;
        font-size:1rem
    }
}
.super-heading{
    border-top:1px solid #f5f8fa !important;
    border-bottom:1px solid #f5f8fa;
    text-align:center;
    font-size:16px;
    font-size:1rem
}
@media(min-width: 992px){
    .super-heading{
        font-size:20px !important
    }
}
.table td{
    font-size:14px;
    font-size:.875rem
}
@media(min-width: 992px){
    .table td{
        font-size:16px;
        font-size:1rem
    }
}
.contact-content h1,.contact-content h2,.contact-content h3,.contact-content h4,.contact-content h5,.contact-content h6{
    color:#09b4ae;
    margin-bottom:35px
}
.contact-content h3{
    font-size:28px;
    font-size:1.75rem;
    font-weight:700;
    margin-bottom:35px;
    padding-bottom:15px
}
.contact-content .preenchimento{
    margin-bottom:35px;
    background-color:#f1f1f1;
    padding:1rem 20px;
    line-height:25px;
    color:#6d6b6b;
    border:1px solid #dbdbdb;
    border-radius:1rem
}
.wpcf7-response-output{
    display:none !important
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    padding:15px
}
.contact-form .form-group,.contact-form .label-paragraph{
    margin-bottom:1.2rem
}
.contact-form .input-out{
    background-color:rgba(0,0,0,0) !important
}
.contact-form .input-out input,.contact-form .input-out textarea,.contact-form .input-out select{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    border:1px solid #6d6b6b !important;
    background-color:rgba(0,0,0,0) !important;
    border:none;
    padding:7px 20px
}
.contact-form .input-out input:focus,.contact-form .input-out textarea:focus,.contact-form .input-out select:focus{
    border-color:#09b4ae !important;
    box-shadow:none;
    outline:none;
    color:#09b4ae
}
.contact-form .input-out input:focus::placeholder,.contact-form .input-out textarea:focus::placeholder,.contact-form .input-out select:focus::placeholder{
    color:#09b4ae !important
}
.contact-form .input-out textarea{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    border-radius:20px
}
.contact-form input[type=submit]{
    background-color:#00816D;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #00816D;
    width:160px;
    text-align:center;
    font-size:18px;
    font-size:1.125rem;
    padding:10px 0;
    border-radius:1.5rem;
    cursor:pointer;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.contact-form input[type=submit]:hover{
    background-color:#006F62;
    border-color:#006F62
}
.dados-unidade{
    margin-bottom:60px
}
.dados-unidade h3{
    color:#09b4ae;
    margin-bottom:15px
}
.dados-unidade .dados-unidade-content{
    border-top:1px solid #ccc
}
.dados-unidade .dados-unidade-content .box-info{
    display:flex;
    padding:30px 0
}
.dados-unidade .dados-unidade-content .box-info .icon{
    width:65px;
    text-align:center
}
.dados-unidade .dados-unidade-content .box-info .icon svg{
    font-size:42px;
    font-size:2.625rem;
    color:#09b4ae
}
.dados-unidade .dados-unidade-content .box-info .text{
    margin-left:30px;
    width:80%
}
.dados-unidade .dados-unidade-content .box-info .text h3{
    margin-bottom:0;
    color:#09b4ae
}
.full-thumbnail{
    position:relative;
    display:block;
    width:100%;
    margin-bottom:60px
}
.full-thumbnail img{
    width:100%;
    height:auto
}
.slider-pro{
    margin-bottom:60px
}
.sp-arrow:before,.sp-arrow:after{
    border-size:4px;
    border-style:solid;
    border-color:rgba(0,148,64,.8) !important
}
.sp-arrow:before{
    border-bottom:0
}
.sp-arrow:after{
    border-top:0
}
.maps-unidade h3{
    color:#09b4ae;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
    margin-bottom:30px
}
.maps-unidade iframe{
    width:100%;
    height:395px
}
.card-checkup{
    margin-bottom:30px;
    display:block;
    background-color:#fff
}
.card-checkup .title,.card-checkup .info,.card-checkup .box-toggle,.card-checkup .checkup-body{
    display:flex;
    align-items:center;
    position:relative
}
.card-checkup .title *{
    color:#fff
}
.card-checkup .title .number{
    height:65px;
    padding:7.5px;
    display:flex;
    align-items:center;
    background-color:#00816D
}
.card-checkup .title .number span{
    font-weight:700;
    font-size:20px;
    font-size:1.25rem
}
@media(min-width: 992px){
    .card-checkup .title .number span{
        font-size:40px;
        font-size:2.5rem
    }
}
.card-checkup .title .info{
    height:65px;
    width:100%;
    background-color:rgba(248,154,32,.8);
    padding:20px 15px
}
.card-checkup .title .info .info-content h3{
    text-transform:uppercase;
    font-weight:700;
    font-size:14px;
    font-size:.875rem
}
@media(min-width: 992px){
    .card-checkup .title .info .info-content h3{
        font-size:20px;
        font-size:1.25rem
    }
}
.card-checkup .title .info .etiqueta{
    padding:5px 12px;
    border:1px solid #fff;
    text-transform:uppercase;
    display:block;
    margin-left:1rem;
    font-size:10px;
    font-size:.625rem
}
@media(min-width: 992px){
    .card-checkup .title .info .etiqueta{
        font-size:16px;
        font-size:1rem
    }
}
@media(max-width: 992px){
    .card-checkup .title .info .etiqueta{
        margin-right:30px
    }
}
.card-checkup .title .info .box-toggle{
    background-color:#fff;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    width:30px;
    height:30px;
    padding:7.5px;
    position:absolute;
    cursor:pointer;
    right:8px
}
@media(min-width: 992px){
    .card-checkup .title .info .box-toggle{
        right:1rem
    }
}
@media(max-width: 992px){
    .card-checkup .title .info .box-toggle{
        transform:scale(0.8)
    }
}
.card-checkup .title .info .box-toggle span{
    display:block;
    position:absolute;
    width:50%;
    height:2px;
    background-color:#00816D;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px
}
.card-checkup .title .info .box-toggle span:last-child{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    width:50%
}
.card-checkup .checkup-body{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    flex-wrap:wrap;
    padding:0;
    max-height:0;
    overflow:hidden
}
@media(min-width: 992px){
    .card-checkup .checkup-body{
        padding:0
    }
}
.card-checkup .checkup-body .content,.card-checkup .checkup-body .informations{
    width:100%
}
@media(min-width: 992px){
    .card-checkup .checkup-body .content,.card-checkup .checkup-body .informations{
        width:50%
    }
}
.card-checkup .checkup-body .content ul{
    padding:0 39px
}
.card-checkup .checkup-body .content ul li{
    line-height:21px;
    position:relative;
    display:block;
    color:#666;
    font-size:16px;
    font-size:1rem
}
.card-checkup .checkup-body .content ul li:before{
    position:absolute;
    left:-15px;
    content:"•"
}
@media(min-width: 992px){
    .card-checkup .checkup-body .informations{
        display:flex;
        align-items:center
    }
}
.card-checkup .checkup-body .informations .box-image{
    position:relative;
    display:none
}
@media(min-width: 992px){
    .card-checkup .checkup-body .informations .box-image{
        display:block;
        bottom:-1px;
        right:0;
        padding-top:1rem;
        margin:0 25px 0 auto
    }
}
.card-checkup .checkup-body .informations .box-price{
    border:1px solid #00816D;
    text-align:center;
    padding:10px 30px
}
@media(max-width: 992px){
    .card-checkup .checkup-body .informations .box-price{
        display:block;
        margin:1rem auto;
        width:180px
    }
}
.card-checkup .checkup-body .informations .box-price .txt{
    color:#666;
    display:block
}
.card-checkup .checkup-body .informations .box-price .txt .promotion{
    text-decoration:line-through
}
.card-checkup .checkup-body .informations .box-price div{
    margin-top:8px;
    display:flex;
    align-items:flex-start;
    justify-content:center
}
.card-checkup .checkup-body .informations .box-price div span{
    color:#00816D
}
.card-checkup .checkup-body .informations .box-price div .normal{
    font-size:20px;
    font-size:1.25rem
}
.card-checkup .checkup-body .informations .box-price div .strong{
    margin-top:-5px;
    font-weight:700;
    font-size:44px;
    font-size:2.75rem
}
.card-checkup.opened .checkup-body{
    max-height:1000px !important;
    padding:15px 0 0
}
@media(min-width: 992px){
    .card-checkup.opened .checkup-body{
        padding:0
    }
}
.card-checkup.opened .title .info .box-toggle span:last-child{
    width:0 !important
}
.page-pesquisa-de-satisfacao .ss-form-container *{
    font-family:"Ubuntu",sans-serif;
    font-weight:600;
    color:#666
}
.page-pesquisa-de-satisfacao .ss-form-container .ss-q-item-label{
    display:block;
    margin:30px 0
}
.page-pesquisa-de-satisfacao .ss-form-container .ss-required-asterisk{
    color:#c33;
    font-weight:700
}
.page-pesquisa-de-satisfacao .ss-form-container .ss-q-radio{
    margin-right:5px
}
.page-pesquisa-de-satisfacao .ss-form-container .ss-scalerow.ss-leftlabel,.page-pesquisa-de-satisfacao .ss-form-container .ss-scalenumbers:first-child{
    padding-right:1rem
}
.page-pesquisa-de-satisfacao .ss-form-container td.ss-scalerow{
    padding-right:3rem;
    text-align:left
}
.page-pesquisa-de-satisfacao .ss-form-container .ss-q-long{
    width:100%;
    display:block;
    border:2px solid #ccc;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px
}
.page-pesquisa-de-satisfacao .ss-form-container ul li{
    margin-bottom:10px
}
.page-pesquisa-de-satisfacao .ss-form-container .jfk-button{
    font-size:18px;
    font-size:1.125rem;
    font-weight:300;
    color:#fff;
    background-color:#00816D;
    text-transform:uppercase;
    border:1px solid #00816D;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    padding:10px 45px;
    margin-top:30px
}
.page-pesquisa-de-satisfacao .ss-resp-message{
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    text-align:center;
    color:#09b4ae;
    display:block;
    margin-bottom:30px
}
.page-pesquisa-de-satisfacao .ss-response-footer{
    display:none
}
.page-pesquisa-de-satisfacao a.ss-bottom-link{
    color:#09b4ae
}
.list-preparo_para_exames *{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.list-preparo_para_exames li .heading{
    padding:15px 25px;
    background-color:#fff
}
.list-preparo_para_exames li .heading .toggle-content{
    background-color:#f5f8fa;
    height:28px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    border-radius:100%
}
.list-preparo_para_exames li .heading .toggle-content:before,.list-preparo_para_exames li .heading .toggle-content:after{
    background-color:#999;
    width:60%;
    left:6.5px;
    height:1.25px
}
.list-preparo_para_exames li .heading h3{
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    color:#09b4ae
}
.list-preparo_para_exames li .body{
    background-color:#fff
}
.list-preparo_para_exames li .body .content{
    padding:25px 30px
}
.list-preparo_para_exames li .body .content *{
    color:#666
}
.list-preparo_para_exames li .body .content ul li{
    line-height:20px;
    margin-left:13px;
    list-style-type:disc;
    margin-bottom:5px
}
.list-preparo_para_exames li.open .heading{
    background-color:#09b4ae
}
.list-preparo_para_exames li.open .heading .toggle-content:after,.list-preparo_para_exames li.open .heading .toggle-content:before{
    background-color:#09b4ae
}
.list-preparo_para_exames li.open .heading h3{
    color:#fff
}
.timeline-parent{
    min-height:100%;
    background-color:#fff;
    display:none
}
@media(min-width: 992px){
    .timeline-parent{
        display:block
    }
}
.timeline-parent .content-timeline{
    margin:2.5rem 0;
    position:relative
}
.timeline-parent .content-timeline:before{
    height:100%;
    width:2px;
    background-color:#09b4ae;
    content:"";
    position:absolute;
    left:1.1rem;
    z-index:0
}
.timeline-parent .content-timeline .time-linestep.next-step .icon{
    -webkit-box-shadow:0 0 3px 5px #eee;
    -moz-box-shadow:0 0 3px 5px #eee;
    box-shadow:0 0 3px 5px #eee;
    background-color:#09b4ae;
    border-color:#09b4ae
}
.timeline-parent .content-timeline .time-linestep.next-step .icon svg{
    color:#fff
}
.timeline-parent .content-timeline .time-linestep.next-step .content div{
    border-color:#09b4ae
}
.timeline-parent .content-timeline .time-linestep.next-step .content div input,.timeline-parent .content-timeline .time-linestep.next-step .content div select{
    color:#09b4ae
}
.timeline-parent .content-timeline .time-linestep.next-step .content div svg{
    color:#09b4ae
}
.timeline-parent .content-timeline .time-linestep{
    display:flex;
    align-items:flex-start;
    margin-bottom:1.5rem;
    position:relative;
    z-index:3
}
.timeline-parent .content-timeline .time-linestep:last-child{
    margin-bottom:0
}
.timeline-parent .content-timeline .time-linestep .icon{
    width:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #6d6b6b;
    background-color:#fff;
    padding:9px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    margin-right:5%
}
.timeline-parent .content-timeline .time-linestep .icon svg{
    font-size:20px;
    font-size:1.25rem;
    color:#6d6b6b
}
.timeline-parent .content-timeline .time-linestep .content{
    width:237px
}
.timeline-parent .content-timeline .time-linestep .content input{
    width:100%
}
.timeline-parent .content-timeline .time-linestep .content .content-heading{
    position:relative;
    margin-top:8px
}
.timeline-parent .content-timeline .time-linestep .content .content-heading p,.timeline-parent .content-timeline .time-linestep .content .content-heading span,.timeline-parent .content-timeline .time-linestep .content .content-heading svg{
    color:#09b4ae
}
.timeline-parent .content-timeline .time-linestep .content .content-heading p{
    font-size:14px;
    font-size:.875rem
}
.timeline-parent .content-timeline .time-linestep .content .content-heading .false-select.no-pointer{
    cursor:text
}
.timeline-parent .content-timeline .time-linestep .content .content-heading .false-select{
    position:relative;
    cursor:pointer
}
.timeline-parent .content-timeline .time-linestep .content .content-heading .false-select span{
    font-size:18px;
    font-size:1.125rem;
    font-weight:500
}
.timeline-parent .content-timeline .time-linestep .content .content-heading .false-select svg{
    font-size:20px;
    font-size:1.25rem;
    position:absolute;
    right:0
}
.timeline-parent .content-timeline .time-linestep .content .dt-container{
    display:none
}
.content-agendamento{
    overflow-y:auto
}
@media(min-width: 992px){
    .content-agendamento{
        padding-left:2rem
    }
}
.content-agendamento .page-title{
    display:block
}
.content-agendamento .page-title *{
    text-align:center
}
@media(min-width: 992px){
    .content-agendamento .page-title *{
        text-align:left
    }
}
.content-agendamento .page-title h1{
    font-size:36px;
    font-size:2.25rem;
    font-weight:700
}
@media(min-width: 992px){
    .content-agendamento .page-title h1{
        font-size:38px;
        font-size:2.375rem
    }
}
.content-agendamento .page-title p.to-desktop{
    font-size:18px;
    font-size:1.125rem;
    display:none
}
@media(min-width: 992px){
    .content-agendamento .page-title p.to-desktop{
        display:block
    }
}
.content-agendamento .page-title p.to-mobile{
    font-size:16px;
    font-size:1rem;
    display:block
}
@media(min-width: 992px){
    .content-agendamento .page-title p.to-mobile{
        display:none
    }
}
.content-agendamento .page-title h1,.content-agendamento .page-title p{
    color:#09b4ae
}
.content-agendamento .the-agend-form{
    margin:0 auto;
    max-width:360px
}
@media(min-width: 992px){
    .content-agendamento .the-agend-form{
        display:none
    }
}
.content-agendamento .query-title.normal-title h4{
    margin-bottom:.5rem;
    color:#09b4ae;
    font-size:18px;
    font-size:1.125rem
}
.content-agendamento .query-title.normal-title h4 a{
    border:0;
    color:#006F62;
    padding:0;
    background-color:rgba(0,0,0,0);
    color:#006F62;
    margin:0;
    font-size:20px;
    font-size:1.25rem;
    margin-top:5px
}
@media(min-width: 768px){
    .content-agendamento .query-title.normal-title h4 a{
        margin:0
    }
}
.content-agendamento .query-title.normal-title h4 a:hover{
    text-decoration:underline;
    color:#006F62;
    background-color:rgba(0,0,0,0)
}
.content-agendamento .query-title{
    margin-bottom:1rem
}
.content-agendamento .query-title h4{
    margin-bottom:.5rem;
    color:#09b4ae;
    font-size:38px;
    font-size:2.375rem
}
.content-agendamento .query-title h4 a{
    color:#006F62
}
.content-agendamento .query-title a{
    padding:7.5px 1rem;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    border:1px solid #006F62;
    font-weight:700;
    background-color:#006F62;
    color:#fff;
    margin-top:1rem;
    display:inline-block
}
.content-agendamento .query-title a:hover{
    text-decoration:none;
    background-color:#006F62;
    border-color:#006F62
}
.content-agendamento .query-price{
    background-color:#fff;
    padding:16px 18px 16px;
    border:1px solid #e4e4e4
}
@media(min-width: 576px){
    .content-agendamento .query-price{
        max-width:255px
    }
}
.content-agendamento .query-price h3{
    font-size:20px;
    font-size:1.25rem;
    color:#09b4ae;
    margin-bottom:.5rem
}
.content-agendamento .query-price p{
    font-weight:700;
    color: #006F62;
    font-size:25px;
    font-size:1.5625rem
}
.content-data{
    margin-bottom:1rem
}
.content-data .content-heading{
    padding-bottom:1rem;
    margin-bottom:10px;
    border-bottom:1px solid #006F62
}
.content-data .content-heading h4{
    color:#09b4ae;
    font-size:22px;
    font-size:1.375rem;
    font-weight:300
}
.content-data .agend-item-container{
    margin-bottom:2rem
}
.content-data .agend-item-container .agend-item{
    flex-wrap:wrap;
    padding-bottom:0 !important
}
@media(min-width: 768px){
    .content-data .agend-item-container .agend-item{
        height:225px !important
    }
}
@media(min-width: 992px){
    .content-data .agend-item-container .agend-item{
        height:230px !important
    }
}
.content-data .agend-item-container .agend-item .thumbnail{
    width:25% !important
}
.content-data .agend-item-container .agend-item .thumbnail h3{
    color:#9dd250;
    font-size:19px;
    font-size:1.1875rem;
    text-transform:uppercase;
    font-weight:300
}
.content-data .agend-item-container .agend-item .thumbnail h3 span{
    display:block;
    margin-top:-5px;
    font-size:35px;
    font-size:2.1875rem
}
.content-data .agend-item-container .agend-item .descriptions{
    width:75% !important
}
.content-data .agend-item-container .agend-item .descriptions .unidade p{
    margin-bottom:5px
}
.content-data .agend-item-container .agend-item .descriptions .unidade p,.content-data .agend-item-container .agend-item .descriptions .unidade span,.content-data .agend-item-container .agend-item .descriptions .paciente p,.content-data .agend-item-container .agend-item .descriptions .paciente span{
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    color:#09b4ae
}
.content-data .agend-item-container .agend-item .descriptions .medic p,.content-data .agend-item-container .agend-item .descriptions .paciente p{
    line-height:26px;
    font-size:18px;
    font-size:1.125rem;
    color:#333
}
.content-data .agend-item-container .agend-item .descriptions .medic span{
    color:#09b4ae;
    font-size:16px;
    font-size:1rem;
    font-weight:700
}
.content-data .agend-item-container .agend-item .descriptions .paciente p{
    font-weight:300
}
.content-data .agend-item-container .footer-space{
    background-color:#fbfbfb;
    border:1px solid #e4e4e4;
    width:100%;
    margin-top:-1px;
    padding:20px 21px;
    height:55px
}
.content-data .agend-item-container .footer-space .button-remarcar{
    text-transform:uppercase;
    color:#fff;
    background-color:#00816D;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    padding:5px 1rem;
    font-weight:700
}
.content-data .agend-item-container .footer-space .button-remarcar:hover{
    text-decoration:none;
    background-color:#006F62
}
.content-data .agend-item-container .footer-space .button-cancelar{
    float:right;
    color:#6d6b6b
}
.content-data .unidade-item,.content-data .agend-item-container{
    padding:1rem;
    width:100%
}
@media(min-width: 576px){
    .content-data .unidade-item,.content-data .agend-item-container{
        max-width:280px;
        width:280px
    }
}
@media(min-width: 768px){
    .content-data .unidade-item,.content-data .agend-item-container{
        max-width:300px;
        width:300px
    }
}
@media(min-width: 1200px){
    .content-data .unidade-item,.content-data .agend-item-container{
        max-width:382px;
        width:382px
    }
}
.content-data .unidade-item .content-unidades,.content-data .unidade-item .agend-item,.content-data .agend-item-container .content-unidades,.content-data .agend-item-container .agend-item{
    width:100%;
    height:100%;
    background-color:#fff;
    border:1px solid #e4e4e4;
    cursor:pointer;
    position:relative;
    padding:18px 0;
    display:flex;
    align-items:flex-start
}
.content-data .unidade-item .content-unidades:hover,.content-data .unidade-item .agend-item:hover,.content-data .agend-item-container .content-unidades:hover,.content-data .agend-item-container .agend-item:hover{
    box-shadow:0 0 5px 0 #ddd
}
.content-data .unidade-item .content-unidades .thumbnail,.content-data .unidade-item .agend-item .thumbnail,.content-data .agend-item-container .content-unidades .thumbnail,.content-data .agend-item-container .agend-item .thumbnail{
    display:flex;
    justify-content:center;
    width:25%
}
.content-data .unidade-item .content-unidades .thumbnail svg,.content-data .unidade-item .agend-item .thumbnail svg,.content-data .agend-item-container .content-unidades .thumbnail svg,.content-data .agend-item-container .agend-item .thumbnail svg{
    color:#09b4ae
}
.content-data .unidade-item .content-unidades .descriptions,.content-data .unidade-item .agend-item .descriptions,.content-data .agend-item-container .content-unidades .descriptions,.content-data .agend-item-container .agend-item .descriptions{
    width:100%;
    padding:0 1rem 0 0
}
.content-data .unidade-item .content-unidades .descriptions h6,.content-data .unidade-item .agend-item .descriptions h6,.content-data .agend-item-container .content-unidades .descriptions h6,.content-data .agend-item-container .agend-item .descriptions h6{
    color:#09b4ae;
    margin-bottom:3px
}
.content-data .unidade-item .content-unidades .descriptions p,.content-data .unidade-item .agend-item .descriptions p,.content-data .agend-item-container .content-unidades .descriptions p,.content-data .agend-item-container .agend-item .descriptions p{
    color:#333;
    font-size:14px;
    font-size:.875rem;
    line-height:18px
}
.content-data .unidade-item .content-unidades .descriptions .vagas,.content-data .unidade-item .agend-item .descriptions .vagas,.content-data .agend-item-container .content-unidades .descriptions .vagas,.content-data .agend-item-container .agend-item .descriptions .vagas{
    margin-top:12px;
    text-align:center;
    padding:4.5px 1rem;
    font-size:17px;
    font-size:1.0625rem;
    text-transform:uppercase;
    color:#fff;
    display:inline-block;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    background-color:#006F62
}
.content-data .list-horarios li{
    padding:7.5px 15px;
    border:1px solid #00816D;
    color:#00816D;
    font-weight:700;
    cursor:pointer;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px
}
.content-data .list-horarios li:hover{
    color:#fff;
    border-color:#00816D;
    background-color:#00816D
}
.agend-selected{
    border:1px solid #eee;
    background-color:#eee
}
@media(min-width: 576px){
    .agend-selected{
        max-width:360px
    }
}
.agend-selected h4,.agend-selected p{
    text-align:center
}
.agend-selected h4{
    color:#09b4ae;
    margin:10px 0
}
.agend-selected p{
    margin-bottom:1rem
}
.selected-medic{
    padding:10px 20px;
    position:relative;
    background-color:#fff
}
.selected-medic .medic-data{
    margin-bottom:1rem;
    padding-bottom:1rem;
    border-bottom:1px solid #ddd
}
.selected-medic .medic-data figure{
    display:block;
    text-align:center
}
.selected-medic .medic-data h3{
    font-size:18px;
    font-size:1.125rem;
    text-align:center;
    color:#09b4ae;
    font-weight:700;
    margin-bottom:7px
}
.selected-medic .medic-data h4{
    color:#09b4ae;
    font-weight:700;
    font-size:14px;
    font-size:.875rem;
    text-align:center;
    margin:7px 0 0
}
.selected-medic .medic-data p{
    color:#6d6b6b;
    font-weight:700;
    text-align:center;
    font-size:14px;
    font-size:.875rem
}
.selected-medic .agend-data .agend-local figure{
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    max-width:100px;
    overflow:hidden;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px
}
.selected-medic .agend-data .agend-local figure img{
    width:100%;
    height:auto
}
.selected-medic .agend-data .agend-local h3{
    font-size:16px;
    font-size:1rem;
    color:#09b4ae;
    font-weight:700;
    margin:7px 0 0;
    text-align:center
}
.selected-medic .agend-data .agend-content p{
    text-align:center;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    color:#6d6b6b
}
.selected-medic a{
    color:#a34a9c;
    text-align:center;
    position:absolute;
    top:10px;
    right:10px;
    display:block
}
.selected-medic a:hover{
    color:#00816D
}
.login-page{
    max-width:480px
}
.default-sections .section-titles{
    color:#09b4ae;
    margin-bottom:1rem
}
.agendamento-content .agend-item{
    background-color:#fff;
    padding:7.5px 1rem
}
.agendamento-content .agend-item h3{
    color:#09b4ae;
    font-size:16px;
    font-size:1rem
}
.agendamento-content .agend-item h3 span{
    font-size:20px;
    font-size:1.25rem
}
.agendamento-content .agend-item h4{
    font-size:16px;
    font-size:1rem
}
.agendamento-content .agend-item .agend-body .unidade figure{
    width:150px;
    margin:0 auto;
    overflow:hidden;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    display:flex;
    align-items:center;
    justify-content:center
}
.agendamento-content .agend-item .agend-body .unidade figure img{
    width:100%;
    height:auto
}
.agendamento-content .agend-item .button-cancelar,.agendamento-content .agend-item .button-remarcar{
    display:block;
    margin:0 auto;
    text-align:center;
    padding:7.5px 1rem;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    font-weight:700;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    color:#fff;
    margin:10px 0
}
.agendamento-content .agend-item .button-cancelar:hover,.agendamento-content .agend-item .button-remarcar:hover{
    text-decoration:none
}
.agendamento-content .agend-item .button-remarcar{
    background-color:#00816D
}
.agendamento-content .agend-item .button-remarcar:hover{
    background-color:#006F62
}
.agendamento-content .agend-item .button-cancelar{
    background-color:#c33
}
.agendamento-content .agend-item .button-cancelar:hover{
    background-color:#a00
}
.poli-button-format{
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    padding:7.5px 20px;
    border:1px solid #00816D;
    cursor:pointer;
    text-transform:none
}
.poli-button-format:hover{
    border-color:#006F62;
    background-color:#006F62
}
.consultas-medicas-button{
    background-color:#00816D;
    padding:7.5px 1rem;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    color:#fff;
    font-weight:700;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    display:block;
    text-align:center;
    margin-top:4rem
}
@media(min-width: 576px){
    .consultas-medicas-button{
        display:inline-block
    }
}
@media(min-width: 768px){
    .consultas-medicas-button{
        margin-top:0
    }
}
.consultas-medicas-button:hover{
    color:#fff;
    text-decoration:none;
    background-color:#006F62
}
.myaccount-sidebar{
    background-color:#fff
}
@media(min-width: 992px){
    .myaccount-sidebar{
        padding:0 40px
    }
}
.myaccount-sidebar .links-sidebar li{
    margin-bottom:14px
}
.myaccount-sidebar .links-sidebar li a{
    color:#09b4ae;
    text-transform:uppercase;
    font-weight:700;
    font-size:16px;
    font-size:1rem
}
.myaccount-sidebar .links-sidebar li a svg{
    font-size:22px;
    font-size:1.375rem;
    margin-right:14px;
    color:#09b4ae
}
.myaccount-content{
    background-color:#f9f9f9;
    padding-top:3rem;
    padding-bottom:3rem
}
@media(min-width: 768px){
    .myaccount-content{
        padding-bottom:3.25rem;
        padding-top:2rem;
        padding-left:2rem
    }
}
.myaccount-content .page-title{
    margin-bottom:1rem;
    border-bottom:1px solid #09b4ae;
    padding-bottom:14px
}
.myaccount-content .page-title h1{
    color:#09b4ae;
    font-size:36px;
    font-size:2.25rem;
    font-weight:700
}
@media(min-width: 992px){
    .myaccount-content .page-title h1{
        font-size:38px;
        font-size:2.375rem
    }
}
.myaccount-content .thankyou-table{
    max-width:540px
}
.myaccount-content .thankyou-table .super-heading{
    background-color:#09b4ae;
    text-align:left;
    color:#fff;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem
}
@media(min-width: 992px){
    .myaccount-content .thankyou-table .super-heading{
        font-size:22px;
        font-size:1.375rem
    }
}
.myaccount-content .thankyou-table .super-heading svg{
    font-size:22px;
    font-size:1.375rem;
    float:right
}
.myaccount-content .thankyou-table td{
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0
}
.myaccount-content .thankyou-table td.heading{
    background-color:#f3f3f3;
    color:#09b4ae;
    border-color:#e0e0e0;
    border-left:1px solid #e0e0e0;
    border-right:0
}
.myaccount-content .link-button{
    padding:13px 28px;
    font-size:16px;
    font-size:1rem;
    background-color:#00816D;
    color:#fff;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    font-weight:700;
    text-transform:uppercase;
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all;
    width:100%;
    text-align:center;
    display:block
}
@media(min-width: 576px){
    .myaccount-content .link-button{
        max-width:250px;
        display:inline-block
    }
}
.myaccount-content .link-button:hover{
    text-decoration:none;
    background-color:#006F62
}
.form-dados_cover{
    max-width:728px
}
.form-dados_cover .input-username{
    padding:9px 15px;
    border:1px solid #afafaf;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    border-radius:100px;
    color:#afafaf
}
.video-cover{
    position:relative;
    overflow:hidden
}
@media(min-width: 992px){
    .video-cover{
        margin-top:3.5rem
    }
}
.video-cover img,.video-cover .icon{
    -webkit-transition:ease .3s all;
    -moz-transition:ease .3s all;
    -o-transition:ease .3s all;
    transition:ease .3s all
}
.video-cover .icon{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#000;
    background:rgba(0,0,0,.4);
    cursor:pointer;
    opacity:1
}
.video-cover .icon svg{
    font-size:54px;
    font-size:3.375rem;
    color:#fff
}
.video-cover .assert{
    background:#000;
    background:rgba(0,0,0,.7);
    z-index:4;
    opacity:0;
    filter:alpha(opacity=0);
    padding:5px 8px;
    border-radius:10px;
    position:fixed
}
@media(max-width: 992px){
    .video-cover .assert{
        display:flex;
        align-items:center;
        justify-content:center;
        border-radius:0;
        top:80% !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
        margin:auto 0;
        opacity:1 !important
    }
}
.video-cover .assert p{
    font-size:12px;
    font-size:.75rem;
    color:#fff
}
.video-cover:hover>.icon{
    opacity:1
}
.video-cover:hover>.assert{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity ease .3s all;
    -moz-transition:opacity ease .3s all;
    -o-transition:opacity ease .3s all;
    transition:opacity ease .3s all
}
.consulta-wrapper.wrapper-404{
    padding:0;
    background-color:unset
}
.consulta-wrapper.wrapper-404:hover{
    box-shadow:unset !important
}
.consulta-wrapper.wrapper-404 .link-wrapper{
    height:unset !important;
    box-shadow:unset !important;
    background-color:unset
}
.consulta-wrapper.wrapper-404 .link-wrapper ul li{
    color:#666;
    list-style-type:disc
}
.consulta-wrapper.wrapper-404 ul{
    justify-content:center
}
.consulta-wrapper.wrapper-404 ul li.button a{
    height:unset !important
}
.breadcrumbs{
    padding:10px 0;
    background-color:#fff
}
.breadcrumbs #breadcrumbs a{
    color:#00816D
}
.carousel-indicators li{
    background-color:transparent;
    border:1px solid #000;
    width:.8rem;
    height:.8rem;
    border-radius:50%
}
.carousel-indicators .active{
    background-color:#000
}
.site-contents{
    margin-top:2rem
}
.image img{
    width:100%
}
.site-titles_minor{
    color:#09b4ae;
    font-weight:bold;
    margin:1rem 0
}
.page-perguntas-frequentes ul li{
    padding:15px 0
}
.page-perguntas-frequentes ul:nth-child(even){
    padding-left:15px !important
}
.responsestatus{
    margin:1rem 0;
    padding:1rem 2rem;
    display:none
}
.responsestatus div{
    position:relative;
    border-left:2px solid #aaa;
    padding:5px 1rem
}
.responsestatus.error div{
    border-color:#c33
}
.responsestatus.ok div{
    border-color:#083
}
.upload_status{
    display:none;
    width:100%;
    height:.5rem;
    border-radius:10px;
    background-color:#777;
    margin-bottom:1rem;
    box-shadow:1px -2px 1px #333;
    position:relative;
    overflow:hidden
}
.upload_status div{
    background-color:#082;
    height:100%
}
.post_single-content,.post_single-header,.post_single-image{
    background-color:#fff
}
.has_shadow{
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
.is_white{
    background-color:#fff
}
.post_single-header{
    display:inline-flex;
    width:100%;
    justify-content:space-between;
    height:auto;
    align-items:center;
    padding:1rem 0
}
.post_single-header .time,.post_single-header .title,.post_single-header .author-thumbnail{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.post_single-header .time,.post_single-header .author-thumbnail{
    padding:0 1rem
}
.post_single-header .time{
    border-right:1px solid #eee;
    text-align:center
}
.post_single-header .time span{
    color:#000;
    text-transform:uppercase
}
.post_single-header .time span:first-child{
    font-size:20px;
    font-size:1.25rem;
    margin-bottom:5px
}
@media(min-width: 992px){
    .post_single-header .time span:first-child{
        font-size:32px;
        font-size:2rem
    }
}
.post_single-header .time span:last-child{
    color:#999;
    font-weight:bold;
    font-size:10px;
    font-size:.625rem
}
@media(min-width: 992px){
    .post_single-header .time span:last-child{
        font-size:12px;
        font-size:.75rem
    }
}
.post_single-header .title{
    width:100%;
    padding:0 1rem
}
.post_single-header .title h1{
    font-size:18px;
    font-size:1.125rem;
    margin-bottom:9px
}
@media(min-width: 992px){
    .post_single-header .title h1{
        font-size:22px;
        font-size:1.375rem
    }
}
.post_single-header .title span{
    font-size:12px
}
.post_single-header .title span mark{
    background-color:transparent;
    color:#09b4ae
}
.post_single-header .author-thumbnail div{
    overflow:hidden;
    border-radius:50%
}
.post_single-header .author-thumbnail div img{
    height:35px;
    width:auto
}
@media(min-width: 992px){
    .post_single-header .author-thumbnail div img{
        height:60px
    }
}
.post_single-image img{
    width:100%;
    height:auto
}
.post_single-content{
    position:relative
}
.post_single-content img{
    max-width:100%;
    height:auto
}
.post_single-content p,.post_single-content h1,.post_single-content h2,.post_single-content h3,.post_single-content h4,.post_single-content h5,.post_single-content h6{
    padding:1rem
}
.post_single-content ul li{
    list-style-type:initial;
    -webkit-margin-start:2rem;
    -moz-margin-start:2rem;
    -o-margin-start:2rem;
    margin-start:2rem;
    -webkit-padding-start:.25rem;
    -moz-padding-start:.25rem;
    -o-padding-start:.25rem;
    padding-start:.25rem;
    margin-bottom:5px
}
.btn-full{
    display:block;
    width:100%
}
.btn.btn-poli_granato{
    background-color:#09b4ae;
    color:#fff;
    outline:none
}
.btn.btn-poli_granato:hover{
    background-color:transparent;
    color:#09b4ae;
    border:1px solid #09b4ae;
    transition:ease .3s all
}
.back-to-top{
    width:50px;
    text-align:center;
    background:#09b4ae;
    background:rgba(12,147,72,.5);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    color:#fff;
    font-size:45px;
    position:fixed;
    bottom:1rem;
    right:1rem;
    transition:ease .3s all;
    border:1px solid #f5f8fa;
    opacity:0;
    filter:alpha(opacity=0)
}
.back-to-top:hover{
    background-color:#09b4ae
}
.back-to-top.shown{
    opacity:1;
    filter:alpha(opacity=100)
}
.border-radius{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px
}
.blog-search{
    text-align:center;
    padding:1.2rem 1rem
}
.blog-search iframe{
    width:100%;
    height:320px
}
.blog-search .form-group{
    margin-bottom:0
}
.blog-search .form-search{
    display:flex
}
.blog-search .search-button{
    width:20%;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#09b4ae;
    color:#c8d83f;
    transition:ease .3s all
}
.blog-search .search-button:hover{
    border:1px solid #09b4ae;
    background-color:transparent;
    color:#09b4ae
}
.blog-sidebar_posts{
    margin-bottom:1.6rem
}
.blog-sidebar_posts .nav{
    width:100%;
    position:relative;
    border:0
}
.blog-sidebar_posts .nav li{
    width:50%
}
.blog-sidebar_posts .nav li a{
    text-align:center;
    width:100%;
    display:block;
    text-transform:uppercase;
    font-size:14px;
    color:#09b4ae;
    font-weight:900;
    padding:1.2rem;
    background-color:#eee
}
.blog-sidebar_posts .nav li a:hover{
    text-decoration:none;
    background-color:#fff
}
.blog-sidebar_posts .nav li a.active.show{
    background-color:#fff
}
.blog-sidebar_posts .tab-content{
    padding:1rem;
    padding-top:0
}
.blog-sidebar_posts .tab-content a:hover{
    text-decoration:none
}
.blog-sidebar_posts .tab-content a .sidebar-posts{
    margin-bottom:1rem
}
.blog-sidebar_posts .tab-content a:last-child .sidebar-posts{
    margin-bottom:0
}
.blog-sidebar_posts .tab-content .sidebar-posts{
    display:flex
}
.blog-sidebar_posts .tab-content .sidebar-posts .image{
    width:20%;
    margin-right:10px
}
.blog-sidebar_posts .tab-content .sidebar-posts .contents{
    width:100%
}
.blog-sidebar_posts .tab-content .sidebar-posts .contents .post_title{
    font-weight:900;
    font-size:14px;
    display:block;
    color:#666;
    font-weight:700
}
.blog-sidebar_posts .tab-content .sidebar-posts .contents .post_date{
    font-size:11px;
    font-weight:500;
    color:#999;
    text-transform:capitalize
}
.blog-sidebar_posts .tab-content .sidebar-posts .contents .post_date svg{
    margin-right:3px
}
.blog-sidebar_posts .tab-content .active{
    opacity:1
}
.widget_titles{
    position:relative;
    color:#09b4ae
}
.flat-line_division{
    display:block;
    width:100%;
    height:1px;
    background-color:#eee;
    margin:1.25rem 0;
    position:relative
}
.flat-line_division div{
    height:100%;
    width:25%;
    background-color:#09b4ae;
    padding-bottom:2px
}
.blog-assuntos{
    padding:1rem
}
.blog-assuntos a{
    color:#666;
    display:block;
    position:relative;
    padding-left:10px
}
.blog-assuntos a:hover svg{
    margin-right:1rem
}
.blog-assuntos a:before{
    content:"•";
    position:absolute;
    left:0;
    top:0
}
.blog-assuntos a svg{
    transition:ease .3s all;
    margin-right:5px
}
.blog-assuntos .children_itens{
    padding-left:1rem;
    margin-top:.3rem
}
/*! * Datepicker v1.0.6 * https://fengyuanchen.github.io/datepicker * * Copyright 2014-present Chen Fengyuan * Released under the MIT license * * Date: 2019-01-19T09:15:45.725Z */
.datepicker-container{
    background-color:#fff;
    direction:ltr;
    font-size:12px;
    left:0;
    line-height:30px;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:none;
    touch-action:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:210px;
    z-index:-1
}
.datepicker-container:after,.datepicker-container:before{
    border:5px solid rgba(0,0,0,0);
    content:" ";
    display:block;
    height:0;
    position:absolute;
    width:0
}
.datepicker-dropdown{
    border:1px solid #ccc;
    -webkit-box-shadow:0 3px 6px #ccc;
    box-shadow:0 3px 6px #ccc;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    position:absolute;
    z-index:1
}
.datepicker-inline{
    position:static
}
.datepicker-top-left,.datepicker-top-right{
    border-top-color:#39f
}
.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{
    border-top:0;
    left:10px;
    top:-5px
}
.datepicker-top-left:before,.datepicker-top-right:before{
    border-bottom-color:#39f
}
.datepicker-top-left:after,.datepicker-top-right:after{
    border-bottom-color:#fff;
    top:-4px
}
.datepicker-bottom-left,.datepicker-bottom-right{
    border-bottom-color:#39f
}
.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{
    border-bottom:0;
    bottom:-5px;
    left:10px
}
.datepicker-bottom-left:before,.datepicker-bottom-right:before{
    border-top-color:#39f
}
.datepicker-bottom-left:after,.datepicker-bottom-right:after{
    border-top-color:#fff;
    bottom:-4px
}
.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{
    left:auto;
    right:10px
}
.datepicker-panel>ul{
    margin:0;
    padding:0;
    width:102%
}
.datepicker-panel>ul:after,.datepicker-panel>ul:before{
    content:" ";
    display:table
}
.datepicker-panel>ul:after{
    clear:both
}
.datepicker-panel>ul>li{
    background-color:#fff;
    cursor:pointer;
    float:left;
    height:30px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    width:30px
}
.datepicker-panel>ul>li:hover{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{
    color:#999
}
.datepicker-panel>ul>li.highlighted{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li.highlighted:hover{
    background-color:#cce5ff
}
.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{
    color:#39f
}
.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{
    background-color:#fff;
    color:#ccc;
    cursor:default
}
.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{
    background-color:#e5f2ff
}
.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{
    font-size:18px
}
.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{
    width:150px
}
.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{
    height:52.5px;
    line-height:52.5px;
    width:52.5px
}
.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{
    background-color:#fff;
    cursor:default
}
.datepicker-hide{
    display:none
}
.blocker{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    overflow:auto;
    z-index:1;
    padding:20px;
    box-sizing:border-box;
    background-color:#000;
    background-color:rgba(0,0,0,.75);
    text-align:center
}
.blocker:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-0.05em
}
.blocker.behind{
    background-color:transparent
}
.modal{
    display:none;
    vertical-align:middle;
    position:relative;
    z-index:2;
    max-width:500px;
    box-sizing:border-box;
    width:90%;
    background:#fff;
    padding:15px 30px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -o-border-radius:8px;
    -ms-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 0 10px #000;
    -moz-box-shadow:0 0 10px #000;
    -o-box-shadow:0 0 10px #000;
    -ms-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;
    text-align:left
}
.modal a.close-modal{
    position:absolute;
    top:-12.5px;
    right:-12.5px;
    display:block;
    width:30px;
    height:30px;
    text-indent:-9999px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")
}
.modal-spinner{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%);
    padding:12px 16px;
    border-radius:5px;
    background-color:#111;
    height:20px
}
.modal-spinner>div{
    border-radius:100px;
    background-color:#fff;
    height:20px;
    width:2px;
    margin:0 1px;
    display:inline-block;
    -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
    animation:sk-stretchdelay 1.2s infinite ease-in-out
}
.modal-spinner .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.modal-spinner .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.modal-spinner .rect4{
    -webkit-animation-delay:-0.9s;
    animation-delay:-0.9s
}
@-webkit-keyframes sk-stretchdelay{
    0%,40%,100%{
        -webkit-transform:scaleY(0.5)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes sk-stretchdelay{
    0%,40%,100%{
        transform:scaleY(0.5);
        -webkit-transform:scaleY(0.5)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
.carousel-granato{
    display:flex;
    position:relative
}
.carousel-granato .item-image .image{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}
.carousel-granato .item{
    overflow:hidden;
    display:flex;
    width:100%;
    position:relative
}
@media(min-width: 768px){
    .carousel-granato .item{
        height:auto;
        width:50%
    }
}
.carousel-granato .item .controller{
    position:absolute;
    bottom:0;
    left:55px;
    margin-bottom:55px
}
@media(max-width: 992px){
    .carousel-granato .item .controller{
        margin-bottom:18px;
        left:0;
        width:100%;
        text-align:center
    }
}
.carousel-granato .item .controller ul li{
    display:inline-block;
    background-color:rgba(255,255,255,.7);
    width:10px;
    height:10px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    border-radius:50px;
    margin-left:5px;
    cursor:pointer
}
.carousel-granato .item .controller ul li:first-child{
    margin-left:0
}
.carousel-granato .item .controller ul li.active{
    cursor:default;
    background-color:#fff
}
.carousel-granato .item .body-items{
    display:flex;
    width:100%;
    overflow:hidden
}
.carousel-granato .item .content{
    display:inline-block;
    position:relative;
    background-color:#a44b9b;
    padding:1.5rem
}
@media(min-width: 992px){
    .carousel-granato .item .content{
        padding:70px 55px
    }
}
@media(max-width: 768px){
    .carousel-granato .item .content{
        width:100% !important
    }
}
.carousel-granato .item .content *{
    color:#fff
}
.carousel-granato .item .content h2{
    font-size:32px;
    font-size:2rem
}
@media(min-width: 1200px){
    .carousel-granato .item .content h2{
        max-width:83%
    }
}
.carousel-granato .item .content h1,.carousel-granato .item .content h2,.carousel-granato .item .content h3,.carousel-granato .item .content h4,.carousel-granato .item .content h5,.carousel-granato .item .content h6,.carousel-granato .item .content a,.carousel-granato .item .content p,.carousel-granato .item .content .icon{
    font-weight:300;
    display:block;
    margin-bottom:25px
}
.carousel-granato .item .content p{
    line-height:22px;
    font-size:18px;
    font-size:1.125rem
}
.carousel-granato .item .content strong{
    font-weight:700 !important
}
.carousel-granato .item .content a:link{
    color:#00816D;
    display:flex
}
.carousel-granato .item .content a:link .white-arrow{
    color:#fff
}
.carousel-granato .item .content a:link .white-arrow *{
    color:#fff
}
.carousel-granato .item .content a:link svg{
    font-size:25px;
    font-size:1.5625rem;
    margin-top:-1px;
    margin-left:10px
}
.carousel-granato .item .content a:link *{
    color:#00816D
}
.carousel-granato .item .content .content-base{
    position:relative;
    z-index:10
}
.carousel-granato .item .content .color-base{
    z-index:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media(max-width: 768px){
    .carousel-granato .item-image.item{
        width:0% !important
    }
}
.especialidades-new{
    background-color:#fff;
    padding:75px 0 15px
}
@media(min-width: 992px){
    .especialidades-new{
        padding:115px 0
    }
}
@media(max-width: 992px){
    .especialidades-new .col-md-4{
        margin-bottom:2rem
    }
}
@media(max-width: 992px){
    .especialidades-new .icon{
        padding-right:0;
        padding-left:30px
    }
}
.especialidades-new .icon svg{
    width:100%;
    height:auto
}
@media(min-width: 992px){
    .especialidades-new .content{
        height:170px;
        position:relative
    }
}
.especialidades-new .content *{
    margin-bottom:15px
}
.especialidades-new .content svg{
    margin-bottom:0;
    font-size:25px;
    font-size:1.5625rem
}
@media(min-width: 992px){
    .especialidades-new .content a{
        position:absolute;
        bottom:0
    }
}
.especialidades-new .content a,.especialidades-new .content span{
    display:flex;
    align-items:center;
    color:#00816D
}
.especialidades-new .content a svg,.especialidades-new .content span svg{
    margin-left:10px;
    margin-top:1px
}
.especialidades-new .content h1,.especialidades-new .content h2,.especialidades-new .content h3,.especialidades-new .content h4,.especialidades-new .content h5,.especialidades-new .content h6{
    font-size:20px;
    font-size:1.25rem;
    font-weight:600;
    color:#666
}
.especialidades-new .content p{
    font-size:18px;
    font-size:1.125rem
}
/*# sourceMappingURL=style.css.map */
 
.telefone:hover{
    background: #09b4ae !important;
    background-color: #09b4ae !important;

}

.side-box.box-preco p {
    color: #09b4ae !important;
}

#Camada_1{
	display:none;
}


.box-preco{
		display:none !important;
	
}


.telefonec-tomo {
     position: fixed !important;
    bottom: 4% !important;
    right: 4% !important;
    background: #e66124 !important;
    color: #fff !important;
    padding: 10px !important;
    z-index: 999 !important;
    border-radius: 10px !important;
}