

@media screen and (min-width:320px) and (max-width: 767px){
  .container{
    max-width: 414px;
    margin: 0 auto;
  }
  .pr-0{
    padding-right: 15px!important;
  }
   .pl-0{
    padding-left: 15px!important;
  }
  .section {
    padding: 0px 15px;
}
  
  .pa-price{
    margin-bottom: 40px;
  }
  span.price {
   
    font-size: 17px;
}
  span.oldprice {
   
    font-size: 17px;
}
  .title-block h2 {
    width: 100%;
    margin: 20px auto;
}
  h3 {
    font-size: 18px;
    line-height: 25px;
}
  .title-block {
    padding: 30px 0px 40px 0px;
    background: rgb(245, 245, 245);
}
  .map{
    margin-bottom: 30px;
  }
  .banner h1 {
    margin-top: 50px;
    line-height: 30px;
    font-size: 30px;
}
  .modal-title {
  
    font-size: 100%;
    
}
  .contact-block {
    margin-top: 20px;
}
}

@media (min-width: 768px) and (max-width: 991px){
 .map{
    margin-bottom: 30px;
  }
  .title-block {
    padding: 30px 0px 40px 0px;
    background: rgb(245, 245, 245);
}
   .pa-price{
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) { 

}
