/*AQUI COMECA O QUE FOI FEITO PELO VEDANA */
body {
    font-size: 15px;
    line-height: 1.4;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    background: #F9F9F9;
}


#drop-down-left .k-item-desc {
    /*  color: #fff;*/
    color: #00A298;

    font-size: 12px;
    font-weight: 400;
    opacity: 0.7;
    text-transform: none;
}

#navigation-mobile li a, #navigation-mobile li a:link, #navigation-mobile li a:visited {
    color: #fff !important;
}

.section-titulo{
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.under{
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    font-size: 16px;
    color: #222;
    margin-bottom: 10px;
    text-align: center
} 
.mvv{
    text-align: center
}
.topo {
    /*    background: #5b6169 none repeat scroll 0 0;*/
    background: #ffffff none repeat scroll 0 0;
    /*    border-bottom: 1px solid #5b6169;*/
    color: #222;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
    position: relative;
    border-top: 2px solid #90DDD7
}

#k-body {
    border:none; 
    padding: 0px;
    background:#F9F9F9;

}
.container.borda-cinza {
    padding: 0;
}
#k-subfooter {
    background-color: #1B1B1B;
    padding:25px;
    color: #fFF;
    font-size: 12px;

}
#k-subfooter.rodape{
    border-top:1px solid #ddd;
    background:#f1f1f1;
    margin-top:20px;

}

.section-titulo-principal {
    margin-bottom:40px;
}
.section-noticias{
    list-style:none;
}
.section-noticia{

    margin-bottom: 5px;

    font-family: 'Open Sans', sans-serif;

}
.section-noticias {
    list-style: outside none none;
    padding-left: 0px;

}
.section-noticia a {
    color:#333 !important;
}
.section-noticia a:hover {
    color:#13A79D !important;
}
.btn-link{
    background:#13a79d;
    font-family: 'Open Sans', sans-serif;
    border-radius: 0px;
    padding:10px 20px;
    text-align:center;
    color:#fff !important;
    margin:10px;
    transition: all 0.4s;
    font-weight: 600;
}
.btn-link:hover{
    background:#1A8D84;
    text-decoration: none;

}


#carousel-featured {
    margin-bottom: 10px;
}

#banner{
    background: url("../imagens/bg_banner.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#dogao {

    bottom: 10%;
    display: initial;

    position: fixed;
    right: 10%;

    z-index: 2147483647 !important;
}
#dogao .img-dogao{
    width:100%;

}
#extras {
    background: rgba(0, 0, 0, 0) url("../imagens/bg_extras.jpg") ;
    padding-bottom: 60px;
    padding-top: 60px;
    background-size: cover;
}

#extras .container {
    background: #FFF;
    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.06) 2px 2px 2px;
    border-top: 2px solid #1EA79F;
}

#servicos {
    padding-bottom: 40px;
    padding-top: 40px !important;
    border-top: 2px solid #13A79D; 
    border-bottom: 2px solid #B5B5B5;
    background: #FFF
}
#servicos .servico-img:hover{
    opacity: .9;

}
#servicos .servico-titulo{
    font-size:22px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 0 10px 0;
    font-weight: 400;
    max-width: 270px;
    margin: auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #B5B5B5;
    color: #424244;
}

#servicos .servico-titulo span {font-weight: 700}

#servicos .servico-descricao {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding-bottom: 10px;
    color: #424244;
}

#extras .section-titulo{
    font-size:36px;
    margin-bottom:10px;

}
#extras .section-titulo.exames{
    color:#13a79d;
}
#extras .section-item {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 7px 10px;
    text-transform: uppercase;
}


#extras .section-item.cinza{
    background:#828181;

}
#extras .section-item.verde{
    background:#13a79d;
    width:100%;

}
#extras .section-contato input.form-control  {
    background-color: #f1f1f1;
    background-image: none;
    border: none;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

#extras .section-contato  .form-group {
    margin-bottom: 10px;
}
#extras .section-contato textarea.form-control  {
    background-color: #f1f1f1;
    background-image: none;
    border: none;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;

    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

:-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #626262 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #626262 !important;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #626262 !important;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #626262 !important;
}

.atendimento {


}

.atendimento .tit {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
.atendimento .dias {
    font-size: 11px;
    line-height: 16px;

    text-transform: uppercase;
}

#k-footer p {
    color: #fff;
}

/*ATE AQUI FOI FEITO PELO VEDANA */


.logo-site {text-align: center}
.logo-site a {position: absolute; width: 231px; margin-top: 40px; z-index: 9999;}
.k-main-navig {margin-top: 40px; margin-left:30px;}
#drop-down-left a {text-transform: none; font-size: 18px;  font-weight: 400; font-family: 'Open Sans', sans-serif;}

#drop-down-left a:hover, 
#drop-down-left li.dropdown-menu-hover > a, 
#drop-down-left li.current-menu-item > a {color: #737478 !important;}


#dogao { 
    bottom: inherit;
    display: initial;
    position: absolute;
    width: 270px;
    right: 0%;
    z-index: 2147483647 !important;
    margin-top: -160px;
}




/* DAQUI PRA BAIXO É O QUE ESTAVA ANTES */
.row.no-gutter.box{
    background:#fff;

    box-shadow: 4px 4px 7px #ddd;
}
.hvr-pop {

    display: block !important;

}
.widget-container .recent-news-date {
    border: medium none;
    font-size: 12px;
    line-height: 10px;
    margin: 8px 0 0;
    padding: 0 0 15px;
}

.title-widget::before {
    background:none;

}
.title-widget {
    background: url("../img/logo_pequena.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #898989;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 25px -10px;
    padding: 5px 40px;
    position: relative;
    text-transform: uppercase;
}
.recent-news-wrap:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
    padding-bottom: 0;
}
#drop-down-left a:link, #drop-down-left a:visited {
    background-color: transparent;
    /*    color: #fff;*/
    color: #737478;

}
.sub {
  border-left: 2px solid #17a9a0;
  border-right: medium none;
  margin-bottom: 15px !important;
  display:block;
}
.sub-menu{
    background:#fff;
}
.hvr-sweep-to-bottom::before {
  background: #1EA79F !important;
 
}
#drop-down-left a:hover, #drop-down-left li.dropdown-menu-hover > a, #drop-down-left li.current-menu-item > a {
    background-color: inherit !important;
    color: #109991;
}
#drop-down-left ul a {
    border:none!important;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 15px !important;
}


/*FORMULÁRIO DE LOGIN */


.login{
    padding-top: 10px;
    padding-bottom:10px;
    background-color: #00A298;
    /*    background: #f9b811;
    background: -moz-linear-gradient(top,  #f9b811 0%, #fd901a 50%, #ef7420 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b811), color-stop(50%,#fd901a), color-stop(100%,#ef7420));
    background: -webkit-linear-gradient(top,  #f9b811 0%,#fd901a 50%,#ef7420 100%);
    background: -o-linear-gradient(top,  #f9b811 0%,#fd901a 50%,#ef7420 100%);
    background: -ms-linear-gradient(top,  #f9b811 0%,#fd901a 50%,#ef7420 100%);
    background: linear-gradient(to bottom,  #f9b811 0%,#fd901a 50%,#ef7420 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b811', endColorstr='#ef7420',GradientType=0 );*/
    color:#fff;
}
.help-block {
    color: #fff;


}
/*inputs*/
#form-login .form-control, .newsletter-form .form-control {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e9e9e9 -moz-use-text-color #e9e9e9 #e9e9e9;
    border-image: none;
    border-radius: 0;
    border-style: solid none solid solid;
    border-width: 2px medium 2px 2px;
    height: 40px;
}
#form-login .input-group-btn:last-child > .btn, .newsletter-form .input-group-btn:last-child > .btn {
    margin-left: 0;
}
#form-login .btn-default, .newsletter-form .btn-default {
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 9px 12px;
}
#form-login .btn-default:before, .newsletter-form .btn-default:before {
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    content: "";
    height: 0;
    left: -4px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 999;
}
#form-login .btn-default {
    background-color: #1EA79F;
}
#form-login .btn-default:before {
    border-right: 5px solid #1EA79F;
}
#form-login .btn-default:hover, #form-login .btn-default:visited, #form-login .btn-default:active, #form-login .btn-default.active, .newsletter-form .btn-default:hover, .newsletter-form .btn-default:visited, .newsletter-form .btn-default:active, .newsletter-form .btn-default.active {
    background-color: #333;
}
#form-login .btn-default:hover:before, .newsletter-form .btn-default:hover:before {
    border-right: 5px solid #333;
}

.k-dropdown-menu ul li:hover, .k-dropdown-menu ul li.dropdown-menu-hover {
    background-color: #fff;
}

#drop-down-left a {
    padding: 0px 0 10px !important;
    border-top: none !important; 
}

.title-widget:before {
    height: 18px;
    top: 0;
}
.title-widget {
    font-size: 18px;
    color:#222;
    font-weight:700;
}

.title-widget-footer {
    color: #fff;
}
.k-functional-navig ul li {
    font-size: 13px;
}

.social-icons ul li a:hover, .social-icons ul li a:focus {
    color: #F4F4F4;
}

.copy-text.text-inverse.direita > a:hover {
    color:#fff;
} 

.custom-button-title {
    color: #333;
}
.custom-button {
    border: 1px solid #ddd;
    margin: 10px 0;

}
.custom-button:hover {
    background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 0;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f8f8f8;
}

.ativo{
    color:#109991 !important;
}
#k-footer {
    padding: 20px 0;
}
.rodape-titulo{
    margin-bottom:20px;
}

form [class*="col-"]{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.modal-title {
    color: #222;
    text-transform: uppercase;
}

.modal-body > h2 {
    margin: 10px 0;
    font-size: 18px;
}

.modal-body > h3 {
    margin: 10px 0;
    font-size: 14px;
}
.modal-body > h4 {
    margin: 10px 0;
    font-size: 14px;
}
.modal-body > h5 {
    margin: 10px 0;
}

.modal-dialog {
    padding-top: 20px !important;
}
.modal-dialog {
    margin: 30px auto;
    width: 80%;
}

.modal .tab-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-right: 1px solid #ddd;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 20px;
}

.modal .title-widget:before {
    background-color: #109991;
    content: "";
    height: 18px;
    left: -20px;
    position: absolute;
    top: -2px;
    width: 5px;
}

.modal .title-widget {
    color: #000 !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 15px;
    position: relative;
    text-transform: uppercase;
}
.hifen{
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

#lista_templates{
    margin-left: -10px;
    margin-right: -10px;
}
#lista_templates i{
    cursor: pointer;
}
.nome_template{
    font-weight: bold;
}
.resumo_template{
    font-size:12px;

}



.borda-cinza {
    background-color: #fff;
    border: 1px solid #EDEDED;
    box-shadow: 1px 1px 3px #ddd;
}

.f23{
    font-size: 23px; 
}

.txt-cinza {
    color: #5E5E5E;
}
.nome_exame{

}
.amostra{
    font-size:11px;
}

#navigation-mobile li a:link, #navigation-mobile li a:visited {
    color: #444;
}


#k-footer .list-unstyled .clear-margins{
    color: #d0d0d0 !important;
}
.quasebranco{
    color: #d0d0d0 !important;
}

#k-footer {
    background-image: none;
    background-color: #222;
    border-top: 2px solid #1EA79F;
}

#k-footer .widget_recent_news {
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 500;
}

#k-footer a {
    color: #d0d0d0 !important;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 500;
    color: #FFF !important
}

#k-footer a:hover {
    color: #fff !important;
}

#k-footer .widget_sofa_flickr {
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 500;
}


.carousel-indicators .active {
    background-color: #1ea79f;
}

.custom-button .fa {
    color: #109991;
    opacity: 0.8;
}

a:link, a:visited {
    color: #109991;
    text-decoration: none;
}

.breadcrumb {
    background-color: #fff;
    margin-bottom: 0;
    padding: 9px 20px 0;
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #3B3B3B;
}

.col-shaded {
    background-color: rgba(255, 255, 255, 0.75);
}

.margin-top-4 {
    margin-top: 4px;
}

.line-height-2-5 {
    line-height: 2.5 !important;
}

#k-footer .widget_archive ul li:not(:last-child), 
#k-footer .widget_categories ul li:not(:last-child), 
#k-footer .widget_pages ul li:not(:last-child), 
#k-footer .widget_meta ul li:not(:last-child), 
#k-footer .widget_nav_menu ul li:not(:last-child){
    margin-bottom: 0px;
    padding-bottom: 7px;
}

.rodape {margin-top: 40px}

#formulario_contato textarea {height:  196px;}

.marcadg {background: url(../imagens/marcadg.png) center center no-repeat #FFF}

#drop-down-left ul {
    background: none;
    border: none;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.18);
    border: 1px solid rgba(0, 0, 0, 0.09);
}

#drop-down-left ul li:hover {background: #FAFAFA}

#k-subfooter {line-height: 36px; padding: 10px}
.assinatura a {float: right; width: 90px; margin: 3px 0; height: 30px; background: url(../imagens/lands_agencia_web.png) top center no-repeat;}
.assinatura a:hover {background-position: bottom center}

.galeria { padding: 20px 0;}
.galeria .item { padding: 5px; transition: 0.2s all; height: 120px; text-align: center; height: 150px}
.galeria .item a:hover { opacity: 0.8}
.galeria .item img { max-height: 100%}
.galeria .owl-pagination { margin-top: 0;}
.galeria .owl-prev { position: absolute; margin-top: -125px !important; left: 0; margin-left: -20px !important; }
.galeria .owl-next { position: absolute; margin-top: -125px !important; right: 0; margin-right: -20px !important;}
.owl-prev { padding: 15px 10px !important; background: url(../imagens/seta_left.png) center center no-repeat transparent !important;}
.owl-next { padding: 15px 10px !important; background: url(../imagens/seta_right.png) center center no-repeat transparent !important;}

.galeria .item img {max-width: 100%; position: relative; top: 50%; transform: translateY(-50%); padding: 10px;}


@media only screen and (min-width: 280px) and (max-width: 767px) {
    .section-titulo-principal {
        margin-bottom: 20px;
    }
    .container.borda-cinza {
        margin: 0 5px;
    }
    .servico {
        margin-bottom:20px;
    }
    #extras .section-titulo {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .f23 {
        font-size: 18px;
    }
}
