body{font-family:'Roboto',sans-serif!important}
h1,h2,h3,h4,h5,h6{font-family:'Roboto',sans-serif!important}
h1,h2{color:#1d1d1d;font-weight:700}
a{transition:all .25s ease}
.top-navbar{background:#f1f1f1}
.top-navbar-wrapper{width:90%}
.language{background:transparent;height:auto;min-height:auto}
.language ul{padding:0;text-align:left;overflow:hidden}
.language ul li{margin:0;float:left;padding:0!important;border:0!important;line-height:0}
.language ul li a{color:#6b6b6b;padding:2px 10px;font-size:.8em;display:inline-block;margin-right:1px;line-height:1.62}
.language ul li a:hover{color:#000!important;background:rgba(255,255,255,.3)}
.language ul li a.active-lang{color:#000!important;background:#fff}
.brand{background:#fff;border-bottom:1px solid #f0f0f0;padding:15px 0}
.brand .row{display:flex;align-items:center;width:90%}
.brand .logo-header{padding-left:0}
.logo-header span {color: #000; line-height: 1.2em; padding: 10px 0; display: inline-block;}
.brand .logo-header img{margin:0;max-width:250px;height:auto;width:100%}
.brand .row div:last-child{padding-right:0}
.brand h1,.brand h2{color:#1d1d1d;margin:0;cursor:default}
.navbar{border-bottom:1px solid #f0f0f0!important;min-height:auto}
.navbar .container{max-width:1170px;width:90%;margin:0 auto}
.navbar-nav li a{font-weight:400;padding:10px 15px}
.navbar-nav li a:hover{color:#000!important;box-shadow:0 1px 0 #222!important}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#000!important;box-shadow:0 1px 0 rgba(34,34,34,.25)}
.search-bar{background:#fafafa}
.search-bar .navbar-form{background:transparent;max-width:1170px;width:90%;margin:0 auto;padding:15px 0}
.marketing{max-width:1170px;width:90%;margin:50px auto 0;padding:0!important}
#rnd-expense-example{border-bottom:0 solid #f0f0f0;padding-bottom:10px}
.marketing #rnd-expense-example .expense-examples .title{border-bottom:0 solid #f0f0f0}
#section-buttons{display:flex}
#section-buttons div{border:0 solid #fff;padding:20px;transition:all .2s ease-in-out;cursor:pointer;position:relative;text-align:center;border-radius:5px;transition:all .25s ease-in-out;box-shadow:0 10px 12px 0 rgba(0,0,0,0.1);margin:10px}
#section-buttons div:hover{box-shadow:0 0 10px 0 rgba(0,0,0,0.1);z-index:9999;transform:scale(0.98)}
#section-buttons div:nth-child(1){background:#4d91d8!important}
#section-buttons div:nth-child(2){background:#81a741!important}
#section-buttons div:nth-child(3){background:#ddc72a!important}
#section-buttons div:nth-child(4){background:#cc481c!important}
#section-buttons .btn{border:2px solid #fff;font-size:1.1em;background:transparent}
#section-buttons .btn:hover{background:#fff;color:#000}
.marketing .btn{border-radius:4px}
.panel{box-shadow:none}
.mytaxes .form-user-incomings{box-shadow:none}
.glossary{max-width:850px;margin:15px 0 0}
#search-container section{border:0}
.results-glossary .box-content{padding:0}
div.dataTables_paginate{float:none}
.box-title{background:transparent;border:0}
.box-title h2{color:#1d1d1d!important;margin:0 0 15px;font-weight:700}
#search-container .table{border-radius:4px}
.btn-politics{background-color:#efefef}
footer{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;background:#1d1d1d;padding-top:15px;margin-top:25px;border-top:0 solid #55000D}
footer .row{max-width:1170px;width:90%;margin:0 auto;display:flex;align-items:center}
footer p{margin:0}
footer br{display:none!important}
footer hr{margin:15px auto;border-top:1px solid #2d2d2d}
footer .row:first-child img{padding:10px;border-radius:4px;background:#fff}
footer #logo-middle img{max-width:250px}
footer .pull-right a{color:#fff;border-bottom:1px solid transparent;padding-bottom:5px}
footer .pull-right a:hover,footer .pull-right a:active,footer .pull-right a:focus{text-decoration:none;border-bottom:1px solid#fff}
footer .image-footer-wrapper{padding:0 0 15px}
footer .image-footer img{transition:all .25s ease;background:transparent;padding:5px;border-radius:4px}
footer .image-footer img:hover{opacity:1;background:#fff}
@media (max-width: 991px) {
#section-buttons{display:block}
#section-buttons div{margin:10px 0}
.marketing h2,#section-buttons div p{min-height:auto}
footer .row{display:block}
.marketing .btn{margin-top:0}
}
@media (max-width: 767px) {
.navbar-wrapper .container .navbar{width:100%;position:relative;border-bottom:1px solid #f0f0f0!important}
.navbar-inverse .navbar-toggle{float:none;background:#fff!important;margin:10px}
.navbar-inverse .navbar-toggle .icon-bar{background:#000;width:20px}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{box-shadow:none!important}
.navbar-nav{margin:15px 0}
.search-bar{width:100%;position:relative;top:inherit;left:inherit;margin-left:0;display:block}
.search-bar .input-group{margin-top:10px}
.search-bar .navbar-form input{min-width:50px}
.marketing .expense-examples{display:block}
}
@media (max-width: 600px) {
.brand .row{flex-direction:column;text-align:center}
.brand .row div{margin:0;padding:0;width:90%!important}
.brand h1,.brand h2{text-align:center;font-size:2.5rem!important}
.brand .row div:last-child{margin:25px auto 10px}
}
#input-house, #input-vehicle, #input-extra-vehicle, #input-vado, #input-garbage { display: inline-block; }

#select-house, #select-vehicle, #select-extra-vehicle, #select-vado, #select-garbage, #tax-workshop-group, #tax-kindergarten-group, #tax-noparking-group, #tax-garbage-group, #fee-title, .funded { display: none; }