 /*responive max width to min width*/

/*@media 
(min-width: 992px) 
 and (max-width: 1200px){
	
}*/




/* iPads (landscape) ———– */

/*@media 
(min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {

}*/

/* iPads (portrait) ———– */

/*@media 
(min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {

}*/



/* iPads (landscape) ———– */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {



/* Styles */
}

/* iPads (portrait) ———– */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

/* Styles */
}



@media (max-width: 1200px) {
	 
    
}

@media (max-width: 1199px) {
	 
    .container{
		max-width: 100%;
		padding: 0px 15px;
	}
	.service-grid-inr .service-box-col {
	-ms-flex: 0 0 24.28%;
flex: 0 0 24.28%;
max-width: 24.28%;
}
  .service-grid-inr .row{
	  justify-content: center;
  }
  .about-rare-txt-col{
	  -ms-flex: 0 0 40%;
flex: 0 0 40%;
max-width: 40%;
  }
  .about-rare-map-col{
	  -ms-flex: 0 0 60%;
flex: 0 0 60%;
max-width: 60%;
  }
}
@media (max-width: 1120px) {
	#myModalindex .close {
	right: 16px;
	top: 16px;
	border-radius: 12px;
}
#myModalindex .modal-dialog {
	max-width: 925px;
}
}

/*responsinator screen size*/
@media (max-width: 1024px) {
	 .about-banner-outr{
	height: auto !important;
}
.about-banner-grid-inner{
	padding-top: 8%;
	padding-bottom: 50px;
	height: auto !important;
}
.team-grid-outr {
	padding-top: 50px;
}
.contact-grid-outr {
	padding-top: 15%;
}
.req-bqnner-outr {
	min-height: auto;
	
}
 .req-bqnner-outr  .about-banner-grid-outr{
	   padding-top: 15%;
   }
   .req-form-innr{
	   padding-bottom: 50px;
   }
   .slider-outr .carousel-item{
	   height: auto;
	   padding-top: 120%;
   }
.req-pic-inr{
	display: none;
}
.req-form-innr {
	padding-top: 30px;
}

    
}

@media (max-width: 992px) {
	 
    
}

@media (max-width: 991px) {
	.header-outr{
		position: relative;
		background: #000;
	}
	.header-outr .logo{
		padding: 15px 0px;
	}
	.navbar-toggler{
		border-color: #c8922c !important;
		margin-top: 40px;
	}
	.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28200, 146, 44, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.menu{
	margin: 0px auto;
	max-width: 300px;
}
.menu > li > a{
	text-align: center;
}
.navbar-collapse{
	border-top: 1px solid #c8922c;
}
.welcome-img-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.welcome-img-outr{
	justify-content: center;
}
.welcome-txt-col {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.master-grid-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.master-grid-box-outr::before {
	left:0;
	right:0;
	width: 100%;
}
.master-grid-box-pic{
	text-align: center;
}
.master-grid-txt-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.master-grid-txt-outr{
	padding-left:0px;
	max-width: 495px;
	margin:0 auto;
}
.master-grid-box-outr {
	position: relative;
	padding: 0px 15px;
}
.master-grid-outr{
	margin-bottom: 50px;
}
.iconic-col-txt{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.master-grid-box-pic {
	position: relative;
	bottom: auto;
}
.master-grid-box-outr::before {
	bottom:56px;
}
.master-grid-txt-outr{
	padding:50px 0px 35px;
}
.pic-grid-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.iconic-grid-inr{
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.iconic-col-pic{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.iconic-col-txt{
	justify-content: center;
	padding-bottom: 30px;
}
.gallery-txt-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.gallery-box-txt{
	margin:40px 0px;
	height: auto;
}
.gallery-pic-col{
   -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;	
}
.footr-top-inr .col-sm-3{
	-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.footr-cntct-outr {
	-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.footr-folow-outr {
	-ms-flex: 0 0 33.333%;
flex: 0 0 33.333%;
max-width: 33.333%;
}
.about-banner-grid-txt h3{
	font-size: 50px;
}
.about-text-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.about-box-outr{
	max-width: 500px;
	margin: 0 auto;
}
.about-pic-col{
  -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;	
}
.about-pic-outr{
	max-width: 500px;
	margin: 0 auto;
}
.building-pic-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;	
}
.build-txt-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.build-box-outr{
	margin-top: 40px;
}
.building-pic-inr::before {
	width: 100%;
	top:0;
}
.building-pic-inr{
	padding: 20px;
}
.building-pic-inr::before {
	bottom:0;
height: 100%;
}
.build-box-outr{
	padding-left: 0px;
}
.about-icon-inr {
	padding: 35px 0px 35px;
}
.about-rare-txt-col{
	  -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
  }
  .about-rare-map-col{
	  -ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
  }
  .about-rare-map-outr{
	  padding-top: 50px;
  }
  .about-rare-txt-box-outr{
	  max-width: 370px;
	  margin: 0 auto;
  }
  .about-rare-map-inr::before {
	  bottom:0;
  }
  .about-rare-map-inr{
	  padding-bottom: 50px;
  }
  .specification-grid-box-outr:nth-child(odd) .specification-grid-img-col{
	-ms-flex-order: 0;
  order: 0;
}
.specification-grid-txt-mar {
	margin-top: 0;
}
.specification-grid-img-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.specification-grid-img-outr{
	max-width: 500px;
	margin: 30px auto;
}
.specification-grid-box-outr {
	margin-bottom: 0px;
}
.specification-grid-txt-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.specification-grid-txt-content{
	max-width: 500px;
	margin: 0 auto;
}
.proposer-point-mnu{
	flex-direction: column;
}
.proposer-point-mnu ul li{
	line-height:normal !important;
	margin-bottom: 25px;
}
.proposer-point-mnu ul {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.gallery-grid-col{
	-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.contact-text-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.contact-text-outr{
	max-width: 500px;
	margin: 30px auto;
}
.contact-map-col{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.req-pic-outr{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.req-form-outr{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.req-pic-outr{
	align-items: center;
	justify-content: center;
}
.about-banner-grid-inner{
	padding: 50px 0px;
}
.about-banner-grid-inner .about-banner-grid-txt {
	margin-top: 0;
}
#myModalindex .modal-dialog {
	max-width: 725px;
}
.modal-txt{
	font-size: 20px;
}
.modal-txt-inr{
	max-width: 365px;
}
.modal-contact ul li a {
	font-size: 20px;
}
.modal-contact ul li + li{
	margin-left: 50px;
}
#myModalindex .modal-dialog .modal-content{
	min-height: 520px;
}

}

@media (max-width: 768px) {
	
	
}

@media (max-width: 767px) {
	.service-grid-inr .service-box-col {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.service-grid-inr .service-box-col:nth-child(1){
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.service-grid-inr .service-box-col:nth-child(2){
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.service-grid-inr .service-box-col:nth-child(3){
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.carousel-indicators{
	flex-direction: row;
	width: 100% !important;
	bottom: 22px !important;
}
.carousel-indicators button + button {
	margin-top: 0px;
	margin-left:10px;
}
.carousel-indicators li + li {
	margin-top: 0px;
	margin-left: 10px;
}
.slidr-caption h2{
	font-size:50px;
}
.slidr-caption{
	padding: 0px 10px;
}
.footr-top-inr .col-sm-3{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.footr-logo-box{
	height: auto;
	padding: 30px 0px;
}
.footr-cntct-outr{
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.footr-cntct-innr{
	height: auto;
}
.footr-folow-outr {
	-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.footr-folow-inr{
	height: auto;
	align-items: center;
}
.footr-folow-inr{
	margin: 30px 0px;
}
.about-banner-grid-txt h3{
	font-size: 40px;
}
.about-banner-grid-txt p{
	font-size: 15px;
	line-height: 25px;
}
.about-rare-sec-bottom .about-banner-grid-txt p {
	line-height: 25px !important;
}
.plans-banner-map-outr h2 {
font-size: 40px;
}
.pge-heading{
	font-size: 40px;
}
.req-pic-inr{
	text-align: center;
}
#myModalindex .close{
	height: 60px;
	width: 60px;
}
	
}

@media (max-width: 736px) {
	
	
}

@media (max-width: 667px) {
	
	
}

@media (max-width: 600px) {
	
	.slidr-caption h4 {
    font-size: 18px;
	}	 
	.slidr-caption::before {
		opacity:0.5;
	}
	.pic-box-outr{
		padding-top:80%;
		background-position: center center;
	}
	.welcome-btn-outr{
		text-align: center !important;
	}
	.about-rare-txt-box-outr h3 {
    font-size: 30px;
	}
	.proposer-box-heading h3{
		font-size: 25px;
	}
	.proposer-banner-txt-outr ul.proposer-text-grid {
	flex-direction: column;
}
.specification-sec-heading h3{
	font-size: 25px;
}
.gallery-grid-col {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.team-grid-box-outr{
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.contct-box-innr h3 {
	font-size: 20px;
}
.contct-box-innr h3 a{
	font-size: 20px;
}
.enq-form .col-sm-3 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.enq-form .col-sm-9 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.enq-form .text-right {
	text-align: center !important;
}
#myModalindex .modal-logo{
	margin-bottom: 20px;
}
.modal-txt{
	padding-bottom: 0px;
}
.modal-contact{
	margin-top: 20px;
}
#myModalindex .modal-dialog .modal-content {
	min-height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 95%;
	margin: 0 auto;
}
#myModalindex .modal-body{
	padding-left: 0px;
	padding-right: 0px;
}
.modal-txt{
	margin-left: 5px;
	margin-right: 5px;
}
.modal-contact ul{
	flex-direction: column;
	align-items: flex-start;
	max-width: 181px;
	margin: 0 auto;
}
.modal-contact ul li + li{
	margin-left: 0px;
	margin-top: 15px;
}
.modal-contact ul li a i{
	height: 45px;
width: 45px;
font-size: 20px;
line-height: 45px;
}
#myModalindex .close{
	height: 45px;
	width: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
}
	

}

@media (max-width: 568px) {
	
	.service-grid-inr .service-box-col {
	-ms-flex: 0 0 50% !important;
	flex: 0 0 50% !important;
	max-width: 50% !important;
}	 
.about-rare-map-inr::before {
	top:0;
	height: 100%;
	left:0;
	width:100%;
}
.about-rare-map-inr{
	padding: 20px;
}


}


@media (max-width: 480px) {
	
	.phone-mnu{
		justify-content:center;
		position: relative;
		right:0;
		width: 100%;
		margin-top: 15px;
	}	 
	.navbar-toggler{
		margin-top: 0px;
	}
	.welcome-heading h2{
		font-size: 25px;
	}
	.master-grid-box-outr::before {
	   bottom:auto;
	   height: 92%;
	}
	.master-grid-box-pic {
		padding-top: 15px;
	position: relative;
	bottom: 0;
}
.master-grid-txt-outr{
	padding-top: 30px;
}
.pic-box-text{
	height: auto;
}
.slidr-caption h2{
	font-size:40px;
}
.iconic-box-txt-outr h2{
	text-align: center;
}
.gallery-box-txt h2 {
font-size: 40px;
}
.about-banner-grid-txt h3 {
	font-size: 30px;
}
.proposer-banner-txt-outr h4{
	font-size: 15px;
}
.logo-pic img{
	width:50px;
}
.logo-pic {
	margin-bottom: 10px;
}
.navbar-toggler {
padding: 0.10rem 0.5rem;
}

}

@media (max-width: 414px) {
	
   .service-grid-inr .service-box-col{
	   padding: 0px 5px;
   }
   .service-grid-inr .row{
	   margin: 0px -5px;
   }
   .service-grid-outr .container{
	   padding: 0px 5px;
   }
   .service-box-outr .service-box-txt h3{
	   font-size: 12px;
   }
   .slidr-caption h4 {
	font-size: 15px;
}
.iconic-box-txt-outr h2 {
font-size: 28px;
}
.gallery-box-txt h2 {
	font-size: 30px;
}
.about-box-heading h3{
	font-size: 20px;
}
.plans-banner-map-outr h2 {
	font-size: 25px;
}
.about-box-heading h3 {
	font-size: 17px;
}
.contct-headeing h3 {
font-size: 25px;
}
.about-pge-txt-inr .about-box-heading h3 {
	font-size: 25px;
}
.pge-heading {
	font-size: 25px;
}
.gallery-box-outr .about-box-heading h3{
	font-size: 25px !important;
}
.footr-logo img{
	width: 100px;
}
.modal-txt {
	font-size: 15px;
}
.modal-txt-inr {
	max-width: 280px;
}
.modal-contact ul li a {
	font-size: 15px;
}



}

@media (max-width: 384px) {
	
   

}
@media (max-width: 375px) {
	
   

}

@media (max-width: 360px) {
	
   

}

@media (max-width: 320px) {
	
   

}
/*responsinator screen size*/