body {
    /* background-color: grey!important;*/
}

a {}
#menu{
    background-color: #f2f2f2
}
.hide {
    display: none;
}
#form-box{
    padding: 15px;
}
.btn-quote a{
    border-radius: 6px  ;
    background-color: #a51f20;
    color: #FFEB3B !important;

}
.round-icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    border-radius: 50%;
    background-color: #a51f20;
}
.round-icon:hover{
 
    color: #fff!important;
    background-color: #4a4a4a;
}

.navbar-brand img {
   
}

.max-width {
    max-width: 850px!important;
    background-color: #f2f2f2;

}

.container {}

.payoff {
    line-height: 32px;
    font-size: 16px;
}

.flag>img {
    width: 32px;
    margin-left: 5px;
    height: auto;
     -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.flag:hover>img {
    -webkit-filter: none;
    filter: none;
}

.navbar {
    background-color: #f2f2f2;
}

.tabs * img {
    width: 100%;
    height: auto;
}

.tabs div a img:hover {
    /*-webkit-filter: blur(1px);
  filter: blur(1px);
  -webkit-filter: sepia(1);
filter: sepia(1);*/
    -webkit-filter: grayscale(100%) blur(1px);
    filter: grayscale(100%) blur(1px);
    transition: 1s;
}

#prev-box {
    text-align: center;
    border: 1px #212529 solid;
}

#yellow-box {
    font-size: 1.0em;
    background-color: #ffba00;
}

#yellow-box h1 {
    color: #a51f20;
    font-size: 1.1em;
    ;
}

#white-box {}

#sidebar-link-box {
    border: 1px #212529 solid;
}

#sidebar-link-box li {
    list-style: none;
    text-align: center;
}

#sidebar-link-box a {
    text-decoration: none;
    color: #404040;
    line-height: 1.1em;
}

#sidebar-link-box li:hover,
#sidebar-link-box li:hover>a {
    background-color: #a51f20;
    color: white;
}

#ritorno-box {
    display: none;
    flex: 100%;
}

#prev-box img {
    width: 100%;
    height: 100%;
}
.deco{
    border-top: 3px solid #a5201f;
    border-radius: 10px 10px 0 0;
}
.card p{
    min-height: 3lh;
    letter-spacing: -0.2px;
}
.card img{
    border-bottom: 3px solid #333; 
}
.card:hover>img{
    border-bottom: 3px solid #a5201f;
    -webkit-filter: grayscale(100%) blur(1px);
    filter: grayscale(100%) blur(1px);
    transition: 1s;
}
._btn div,
 ._btn{
    text-decoration: none!important;
 }

footer {
  
}
footer .container{
    border-top: #a51f20 10px solid;
    background-color: #4a4a4a;
    color:#f2f2f2;
    font-size: 12px;
    line-height: 28px;
}
footer a{
    color:#fad571;
}
footer a:hover{
    color:#ffba00;
}
footer h4{
    font-size: 16px;
}

@media (max-width: 575.98px) {
    #flex {
        display: inline-grid;
    }
    #body {
        -webkit-order: 1;
        order: 1;
        display: flex;
    }
    #tabs {
        -webkit-order: 2;
        order: 2;
        display: flex;
    }
    .flag img {
        -webkit-filter: none;
        filter: none;
    }
}





.tag-title i {     color:white; font-size:18px; }
.tag-title{     color: #ffbd00; background-color: #4a4a4a; padding: 5px;     margin-bottom: 20px;}
.tag-title h1 { font-size:18px; margin: 0;}
.tag-box{
    font-size: 12px;
    line-height: 14px;
}
.tag-box p{
font-weight:bolder;
margin:2px;

}
.line-row{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: dotted 1px grey;
}
.tag-line img{
    width: 100%;
}
.tag-text h3{font-size: 16px;}
.tag-text p{}

.tag-list .row{
    border-bottom:1px dotted grey;
    }
    .tag-list .row:hover{
    background-color:#EEEEEE;
    }
    .tag-list .row:hover>div i{
      color: #a51f20;
    }
    .tag-list  {
    font-size:14px;
    }
    .tag-list i {
    
    }
    .tag-red{
      background-color: #a51f20;
      text-align:center;
      color:white;
      margin:10px 0;
      font-size:16px;
    }
    .tag-grey{
      background-color: grey;
      text-align:center;
      color:white;
      margin:10px 0;
      font-size:16px;
    }


    .cta{
    
        background-color: rgb(165 31 32);
    }
    .cta a{
        color:white!important;
        
    }
    .cta:hover>a{
        background-color: black!important;
        
    }
    .cta:hover>a{
        color:#ffbd00!important;
        
    }

@media (max-width: 767.98px) {}

@media (max-width: 991.98px) {}

@media (max-width: 1199.98px) {}

.whatsapp{
    width: 40px;
    height: 40px;
    line-height: 49px;
    position: fixed;
    top: 6px;
    right: 10px;
    text-align: center;
      z-index: 999; 
    background: green;
    border-radius: 50%;
  }
  .whatsapp i {
    color: #ffffff;
  }



  @media only screen and (max-width: 600px) {
    .whatsapp{
       top: unset;
       bottom: 6px;
 
     }
   }

