body {
    overflow-x: hidden;
    font-family: 'Roboto Slab', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    background-color: #EBEBEB;
    font-size: 14px;
}

.top-line {
    border: 3px solid #2499D8;
    width: 100%; !important;
    margin:0;
    padding:0;
}

.main {
    background-color: white;
    padding: 0px;
    -webkit-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.3);
}

.right-pipe {
    border-right: solid silver 1px;
}

.above-nav-bar a:hover{
    color: gray;
}

.above-nav-bar, ul ,a{
    color: darkgrey;
    font-size: 14px;
}

.middle-padding {
    padding: 50px 0 50px 0;
}

.mini-padding {
    padding: 20px 20px 5px 20px;
}

.padding-top {
    padding-top: 20px;
}

.mini-padding-top {
    padding-top: 10px;
}

.no-padding{
    padding: 0px !important;
}

.no-margin {
    margin: 0;
}

.nav-image{
    width: 180px;
}

.full-height{
    height: 60px;
}

.full-height > li{
    padding-top: 11px;
}

.navbar-nav li:hover {
    background-color:rgba(255, 255, 255, 0.2);
}

.navbar-nav li:hover a{
    filter: brightness(0) invert(1);
}

.li-icon {
    padding-top: 5px !important;
}

.navbar-nav > .active {
    background:#4FA9DC; color:#000;
}

.navbar-nav > .active img{
    filter: brightness(0) invert(1);
}

.tales {
    width: 100%;
}

.carousel-inner{
    width:100%;
    max-height: 450px !important;
}

.small-text{
    font-size: 12px;
}

.image-adapter { max-width: 100%;}

footer {
    background-color: #434343;
    color: #B4B8BA;
    font-size: 12px;
}

footer .title {
    color: white;
    font-size: 15px;
}

footer .mark {
    background: transparent;
    color: white;
    display: inline-block;
}

footer a{
    text-decoration: none;
    color: #B4B8BA;

}

footer a:hover {
    text-decoration: none;
    color: #f0f0f1;
}

.ribbon-gray{
    background-color: #3a3a3a;
    color: #B4B8BA;
    font-size: 12px;
}

.ribbon-gray li:hover {
    color: #f0f0f1;
}

.ribbon-gray li + li::before {
    content: " | ";
}

.bread li + li::before{
    content: " > ";
}

.bread li + .active{
    color: #4FA9DC;
}

.bread a {
    text-decoration: none;
}

.bread a:hover {
    color: black;
}

.custom-container {
    border-bottom: 1px rgba(0,0,0 0.3);
    padding: 30px;
    box-shadow: 0 0 1px #ddd;
}

.bg-smooth {
    background-color: #FBFBFB;
}

.main-phone a{
    text-decoration: none;
    font-size: 30px;
}

.main-phone a:hover {
    color: black;
}

.parallax {
    background: white fixed no-repeat 50% 50%;
    background-size: cover;
}

#pleca{
    background-image: url("../images/pleca.jpg");
}

.fa-lando, fa-alear a{
    text-decoration: none;
}

.fa-lando img {
    filter: brightness(10) invert(1);
    width: 60px;
}

.fa-alear img {
    filter: brightness(0) invert(0);
    width: 50px;
}