@media all and (max-width:991px){
	#content {
		width: 100% !important;
		overflow: hidden !important; 
	}
	#text {
		float: left;
		width: 75%;
	}
	.impress-img img {
		width: 100% !important; 
	}
}
@media all and (max-width:767px){
	#text {
		width: 68%;
	}
	#gradient {
		width: 100%;
	}
}
.nav-icon {
		display:none;
	}
@media all and (max-width:575px){
	.canvas-menu {
		-webkit-transform: translate(-130%,0px);
		transform: translate(-130%,0px);
		visibility:hidden;
	}
	.menubar {
		overflow: hidden;
		z-index: 999;
		padding: 30px 40px;
		position: fixed;
		top: 0;
		width: 100%;
		height: auto;
		left: 0;
		-webkit-transition: 0.6s;
		transition: 0.6s;
		height: 100%;
		display:block;
		
	}
	.nav-icon i {
		font-size: 21px;
		color: #FFF;
		border: 1px solid #db0d41;
		width: 45px;
		height: 35px;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 6px;
		background: #fb5d5d;
	}
	#navigation {
		width: 260px;
		margin-left: 0;
		background-size: 100% 100%;
	}
	.nav-icon {
		position: absolute;
		right: 15px;
		top: 15px;
		display:block;
	}
	.headers-area {
		display: flex;
	}
	.img-area {
		margin-bottom: 30px;
	}
	#image {
		margin-top: 0;
	}
	#text {
		width: 92%;
	}
	#left-column {
		width: 100% !important;
	}
	#image {
		width: 42%;
		float: left;
		padding-bottom: 20px;
	}
}
@media all and (max-width:450px){
	#navigation {
		width: 200px;
		margin-left: 0;
		background-size: 100% 100%;
	}
	#logo img {
		width: 150px;
	}
	#title h1 {
		font-size: 25px;
		margin-top: 64px;
	}
	#text .home-img img {
		width: 172px !important;
		height: 237px !important;
	}
	.sports-img {
		width: 100%;
		float: none;
		padding-bottom:20px;
	}
	.rates-img img {
		float: none !important;
		padding: 20px 0 0 0;
		width: 98% !important;
	}
	blockquote {
		margin: 0 !important;
	}
	.MsoListParagraphCxSpFirst {
		margin-left: 32pt !important;
	}
	.MsoListParagraphCxSpMiddle {
		margin-left: 32pt !important;
	}
	.MsoListParagraphCxSpLast {
		margin-left: 32pt !important;
	}
	.hawai-img img {
		width: 100% !important;
	}
	.hawai-img {
		float: none !important;
		margin-right: 0 !important;
		padding-bottom: 6px !important;
		overflow: hidden;
	}
		.about-img img {
		width: 100% !important;
	}
	.style10 img {
		width: 100% !important;
	}
}
@media all and (max-width:370px){
	#navigation {
		width: 180px;
	}
	#title h1 {
		font-size: 21px; 
	}

