@media all and (min-width: 1920px){
  #header .container{width: 1170px;}
  .banners .carousel .carousel-inner .item img{height:500px;object-fit: cover;}
  .hamburger{right:380px !important;}
  .projects-listing {width: 1170px;padding-right: 0px;padding-left: 0px;}
  .project-details{width: 1170px;margin: 0 auto;padding-left: 0px;padding-right: 0px;}
  .details-page{width: 1170px;margin: 0 auto;}
  .breadcumb{width: 1170px;margin: 0 auto;    padding-left: 0px;    padding-right: 0px;    margin-bottom: 10px;}
  .header-holder a img {width: 100%;}
  .header-holder .header{height: 100px;}
  .side-btn a img {width: 75px;}
  .banner-arrow img{width: 65px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content ul li label{line-height: 22px;font-size: 16px;}
  .banner-arrow{bottom:35px !important;}
  .about-puri .about-text-container .text p{font-size: 24px;line-height: 35px;}
  .device-menu .device-menu__inner {width: 65px;height: 35px;}
  .about-puri .about-text-container .text{padding: 70px 100px !important;width: 88% !important;}
  .about-puri .about-text-container h3{font-size: 80px !important;line-height:95px !important;margin: 95px 0 !important;}
  .about-puri .title h2{font-size: 35px;}
  .about-puri .title img{width: 65px;}
  .slider #carousel-main .carousel-inner .item h5{font-size: 20px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content h5{width: 220px;font-size: 24px;}
  .footer .title img{width: 65px;}
  .copyright .left a{font-size: 19px;line-height: 20px;}
  .copyright .right a{font-size: 19px;line-height: 20px;}
  .submit-btn{font-size: 20px;    letter-spacing: 3px;width: 175px;}
  .middle-footer .form-area .requestform h3{font-size: 28px;}
  .middle-footer .form-area .requestform .form-group {margin: 20px 0px 18px 0 !important;}
  .footer footer .page-container .footer-block .footer-in p{font-size: 24px;line-height: 34px;}
  .footer .title h2{font-size: 35px;}
  .footer footer .page-container .footer-block .footer-in p strong{font-size: 24px;line-height: 34px;}
  .footer footer .page-container .footer-block .footer-in h4{font-size: 24px;}
  .more-btn a{padding: 15px 40px;letter-spacing: 3px;font-size: 21px;}
  .more-btn {margin-top: 45px;}
  .owl-carousel.ongoing {width: 100%;}
  .ongoing-project .title h2{font-size: 35px;}
  .ongoing-project .title img{    width: 65px;}
  .page-container {width: 100%;}
  .guidelines marquee {font-size: 20px;}
  nav ul li a{    font-size: 25px;line-height: 35px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content p{margin-bottom: 55px;font-size: 21px !important;line-height: 30px;}
  .more a {font-size: 18px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content ul li h6 {font-size: 20px;}
  .more a img {width: 45px !important;}
  .owl-carousel.ongoing .owl-stage-outer{margin-bottom: 50px;}
  .footer {margin-top: 60px;}
  .footer .title{margin-bottom: 30px;}
  #carousel-example-generic .carousel-indicators{left: 90%;}
  .puri_numbers{    min-height: 600px;}
  .puri_numbers_block .num-row:after{width: 100%;}
  .puri_numbers_block .num-row:before{width: 100%;}
  .purisubheading {margin-bottom: 50px;margin-top: 45px;}
  .call-back-form h4{font-size: 25px !important;margin-bottom: 10px;}
  .call-back-form form input{    height:37px !important;    font-size:14px !important; }
  .call-back-form form textarea{height:85px !important;}
  .call-back-form{margin-top:0px !important;}
  .call-back-form .call h2{font-size: 22px !important;}
  .project-ststus{    font-size: 22px !important;    padding: 15px;line-height: 25px !important;}
  .overview .text p{margin-bottom: 15px;    font-size: 20px;}
  .downloads h4{font-size: 22px !important;}
  .downloads .downloads-block a{    font-size: 18px;padding: 15px 0px;}
  .downloads-block .pro-update-small .more-images a{    font-size: 18px;    padding: 12px 8px 12px;    margin-bottom: 20px;}
  .downloads{margin-bottom: 35px;}
  .downloads .contact .call h5{    font-size: 24px;margin-top: 20px;    margin-bottom: 12px;}
  .downloads .contact .call h6{font-size: 18px;}
  .downloads .contact .call{margin-bottom: 35px;    margin-top: 35px;}
  .approved_by{overflow: hidden;margin-top: 28px;}
  .tabs .nav.nav-tabs li a{    font-size: 24px;}
  .tab-content .tab-pane .tabs-block{    margin-top: 20px;margin-bottom: 20px;}
  .tab-content .tab-pane .tabs-block h5{    font-size: 18px;margin-top: 12px;}
  .breadcumb ul li a {font-size: 20px;}
  .breadcumb ul li{font-size: 20px;}
  .location-ststus .location h4 {font-size: 22px;}
  .location-ststus .location label {font-size: 20px;}
  .tabs .nav.nav-tabs li.active a:before{border-top: 18px solid #b59a51;    top: 53px;border-left: 18px solid transparent;border-right: 18px solid transparent;}
  .disclaimer {max-height: 500px;}
  .about-text-container p{    font-size: 21px;
    line-height: 30px;padding: 0px;}
  .media-container {width: 100%;}
  .plan ul li .img-block {height: 175px;}
  .layer{height: 175px;}
  .plan ul li .img-block .layer i img {width: 55px !important;}
  #wrapper.toggled #page-content-wrapper{width: 590px;}
  #wrapper.toggled #sidebar-wrapper {top: 62px !important;}
  .tab-content .tab-pane .tabs-block{height: 100px;}
}


@media all and (min-width:1600px) {
  .downloads .downloads-block a i{font-size: 12px;margin-right: 5px;margin-top: 3px;}
  .projects-listing .project-detail .project-status span.status{font-size: 9px;line-height: 20px;margin-top: 3px;}
  .projects-listing .project-detail .project-title h3{font-size: 16px;line-height: 22px;}
  .projects-listing .project-detail .project-status span img{width: 25px;margin-right: 2px;}
  .projects-listing .subheading {margin-bottom: 30px;margin-top: 0px;}
  .web-page-container {width: 100%;}
  .media-container {width: 100%;}
  .details-page {margin-top: 70px;}
  #header{padding: 12px 0;}
  #header #logo a img {width: 70%;}
  .hamburger{top:15px;}
  .hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom{height: 3px;}
  #wrapper.toggled #sidebar-wrapper{top:60px;}
  .hamburger.is-open {top: 25px;}
  .puri_numbers{min-height: 495px;}
  .puri_numbers_block .num-row:after{width: 100%;}
  .puri_numbers_block .num-row:before{width: 100%;}
  .header-holder a img {width: 100%;}
  .header-holder .header{height: 100px;}
  .banner-arrow{bottom:20px;}
  .device-menu .device-menu__inner {width: 38px;height: 24px;}
  .about-puri .about-text-container .text{padding: 50px 100px;}
  .about-puri .about-text-container h3{font-size:50px;line-height:60px;margin: 80px 0;}
  .owl-carousel.ongoing {width: 100%;}
  .page-container {width: 100%;}
  .guidelines marquee {font-size: 20px;}
  nav ul li a{font-size: 25px;line-height: 35px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content p{margin-bottom:38px;font-size: 16px;    line-height: 22px;}
  .more a {font-size: 14px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content ul li h6 {font-size: 17px;}
  .more a img {width: 30px !important;}
  .owl-carousel.ongoing .owl-stage-outer{margin-bottom: 0px;}
  .footer {margin-top: 60px;}
  .footer .title{margin-bottom: 30px;}
  .downloads-block .pro-update-small .more-images a {font-size: 13px;padding: 12px 8px 12px;margin-bottom: 20px;}
  .downloads .contact .call {margin-bottom: 15px;margin-top: 0px;}
  .downloads .contact .call h5{font-size: 21px;margin-top: 0px;margin-bottom:0px;}
  .downloads .contact .call h6{font-size: 15px;}
  .call-back-form .call h2{font-size:32px;margin-bottom: 0px;}
  .tabs .nav.nav-tabs li a{font-size:18px;line-height: 24px;}
  .tab-content .tab-pane .tabs-block {margin-top:40px;margin-bottom: 40px;}
  .tab-content .tab-pane .tabs-block h5 {font-size: 18px;margin-top: 12px;}
  .tabs .nav.nav-tabs li.active a:before {border-top: 18px solid #b59a51;top: 43px;border-left: 18px solid transparent;border-right: 18px solid transparent;}
  .call-back-form{margin-top: 16px;}
  .call-back-form h4{font-size: 28px;}
  .call-back-form form input{    font-size: 14px;    height:37px;}
  .call-back-form form textarea{    height:102px;font-size: 18px;}
  .project-ststus{margin-top: 8px;font-size: 17px;height: 54px;line-height: 42px;}
  .location-ststus .location h4 {font-size:15px;}
  .location-ststus .location label {font-size: 15px;}
  .downloads h4{font-size: 20px;line-height: 30px;}
  .about-puri .about-text-container .text p {font-size: 16px;line-height: 28px;padding: 0;}
  .tab-content .tab-pane .tabs-block{height: 100px;}
}


@media all and (min-width: 1440px) and (max-width: 1599px) {
  .banners .carousel .carousel-inner .item img{height: 480px;object-fit: cover;}
  .tab-content .tab-pane .tabs-block{height: 100px;}
}




@media all and (min-width: 768px) {
  .mobile-slide-btn{display: none;}
  .subheading.mobile{display: none;}
}
@media all and (min-width: 320px) and (max-width: 768px) {
  #article-photo-carousel .carousel-indicators li{ height: 60px;}
  #wrapper.toggled #sidebar-wrapper{top: 50px;}
  .location-ststus .location h4{font-size: 13px;}
  .location-ststus .location label {font-size: 12px;}
  .tab-content .tab-pane .tabs-block{margin-top: 0px;margin-bottom: 5px;border-bottom: solid 1px #aaa;padding-bottom: 25px;}
  #amenities .border-bottom .col {border-bottom: none;min-height: auto;}
  .plan ul li {width: 47%;float: left;}
  #quote-carousel a i {font-size: 28px;}
  .projects-listing .subheading {margin-bottom: 20px;margin-top:25px;}
  .projects-listing .project-detail .project-title h3{font-size: 14px;}
  .tab-content .tab-pane .tabs-block h5{font-size: 14px;line-height: 18px;}
  #amenities{padding-right: 0 !important;padding-left: 0 !important;}
  .subheading.mobile{display: block;margin-top: 0;margin-bottom: 25px;}
  .subheading img{width: 35px;}
  .subheading h2{font-size: 16px;}
  .tabs .nav.nav-tabs li a{font-size: 14px;}
  .tabs .nav.nav-tabs li.active a:before{top: 39px;}
  .customer-testmonial h5{font-size: 16px;font-weight: bold;}
  .detailpageoverview{display:none;}
  .parallax-window{min-height: 300px;}
  .mobile-slide-btn{display: block;top: auto;bottom: 0;right: auto;width: 100%;text-align: center;position: fixed;z-index: 99999;}
  .puri_numbers{padding: 20px 0px;}
  .disclaimerfix{padding-right: 5px;}
  #wrapper.toggled #page-content-wrapper{width: 65px;top: 0px;}
  #header {padding: 10px 0;    height: 50px !important;}
  #header #logo img {width: 120px !important;}
  .hamburger {top: 10px;right: 15px;}
  .menunav{margin: 0 0%;width: 100%;}
  .sidebar-nav li a {font-size: 20px;line-height: 40px;margin: 0;padding: 0;}
  .righticon img {width: 100%;}
  #header .container{width: 100%;}
  .home .hamburger {right: 10px;}
  .sidebar-nav {width: 100%;float: left;margin-left: 5%;}
  .sidebar-nav, .righticon {width: 95%;float: left;margin-left: 5%;}
  .disclaimerfix{padding-right: 5px;}
  .section-header h3 {font-size: 16px;}
  .section-header img {width: 35px;}
  .disclaimer{padding: 15px 15px;border: solid 3px #b69c57;max-height: 400px;}
  .sidebar-nav li img{width: 20px;margin-top: 10px;}
  .footer .title h2{font-size: 16px;}
  .footer .title{margin-bottom: 10px;}
  .more-btn{margin-bottom: 5px;}
  .ongoing-project .title h2{font-size: 16px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content ul li h6{font-size: 14px;}
  .about-puri .title h2{    font-size: 16px;}
  .slider #carousel-main .carousel-indicators{left: 57%;width: 50%;padding: 8px 8px 8px;}
  .details-page{    margin-right: 10px;margin-top: 60px;margin-left: 10px;}
  .ongoing-project .title img{width: 35px;}
  .call-back-form{margin-top: 10px;}
  .slider #carousel-main .carousel-inner .item h5{font-size: 12px;    margin-top: 10px;}
  .related-logo img{margin-top: 20px;}
  .call-back-form .call h2{font-size: 22px;}
  .project-details{padding-right: 10px;    padding-left: 10px;}
  .location-ststus {border-right: none;padding-right: 0px;}
  .location-ststus .location {text-align: center;}
  .overview .subheading {float: none;}
  .overview .text {margin-bottom: 20px;}
  .projects-listing{padding-right: 10px;padding-left: 10px;}
  #carousel-example-generic .carousel-inner .item{background-position: center center;background-repeat: no-repeat;background-size: cover;height: 210px;background-color: #464646;}
  #carousel-example-generic .carousel-indicators {width: 100%;left: 0%;right: 0;margin: 0 auto;text-align: center;top: auto;bottom: 10px !important;}
  .banner-arrow{display: none;}
  #carousel-example-generic .carousel-indicators li.active{width: 10px !important;height: 10px !important;}
  #carousel-example-generic .carousel-indicators li {width: 10px;height: 10px;}
  .pagetabs li {margin-bottom: 20px !important;margin: 0 0%;width: 100%;}
  .breadcumb{padding-left: 15px;padding-right: 15px;}
  .banner-title h1 {font-size: 22px;}
  .banner-title{margin: 0 auto;width: auto;bottom: 0;left: 0;right: 0;}
  .puri_numbers_block .num-row:after{display: none;}
  .puri_numbers_block .num-row .block{width: 100%;height: auto;margin: 8px 0%;padding-bottom: 8px;border-right: none;border-bottom: 1px dotted white;}
  .web-page-container {width: 100%;}
  .purisubheading h2{    font-size: 16px;}
  .puri_numbers_block .num-row .block h5{font-size: 14px;margin-top: 0px;line-height: 20px;}
  .puri_numbers_block .num-row .block .num p {font-size: 15px;}
  .page-banner {margin-top:30px;}
  .puri_numbers_block .num-row .block .num{display: flex;}
  .puri_numbers_block .num-row{margin-bottom: 35px;    border-bottom: none;}
  .page-container{width: 100%;}
  .ongoing-project .title {margin-top: 40px;margin-bottom: 0px;}
  .footer footer .page-container .footer-block .footer-in{    margin: 20px 0%;width: 100%;text-align: center;}
  .footer footer .page-container .footer-block .footer-in:before{display: none;}
  .footer footer .page-container .footer-block .footer-in h4{font-size: 14px;line-height: 22px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content ul li{text-align: center;width: 100%;border-right: none;border-bottom: 1px solid #ddd;padding: 0px;}
  .owl-carousel.ongoing .owl-stage-outer .owl-stage .owl-item .item .content ul{margin-left: 0px;margin-right: 0px;}
  .owl-carousel.ongoing {width: 100%;}
  .middle-footer .map {margin-bottom: 25px;margin-top: 35px;}
  .side-btn {width: 100%;bottom: 0;top: auto;}
  .about-puri .about-text-container .text p{padding: 0px;}
  .side-btn a{margin-bottom: 0px;width: 50%;display: none;float: left;background: #b59a51;text-align: center;}
  .modal-content {width: 355px !important;}
  .copyright .left{width: 100%;text-align: center;}
  .copyright .right{width: 100%;text-align: center;    margin-top: 0;}
  .middle-footer .form-area .requestform{width: 100%;}
  .middle-footer{width: 100%;margin: 25px 0%;    margin: 0px 0%;padding: 0;}
  .copyright{margin-bottom: 50px;}
  .footer footer .page-container .footer-block .footer-in:after{width: 100%;}
  .header-holder .header {padding: 0px 10px;padding-right: 0px;}
  .header-holder a img {width: 60%;}
  .device-menu{right: 33px;}
  .header-holder .header{height: 48px;}
  .guidelines {padding: 10px 10px 2px;}
  .guidelines marquee{font-size: 15px;}
  .banner-arrow{bottom: 0;top: 146px;}
  .banner-arrow img {width: 30px;}
  .carousel-indicators li{width: 8px;height: 8px;}
  .carousel-indicators .active{width: 8px;height: 8px;}
  .about-puri .about-text-container h3{display: none;}
  .about-puri .about-text-container .text h4{display: block;color: #b59a51;position: relative;padding: 10px 0;text-align: center;background: #f2f2f3;
    font-size: 28px;line-height: 35px;font-family: 'Georgia';}
  .about-puri .about-text-container .text h4 a{color: #b59a51;}
  .about-puri .about-text-container h3:before{width: 92px;left: 0px;top: -8px;}
  .about-puri .tt{    padding: 0;}
  .about-puri .about-text-container .text{  padding-bottom: 45px !important;  width: 100%;left: 0px;    padding: 20px 20px;}
  .projects-listing .project-detail .location span.location-name{font-size: 14px;display: block;}
  .projects-listing .project-detail .location span.viewbtn a{font-size:11px;}
  .projects-listing .project-detail .project-status span span.title label {font-size:9px;line-height: 10px;}
  .details-page .row .col-md-9{width: 100%;padding-right: initial;}
  .details-page .row .col-md-3 {width: 100%;}
  .about-text-container p{padding: 0px 0px;}
  .projects-listing .project-detail .project-status {padding: 9px 5px;}
  .projects-listing .project-detail .project-status span.status{font-size: 7px;line-height: 20px;margin-top: 0px;}
  .projects-listing .project-detail .project-status span img{width: 20px;margin-right: 2px;}
  .breadcumb{margin-top: 0px;}
  .projects-listing .project-detail .location {padding: 12px;text-align: center;}
  .projects-listing .project-detail .location span.viewbtn {float: none;margin-top: 15px;display: block;margin-bottom: 10px;width: 100%;}
}

@media screen and (min-width:768px) and (max-width:1024px){
  #article-photo-carousel .carousel-indicators li{height: 115px;    margin-bottom: 10px;}
    .related-logo img{margin-top: 20px;}
    .call-back-form{margin-top: 20px;}
    .breadcumb {    padding-left: 50px;padding-right: 75px;padding-top: 20px;}
    .details-page{    margin-right: 78px;margin-left: 48px;}
    .project-details{padding-left: 50px;padding-right: 70px;}
    .location-ststus {border-right: none;padding-right: 0px;}
    .overview .text{margin-bottom: 20px;}
    .puri_numbers_block .num-row:after{display: none;}
    .puri_numbers_block .num-row .block{    width: 31%;margin: 20px 1%;}
    .details-page .row .col-md-9 {width: 100%; padding-right: initial;}
    .details-page .row .col-md-3 {width: 100%;}
    #carousel-example-generic .carousel-inner .item{height: 436px;}
    .banner-arrow img{bottom: 150px;width: 30px;}
}