@media screen and (min-width: 100px) {

    .deleteTreatment,
    .header_margin_buttom {
        margin-bottom: 20px;
    }

}

@media screen and (min-width: 800px) {

    .demo1 {
        height: 50px!important;
    }
    .demo1 img {
        height: 50px!important;
        width:auto;
    }
    .deleteTreatment {
        margin-bottom: 20px;
    }

    .header_margin_buttom {
        margin-bottom: 10px;
    }

    .deleteTreatment {
        margin-bottom: 0px;
    }

}

@media screen and (min-width: 1024px) {

    .demo1 {
        height: 75px!important;
    }
    .demo1 img {
        height: 75px!important;
        width:auto;
    }
    .header_article {
        min-height: 40px;
    }
    .ler{
        top: 115px!important;
    }
    .p_article_short {
        min-height:100px;
    }
}
@media (max-width: 1024px) {

    .img-res_round {
        max-width: 90px!important;
        border: 4px solid #FFF;
    }
}
@media screen and (min-width: 1280px) {

    .container {
        width: 1200px;
    }
    .demo1 {
        height: 100px!important;
    }
    .demo1 img {
        height: 100px!important;
        width:auto;
    }
    .black_border {
        font-size: 0.79vw!important;
        border: 1px solid black !important;
    }

    .center_row_bot_6 {
        margin-bottom: 6%;
    }
    .numberCircle_orange {
        width: 120px!important;
        font-size: 0.86vw!important;
        border: 8px solid #FBEBE4!important;
    }
    .numberCircle {
        width: 65px!important;
        font-size: 0.86vw!important;
        border: 1px solid #1FBDCF!important;
    }


    .numberCircle .content {
        top: 40% !important;
    }
    .numberCircle_orange .content {
        top: 35% !important;
    }
    .numberCircle_orange_small .content {
        top: 40% !important;
    }

    .numberCircle_orange_small {
        width: 60px!important;
        font-size: 0.71vw!important;
        border: 3px solid #FBEBE4!important;
    }
    .numberCircle_small {
        width: 40px!important;
        font-size: 0.71vw!important;
        border: 1px solid #FBEBE4!important;
    }
    .ler{
        top: 150px!important;
    }
    .p_article_short {
        min-height: 115px;
    }
    .border_left {
        min-height: 155px!important;
    }
    .border_right {
        min-height: 155px!important;
    }
}
@media screen and (min-width: 1440px){
    .container {
        width: 1404px;
    }
    .text_join{
        min-height: 85px!important;
    }

    .header_article {
        min-height: 60px;
    }

    .modal-lg {
        width: 1305px;
    }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img{
        width: 100%; /* use this, or not */
        margin: auto;
    }
    .carousel-caption_footer .carousel-caption_header {
        bottom: 150px;
    }

    .p_article_short {
        min-height: 125px;
    }
    .numberCircle_orange {
        width: 140px!important;
        font-size: 0.7vw!important;
        border: 8px solid #FBEBE4!important;
    }
    .numberCircle_orange .content {
        top: 35% !important;
    }
    .numberCircle_orange_small {
        width: 60px!important;
        font-size: 0.7vw!important;
        border: 3px solid #FBEBE4!important;
    }
    .numberCircle_orange_small .content {
        top: 36% !important;
    }
    .numberCircle {
        width: 80px!important;
        font-size: 0.86vw!important;
        border: 1px solid #1FBDCF!important;
    }
    .numberCircle .content {
        top: 40% !important;
    }
    .numberCircle_small {
        width: 40px!important;
        font-size: 0.71vw!important;
        border: 1px solid #FBEBE4!important;
    }
    .ler{
        top: 185px!important;
    }
}
@media screen and (min-width: 1680px){
    .container {
        width: 1638px;
    }
    .modal-lg {
        width: 1512px;
    }
    .body_article {
        height: 1000px!important;
    }
    .numberCircle {
        width: 100px!important;
        font-size: 0.86vw!important;
        border: 1px solid #1FBDCF!important;
    }
    .img-res_round {
        max-width: 150px!important;
        border: 4px solid #FFF;
    }

    .p_article_short {
        min-height: 135px
    }
    .header_article {
        min-height: 60px;
    }
    .text_join{
        min-height: 90px!important;
    }
}
@media screen and (min-width: 1920px){
    .header_article {
        min-height: 65px;
    }
    .container {
        width: 1872px;
    }
    .modal-lg {
        width: 1728px;
    }
    .ler{
        top: 260px!important;
    }
    .border_left {
        min-height: 160px!important;
    }
    .border_right {
        min-height: 160px!important;
    }
}


.center_row_bot_5 {
    margin-bottom: 5%;
}
h1 {
    font-size: 2.29vw;
}
h2 {
    font-size: 1.71vw;
}
h3 {
    font-size: 1.29vw;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 0.86vw;
}
.font_12 {

    font-size: 0.86vw;
}
.footer_border_header {
    color: white;
    padding: 2%;
    margin: 5% 0;

}


@media only screen and (max-device-width: 480px) {
    #app{display:none!important;}
}

body {
     font-family: 'Montserrat', Helvetica, Arial, sans-serif;
     font-size: 1.14vw;
     line-height: 1.5;
     color: #878889;
     background-color: #fff;
     padding-top: 55px;
     overflow-x: hidden;
 }

.navbar-orange {
    background-color: #642619;
    border-color: #642619;
}
.montserrat {
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.roboto {
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.navbar-brand {
    float: left;
    color: white;
    height: 50px;
    padding: 15px;
    font-size: 15px;
    line-height: 20px;
    text-align:center;
}

.navbar-brand_wa {
    float: left;
    color: white;
    height: 50px;
    padding: 15px;
    font-size: 0.86vw;
    line-height: 20px;
}

.navbar-brand_sorriso {
    height: 74px;
    width: 155px;
}



.text-uppercase {
    text-transform: uppercase;
}
.navbar-area {
    text-transform: capitalize;
    height: 50px;
    font-size: 10px;
    line-height: 20px;
}
.navbar-orange .navbar-toggle .icon-bar {
    background-color: #fff
}
.navbar-orange .navbar-toggle {
    border-color: #642619;
}

.navbar-orange .navbar-brand {
    color: white
}

.navbar-orange .navbar-brand:focus, .navbar-orange .navbar-brand:hover {
    color: white;
    background-color: transparent
}

.navbar-orange .navbar-text {
    color: white;
}

.navbar-orange .navbar-nav > li > a {
    color: white;
}

.navbar-brand_wa  > a {
    color: white;
    text-decoration: none;
}

.navbar-brand_wa > a:focus, .navbar-brand_wa > a:hover {
    color: white;
    background-color: transparent

}
.navbar-orange .navbar-nav > li > a:focus, .navbar-orange .navbar-nav > li > a:hover {
    color: white;
    background-color: transparent
}
.navbar-orange .navbar-nav > li > a:focus, .navbar-orange .navbar-nav > li > a:hover {
    color: white;
    background-color: transparent
}

.navbar-orange .navbar-nav > .active > a, .navbar-orange .navbar-nav > .active > a:focus, .navbar-orange .navbar-nav > .active > a:hover {
    color: white;
    background-color: #642619
}

.navbar-brand_wa > .active > a, .navbar-brand_wa > .active > a:focus, .navbar-brand_wa > .active > a:hover {
    color: white;
    background-color: #642619
}

.navbar-orange .navbar-nav > .disabled > a, .navbar-orange .navbar-nav > .disabled > a:focus, .navbar-orange .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-orange .navbar-toggle {
    border-color: #34598a
}

.navbar-orange .navbar-toggle:focus, .navbar-orange .navbar-toggle:hover {
    background-color: #34598a
}

.navbar-orange .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-orange .navbar-collapse, .navbar-orange .navbar-form {
    /* border-color: black*/
}

.navbar-orange .navbar-nav > .open > a, .navbar-orange .navbar-nav > .open > a:focus, .navbar-orange .navbar-nav > .open > a:hover {
    color: black;
    background-color: #642619
}



.navbar-orange .navbar-link {
    color: white;
}

.navbar-orange .navbar-link:hover {
    color: black;
}

.navbar-orange .btn-link {
    color: white;
}

.navbar-orange .btn-link:focus, .navbar-orange .btn-link:hover {
    color: black;
}

.navbar-orange .btn-link[disabled]:focus, .navbar-orange .btn-link[disabled]:hover, fieldset[disabled] .navbar-orange .btn-link:focus, fieldset[disabled] .navbar-orange .btn-link:hover {
    color: #F8815E;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 0.86vw;
    line-height: 1.428571429;
    border-radius: 15px;
}

.navbar-collapse {
    position: relative;
    max-height: 270px;
}

.navbar-collapse.in {
    height: 150px;
}

.navbar-white {

    font-size: 1vw;
    text-transform: uppercase;
    line-height: 1.42857143;
    background-color: #fff;
    margin-bottom: 0;
    /*padding: 10px;*/
}

.navbar-white a {
    color: #000001;
}


.navbar-white .navbar {
    margin-bottom: 0;
}


.a_orange {
    border-bottom: 1px solid #E64B1C;
    color: #E64B1C!important;
}
.orange {
    color: #642619!important;
}
/*modal*/

.modal-header_orange {
    padding: 5px;
    border-bottom: none;
    background-color: #642619;
    font-family: 'Lato', sans-serif;
    color:#fff;
}
@media (min-width: 300px){
    .modal-dialog_orange {
        width: 300px;
        width: 400px;
        margin: 30px auto;}
    }

.border_orange {
    border: 1px solid #F8815E !important;
}

.border_grey {
    border: 1px solid #CACACA !important;
}
.button {
    color: white !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 25px;
    margin: 10px 10px 10px 0;
      border-radius: 20px;
    border: 1px solid #34598a !important;
    background-color: #34598a;
}
.button:hover {
    background-color: #29a5d4;
}
.button_green {
    color: white !important;
    text-transform: uppercase;
    font-size: 1.14vw;
    padding: 10px 25px;
    margin: 10px;
    border: 1px solid #00BB54 !important;
    background-color: #3FC06A;
}
.button_green:hover {
    background-color: #3cb05e;
}

.button_green_small {
    color: white !important;
    text-transform: uppercase;
    font-size: 0.64vw;
    border: 1px solid #00BB54 !important;
    background-color: #3FC06A;
    border-radius: 2px;
}
.button_green_small:hover {
    background-color: #3cb05e;
}
.button_orange_small {
    color: white !important;
    text-transform: uppercase;
    font-size: 0.64vw;
    border: 1px solid #f8544e !important;
    background-color:#642619;
    border-radius: 2px;
}
.button_orange_small:hover {
    background-color: #f8544e;
}
.deleteTreatment {
    color: white !important;
    text-transform: uppercase;
    font-size: 0.64vw;
    font-size: 12px;
    border: 1px solid #f8544e !important;
    background-color:#642619;
    border-radius: 2px;
}
.deleteTreatment:hover {
    background-color: #f8544e;
}
.button_white_small {
    color: #34598a !important;
    text-transform: uppercase;
    font-size: 0.64vw;
    padding: 5px 10px;
    margin: 5px;
    border: 1px solid #34598a !important;
    background-color: #ffffff;
}
.button_white_small:hover {
    background-color: #e4e4e4;
}
.button_white {
    color: #34598a !important;
    text-transform: uppercase;
    font-size: 0.86vw;
    padding: 10px 25px;
    margin: 10px 10px 10px 0;
    border: 1px solid #34598a !important;
    background-color: #ffffff;
}
.button_white:hover {
    background-color: #e4e4e4;
}

.navbar-nav > li > a {
    padding: 10px 15px;
}



.img-center {
    margin: 0 auto;
}

footer {
    margin: 50px 0;
}


.panel-footer {
    color: white;
    text-transform: uppercase;
    font-size: 0.57vw;
    background-color: black;
    border-top: 1px solid black;
}

.panel-body {
    padding: 15px;
    background-color: #212223;
    border: 1px solid #212223;
}

.list-group-footer:focus, .list-group-footer:hover {
    color: #626364;
    text-decoration: none;
}
.list-group-footer{
    color: #ffffff;
}

.btn-client {
    padding: 5px 15px!important;

    font-size: 16px;
    line-height: 1.5!important;
    border-radius: 10px;
    background-color: #34598a !important;
    border: 1px solid #34598a !important;
      text-align:center;
}
.btn-clinic {
    padding: 5px 15px!important;

    font-size: 16px;
    line-height: 1.5!important;
    border-radius: 3px;
    background-color: #642619 !important;
    border: 1px solid #642619 !important;
    text-align:center;
}
.btn-clinic-mobile {
    background-color: #34598a !important;
    border: 1px solid #34598a !important;
}
.btn-mediador {
    padding: 5px 15px!important;

    font-size: 16px;
    line-height: 1.5!important;
    border-radius: 3px;
    background-color: #642619 !important;
    border: 1px solid #642619 !important;
     text-align:center;
}
.btn-exit {
    padding: 5px 0 5px 15px!important;

    font-size: 0.86vw;
    line-height: 1.5!important;
    border-radius: 3px;
    background-color: #642619 !important;
    border: 1px solid #642619 !important;
}

.navbar-area > li {
    padding-top: 10px;
}

@media (min-width: 768px) {
    .navbar-right {
       /* float: right !important;*/
        margin-right: -5px;
    }
}

.carousel-control {
    color: transparent;
}

.carousel-control:focus, .carousel-control:hover {
    color: transparent;
}
area {
    display: none;
}

.header_home {
    color: black;
    font-size: 2.71vw;
    font-stretch: ultra-condensed;
}
.header_home_white {
    color: white;
    font-size: 2.71vw;
    line-height: 3vw;
    font-stretch: ultra-condensed;
}
.pt_16_black {
    color: black;

    font-size: 1.14vw;
    font-stretch: ultra-condensed;
    line-height:2;
}
.evidence {
    color: white;
    font-stretch: ultra-condensed;
    word-break-inside: 50%;
}

.text_home {
    font-stretch: ultra-condensed;
}

.img-thumbnail {
   border: none;
}

.footer_slider {
    width: 700px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.fa-plus-circle {
    content: "\f055";
    color: #642619;
}

/*.container-slider {
    padding-right: 1.91%;
    padding-left: 1.91%;
    margin-right: -13.34%;
    margin-left: -13.34%;
}*/
.dots-slider {
    width: 20%;
    margin-left: 23%;
}

.dots-slider1 {
    width: 20%;
    bottom:15%;
    left: 70%;
    margin-left: -30%;
}
/* For width smaller than 400px: */


/* For width 400px and larger: */
@media only screen and (min-width: 800px) {

    .footer_slider {
        width: 700px;
        margin-top: 60px;
        margin-bottom:60px;
    }
    .carousel_slide {
        position: static;
        height: 481px
    }

}



/* For page about_us*/

.header_border_image {
    background-repeat: no-repeat;
    position: relative;
    display: block;
    max-width: 100%;
    height: auto;
}
.landing_image {
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    display: block;


}
.shape {
    background-repeat: no-repeat;
    position: relative;
    display: block;
    max-width: 100%;
    max-height: 70px;
}
.header_white {
    color: white;
    font-size: 3.43vw;
    font-stretch: ultra-condensed;
}
.header_black_36 {
    color: black;
    font-size: 2.57vw;
    font-stretch: ultra-condensed;
}
.header_black_24 {
    color: black;
    font-size: 1.71vw;
    font-stretch: ultra-condensed;
}
.header_black_26 {
    color: black;
    font-size: 1.86vw;
    font-stretch: ultra-condensed;
}
.header_orange_30 {
    color: #642619;
    font-size: 2.14vw;
    font-stretch: ultra-condensed;
}
.header_black_30 {
    color: black;
    font-size: 2.14vw;
    font-stretch: ultra-condensed;
}

.text_header {
    font-stretch: ultra-condensed;

}
.p_16_white {
    color: white;
    font-size:16px;
    font-size: 1.14vw;
    font-stretch: ultra-condensed;
}
.p_13_black {
    color:black;
    font-size: 1.14vw;
    font-stretch: ultra-condensed;
}
.x_panel {
    position: relative;
    width: 75%;
    margin-bottom: 10px;
    padding: 5px 10px;
    display: inline-block;
    background: #FBFBFB;
    border: 1px solid #F1F1F1;
    border-radius: 5px;
    /*border: 1px solid #A1A1A1;*/
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}

.x_title {
    padding: 1px 5px 6px;
    margin-bottom: 10px;
}

.x_title .filter {
    width: 40%;
    float: right;
}

.x_title {
    border-bottom: 2px solid #F1F1F1;
    padding: 1px 5px 6px;
    margin-bottom: 10px;
}
.x_title_a {
    border-bottom: 2px solid #F7C875;
    padding: 1px 5px 6px;
    margin-bottom: 10px;
}


.x_title .filter {
    width: 40%;
    float: right;
}
.x_title_a .filter {
    width: 40%;
    float: right;
}

.x_title h3 {
    margin: 5px 0 6px;
    color:#A1A1A1;
    float: left;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.x_title_a h2 {
    margin: 5px 0 6px;
    padding-top: 5px;
    color:#F78E25;
    float: left;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.x_title_a h2:hover {
    color:#777;

}
.x_content h2 {
    margin: 5px 0 6px;
    padding-top: 5px;
    color:#F78E25;
}

.x_title h2 small {
    margin-left: 10px;
}
.x_title_a h2 small {
    margin-left: 10px;
}

.x_title span {
    color: #BDBDBD;
}
.x_title_a span {
    color: #BDBDBD;
}

.x_content {
    padding: 0 5px 6px;
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    margin-top: 5px;
}

.x_content h4 {
    font-size: 1.14vw;
    font-weight: 500;
}

.panel_toolbox{
    float: right;
}
.navbar-right {
    margin-right: 0;
}

.panel_toolbox>li {
    float: left;
}

.panel_toolbox>li>a {
    padding: 4px;
    color: #C5C7CB;
    font-size: 0.71vw;
}

.button_small {
    color: white !important;
    text-transform: uppercase;

    font-size: 14px;
    padding: 5px 10px;
    margin: 5px 5px 5px 0;
    border: 1px solid #34598a !important;
    background-color: #34598a;
}
.button_small:hover {
    border: 1px solid #34598a !important;
    background-color: #29a5d4;
}
.a_feature {
    color: #BCE4ED;
    text-decoration: none;
    text-transform: capitalize;
}

/* For page protocols*/


.img-div-serv {
    height: auto;
    width: 100%;
    overflow: hidden;
    margin: 4.46%;
}

.img-div {
    height:auto;
    width: auto;
    overflow: hidden;
    margin: 2%;
}

.img-res{
    max-width: 100%;
    max-height: 100%;
}
.img-div_round {
    border-radius: 50%;
    height:auto;
    width: auto;
    overflow: hidden;
    margin: 2%;
}

.img-res_round{
    border-radius: 50%;
    border: 4px solid #FFF;
    max-width: 118px;
    height: auto;
}
.p_38_black {
    color: #000;
       font-size: 2.71vw;
}
.p_24_black {
    color: #000;
    font-size: 1.71vw;
}
.p_18_black {
    color: #000;
    font-size: 1.29vw;
}
.p_14_blue {
    color: #BCE4ED;
    font-size: 1vw;
}

.a_underline {
    color: #1FBDCF;
    text-decoration: underline;
    padding:0!important;
}

.p_52_white {
    color: white;
    font-size: 3.57vw;
    font-stretch: ultra-condensed;
}

.p_80_white {
    color: white;
    font-size: 5.7vw;
    font-stretch: ultra-condensed;
}

.p_35_white {
    color: white;

    font-size: 2.5vw;
    font-stretch: ultra-condensed;
}
.p_30_white {
    color: white;

    font-size: 2.14vw;
    font-stretch: ultra-condensed;
}
.p_66_white {
    color: white;
    font-size: 4.7vw;
    font-stretch: ultra-condensed;
}
.p_40_black {
    color: black;
    font-size: 2.86vw;
    font-stretch: ultra-condensed;
}
.p_27_grey {
    color: #545556;
    font-size: 1.93vw;
    font-stretch: ultra-condensed;
}
.grey {
    color: #555;
}
.p_27_black {
    color: black;
    font-size: 1.3vw;
    font-stretch: ultra-condensed;
}
.p_16_grey {
    color: #545556;

    font-size: 1.14vw;
    font-stretch: ultra-condensed;
}
.p_40_blue {
    color: #1FBDCF;
    font-size: 2.5vw;
    font-stretch: ultra-condensed;
}

.i_orange {
    color: #F39233;
}
.white {
    color: white;
}

.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.form-control-feedback {
    margin-top: 8px;
    height: 23px;
    color: #bbb;
    line-height: 24px;
    font-size: 1.07vw;
}

.form-control-feedback.left {
    border-right: 1px solid #1FBDCF;
    left: 13px;
}

.form-control-feedback.right {
    border-left: 1px solid #ccc;
    right: 13px;
}

.form-control.has-feedback-left {
    padding-left: 45px;
}

.form-control.has-feedback-right {
    padding-right: 45px;
}

.form-group {
    margin-bottom: 10px;
}
.black_border {
    font-size: 1vw!important;
    border: 1px solid black !important;
}
.blue {
   color: #1FBDCF;
}

.a_blue {
   color: #1FBDCF;
}

.a_blue:hover{
   color: #29a5d4;
}
#owl-demo .item{
    background: #3fbf79;
    padding: 30px 0px;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.customNavigation{
    text-align: center;
}
/*//use styles below to disable ugly selection*/
  .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
.demo1 {
    position:relative;
    cursor: grabbing;
    height: 100px;
    width:auto;
    cursor: grab;
    cursor: -webkit-grab;
}

.demo1 img {
   margin:0 auto;
    cursor: pointer;
   /* position:absolute;*/
   /* top: 0;*/
}

.demo1 img.raz {
    opacity:0;

    filter:alpha(opacity=0);
}
.demo1 img.dva {

    opacity:0.5;
    filter:alpha(opacity=50);
}
.demo1:hover img.raz {
    opacity:1;
    filter:alpha(opacity=100);
}
.demo1:hover img.dva, .demo1 img.dva:hover {
    position:absolute;
    opacity:0;
    filter:alpha(opacity=0);
}


.demo1 {
   /* -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;*/
}

.popover-content {
    width: 180px;
}




.border_grey_bottom {
    border-bottom: 1px solid #CACACA !important;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: black;
    text-align: center;
    background-color: #ccc;
    border-radius: 4px
}


.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #ccc
}


 /* modal articles */


.modal-header {
 border-bottom: none;
}
.modal-footer {
    border-top:none;
}
.dialog_article{
    overflow-y: initial !important
}
.body_article{
    height: 600px;
    overflow-y: auto;
}
.badge {
    font-size: 0.86vw;
    width: 70px;
    height: 70px;
    padding: 8px;
    border-radius: 50%;
    border-bottom: 2px solid #1FBDCF;
    background-color: #fff;
    color: #545556;
    position: absolute;
    right: 2px;
    top: 8px;
}

.numberCircle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    padding: 8px;
    font-size: 0.63vw;
    line-height: 1em;
    color: #545556;
    background-color: #fff;
    border: 1px solid #1FBDCF;
    position: absolute;
    left: 2px;
    top: -15px;

}
.numberCircle .height_fix {
    margin-top: 100%;
}
.numberCircle .content {
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 100%;
    text-align: center;
    margin-top: -6px; /* Note, this must be half the font size */
}

.numberCircle_orange {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    padding: 8px;
    font-size: 0.71vw;
    line-height: 1em;
    color: white;
    background-color: #642619;
    border: 6px solid #FBEBE4;
    position: relative;
    margin: auto;


}
.numberCircle_orange .height_fix {
    margin-top: 100%;
}
.numberCircle_orange .content {
    position: absolute;
    left: 0;
    top: 43%;
    height: 100%;
    width: 100%;
    text-align: center;
    margin-top: -6px; /* Note, this must be half the font size */
}

.numberCircle_orange_small {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    padding: 8px;
    font-size: 0.57vw;
    line-height: 1em;
    color: white;
    background-color: #642619;
    border: 2px solid #FBEBE4;
    position: relative;
    margin: 0 15px;


}
.numberCircle_orange_small .height_fix {
    margin-top: 100%;
}
.numberCircle_orange_small .content {
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 100%;
    text-align: center;
    margin-top: -7px; /* Note, this must be half the font size */
}
.numberCircle_orange_small_small {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    padding: 8px;
    line-height: 1em;
    color: white;
    background-color: #642619;
    border: 2px solid #FBEBE4;
    position: relative;
    margin: 0 15px;


}
.numberCircle_orange_small_small .height_fix {
    margin-top: 100%;
}
.numberCircle_orange_small_small .content {
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    width: 100%;
    text-align: center;
    margin-top: -3px; /* Note, this must be half the font size */
}

.numberCircle_small {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    padding: 5px;
    font-size: 0.6vw;
    line-height: 1em;
    color: white;
    background-color: #1FBDCF;
    border: 1px solid #FBEBE4;
    position: relative;
    margin: 0 10px;


}
.numberCircle_small .height_fix {
    margin-top: 100%;
}
.numberCircle_small .content {
    position: absolute;
    left: 3%;
    top: 35%;
    height: 100%;
    width: 100%;
    text-align: center;
    margin-top: -4px; /* Note, this must be half the font size */
}


/*.carousel-caption {
    color: #545556;
    text-shadow: none;
    text-align: start;
}*/

.carousel-caption_header {
    position: absolute;
    right: 15%;
    bottom: 20%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.img_pop_up {
    width: 90%;
    max-height: 340px;
}

.crop {
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
    overflow: hidden;
}

.crop img {
    width: 100%;
    height: auto;
    margin: -7% 0;
}
.crop1 img {
    width: 100%;
    height: auto;
}

/* always present */
.expand-transition {
    transition: all .5s ease;
}
.expand-enter, .expand-leave {
    opacity: 0;
}
/* always present */

.i_hide {
    opacity: 0;
}
.add-transition {
    transition: all .5s ease;
}
.add-enter, .add-leave {
    opacity: 100;
}

.btn-orange {
    color: #fff;
    background-color: #642619;
    border-color: #FF501E
}

.btn-orange.focus, .btn-orange:focus {
    color: #fff;
    background-color: #ff8222;
    border-color: #DD4A1C
}

.btn-orange:hover {
    color: #fff;
    background-color: #ff8222;
    border-color: #E17021
}

.btn-orange.active, .btn-orange:active, .open > .dropdown-toggle.btn-orange {
    color: #fff;
    background-color: #ff8222;
    border-color: #E17021
}

.btn-orange.active.focus, .btn-orange.active:focus, .btn-orange.active:hover, .btn-orange:active.focus, .btn-orange:active:focus, .btn-orange:active:hover, .open > .dropdown-toggle.btn-orange.focus, .open > .dropdown-toggle.btn-orange:focus, .open > .dropdown-toggle.btn-orange:hover {
    color: #fff;
    background-color: #E17021;
    border-color: #DD4A1C
}

.btn-orange.active, .btn-orange:active, .open > .dropdown-toggle.btn-orange {
    background-image: none
}

.btn-orange.disabled.focus, .btn-orange.disabled:focus, .btn-orange.disabled:hover, .btn-orange[disabled].focus, .btn-orange[disabled]:focus, .btn-orange[disabled]:hover, fieldset[disabled] .btn-orange.focus, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange:hover {
    background-color: #642619;
    border-color: #FF501E
}

.btn-orange .badge {
    color: #642619;
    background-color: #fff
}
.padding_2 {
    padding-right: 2%;

}
.black{
    color:black;
}

.form-control_grey {
    font-size: 0.79vw!important;
    font-size: 12px !important;
    border: 1px solid #ccc!important;

}

.border{
    border: 1px solid #ddd !important;
    margin: 5px -15px;
}
.form_clinic{
    margin: 0 0.5% 0 0.5%;
    font-size: 1vw!important;
    font-size: 12px !important;
    border-radius: 4px;
}

.border_right {
    border-style:  solid;
    border-color: #ffffff  #ddd #ffffff #ffffff;
    border-width: 0.1px;
}
.border_left {
    border-style:  solid;
    border-color: #ffffff #ffffff #ffffff #ddd;
    border-width: 1px;

}
.border_bottom {
    border-style:  solid;
    border-color: #ffffff #ffffff #ddd #ffffff;
    border-width: 1px;
}
.border_top {
    border-style:  solid;
    border-color: #ddd #ffffff #ffffff #ffffff;
    border-width: 1px;
}
.border_top_bottom {
    border-style:  solid;
    border-color: #ddd #ffffff #ddd #ffffff;
    border-width: 1px;
}

.font_11 {
    font-size: 0.79vw!important;
}
.background {
    background-color: #FEEAD2;

}

.a_grey {
    color: #626364;
    text-decoration: none
}

.a_grey:focus, .a_grey:hover {
    color: #642619;
    text-decoration: underline
}

.timeline.widget {
    min-width: 0;
    max-width: inherit;
}
.widget {
    min-width: 250px;
    max-width: 310px;
}
ul.timeline li {
    position: relative;
    border-bottom: 1px solid transparent;
    clear: both;
}
.timeline.widget .block {
    margin-left: 5px;
}
.timeline .block {
    margin: 0;
    border-left: 2px solid #1FBDCF;
    overflow: visible;
    padding: 10px 15px;
    margin-left: 105px;
}
.timeline h3.title {
    position: relative;
    font-size: 1.14vw;
    margin: 0;
}
.timeline h3.title:before {
    content: "";
    position: absolute;
    left: -23px;
    top: 3px;
    display: block;
    width: 14px;
    height: 14px;
    border: 2px solid #1FBDCF   ;
    border-radius: 14px;
    background: #f9f9f9;
}

.timeline .byline {
    padding: .25em 0;
}

.byline {
    -webkit-font-smoothing: antialiased;
    font-style: italic;
    font-size: .9375em;
    line-height: 1.3;
    color: #aab6aa;
}

.logo{
    display: block;
    max-width: 100%;
    height: auto;
}
.img_landing{
    position: inherit; width: 100%
}


.ler{
    position: absolute;
    right:-3px;
    top: 83px;
}


.difference {
    right: 15%;
    left: 15%;
    padding-bottom: 35px;
}
.transparent {
  color: white;
}

article.media {
    width: 100%;
}
.media .data {
    background: #ccc;
    color: white;
    text-decoration: none;
    margin-right: 10px;
    border-radius: 10px;
    padding: 5px;
}

.media .data:hover,.media .data:focus {
    color:  #642619;
}

.media .data .day {
    text-align: center;
    font-size: 0.5vw;
    margin: 0;
    font-weight: bold;
}
.support {

    font-size: 0.5vw;
}
.media .data .month {
    margin: 0;
    text-align: center;
    font-size: 0.6vw;
}
.hidden {
    display: none;
}
.zero_padding {
    padding: 0;
}
.form-control {
    font-size: 16px;
}
.phone_f_img {
     font-size: 3vw;
 }

.phone_fa_num {
    font-size: 2vw;
}
.client_li_clinic {
    margin: 2.5% 0;
}
.hoario {
    font-size:0.85vw;
}
.info {
    font-size: 0.6vw;
}
.observacao {
    font-size: 14px;
}
.date {
    font-size: 1.4vw;
}
.article_header {
    font-size: 1.29vw;
}
.home_center_second_header{
    margin-top: 1.75%;
    line-height:2;
}
.owl_row{
    height: 140px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.header_article {
    color: black;
    margin: 8.33% 0 2% 0
}
.text_join{
    color: black;
    min-height: 75px;
}
.font_14 {
    font-size: 1vw;
    font-size: 13px;
}

.district {
    padding-left: 0;
}
.specialty {
    padding-right: 0;
}
.carousel-caption_footer {
    position: absolute;
    bottom: 20%;
    right: 30%;
    left: 30%;
    z-index: 10;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-inner > .item > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.carousel-inner > .header_green > img {
    display: block;
    width: 100%;
    height: auto;
}

.popover-content{
    display: none;
}

.has-warning .form-control_grey {
    border: 1px solid #642619!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.popover-title {
    font-size: 9px;
}





.has-feedback .form-control {
    padding-right: 0;
}

.client-login-bg {
    background: no-repeat url("../images/frontend/login.png");
}
input::-webkit-input-placeholder {
    font-size: 11px;
}



