@media only screen and (max-width : 1450px) {
	
	.navbar-collapse > div {
		display: none;
	}
	
}

@media only screen and (min-width : 992px) {
	
	nav .btn {
		margin-right: 1rem;
	}
	
	img.logo {
		max-width: 80%;
	}
	
	.carousel {
		clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%);
	}
	
	.carousel-control-prev-icon, .carousel-control-next-icon {
		padding: 2rem;
	}
	
	#menu {
		display: none;
	}
	
	#main {
		margin: 0;
	}
	
}

@media only screen and (max-width : 990px) {
	
	#navbar {
		position: fixed;
		border-bottom: .3rem solid;
		border-color: #ffc107;
		z-index: 100;
	}
	
	.carousel-caption {
		left: 0;
		right: 0;
	}
	
	.carousel-caption > * {
		font-size: calc(1.2rem + .9vw);
	}
	
	.carousel-caption > p {
		font-size: 1rem !important;
	}
	
	.carousel-control-prev, .carousel-control-next {
		padding: 2rem;
	}
	
	.carousel-control-prev-icon, .carousel-control-next-icon {
		padding: 1.2rem;
	}
	
	body > div {
		height: 100%;
	}
	
	nav .call_btn {
		margin: 1rem 0 1rem 0;
	}
	
	img.logo {
		max-width: 50%;
	}
	
	#contact {
		display: none;
	}
	
	#menu {
		display: flex;
		position: absolute;
		left: 0;
		top: 0px;
		margin-left: -75%;
		width: min-content;
		min-width: 25vh;
		max-width: 55vh;
		overflow-y: auto;
	}
	
	#main {
		margin-right: 0;
	}

}