.thank_you_main_section {
    margin-top: 100px;
}

.service_section_main_box_content .site_content span{
  margin: 10px 0px;
}

.thank_you_txt_inner {
    font-size: 100px;
    color: #333;
    line-height: 1;
}
.thank_you_txt_inner_cat {
    font-size: 18px;
    margin-bottom: 19px;
    color: #000;
}
/* ==========Page Banner =================*/
.page_main_title {
    height:590px;
}
.page_title_row_main{
    height: 100% !important;
    display: flex;
    align-items: center;
}
.page_title_box,.page_title_box h1  {
    font-size: 50px;
    line-height: 1;
    text-align: center;
    color: #fff;
    padding-top: 70px !important;
}
.about_left_right1 img{
    height: 570px;
    object-fit: cover;
    border-radius: 30px;
}
.about_left_side2 img{
    height: 400px;
}
.about_page_section_row1 {
    padding-bottom: 0px !important;
}
.about_page_section_row2 {
    padding-top: 0px !important;
}
.about_left_side2 img {
    height: 400px;
    border-top-right-radius: 280px;
}
.about_page_section_row2 .et_pb_column,.about_page_section_row1 .et_pb_column{
    display: flex;
    align-items: center;
}
.about_page_section  .abt_btn_main {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
}
.about_right_side2{
    padding-left: 30px !important;
}
.about_page_section_row1 .et_pb_column {
    align-items: flex-start;
}
.abt_page_col_one{
    width: 80% !important;
    margin-top: -80px;
    z-index: 1;
}
.quality_flooring_main_box{
    height: 212px;
    display: flex;
    border-top-right-radius: 100px;
    border-top-left-radius: 30px;
    align-items: center;
    padding: 30px;
}
.q_flooring_section_main{
    padding-top: 0px !important;

}

.q_flooring_section_main::after {
    position: absolute;
    content: '';
    width: 30px;
    height: 600px;
    left: 0;
    right: 0;
    background: #f2f2f2;
    top: 50px;
    margin: auto;
}

/* =========contact us =============*/

.location_center_main {
    background: #fff !important;
}
.location_center_main {

    background: #fff !important;
    height: 192px;
    margin: 20px;
    border-radius: 30px;
    border: 2px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.info_title {
    font-size: 30px;
    color: #000;
}
.info_title_content a {
    font-size: 20px;
    color: #000;
}
.info_title_content {
    height: 50px;
}
.info_icon .fa {
    font-size: 35px;
    color: #fff;
    background: #545454;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin: auto;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
}
.info_title {
    font-size: 30px;
    color: #000;
    padding-top: 30px;
}
.contact_us_section.no_padding.inner_main_Section_page{
    padding-top: 50px !important;
}


/* ========service-page =================*/
.service_section_main_box_content{
  text-align: left !important;
}
.service_section_main_box_content .section_main_title::after{
  right: auto;
}
.service_section_main_row .et_pb_column {
  display: flex;
  align-items: center;
}
.service_section_img img {
  height: 550px;
  object-fit: cover;
  border-radius: 30px;
}
.service_section_main_box_content{
  padding-left: 30px !important;
}
.service_section_page_main.no_padding.service_section_page_main2 .service_section_main_box_content{
  padding-left: 0px !important;
  padding-right: 40px !important;
}

.seo_section_main .section_main_title::after{
  right: auto;
}

.sydeny_professional_main img{
  height: 550px !important;
  object-fit: cover;
  border-radius: 30px !important;
}
.sydney_professional_main_row .et_pb_column{
  display: flex;
  align-items: center;
}
.Sydney_Professional_box_main{
  padding-left: 30px !important;
}


/* category_page */
.et_pb_row {
  z-index: 1;
}
.other_product_section{
z-index: 1;
}
.other_product_section .cl_prod_col {
  width: 25% !important;
}
.other_product_section .cl_prod_block{
  margin: 10px;
}

.Sydney_Professional_box_main{
  padding-left: 20px !important;
  padding-right: 30px !important;
}
.Sydney_Professional_box_main .section_main_title::after{
  right: auto !important;
}
.seo_content_main  .section_main_title::after{
  right: auto;
}

/* ==============sub_category_page =================*/
.page_cat_main_banner{
  height: 100vh !important;
}
.sub_cat_title {
    font-size: 50px;
    color: #fff;
}
.inner_title_main {
  font-size: 30px;
  color: #000;
  font-weight: 600;
}
.cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_col{
  width: 25% !important;
}


.cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_block{
  margin: 10px !important;
}
.right_box_main_inner_txt   .section_main_title::after{
right: auto;
}

.right_box_main_inner_txt   .inner_title_main{
  margin-top: 20px;
}

.fill_the_section_row .et_pb_column{

  display: flex;
  align-items: center;
}

.fill_the_section_row_col2 {
  justify-content: end !important;
}


/* ==========single page ===============*/
.product_image_main_section_row {
  width: 100% !important;
  max-width: 1500px !important;
  margin: auto;
  display: flex;
  align-items: center;
  padding: 70px 0px;
}

.product_image_main_section_col1_inner_txt .section_main_title::after{
  right: auto !important;
}

.product_image_main_section_col1,.features_main_class_row_col1{
  width: 50%;
}
.product_image img {
  height: 600px;
  width: 100%;
  border-radius: 30px;
}
.product_image_main_section_col1_inner_txt {
  padding-left: 30px;
}
.features_main {
  background: #f5f5f5;
  padding: 70px 0px;
}
.features_main_class_row {
  display: flex;
  width: 100%!important;
  max-width: 1500px !important;
  margin: auto;
}
.section_inner_content ul li {
  font-size: 18px;
  color: #000;
}

.section_inner_title {
  font-size: 30px;
  color: #000;
  position: relative;
}

.section_inner_title::after{
  position: absolute;
  content: '';
  left: 0;
  right: auto;
  background: #f1910b;
  width: 50px;
  height: 2px;
  bottom: 0;
}

.gallery_box_inner_page_main  .et_pb_gallery_image {
  padding: 10px !important;
}


/* ===========blog page ===============*/

.blog_title_main {
  width: 50%;
}
.blog_list {
  display: flex;
  flex-wrap: wrap;
}
.blog_img img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.blog_title_main {
  width: 50%;
  padding: 30px;
}

.blog_title a {
  font-size: 24px;
  color: #000;
  font-weight: 600;
}

.blog_content_main span {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 15px;
  display: block;
  color: #000;
}

.gallery_title a {
  color: #fff;
}

.blog_content_main b {
  font-size: 18px;
  color: #000;
  padding: 0;
  margin: 0;
}


/* product single page category and sub category*/

.slick-prev.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  width: fit-content;
  height: fit-content;
  z-index: 999;
  font-size: 30px;
  color: #fff;
  background: #000;
  padding: 10px;
  cursor: pointer;
}

.slick-next.slick-arrow{
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: auto;
  width: fit-content;
  height: fit-content;
  z-index: 999;
  font-size: 30px;
  color: #fff;
  background: #000;
  padding: 10px;
  cursor: pointer;
}

.product_image_main_section_col1_inner_txt .site_content {
  margin-top: 20px;
  margin-bottom: 10px;
}

.single_cat_pro .cl_prod_block{
  width: fit-content;
  margin: auto;
}

.inner_main_content .et_pb_column {
  display: flex;
  align-items: center;

}
.blog_content_main br {
  display: none !important;
}
.blog_content_main p{
  padding-bottom: 0px !important;
}

.blog_content_main{
  margin-top: 40px !important;
}
.features_main_class_row_col1_main{
  margin-top: 15px;
}

.postid-2191 h1{
	color:#000!important;
}

@media all and (min-width: 320px) and (max-width: 767px) {

  .slick-prev.slick-arrow,.slick-next.slick-arrow{
    padding: 5px !important;
  }
       /* page-main-title */
       .page_main_title {
        height: 300px;
        }
       .quality_flooring_main_box{
        height: auto !important;
       }
       .page_title_box,.page_title_box h1 {
        padding-top: 30px !important;
        font-size: 36px;
        }
    /* contact-us */
    .inner_contant_us_section{
        padding-bottom: 0px !important;
      }
      .info_icon .fa{
        width: 70px;
        height: 70px;
        top: -28px;
        font-size: 30px;

      }
      .info_title{
        font-size: 24px;
      }
      .info_title_content a{
        font-size: 18px;
        line-height: 1;
      }
      .location_center_main{
        padding: 20px;
      }
      .inner_contant_us_section{
        padding-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
      }
        /* ======about -us ==============*/
    .about_page_section.no_padding {
        padding-bottom: 0px !important;
      }
      .about_left_side2{
        display: none !important;
      }
      .q_flooring_section_main::after{
        top: 160px;
      }
      .about_page_section_row1 {
        padding-top: 0px !important;
      }
      .about_left_right1 img{
        height: 400px;
      }
      .about_right_side2{
        padding-top: 20px !important;
        padding-left: 0px !important;
      }
           /* =============category page ================*/
           .no_padding.our_padding_section ,.cat_product_section{
            padding-bottom: 0px !important;
          }
          .other_product_section .cl_prod_col {
            width: 100% !important;
          }
          .cat_product_section_one_main {
            padding-top: 0px !important;
          }
          .Sydney_Professional_box_main {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .cat_product_section{
          width: 100% !important;
        }
        .sydeny_professional_main img{
          height: 360px !important;
          object-fit: cover;
        }
                 /* sub-category-section */
                 .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_block{
                  padding: 10px !important;
              }
              .cl_prod_list_inner_row1 .cl_prod_block img{
                height: 250px;
              }
              .image_download_free_banner img{
                  height: 400px;
                  object-fit: contain;
              }
              .sub_cat_title {
                font-size: 38px;
              }
              .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_col {
                width: 100% !important;
            }
            .fill_the_section  .inner_title_main{
              font-size: 22px;
            }
            .fill_the_section_row_col2 {
              justify-content: flex-start !important;
          }
                /* single-page */
        .product_image_main_section_row,.features_main{
          padding:  30px;
        }
        .product_image img{
          height: 350px;
          object-fit: cover;
        }
        .section_inner_content ul li{
          font-size: 16px;
        }
        .section_inner_title{
          font-size: 24px;
        }
        .product_image_main_section_row{
          display: block;
        }
        .product_image_main_section_col1, .features_main_class_row_col1 {
          width: 100%;
        }
        .product_image_main_section_col1_inner_txt {
        padding-left: 0;
        text-align: center;
      }
         /* ==================blog main class ================*/
    .blog_img img{
      height: 350px;
    }
    .blog_title {
        line-height: 1;
        margin-bottom: 10px;
    }
    .blog_title a{
      font-size: 20px;
    }
    .blog_title_main{
      padding: 10px;
      width: 100%;
    }
    .blog_img img {
      height: 200px;
    }
    .product_image_main_section_col1_inner_txt .section_main_title::after{
      left: 0;
      right: 0 !important;
      margin: auto !important;
    }
    .features_main_class_row {
      display: block;
  }
}

@media all and (min-width: 481px) and (max-width: 767px) {
  .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_col {
    width: 50% !important;
}
    /* ==================blog main class ================*/
    .blog_img img{
      height: 350px;
    }
    .blog_title {
        line-height: 1;
        margin-bottom: 10px;
    }
    .blog_title a{
      font-size: 20px;
    }
    .blog_title_main{
      padding: 10px;
    }
    .blog_img img {
      height: 200px;
  }
}

@media all and (min-width: 768px) and (max-width: 980px) {
        /* page main title */
        .page_main_title {
            height: 350px;
        }
        .page_title_box,.page_title_box h1 {
            padding-top: 30px !important;
            font-size: 42px;
        }
  /* contact-us */
  .inner_contant_us_section{
    padding-bottom: 0px !important;
  }
  .info_icon .fa{
    width: 70px;
    height: 70px;
    top: -28px;
    font-size: 30px;

  }
  .info_title{
    font-size: 24px;
  }
  .info_title_content a{
    font-size: 18px;
  }
  .location_center_main{
    padding: 20px;
  }
  .inner_contant_us_section{
    padding-top: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
    /* ======about -us ==============*/
    .about_page_section.no_padding {
        padding-bottom: 0px !important;
      }
      .about_left_side2{
        display: none !important;
      }
        .about_right_side2{
          padding-top: 20px !important;
          padding-left: 0px !important;
        }
        .about_page_section_row1 {
          padding-top: 0px !important;
        }
         /* =============category page ================*/
         .no_padding.our_padding_section ,.cat_product_section{
          padding-bottom: 0px !important;
        }
        .other_product_section .cl_prod_col {
          width: 33.33% !important;
        }
        .cat_product_section_one_main {
          padding-top: 0px !important;
        }
        .Sydney_Professional_box_main {
          padding-left: 0px !important;
          padding-right: 0px !important;
      }
         /* sub-category-section */
         .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_block{
          padding: 10px !important;
      }
      .cl_prod_list_inner_row1 .cl_prod_block img{
        height: 250px;
      }
      .image_download_free_banner img{
          height: 400px;
          object-fit: contain;
      }
      .sub_cat_title {
        font-size: 38px;
      }
      .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_col {
        width: 33.33% !important;
      }
        /* single-page */
        .product_image_main_section_row,.features_main{
          padding:  30px;
        }
        .product_image img{
          height: 350px;
          object-fit: cover;
        }
        .section_inner_content ul li{
          font-size: 16px;
        }
        .section_inner_title{
          font-size: 24px;
        }
          /* ==================blog main class ================*/
          .blog_img img{
            height: 350px;
          }
          .blog_title {
          line-height: 1;
          margin-bottom: 10px;
          }
          .blog_title_main{
            padding: 10px;
          }

          .product_image_main_section_col1_inner_txt .section_main_title{
            left: 0;
            right: 0;
            margin: auto !important;
          }

}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
        /* page main title */
        .page_main_title {
            height: 430px;
        }
        .page_title_box,.page_title_box h1 {
            padding-top: 60px !important;
            font-size: 42px;
        }
     /* contact-us */
     .inner_contant_us_section{
        padding-bottom: 0px !important;
      }
      .info_icon .fa{
        width: 70px;
        height: 70px;
        top: -28px;
        font-size: 30px;

      }
      .info_title{
        font-size: 24px;
      }
      .info_title_content a{
        font-size: 18px;
      }
      .location_center_main{
        padding: 20px;
      }
       /* ======about-us==============*/
       .about_page_section.no_padding {
        padding-bottom: 0px !important;
      }
        /* =============category page ================*/
        .no_padding.our_padding_section ,.cat_product_section{
          padding-bottom: 0px !important;
        }

        .other_product_section .cl_prod_col {
          width: 33.33% !important;
      }
         /* sub-category-section */
         .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_block{
          padding: 10px !important;
      }
      .cl_prod_list_inner_row1 .cl_prod_block img{
        height: 250px;
      }
      .image_download_free_banner img{
          height: 400px;
          object-fit: contain;
      }
      .sub_cat_title {
        font-size: 38px;
      }
     /* single-page */
      .product_image_main_section_row,.features_main{
        padding: 50px 30px;
      }
      /* ==================blog main class ================*/
         .blog_img img{
          height: 350px;
        }
        .blog_title {
        line-height: 1;
        margin-bottom: 10px;
        }

}



@media all and (min-width: 1025px) and (max-width: 1140px) {
    /* page main title */
    .page_main_title {
        height: 430px;
    }
    .page_title_box, .page_title_box h1{
        padding-top: 60px !important;
        font-size: 42px;
    }

    
    /* contact-us */
    .inner_contant_us_section{
        padding-bottom: 0px !important;
      }
      .info_icon .fa{
        width: 70px;
        height: 70px;
        top: -28px;
        font-size: 30px;

      }
      .info_title{
        font-size: 26px;
      }
      .info_title_content a{
        font-size: 18px;
      }
      /* ======about -us ==============*/
      .about_page_section.no_padding {
        padding-bottom: 0px !important;
      }
        /* =============category page ================*/
        .no_padding.our_padding_section ,.cat_product_section{
          padding-bottom: 0px !important;
      }

        .other_product_section .cl_prod_col {
          width: 33.33% !important;
      }
       /* sub-category-section */
       .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_block{
        padding: 10px !important;
    }
    .cl_prod_list_inner_row1 .cl_prod_block img{
      height: 250px;
    }
    .image_download_free_banner img{
        height: 400px;
        object-fit: contain;
    }
         /* single-page */
         .product_image_main_section_row,.features_main{
          padding: 50px 30px;
      }
      /* ==================blog main class ================*/
      .blog_img img{
        height: 350px;
      }
      .blog_title {
      line-height: 1;
      margin-bottom: 10px;
      }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    /* page main title */
    .page_main_title {
        height: 430px;
    }
    .page_title_box,.page_title_box h1 {
        padding-top: 60px !important;
        font-size: 42px;
    }
      /* contact-us */
      .inner_contant_us_section{
        padding-bottom: 0px !important;
      }
      .info_icon .fa{
        width: 80px;
        height: 80px;
        top:-40px;
      }
      .info_title{
        font-size: 26px;
      }
        /* =============category page ================*/
        .no_padding.our_padding_section ,.cat_product_section{
          padding-bottom: 0px !important;
        }

        .other_product_section .cl_prod_col {
          width: 33.33% !important;
      }

      /* sub-category-section */
      .cl_prod_list_inner_row.cl_prod_list_inner_row1 .cl_prod_block{
          padding: 10px !important;
      }
      .cl_prod_list_inner_row1 .cl_prod_block img{
        height: 300px;
      }
      .image_download_free_banner img{
          height: 400px;
          object-fit: contain;
      }
          /* single-page */
      .product_image_main_section_row,.features_main{
          padding: 50px 30px;
      }
          /* ==================blog main class ================*/
      .blog_img img{
        height: 350px;
      }
      .blog_title {
      line-height: 1;
      margin-bottom: 10px;
      }

}

@media all and (min-width: 1281px) and (max-width: 1440px) {
        /* page main title */
    .page_main_title {
        height: 470px;
    }
    /* contact-us */
    .inner_contant_us_section{
        padding-bottom: 0px !important;
      }
      .info_icon .fa{
        width: 80px;
        height: 80px;
        top:-40px;
      }
      .info_title{
        font-size: 26px;
      }
      /* =============category page ================*/
      .no_padding.our_padding_section ,.cat_product_section{
        padding-bottom: 0px !important;
      }
      .section_main_title{
        font-size: 38px ;
      }
       /* single-page */
  .product_image_main_section_row,.features_main{
    padding: 50px 30px;
  }
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
  /* contact-us */
  .inner_contant_us_section{
    padding-bottom: 0px !important;
  }
  /* =============category page ================*/
  .no_padding.our_padding_section ,.cat_product_section{
    padding-bottom: 0px !important;
  }
  /* single-page */
  .product_image_main_section_row,.features_main{
    padding: 70px 40px;
  }
}

@media all and (min-width: 1681px) and (max-width: 1880px) {
}


@media all and (min-width: 981px) and (max-width: 3000px) {

}
