/*HELPER CLASSES*/
*{font-family: 'regular', sans-serif; outline: none !important;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease; 
  -webkit-transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease; 
  -moz-transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease; 
  -o-transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease}

.no-shadow{-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important}
.shadow_1{-webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.1)}
.shadow_2{-webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2)}

.radius_0{-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important}
.radius_10{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px}
.radius_20{-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px}

.no_break{overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.error{font-weight: 500; color: #ff6666; font-size: 13px; display: none}
.dhidden{display: none}

.modal-header{background-color: #58867f; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px}
.modal-header h4{color: #fff; font-family: 'bold', sans-serif; font-size: 24px}
.modal-body p{padding: 0; margin: 10px; font-size: 16px; font-family: 'Catamaran', sans-serif}
.modal-footer .botaos{margin-top: 0; font-size: 16px}

/*ERROR PAGE*/
#content-error{padding-top: 20px; padding-bottom: 20px; margin-top: 0; text-align: center}
#content-error img{margin: auto}
#content-error h3{margin-top: 0}

/*GERENCIADOR*/
.admin_login{background-image: url(../img/admin/admin_bg.jpg)}
.body_admin{background-image: url(../img/admin/admin_bg.jpg); min-width: 1000px}
.body_admin *{font-family: Helvetica !important}

.login_table{text-align: center; padding: 30px 0px; background-color: #fff; width: 470px; margin: auto;  margin-top: 40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-behavior: url(pie/PIE.htc); -webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2);}
.login_table img{width: 250px}
.login_table table{text-align: center; margin: auto}
.login_table td{padding: 0px 10px; vertical-align: middle}
.login_table h4{font-size: 17px}
.login_table input[type=text], .login_table input[type=password]{font-size: 16px; margin: 0px; background-color: #e3e3e3}

.logo_admin{min-width: 1000px; background-color: #58867f}
.logo_admin img{padding: 20px 30px 30px; background-color: #fff; margin: 20px 15px; width: 250px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-behavior: url(pie/PIE.htc); -webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2);}

.nav_admin{-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; min-width: 1000px; font-size: 16px}
.nav_admin div.navbar-collapse, .nav_admin div.container-fluid{padding: 0px; margin: 0px}
.nav_admin ul.nav{margin: 0px 20px}

.wrap_admin{min-width: 1000px}
.header_admin{float: left; color: #eee; margin: 0px 20px}
.log{float: right; padding: 6px 15px; margin-right: 20px; background-image: url(../img/admin/log.png); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-behavior: url(pie/PIE.htc); -webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); vertical-align: middle; font-size: 14px}
.log span{padding-top: 8px; display: block; float: left}

.content_admin{padding: 20px; background-color: #f5f5f5; margin: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -ms-behavior: url(pie/PIE.htc); -webkit-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px 2px rgba(0, 0, 0, 0.2)}

.table_admin{width: 100%}
.table_admin thead td{background-color: #1d1d1d !important; border: 1px solid #777; text-align: center; color: #fff}
.table_admin td{border: 1px solid #555; padding: 5px 10px; vertical-align: middle}
.table_admin tr:hover{background-color: #ccffcc}

.td_icon{width: 25px; padding: 5px; text-align: center}
.td_icon img{max-width: 25px}

.form_admin textarea{width: 445px; max-width: 445px; min-width: 445px; height: 150px; min-height: 150px; }

.form-my-control{width: 700px; min-width: 700px; max-width: 700px}
textarea.form-my-control{min-height: 100px}

.obs_admin{color: #888; font-weight: 500}
.img_admin{max-width: 200px}

.carousel-fade .carousel-inner .item {opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.carousel-fade .carousel-inner .active {opacity: 1}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1}
.carousel-fade .carousel-control {z-index: 2}

/*topo*/
.wrap-topo{border-top: 20px solid #58867f; padding: 15px 0px; background-color: #fff}

.logo{text-align: center}
.logo a{display: inline-block}
.logo img{width: 100%; max-width: 190px}

.topo-infos{color: #58867f}
.topo-infos div{padding-top: 12px}
.topo-infos b{font-family: 'bold', sans-serif; font-weight: 500}
.topo-infos strong{font-family: 'bold', sans-serif; font-weight: 500}
.topo-infos img{display: inline-block; width: 40px; margin-right: 15px}

/*bar*/
.wrap-bar{background-color: #76b3aa}

#form-busca{position: relative; overflow: hidden; margin: 15px 0px}
#form-busca input{font-family: 'Catamaran', sans-serif; font-weight: 300; width: 100%; border: 1px solid #fff; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important}
#form-busca button{position: absolute; right: 14px; top: 0; border: 0; background-color: #58867f; color: #fff; height: 100%; padding: 3px 10px 0; -webkit-border-top-right-radius: 4px !important; -webkit-border-bottom-right-radius: 4px !important; -moz-border-radius-topright: 4px !important; -moz-border-radius-bottomright: 4px !important; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important}
#form-busca button:hover{background-color: #76b3aa}

.links-mobile{background-color: #58867f}

/*banners*/
#carousel-banner .item{overflow: hidden}

.banner-left{text-align: center}
.banner-left div{font-family: 'regular', sans-serif}
.banner-left a{text-decoration: none !important; color: #58867f !important; display: block}
.banner-left a:hover{color: #000 !important}

.banner-right{text-align: center}
.banner-right img{width: 100%; max-width: 500px;}

.carousel-control{background: none !important}
.carousel-control{opacity: 0.7}
.carousel-control:hover, .carousel-control:focus{opacity: 1 !important}
.carousel-control span{color: #58867f}

.carousel-indicators li{background-color: #76b3aa; height: 12px !important; width: 12px !important; margin: 0 3px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; border: 0 !important}
.carousel-indicators li.active{background-color: #58867f !important}

/*categorias*/
.categorias{padding: 40px 0px 20px; background-color: #58867f}

.cat-header{text-align: center; color: #fff; font-family: 'bold', sans-serif; font-weight: 500; margin-bottom: 30px}

.categorias .col-sm-4{margin-top: 10px; text-align: center}
.categorias .col-sm-4 a{display: block; text-decoration: none !important; color: #fff; padding: 20px 0px; border: 2px solid #58867f}
.categorias .col-sm-4 a:hover{background-color: #76b3aa; border-top-color: #76b3aa; border-left-color: #76b3aa; border-right-color: #76b3aa; border-bottom-color: #76b3aa}
.categorias .col-sm-4 img{width: 100%; max-width: 100px}

/*content*/
.wrap-content{padding: 30px 0px; background-color: #eee; font-family: 'Catamaran', sans-serif}
.wrap-content *{font-family: 'Catamaran', sans-serif}
.wrap-content img{max-width: 100%; height: auto !important}
.wrap-content iframe{max-width: 100%}

.cat-box{background-color: #fff; padding: 20px; border-bottom: 3px solid #58867f; margin-top: 30px; font-family: 'Catamaran', sans-serif; text-align: center}
.cat-box a{text-decoration: none !important}
.cat-box a:hover h3{color: #000}
.cat-box h3{margin-top: 0; text-align: center; color: #58867f; font-family: 'regular', sans-serif;}
.cat-box img{max-width: 100px; margin-bottom: 20px}

.botaos{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: block; cursor: pointer !important; border: 0; background-color: #76b3aa; color: #fff !important; padding: 7px 12px; float: right; margin-top: 25px; font-family: 'Catamaran'; text-decoration: none !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important}
.botaos:hover{background-color: #58867f}

/*footer*/
.footer{background-color: #58867f; color: #fff; padding: 40px 0px; overflow: hidden}
.footer *{color: #fff !important; text-decoration: none !important}
.footer h3{font-family: 'bold', sans-serif; font-weight: 500; margin-top: 0}

.footer-cat{margin: 0; margin-top: 15px; margin-bottom: 8px; font-family: 'Catamaran', sans-serif; transition: padding 0.15s ease; -webkit-transition: padding 0.15s ease; -moz-transition: padding 0.15s ease; -o-transition: padding 0.15s ease}
.footer-sub{margin: 0; margin-left: 10px; font-family: 'Catamaran', sans-serif; font-size: 16px; transition: padding 0.15s ease; -webkit-transition: padding 0.15s ease; -moz-transition: padding 0.15s ease; -o-transition: padding 0.15s ease}
.footer-cat:hover, .footer-sub:hover{padding-left: 10px}

.facebook{display: block; width: 40px; height: 40px; background-image: url(../img/face.png); background-position: top center; background-repeat: no-repeat; border: 0}
.facebook:hover{background-position: bottom center}

.footer-table td{padding: 20px 10px 0; font-family: 'Catamaran', sans-serif}
.footer-table a{font-family: 'Catamaran', sans-serif}
.footer-table a:hover{color: #4c67a1 !important}

/*copy*/
#copy{padding: 15px 0px; background-color: #58867f; color: #fff}
#copy *{font-family: 'Catamaran', sans-serif !important}
#copy a{color: #fff}

/*sobre nós*/
.header-title{background-color: #58867f; color: #fff}
.header-title h3{padding: 0; margin: 0; font-family: 'bold', sans-serif; padding: 20px 0}

.content-all{min-height: 300px}

.block-empresa{background-color: #fff; padding: 30px 30px 25px; border-bottom: 3px solid #58867f}

/*servicos*/
.cat-boxes{background-color: #fff; border-bottom: 3px solid #58867f; margin-top: 30px; font-family: 'Catamaran', sans-serif; text-align: center; position: relative}
.cat-boxes a{text-decoration: none !important; padding: 20px; display: block}
.cat-boxes:hover{border-bottom-color: #000}
.cat-boxes:hover h3{color: #000}
.cat-boxes h3{margin-top: 0; text-align: center; color: #58867f; font-family: 'regular', sans-serif;}
.cat-boxes img{max-width: 100px; margin-bottom: 20px}

.img-cache{visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; height: 1px; width: 1px}

.cats-box{background-color: #fff; padding: 20px; border-bottom: 3px solid #58867f}
.cats-title{font-family: 'regular', sans-serif; color: #58867f; margin-bottom: 20px}

.open-box{background-color: #fff; padding: 20px; border-bottom: 3px solid #58867f}
.open-title{margin: 0px 10px 5px; color: #58867f; font-family: 'regular', sans-serif; padding: 0 20px 10px; border-bottom: 1px solid #bbb; display: inline-block}
.open-sub{margin: 10px 10px 20px; color: #555; font-family: 'regular', sans-serif}

.galeria-title{margin: 0px 10px 5px; color: #58867f; font-family: 'regular', sans-serif; padding: 0 20px; text-align: center; margin-bottom: 0; margin-top: 30px}

.galeria-box{position: relative; margin-top: 20px}
.galeria-box a{display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-image: url(../img/lens.png); background-position: center; opacity: 0; transition: opacity 0.15s ease; -webkit-transition: opacity 0.15s ease; -moz-transition: opacity 0.15s ease; -o-transition: opacity 0.15s ease}
.galeria-box a:hover{opacity: 1}

.sidebar-serv a{border-bottom: 0 !important; border-top: 1px dotted #ccc}
.sidebar-serv h4{margin: 5px 0px 0px; color: #58867f}
.sidebar-serv .list-first h4{margin-top: 0px}

.agenda-footer{text-align: right}
.agenda-footer a{background-color: rgb(147, 223, 211); display: inline-block; padding: 10px 20px; color: #fff !important; text-decoration: none !important; margin-top: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden}
.agenda-footer a:hover{background-color: #58867f}
.agenda-footer img{margin-right: 15px}

/*noticias*/
.last_list_last{border-bottom: 0 !important}

.sidebars{background-color: #fff; margin-top: 30px; border-bottom: 3px solid #58867f}
.sidebars h3{background-color: #58867f; color: #fff; ; margin: 0; padding: 12px 15px; font-family: 'bold', sans-serif}
.sidebars ul{padding: 10px 15px; list-style: none !important; margin: 0}
.sidebars ul ul{padding: 3px 0px 3px 15px}
.sidebars a{text-decoration: none !important; color: #333 !important; padding: 7px 5px; display: block; border-bottom: 1px dotted #ccc}
.sidebars a:hover{color: #58867f !important}
.list-first{border: 0 !important}

.post-box{background-color: #fff; padding: 20px; margin-top: 30px; border-bottom: 3px solid #58867f}
.post-header{font-family: 'regular', sans-serif; font-size: 24px; color: #58867f !important; text-decoration: none !important; display: block; padding: 0 0 12px; line-height: 130%}
.post-header:hover{color: #000 !important}
.post-date{background-color: #e5e5e5; display: block; color: #333; padding: 5px 10px 2px 10px; float: left; font-size: 14px; margin-bottom: 13px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px}

.botao-face{background-color: #557EBE !important; float: left !important; padding-left: 35px !important; background-image: url(../img/face-share.png); background-position: left center; background-repeat: no-repeat}
.botao-face:hover{background-color: #244A93 !important}

.post-box .botaos{margin-top: 0px; cursor: pointer}

/*contato*/
#form-contato input[type=text], #form-contato textarea{margin-top: 16px; height: auto; background-color: #eee; font-size: 16px; padding: 8px 13px; border: 1px solid #eee; resize: none}
#form-contato input[type=text]{height: 45.5px}
#form-contato textarea{height: 168px}
#form-contato .botaos{margin-top: 16px !important}

.flexible-container {position: relative; padding-bottom: 470px; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 5px}
.flexible-container iframe, .flexible-container object, .flexible-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 500px}

.header-maps{font-family: 'regular', sans-serif; margin-bottom: 13px; color: #58867f; margin-top: 35px}

/*agendamentos*/
#form-agenda label{color: #58867f; font-family: 'regular', sans-serif; font-weight: 500; font-size: 18px}
#form-agenda input[type=text], #form-agenda select, #form-agenda textarea{height: auto; margin-bottom: 15px; background-color: #eee; font-size: 16px; padding: 8px 13px; border: 1px solid #eee}
#form-agenda select{padding: 5px 13px}
#form-agenda textarea{min-width: 100%; max-width: 100%; min-height: 100px}

/*busca*/
.filter-areas{margin-bottom: 0; font-size: 16px}

.tag-box{margin-top: 20px; border-top: 1px dotted #ccc; padding-top: 20px; padding-bottom: 1px}
.tag-box a{text-decoration: none !important}
.tag-box h3{margin-top: 0; font-size: 24px; color: #58867f; margin-bottom: 0; font-family: 'regular', sans-serif; line-height: 130%}
.tag-box a:hover h3{color: #000}
.tag-box h4{font-size: 16px; color: #888}

/*perguntas*/
.pergunta-title{background-color: #fff; display: block; padding: 20px; border-bottom: 3px solid #58867f; margin-top: 15px; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
.pergunta-title.active, .pergunta-title.active span.glyphicon{background-color: #58867f !important; color: #fff !important}
.pergunta-title:hover{background-color: #58867f; color: #fff !important}
.pergunta-title:hover span.glyphicon{color: #fff !important}

.resposta-box{display: none; padding: 20px; background-color: #fff; border-bottom: 3px solid #58867f}

.pergunta-title span.glyphicon{color: #76b3aa; top: 3px}
.glyphicon{font-family: 'Glyphicons Halflings' !important}

/*MEDIA QUERIES*/
@media all and (max-width: 767px) { /* xs */ 
    .modal-header h4{font-size: 18px}
    .modal-body p, .modal-footer .botaos{font-size: 14px}

    .wrap-topo{font-size: 16px}
    .logo img{margin-bottom: 20px}
    .topo-infos{text-align: center}    
    .topo-infos strong, .topo-infos b{font-size: 18px}

    .navbar-header div{display: block; float: left; color: #fff; font-size: 18px; margin-top: 12px; font-family: 'bold', sans-serif}
    .navbar-toggle{margin-right: 0}
    .navbar-toggle:hover{background-color: #76b3aa}
    .navbar-toggle span{background-color: #fff}
    #menu-collapse{padding: 0}
    #menu-collapse ul{list-style: none !important; padding: 0; margin: 0; padding-bottom: 15px}
    #menu-collapse li{text-align: center; display: block}
    #menu-collapse a{font-family: 'Catamaran', sans-serif; display: block; padding: 7px 10px; text-decoration: none !important; color: #fff; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important}
    #menu-collapse a:hover{background-color: #76b3aa}

    .banner-left div{display: inline-block; margin-bottom: 20px; margin-top: 50px; max-width: 270px; background-image: url(../img/bg.png); padding: 30px 20px; border-bottom: 3px solid #58867f; font-size: 18px; color: #58867f}
    .banner-right{text-align: center}
    .banner-right img{width: 100%; max-width: 250px}

    .cat-header{font-size: 18px}
    .categorias .col-sm-4 h3{font-size: 18px; font-weight: 500}

    .cat-first{margin-top: 0 !important}
    .cat-box h3{font-size: 18px;  font-weight: 500}

    .footer h3{font-size: 18px}
    .footer-cat, .footer-sub{font-size: 14px}
    .footer-sub{padding-bottom: 3px}
    .footer .col-sm-5{margin-top: 40px}

    #copy *{text-align: center}

    .wrap-content{font-size: 14px}
    .header-title h3{font-size: 18px}

    .header-maps{font-size: 18px}
    #form-contato input[type=text], #form-contato textarea, #form-agenda input[type=text], #form-agenda textarea, #form-agenda select{font-size: 14px}

    .sidebars h3{font-size: 18px}
    .sidebar-first{margin-top: 30px}
    .post-header{font-size: 18px}
    .post-first, .post-first .post-header{margin-top: 0 !important}

    .botao-back{float: left; margin-top: 10px !important; margin-left: 0 !important}   

    .cat-boxes h3{font-size: 18px; font-weight: 500}
    .cats-img{text-align: center; width: 100%; max-width: 100px}
    .cats-title{text-align: center; font-size: 18px}

    .sidebar-serv h4{font-size: 18px}
    .open-title, .open-sub{font-size: 18px}

    #content-error img{max-width: 250px; margin-bottom: 50px}

    .tag-box h3{font-size: 18px}
    .tag-box h4{font-size: 14px}
}

@media all and (min-width: 768px) { /* sm */  
    .wrap-topo{font-size: 18px}
    .topo-infos{text-align: center}
    .topo-infos b, .topo-infos strong{font-size: 25px}

    .menu-sm{padding: 0 !important}
    #menu-collapse{padding: 0}
    #menu-collapse ul{padding: 0; margin: 0; list-style: none !important; text-align: center}
    #menu-collapse li{display: inline-block; white-space: nowrap}
    #menu-collapse a{font-size: 16px; display: inline-block; white-space: nowrap; padding: 15px 16px; font-family: 'regular', sans-serif; color: #fff; text-decoration: none !important; white-space: nowrap}
    #menu-collapse a:hover{background-color: #76b3aa}
    #form-busca input{font-size: 16px}

    #carousel-banner .row{height: 380px}
    .banner-left div{position: absolute; left: 50px; bottom: 80px; background-image: url(../img/bg.png); padding: 30px 20px; border-bottom: 3px solid #58867f; font-size: 25px; color: #58867f}
    .banner-right, .banner-left{height: 100%; position: relative}
    .banner-right img{position: absolute; bottom: 0; left: 0}

    .cate-13 a{padding-top: 35px !important; padding-bottom: 31px !important}

    .cat-header{font-size: 25px}

    .footer-sub{padding-bottom: 8px}

    .content-home{padding-bottom: 60px}
    .cat-box{font-size: 16px}
    .cat-box h3{margin-bottom: 20px}

    .footer-table td{font-size: 16px}

    #copy{font-size: 16px}

    .wrap-content{font-size: 16px}

    #form-contato .contato-left{padding-right: 8px}
    #form-contato .contato-right{padding-left: 8px}
    #form-contato textarea{margin-top: 0 !important}

    .sidebar-first{margin-top: 30px}
    .post-left{padding-left: 0}
    .post-right{padding-right: 0}
    .post-second, .post-second .post-header{margin-top: 0 !important}

    .cat-boxes{font-size: 16px}
    .cat-boxes h3{margin-bottom: 20px}
    .cats-img{width: 150px}
    .cats-img img{width: 100%; padding-right: 30px; max-width: 150px}
    .cats-title{margin-top: 0}
    .cat-13{padding-top: 20px; padding-bottom: 7px}

    #form-agenda .row{margin: 0 -7px}
    #form-agenda .col-xs-12{padding: 0 7px}
}

@media all and (min-width: 992px) { /* md */
    .links{padding: 0}
    .links ul{list-style: none !important; padding: 0; margin: 0}
    .links li{float: left; display: block}
    .links a{display: block; padding: 21px 16px; text-decoration: none !important; color: #fff !important; font-family: 'regular', sans-serif; font-size: 16px}
    .links a:hover{background-color: #58867f}
    .link-agenda{background-color: #5f9990}
    #form-busca{margin-bottom: 0}

    #carousel-banner .row{height: 480px}
    .banner-left div{font-size: 28px}

    .sidebar-first{margin-top: 0px !important}
}

@media all and (min-width: 1200px) { /* lg */
    .links a{padding: 21px 23px}

    .categorias .col-sm-4 a{margin-left: 30px; margin-right: 30px}
}