body *{
  font-family: 'Roboto', Arial, sans-serif !important;
}
.pt-40{
    padding-top: 40px;
}
.pb-40{
    padding-bottom: 40px;
}
.prefix, .postfix{
    font-size: inherit;
    height: inherit;
    line-height: inherit;
    overflow: unset;
}
div.bariplan-header-top{
  background: white;
  color: black;
}
.mean-container .mean-bar,
.bariplan_nav_area{
    background-color: #00a652;
}
div.top-right-menu ul.social-icons li a,
div.bariplan-header-top .top-address p a,
div.bariplan-header-top .top-address i{
  color: black;
}
.witr_swiper_content .witr_btn.active[href="/quote/"],
a.dtbtn#request_button {
/*  background: #00a652;*/
  background: white;
  color: black;
  border: none;
}
a.witr_btn {
  background: #00aeff;
}
a.dtbtn{
    margin-left: 10px;
}
nav.bariplan_menu > ul > li > a{
  margin-left: 5px;
  margin-right: 5px;
}
.tx_mmenu_together {
  justify-content: space-between !important;
  font-size: 20px;
}
.tx_mmenu_together a,
.products_area a,
.em_footer_area a,
.bariplan_contact_area .card-header a,
.witr_btn{
    text-decoration: none;
}
.bariplan-description-area a{
    color: #ff6200;
}
.logo-left .logo{
  padding: 5px 0;
}
.bariplan-main-menu .slogan{
  max-width: 190px;
  padding: 10px 0;
  color: white;
  max-width: 170px;
}
.top-address i{
    color: white;
    font-size: 14px;
}
.footer-middle .widget-title{
    text-transform: uppercase;
}
.footer-middle .address a,
.footer-middle .widget-title a{
    color: #fff;
}
.footer-address{
    margin-bottom: 20px;
}
.footer-middle .recent-portfolio-image a{
  max-width: 79px;
  max-height: 79px;
  display: inline-block;
  overflow: hidden;
}
.footer-middle .recent-portfolio-image img{
  width: 180%;
  max-width: 180%;
}
@media screen and (max-width: 1200px){
  .bariplan-main-menu .slogan{
    display: none;
  }
}
@media screen and (max-width: 1200px) and (min-width: 992px){
  .footer-middle .recent-portfolio-image a {
    max-width: 58px;
    max-height: 58px;
  }
}
@media screen and (max-width: 768px){
  .footer-middle .recent-portfolio-image a {
    max-width: 100px;
    max-height: 100px;
  }
}