@media screen and (max-width: 1920px) {
   .container{max-width: 1440px; }
}

@media only screen and (max-width: 1200px) {
   .hero_text h2{ font-size: 2.5rem;}
   .hero_text h1 {font-size: 4rem;}
}
@media only screen and (max-width: 991px) {
   .hero_warp {
      align-content: center;
      height: auto;
      /*flex-direction: column;*/
	  max-height: none;
	  /*margin-top: 110px;*/
  }
  .hero_text {
   margin: 0 auto;
   text-align: center;
}
.hero_img {
   max-width: 500px;
   margin: 30px auto 0 auto;
}
.navbar-collapse{ background-color: rgba(0,0,0,1); padding: 20px 0; text-align: center;}
.navbar-collapse .nav-item{ padding: 15px 0;}
/*.top_head.container {
    display: none;
}*/
ul.head_cont_info {
  flex-wrap: wrap;row-gap: 8px;
}
ul.head_cont_info li {
  padding: 0 10px;
  width: 50%;
}
.main_header .fixed-top{position:static;}
.nt_nav {
    background-color: rgb(0, 0, 0);
}
.show_mob{ display:block;}
.hero_text{max-width:900px;}
.hero_img .img-fluid { max-height: 400px;}
.hero{background-image:url(../images/hero_bg_mb.jpg);background-size: contain;}
}
@media only screen and (max-width: 640px) {
   .hero_text h2{ font-size: 2rem;}
   .hero_text h1 {font-size: 3.5rem;}
   .about_me_img {
      margin: 30px auto 0 auto;
  }
}
@media only screen and (max-width: 568px) {
   .hero_text h2{ font-size: 1.5rem;}
   .hero_text h1 {font-size: 2.75rem;}
   .copy_wrap {
      flex-direction: column;
  }
  .copy_wrap .copy_links{ margin-top: 25px;}
}
@media only screen and (max-width: 550px) {
   .price_box {
      min-height: inherit;
      max-width: 400px;
  }
  .price_body {
   height: auto;
}
}