@media only screen and (min-width:1400px) {



}

@media only screen and (min-width:1500px) {



}

@media only screen and (min-width:1600px) {



}

@media only screen and (min-width:1700px) {



}

@media only screen and (min-width:1800px) {



}

@media only screen and (min-width:1920px) {



}

@media only screen and (min-width: 2160px) {



}







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



/* .inner_page_banner,

header,

footer{

  display: none;

} */



.container{

  padding: 0 15px;

}



/* waterdamage page */



.water_damage_first_img img {

    height: 700px;

}

.water_damage_first_blk::after {

    width: 80.5%;

    height: 48.9%;

}

.water_damage_second_img::after{

  content: unset;

}

.water_damage_fourth_img img {

    height: 750px;

    width: 100%;

}



/* servicedetail page */

.service_det_third_img::after {

    width: 55%;

    height: 45%;

    bottom: -10px;

    left: -10px;

}

.service_det_second_blk::after {

    width: 100%;

}

.service_det_second_inner{

  padding-left: 0;

}



/* service areas */

.servicearea_list_block {

    right: 8em;

}









}

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



/* waterdamage page */

.water_damage_third_inner::after,

.water_damage_second_blk::after,

.water_damage_first_blk::after,

.water_damage_first_img::before{

  content: unset;

}

.water_damage_first_img img{

  height: 500px;

  border-radius: 30px;

  filter: drop-shadow(2.862px 14.724px 20px rgba(0,84,187,0.13));

}

.water_damage_first_img {

    margin-right: 2em;

}

.water_damage_first_inner p:nth-child(4), 

.water_damage_first_inner p:nth-child(5){

  color: #000;

}



.water_damage_second_inner ul li{

  color: #000;

    margin: 5px 0;

    padding-left: 1.5em;



}

.water_damage_second_inner ul li::after {

    filter: invert(1);

}

.water_damage_third_img{

  margin-right: 2em;

}

.water_damage_third_img::before{

  content: unset;

}

.water_damage_third_img img{

  height: 500px;

  border-radius: 20px;

  filter: drop-shadow(2.862px 14.724px 20px rgba(0,84,187,0.13));

  border-left: 1em solid;

  border-top: 1em solid;

}

.water_damage_third_content {

    display: contents;

}

.water_damage_fourth_inner span {

    font-size: 26px;

    line-height: 30px;

}

.water_damage_fourth_inner::after{

  height: 100%;

  width: 100%;

  clip-path: unset;

}

.water_damage_fourth_img img {

  height: 500px;

}



/* servicedetail page */

.service_det_faq_title {

    padding: 0 0em;

    margin: 2em 0;

}

.service_det_faq_content .faq_question_box .set a {

    padding: 15px 3em 15px 1.5em;

    font-size: 18px;

    line-height: 24px;

}

.service_det_faq_img::after {

    bottom: -10px;

    left: -10px;

}



/* service areas */

.servicearea_list_block::before{

  content: unset;

}

.servicearea_list_block {

  right: 3em;

    width: 40%;

}

.servicearea_listblk_inner li a:hover {

    transform: none;

}

.servicearea_listblk_inner li a:hover::after{

  content: unset;

}

.servicearea_listblk_inner li a:hover::before{

  opacity: 1;

}

.servicearea_listblk_inner li a {

  font-size: 20px;

  padding: 15px 2em 20px 1em;

}

.servicearea_listblk_inner li a::before {

  width: 25px;

  height: 35px;

  top: 10px;

  right: 2em;

}



}

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



/* waterdamage page */

.water_damage_first_inner h2{

  font-size: 30px;

}

.water_damage_second_inner h3{

  font-size: 30px;

}

.water_damage_second_img img {

    height: 450px;

    border-radius: 20px 150px;

}

.water_damage_second_inner ul li {

  color: #333;

  margin: 5px 0;

  padding-left: 1.5em;

  font-size: 16px;

}



.water_damage_third_inner h3{

  font-size: 30px;

}

.water_damage_third_img img{

  height: 400px;

}



.water_damage_fourth_inner h3{

  font-size: 30px;

}

.water_damage_fourth_inner span {

font-size: 20px;

}

.water_damage_fourth_inner span::after{

  content: unset;

}

.service_det_faq_content .faq_question_box .content{

    padding: 1.5em 1em 0.5em 2em;

}



/* servicedetail page */

.service_det_first_inner h1{

  font-size: 30px;

}

.service_det_first_img img {

    height: 450px;

}

.service_det_second_inner h2{

  font-size: 30px;

  margin-top: 0;

}

.service_det_third_inner h3{

  font-size: 30px;

}

.service_det_fourth_inner h3{

  font-size: 30px;

}

.blog_det_service .hme_service_title{

  padding: 0;

}

.service_det_third_img img{

  height: 400px;

}

.service_det_fourth_img img {

    height: 450px;

}



/* review page */

.review_page_inner .aboutus_review_single_inner {

    margin: 0 0.5em;

    padding: 2.5em 1em 1em 1.5em;

}

.review_page_inner .hme_review_single_author_title a::before {

    left: -5px;

    right: unset;

    font-size: 30px;

}

.aboutus_review_single_inner .hme_review_single_author_title {

    padding: 0 0 0 2em;

}



/* service areas */

.serv_area_ban_left_inner .ban_review_rating::after{

  content: unset;

}

.serv_area_ban_right_inner {

    position: relative;

    padding: 0 0em 0 5em;

}

.serv_area_ban_left_inner h1 {

    font-size: 30px;

}

.servicearea_list_block::before{

  content: unset;

}

.servicearea_list_block {

    right: 2em;

    width: 45%;

}

.servicearea_listblk_inner ul {

    height: 530px;

    padding: 2em 10px 0 10px;

}

.servicearea_listblk_inner li a {

  font-size: 17px;

}



.hme_ban_call {

    font-size: 20px;

}



}

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

/* waterdamage page */

.water_damage_first_img img {

   height: 350px;

}

.water_damage_first_inner h2{

  font-size: 28px

}

.water_damage_second_inner h3{

  font-size: 28px

}

.blog_det_review_inner{

  float: left;

  width: 100%;

}

.blog_detail_review_blk.serv_det_review{

  float: left;

  width: 100%;

}

.blog_det_review_slic{

  float: left;

  width: 100%;

}

.water_damage_first_imgblk{

  float: left;

  width: 100%;

  margin-bottom: 2em;

}

.water_damage_first_img{

  margin: 0 auto;

  float: unset;

  width: 100%;

  max-width: 80%;

}

.water_damage_second_inner ul{

  display: block;

  width: 100%;

}

.water_damage_second_imgblk{

  float: left;

  width: 100%;

  margin-bottom: 2em;

}

.water_damage_second_img{

  margin: 0 auto;

  float: unset;

  width: 100%;

  max-width: 80%;

}

.water_damage_third_imgblk{

  float: left;

  width: 100%;

  margin-bottom: 2em;

}

.water_damage_third_img{

  margin: 0 auto;

  float: unset;

  width: 100%;

  max-width: 80%;

}



.service_det_faq_imgblk{

  float: left;

  width: 100%;

  display: none;

}

.water_damage_faq .service_det_faq_inner::after {

    height: 100%;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

}



/* servicedetail page */

.service_det_first_imgblk{

  float: left;

  width: 100%;

  margin-bottom: 2em;

}

.service_det_first_img{

  margin: 0 auto;

  float: unset;

  width: 100%;

  max-width: 80%;

}

.service_det_first_img img{

  height: 350px;

}



.service_det_second_imgblk{

  float: left;

  width: 100%;

  margin-bottom: 2em;

}

.service_det_second_img{

  margin: 0 auto;

  float: unset;

  width: 100%;

  max-width: 80%;

}

.service_det_second_img img{

  height: 350px;

}

.service_det_second_inner ul{

  width: 100%;

}

.service_det_third_inner h4{

  font-size: 28px;

}

.service_det_third_imgblk{

  float: left;

  width: 100%;

  margin-bottom: 2em;

}

.service_det_third_img{

  margin: 0 auto;

  float: unset;

  width: 100%;

  max-width: 80%;

}

.service_det_fourth_imgblk{

  float: left;

  width: 100%;

  margin-bottom: 2em;

}

.service_det_fourth_img{

  margin: 0 auto;

  float: unset;

  width: 100%;

  max-width: 80%;

}

.service_det_fourth_inner h3{

  font-size: 28px;

}



.hme_service_slic,

.hme_service_inner{

  float: left;

  width: 100%;

}

.service_det_faq_title h3{

  font-size: 28px;

}

.service_det_faq_content .faq_question_box{

  padding: 1em;

}

.service_det_faq_inner::after{

  top: 0;

  right: 0;

  left: 0;

  height: 100%;

  width: 100%;

}

.faq_question_box .set a::before{

  right: 10px;

}



/* service areas */

.serv_area_ban_inner {

    float: left;

    display: block;

    padding: 1em 0 0;

}

.service_area_banner::after {

    background-image: unset;

    background-color: #181d2a;

}

.serv_area_ban_left{

  float: left;

  width: 100%;

}

.serv_area_ban_right{

  float: left;

  width: 100%;

}

.serv_area_ban_right_inner{

  padding: 0;

}



.service_area_wrapper{

  margin: 0;

  display: flex;

  flex-direction: column-reverse;

}

.servicearea_list_block{

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  position: relative;

  width: 100%;

  margin: 0 auto;

  max-width: 80%;

  margin-top: 2em;

  margin-bottom: 4em;

}

.service_area_wrapper .container{

  max-width: 100%;

  width: 100%;

}

.servicearea_listblk_inner{

  padding: 0;

}

.servicearea_listblk_inner ul{

  padding: 1em;

  height: auto;

  overflow-y: unset;

}

.servicearea_list_block::after{

  left: 0;

  width: 100%;

}



.service_area_inner .mapouter, .service_area_inner .gmap_canvas {

    height: 600px;

}



/* reviews page */

.review_page_inner {

    float: left;

    margin: 0em 0;

    display: contents;

}

.aboutus_review_single{

  float: left;

  width: 50%;

  margin: 1em 0;

}

.review_page_inner .aboutus_review_single_inner::after{

  content: unset;

}

.review_page_inner .aboutus_review_single_inner {

  background-color: #fff;

  border-radius: 20px;

  padding: 1.5em 1em 1em 1em;

  filter: drop-shadow(2.862px 14.724px 20px rgba(0,84,187,0.13));

}

.review_page_inner:nth-child(even) .aboutus_review_single:nth-child(2) .hme_review_single_author_title a::before, .review_page_inner:nth-child(even) .aboutus_review_single:nth-child(2) .hme_review_single_author_title h4, .review_page_inner:nth-child(even) .aboutus_review_single:nth-child(2) .hme_review_single_author_title span,

.review_page_inner .aboutus_review_single:nth-child(2) .hme_review_single_author_title a::before, .review_page_inner .aboutus_review_single:nth-child(2) .hme_review_single_author_title h4, .review_page_inner .aboutus_review_single:nth-child(2) .hme_review_single_author_title span{

    color: #0a2d44;

}

.review_page_inner .aboutus_review_single:nth-child(2) .hme_review_single_author_title a::before{

    color: #0a2d44;

}

.review_page_inner .hme_review_single_author_title {

    float: left;

    width: 100%;

}



}

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



/* waterdamage page */


.water_damage_first_inner .second-content p, .water_damage_first_inner .second-content p span {
  color: #000;
}
.water_damage_first_img{
  max-width: 95%;
}
.water_damage_second_img{
  max-width: 95%;
}
.water_damage_second_img img {
  height: 360px;
}
.water_damage_third_img{
  max-width: 95%;
}
.water_damage_third_img img{
  height: 350px;
}
.water_damage_fourth_img img {
  height: 350px;
}

/* review page */
.review_page_inner .hme_review_single_author_title h4 {
  font-size: 14px;
}
.review_page_inner .hme_review_single_author_title a::before{
  top: -1px;
}
.review_page_inner .aboutus_review_single_inner p{
  overflow-x: hidden;
}

/* servicedetail page */
.serv_det_ban .banner_heading {
  font-size: 30px;
  line-height: 35px;
}
.service_det_first_inner{
  width: 100%;
  display: flex;
  flex-direction: column;
}
.service_det_first_imgblk{
  order: 2;
}
.service_det_first_inner .first-content{
  order: 1;
}
.service_det_first_inner .second-content{
  order: 3;
}
.service_det_first_img img {
  height: 300px;
}
.blog_detail_review_blk.serv_det_review{
  overflow: hidden;
}
.serv_det_review .aboutus_review_single_inner .hme_review_single_author_title a::before {
  top: 0;
}
.aboutus_review_single_inner .hme_review_single_author_title {
  padding: 0 0 0 2.5em;
}
.serv_det_review .aboutus_review_single_inner::after,
.serv_det_review .aboutus_review_single.slick-active+.slick-active .aboutus_review_single_inner::after{
  background-image: unset;
  background-color: #fff;
  border-radius: 25px;
}
.serv_det_review .aboutus_review_single.slick-active+.slick-active .hme_review_single_author_title h4,
.serv_det_review .aboutus_review_single.slick-active+.slick-active .hme_review_single_author_title span,
.serv_det_review .aboutus_review_single.slick-active+.slick-active .hme_review_single_author_title a::before  {
  color: #1eacf2;
}

.service_det_first_img{

  max-width: 95%;

}

.service_det_second_img{

  max-width: 95%;

}

.service_det_third_img{

  max-width: 95%;

}

.service_det_fourth_img{

  max-width: 95%;

}

.service_det_fourth_img img {

  height: 375px;

}

.serv_det_ban .innerban_content,
.serv_det_ban .inner_ban_last_blk{
  display: none;
}
.service_det_first_blk, 
.water_damage_first_blk{
  margin: -28px 0 0;
  padding: 0;
  overflow: hidden;
}
.water_damage_first_inner,
.service_det_first_inner{
  display: flex;
  flex-direction: column;
}
.water_damage_first_imgblk,
.service_det_first_imgblk{
  order: 3;
  margin: 2em 0;
}
.water_damage_first_inner .first-content,
.service_det_first_inner .first-content{
  order: 1;
  display: flex;
  flex-direction: column;
}
.water_damage_first_inner .first-content h1,
.service_det_first_inner .first-content h1{
  order: 1;
  font-size: 35px;
  line-height: 45px;
  color: #fff;
  background-color: #1993cf;
  padding: 25px 15px 12px;
  margin: 0 -15px;
}
.service_det_first_blk::after{
  content: unset;
}
.water_damage_first_inner .first-content p, 
.service_det_first_inner .first-content p {
  order: 3;
  margin: 10px 0;
  font-size: 18px;
  line-height: 28px;
  float: left;
  width: 100%;
}
.water_damage_first_inner .first-content p:nth-child(1){
  order: 3;
}
.water_damage_first_inner .second-content,
.service_det_first_inner .second-content{
  order: 3;
}
.banner_detpg {
  display: block;
  order: 2;
  background-color: #1993cf;
  padding: 0 15px 0;
  margin: -1px -15px 1em;
  width: 109%;

}
.banner_detpg p{
  color: #fff;
}
.banner_detpg .ban_review_left ul li{
  padding: 8px 0 !important; 
  display: inline-block !important;
  margin: 0 -5px 0 !important;   
}
.banner_detpg .ban_review_left ul li::before{
  content: unset;
}
.banner_detpg .ban_review_rating {
  padding: 10px 20px 5px;
}
.banner_detpg .inner_ban_last_blk{
  margin: 1em 0 0em -15px;
  width: 109%;
}
.banner_detpg .inner_ban_last_blk p {
  font-size: 14px;
  line-height: 24px;
}


/* service areas */

.servicearea_list_block{
  max-width: 100%;
}
.servicearea_list_block::after{
  background-image: unset;
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
}
.hme_ban_call {

  font-size: 18px;

}



}

