@media (max-width:1920px){
   
    .map-rt{max-width: 31%;} 
}

@media (max-width:1600px){
    .map-rt {max-width: 31%;}
    .project-in ul li {font-size:17px;}
    .location-rt ul li{font-size: 18px;line-height: 21px;padding: 0 0 13px 0px;}
}
@media (max-width:1400px){
    .contact-in{max-width: 83%;}
    .footer-dtls {max-width: 90%;} 
    .about-rt p {padding: 0px 0 0px 0;}
    .project-in ul li {font-size: 17px;line-height: 26px;}
    .location-rt ul li {padding: 0 0 13px 0;}
    .about-rt p {font-size:15px;}
}
@media (max-width:1350px){
    .contact-in {max-width: 88%;}
    .about-rt {padding: 41px 55px;}
    .project-in ul li {font-size: 16px;line-height: 26px;}
    .project-lt {padding: 40px 51px;}
    .location-rt {padding: 40px 50px;}
    .map-rt {max-width: 39%;}
    .popup {width: 40%;}
}
@media (max-width:1280px){
    .popup{width: 52%;}
    .container{max-width: 100%;padding: 0 25px;}
   .header-rt ul li a {font-size: 15px;line-height: 22px;}
    .header-rt ul li{padding: 0 7px;}
    header {padding: 15px 15px;}
    .footer-rt ul li a {font-size: 22px;}
    .contact-in {max-width: 100%;}
    footer {padding: 50px 20px;}
    .contact-rt ul li {padding: 0 8px;}
    h1 {font-size: 41px;line-height: 59px;}
    .about-rt p br{display: none;}
    .about-rt p {font-size: 16px;line-height: 24px;}
    .about-rt {padding: 20px 35px;}
    .about-rt h5 i {font-size: 35px;}
    .about-rt h5{font-size: 30px;line-height: 35px;padding: 0 0 12px 0;}
    .about-rt ul li p {font-size: 13px;line-height: 16px;}
    .about-rt ul {padding: 16px 0 25px 0;}
    .head-in {padding: 0 0 15px 0;}
    .project-lt {padding: 20px 29px;}
    .project-in ul li {font-size: 14px;line-height: 20px;}
    .location-rt {padding: 20px 30px;}
    .location-rt p {font-size: 16px;line-height: 20px;padding: 0 0 12px 0;}
    .location-rt ul li {padding: 0 0 6px 0;}
    .contact-blk {max-width: 75%;}
}
@media (max-width:1024px){
   .header-rt ul li {padding: 0 7px;}
}

@media (max-width:991px){
    .popup {width: 61%;}
  header {padding: 15px 0px;}
    .header-lt {width: 23%;}
    .header-rt ul li {padding: 0 2px;}
    .header-rt ul li a {font-size: 12px;line-height: 20px;}
    .footer-dtls {max-width: 100%;}
    .footer-rt ul li a {font-size: 20px;}
    .map-rt{max-width:60%;}
    /*-------- contact us -------------------*/
    .form-inner {max-width: 100%;}
    .form-control{font-size: 16px !important;}
    .form-rt{padding: 0;}
    h1 {font-size: 29px;line-height: 42px;}
    .form-in {max-width: 100%;}
    .banner-lt p br{display: none;}
    .banner-lt {padding: 90px 30px;}
    .form-control {padding: 14px 15px !important;}
    .form-control.ctrl1 {padding: 15px 15px 25px 15px !important;}
    .form-control {font-size: 13px !important;}
    .form-in{padding: 30px 13px;}
    .banner-blk {padding:50px 0;}
    .about-rt {padding: 40px 25px;}
    .project-lt {padding: 40px 25px;}
    .location-rt {padding: 40px 25px;}
    .project-in ul li {font-size: 16px;line-height: 26px;}
    .location-rt ul li {padding: 0 0 12px 0;}
    .slider{max-width: 81%;}
    .contact-blk{padding:0;max-width: 100%;}
    .map-in{padding: 50px 12px;}
    .add-in address{padding: 0;}
    .footer-md ul li {padding: 0 0 13px 0;}
    .footer-in a {font-size: 15px;}
    .add-in {padding: 30px 0 9px 44px;}
     .about-lt:after{display: none;}
    .location-lt:after{display: none;}
    .project-rt:after{display: none;}
}
@media (max-width:767px){
    .popup {width: 70%;}
    .side_bar .button-blk{margin: 0;padding: 12px 0 0 0;}
    .side_bar .button-blk a{background: #fff;color: #007744 !important;}
    .header-rt{float: none !important;width:250px;position:  fixed;top: 0;right:  -250px;height:  100%;overflow:  auto;z-index: 9999;background:  #2481be;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:46px;right: 10px;}
    .open #nav-icon{top: 46px;}
    .sticky #nav-icon{top: 32px;}
 .side_bar{display:block;width:240px;background: #007744;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;}
    .side_bar ul li i{font-size: 0;}
    .btn-blk{margin: 0;}
	.menu{text-align: center;margin: 0 auto;position:absolute;right: 14px;top:0px;z-index:999;padding:4px 0;}
	.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;}
    footer{text-align: center;padding: 40px 20px;}
    .footer-md {padding: 25px 0 15px 0;}
    .footer-in h5 {padding: 0 0 20px 0;}
    .footer-md ul li {padding: 0 0 15px 0;}
     .header-lt {width: auto;}
    .map-in{right: 0;}
    /*-------- contact us -------------------*/
    .form-lt {padding: 0px 0 25px 0;}
    .form-in ul li{padding: 0 0 0px 0;}
    .form-blk {padding: 45px 25px;}
    .banner-blk.con .banner-in {padding: 118px 50px;}
    .banner-lt {padding: 0px 0px 40px;}
    .banner-rt {padding: 0;}
    .about-rt ul li {padding: 0 0 15px 0;}
    .about-rt .button-blk{display: block;}
    .get-in p {font-size: 20px;}
    .contact-blk ul li {padding: 0 0 20px 0;}
    .map-rt {max-width: 85%;margin: 0 auto;}
    .button-blk a{text-align: center;}
}
@media (max-width:599px){
    .banner-in {padding: 0;}
    .contact-rt ul li {padding: 0 0px 20px 0;}
    .add-in {padding: 40px 0 20px 15px;}
    .add-in address:after{left: -27px;}
    .slider {max-width: 91%;}
    .slick-next {right: -31px;}
    .slick-arrow{font-size: 30px;}
    .popup {width: 80%;}
    .banner-lt {padding: 0px 15px 25px;margin: 0 0 20px 0px;}
}

@media (max-width:478px){
    .popup {width: 90%;}
    h1 {font-size: 26px;line-height: 39px;}
    h1 br{display: none;}
     .header-lt { width: 60%;}
    h2 {font-size: 23px;line-height: 30px;}
    .contact-lt{padding: 0;}
    .footer-links ul li:first-child {padding: 9px 0px 12px 0px;display:block;text-align:center;}
    #nav-icon{top:31px;}
    .add-in address {padding: 0;}
    .open #nav-icon{top: 31px;}
    .footer-links ul li {padding: 0 2px;}
    .head-in h2 {font-size: 30px;line-height: 40px;}
    
    .banner-lt h1{padding: 0 0 15px 0;}
    .banner-lt p{    font-size: 19px;
    line-height: 24px;}
    
    .con-cnt a {padding: 0 0 0 25px;font-size: 13px;}
    .con-cnt.cnt1 a {padding: 0 0 0 35px;}
    .con-cnt.cnt1:after{background-size: 65%;}
    .con-cnt:after{background-size: 65%;}
    .con-cnt h4 {padding: 0 0 11px 45px;}
    .map-rt {
        max-width: 100%;}
}




























