/* responsive */
.abtmobimg{display:none;}
@media (max-width: 1500px) {
    .topmenu ul li{padding: 0 15px 0 0; font-size:0.9vw;}
}

@media all and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
.blog-listing.busepartpan .lblogpan {
  min-height: auto;
}
.whypartab{
    flex-wrap: wrap;
    text-align: center;
}
.chanpartbusinn a.enqbtn{margin-bottom: 20px;}
.abtdeskimg{display:none;}
/*.offer-area{display:none;}*/
.offerItemTitle {
  position: relative;
  left: auto;
  width: auto;
  transform: none;
  top: auto;
  height: auto;
  line-height: inherit;
  line-height: 50px;
  font-size: 16px;
  padding-left: 15px;
}
.offerItem.active {
  width: auto;
}
.offer-content h2 {
  font-size: 14px !important;
  margin-bottom: 0;
  margin-top: 10px;
}
.offerItemTitle::after, .offerItem.active .offerItemTitle.hide::after {right: -20px; bottom: -20px; background-size: 45%;}
.offer-img {
  margin: 0;
}
.offer-content p{
  padding-right: 0;
  line-height: 20px;
  font-size: 13px;
}
.offer-detail{width:auto; height:0;}
.offerItemTitle::after {transform: none;}
.offerItem.active .offer-detail{padding-left: 15px; height: auto; padding-right: 15px;}
.offerItem{float:none; width:100%;}
.abtmobimg{display:block; margin: 0 auto;}
.whychoosewr h2 {
  font-size: 30px;
  line-height:32px;
}
.whatsnewbancont a img {
  min-height: auto;
}
.whychoosepan p {
  margin-bottom: 0;
}
.at-tab{font-size:13px;}
.cardtlsvideo h2 {
  font-size: 30px;
  line-height: 32px;
}
.at-title h2{font-size: 14px; line-height: 20px;  padding-right: 46px;}
.whychoosepan {
    min-height: auto;
  margin-bottom: 15px;
}
.carwhatsnewban img {
  min-height: 250px;
}
.whatsnewbancont {
  left: 35px;
  top: 43px;
  max-width: 80%;
}
.testimonitext {
  text-align: center;
}
.testidiv {
  padding: 0 15px;
}
.testimonialpage .testidiv:nth-of-type(2n) .row .col-lg-2 {
  order: 0;
}
.testimonialpage .testidiv:nth-of-type(2n) .row .testmo-profpic {
  border-left:0;
  border-right: 0;
}
.testimonitext h2{
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 0;
}
.testmo-profpic{border-right:0; margin-right: 0;}
.areascopebox{margin-bottom:0;}
.areascopebox h3{font-size:24px;}
.craft-abouttxt {
  padding-top: 15px;
}
.about-crafting img {
  margin-bottom: 20px;
}
.about-crafting {
  padding-top: 0;
  margin: 0;
}
.lblogpan h3{font-size:20px;}
.operationalsegment{padding-top:0;}
.projecticoniclft p{margin-bottom: 5px;}
.homebannerslide .owl-dots .owl-dot, .reviewslide .owl-dots .owl-dot, .homeprojslide .owl-dots .owl-dot, .homeblogslider .owl-dots .owl-dot, .projectone .owl-dots .owl-dot, .masterplanslide .owl-dots .owl-dot, .floorplanslide .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
}
.ofclocation h2, .ofc-loc h2 {
  font-size: 30px;
  line-height: 32px;
}
.contactform h2 {
  font-size: 30px;
  line-height: 32px;
}
.contact-address iframe{width:100%; height:auto;}
.blog-listing .lblogpan{min-height: auto;}
.legacytext h3{font-size:22px;}
.havquestxt h2{margin-bottom: 0;}
.careerjobs .at-tab a.enqbtn {
  margin: 0 auto;
  font-size: 16px;
  height: 52px;
  line-height: 52px;
  margin-top: 30px;
}
.overviinv h2{font-size: 30px; line-height: 32px;}
.projectlist-pan h2{text-align: center;}
.about-crafting h3{
  padding-bottom: 0;
  margin-bottom: 0;
}
.project-location h2{line-height: 32px;}
.havquestxt p{text-align:center;}
.galleryslidertwo img, .galleryslider img{width:auto; height:auto;}
.projecticoniclft h2 {
  padding-top: 20px;
}
.masterplanslide img, .floorplanslide img{min-height:auto; margin-bottom:15px;}
#price-container {
  margin-top: 20px !important;
}
.sub-container{
  display: block !important;
  width: 100% !important;
}
.view, .breakup {
  width: 100% !important;
}
#price-container::before{display: block !important; width: 100% !important; text-align: center !important;}
.footer{text-align: center !important; display: block !important;}
.specificationacco .at-tab {
  position: relative;
}
.loan-details{width: 100% !important;
    display: block !important;
    margin-top: 20px !important;
    text-align: center !important;}
.specificationacco{max-width:100%;}
.specificationacco .accordion .at-item{width:100%;}
.plandtls h2{font-size: 30px; line-height: 32px;}
.project-location iframe {
  width: 100%;
  height: auto;
}
.projectlist-pan a{text-align: center;  display: block; margin: 0;}
.havquestxt h2 br {
  display: none;
}
.careerjobs .container{padding:10px;}
.careerjobs .at-tab h5{
  font-size: 14px;
  line-height: 20px;
}
.project-weltxt h2, .areaofscope h2 {
  font-size: 26px;
  line-height: 30px;
}
.careerjobs h1{
  font-size: 30px;
  line-height: 30px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.overviewtabontent .overviewzikzak:nth-of-type(2n) .invsttg {
  border-right: 0;
  border-left: 0;
  padding-left: 0;
  padding-right: 0;
}
.invsttg {
  border-left: 0;
  height: 100%;
  padding-left: 0;
  padding-top: 10px;
}
.overviewtabontent{padding:0;}
.projectlist-pan ul li{line-height: 20px; padding: 10px; text-align:center; font-weight:500;}
.projectlist-pan ul li span{float:none; display:block; font-weight:300;}
.footer-contact{padding-bottom:20px;}
.teamwrap{display:block; margin-bottom:20px;}
.teampan{margin-bottom:20px;}
.about-superiority h2, .about-team h2{font-size:30px; line-height:32px;}
.inner-banner{margin-bottom:0;}
.craft-abouttxt h2 {
  padding-top: 20px;
}
.f_phonenumb a {
  color: #fff;
}
.f_contact {
  padding-top: 20px;
}
.lbloghead {
  padding-bottom: 15px;
}
.projecticoniclft{text-align:center;}
.oper-segrgt {
  padding-top: 30px;
}
.ourprojects {
  margin-bottom: 0;
  padding-bottom: 0;
}
.ourcustomersays{padding-top:0;}
.ourproductrgt h2, .testmonirght h2, .lbloghead h2, .oper-segrgt h2, .havquestxt h2, .footer-contact h2{font-size:26px; line-height:28px;}
.fullheader .enqbtn{
    float: none;
    margin: 0 auto;
    /*width: 100%;*/
    width:200px;
    max-width: 320px;
}
.grating, .viewallrevlink, .legacytext h3, .legacytext p, .projecticoniclft h2, .testmonirght p, .havquestxt h2 {text-align: center;}
.projecticoniclft h2{font-size:26px; line-height:28px}
.craftinglife h2{
    font-size: 36px;
    line-height: 46px;
    text-align: center;
}
.legacytext a {
  margin: 0 auto;
}
.numberinc{
  display:block !important;
  text-align: center;
}
.count-wrap{justify-content: center;}
.numberinc .counter-container::after{display: none;}
.numberinc{display: block;}
.ourproductrgt {
  padding-left: 0;
  padding-top: 20px;
  text-align: center;
}
.enqbtn{margin:0 auto;}
.faqsec .enqbtn{margin-top:15px;}
.testmonirght h2 {
  padding-top: 20px;
  text-align: center;
}
.testmonirght {
  width: 100%;
  padding: 0 15px;
}
.lbloghead {
  padding-top: 20px;
  text-align: center;
}
.oper-segrgt {
  text-align: center;
  padding-top: 30px;
}
.oper-segrgt ul li {
  0: 0;
  padding-right: 0;
  border-right: 0;
  margin-right: 0;
}
.oper-segrgt ul{display:block;}
.inner-banner .container{top:20px;}
.inner-banner .container h2{font-size: 30px; line-height: 60px;}
.about-crafting h2{font-size: 40px; line-height: 40px; padding-top: 0;}
.operationalsegment iframe{width:100%; height: auto;}
.f_links ul{display:inline-block; text-align:center}
.f_links ul li{
  display: inline-block;
  padding: 0 6px 0 0;
  border-right: 1px solid #d7d7d7;
  vertical-align: top;
  line-height: 14px;
  margin-bottom: 5px;
}

}


@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 992px) {}


@media only screen and (max-width: 768px) {}


@media only screen and (max-width: 560px) {}


@media only screen and (max-width: 480px) {}


@media only screen and (max-width: 360px) {}


@media only screen and (max-width: 320px) {}

