.list_rabais_detail:hover::after {
    width: 100%;
    margin-left: -50%;
    border-color: #5a5a5a;
}
.list_rabais_detail::after {
    transition: all 0.4s;
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    left: 50%;
    margin-left: -25%;
    top: 0;
    border-color: rgba(200, 200, 200, 0);
    border-style: solid;
    border-width: 1px 0;
}
.contentText img
{
 /* display:block !important;*/
}

.list_rabais_detail:hover::before {
    height: 100%;
    top: 0%;
    border-color: #5a5a5a;
}
.list_rabais_detail::before {
    transition: all 0.4s;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    left: 50%;
    margin-left: -50%;
    top: 25%;
    border-color: rgba(200, 200, 200, 0);
    border-style: solid;
    border-width: 0 1px;
}
@media only screen and (max-width: 1600px) and (min-width: 1100px)  {

  .quicklink_text .quicklink_text_wrapper
  {
    margin-top:0 !Important;
    top: 30%;
  }
}
@media only screen and (max-width: 1600px) and (min-width: 800px)  {

  .container
  {
    /*max-width: 1240px !important;*/
        padding-left: 5vw;
    padding-right: 5vw
  }

}
@media only screen and (max-width: 1100px) and (min-width: 850px)  {

  .quicklink_text .quicklink_text_wrapper
  {
    margin-top:0 !Important;
    top: 3%;
  }
  .text_bottom p
  {
    font-size:24px !Important;
  }
}
@media only screen and (max-width: 800px)  {
    .container
    {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
    }
     .spc_side .container
    {
     padding-right: 15px  !important;
    padding-left: 15px !important;
    }
    .quicklink_text .quicklink_text_wrapper
  {
    margin-top:0 !Important;
    top: 1%;
  }
  .container h1#slogant_page_interne
  {
  margin-top:5px !important;
  padding-top:0rem !Important;
  }
  .text_bottom p
  {
    font-size:24px !Important;
  }
  #quicklink_container .col-md-4{

  }
}
.row
{
    max-width:100%;
}
select.citylev_.form-control.city_select
{
width:100% !important;
margin-bottom: 0.5rem;
}
