#content > .container {
	width: 1220px;
	padding: 50px 0;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	flex-direction: column;
}
@media screen and (max-width: 1220px) {
	#content > .container {
		width: 100%;
		padding: 50px 20px;
	}
}
@media screen and (max-width: 768px) {
	#content .left-col ul {
		padding-left: 17px;
		margin: 0px;
	}
	.site-branding .logo .custom-logo-link img {
		width: 100px;
	}
	.accommodations .container .col-2 .img-slider {
		height: auto;
	}
	header#masthead-mobile .container .site-branding {
		padding: 5px 0px 5px 0px;
	}
	.static-banner .container h1.banner-title {
		line-height: 1;
	}
}
@media screen and (max-width: 425px) {
	.site-branding .logo .custom-logo-link img {
		width: 85px !important;
	}
	.two-col-long .container .right-col i {
		font-size: 50px !important;
	}
	.stats .stat {
		font-size: 50px !important;
	}
	.story-stats .stat i {
		font-size: 50px !important;
	}
	.story-stats .stat .number {
		font-size: 40px !important;
	}
	.accordion .slat {
		flex-direction: column;
		gap: 20px;
	}
	.meet .tools {
		flex-direction: column;
	}
	.meet .tools .icon {
		margin-bottom: 15px;
	}
	.partners .container .boxes .box-wrap .box {
		height: auto;
		margin-bottom: 15px;
	}
	.partners .container .boxes .box-wrap .box-hover {
		margin-bottom: 100px;
	}
}
@media screen and (max-width: 320px) {
	#content .static-banner {
		height: auto !important;
		padding: 20px 0px;
	}
	.static-banner .container h1.banner-title {
		font-size: 40px;
		line-height: 1;
	}
}
.skin-light .eo_s1_arrow {
	z-index: 1;
}
