@media only screen and (max-device-width: 480px) {
	body {
		-webkit-text-size-adjust: 100%;
		overflow: initial;
	}

	.home-screen{
		height: calc(100vh - 100px) !important;
	}

	header{
		padding: 20px;
		top: 0px;
		/* background-color: var(--main-bg-color); */
	}
	.openMenu header{
		background-color: initial;
	}
	/* .home-screen article {
		height: auto;
		width: calc(100% - 120px);
	}

	.home-screen article .image, .home-screen article .image img, .home-screen article .image video {
    height: auto;
    width: 100%;
	} */

	.arrow-bottom{
		display: none;
	}

	.home-gallery{
		max-width: 100vw;
		overflow: hidden;
	}

	/* .home-gallery{
		padding-left: 20px;
		padding-right: 20px;
	}
	.home-gallery article .image{
		width: 90% !important;
		margin: 0px !important;
		margin-bottom: 40px !important;
	}
	.home-gallery article:nth-child(2n) .image{
		margin-left: 30% !important;
		width: 70% !important;
	} */

	.home-gallery article .about-block{
		display: none !important;
	}
	
	footer{
		padding: 90px 20px 20px 20px;
	}

	.tigid-gallery::before{
		left: 20px;
		top: 20px;
	}

	.tigid-gallery{
		flex-wrap: wrap;
		overflow-y: scroll;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
	}

	.tigid-gallery__arrow{
		position: static;
		display: inline-block;
		height: 50px;
		width: 50%;
		margin-bottom: 15px;
	}

	.tigid-gallery__arrow-left{
		background-position: left 20px center;
		order: 2;
	}

	.tigid-gallery__arrow-right{
		background-position: right 20px center;
		order: 3;
	}

	.tigid-gallery__close{
		padding: 20px;
		top: 2px;
	}

	.tigid-gallery__image{
		padding: 60px 20px 0px 20px;
		position: static;
		order: 1;
		transform: none;
		width: 100%;
		max-height: min-content !important;
		height: auto !important;
		max-width: 100%;
	}

	.tigid-gallery__description{
		left: 20px;
		bottom: 20px;
		position: static;
		width: 100%;
		order: 4;
		padding-left: 20px;
		padding-bottom: 20px;
		height: min-content !important;
		max-width: 100%;
	}

	.tigid-gallery__description p{
		margin-bottom: 0px !important;
		position: relative;
	}

	.menu{
		overflow-y: scroll;
		height: calc(var(--vh, 1vh) * 100);
	}

	.menu>div:not(.footer-menu){
		flex-direction: column-reverse;
		padding: 75px 20px 0px 20px;
		align-items: flex-start;
		height: initial;
	}

	.menu .menu-grid>div:first-child{
		display: none;
	}

	.menu .menu-grid{
		height: auto;
		grid-template-columns: 100%;
		width: 100%;
		/* padding-left: calc(50% + 10px); */
		box-sizing: border-box;
	}

	.menu .contact{
		/* padding-left: 0px;
		margin-top: -60px; */
		display: none !important;
	}

	.footer-menu{
		height: initial;
		padding: 20px;
		position: relative;
		justify-content: initial;
	}

	.right-side-footer-menu{
		grid-template-columns: 100%;
		text-align: right !important;
		width: 100%;
		height: initial;

		grid-row-gap: var(--line-height-normal);
	}

	.right-side-footer-menu .created{
		margin-top: 0px !important;
		padding-right: 0px;
	}

	.newsletter-checkbox-text{
		display: inline-block;
	}

	.footer-menu .copyright{
		position: absolute;
		right: 20px;
		bottom: 20px;
	}

	.language-block{
		margin-top: 60px;
    margin-bottom: calc(3 * var(--line-height-small));
	}

	.archive-page{
		width: calc(100vw - 20px) !important;
		overflow-y: scroll;
	}

	.header-archive{
		padding: 0px 20px;
		top: 20px;
	}

	.archive-menu{
		padding: 55px 20px 0px 20px;
		grid-template-columns: 100%;
		grid-row-gap: 24px;
		height: auto;
		min-height: calc(100vh - 120px);
	}

	.footer-archive{
		padding: 20px;
	}

	.inner{
		padding: 75px 20px 0px 20px;
	}

	.inner-menu{
		width: 100%;
		/* padding-left: calc(50% + 10px); */
		padding-left: 0px;
		box-sizing: border-box;
	}

	.inner-text-block{
		width: 100%;
		padding: 0px;
	}

	.inner-gallery{
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 48px;
		margin-top: 48px;
		padding-right: 0px;
	}
/* 
	.inner-gallery>div:not(.inner-gallery-image){
		display: none;
	} */

	.inner-gallery-image span{
		margin-top: 5px;
	}

	.tigid-gallery__description span{
		right: 20px;
		bottom: 0px;
		position: absolute;
	}

	.inquire-form{
		left: 50%;
		top: 50%;
		bottom: auto;
		transform: translate(-50%, -50%);
		width: calc(100% - 150px);
	}

	.about-menu{
		grid-template-columns: 100%;
		grid-row-gap: 24px;
	}

	.about-menu>div:nth-child(2) p:first-child{
		display: none;
	}

	.about-menu>div:last-child .current::before{
		left: -20px;
	}

	.about-menu>div:nth-child(2){
		padding-left: 20px;
	}


	.inner-objects{
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		width: 100%;
		box-sizing: border-box;
		margin-top: 48px;
	}
	.inner-object .image{
		/* width: 90% !important; */
		margin: 0px !important;
		width: 100% !important;
		margin-bottom: 40px !important;
	}
	.inner-object:nth-child(2n) .image{
		/* margin-left: 30% !important;
		width: 70% !important; */
		margin: 0px !important;
		width: 100% !important;
		margin-bottom: 40px !important;
	}

	.artist-photo{
		display: none;
	}


	.main-menu{
		display: initial !important;
	}

	.main-menu section, .menu .contact{
		display: grid;
    justify-content: space-between;
		grid-template-columns: 80px 1fr;
		text-align: right;
		width: 100%;
	}

	/* .main-menu section p, .menu .contact p{
		line-height: 36px !important;
	} */

	.main-menu section:first-child p:first-child{
		grid-row: 1/6;
		text-align: left;
	}

	.menu p {
    line-height: var(--line-height-normal) !important;
    margin-bottom: var(--line-height-normal) !important;
	}

	.menu .contact p:first-child{
		grid-row: 1/4;
	}

	.main-menu .language-block p:first-child, .menu .contact p:first-child{
		text-align: left;
	}

	.menu .contact{
		margin-bottom: var(--line-height-normal);
	}

	.openMenu{
		position: fixed;
	}

	section:not(.language-block) .current::before{
		top: -8px;
		display: none;
	}

	section:not(.language-block) .current::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 1px;
    width: calc(100% - 2px);
    height: 1px;
    background-color: var(--main-font-color);
	}

	.language-block .current::after{
		bottom: -4px;
	}

	.inner-menu a:hover::after, .inner-menu .current::after, .inner-text-block a:hover::after{
		bottom: -4px;
	}

	.inner-photos{
		padding-right: 0px;
		width: 100%;

	}

	.inner-photo{
		width: 100% !important;
		margin-top: 0px !important;
		margin-bottom: 50px;
		margin-left: 0px !important;
	}
	.inner-photo:nth-child(2), .inner-photo:nth-child(2n){
		margin-top: 0px !important;
	}

	.inner-photo{		
		width: 100% !important;
		height: initial !important;
	}
	
	.inner-photo video{
		width: 100% !important;
		height: initial !important;
	}


	.right-side-footer-menu .created{
		display: none;
	}

	.right-side-footer-menu{
		padding-bottom: calc(2 * var(--line-height-normal)) !important;
	}
	
}