.boxm {
  background-color: rgba(255, 255, 255, 0.9) !important;
}


@media only screen and (min-width: 1200px) {
.carousel-item img {
	height: 100vh;
}
.carousel-caption {
	top:20vh !important;
}
}
@media only screen and (max-width: 1200px) {
.carousel-caption {
	top:6vh;
}

.carousel-item img {
  height: 70vh;
}	
	
}
@media only screen and (max-width: 991px) {
	.carousel-caption {
		top:8vh;
	}
  
  .carousel-item img {
    height: 60vh;
  }	

}
@media only screen and (max-width: 767px) {
.carousel-caption {
	top:5vh !important;
}
.carousel-item img {
	height: 55vh;
}	
}
@media only screen and (max-width: 480px) {
  .carousel-item img {
    height: 50vh;
  }
  .boxb {
    margin-bottom: 0px !important;
  }
  .carousel-caption {
    top:2vh !important;
  }			
  }
  
@media only screen and (max-width: 420px) {
.carousel-item img {
	height: 55vh;
}
.boxd {
  padding: 20px !important;
}
.boxb {
  margin-bottom: 0px !important;
}
.carousel-caption {
	top:2vh !important;
}			
}

.carousel-caption {
	text-align: left;
}

.rentform {
	background-color: rgba(22,65,148,0.8);
	padding: 15px;
	position: relative;
}

.pushform {
	margin-top: -90px;
}

.carousel-indicators {
	bottom: -25px;
	margin-bottom: 0px;
}

.portfolio-details .portfolio-info h3 {
	margin-bottom: 0px;
	padding-bottom: 10px;
}



/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  
	  .carousel-item img {
			height: 100vh;
		}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  
	  .carousel-item img {
			height: 130vh;
		}

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	  	  
	  .carousel-item img {
		  height: 68vh;
	  }

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	  
	  .carousel-item img {
		  height: 100vh;
	  }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	  
	  .carousel-item img {
			height: 63vh;
		}

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	  
	  .carousel-item img {
			height: 100vh;
		}

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	  
	  .carousel-item img {
			height: 57vh;
		}

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	  	  
	  .carousel-item img {
			height: 124vh;
		}

}