/*Mobile devices*/
@media only screen and (max-width: 767px) {
	
	h1 {
		font-size: 35px;
		line-height: 2.5rem;
	}
	header.mx-5 {
		margin: 0 !important;
	}
	.navbar .navbar-toggler {
		margin-top: 7px;
    	padding: 0;
	}
	.hero-title {
		height: 130px;
	}
	.hero-title h2 {
		font-size: 35px;
	}
	.top-awards img {
		padding: 0 .5rem;
		width: 90px;
	}
	.main-section {
		padding: 60px 0;
	}
	#carousel .carousel-item {
		height: 320px;
	}
	.top-awards {
		margin-top: -80px;
	}
	.gallery .thumb img {
		width: 100% !important;
	}
	.who-we .rounded-bg{
		margin-top: 2rem;
	}
	.we-do .header-title {
		text-align: center;
	}
	.we-do .pt-5 {
		padding-top: 0 !important;
	}
	.cta {
		text-align: center;
	}
	.cta .text-right {
		text-align: center !important;
	}
	.attraction-content {
		text-align: center;
	}
	.attraction-content .head-title h3 {
		padding-top: 15px;
	}

	footer .link-section .d-flex {
		display: inline !important;
	}
}
/*Tab, ipad, ipad-pro devices*/
@media (min-width: 678px) and (max-width: 992px) {
}
