/* OMT de Calvia */
body {background: #fff; font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Questrial', sans-serif !important;}
ul, ol {margin-bottom: 0;}
a {transition: all 0.2s ease-in-out;}
::selection {background: #000; color: #fff; text-shadow: none;} ::-moz-selection {background: #000; color: #fff; text-shadow: none;} ::-webkit-selection {background: #000; color: #fff; text-shadow: none;}     
.language {background:#000;text-align: left;}
.language ul li:last-child {border-left: 1px solid #ccc;}
.language ul li a {color: #b3b2b2;}
.language ul li a:hover, .language ul li a.active-lang {color: #000!important;}
.top-navbar {background:#000}
.search-bar .navbar-form {background:#fff}
.navbar-nav li a:hover {color: #b3b2b2!important;}
.container:first-child {width: 100%;background: transparent;margin-top:0px;}
.navbar .container {box-shadow: none; background: transparent; margin-top: 0;}
.navbar-wrapper .container {text-align: center;}
.brand {background: #004987!important;border-radius: 0px;padding:15px 0px 15px 10px;}
.brand div {padding: 0;text-align: left;}
.brand .logo-header {width:80%}
.brand img { max-width: 400px; padding: 0px;margin: 0;   }
.container .navbar-inverse {border-bottom: 1px solid #ccc!important; border-top: 0;background: transparent;}
.container .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border: 0;}
.navbar-nav li a {color: #7B7B7B!important; font-weight: normal;}
.container .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {background: transparent; color: #000!important;}
.navbar-nav li a:hover {color: #000!important;}
.navbar-form {box-shadow: none; background: #efeff0;display: inline-block;margin: 20px auto;border: 0;padding:10px;border-radius:0px;}
.brand .row {display: flex;align-items: center;}
.brand #tit1 {display:none;  font-weight: 400;}
.brand h1, .brand h2  {color: #FFF; margin: 0 20px 0 0; font-size: 270%;cursor: initial;}
.marketing {background: #fff; padding: 45px 45px 25px 45px; border: 1px solid #ccc;; margin: 0px auto 25px auto; box-shadow: 0 0 0 4px rgba(0,0,0,0.05);max-width: 1170px; width: 100%;border-radius: 0px; border-bottom: 0;}
#rnd-expense-example {margin-bottom: 50px; border-bottom: 1px solid #cecece; padding-bottom: 50px;}
.marketing .container {width: 100%; margin: 0; box-shadow: none;}
#rnd-expense-example h1 {color: #4D4D4D;}
.sankey-title {display:block;}
.marketing h1 {margin-bottom: 50px; color: #4D4D4D;}
.marketing .btn {border-radius: 0px;}
.google-visualization-tooltip .tooltip-title, #pop-up span b {font-weight: normal;}
#input-house{ display: inline-block; }
#select-house, #tax-workshop-group, #tax-kindergarten-group, .funded { display: none; }

#pac, #btn-pac {display:inline-block!important;}
.box-title { background-color:#004987;}
section {border-color: #004987;}
.navbar-toggle {background-color: #000;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background: #7B7B7B;}

#section-buttons div {margin-top: 0; border: 0px solid #fff; padding: 50px 15px; background: #f5f5f5;}
#section-buttons .img-circle {border-radius: 0;border-bottom: 3px solid rgba(255, 255, 255, 0.15);}
#section-buttons .btn {border: 2px solid #fff;font-size: 1.1em;background:transparent;}
#section-buttons .btn:hover {background:#fff;color:#000;}
#section-buttons div {padding:20px; transition: all .2s ease-in-out; cursor: pointer; position: relative; color: #000;border-radius: 0px;}
#section-buttons div:nth-child(1) { background:#4d91d8;}
#section-buttons div:nth-child(2) { background:#81a741; }
#section-buttons div:nth-child(3) { background:#cc481c; } /*ddc72a*/
#section-buttons div:nth-child(4) { background:#cc481c; }

footer {border-top: 0px solid #cecece; overflow: hidden;}
footer .pull-right {margin: 10px 0 0 0;}
footer .pull-right a {color: #fff; border-bottom: 1px solid #fff; 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 transparent;}

@media all and (max-width: 767px) {
    .navbar-header {background: transparent; margin-top:0;}
    .navbar-form {width: 100%;}
    .navbar-form input {margin: 10px auto;}
   .marketing { padding: 25px;}
   .brand h1, .brand h2  {margin: 0 10px 0 0; font-size:175%;}
   #section-buttons {margin-left: 0; margin-right: 0;}
    }

.language ul li a {color: #fff;}
.marketing {padding: 45px 45px 0 45px !important; margin: 0px auto;}
.search-bar {background: #fff;}
.language ul li a.active-lang {color: #fff!important; background: #014987;}
.language ul li a:hover {background: #014987; color: #fff!important;}
.brand .logo-header img {max-width: 400px;}

@media all and (max-width: 768px) {
    .navbar-form input {margin: 10px auto;}
   .marketing { padding: 25px 25px 0 25px !important;}
    }