@media screen and (max-width: 1199px) {
  
.testimonial_section .testimonial_box .feedback_part .para p{
    margin: 35px 0 0 0;
}    
.header_nav_section{
  padding-top: 20px;
  padding-bottom: 20px;
}

.banner_section .bg_img .bg_content h1{
  font-size: 36px;
}
.banner_section .bg_img .bg_content .bg_btm a{
  font-size: 13px;
}
.banner_section .bg_img .bg_content h2{
  font-size: 52px;
}

.banner_section .bg_img{
  height: 380px;
}

.banner_section .bg_img .bg_content{
  padding-top: 85px;
}
.services_section .text_part h2, .text_part_form h2, .testimonial_section .text_part h2{
  font-size: 52px;
}
.services_section .text_part img, .text_part_form img, .testimonial_section .text_part img{
  width: 50px;
  height: auto;
}

.services_section .services_box h2{
  font-size: 18px;
}
.testimonial_section .text_part{
  margin-bottom: 20px;
}

.testimonial_section .testimonial_box .feedback_part .top_tsti_ico{
  width: 60px;
  height: 60px;
  top: -34px;
}

.testimonial_section .testimonial_box .feedback_part .top_tsti_ico img{
  width: 30px;
}

.testimonial_section .testimonial_box .feedback_part .para p{
  padding: 30px;
}

.testimonial_section .testimonial_box .feedback_part .para p{
  font-size: 16px;
  line-height: 20px;
}

.testimonial_section .testimonial_box .feedback_part .btm_tsti_ico{
  width: 60px;
  height: 60px;
  bottom: -34px;
}
.testimonial_section .testimonial_box .feedback_part .btm_tsti_ico img{
width: 30px;
}

.footer_social h6{
  font-size: 14px;
}


}


@media screen and (max-width: 990px) {

  body{
    font-size: 14px;
  }

  .header_nav_section .navbar-nav{
    float: right;
    display: block;
  }

  .header_nav_section .navbar-nav li{
    display: block;
    float: left;
  }

  .header_nav .header_logo {
    width: 120px;
}

.navbar-expand-lg .navbar-nav .nav-item a{

}
.navbar-light .navbar-nav .nav-link{
  font-size: 14px;
}

.banner_section .bg_img .bg_content h1{
  font-size: 24px;
}

.testimonial_section .testimonial_box .feedback_part{
  width: 80%;
}

.form_section .portion .form_box{
  width: 80%;
}

.chat_price .portion .form_box{
  width: 80%;
}

}

@media screen and (max-width: 767px) {

.navbar-expand-lg .navbar-nav .nav-item{
  padding-left: 12px;
  padding-right: 12px;
}

.banner_section .bg_img .bg_content{
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.banner_section .bg_img .bg_content p{
  padding: 0 0 20px 0;
    font-size: 14px;
    line-height: 17px;
}

.banner_section .bg_img .bg_content .bg_btm a{
  font-size: 12px;
}

.chat_price .portion .form_box, .form_section .portion .form_box{
  width: 100%;
}

}

@media screen and (max-width: 620px) {

.header_nav_section .header_social{
  display: none;
}

.chat_price .portion .form_box, .form_section .portion .form_box{
  padding: 10px;
}

.testimonial_section .testimonial_box .feedback_part {
    width: 96%;
}

.services_section{
  padding-top: 20px;
  padding-bottom: 20px;
}

.services_section .services_box{
  margin-bottom: 20px;
}

.services_section .text_part h2, .text_part_form h2, .testimonial_section .text_part h2{
  font-size: 36px;
}

.services_section .text_part img, .text_part_form img, .testimonial_section .text_part img {
    width: 32px;
    height: auto;
}

.chat_price{
   padding-top: 20px;
  padding-bottom: 20px;
}

.testimonial_section{
  padding-top: 20px;
  padding-bottom: 40px;
}
.form_section{
  padding-top: 20px;
  padding-bottom: 20px;
}

.text_part_form p{
  font-size: 14px;
}
.footer_social{
    padding: 45px 0;
}
.inner_banner .inner_banner_text h1{
  font-size: 45px;
}
.inner_banner{
  height: auto;
  padding-top: 45px;
  padding-bottom: 45px;
}
.banner_section .bg_img{
    height: 320px;
}
.banner_section .bg_img .bg_content{
    padding-top: 65px;
}
.tz-gallery{
    padding: 25px;
}
.chat_price .portion .form_box .list_price li{
    font-size: 10px;
}
}


@media screen and (max-width: 480px){
    
    .banner_section .bg_img .bg_content{
        padding-top: 8px;
    }
    .banner_section .bg_img .bg_content h2{
        font-size: 27px;
    }
    .banner_section .bg_img{
        height: 160px;
    }
    .banner_section .bg_img .bg_content h1{
        font-size: 16px;
        padding: 5px 0 10px 0;
    }
    .banner_section .bg_img .bg_content .bg_btm a{
        padding: 5px 15px;
    }
    
}

@media screen and (max-width: 400px){
    
    .banner_section .bg_img{
        height: 145px;
    }
}







