.mt-30 {
	margin-top:30px;
}
.mt-20 {
	margin-top:20px;
}
.pb-10 {
	margin-bottom: 10px;
}
.pb-30 {
    padding-bottom: 30px;
}
.color1{color: #28509b;}     /* Blue Color */
.color2{color: #f7f7f7;}     /* Light Grey Color */
.color3{color: #303b41;}     /* Dark Color */
.inverse{color: #fff;}       /* White Color */

.bgcolor1{background-color: #28509b;}     /* Blue Color Background */
.bgcolor2{background-color: #f7f7f7;}     /* Yellow Color Background */
.bgcolor3{background-color: #303b41;}     /* Dark Color Background */
.bginverse{background-color: #fff}        /* White Color Background */

.text-muted{color: rgba(255, 255, 255, 0.8);}
.text-primary{color: #28509b;}
.text-success{color: #41c741;}
.text-info{color: #00c4ff;}
.text-warning{color: #ffc800;}
.text-danger{color: #e62c22;}

.bg-primary{background-color: #28509b; color: #fff; padding:0px 5px;}
.bg-success{background-color: #41c741; color: #fff; padding:0px 5px;}
.bg-info{background-color: #00c4ff; color: #fff; padding:0px 5px;}
.bg-warning{background-color: #ffc800; color: #fff; padding:0px 5px;}
.bg-danger{background-color: #e62c22; color: #fff; padding:0px 5px;}



.header-1 .topbar, .header-2 .topbar, .header-2 .navbar-default .navbar-nav>li>a.btn-emergency, .header-3 .topbar .social > li > a:hover,
.quick-appointment-form, .fixed-appointment .form-header, .iconbox-1:hover .iconbox-icon i, .iconbox-4, .department-box-1 i, 
.department-box-2:hover .head i, .department-list li .list-icon, .doctor-box-1 .doctor-details, .doctor-single .doctor-contact, .table-schedule, 
.pricing-box-1.popular:before, .pricing-box-2.popular:before, .feature-box:hover .count, .call-out-1:before, .process-box-1 .process-box-header .count,
.process-box-1 .process-box-body:before, .counter-box-1 .fact-count, .focus-box-1, .health-tips-1:before, .health-tips-2 .tips li .count, 
.app-download-light .app-links .btn-app, .social > li a, .back, .footer-1 .widget-icon, .footer-2 .widget-icon, .widget-categories .widget-list li:hover:before,
.widget-tags .widget-list li a:hover, .widget-appointment, .coming-soon .right-block, .slider-nav .left, .slider-nav .right, .news-slider.style-1,
.carousel-indicators .active, .heading-block:before, .header-1 .topbar, .col-md-9 .social > li a, .AcesBotSuperior .tabs-2 .nav-tabs>li.active, .col-md-9 .social > li a,
.AcesBotSuperior .tabs-2 .nav-tabs>li.active, .btn-primary, #back, .slider-box-appointment, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus,
.header-1 .navbar-default .navbar-nav>li>a:after, .modal .close, .header-1 .navbar-default li > .sub-menu > li > a:hover, .header-1 .mega-sub-menu .mega-dropdown .mega-menu-items > li > a:hover,
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,
.table>thead>tr>th, .table th, th, .slider-nav .left:hover, .carousel-control.left, .carousel-control.right, .btn-default, .btn-default:active:hover, .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus,
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus, .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus
{ background-color: #28509b;}


a, .blockquote:before, .blockquote footer, .header-1 .emergency i, .career-box .heading, .career-box .slots ul li, .iconbox-1 > .iconbox-icon i,
.iconbox-2 .heading, .iconbox-2 > .iconbox-icon > i, .department-box-1 .heading, .department-box-2 .head .heading, .department-box-2 .head i,
.doctor-box-2 .doctor-name .heading, .doctor-box-3 .doctor-detail .heading, .doctor-box-3 .doctor-detail .time i, .doctor-single .doctor-details .doctor-desig,
.department-header .department-details .department-loc, .pricing-box-1 .header .heading, .pricing-box-1 .body .features ul li:before, .pricing-box-2 .header .heading,
.pricing-box-2 .body .features ul li:before, .feature-box .count, .faq-box .faq-header:before, .call-out-1 .right i, .process-box-1 .process-box-header .count span,
.counter-box-2 .fact-count, .counter-box-3 .fact-count, .counter-box-4 .fact-body .fact-count, .progress-box-1 .circle strong, .progress-box-1 .heading,
.health-tips-2 .heading, .health-tips-2 .tips, .health-tips-1 .tips li .count, .testimonial-slider .testi-heading:before, .testimonial-slider .testi-heading:after,
.contact-list li i, .social-box > a, .social-box .count, .footer-1 .widget .contact li i, .footer-1 .widget-links ul li:before, .footer-1 .widget-links ul li:hover a,
.footer-1 .widget-links ul li:hover:before, .footer-2 .widget .heading, .footer-2 .widget-links ul li:hover a, .footer-2 .widget-links ul li:hover:before,
.footer-3 .widget .heading, .footer-3 .widget .contact li i, .blog-box .blog-meta .meta-list > li a:hover, .blog-box .blog-meta .meta-list > .posted-on a,
.blog-box .blog-meta .meta-list > .posted-by a, .blog-box .blog-meta .meta-list > .posted-in a, .blog-comments .who-said, .widget-categories .widget-list li:before,
.widget-blogs .widget-list li:before, .widget-testimonial .slider-items .testi-text i, .widget-testimonial .slider-items .said-by, .widget-departments ul li .list-icon,
.not-found .nf-icon i, .news-slider.style-2 .heading, .PrevTempMax, .PrevTempMin, a:hover, a:focus, a:active:hover, .slider-box-appointment, .widget-categories .widget-list li:before,
.header-1 .mega-sub-menu .mega-dropdown .mega-menu-items > li.heading, .slider-nav .left:hover, .blog-box:hover .navbar-default .navbar-toggle, .header-1 .navbar-default .navbar-toggle,
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus
{ color: #28509b;}

.blog-box:hover, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover,
.pricing-box-1:hover, .department-box-2:hover, .career-box:hover; .slider-nav .left:hover, .slider-nav .right:hover, .blog-box:hover, .doctor-box-3:hover, .department-box-2:hover, .doctor-box-3:hover,
.department-box-2:hover, .blog-box:hover, .doctor-box-3:hover, .header-1, .btn-default:active:hover
 {
    border-color: #28509b;
}
.col-sm-12 .col-sm-12 .bgcolor1 {
    background-color: #28509b;
    height: 300px;
}
.header-1 .navbar-default .verdelaft a:hover {
    background: #28509b;
    color: #fff;
}
.verdelaft {
    border-left: 2px solid #28509b;
    margin: 3px !important;
}

h1 {
    font-size: 36px;
}
/*  Cord da imagem Interna das PAG*/
.header-1 + .page-header:before {
    background-color: rgb(36 78 151 / 80%);
}
.career-box:hover{
	 border-color: #28509b;
}
.department-box-2:hover {
    border-color: #28509b;
}
.blog-box:hover, .pagination>.active>a{
	 border-color: #28509b;
}
.doctor-box-3:hover, .pagination>.active>a:hover, .pricing-box-1:hover{
	 border-color: #28509b;
}
.hr.hr-1 {
    border-bottom: 2px solid #28509b;
    width: 50px;
}
hr.hr-1 {
    border-bottom: 2px solid #28509b;
    width: 50px;
}
.slider-nav .right:hover{
	color:#fff;
}
.slider-nav .left:hover{
	color:#fff;
}
.slider-nav .left:hover, .slider-nav .right:hover {
    background-color:  #0aa9ad;
}
.modal-content {
    border: 2px solid #28509b;
}
.faq-box .faq-header{
	    border-left: 3px solid #28509b;
		background-color: #e4e4e4 !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-primary:active:hover {
background-color: #0aa9ad;
}
hr .hr-1{
	.blog-box
}
.career-box .slots ul li {
    border: 1px solid #28509b;
    color: #28509b;
}
..blog-box:hover {
	 border: 6px solid #28509b !important;
}
/**-------- Pop Up cor--------**/
.modal-popup .modal-content:before {
    background-color: rgba(76,175,80,0.80);
}
/**-------- Pop Up cor fim--------**/
.widget-categories .widget-list li:before{
	border: 1px solid #28509b;
}		
.footer-1{
	border-top: 6px solid #28509b;
}
.header-1 .mega-sub-menu .mega-dropdown .mega-menu-items > li.heading {
	border-left: 2px solid #28509b;
}
.social > li a:hover{
    background-color: #85e2d4;
}	
.btn-primary:hover{
	background-color: #85e2d4;
}
.header-1 .navbar-default .navbar-nav>li>a:hover, .btn-default:active:hover {
	color:#28509b;
}
/**Controla distancia do titulo Prefeitura De**/
.titpref {
	width:270px;
	font-size: 22px;
	margin-top:10px;
}	
/**------- Controla altura do titulo ------**/
h1 {
    font-size: 36px;
}
.navbar-default .container .navbar-header h1 {
    float:left;   
    font-family: 'Volkhov', serif;
    color: #1a1a1a;
    text-transform: capitalize;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    line-height: 0.0em;
	font-size:38px !important;
}
h1 {
    font-family: 'Volkhov', serif;
    color: #1a1a1a;
    text-transform: capitalize;
    margin-top: 0.0em;
    margin-bottom: 0.0em ;
    line-height: 0.8;
}
@media (min-width: 992px){
h1 {
    font-family: 'Volkhov', serif;
    color: #1a1a1a;
    text-transform: capitalize;
    margin-top: none !important;
    margin-bottom: 0.0em ;
    line-height: 0.8;
}
}
@media (min-width: 700px){
h1 {
    font-family: 'Volkhov', serif;
    color: #1a1a1a;
    text-transform: capitalize;
    margin-top: 0.0em ;
    margin-bottom: 0.0em ;
    line-height: 0.8;
}
}
@media (max-width: 767px) and (min-width: 320px){
	.navbar-default .container .navbar-header h1 {
		line-height: 0.8;
		margin-top: 0.4em !important;
		margin-bottom: 0.0em !important;
	}
}
/**---fim Controla altura do titulo ----**/
.acesso5 .sidebar .widget {
    margin-bottom: 20px;
    padding: 10px 15px 20px 5px;
    border: 6px solid #f2f2f2;
    overflow: hidden;
}
.widget-departments h4 {
    padding: 0px 10px;
}



.r-0 {
	background: #fff !important;
}
.r-2{
	background: #eaeaea !important;
}
.r-3 {
	background: #eaeaea !important;
}
.r-3 .container {

    padding-right: 0px !important;
    padding-left: 15px;
	margin-top: 0px;
    margin-right: auto;
    margin-left: auto;

}
.r-5 {
	background: #fff !important;
}
.department-box-2 {
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 6px solid #f2f2f2;
    margin: 16px 0px;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}

.r-6{
	background: #e8e8e8 !important;
}
.r-7{
	background: #e8e8e8 !important;
}
.r-8{
	background: #f5f5f5 !important;	
}
.lateral .widget-tags .widget-list li {
	margin:4px !important;
}

/*****Altura Noticias********/
.r-1 .container .col-md-8 .no-padding {
	margin-top: 40px !important;
}

/*****Altura ultimas atualizações********/

.r-2 .container .mt-30 {
	margin-top: 0px !important;
}

/**********************/

/*********** Album****************/
.blog-box {
    border: 6px solid #f2f2f2;
    padding: 10px;
    margin: 20px 5px 5px 15px;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}
/*********** Fim Album****************/


/*********** Noticia Giratoria****************/
.doctor-box-3 .doctor-detail .time {
    padding-bottom:5px;
}
           /*** noticias que sobe ******/
.doctor-box-1 {
    position: relative;
    margin: 40px 0px;
}
.doctor-box-1 .doctor-social {
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}
.doctor-box-1:hover .doctor-details {
    top: 60%;
    border-color: #28509b;
}
/***********Fim Noticia Giratoria****************/
.time{


}
/***********Fim Noticia Giratoria****************/


/***********Prefisao do tempo****************/
.PrevColor .heading {
    font-weight: 400;
    width: 165px;
}
.PrevColor{
    padding: 1px;
	background-color: #e4e4e4;
}
.department-box-2 .heading {
	width: 165px;
}
.no-pading-tempo .department-box-2{
	    margin: 5px 0px;
}
 /***********Fim Prefisao do tempo****************/   
 
 /***********Endereço ****************/
 .contact-list li {
    padding-bottom: 9px;
    overflow: hidden;
}
 /***********Endereço ****************/
 /**
.elevado {
    float: left;
    width: 105px;
    height: 100px;
    text-align: center;
    padding: 0px 10px 0 10px;
    margin: 0 0px;
}
**/

.acesso3 .sidebar .widget {
    padding: none !important;
}
.acesso3 .sidebar .widget {
    margin-bottom: none !important;
    padding: none !important;
    border: none !important;
    overflow: hidden;
}
.sidebar .widget {
    margin-bottom: none !important;
    padding: none !important;
    border: none !important;
    overflow: hidden;
}

.navbar .navbar-default {
	background-color: #000;
}

.header-1 .navbar-default {
    position: relative;
    border: 0;
    margin-bottom: 0px;
    width: 100%;
    z-index: 10;
    background-color: #fff; /*cor do titulo */
    border-radius: 0px;
}

.cp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
    float: left;
    background: #f9f9f9 !important;
}

.department-box-1 {
    position: relative;
    background-color: #e4e4e4;
    overflow: hidden;
    padding: 15px 25px !important;
     margin: 35px 0px !important; 
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}
.largura2 {
    margin: 0 0 0 -56px !important;
    list-style: none;
    display: block;
}
.largura2 li {
    display: inline-block;
    margin: 0px 15px 0px 35px;
    margin-top: 15px;
}
@media (max-width: 992px){
	.largura2 {
    margin: 0 0 0 0px !important;
    list-style: none;
    display: block;
}
.largura2 li {
    display: inline-block;
    margin: 0px 3px 0px 0px;
    margin-top: 15px;
}
	
}
.largura li {
    display: inline-block;
    margin: 0px 3px;
    margin-top: 1px !important;
}
.doctor-box-3 {
    padding: 15px 10px 12px 10px;
    margin: 17px 5px 14px 0px;
    background-color: #fff;
    transition: 350ms ease all;
}
.acesso3 .sidebar .widget {
    margin-bottom: 20px;
    padding: 10px 0px 5px 13px;
}

.elevado {
    float: left;
    width: 125px;
    height: 100px;
    text-align: center;
    padding: 0px 10px 0 10px;
    margin: 0 11px;
}

.PrevColor {
    padding: 1px;
    background-color: #ffffff;
}
.department-box-1 {
	background-color: #ffffff;
}
.logo-slider .owl-item {
    padding: 20px;
    border: 6px solid #ffffff;
}
.lead {
    
    line-height: 1.4;
}
 #limit {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
.widget-departments ul li{
	background-color: #e8e8e8 !important;
}
/******               ***/
.doctor-box-1 .doctor-details{
	border: 5px solid #28509b;
}
.r-3 .container .pb-20 {
	padding-bottom: 0px;
}
.r-3 .container .mt-20 {
	padding-bottom: 0px !important;
}
.mt-40{
	margin-top: 0px !important;
}
.doctor-box-1 .doctor-details {
	background-color: #ececec;
}
.doctor-box-1 .doctor-details {
    border: 5px solid #ececec;
}
.doctor-box-1 .doctor-details .doctor-name {
    margin: 0px;
    color: #000;
}
.doctor-box-1 .doctor-details .doctor-desig {
    color: #000;
    font-size: 13px;
}
.widget-departments ul li {
    width: 140px !important;
    margin-right: 1% !important;
}
.widget-departments ul li {
    width: 141px;
    height: 100px;
    margin-right: 1%;
    margin-bottom: 2%;
    padding: 5px 0px 0px 0px;
    display: inline-block;
    text-align: center;
    background-color: #f7f7f7;
    -webkit-transition: 350ms ease all;
    transition: 350ms ease all;
}
.col-md-12 .heading {
    font-size: 20px;
}

.r-1 .container .col-md-12 .col-md-12 .img-box {
    margin: 0px 0px 20px 0px;
    position: relative;
    padding: 5px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: none !important;
    overflow: hidden;
    box-sizing: border-box;
}

element.style {
}
.heading-block {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.career-box h3 {
    font-size: 22px;
    text-transform: none;
}
.p {
	text-transform: none !important;
}
.col-md-8 .cp-news-grid-style-1 .row {
	margin:15px !important;
}
.Apple-tab-span {
	white-space: normal !important;
}
.header-1 .navbar-header {
    width: 300px;
}

















