:root {
	--desktop: 100 / 1920;
	--mobile: 100 / 440;
}

@media (max-width: 1820px) {
	.offer-main__filters {
		flex-wrap: wrap;
	}

	.remove-filter__container {
		max-width: 280px;
	}
}

@media (max-width: 1580px) {
	.intro-offer__image {
		top: calc(408vw * var(--desktop));
	}

	.offer-main__filters {
		flex-wrap: wrap;
		gap: 30px;
		justify-content: flex-start;
	}
}


@media (max-width: 1700px) {
	.blog-filters {
		flex-wrap: wrap;
	}

	.blog-filter__subj.ressources-filter__reset {
		max-width: 100%;
	}

	.blog-filter__subj.ressources-filter__reset .remove-filters {
		padding-top: 0;
	}
}

@media (max-width: 1300px) {
	.blog-filters {
		max-width: 530px;
	}

	.blog-filter__subj.ressources-filter__reset {
		max-width: 190px;
		padding-top: 44px;
	}
}

@media (max-width: 1200px) {
	.ressources-filters {
		flex-wrap: wrap;
	}
}


@media (max-width: 520px) {
	.blog-filter__subj.ressources-filter__reset {
		padding-top: 0;
		margin-bottom: 30px;
	}

	.ressources-filter__reset .remove-filters {
		padding-top: 0;
		margin-bottom: 30px;
	}
}
@media (max-width: 1500px) {

	.blog-item__description {
		font-size: 30px;
		line-height: 35px;
	}

	.ressources-list {
		grid-template-columns: repeat(3, 314px);
		gap: 50px 40px;
	}

	.ressources-item__image img.ressource__image {
		height: 415px;
	}

	.ressources-item__image img.ressource-item__line {
		height: 400px;
	}
	.book-form__main {
		max-width: 100%;
	}

	.book-form__left {
		max-width: 330px;
	}

	.book-form__right {
		max-width: 330px;
	}

	.book-form__main {
		justify-content: center;
    gap: 50px;
	}
}

@media (max-width: 1400px) {
	.offer-main__filters {
		flex-wrap: wrap;
		gap: 30px;
		justify-content: flex-start;
	}

	.footer__new-wrap {
		flex-direction: column;
    align-items: center;
    gap: 50px;
	}
}

@media (max-width: 1300px) {
	.ressource-inner__image {
		height: 100%;
		object-fit: cover;
	}
	.ressources-list {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1200px) {
	.home-news__new-list {
		flex-direction: column;
		align-items: center;
	}

	.home-news__new-item {
		max-width: 450px;
	}

	.home-news__new-title-main{
		max-width: 450px;
    margin-left: auto;
    margin-right: auto;
		font-size: 60px;
		line-height: 60px;
	}

	.home-news__new-image{
		height: auto;
	}

	.ressources-list {
		grid-template-columns: repeat(2, 48%);
	}

	.ressources-list  .offer-main__listing-item {
		max-width: 100%;
	}

	.menu-item-has-children:before {
		bottom: unset;
		top: 17px;
		width: 12px;
		height: 15px;
		background: url(../images/menu-arrow-white.svg) no-repeat;
		background-size: contain;
		display: none;
	}

	.menu-item-has-children > a {
		position: relative;
	}

	.menu-item-has-children > a:before {
		position: absolute;
		content: '';
		bottom: unset;
		right: -26px;
		top: 13px;
		width: 12px;
		height: 15px;
		background: url(../images/menu-arrow-white.svg) no-repeat;
		background-size: contain;
	}



	.menu-item-has-children {
		width: max-content;
		margin-left: auto;
		margin-right: auto;
		padding-right: 20px;
	}

	.sub-menu {
		display: none;
    position: static;
    max-width: 100%;
    width: 100%;
		padding: 10px;
		background: #fff;
	}

	.header-nav__menu-mobile .sub-menu li a {
		color: #fff;
		font-size: 20px;
		line-height: 37px;
		font-family: var(--userfont);
		font-weight: 400;
		color: var(--accent);
	}

	.sub-menu li{
		margin-bottom: 0;
	}

	.header-nav__menu-mobile {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}

	section.intro-odd {
		padding-top: 250px;
	}

	.intro-aboutpage {
		padding-top: 250px;
	}

	.basic-content h2 {
		font-size: calc(40vw * var(--desktop));
    line-height: calc(40vw * var(--desktop));
	}


	.shop-inner__back {
    top: -61px;
    left: 20px;
	}

	.shop-inner-main {
		padding-top: 255px!important
	}

	.shop-inner-main .shop-container {
		max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
	}

	.shop-inner__description {
		max-width: 43vw;
	}

	.shop-inner__images {
		max-width: 43vw;
	}

	.shop-inner__small-image {
		width: 9.85vw;
	}

	.shop-items__list {
		grid-template-columns: repeat(2, 48%);
		gap: 30px 2%;
	}

	.shop-top__images {
		margin-top: 0;
		padding-bottom: 60px;
	}

	.shop-top__line {
		display: none;
	}

	.shop-top__images img:nth-child(2), .shop-top__images img:nth-child(3), .shop-top__images img:nth-child(5) {
		display: none;
	}

	.main-shop .page-title {
		font-size: 75px;
		line-height: 80px;
	}

	.main-shop {
		padding-top: 220px;
		background: var(--bg-pink);
	}

	header.site-header {
		z-index: 4;
	}

	.faq-section .page-title {
		font-size: 75px;
		line-height: 80px;
		/* padding-left: 0; */
	}

	.main-faq {
		background: var(--bg-pink);
	}

	.faq-list {
		padding-left: 0;
		padding-right: 26vw;
	}

	.faq-section .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.faq-top__line {
		display: none;
	}

	.main-gallery {
		padding-top: 230px;
		margin-bottom: 150px;
	}

	.gallery-container .page-title {
		font-size: 75px;
		line-height: 75px;
	}

	.header-nav__menu li a:hover {
		color: #fff;
		text-decoration: underline;
	}



	.single-blog .header-logo {
		display: none;
	}



	.blog-item__image img {
		height: 14vw;
	}

	.intro-res__image {
		top: 100px;
	}

	section.intro-ressources {
		padding-top: 235px;
	}

	.intro-ressources .page-title {
		font-size: 65px;
		padding-left: 0;
		line-height: 70px;
	}

	.single-event .header-logo {
		display: none;
	}

	.single-ressources .header-logo {
		display: none;
	}

	section.intro-offer {
		padding-top: 235px;
	}

	.offer-main__listing-bottom {
		grid-template-columns: repeat(2, 48%);
	}

	.offer-main__listing-item {
		max-width: 48%;
	}

	.offer-main__listing-bottom .offer-main__listing-item  {
		max-width: 100%;
	}

	.offer-main__listing-item h4 {
		font-size: 23px;
		line-height: 23px;
		margin-bottom: 15px;
	}

	.offer-main__listing-item p {
		font-size: 14px;
		line-height: 28px;
	}

	.offer-main__item-image img {
		height: 25vw;
		max-height: 290px;
		object-fit: cover;
	}

	.intro-offer .page-title {
		font-size: 75px;
		line-height: 80px;
	}

	.intro-offer .container {
		max-width: 100%;
		padding-left: 10vw;
	}

	.intro-offer__image {
		top: 370px;
		right: 0;
		max-width: calc(461vw * var(--desktop));
	}

	.offer-main__filters {
		max-width: calc(1200vw * var(--desktop));
	}

	.intro-offer__description {
		max-width: 40vw;
	}

	section.intro-involed {
		padding-top: 230px;
	}

	.involed-form__item {
		max-width: 48%;
	}

	.involed-forms__container {
		flex-wrap: wrap;
		gap: 40px 0;
	}


	.mobile-toggler {
		width: 25px;
		height: 9.5px;
		position: relative;
		display: block;
		order: 0;
		cursor: pointer;
		top: 10px;
	}


	.mobile-toggler:before {
		content: '';
		border-top: 2px solid var(--accent);
		position: absolute;
		height: 2px;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		transition: .3s ease;
	}

	.mobile-toggler:after {
		content: '';
		border-bottom: 2px solid var(--accent);
		position: absolute;
		height: 2px;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		transition: .3s ease;
	}


	.header-nav__menu li a {
		color: #fff;
	}

	.header-nav__menu li.menu-item-object-page.current-menu-item a {
		color: #fff;
		text-decoration: underline;
	}


	.newsletter-images {
		display: none;
	}
	.home-top__newsletter {
		right: 4.375vw;
		max-width: max-content;
	}

	.home-top__text {
		top: 26vw;
	}

	header.site-header {
		padding-top: 25px;
	}

	.header-container {
		flex-wrap: wrap;
	}
	.header-nav {
		order: 1;
	}

	.header-logo {
		order: 3;
		max-width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.header-logo img {
		max-width: 97.33px;
		max-width: 145px;
	}

	section.intro-home {
		padding-top: 200px;
	}

	/* .home-top__text {
		overflow: hidden;
	} */

	main {
		/* margin-top: -210px; */
		margin-top: -205px;
	}



	.header-nav {
		padding-bottom: 5px;
	}

	.home-top__text {
		transform: translateX(0);
	}



	.home-about__right-fishes._active {
		top: 58.8vw;
    right: 2.5vw;
	}

	/* .header-nav__menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 60px 0;
		background: var(--accent);
		text-align: center;
		top: -100%;
		opacity: 0;
		transition: .5s ease-in-out;
		display: flex;
		flex-direction: column;
    gap: 15px;
	}

	.mobile-menu__active .header-nav__menu {
		top: 0;
		opacity: 1;
		z-index: 10;
	} */

	.header-nav__menu {
		display: none;
	}
	.mobile-menu__active .header-mobile__nav {
		top: 0;
		opacity: 1;
		z-index: 10;

	}

	.header-nav__menu-mobile {
		display: flex;
		flex-direction: column;
		margin-bottom: 25px;
		/* gap: 15px; */
	}

	.header-nav__menu-mobile a {
		color: #fff;
		font-size: 20px;
    line-height: 37px;
    font-family: var(--userfont);
    font-weight: 400;
	}

	.header-socials__mobile {
		display: flex;
		align-items: center;
    justify-content: center;
		gap: 25px;
		margin-bottom: 25px;
	}

	.header-newsletter__mobile {
		color: #fff;
		font-size: 20px;
    line-height: normal;
    font-family: var(--userfont);
    font-weight: 400;
	}


	.header-nav__socials {
		display: none;
	}

	.home-top__newsletter {
		display: none;
	}



	.mobile-menu__active .mobile-toggler:before {
		border-color: #fff;
    top: 8px;
    left: 2px;
    transform: rotate(45deg);
	}

	.mobile-menu__active .mobile-toggler:after {
		border-color: #fff;
		bottom: 15px;
    left: 2px;
    transform: rotate(137deg);
	}

	.mobile-menu__active .mobile-toggler {
		height: 25px;
		top: 40px;
		position: fixed;
		z-index: 10;
	}

	.mobile-menu__active .header-nav {
		margin-left: auto;
	}

	section.home-news {
		padding-top: 4vw;
	}
}

@media (max-width: 1050px) {
	.shop-inner__main-wrap {
		flex-direction: column;
		gap: 50px;
	}

	.shop-inner__images {
		max-width: 100%;
	}

	.shop-inner__description {
		max-width: 100%;
	}

	.shop-inner__small-image {
		width: auto;
		height: 120px;
	}

	.shop-inner__images {
		display: grid;
		grid-template-columns: repeat(4, 24fr);
	}

	.shop-inner-main__image {
		grid-column-start: 1;
    grid-column-end: 5;
	}

	.shop-inner__title {
		font-size: 70px;
		line-height: 75px;
	}
}


@media (max-width: 900px) {

	.blog-inner__main {
		flex-direction: column;
		gap: 40px;
	}

	.blog-inner__right {
		max-width: 100%;
	}

	.blog-inner__title {
		font-size: 60px;
		line-height: 65px;

	}

	.blog-inner__left {
		max-width: 100%;
	}

	.main-ressource__inner .ressource-inner__main {
		flex-direction: column;
	}

	.ressource-inner__left {
		max-width: 100%;
	}

	.ressource-inner__right {
		max-width: 100%;
	}
	.ressource-top__content {
		max-width: 100%;
	}
	main {
		background: var(--bg-pink);
	}

	.res-flex > div {
		max-width: 100%;
		gap: 40px;
	}

	.res-flex {
		flex-direction: column;
	}

	.ressources-list {
		grid-template-columns: repeat(2, 1fr);
	}


	.ressources-filters {
		flex-wrap: wrap;
		gap: 30px 50px;
	}

	main.main-ressources {
		background: var(--bg-pink);
	}

	.offer-inner__main {
		flex-direction: column;
	}

	.offer-inner__main-left {
		max-width: 100%;
	}

	.offer-inner__main-right {
		max-width: 100%;
	}

	.offer-inner__main-right h1 {
		font-size: 60px;
		line-height: 60px;
	}

	.offer-inner__top-image {
		max-width: 258px;
	}
	.intro-offer .container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.intro-offer .page-title {
		padding-left: 0;
		margin-bottom: 33px;
	}


	.intro-involed .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		position: relative;
		padding-top: 100px;
		margin-bottom: 50px;
	}

	.intro-involed__line {
		overflow: hidden;
		display: none;
	}

	section.involed-main{
		background-color: var(--bg-pink);
	}

	.intro-offer__line {
		display: none;
	}

	.intro-involed__line img {
		width: auto;
	}

	.intro-involed__image {
		max-width: 475px;
	}

	.intro-involed__line {
		transform: translateY(0);
	}

	.intro-involed__description h1 {
		font-size: 60px;
		line-height: 70px;
		opacity: 1;
    transform: translateY(0);
		position: absolute;
    top: 0;
	}

	.intro-involed__description {
		max-width: 100%;
	}

	.intro-involed__description h2 {
		font-size: 40px;
		line-height: 43px;
		margin-bottom: 20px;
	}

	.intro-involed__text p {
		font-size: 16px;
		line-height: 24px;
	}
}


@media (max-width: 800px) {

	.home-news__new-title-main{
		font-size: 40px;
		line-height: 40px;
	}

	.home-news__new-title {
		font-size: 25px;
		line-height: 25px;
	}
	.additional__intro-container {
			max-width: 100%;
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
	}

	.intro-wrap {
		flex-direction: column;
	}

	.odd-intro__left{
		max-width: 100%;
	}

	.odd-intro__right {
		max-width: 100%;
		padding-top: 50px;
	}

	.page-title-odd {
		font-size: 60px;
		line-height: 60px;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 50px;
	}

	.about-new__block {
		flex-direction: column;
	}

	.about-new__block{
		max-width: 100%;
	}

	.intro-aboutpage .container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.page-title__new{
		padding-left: 30px;
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 50px;
	}

	.odd-builder-row{
		flex-direction: column;
	}

	.ses-builder {
		margin-bottom: 150px;
		padding-top: 150px;
	}

	.odd-builder-row{
		gap: 80px;
		margin-bottom: 80px;
	}

	.column-padding {
		padding-top: 0;
	}

	.ses-top__line {
		display: none;
	}

	.odd-ses-title{
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 60px;
	}

	.about-left__image {
		max-width: 100%;
	}

	.about-right__content {
		max-width: 100%;
		padding-top: 50px;
	}

	.basic-content h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.home-team .qube-old {
		right: 0;
		left: unset;
		margin-left: auto;
	}

	.home-mission {
		margin-bottom: 50px;
	}

	.intro-offer .page-title {
		font-size: 45px;
		line-height: 55px;
	}

	.intro-ressources .page-title {
		font-size: 50px;
	}

	.home-news__item-content h3 {
		font-size: 5.5vw;
    line-height: 6.6vw;
    margin-bottom: 4.458333vw;
	}

	.home-news__item-content p {
		font-size: 2.5625vw;
    line-height: 3.08333vw;
	}

	.home-about__top-line, .offer-inner__bottom-line, .footer-contact__bottom-line {
		display: none;
	}



	/* .main-shop {
		margin-bottom: 10vw;
	} */

	.no-products {
		margin-bottom: -14vw;
    max-width: 60vw;
	}

	.shop-top__images img:first-child {
		width: 88px;
	}

	.shop-top__images img:nth-child(4) {
		width: 124px;
	}

	.shop-top__images img:last-child {
		width: 70px
	}

	.shop-container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.main-shop .page-title {
		padding-left: 20px;
	}

	.shop-top__images {
		/* justify-content: center; */
		gap: 20px;
	}

	.shop-item__name {
		font-size: 36px;
	}

	.donate-section {
		padding-top: 220px;
	}

	.donate-section .page-title {
		font-size: 75px;
		line-height: 80px;
		margin-bottom: 0;
	}

	.donate-section .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.donate-top__line {
		display: none;
	}

	.main-donate {
		background: var(--bg-pink);
	}

	.donate-intro__image {
		position: static;
		max-width: 300px;
		margin-left: auto;
		margin-bottom: 70px;
		margin-right: -20px;
	}

	.donate-small__image {
		max-width: unset;
		width: max-content;
		position: absolute;
    top: 875px;
    left: 0;

	}

	.donate-medium__image {
		bottom: -82px;
    top: unset;
    right: 0;
	}

	.donation-grid {
		margin-bottom: 210px;
	}

	.donate-medium__image {
		max-width: 245px;
	}

	.donate-small__image img {
		width: 197px;
	}

	/* .blog-inner {
		padding-top: 320px;
	} */

	.blog-inner__content .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	main.main-blog {
		background: var(--bg-pink);
	}

	section.intro-blog {
		padding-top: 240px;
	}

	.intro-blog__image {
		max-width: 260px;
	}

	section.blog-content .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-list__item {
		flex-direction: column;
		gap: 30px;
	}

	.blog-item__image {
		max-width: 100%;
	}

	.blog-item__content {
		padding-top: 0;
		padding-right: 0;
		max-width: 100%;
	}

	.blog-item__image img {
		height: 300px;
	}

	.blog-list {
		padding-right: 0;
	}

	.blog-item__date {
		margin-bottom: 30px;
	}

	section.intro-blog .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.intro-blog .page-title {
		padding-left: 0;
	}

	.intro-blog .page-title {
		font-size: 65px;
		line-height: 65px;
	}

	.blog-inner__top-image{
		max-width: 258px;
	}

	.ressource-inner__title {
		font-size: 60px;
		line-height: 60px;
		max-width: 100%;
	}
	.ressource-inner .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.offer-inner__book {
		display: flex;
		flex-direction: column;
	}

	.book-fish__s {
		order: 5;
		position: static;
		max-width: 148px;
	}

	.book-form__main {
		margin-bottom: 50px;
	}

	.offer-inner__book {
		padding-bottom: 80px;
	}

	.offer-inner__related h3 {
		font-size: 40px;
		line-height: normal;
		text-align: center;
	}

	.offer-inner__bottom-line img {
		width: auto;
		height: 68px;
		transform: translateX(-73%);
	}

	.offer-inner__bottom-line {
		overflow: hidden;
	}

	.offer-inner__content .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.back-link {
		right: unset;
    left: 20px;
    top: -100px;
	}

	.offer-inner__line {
		display: none;
	}

	.offer-inner__book h2 {
		font-size: 60px;
		line-height: 66px;
	}

	.book-fish__f {
		position: static;
		max-width: 342px;
		margin-left: auto;
		margin-right: auto;
	}

	.book-form__main {
		flex-direction: column;
    align-items: center;
	}

	.offer-inner__book .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.offer-inner__slider-item img {
		height: 350px;
	}

	.offer-inner {
		min-height: unset;
	}

	.offer-inner {
		padding-bottom: 50px;
	}

	.offer-main .container {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}

	.intro-offer__description {
		max-width: 100%;
		order: 3;
	}

	.intro-offer__image {
		position: static;
		order: 2;
		margin-bottom: 100px;
		top: 300px;
		right: 0;
		max-width: 462px;
	}

	.offer-main__filters {
		max-width: 100%;
	}

	.intro-offer .container {
		display: flex;
		flex-direction: column;
	}
	.home-top__canvas {
		max-width: 100%;
		left: 0;
	}

	.home-top__shop, .home-top__donat {
		display: none;
	}

	section.intro-home {
		display: flex;
		flex-direction: column;
		padding-bottom: 110px;

	}

	.home-top__bottom-texture {
		top: 93.5%;
	}



	.home-top__bottom-texture img:nth-child(2) {
		display: none;
	}

	.home-top__text {
		position: static;
		font-size: 32px;
		line-height: 35px;
		margin-left: auto;
		margin-right: auto;
		max-width: 333.333px;
	}

	.home-news__item {
		flex-direction: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-news__item-image img {
		max-width: 100%;
		max-height: unset;
	}

	.home-news__container {
		padding-left: 0;
	}

	.home-news__item-image {
		max-width: 400px;
	}

	.home-news__item-content {
		max-width: 400px;
	}

	.home-about__title {
		font-size: 75px;
		line-height: 80px;
		padding-left: 0;
	}

	.home-about__container {
		padding: 0 20px;
	}

	.home-about__right-img {
		height: 400px;
		max-width: unset;
		width: auto;
	}

	.home-about__right-fishes {
		max-width: 256px;
	}

	.home-about__right-img img {
		height: 100%;
		width: auto;
	}

	.home-about__container-inner {
		flex-direction: column;
	}

	.home-about__left, .home-about__right {
		max-width: 50.48vw;
	}

	.home-about__qube {
		width: 175px;
		height: 155px;
		font-size: 25px;
		line-height: 34px;
		position: relative;
		margin-bottom: 45px;
		padding-right: 20px;
	}

	.home-about__container-inner {
		padding: 0;
	}

	.home-mission-top__line {
		display: none;
	}

	.home-mission {
		background: transparent;
		padding-bottom: 85px;
	}

	.home-mission__main-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-mission__qube {
		width: 175px;
    height: 155px;
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 45px;
		padding-left: 20px;
	}

	.home-mission__qube._active {
		left: 20px;
	}

	section.home-about {
		padding-bottom: 50px;
	}

	.mission-vent__block {
		margin-top: 0;
	}

	.mission-vent__block {
		margin-top: 127px;
		max-width: 355px;
		margin-left: auto;
		margin-right: auto;
	}

	.mission-vent__block .pulp {
		width: 200px;
		top: 100px;
	}

	.mission-vent__block .pulp._active {
		left: 110px;
	}

	.home-mission__qube .small-line {
		display: none;
	}

	.home-mission__main-container {
		flex-direction: column;
		gap: 60px;
	}

	.mission-right__content {
		max-width: 100%;
	}

	.mission-right__text {
		max-width: 100%;
	}

	.mission-bottom__line {
		display: none;
	}

	section.home-vision {
		margin-top: 0;
		padding-top: 0;
	}

	.home-vision__images-container {
		max-width: unset;
		height: 413px;
		width: auto;
		top: 15px;
	}

	.home-vision__images-container .home-wood {
		width: auto;
		height: 100%;
	}

	.home-vision__images-container .home-music {
		width: 167px;
    position: absolute;
    top: 161px;
    right: 80px;
	}

	.home-vision__qube {
		width: 175px;
    height: 155px;
    font-size: 25px;
    line-height: 34px;
		top: 0;
		padding-right: 20px;
    /* margin-bottom: 45px; */
	}

	.home-vision__main-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-vision__qube._active {
		left: 0;
	}

	.home-vision__main-container__inner {
		padding-left: 0;
	}

	.home-vision__main-container__inner {
		padding-top: 480px;
	}

	.home-vision_text {
		max-width: 100%;
	}

	.home-vision__qube .small-line {
		display: none;
	}

	.home-aim__top-line, .home-aimb__bottom-line {
		display: none;
	}

	section.home-aims {
		background: transparent;
		padding-top: 50px;
		display: flex;
    flex-direction: column;
		padding-bottom: 50px;
		overflow: hidden;
	}


	.home-aim__images {
		position: relative;
		top: 0;
		max-width: 468px;
		left: -57px;
		/* overflow: hidden; */
	}


	.home-aim__images .aim-inner__img {
		width: 315px;
		top: 130px;
	}

	.home-aim__images .aim-main__img {
		width: 468px;
	}

	.home-aim__qube {
		width: 214px;
    height: 155px;
    font-size: 25px;
    line-height: 34px;
		padding-left: 20px;
		top: -80px;
    left: 20px;
	}

	.home-aim__qube._active {
		left: 20px;
	}

	.home-aim__text {
		max-width: 100%;
	}

	.home-aim__content {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-aim__qube .small-line {
		display: none;
	}

	section.home-team {
		padding-top: 50px;
	}

	.home-team__container {
		padding-left: 20px;
		padding-right: 20px;
		display: flex;
		flex-direction: column;
	}

	.home-team__container-inner {
		max-width: 100%;
		order: 2;
	}

	.home-team__image {
		max-width: 373px;
		right: -100px;
	}

	.home-team__qube {
		position: relative;
		order: 0;
		width: 175px;
    height: 155px;
    font-size: 25px;
    line-height: 34px;
		padding-right: 20px;
		top: 0;
    left: 0;
    right: unset;
	}
	.home-team__image {
		order: 1;
		position: static;
    margin-left: auto;
    margin-right: -120px;
		margin-top: -100px;
	}

	.team-item__image {
		max-width: 150px;
		max-height: 150px;
		height: 150px;
	}

	.team-item__image img {
		width: 100%;
		height: 100%;
		max-width: 150px;
		max-height: 150px;
		border-radius: 20px;
	}

	.team-item {
		justify-content: flex-start;
		gap: 30px;
	}

	.team-item__name {
		font-size: 24px;
		line-height: 24px;
	}

	.team-item__content {
		max-width: 100%;
	}

	section.home-team {
		padding-bottom: 100px;
	}

	.footer-ground__image-inner {
		display: none;
	}

	.footer-ground__image {
		width: auto!important;
		height: 190px!important;
		max-width: unset!important;
	}

	.footer-ground{
		overflow: hidden;
		top: -130px;
	}

	main {
		padding-bottom: 130px;
	}

	.footer-phone {
		width: 50px;
		left: 30px;
		top: 20px;
	}

	.footer-phone img {
		width: 50px;
	}

	.footer-phone._active img:first-child {
		height: 99px;
	}


	.footer-contact .site-h2 {
		font-size: 75px;
		line-height: 96px;
		text-align: center;
		margin-bottom: 100px;
	}

	.footer-contact .container {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
		margin-bottom: -50px;
	}

	.footer-contact {
		padding-top: 150px;
		padding-bottom: 140px;
		background: transparent;
	}

	.footer-contact__flex {
		flex-direction: column;
		gap: 40px;
	}

	.footer-contact__left, .footer-contact__right {
		max-width: 100%;
	}

	.footer-contact__bottom-line {
		width: 100%;
		height: 140px;
		overflow: hidden;
	}

	.footer-contact__bottom-line img {
		width: unset;
		height: 100%;
		transform: translateX(-166px);
	}

	.footer-partners .site-h2 {
		font-size: 55px;
		line-height: 96px;
		padding-left: 0;
		margin-bottom: 35px;
	}

	.partners-container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-top__bottom-texture img:first-child {
		width: 100%;
		height: 117px;
	}

	.home-top__bottom-texture {
		overflow: hidden;
	}
	.home-vision__images-container {
		right: -80px;
	}
}

@media (max-width: 680px) {
	.faq-section .page-title {
		padding-left: 0;
		margin-bottom: 167px;
		padding-top: 30px;
	}

	.faq-list__item-q {
		padding-right: 30%;
		font-size: 24px;
		line-height: 30px;
	}

	.faq-list__item {
		margin-bottom: 35px;
	}

	.faq-plus {
		top:0;
	}

	.faq-list__item-a {
		max-width: 100%;
	}

	.faq-list {
		padding-right: 0;
	}

	.intro-faq__image {
		max-width: 168px;
		top: 120px;
	}


	.intro-ressources .page-title {
		text-align: center;
	}

	.intro-res__image {
		position: relative;
    right: 0;
    top: 0;
    width: 260px;
    height: 206px;
    max-width: unset;
		margin-left: auto;
	}

	section.intro-ressources .container, .ressources-content .container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	main {
		background: var(--bg-pink);
	}
	.main-ressource__inner, .main-blog__inner {
		background: var(--bg-pink);
	}

	.ressources-list {
		grid-template-columns: repeat(1, 1fr);
		justify-content: center;
	}
	.offer-item__left-line {
		display: none;
	}

	.offer-main__listing-bottom {
		grid-template-columns: repeat(1, 100%);
	}

	.offer-main__listing-item {
		max-width: 100%;
	}

	.offer-main__item-image img {
		height: 45vw;
	}
}


@media (max-width: 650px) {
	.shop-items__list {
		grid-template-columns: repeat(1, 100%);
    gap: 30px;
	}
}
@media (max-width: 620px) {

	section.intro-blog {
		padding-bottom: 250px;
	}
	.involed-form__item {
		max-width: 100%;
		width: 100%;

	}

	.intro-blog__image {
		top: 276px;
	}

	.involed-form__container {
		padding: 40px 30px;
	}

	.involed-forms__container {
		gap: 80px;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.involed-form__name {
		text-align: center;
		padding-left: 0;
	}
}



@media (max-width: 600px) {

  .go-top {
    width: 20px;
    height: 20px;
  }

	.footer-new__left{
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	.aerdscheff-copyright{
		padding-left: 0;
	}

	.footer-new__left-links-col {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}

	.home-vision__images-container .home-wood {
		-webkit-animation: unset;
    -moz-animation: unset;
    -ms-animation: unset;
    -o-animation: unset;
		animation: unset;
	}

	/* ._active {
		transition: unset!important;
		opacity: 1!important;
	} */

	.main-shop .page-title {
		margin-bottom: 30px;
	}

	.no-products {
		margin-bottom: -19vw;
    max-width: 70vw;
	}






	.intro-offer-see-more {
		display: block;
		color: var(--accent);
		font-size: 16px;
    line-height: 24px;
		cursor: pointer;
		order: 3;
		text-align: center;
		display: none!important;
	}



	.intro-offer__description {
		margin-bottom: 20px;
		height: 361px;
    overflow: hidden;
	}

	.intro-offer__description.show-text {
		height: auto;
	}

	.donate-section .page-title {
		padding-left: 0;
	}

	.donate-medium__image img:first-child {
		display: none;
	}

	.donate-bottom__mobile {
		display: block;
	}

	.faq-section {
		padding-bottom: 80px;
	}

	.faq-list__item {
		margin-bottom: 15px;
	}

	.intro-faq__image {
		top: 68px;
		right: -35px;
	}

	.faq-section .page-title {
		margin-bottom: 100px;
	}

	.faq-list__item-q {
		border: 1px solid #E41F21;
		padding-right: 47px;
		padding-top: 11px;
		padding-bottom: 11px;
		padding-left: 12px;
		font-size: 23px;
	}

	.faq-plus {
		top: 50%;
    transform: translatey(-50%);
	}

	.book-fish__f {
		display: none;
	}

	.offer-inner__book h2 {
		margin-bottom: 30px;
	}

	.book-form__main {
		gap: 0;
	}

	.book-input {
		gap: 4px;
	}

	.mobile-image__top-gr {
		display: block;
	}

	.offer-inner__top-image img:first-child {
		display: none;
	}

	.blog-inner__top-image img:first-child {
		display: none;
	}

	.blog-inner__top-image {
		max-width: 100%;
		top: 75px;
	}

	.offer-main__listing-bottom {
		gap: 5.83333vw;
	}

	section.offer-main {
		padding-bottom: 40px;
	}

	.offer-inner__top-image {
		max-width: 100%;
		top: 75px;
	}

	.offer-inner__main-right h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 30px;
	}

	.offer-main__item-image img {
		height: 56vw;
		max-height: 56vw;
	}

	.footer-contact {
		padding-top: 82vw;
	}

	.copyright-container {
		flex-direction: column;
		align-items: center;
    justify-content: center;
    width: 100%;
		gap: 15px;
	}

	footer.site-footer {
		padding-bottom: 40px;
	}

	.aerdscheff-copyright {
		padding-right: 0;
		padding-top: 40px;
	}

	.copyright-text {
		margin-left: 0;
	}

	.condition-footer {
		margin-right: 0;
	}

	.eco-responsible {
		margin-left: 0;
	}

	.footer-ground {
		display: none;
	}

	.footer-ground__mobile {
		display: block;
		width: 100%;
		position: absolute;
    /* top: -112px; */
		top: -34vw;
		z-index: 2;
	}

	.footer-ground__mobile img {
		width: 100%;
	}

	.involed-forms__container {
		gap: 40px;
	}

	.involed-form__container {
		display: none;
	}

	.involed-form__name-mobile {
		display: block;
		text-align: center;
		font-family: var(--userfont);
    font-weight: 500;
    font-size: 21px;
    line-height: 20px;
    margin-bottom: 40.5px;
    color: var(--text);
		cursor: pointer;
	}

	.involed-form__item.active-form .involed-form__container {
		display: block;
	}



	.involed-form__name-mobile span {
		display: block;
	}

	.involed-form__name-mobile span img {
		transform: rotate(180deg);
	}

	.involed-form__item.active-form .involed-form__name-mobile span img {
		transform: rotate(0);
	}

	.involed-form__name {
		display: none;
	}

	.intro-involed__image #animation_container {
		display: none;
	}

	.get-involed__image-mobile {
		display: block;
		width: 100%;
	}

	.get-involed__image-mobile img {
		width: 100%;
	}

	section.involed-main {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.intro-involed__text p {
		display: none;
	}

	.intro-involed__text p:first-child {
		display: block;
	}

	.mobile-see__more-two {
		display: block;
		color: var(--accent);
		font-size: 16px;
    line-height: 24px;
		cursor: pointer;
	}

	.show-text.intro-involed__description .intro-involed__text p {
		display: block;
	}

	.intro-involed__text {
		margin-bottom: 20px;
	}


	.mobile-see__more {
		color: var(--accent);
		font-size: 16px;
    line-height: 24px;
		cursor: pointer;
	}

	.home-about__left, .home-about__right {
		display: none;
	}

	.mobile-text {
		display: block;
	}

	.mobile-text__inner {
		height: 306px;
		overflow: hidden;
		margin-bottom: 40px;
	}

	.show-text.mobile-text__inner {
		height: auto;
		overflow: unset;
	}

	.mobile-text__inner p {
		font-size: 16px;
    line-height: 24px;
		margin-bottom: 40px;
	}

	.shop-top__images {
		display: none;
	}

	.cart-link {
		top: 15vw;
		z-index: 2;
	}

	.shop-mobile-images {
		display: block;
    text-align: center;
    margin-bottom: 50px;
    margin-top: -26px;
	}

	.shop-inner-main__image img {
		/* height: 300px; */
    height: auto;
	}

	.shop-inner__small-image {
		height: 80px;
	}

	.shop-inner__images {
		gap: 15px;
	}

	.donation-grid {
		grid-template-columns: repeat(2, 150px);

    justify-content: center;
	}
	.home-about__container-inner {
		padding-top: 380px;
	}

	.donate-small__image {
		top: 980px;
	}

	.donate-medium__image {
		bottom: 0;
    top: unset;
    right: 0;
    transform: unset;
    max-width: 245px;
	}

	.home-about__right-fishes._active, .home-about__right-fishes {
		top: 323px;
    right: 100px;
		transition: unset;
	}




	.home-about__left, .home-about__right {
		max-width: 100%;
	}

	.home-about__left {
		margin-bottom: 40px;
	}
}

@media (max-width: 550px) {
	.intro-involed .container {
		padding-top: 0;
		order: 1;
	}

	.intro-involed__description h1 {
		position: static;
	}

	.intro-involed__image {
		order: 2;
	}

	.intro-involed__description {
		margin-bottom: 40px;
	}

	/* .intro-involed__image #animation_container {
		width: 475px!important;
    height: auto!important;
    position: relative;
    right: -30px;
	} */

	.intro-involed__image {
		right: -20px;
		overflow: hidden;
		width: calc(100% + 40px);
    margin-left: -40px;
	}

	.intro-involed__image {
		max-width: 570px;
	}
}



@media (max-width: 520px) {

	.home-team__container-inner {
		gap: 20vw;
	}

	.blog-filters {
		flex-direction: column;
		gap: 30px;
	}
	.intro-offer__image {
		max-width: unset;
		width: calc(100% + 40px);
    margin-left: -20px;
		text-align: right;
		overflow: hidden;
	}

	.intro-offer__line img {
		width: auto;
		height: 140px;
	}

	.intro-offer__image img {
		width: 462px;
	}
	.team-item {
		flex-direction: column;
	}


}

@media (max-width: 500px) {

	.home-vision__images-container {
		top: 110px;
	}

	.offer-inner__slider-item img {
		height: 250px;
	}

	.back-link {
		top: -70px;
	}

	.home-vision__main-container__inner {
		padding-top: 570px;
	}
}

@media (max-width: 480px) {

	.intro-blog .page-title {
		opacity: 1;
    transform: translateY(0);
	}

	.faq-section .page-title {
    opacity: 1;
    transform: translateY(0);
	}

	.donate-section .page-title {
		opacity: 1;
    transform: translateY(0);
	}

	.home-mission__qube {
		left: 5vw;
		right: unset;
	}

	.footer-phone img:first-child {
		height: 99px;
	}

	section.home-about {
		padding-bottom: 0;
	}

	/* .vent-main {
		height: 270px;
    object-fit: cover;
    object-position: top;
	} */

	.mobile-pulp {
		width: 100%;
		display: block;
		margin-top: 127px;
	}

	.home-mission {
		padding-bottom: 0;
	}

	.home-vision__images-container {
		z-index: 1;
	}

	section.home-vision {
		padding-bottom: 0;
	}

	section.home-aims {
		padding-bottom: 0;
	}

	.home-team__image {
		z-index: 1;
	}

	.home-aim__images {
		z-index: 1;
	}

	.home-vision__qube {
		text-align: left;
		justify-content: flex-start;
		padding-left: 20px;
	}

	.home-team__container-inner {
		margin-top: -75px;
	}

	.mission-vent__block{
		display: none;
	}

	.mobile-pulp img {
		width: 100%;
	}

	.home-about__qube .small-line {
		display: none;
	}

	/* .home-about__container-inner {
		padding-top: 245px;
	} */

	.home-top__text {
		opacity: 1;
    transform: translateX(0) rotate(-3.33deg);
	}

	.home-top__bottom-texture img:first-child{
		transform: translateY(0);
	}

	.home-about__title {
		opacity: 1;
    transform: translateY(0);
	}

	.home-about__right-img {
		top: 65px;
	}

	/* .home-about__right-fishes {
		top: 144px;
    right: 78px;
	} */

	.home-about__qube {
		left: 0;
	}

	.mission-vent__block .pulp.pulp-bas {
		left: 110px;
	}

	.mission-vent__block .pulp {
		left: 110px;
		opacity: 1;
	}



	.home-vision__qube {
		left: 0;
	}

	.home-aim__images .aim-main__img {
		opacity: 1;
    transform: translateX(0);
	}

	.team-item__image {
		transform: translateX(0);
    opacity: 1;
	}

	.team-item__name {
		opacity: 1;
    transform: translateX(0);
	}

	.footer-partners .site-h2 {
		transform: translateY(0);
    opacity: 1;
	}

	section.intro-home {
		top: -40px;
	}

	.home-mobile__image img {
		width: 100%;
	}



	.home-top__canvas {
		display: none;
	}

	.home-top__canvas-mob {
		display: block;
		text-align: center;
		position: relative;
	}

	.home-canvas__link {
		width: 68.8vw;
		height: max-content;
		right: 0;
    left: unset;
    bottom: 5px;
	}

	.home-canvas__link  img {
		width: 100%;
	}

	.home-top__bottom-texture img:first-child {
		object-fit: cover;
    object-position: right;
	}

	section.home-news {
		padding-top: 0;
    margin-top: -4vw;
	}

	.gallery-container .page-title {
		padding-left: 0;
	}

	.gallery-container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.gallery-grid .gallery-item {
		max-width: 100%;
	}

	.main-offer__inner {
		background: url(../images/offer-inner-bg__mobile.svg) no-repeat;
		background-size: 100%;
    background-position: top;
	}

	/* .main-get-involed {
		background: url(../images/get-involed-mobile__bg.svg) no-repeat;
		background-size: 100%;
    background-position: top;
	} */

	.filter-item__wrap {
		display: none;
	}

	.mobile-filter__toggler {
		display: block;
		font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
		width: max-content;
		position: relative;
		padding-right: 16px;
		cursor: pointer;
		height: 24px;
    margin: 0;
    display: flex;
    align-items: center;
	}


	.mobile-filter__toggler {
		color: #fff;
	}

	.filter-item__container {
		max-width: 100%;
		display: flex;
		justify-content: center;
		width: 100%;
		position: relative;
	}

	.filter-item__container:before {
		content: '';
		background: var(--accent);
		position: absolute;
		left: 0;
		top: 0;
		height: 24px;
		width: 100%;
	}

	.filter-checkbox {
		margin-bottom: 8px;
	}

	.filter-checkbox:last-child {
		margin-bottom: 15px;
	}

	.offer-main__filter-item {
		position: relative;
		z-index: 1;
	}

	.mobile-filter__toggler:after {
		content: '';
		width: 12px;
		height: 8.6px;
		position: absolute;
		right: 0;
		top: calc(50% - 4.3px);
		display: block;
		background: url(../images/icons/top-arr-white.svg) no-repeat;
		transform: rotate(180deg);
	}

	.active-filter__box .mobile-filter__toggler:after {
		transform: rotate(0deg);
	}

	.active-filter__box .filter-item__wrap {
		display: block;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.filter-select select {
		background-position: 130px 16px;
	}

	.offer-main {
		padding-top: 40px;
	}

	.offer-main__filters {
		flex-direction: column;
		align-items: center;
		gap: 1px;
	}

	.offer-main__filter-item {
		max-width: 160px;
		margin-left: 12vw;
	}

	.offer-main__filter-item.filter-duration {
		max-width: 160px;
	}

	.filter-name {
		display: none;
	}

	.filter-checkbox label {
		font-size: 14px;
	}
}

@media (max-width: 450px) {
	.footer-contact {
		padding-top: 280px;
	}

	.footer-contact .site-h2 {
		text-align: left;
		margin-bottom: 40px;
		padding-left: 0;
	}
	.shop-inner__images {
		max-width: unset;
    width: calc(100% + 40px);
    margin-left: -20px;
	}

	.shop-inner__title {
		/* font-size: 60px;
		line-height: 65px; */
    font-size: 52px;
    line-height: 56px;
	}
}




@media (max-width: 390px) {
	.home-vision__images-container {
		right: -185px;
	}

	.home-vision__images-container .home-music {
		right: 152px;
	}
	.intro-blog__image {
		right: 0;
	}
}

@media (max-width: 380px) {
	.shop-top__images {
		gap: 0;
		justify-content: center;
	}

	.no-products {
    margin-bottom: -26vw;
    max-width: 77vw;
	}
}

@media (max-width: 375px) {
	.home-mobile__image {
		width: 100%;
	}

	.home-mobile__image img {
		width: 100%;
	}
}

@media (max-width: 370px) {


	.home-top__text {
		font-size: 28px;
    line-height: 30px;
		max-width: 280px;
	}

	.ressources-list {
		grid-template-columns: repeat(1, 270px);
	}

	.ressources-item__image img.ressource__image {
		height: 360px;
	}

	.ressources-item__image img.ressource-item__line {
		height: 328px;
	}

}

/* For large screens */

@media (min-width: 1921px) {

	.home-about__left ul li, .mission-right__text ul li, .home-vision_text ul li, .home-aim__text ul li, .team-item__description ul li, .ressource-top__content ul li, .intro-involed__text ul li, .shop-inner__text ul li {
		font-size: calc(16vw * var(--desktop));
		line-height: calc(24vw * var(--desktop));
		margin-bottom: calc(12vw * var(--desktop));
	}
	.home-about__left ul, .mission-right__text ul, .home-vision_text ul, .home-aim__text ul, .team-item__description ul, .ressource-top__content ul, .intro-involed__text ul, .shop-inner__text ul {
		padding-left: calc(20vw * var(--desktop));
	}

	.home-about__left ol, .mission-right__text ol, .home-vision_text ol, .home-aim__text ol, .team-item__description ol, .ressource-top__content ol, .intro-involed__text ol, .shop-inner__text ol {
		padding-left: calc(20vw * var(--desktop));
	}

	.home-about__left ol li, .mission-right__text ol li, .home-vision_text ol li, .home-aim__text ol li, .team-item__description ol li, .ressource-top__content ol li, .intro-involed__text ol li, .shop-inner__text ol li {
		font-size: calc(16vw * var(--desktop));
		line-height: calc(24vw * var(--desktop));
		margin-bottom: calc(12vw * var(--desktop));
	}
	.basic-content ul li, .basic-content ol li {
		font-size: calc(16vw * var(--desktop));
		line-height: calc(24vw * var(--desktop));
		margin-bottom: calc(12vw * var(--desktop));
	}
	.remove-filters {
		display: flex;
		gap: calc(15vw * var(--desktop));
		align-items: center;
		padding-top: calc(52vw * var(--desktop));
		cursor: pointer;
	}

	.ressources-filter__reset .remove-filters {
		padding-top: calc(49vw * var(--desktop));
	}

	.remove-filters  img {
		width: calc(13vw * var(--desktop));
	}

	.remove-filters span {
		color: var(--accent);
		text-transform: uppercase;
		font-size: calc(12vw * var(--desktop));
		line-height: calc(12vw * var(--desktop));
		font-weight: 500;
	}

	.remove-filter__container {
		max-width: calc(200vw * var(--desktop));
		/* margin-left: auto; */
	}

	main {
		margin-top: -9.8265625vw;
	}

	.book-form__right {
		padding-top: 1.8229vw;
	}

	.book-form__right p.green-color {
		font-size: 0.9895833vw;
		line-height: 0.9895833vw;;
		margin-bottom: 1.979166vw;
	}

	.book-input {
		gap: 0.41vw;
		margin-bottom: 1.041vw;
	}

	.book-input label {
		font-size: 0.67708333vw;
		line-height: 0.83333vw;
	}

	.book-input input {
		height: 1.614583333vw;
		border: 1px solid var(--accent);
		padding-left: 0.52vw;
		font-size: 0.729166vw;
	}

	.book_submit {
		font-size: 0.729166vw;
		padding: 0 1.4vw;
		height: 1.834375vw;
	}

	.book-calendar {
		margin-bottom: 1vw;
	}


	.book-dates p {
		font-size: 1.09375vww;
		line-height: 1.927vw;
	}

	.book-dates {
		margin-bottom: 2.08333vw;
	}

	.book-spots p {
		font-size: 1.09375vw;
		line-height: 1.927vw;
	}

	.air-datepicker-nav {
		padding-top: 1.5625vw;
		padding-bottom: 1.5625vw;
	}

	.air-datepicker-nav--action svg {
		width: 1.6666vw;
		height: 1.6666vw;
	}

	.air-datepicker-nav--title, .air-datepicker-nav--title i {
		font-size: 0.83333vw;
	}

	.air-datepicker-body--day-name {
		font-size: 0.729166vw;
		line-height: normal;

	}

	.air-datepicker-body--cells.-days- {
		gap: 0.5208333vw 0.5208333vw;
	}

	.air-datepicker-nav--action {
		width: 1.6666vw;
	}

	.air-datepicker-nav--action path {
		transform: scale(2);
	}

	.air-datepicker-cell {
		font-size: 0.83333vw;
	}

	.air-datepicker-body--day-names {
		margin-bottom: 1.04166vw;
	}

	.air-datepicker--content {
		padding: 0 1.3vw 1.5vw 1.3vw;
	}

	.header-nav__languages li a {
		font-size: 0.83333vw;
		line-height: 1.3vw;
	}

	.header-nav__languages {
		gap: 0.78125vw;
	}

	.home-news__item-content h3 {
		font-size: 2.08333vw;
		line-height: 2.6vw;
		margin-bottom: 1.458333vw;
	}

	.home-news__item-content p {
		font-size: 1.5625vw;
		line-height: 2.08333vw;
	}

	.home-about__left p, .home-about__right p {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 1.3vw;
	}
	.basic-content p, .shop-inner__text p  {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 1.3vw;
	}

	.basic-content h2 {
		font-size: calc(40vw * var(--desktop));
    line-height: calc(40vw * var(--desktop));
    color: var(--accent);
    margin-bottom: calc(20.9vw * var(--desktop));
	}

	.home-mission {
		padding-top: 2.6vw;
		padding-bottom: 11.51vw;
	}

	.home-mission__main-container {
		padding-top: 2.86458333vw
	}

	.mission-vent__block {
		margin-top: -10.416666vw;
	}

	.mission-right__text p {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 1.0416667vw;
	}

	.home-vision__main-container__inner {
		padding-top: 6.74478167vw;
	}

	.home-vision_text p {
		font-size: 0.833333vw;
		line-height: 1.25vw;
		margin-bottom: 1.3vw;
	}

	.home-aim__content {
		padding-top: 6.35416667vw;
	}

	.home-aim__text p {
		font-size: 0.833333vw;
		line-height: 1.25vw;
		margin-bottom: 1.3vw;
	}

	.team-item__description {
		font-size: 0.833333vw;
		line-height: 1.09375;
	}

	.team-item__description p {
		margin-bottom: 1.09375;
	}

	.team-item__description p:last-child {
		margin-bottom: 0;
	}

	.team-item__name {
		margin-bottom: 0.8vw;
	}

	.footer-contact__left p {
		font-size: 1.0416666vw;
		line-height: 1.5625vw;
	}

	.footer-contact__left {
		font-size: 1.041666vw;
		line-height: 1.5625vw;
	}

	.footer-contact .site-h2 {
		margin-bottom: 3.125vw;
	}

	.footer-contact__left a {
		font-size: 1.041666vw;
		line-height: 1.5625vw;
	}

	.footer-contact__right p {
		font-size: 1.0416666vw;
		line-height: 1.5625;
	}

	.footer-contact__right a {
		font-size: 1.041666vw;
		line-height: 1.5625vw;
	}

	.swiper-slide.partner-list__item {
		max-width: 14.84375vw;
		max-height: 7.1354vw;
	}

	.swiper-slide.partner-list__item img {
		max-width: 14.84375vw;
		max-height: 7.1354vw;
	}

	section.involed-main {
		padding-top: 6.25vw;
		padding-bottom: 11.71875vw;
	}

	.involed-form__name {
		padding-left: 1.3vw;
		font-size: 1.09375vw;
		line-height: 1.041666vw;
		margin-bottom: 2.109375vw;
	}

	.involed-form__container h4 {
		font-size: 1.09375vw;
		line-height: 1.04166vw;
		margin-bottom: 0.365vw;
	}

	.involed-form__container p {
		line-height: 1.25vw;
		font-size: 0.83333vw;
		margin-bottom: 0.78125vw;
	}

	.involed-form__container p.involed-form__subtitle {
		font-size: 0.833333vw;
		line-height: 0.833333vw;
		margin-bottom: 1.427vw;
	}

	.involed-form__input {
		margin-bottom: 1.458333vw;
	}

	.involed-form__textarea {
		margin-bottom: 2.083333vw;
	}

	.involed-form__input label {
		margin-bottom: 0.41666vw;
		font-size: 0.625vw;
	}

	.involed-form__input input {
		height: 1.82291667vw;
		padding-left: 0.78125vw;
		font-size: 0.7291666vw;
	}

	.involed-form__input textarea {
		padding-left: 0.78125vw;
		height: 8.33333vw;
		font-size: 0.7291666vw;
		padding-top: 0.78125vw;
	}

	button.submit-butt {
		padding: 0.52vw 1.04166vw;
		font-size: 0.7291666vw;
	}

	footer.site-footer {
		padding-bottom: 5.72916667vw;
	}

	.intro-offer__description h3 {
		font-size: 2.08333vw;
		margin-bottom: 1.041vw;
	}

	.intro-offer__description ul {
		margin-top: -0.5208333vw;
		margin-bottom: 1.3vw;
	}

	.intro-offer__description ul li {
		font-size: 0.83333vw;
		line-height: 1.6666vw;
	}

	.offer-main {
		padding-top: 4.1666vw;
	}

	.filter-name {
		font-size: 0.9375vw;
		margin-bottom: 0.78125vw;
	}

	.ressources-filters p {
		font-size: 0.9375vw;
		margin-bottom: 0.78125vw;
		line-height: calc(21vw * var(--desktop));
	}

	.ressources-filter__subj {
		max-width: calc(190vw * var(--desktop));
	}

	.filter-checkbox {
		gap: 0.65625vw;
		margin-bottom: 0.72916667vw;
	}

	.filter-checkbox input:before {
		width: 0.8333vw;
		height: 0.83333vw;
	}

	.filter-checkbox label  {
		font-size: 0.83333vw;
	}

	.offer-main__filter-item {
		max-width: 9.8958333vw;
	}

	.filter-item__container {
		max-width: 9.8958333vw;
	}

	.filter-select select  {
		height: 2.0833vw;
		padding-left: 0.625vw;
		padding-right: 0.9895833vw;
		font-size: 0.83333vw;
		background-size: 0.625vw;
		background-position: 8.2291666vw 0.83333vw;
		line-height: normal;
	}

	.ressources-filter__subj select {
    height: calc(40vw * var(--desktop));
    padding-left: calc(12vw * var(--desktop));
    padding-right: calc(19vw * var(--desktop));
    border: 1px solid var(--accent);
    font-size: calc(16vw * var(--desktop));
    background: url(../images/icons/small-arrow.svg) no-repeat;
    background-size: calc(12vw * var(--desktop));
    background-position: calc(160vw * var(--desktop));
		line-height: calc(16vw * var(--desktop));
	}

	.ressources-filters {
		gap: calc(71vw * var(--desktop));
		margin-bottom: calc(61vw * var(--desktop));
	}

	.offer-main__filter-item.filter-duration {
		max-width: 6.51vw;
	}

	.offer-main__filters {
		padding-bottom: 6.25vw;
	}

	.range-slider {
		height: 2.34375vw;
	}

	.filter-duration .filter-name {
		margin-bottom: 0.52vw;
	}

	.range-slider input {
		top: 1.1979vw;
		height: 0.9375vw;
	}

	.hours-output {
		font-size: 0.83333vw;
	}

	input[type=range]::-webkit-slider-runnable-track {
		height: 0.26vw;
		border-radius: 0.15625vw;
	}

	input[type=range]::-ms-track {
		height: 0.26vw;
		border-radius: 0.15625vw;
	}

	input[type=range]::-moz-range-track {
		height: 0.26vw;
		border-radius: 0.15625vw;
	}

	input[type=range]::-webkit-slider-thumb {
		height: 0.83333vw;
		width: 0.83333vw;
		margin-top: -0.26vw;
	}

	input[type=range]::-ms-thumb {
		height: 0.83333vw;
		width: 0.83333vw;
		margin-top: -0.26vw;
	}

	input[type=range]::-moz-range-thumb {
		height: 0.83333vw;
		width: 0.83333vw;
		margin-top: -0.26vw;
	}

	.full-range, .incl-range {
		height: 0.3125vw;
		top: 1.5625vw;
	}

	.intro-offer__description p {
		margin-bottom: 1.3vw;
		font-size: 0.83333vw;
		line-height: 1.25vw;
	}

	.offer-main__listing-bottom {
		gap: 4.16vw;
		margin-bottom: 6.77vw;
	}

	.offer-seemore {
		gap: 0.26vw;
	}

	.offer-seemore p {
		font-size: 0.83333vw;
	}

	section.offer-main {
		padding-bottom: 6.25vw;
	}

	.offer-inner {
		min-height: 55.729vw;
	padding-top: 14.6875vw;
	padding-bottom: 6.77vw;
	}

	header.site-header {
		min-height: 9.82655625vw;
		padding-top: 2.6vw;
	}

	.offer-inner__top-image {
		top: 8.927vw;
	}

	.back-link {
		right: calc(100% + 1.77vw);
		top: 1.6666vw;
	}

	.back-link img {
		width: 1.953125vw;
	}

	.offer-sbjects {
		margin-bottom: 1.3541vw;
	}

	.subjects-row {
		margin-bottom: 0.78125vw;
		padding-left: 1.3vw;
		font-size: 0.83333vw;
		line-height: 0.9375vw;
	}

	.offer-inner__description p {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 1.041vw;
	}
	.offer-inner__description ol li {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 0.5vw;
	}

	.offer-inner__description ol li::marker {
		font-weight: bold;
	}
	.offer-inner__description ul li {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 0.5vw;
	}

	.offer-inner__additional p {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 1.041vw;
	}

	.offer-inner__book h2 {
		margin-bottom: 3.125vw;
	}

	section.blog-content {
		padding-bottom: 7.8125vw;
	}

	.blog-filter__subj {
		max-width: 9.895833vw;
	}

	.blog-filters p {
		font-size: 0.9375vw;
		line-height: 1.09375vw;
		margin-bottom: 0.52vw;
	}

	.blog-filters {
		margin-bottom: 1.6979166vw;
		gap: 3.6458333vw;
	}

	.intro-blog__image {
		top: 7.96875vw;
	}

	.blog-filter__subj select {
		height: 2.08333vw;
		padding-left: 0.625vw;
		padding-right: 0.9895833vw;
		font-size: 0.8333vw;
		background-size: 0.625vw;
		background-position: 8.229vw 0.83333vw;
	}

	.blog-list__item {
		padding-bottom: 0.86458333vw;
		margin-bottom: 3.4375vw;
	}

	.blog-item__date {
		font-size: 1.09375vw;
		line-height: 1.5625vw;
		padding: 0.15625vw 1.041vw 0.15625vw 1.19791667vw;
	}

	.blog-item__content {
		padding-top: 1.1458333vw;
	}

	.blog-item__description {
		font-size: 2.083333vw;
		line-height: 2.34375vw;
	}

	.blog-item__readmore {
		font-size: 0.833vw;
		line-height: 1.5625vw;
	}

	.blog-inner {
		padding-top: 14.6875vw;
	}
	.ressource-inner {
		padding-top: 14.6875vw;
	}

	.ressource-inner__image {
		margin-bottom: 3.77vw;
	}

	.ressource-inner__title {
		margin-bottom: 2.08333vw;
	}

	.ressource-top__content p {
		font-size: 0.83333vw;
    line-height: 1.25vw;
    margin-bottom: 0.78125vw;
	}

	.ressource-top__content {
		max-width: 100%;
	}

	.blog-inner__top-image {
		top: 8.927vw;
	}

	.blog-inner-images, .blog-inner__images-slider {
		margin-bottom: 3.77vw;
	}

	.blog-inner__left-info h2,.blog-inner__right h2 {
		font-size: 1.5625vw;
		line-height: 1.5625vw;
		margin-bottom: 2.08333vw;
	}

	.blog-inner__left-info p {
		font-size: 0.8333vw;
		line-height: 1.5625vw;
		margin-bottom: 0.78125vw;
	}


	.blog-inner__title {
		margin-bottom: 2.08333vw;
	}

	.blog-inner__right h3, .blog-inner__left-info h3 {
		font-size: 1.09375vw;
		line-height: 1.25vw;
	}

	.blog-inner__right h4, .blog-inner__left-info h4 {
		font-size: 1.09375vw;
		line-height: 1.25vw;
	}

	.blog-inner__right br, .blog-inner__left-info br {
		line-height: 1.25vw;
	}

	.blog-inner__right p, .blog-inner__left-info p {
		font-size: 0.83333vw;
		line-height: 1.25vw;
		margin-bottom: 0.78125vw;
	}

	.blog-inner__main ul li, .blog-inner__main ol li, .blog-inner__left-info ul li, .blog-inner__left-info ol li {
		font-size: 0.83333vw;
		line-height: 1.25vw;
	}

	.blog-inner__right ul, .blog-inner__left-info ul {
		padding-left: 1.3vw;
		margin-bottom: 0.78125vw;
	}

	.faq-section {
		margin-bottom: 5.5208333vw;
		padding-top: 9.895833vw;
		padding-bottom: 9.375vw;
	}

	.faq-top__line {
		top: 9.375vw;
	}

	.faq-top__line._active {
		top: 14.5833vw;
	}

	.intro-faq__image {
		top: 4.427vw;
	}

	.faq-list__item-a {
		font-size: 0.9375vw;
		line-height: 1.458333vw;
		margin-top: 1.04166vw;
	}

	.faq-list__item-q {
		font-size: 1.5625vw;
		line-height: 1.875vw;
	}

	.faq-plus {
		right: 0.78125vw;
	}

	.faq-list__item {
		margin-bottom: 2.08333vw;
	}

	.donate-section {
		padding-top: 9.895833vw;
		padding-bottom: 5.2vw;
	}

	.donate-top__line {
		top: 9.375vw;
	}

	.donate-top__line._active {
		top: 14.58333vw;
	}

	.donate-section .page-title {
		margin-bottom: 8.48958333vw;
	}

	.donate-intro__image {
		top: 8.541666vw;
	}

	.donation-form {
		max-width: 28.125vw;
	}

	.donation-title {
		font-size: 1.3vw;
		line-height: 1.5625vw;
		margin-bottom: 1.9791vw;
	}

	.donate-first__row input {
		width: 7.8125vw;
		height: 3.125vw;
		font-size: 1.09375vw;
	}

	.donate-first__row {
		margin-bottom: 2.0833vw;
	}

	.donation-grid {
		grid-template-columns: repeat(3, 7.8125vw);
		gap: 2.0833vw;
		margin-bottom: 4.84375vw;
	}

	.donate-input {
		height: 4.16666vw;
	}

	.donate-input label {
		font-size: 1.09375vw;
	}

	.donate-input:last-child label {
		font-size: 0.83333vw;
		line-height: 0.78125vw;
	}

	.donate-additional {
		max-width: 17.708333vw;
	}

	.add-input p, .add-input label {
		font-size: 0.677vw;
	}

	.add-input p {
		margin-bottom: 0.3645833vw;
	}

	.add-input {
		margin-bottom: 1.11979vw;
	}

	.text-input input {
		height: 1.61458333vw;
		padding-left: 0.78125vw;
		font-size: 0.72911666vw;
	}

	.text-input textarea {
		height: 4.6875vw;
		padding-left: 0.52vw;
		padding-top: 0.26vw;
		font-size: 0.72911666vw;
	}

	.donate-policy__text {
		font-size: 0.52vw;
		line-height: 0.625vw;
		margin-bottom: 1.3vw;
	}

	.checkbox-input {
		gap: 0.677vw;
	}

	.checkbox-input input {
		width: 0.8854166vw;
		height: 0.8854166vw;
	}

	.checkbox-input input:after {
		width: 0.46875vw;
		height: 0.46875vw;

	}

	.last-input {
		margin-bottom: 3.3854vw;
	}

	button.donation-submit {
		padding: 0.52vw 0.91145833vw;
		font-size: 0.8333vw;
	}

	.donate-small__image  {
		top: 51.5625vw;
	}

	.donate-medium__image {
		top: 24.4791667vw;
	}

	.cart-link {
		top: 7.8125vw;
	}




}
