@media (max-width:1679px){
   .header-rt ul li a{font-size: 16px;}  
    .about-btm{ padding: 53px 70px 0;}
    .gallery-in{padding: 0 40px;}
}

@media (max-width:1620px){
    .header-rt ul li{padding: 12px 10px;}
    .header-rt ul li a {font-size: 13px;}
}
@media (max-width:1400px){
    .main-logo {width: 200px;}
    .header-rt{padding: 30px 0 30px 0;}
  .banner-cnt {padding: 80px 50px;}
    .floor-plans-rt-in ul li a{max-width: 370px;}
    .header-rt ul li{padding: 12px 5px;}
    .location-lft-in{padding: 25px;}
}
@media (max-width:1350px){
    .banner-right{padding: 40px 20px;}
    .banner-right ul li span{font-size: 18px;}
     .header-rt{float: none !important;width:250px;position:  fixed;top: 0;right:  -250px;height:  100%;overflow:  auto;z-index: 9999;background:  #901841;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -web-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;}
   nav{display: none;}       
   #nav-icon{display:block;position:absolute;top: 0;right: 10px;}
    .sticky #nav-icon{top: 34px;}
 .side_bar{display:block;width:240px;background: #399846;height:100%;position:fixed;top:0;right:-240px;z-index:9;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;overflow:auto;padding: 44px 0;}
	.side_bar ul{padding:0;}   
	.side_bar ul li{padding: 0  0; float:none; display:block; width:100%;margin:0;background:none;border:none;position: relative;} 
    
	.side_bar ul li a{display:block;padding: 13px 35px;font-size: 15px;color:#fff !important;text-align: left;}
    
	.menu{text-align: center;margin: 0 auto;position:absolute;left: 81px;top: 52px;z-index:999;padding:4px 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
	.side_bar nav ul{display:block!important;position:static; padding:0; box-sizing:border-box; }
    .side_bar nav{display: block;}
    .side_bar nav ul li.book a{color: #000;}
	.side_bar nav ul{width:100%; padding:0;position: relative;}
	.wrapper{position:relative; top:0; right:0; transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-web-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}    
	body.open{overflow:hidden;}
	.open .wrapper{right:240px;top:0px;position: fixed;}   
    .open .side_bar{right:0}
	.open #nav-icon{top: 0;}
    .container{max-width: 100%;padding: 0 20px;}
    .banner-cnt{width:70%; }
    /*blog*/
    .blog-leftblk-right ul{padding: 0 0 32px;margin: 0;}
    .blog-bottom ul{margin: 0;}
    .blog-bottom{padding: 15px 0;}
    .blog-left-blk{padding: 0 25px;}
    .open .menu{left: auto;right:15px;}
    .open #nav-icon span{background: #ffffff;}
}
@media (max-width:1250px){
    .header-rt ul li {padding: 12px 10px;}
    .why-in {max-width: 100%;}
    .servcies-blk {padding: 80px 10px;}
    h2{font-size:35px;line-height: 39px;}
    .service-lt p{padding: 0 35px 0 0;}
    .form-in {max-width: 90%;}
    .our-exc-pro-in{padding: 50px 0 0 0px}
      
.banner-info h1 {font-size: 38px;line-height: 48px;}
}
@media (max-width:1200px){
    .social-media ul li{border-bottom: 0 !important;}
    .footer-in ul li{border-right: 0;border-bottom: 1px solid #707070;}
    .footer-in ul li:last-child{border-right: 0;border-bottom: 0;}
    header {height: 80px;}
    .main-block:after{width: 500px;}
    .blog-latestnews{margin: 0;}
    .main-block{}
    .location-in {margin: 2px;}
    .floor-plans-lft{margin: 0 90px 0 0;}
    .main-block:after{background-size: contain;}
    .gallery-in{padding: 0 50px;}
    .connect-left{padding: 50px 30px;}
    .connect-right{padding: 100px 15px 125px 0;}
    .floor-plans-rt-in{margin: 65px 0 0 0;}
    .contactus-in ul li{padding: 0  15px 15px;}
    .contactus button{width: 100%;}
    .menu{top: 34px;}
    .main-block{padding: 0 55px 0 0;}
}

@media (max-width:1024px){
    .floor-plans-lft h2{padding: 25px;}
    .all-add {padding: 21px 0px;}
    .header-rt ul li {padding: 12px 7px;}
    .why-blk {padding: 80px 20px;}
    .tab-section {max-width: 100%;}
    .achieve-in {max-width: 100%;}
    /* media */
    .media-green{min-height: 800px;}
    .banner-info h1{font-size: 50px;}
}

@media (max-width:991px){
    .popup{width:75%;}
    .connect-left {padding: 50px 15px;}
    h2 {font-size: 28px;line-height: 39px;}
    .location-lft{padding: 0 0 0 15px;}
    .connect-right-num a{font-size: 40px;}
    .gallery-in ul li{padding: 0 5px;}
    .specifications{margin: 0 0 50px;}

}
@media (max-width:767px){
    .main-block:after{display:none;}
    .floor-plans-rt-in ul li a{height: 50px;line-height: 35px;}
    .specifications-in h3 {font-size: 25px;line-height: 27px;}
    .floor-plans-lft {margin: 0 50px 0 0;}
   .main-block:after {width: 300px;}
   .main-block {padding: 0;}
    header {height: 50px;}
    .menu { top: 20px;left: 70px;}
    .floor-plans-lft:after{right: -44px;top: -109px;}
    .gallery-in {padding: 0 28px;}
    .connect-right-num a {font-size: 33px;}
}
@media (max-width:599px){
      .modal_div{display:block;}
    .wf-contact {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    height: auto;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999999;
    color: #fff;
    text-align: center;
    background: #9ec330;
    padding: 10px 3px;
}
.call{display:block;}
.modal_div2{display:none;}
.wf-contact-box a {
    color: #fff;
    background: #4B5749;
    padding: 14px 8px;
    width: 46%;
    display: inline-block;
    font-size: 16px;
    display: inline-block;
}
    .about-btm ul li{border-right: 0;}
     .menu{left: 44px;}
    .open .menu{right: -9px;}
    .social-media ul li{padding: 0 !important;}
    .floor-plans-lft-in {padding: 40px 0 80px 0px;}
    .gallery{padding: 50px 0;}
    .about-btm {padding: 40px 35px 0;}
    .footer-in ul li{padding: 25px 15px;}
}
    
@media (max-width:478px){
        
   
   
}
@media only screen and (max-width: 375px){

   
}

@media (min-width: 481px) and (max-width: 767px){
    

}
@media only screen and (max-width: 480px){
    .banner-right img{width: 200px;}
    p{font-size: 15px;}
    .connect-right-num a:before{top: 4px;width: 50px;height: 50px;}
    .connect-right-num a{max-width: 200px;}
    .connect-right-num a{font-size: 20px;}
    .location-lft-in {padding: 15px;}
    h2 { font-size: 22px;line-height: 39px;}
    .footer-in ul li:last-child img{width: 100%;}
.floor-plans-rt-in ul li a {max-width: 240px;}
    .connect{margin: 0 0 50px 0;}
}






























