/* === DESKTOP FIRST === */

@media (max-width: 1760px) {
	.home-slider__block {
		max-width: 48vw;
	}

	.container-l .container-inner {
		padding-left: 7.1vw;
		padding-right: 5.625vw;
	}

	.home-about__wrapper {
		justify-content: center;
	}

	.home-about__image {
		max-width: 41vw;
		height: 31.25vw;
	}

	.partner-slide {
		max-width: 14.84vw;
		max-height: 7.13vw;
	}

	.partner-slide img {
		max-width: 14.84vw;
		max-height: 7.13vw;
	}

	.container-l {
		/* max-width: 1440px; */
		max-width: 89vw;
	}

	footer.site-footer {
		padding: 8.75vw 0 4.42vw 0;
	}

	/* .footer-address{
		font-size: 14px;
		line-height: 30px;
	} */

	section.home-about {
		margin-bottom: 6.7vw;
	}

	.home-about__image {
		margin-top: 4vw;
	}

	.projects-container {
		max-width: 81.875vw;
		padding: 0 1.5vw;
	}

	.projects-list .projects-container {
		gap: 6.25vw 5%;
	}

	.project-list__item-image {
		height: 16.6vw;
		padding: 8px;
	}

	.tours-main .projects-container {
		padding-left: 6.25vw;
	}

	.tours-title {
		margin-right: 24.4vw;
	}

	.tours-image {
		max-width: 37.6vw;
		height: 27.34vw;
	}

	.tours-description__inner {
		padding: 4.1vw;
	}

	.tours-description {
		max-width: 37.2vw;
		margin-left: -3.8vw;
	}

	section.tours {
		margin-bottom: 100px;
	}

	a.go-top {
		width: 4.16vw;
	}

	a.go-top img {
		width: 100%;
	}

	.about-title {
		margin-right: 12.5vw;
	}

	.about-us-container {
		max-width: 68.89vw;
	}

	.about-image {
		max-width: 41vw;
		height: 31.25vw;
	}

	.about-content__text {
		padding: 4.1vw;
	}

	.about-content__box {
		max-width: 30vw;
		margin-left: -3.75vw;
	}

	.about-content__text {
		font-size: 12px;
		line-height: 20px;
	}

	.about-content__nav a {
		font-size: 14px;
		line-height: 17px;
	}

	.tours-description-heading {
		font-size: 16px;
	}

	.tours-description__inner p {
		font-size: 12px;
		line-height: 22px;
	}

	p.project-list__item-date {
		font-size: 14px;
	}

	.project-list__item-title {
		font-size: 19px;
	}

	.projects-list__item:hover .project-list__item-image img {
		transform: scale(.985);
	}

	.projects-list__item:hover .project-list__item-image img {
		transition: .3s ease-in-out;
	}

	.container-xl {
		max-width: 94.27vw;
	}

	.projects-sort a {
		font-size: 14px;
	}

	/* .projects-sort {
		margin-right: 10vw;
	} */

	.home-donate__wrapper img {
		max-width: 11.97vw;
		max-height: 7.96vw;
	}

	.page-small__title {
		font-size: 2.6vw;
		line-height: 3.177vw;
	}

	section.home-donate {
		margin-bottom: 7.7vw;
	}

	.home-partners__heading img {
		width: 6.1vw;
	}

	.home-calendar__project-name {
		width: 12vw;
		font-size: 14px;
		line-height: 22px;
	}

	section.home-news {
		margin-bottom: 16vw;
	}

	.home-about__description {
		max-width: 30vw;
		margin-left: -3.125vw;
	}

	.home-about__description-inner p {
		font-size: 12px;
		line-height: 22px;
	}

	.container-m {
		max-width: 70vw;
	}

	.home-about__description-inner {
		padding: 4vw;
	}

	.project-link__image{
		max-width: 14.53vw;
		height: 9.68vw;
	}

	.home-calendar__block {
		padding-top: 5.2vw;
		max-width: 25.99vw;
	}

	.home-calendar__container {
		max-width: 19.375vw;
		/* height: 17.6vw; */
	}

	.air-datepicker-cell {
		height: 28px;
	}

	.title-bg {
		width: calc(100% + 3.125vw);
	}

	.home-news__slide__image {
		height: 32.8vw;
	}


	.header-logo img {
		max-width: 70px;
	}

	.header-logo{
		font-size: 16px;
	}

	.animate-border {
		width: 110%;
	}

	ul.header-menu li a {
		font-size: 14px;
	}

	ul.header-menu {
		gap: 30px;
	}

	.header-socials img {
		zoom: .8;
	}

	.header-socials {
		gap: 20px;
	}

	.page-title{
		font-size: 3.64vw;
		line-height: 4.375vw;
	}

	h3.home-news__slide-description {
		font-size: 14px;
		line-height: 17px;
	}

	section.members h2 {
		font-size: 2.6vw;
		line-height: 3.1vw;
		margin-left: 15.625vw;
	}

	.members-container {
		max-width: 79.69vw;
	}

	.members-list {
		gap: 3.1vw;
		grid-template-columns: repeat(4, 16.666vw);
	}

	.member-photo {
		height: 16.82vw;
		padding: 8px;
	}

	.member-list__item:hover .member-photo img {
		transform: scale(.985);
	}

	.member-photo img {
		transition: .3s ease-in-out;
	}

	.member-name {
		font-size: 16px;
		line-height: 20px;
	}

	.member-description {
		font-size: 12px;
		line-height: 16px;
	}

	.member-name, .member-description, .member-contacts {
		padding-left: 12px;
		padding-right: 12px;
	}
	.member-contacts li {
		gap: 15px;
		font-size: 12px;
		line-height: 15px;
	}

	section.members {
		margin-bottom: 150px;
	}

	.residenz-title {
		margin-right: 14vw;
	}

	.residenz-main .projects-container {
		padding-left: 6.7vw;
	}

	.residenz-image {
		max-width: 36.75vw;
		height: 26vw;
	}

	.residenz-description-heading {
		font-size: 16px;
	}

	.residenz-description__inner {
		padding: 4.1vw;
	}

	.residenz-description {
		max-width: 37.2vw;
		margin-left: -2.6vw;
	}

	.residenz-description__inner p {
		font-size: 12px;
		line-height: 22px;
	}

	section.residenz {
		margin-bottom: 100px;
	}

	section.bierg .page-title {
		margin-right: 5.9375vw;
	}

	.bierg-container {
		max-width: 71.875vw;
	}

	section.bierg .page-head {
		margin-bottom: 90px;
	}

	.bierg-image {
		max-width: 41.6vw;
		height: 36.458vw;
	}

	.bierg-content {
		max-width: 30.3vw;
		margin-left: -3.9vw;
		padding-top: 7vw;
	}
	.bierg-content__inner h3 {
		font-size: 16px;
	}

	.bierg-content__inner {
		padding: 4.1vw;
	}
	.bierg-content__text {
		font-size: 12px;
		line-height: 22px;
	}

	.bierg-content__link {
		font-size: 14px;
		padding: 20px 30px 35px 22px;
		bottom: -3.64vw;
		z-index: 2;
	}

	.bierg-content__logo {
		width: 11.77vw;
		bottom: -10.41vw;
	}

	section.bierg {
		padding-bottom: 200px;
	}

	section.support .page-title{
		margin-right: 5.52vw;
	}

	.support-container{
		max-width: 64.49vw;
	}

	.support-info {
		max-width: 30.83vw;
		margin-right: -2.7vw;
	}

	.support-info__inner {
		padding: 4.1vw;
	}

	.support-ways{
		font-size: 18px;
		line-height: 24px;
		padding: 13px 28px 34px 13px;
		z-index: 2;
	}

	.support-info:before {
		width: 11.5vw;
	}

	.support-description {
		margin-top: 4.375vw;
		max-width: 33.69vw;
		padding: 10px;
	}

	.support-description__inner p {
		font-size: 14px;
	}

	.support-info__text p, .support-info__text {
		font-size: 12px;
		line-height: 22px;
	}

	.support-images img {
		height: 20px;
	}

	.support-description__image {
		max-width: 10.5vw;
	}

	.support-description__inner {
		padding: 2.8vw 7.13vw 7.65vw 4.64vw;
	}

	.project-title {
		margin-right: 5.729vw;
	}

	.project-container {
		max-width: 80.7vw;
	}

	section.project .go-back__link {
		max-width: 2.46vw;
	}

	section.project .go-back__link img {
		width: 100%;
	}

	.project-left__info {
		max-width: 39.58vw;
	}

	.project-body__image {
		height: 29.1vw;
	}

	.project-body__calendar {
		max-width: 25.1vw;
		margin-top: -2.86vw;
		padding-right: 4.1vw;
	}

	.project-right__info-inner {
		padding: 4.1vw;
	}

	.project-right__info {
		margin-left: -2.86vw;
		max-width: 41.66vw;
	}

	.project-prod {
		font-size: 17px;
	}

	.project-info__content p {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 25px;
	}

	.project-calendar__inner {
		/* height: 19.5vw; */
	}

	

	.project-calendar__schedule li {
		gap: 20px;
		font-size: 14px;
		line-height: 18px;
	}

	.project-body__video {
		height: 13.85vw;
	}

	section.project {
		padding-bottom: 100px;
	}

	.footer-top__column {
		max-width: 19.427vw;
	}

	.footer-address {
		font-size: 14px;
		line-height: 35px;
	}

	.footer-copyright {
		font-size: 12px;
	}

	.footer-newsletter p {
		font-size: 14px;
	}

	.footer-links a {
		font-size: 12px;
	}

	.newsletter-input {
		height: 38px;
	}

	.newsletter-input {
		font-size: 14px;
	}

	.project-tour__titre {
		font-size: 16px;
	}

	.project-info__content img {
		max-width: 26vw;
	}

	.tours-info p {
		font-size: 12px;
		line-height: 24px;
	}

	.tours-description__title {
		font-size: 2.6vw;
		line-height: 3.1vw;
	}

	.tours-inner-container {
		max-width: 80.72vw;
	}

	.tour-description__inner {
		padding: 4.1vw;
	}

	.tour-description__inner p {
		font-size: 12px;
		line-height: 24px;
	}

	.tour-description__content {
		margin-right: -3.2vw;
		max-width: 41.66vw;
	}

	.tour-description__image {
		margin-top: 3.9vw;
		max-width: 39.58vw;
		height: 29.16vw;
	}

	section.tours-inner__description {
		margin-bottom: 100px;
	}


}

@media (max-width: 1420px) {
	.project-prod {
    width: max-content;
    max-width: 85%;
    padding-left: 30px;
    right: 0;
    text-align: left;
	}

	.home-calendar__container {
		max-width: unset;
		border-right: 1px solid #000;
	}

	.air-datepicker-cell {
		height: auto;
	}
}

@media (max-width: 1300px) {
	.home-calendar__project-name:after {
		right: 15px;
		top: 50%;
    transform: translateY(-50%);
	}
}

@media (max-width: 1200px) {
	.mobile-menu__toggler {
		display: flex;
		flex-direction: column;
		gap: 9px;
		cursor: pointer;
		position: absolute;
		top: 22.3px;
		right: 20px;
		z-index: 5;
	}

	.mobile-menu__toggler span {
		width: 25px;
		height: 5px;
		display: block;
		position: relative;
		transition: .3s ease-in-out;
	}

	.active-header .mobile-menu__toggler span:nth-child(2) {
		transform: rotate(45deg) translate(-10px);
	}

	.active-header .mobile-menu__toggler span:nth-child(1) {
		transform: rotate(-45deg) translate(-9px);
	}

	

	.mobile-menu__toggler span:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: var(--accent);
		transition: var(--transition);
	}

	.header-menu__box {
		/* display: none; */

		position: absolute;
		right: -110%;
		top: 0;
		padding: 10px;
		width: 400px;
		background: #fff;
		z-index: 4;
		transition: .5s ease-in-out;
	}

	.active-header .header-menu__box {
		/* display: block; */
		right: 0;
	}

	.header-menu__box:after {
		content: '';
		width: 100%;
		height: 100%;
		background: var(--accent);
		transition: var(--transition);
		position: absolute;
		top:0;
		left:0;
		display: block;
		z-index: 0;
	}

	ul.header-menu {
		position: relative;
		z-index: 5;
		background: #fff;
		flex-direction: column;
		padding-top: 110px;
		gap: 25px;
		padding-bottom: 20px;
	}

	.site-header .container-l {
		position: static;
	}

	.header-socials {
		position: relative;
		z-index: 5;
		background: #fff;
		right: unset;
		width: 100%;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 110px;
		gap: 40px;
	}

	.header-menu li {
		width: 150px;
	}

	ul.header-menu li.current-menu-item a {
		padding-left: 0;
	}

	ul.header-menu li.current-menu-item a:before {
		left: -8px;
	}

	ul.header-menu li a{
		font-size: 20px;
		line-height: 24px;
	}

	.header-socials img {
		zoom: 1.4;
	}

	body, html {
		overflow-x: hidden;
	}
	
}


@media (max-width: 1200px) {
	.bierg-content__logo {
		bottom: -12.5vw;
	}
	.project-body__calendar {
		max-width: 30vw;
	}

	.bierg-content__inner h3 {
    width: max-content;
    padding-left: 50px;
    right: 0;
	}


}

@media (max-width: 1000px) {

	.air-datepicker-body--day-names {
		gap: 2.5%;
	}

	.have-project {
		border-radius: 10px;
	}

	.air-datepicker-cell.-selected- {
		border-radius: 10px;
	}

	.tours-description__box {
		flex-direction: column;
	}

	.tour-description__content {
		max-width: unset;
		padding: 0;
		width: calc(100% + 20px);
		margin-left: -10px;

	}

	.tours-description__title {
		font-size: 40px;
		margin-left: 0;
		margin-right: auto;
		line-height: 48px;
	}

	.tour-description__inner {
		padding: 75px 20px;
	}

	.tour-description__image {
		margin-top: 50px;
		max-width: 100%;
		height: 50vw;
	}

	.project-calendar__inner {
		height: 52vw;
	}

	section.project {
		padding-top: 70px;
	}

	.project-title {
		margin-right: 0;
		margin-left: auto;
	}

	section.project .go-back__link {
		max-width: 40px;
	}

	section.project .go-back__link {
		top: -55px;
	}

	.project-left__info {
		max-width: 100%;
	}

	.project-body__image {
		height: 52vw;
	}

	.project-body__calendar {
		max-width: 100%;
		margin-top: -40px;
		padding-right: 24px;
	}

	.project-calendar__schedule li {
		justify-content: flex-start;
		font-size: 18px;
	}

	.project-body .project-container {
		flex-direction: column;
		max-width: 85%;
		padding: 0 20px;
		gap: 130px;
	}

	.project-right__info {
		margin-left: 0;
		max-width: 100%;
	}

	

	.project-body__video {
		height: 37vw;
	}

	.project-container {
		max-width: 85%;
		padding: 0 20px;
	}

	section.support .page-title {
		margin-right: 0;
		margin-left: auto;
	}

	section.support {
		padding-top: 70px;
	}
	.support-container {
		max-width: 80%;
	}

	.support-body .support-container {
		flex-direction: column;
	}

	.support-info {
		max-width: 100%;
		margin-right: 0;
	}

	.support-info:before {
		display: none;
	}

	.support-description {
		max-width: unset;
		margin-top: 100px;
		width: 550px;
	}

	.support-description__inner {
		padding: 70px 50px 85px 236px;
	}

	.support-description__image {
		max-width: 180px;
	}

	.support-description__inner p {
		font-size: 18px;
		line-height: 22px;
	}

	section.bierg {
		padding-top: 70px;
		padding-bottom: 340px;
	}

	.bierg-body .bierg-container {
		padding: 0 20px;
		flex-direction: column;
	}

	.bierg-container {
		max-width: 80%;
	}

	section.bierg .page-title {
		margin-right: 0;
		margin-left: auto;
	}

	.bierg-image {
		max-width: 100%;
		height: 62vw;
	}

	.bierg-content {
		max-width: 100%;
		padding-top: 80px;
	}

	.bierg-content__link {
		right: -15px;
		bottom: -50px;
	}

	.bierg-content__logo {
		width: 226px;
		bottom: -226px;
	}

	.about-content__text {
		position: static;
	}

	.members-list {
		grid-template-columns: repeat(2, 45%);
    gap: 50px 10%;
	}

	.member-photo {
		height: 31.8vw;
	}

	section.members h2 {
		font-size: 50px;
		line-height: 61px;
		margin-right: 0;
    margin-left: auto;
	}

	.about-body .about-us-container {
		flex-direction: column;
		gap: 80px;
	}

	.about-image {
		max-width: 100%;
	}

	.about-image {
		height: 50vw;
	}

	.about-content__box {
		max-width: 100%;
		margin-left: 0;
	}

	.about-title {
		margin-right: 0;
		margin-left: auto;
	}

	section.about-us{
		padding-top: 70px;
		margin-bottom: 120px;
	}

	.about-content__nav {
		width: max-content;
		padding-left: 30px;
	}

	.residenz-main .projects-container {
		padding: 0 1.5vw;
		flex-direction: column;
		gap: 86px;
	}

	.residenz-image {
		max-width: 100%;
		height: 56vw;
	}

	.residenz-description {
		max-width: 100%;
		margin-left: 0;
	}

	.residenz-description-heading {
		font-size: 18px;
	}

	.residenz-title {
		margin-right: 0;
		margin-left: auto;
	}

	section.residenz {
		padding-top: 70px;
	}

	.tours-main .projects-container {
		padding: 0 1.5vw;
		flex-direction: column;
		gap: 86px;
	}

	section.tours {
		padding-top: 70px;
	}

	.tours-image {
    max-width: 100%;
    height: 56.34vw;
	}

	.tours-description {
		max-width: 100%;
		margin-left: 0;
	}

	.tours-title {
		margin-left: auto;
		margin-right: unset;
	}

	.projects .title-bg {
		width: calc(100% + 40px);
		top: 13px;
	}

	.projects-list .projects-container {
		grid-template-columns: repeat(2, 1fr);
	}

	.project-list__item-image {
		height: 26vw;
	}

	.project-list__item-title {
		font-size: 18px;
	}

	section.projects {
		padding-top: 65px;
	}
	.header-logo img {
		max-width: 58px;
	}

	.header-logo {
		font-size: 12px;
	}

	.logo-anim-border:after {
		width: 110%;
		left: -10%;
	}

	.container-l .container-inner {
		flex-direction: column-reverse;
	}

	.home-slider__block {
		max-width: 100%;
		margin-bottom: 110px;
	}

	.home-news__slide__image {
		height: 450px;
	}

	.page-title {
		font-size: 6.64vw;
    line-height: 6.375vw;
	}

	h3.home-news__slide-description{
		top: unset;
		bottom: -30px;
		right: 0;
	}

	.home-news__slider{
		padding-bottom: 30px;
	}

	.home-calendar__block {
		max-width: 100%;
	}

	.home-calendar__container {
		max-width: 100%;
		height: auto;
		min-height: 366px;
		border-right: 1px solid #000;
		margin-top: 0;
	}

	.home-calendar__project-name {
		width: 250px;
		font-size: 18px;
	}

	.home-calendar__project-name:after{
		transform: translateY(-75%);
		right: 25px;
	}

	.project-link__image {
		max-width: 375px;
		height: 240px;
		right: unset;
		left: 0;
	}

	section.home-news{
		margin-bottom: 400px;
	}

	.home-about__wrapper {
		flex-direction: column;
	}

	.home-about__image {
		margin-top: 0;
		max-width: 100%;
		height: 450px;
	}

	.home-about__description {
		max-width: 100%;
		margin-left: 0;
	}

	.title-bg {
		height: 120%;
		width: calc(100% + 40px);
		top: 13px;
	}

	.home-about__description-inner {
		padding: 70px 20px;
		
	}

	.home-about__description-inner p {
		font-size: 16px;
		line-height: 27px;
	}

	.home-about__description-inner a {
		color: var(--accent);
		transition: var(--transition);
	}

	section.home-about {
		margin-bottom: 177px;
	}

	.home-donate__wrapper img {

		max-width: 193px;
		max-height: unset;
	}

	.page-small__title {
		font-size: 40px;
		line-height: 48px;
		margin-left: 70px;
	}

	section.home-donate {
		margin-bottom: 145px;
	}

	.home-partners__heading img {
		width: 92px;
	}

	a.go-top {
		width: 40px;
		right: 20px;
	}

	footer.site-footer{
		padding: 197.2px 0 143.9px 0;
		clip-path: polygon(0 0, 100% 8.5%, 100% 100%, 0 100%);
	}

	.footer-top {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 50px;
	}

	.footer-madeby {
		margin-top: 0;
	}

	.footer-address {
		font-size: 17px;
		line-height: 40px;
	}

	.footer-madeby p {
		font-size: 14px;
	}

	.footer-madeby p {
		font-size: 16px;
	}

	a.grenge-logo {
		max-width: 68px;
		margin-bottom: 22px;
	}

	.footer-newsletter p {
		text-align: left;
	}

	.footer-bottom {
		flex-direction: column-reverse;
		align-items: center;
		gap: 30px;
	}

	.footer-links a, .footer-copyright {
		font-size: 14px;
	}


	.footer-top__column {
		max-width: 375px;
	}
}

@media (max-width: 780px) {
	.page-title {
		font-size: 50px;
		line-height: 61px;
	}

	.partner-slide img, .partner-slide {
		max-height: 210px;
		max-width: unset;
	}

	.home-news__slide__image {
		height: 350px;
	}

	.home-about__image {
		height: 350px;
	}
}



@media (max-width: 665px) {

	.project-calendar__inner {
		height: auto;
		padding: 40px;
    padding-top: 80px;
	}

	.tours-inner-container{
		max-width: 100%;
		padding: 0 20px;
	}

	.tour-description__image {
		height: 66vw;
	}

	.project-title .title-bg {
		height: 100%;
		top: 20px;
	}

	.project-info__content img {
		max-width: 100%;
	}

	.tour-description__content {
		margin-left: 0;
		width: 100%;
	}

	.project-right__info-inner {
		padding: 80px 20px 20px 20px;
	}

	.project-body__image {
		height: 65vw;
	}

	section.project .page-head {
		margin-bottom: 120px;
	}

	.project-title {
		max-width: 274px;
		/* word-break: break-word; */
	}

	.project-container {
		max-width: 100%;
	}

	.project-body .project-container {
		max-width: 100%;
	}

	.support-description {
		margin-left: -220px;
	}

	.support-info__inner {
		padding: 70px 20px;
	}

	section.support .page-title {
		margin-right: auto;
		margin-left: 0;
	}

	.support-body .support-container {
		max-width: 100%;
		padding: 0 20px;
	}

	.support-container {
		max-width: 100%;
		padding: 0 20px;
	}

	.support-info__text p, .support-info__text {
		font-size: 14px;
		line-height: 26px;
	}

	.support-ways {
		right: -20px;
	}

	.bierg-content {
		margin-left: 0;
	}

	.bierg-image {
		height: 72vw;
	}

	.bierg-content__link {
		right: unset;
		left: -20px;
	}

	.bierg-content__inner {
		padding: 70px 20px;
	}

	.bierg-container {
		max-width: 100%;
	}
	.projects-list .projects-container {
		grid-template-columns: repeat(1, 1fr);
		gap: 90px;
	}

	.about-body .about-us-container {
		max-width: 100%;
		padding: 0 20px;
	}

	.about-us-container {
		max-width: 100%;
		padding: 0 20px;
	}

	.about-content__text {
		padding: 70px 20px 20px 20px;
	}

	.about-content__nav {
		padding-left: 50px;
	}

	.members-container {
		max-width: 100%;
		padding: 0 20px;
	}

	.member-photo {
		height: 37vw;
	}

	.about-image {
		height: 69vw;
	}

	.residenz-image {
		height: 66vw;
	}

	.tours-image {
		height: 68vw;
	}

	.project-list__item-image {
		height: 250px;
	}

	.projects-container {
		flex-direction: column;
		gap: 40px;
		padding: 0 20px;
		max-width: 100%;
	}

	.projects-list .projects-container {
		padding: 0 10px;
	}

	.projects-sort {
		margin-left: auto;
		margin-right: auto;
		top: 22px;
	}

	.projects-head {
		margin-bottom: 100px;
	}

	.projects-archive__dates {
		top: 165px;
		left: 0;
    right: 0;
    margin: 0 auto;
    width: max-content;
	}
}


@media (max-width: 550px) {
	.home-news__slide__image {
		height: 320px;
	}

	.home-about__image {
		height: 320px;
	}
}

@media (max-width: 500px) {
	.container-l {
		max-width: 100%;
	}

	.home-news .container-l {
		padding-left: 0;
		padding-right: 0;
	}

	.container-l .container-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.home-slider__block h1.page-title {
		padding-right: 22px;
		padding-left: 0;
	}

	.home-news__slider {
		padding-right: 0;
	}

	.home-news__slider {
		width: 120%;
		margin-left: -10%;
	}

	.home-news__slider {
		padding-bottom: 170px;
	}

	.home-slider__block {
		overflow-x: hidden;
		
		margin-bottom: 0;
	}

	.swiper-pagination-bullets.swiper-pagination-horizontal.home-slider__nav {
		bottom: 70px;
		z-index: 3;
	}

	h3.home-news__slide-description {
		bottom: -60px;
		right: 8%;
		max-width: 206px;
		font-size: 18px;
		line-height: 22px;
	}

	.home-calendar__block {
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-calendar__title{
		margin-left: -3px;
	}

	.home-calendar__project-name {
		left: -21px;
	}

	.project-link__image {
		width: calc(100% + 21px);
		margin-left: -21px;
		height: 236px;
		max-width: unset;
	}

	.home-about .container-m {
		max-width: 100%;
		padding: 0 20px;
	}

	.home-about__image {
		max-width: unset;
		width: calc(100% + 40px);
		margin-left: -40px;
	}

	.home-donate .container-m {
		max-width: 100%;
		padding: 0 20px;
	}

	.page-small__title {
		margin-left: auto;
	}

	.home-donate__wrapper {
		width: 100%;
		padding-left: 0;
	}

	.home-partners__heading {
		flex-direction: column-reverse;
		gap: 9.2px;
		margin-bottom: 50px;
	}

	.home-partners__heading img {
		margin-right: 18px;
	}

	.partners-title {
		width: 100%;
		text-align: center;
	}
}



@media (max-width: 420px) {

	.title-tours-bg {
		width: 110%;
	}

	.tour-description__image {
    height: 260px;
    max-width: unset;
    width: calc(100% + 40px);
    margin-left: -30px;
    margin-top: -50px;
	}

	.tour-description__inner {
		word-break: break-all;
	}

	section.project .go-back__link {
		max-width: 30px;
	}

	.project-body__video {
		height: 250px;
	}

	.project-calendar__schedule li {
		justify-content: space-between;
		gap: 10px;
		align-items: center;
		font-size: 14px;
    line-height: 18px;
	}

	.project-calendar__schedule {
		padding-right: 0;
	}

	.project-title .title-bg {
		top: 20px;
		height: 100%;
	}

	.project-body__image{
		height: 265px;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 93%);
	}

	.project-body__calendar {
		padding-right: 0;
	}

	.project-body__image:after {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 93%);
	}

	.project-body__image img {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 93%);
	}

	.bierg-image {
		height: 310px;
		max-width: unset;
		width: 117%;

	}

	.members-list {
		grid-template-columns: repeat(1, 100%);
    gap: 80px 0;
	}

	.member-name {
		font-size: 19px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.member-description {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 15px;
	}

	.member-description {
		font-size: 14px;
		line-height: 16px;
	}

	.about-image {
    max-width: unset;
    width: 125%;
    margin-left: -22%;
    height: 293px;
	}	

	.member-photo {
		height: 320px;
	}

	.residenz-image {
    height: 275px;
    width: 120%;
    max-width: unset;
    margin-left: -17%;
	} 

	.residenz-main .projects-container {
		padding: 0 20px;
	}

	.residenz-description__inner {
		padding: 70px 20px 20px 20px;
	}
	.active-header .header-menu__box {
		width: 100%;
	}

	.footer-top__column {
		max-width: 100%;
	}

	.tours-image {
		width: 130%;
    max-width: unset;
    margin-left: -15%;
    height: 350px;
	}

	.tours-description-heading {
		font-size: 21px;
	}

	.tours-description__inner {
		padding: 70px 20px 20px 20px;
	}

	.project-tour__titre {
		width: max-content;
		right: 7px;
		left: unset;
	}
}



@media (max-width: 400px) {
	.residenz-description-heading {
		right: 0;
		width: max-content;
    padding-left: 20px;
	}
}


@media (max-width: 390px) {
	.header-menu__box {
		right: -150%;
	}

	.project-calendar__inner {
		height: auto;
		padding: 40px 20px;
	}

	section.bierg .page-title {
		font-size: 43px;
	}
}

@media (max-width: 370px) {
	.tours-image {
		height: 310px;
	}
}

@media (max-width: 360px) {

	.tours-description__title {
		font-size: 36px;
		line-height: 44px;
		margin-left: -10px;
	}

	section.support .page-title {
		font-size: 45px;
	}

	.support-description {
		margin-left: -250px;
	}

	.residenz-title {
		max-width: 231px;
	}

	.residenz-title  .title-bg {
		height: 100%;
	}
}

@media (max-width: 350px) {
	.project-list__item-image {
		height: 220px;
	}

	.header-logo {
		font-size: 9px;
	}

	footer.site-footer {
    clip-path: polygon(0 0, 100% 5.5%, 100% 100%, 0 100%);
	}
}

@media (max-width: 330px) {
	section.bierg .page-title {
		font-size: 41px;
	}
}