@media only screen and (max-width: 1366px) {
	.grand-line, .history-content {
		display: none;
	}
	.about-history .row > div {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.history-mobile-list {
		display: block;
	}
	.year-switch-mobile-list {
		margin: 40px auto 60px;
	}
}
@media only screen and (max-width: 1024px) {
	.page-image {
		overflow: hidden;
	}
	/*.page-image img {
		margin-left: 25%;
	}*/
}
@media only screen and (max-width: 768px) {
	/* .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	    position: relative;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	    flex: 0 0 100%;
	    max-width: 100%;
	} */
	#map {
		height: calc(100vh - 130px);
	}
	#search .box {
		max-height: calc(100vh - 230px);
	}
	.main {
		overflow: hidden;
	}
	.intro-section {
		padding-top: 60px;
	}
	.intro-section > .col-md-6:first-child {
		padding-top: 0;
	}
	.features {
		margin-top: 250px;
	}
	.features .col-md-6:last-child {
		padding-top: 220px;
	}
	.features:after {
		top: 50%;
	}
	.feat-text {
		margin-top: 50px;
		padding-right: unset;
	}
	.feat-text .feat-title {
		font-size: 30px;
	}
	.footer-download-text {
		font-size: 30px;
		padding-right: 0;
	}
	#sidebar-footer .socials {
		margin-bottom: 30px;
	}
	.page-image, #sidebar-footer {
		padding: 60px 0;
	}
	.download {
		margin-bottom: 60px !important;
	}
	.slogan {
		margin-bottom: 50px;
	}
	#copyright {
		padding-left: 15px;
	}
	.main-navigation, .language {
		display: none !important;
	}
	.mobile-button {
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		width: fit-content;
	}
	.mobile-button i {
	    font-size: 30px;
		border-radius: 8px;
		padding: 5px 5px 2px;
	}
	.site-header .row {
		position: relative;
	}
	.about-story {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.about-story .pad-right {
		padding-right: 15px;
	}
	.story-image {
		margin-bottom: 60px;
	}
	.vision-label {
		margin-top: 120px;
	}
	.gallery {
	    grid-template-rows: repeat(4,1fr);
   		grid-template-columns: repeat(3,1fr);
   		grid-gap: 16px;
	}
	.gallery img {
		height: 100%;
		object-fit: cover;
		border-radius: 8px;
	}
	.gallery img:nth-child(1) {
		grid-row: 1/3;
		grid-column: 1/4;
	}
	.gallery img:nth-child(2) {
		grid-row: 3/4;
		grid-column: 1/3;
	}
	.gallery img:nth-child(3) {
		grid-row: 4/5;
		grid-column: 1/3;
	}
	.gallery img:nth-child(4) {
		grid-row: 3/5;
		grid-column: 3/4;
	}
	.gallery img:nth-child(5) {
		display: none;
	}
	#sidebar-footer .row {
		flex-direction: column-reverse;
	}
	#sidebar-footer .sidebar-column {
		margin-top: 60px;
	}
	.help-list .help-item {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 736px) {
	/* For lite */
	.help-mobile,
	.single-mobile {
		display: block;
	}
	.help-desktop,
	.single-page {
		display: none;
	}
	/*.template-help header,
	.template-help footer {
		display: none;
	}*/
	.single-post header,
	.single-post footer {
		display: none;
	}
	.legal-page .tab-switcher {
		display: none;
	}
	.term-page {
		padding: 30px 15px;
	}
	.lite-title-hidden {
		display: block;
	}
	.mapboxgl-ctrl-top-right {
		top: 50%;
		transform: translateY(-50%);
	}
}
@media only screen and (max-width: 668px) {}
@media only screen and (max-width: 601px) {
	.get-in-touch a {
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		transform: unset;
		width: fit-content;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 568px) {}
@media only screen and (max-width: 480px) {
	.section-title {
		font-size: 30px;
	}
	.grand-line .year-switch:nth-child(1) {
		margin-top: 140%;
	}
	.help-thumb.slick-current {
		width: 280px;
		height: 280px;
	}
	.help-thumb.slick-current + .help-thumb {
		width: 196px;
		height: 196px;
	}
	.help-thumb {
		width: 100px;
		height: 100px;
	}
	.subscribe-title {
		font-size: 36px;
	}
}
@media only screen and (max-width: 415px) {}
@media only screen and (max-width: 384px) {}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 320px) {}
