@media(max-width:1322px) {
  .container {
    max-width: 1170px;
  }

  header .book-btn button {
    padding: 7px 12px;
    font-size: 16px;
  }

  h2 {
    font-size: 60px;
  }

  .contact .contact-form {
    max-width: 800px;
  }
}

@media (max-width:1280px) {
  .about {
    padding: 100px 0;
  }

  .hero-slider .swiper-pagination-bullet {
    height: 400px;
    width: 400px;
  }

  .hero-slider .swiper-pagination-bullet::before {
    font-size: 35px;
  }

  .about .about-img2::after {

    bottom: 258px;

  }
}

@media(max-width: 1080px) {
  .propert-detail h1 {
    font-size: 42px;
  }

  iframe {
    width: 100%;
  }

  .container {
    max-width: 100%;
  }

 

  .swiper-slide-text-position h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 38px;
  }

  .about img.mt-5 {
    margin-top: 0 !important;
  }

  .about img {
    width: 100%;
    margin: 0 auto 25px;
  }

  .exclusive-abslt {
    display: none;
  }

  .about p {
    line-height: 1.5;
    font-size: 14px;
    width: 100%;
  }

  .text-testimonial p {
    font-size: 16px;
  }

  .slick-slider .pull-right {
    margin-bottom: 50px;
  }

  .latest-product {
    height: auto;
  }

  .text-testimonial p {
    font-size: 14px;
  }

  .hero-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    max-width: 100%;
  }

  .about2 {
    padding: 40px 0;
  }

  .about2 .about-wrap {
    position: relative;
    background-color: #f8f5f0;
    padding: 40px;
    max-width: 750px;
  }

  .about2 .about-wrap-img img {
    max-width: 350px;
  }

  .about2 .about-wrap p {
    font-size: 16px;
  }

  .item--content {
    width: 100%;
    padding: 10px 0px;
  }

  .position-rel {
    padding: 180px 10px 0;
  }

  .property1 .property-left {
    position: relative;
    transform: initial;
    left: -10%;
    top: -30px;
  }

  .prperty-row {
    display: initial;
    margin: 20px auto 20px;
  }

  .prperty-img,
  .prperty-text {
    width: 100%;
  }

  .property1 .property-right img {
    height: auto;
  }

  .property1 .property-left {
    margin: 0px auto;
    box-sizing: border-box;
    color: #000;
    padding: 25px;
    width: 100%;
    left: 0%;
  }

  .property1 .row {
    align-items: start;
  }

  .contact .contact-form {
    max-width: 600px;
  }

  .contact .contact-info {
    max-width: 350px;
    right: -230px;
  }

  .inspriation-section .ag-format-container::before {
    content: none;
  }

  .ag-carousel_doctor {
    margin: 50px auto 86px;
  }

  /* .slick-track{
    position: initial;
    display: initial;
  } */
  .element.slick-slide.slick-current.slick-active {
    overflow: hidden;
  }

  /* .slick-track{
    width: 100%;
  } */
  /* .slick-slide.slick-current.slick-active{
    width: 100% !important;
    margin: 0 auto ;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; */
  /* } */
  .about .about-img2::after {
    bottom: 344px;
  }
}

@media(max-width: 992px) {
  .swiper-slide-text-position {

    top: 160px;
    height: 195px;
  }
.hero-style {
  height: 70vh ;min-height: 600px;
}
.hero-slider .swiper-container {
  height: auto;
}
.hero-slider .swiper-pagination-bullet {
  width: 300px ;
  height: 300px ;
}
.swiper-slide-text-position h1 {
  font-size: 22px;
}

.swiper-slide-text-position span {
  font-size: 14px;
}
.header-banner .swiper-slide-text-position img {
  height: 134px;
  width: auto;
}

.hero-slider .pxl-item--image img {
  height: 70vh; min-height: 600px;
}
.hero-style{ height: 70vh !important; min-height: 600px;}

}




@media(max-width: 768px) {
  .latest-product {
    padding: 30px 0 70px;
  }

  .end_section {padding: 60px 0;}
.end_section h2 {
  font-size: 45px;
}
  .benato-grid.grid3 .text-box { margin: 0;}
  .benato-grid .text-box {padding: 20px 20px; margin: 10px 0; }
  .benato-grid.grid3 ul.bathroom-grid2 li:nth-child(2) { margin: 0; width: 100%;}
  .benato-grid ul.second-list li:nth-child(2) { margin: 0px 0;}
  .benato-grid.grid1 ul li {width: 100%; }
.benato-grid.grid3 ul.bathroom-grid2 li {width: 100%;}
  .mordern-content h2 { text-align: center; display: block;}
  .mordern-content img {display: none;}
  .about {padding: 60px 0 20px;}
  .inspriation-section {  padding: 0 20px;  }
  /* .testmonial-container .slick-initialized .slick-slide {
    margin: 0 20px;
  } */
  .inspriation-section {
    margin: 50px auto 30px;
  }
  .inspriation-section .description {
    margin-bottom: 32px;
  }
  .benato-grid.grid2 {
    padding-left: 0;
  }
  .benato-grid.grid2 ul {
    margin: 0;
    width: 100%;
  }
  .benato-grid.grid2 ul li.first-list, .benato-grid.grid4 ul li.first-list {
    width: 100%;
  }

  .inspriation-section .slide {
    border: 1px solid #595f53;
    padding: 12px;
    border-radius: 15px;
    margin-bottom: 80px;
  }
  .inspriation-section .slide .swiper-buttons button {
    top: 0 !important;
    width: 32px;
    height: 32px;
  }
  .inspriation-section .slide .swiper-buttons {
    position: absolute;
    bottom: -40px;
    right: 0;
    left: 0;
    width: 350px;
    margin: auto;
  }
  .inspriation-section .swiper.mySwiperMain22 {
    max-height: inherit !important;
  }




  h1 {
    font-size: 32px;text-align: center;margin: 20px auto;
  }

  .about1 .about-img::after {
    height: 100px;
  }

  .about1 {
    padding-bottom: 10px;
  }

  footer .social-icon .footer-bottom ul li {
    margin: 0 10px;
    border-bottom: none
  }

  .tab-overlay {
    margin-left: 0px;
  }

  #upcoming-features .col-md-10:nth-child(even) .tabcontent-main .tab-overlay {
    margin-right: 0px;
  }

  .col-md-10 .tabcontent-main img {
    width: 100%;
  }

  #upcoming-features .col-md-10:nth-child(even) .tabcontent-main img {
    order: initial;
  }

  .swiper-slide-text-position span {
    font-size: 14px;
    line-height: 1.2;
  }

  .pxl-item--inner .item--count {
    font-size: 40px;
    text-align: left;
  }

  .propert-detail h1 {
    font-size: 32px;
    text-align: center;
  }

  .tabcontent-main {
    position: relative;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .tab {
    flex-wrap: wrap;
  }

  .tab button {
    margin: 5px auto;
  }

  .pxl-item--inner:hover .item--featured {
    display: none;
  }

  .container {
    max-width: 100%;
  }

  .hero-slider .swiper-pagination-bullet {
    width: 300px;
    height: 300px;
  }

  .hero-slider .swiper-pagination-bullet::before {
    font-size: 32px;
  }

  .swiper-slide-text-position img {
    width: 160px;
    margin: 0 auto;
    text-align: center;
  }
  .swiper-slide-text-position {
    top: 170px;
  }

  .swiper-slide-text-position h1 {
    color: #fff;
    font-size: 20px;
  }



  h2 {
    font-size: 45px;
    margin-bottom: 20px;
  }

  .about .mt-5 {
    margin-top: 20px !important;
  }

  .about .mt-5 p {
    text-align: center;
    margin: 20px auto;
    left: 0;
  }

  .ag-carousel_item,
  .slick-current .ag-carousel_img {
    height: auto;
  }

  .slick-current .ag-carousel_descr {
    padding: 20px;  }




  .banner-scetion {transform: initial;background: #595f53; padding: 30px; position: initial; color: #fff; width: 100%;right: 0; top: 0;position: relative;}
.banner-scetion::after {opacity: .9; }
  .banner-scetion h3 {font-size: 25px; margin-bottom: 10px; }

  .mordern-content span::after {
    top: 42px;
  }



  .ag-carousel-block {
    padding-top: 30px;
  }

  .latest-product {
    background-image: none;
  }

  .inspriation-section .ag-format-container::before {
    background: none;
  }

  .inspriation-section .title-group.text-right {
    text-align: center;
    margin-bottom: 15px;
  }

  .ag-format-container {
    top: 0;
  }

  .ag-format-container h2 {
    margin-bottom: 10px
  }

  .ag-carousel-arrow_box {
    text-align: right;
  }

  .inspriation-section .slick-slider {
    margin: 0px;
  }

  .ag-carousel_img.pull-right {
    margin-right: 0;
  }

  .ag-carousel_doctor {
    margin: 0;
  }

  .ag-carousel-arrow {
    height: 32px;
    width: 32px;
  }

  .ag-carousel_descr.col-md-4 {
    max-width: 100%;
  }

  .ag-carousel_figure.col-md-6 {
    max-width: 100%;
  }

  .inspriation-section .slick-list {
    padding: 0 !important;
  }

  .inspriation-section .ag-carousel_item .row {
    align-items: center;
  }

  .ag-carousel_name {
    font-size: 22px;
    margin-bottom: 12px;
  }

  .ag-carousel_doctor {
    font-size: 14px;
    line-height: 1.5;
  }

  .project.pt-5,
  .project .row.pt-5 {
    padding-top: 0;
  }

  .project.pt-5 {
    padding-bottom: 50px;
  }

  .latest-product .mt-5 {
    margin-top: 20px !important;
  }

  .latest-product h2 {
    text-align: center;
  }

  .latest-product p {
    margin: 0px;
    text-align: center;
    width: 100%;
  }

  footer ul {
    display: inherit;
  }

  footer .footer-bottom ul {
    display: flex;
  }

  footer .footer-top ul li {
    margin-right: 0;
    padding: 10px 0;
    border-right: none;
    border-bottom: 1px solid #ddd;
  }

  .contact .contact-form {
    max-width: 90%;
    margin: 0 auto;
    padding-right: 48px;
  }

  .contact .contact-info {
    max-width: 100%;
    right: 0;
    position: relative;
    top: 0;
    transform: translateY(30px);
    width: 100%;
    height: auto;
    margin: 10px auto 30px;
  }

  .banner .heading {
    display: inline;
    margin: 0 auto;
    text-align: center;
  }

  .banner .heading ul {
    justify-content: center;
  }

  .banner .heading ul li a {
    font-size: 14px;
  }

  .banner .heading ul li .active::after {
    left: 55px;
    font-size: 17px;
  }

  .about2 .about-wrap-img img {
    position: initial;
    max-width: 100%;
    width: 500px;
  }

  .about2 .about-wrap-img {
    position: relative;
    text-align: center;
  }

  .contact form .input-group {
    display: inherit;
  }

  .contact form .input-box {
    width: 100%;
  }

  .contact form .input-textarea {
    width: 100%;
  }

  .position-rel {
    padding: 30px 10px 0;
  }

  .about-work-left-content {
    padding: 0 10px;
  }

  .iframe-image {
    width: 100%;
    height: auto;
    margin: 30px auto 30px;
  }

  .property-full .col-md-3:first-child {
    border-left: none;
  }

  .property-full .col-md-3 {
    border-right: 0;
    border-bottom: 1px solid #666;
  }

  .detail-point img {
    width: 40px;
    margin-top: 15px;
  }

  .property-full {
    margin: 20px auto;
  }

  .property-detail1 .property-info {
    transform: none;
    position: initial;
  }

  .main-tab-iage-after::after {
    content: none;
  }

  .upcoming-project p,
  .services p {
    max-width: 100%;
  }

  .upcoming-project .text-right,
  .upcoming-project .text-left {
    text-align: center;
  }

  .mr {
    margin-right: 0px;
  }

  .ml {
    margin-left: 0px;
  }

  .about .about-img2 img {
    display: none
  }

  .about .about-img2::before {
    height: 0;
    width: 0;
  }

  .about .about-img2::after {
    height: 0;
    width: 0;
  }

  .align-item-center {
    text-align: center;
  }

  /* .slick-slider .element{
  min-width: 420px;
} */

}

@media(max-width:600px) {
 

  .inspriation-section .swiper.mySwiperMain22 {
    max-height: 650px !important;
  }
}

@media (max-width: 575px) {
  .end_section h2 {
    font-size: 38px;
  }
  
  
  .about p { margin: 20px 20px;}
  .banner-scetion {padding: 30px 20px;  }
  .about2 .about-wrap {padding: 40px 0;}
  .position-rel {padding: 30px 0 0;}
  .property1 .property-left {padding: 25px 20px;}
  .about-work-left-content{  padding: 0 15px;}
  .about-work-left-content .col-md-12 {padding: 0;}
  .tabcontent, .tabcontent1 {padding: 6px 0;}
  .upcoming-project h2, .services h2 { margin: 50px 20px 40px 20px;}
  .property-detail1 .property-info {padding: 30px 20px;}
  .privacy li { padding-left: 15px;}
  .contact .contact-form { max-width: 100%; padding: 30px 15px 15px;}
  .contact {padding: 50px 20px;  }
  h2 { font-size: 38px;}


  /* hero-style */
  .slick-slider .slick-disabled { opacity: 0; pointer-events: none;}
  .hero-style { height: 60vh !important;}
  .hero-slider .pxl-item--image img { height: 60vh;}
  .hero-slider .swiper-container { height: auto;}  
  .swiper-slide-text-position {
    top: 160px;
    height: 171px;
  }
  .header-banner .swiper-slide-text-position img {
    height: 104px;
    width: auto;
  }
  .hero-slider .swiper-pagination-bullet { width: 250px; height: 250px;}


    /* position-rel  */
  .pxl-item--inner{min-height: auto !important;}
  .position-rel .item--content{position: relative;}
  .mt-3.position-rel .mb-5 {margin-bottom: 15px !important;}
  .pxl-item--inner .item--count {text-align: center; }
  .position-rel .blog-tabs { text-align: center; border:1px solid #a1874a; padding: 20px; margin-bottom: 19px; border-radius: 15px;  background: #d2c7bb;}
  .position-rel .item--excerpt {margin-bottom: 0; }
  .position-rel .blog-tabs .item--title { margin-bottom: 20px;  }
  .mt-3.position-rel .col-md-4 {position: sticky; top: 0; border-radius: 15px; }
  .pxl-item--inner:hover h5.item--title a, .pxl-item--inner:hover .item--content {
    color: #000;
  }
  .position-rel .tab_main {
    overflow-y: auto;
    margin-bottom: 20px !important;
  }
  .position-rel .tab_main .tab {
    width: 550px;
    margin-bottom: 10px !important;
  }
}