/* mobile styles */

@media (max-width: 1870px) {
	.collecte-button-prev, .collecte-button-next {
		display: none;
	}

	.footer-absolute__logo{
		bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
		display: none;
	}
}

@media (max-width: 1820px) {
	.breadcrumbs-section .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.breadcrumbs {
		padding-left: 465px;
	}

	.page-return__button {
		left: 20px;
	}

	.gestion-absolute-image {
		right: 20px;
    top: 182px;
	}
}

@media (max-width: 1700px) {
	.dictionarie-container {
		padding-left: 70px;
		padding-right: 20px;
	}
	

	/* .dictionary-list__item-name {
		word-break: break-all;
	} */
	.dictionary-list {
		gap: 40px 40px;
	}
	.footer-first__row-left__bottom {
		margin-top: 0;
		max-width: calc(100% - 46px - 488px);
	}

	.footer-first__row-right__bottom {
		margin-top: 0;
		margin-left: 0;
	}

	.footer-first__row-left {
		gap: 46px;
	}

	
}

@media (max-width: 1680px) {
	.section-title__container {
		padding-left: 30px;
	}

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

	.header-home__newsletter, .header-home__sitemap {
		display: none;
	}

	.enterprises-intro-logo {
		right: 20px;
	}

	.basic-section-title__fullwidth {
		max-width: 75%;
	}

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

}

/* @media (max-width: 1650px) {
	.footer-first__row {
		flex-wrap: wrap;
	}
} */

@media (max-width: 1630px) {

	/* .breadcrumbs {
		padding-left: 359px;
	}
		.header-main__logo-container {
		max-width: 207px;
		padding: 18px 24px 14px 18px;
	}

	.header-main__logo {
		max-width: 165px;
	} */
	.header-main__logo-container {
		max-width: 400px;
	}

	.breadcrumbs {
		padding-left: 424px;
	}
	.header-main__menu-list {
		zoom: 0.8;
	}
	.footer-first__row {
		flex-wrap: wrap;
	}
	.absolute-consumateur-img {
		position: static;
	}
	.dictionary-list__item-name {
		word-break: break-all;
	}

	.custom-logos__list {
		grid-template-columns: repeat(3, 1fr);
	}
	.footer-first__row-left {
		max-width: 1110px;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-first__row-left__bottom {
		max-width: 100%;
	}

	.footer-first__row-right__bottom {
		margin-left: auto;
		margin-right: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.footer-first__row-right {
		max-width: 1110px;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-absolute__logo {
		width: 100%;
		text-align: center;
		display: block;
	}

	.footer-absolute__logo img {
		max-width: 60px;
	}

	.footer-second__row {
		max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: column;
    gap: 30px;
	}

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

	.absolue-lelabel-logo {
		right: 20px;
	}

	.mediateque-list {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.top-page__menu-row__intro-box__absolute {
		top:56px;
	}

	.top-page__menu-row__intro-box__jobs {
		position: static;
		margin-top: -50px;
	}
}

@media (max-width: 1515px) {
	.top-page__menu-row__intro-box__absolute {
		display: none;
	}
	.actualites-intro {
		flex-direction: column;
		gap: 50px;
	}

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

	
	.header-home__news-container {
		position: relative;
    left: 0;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
	}

	section.nos-articles .section-title__container {
		padding-bottom: 50px;
	}

	.nos-actus__list .swiper-wrapper, .actualites-section .nos-actus__list {
		grid-template-columns: repeat(4, 1fr);
	}

	.circular-top-row .top-page__menu-row__intro-box__right {
		margin-top: 0;
	}
	.partners-potential {
		grid-template-columns: repeat(4, 1fr);
		gap: 60px 30px;
	}

	.search-section .container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 1465px) {
	.top-main__column__absolute {
		max-width: 90%;
		top: -39%;
	}

	
}

@media (max-width: 1440px) {
	.gestion-absolute-image {
		position: static;
		margin-bottom: 100px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	}

	.shop-green__list {
		grid-template-columns: repeat(3, 1fr);
	}
}


@media (max-width: 1400px) {

	.section-with-right-content .basic-row__four-col {
		grid-template-columns: repeat(2, 1fr);
	}
	.sitemap-section{
		display: none;
	}

	.view-more-collects {
		position: static;
		display: block;
		width: max-content;
		margin-bottom: 40px;
	}

	.internationale-first__content {
		gap: 50px;
		justify-content: center;
	}


}

@media (max-width: 1360px) {
	.header-main__middle, .header-main .header-socials, .header-main .portal-link {
		display: none;
	}

	.header-main .search-container form {
		opacity: 0;
	}
	.header-main .mobile-menu__toggler, .header-main .mobile-search__toggle {
		display: block;
	}

	.header-top__container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.header-main__top {
		padding-top: 27px;
		padding-bottom: 23.5px;
	}

	.header-main__logo-container {
		/* position: static; */
		top: 5px;
	}

	.header-main {
		max-height: unset;
	}

	.mobile-menu__toggler {
		cursor: pointer;
	}

	.header-main .mobile-site__menu {
		top: -27px;
	}
}

@media (max-width: 1330px) {

	.section-with-right-content .how-it-works {
		grid-template-columns: repeat(2, 1fr);
	}

	.dictionary-content__main {
		flex-direction: column;
		gap: 50px;
	}

	.dictionary-single__right {
		max-width: 100%;
	}

	.dictionary-single__bottom {
		gap: 30px;
		justify-content: flex-start;
	}
	.basic-row > .basic-column:nth-child(1):nth-last-child(2), .basic-row > .basic-column:nth-child(2):nth-last-child(1) {
		max-width: 100%;
	}
	.contact-info__right-map {
		height: 400px;
	}
	.fullwith-section__intro, .fullwidth-section__row {
		flex-direction: column;
		gap: 30px;
	}
	.fullwidth-setion__col, .fullwidth-section__col {
		max-width: 100%;
	}
	.top-page__menu-row__intro-box__jobs {
		margin-top: 0px;
	}

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

	.dictionary-list__item {
		max-width: 100%;
	}

	.dictionary-list__item-name {
		word-break: unset;
	}

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

	.notre-equip__list.four-items {
		grid-template-columns: repeat(3, 1fr);
	}

	.collectes-filter__row {
		flex-direction: column;
		gap: 50px;
		align-items: center;
	}


	.intro-heading-in-column {
		gap: 30px;
	}
	
	.top-page__menu-row__intro-box__wrap {
		flex-direction: column;
		gap: 40px;
		justify-content: center;
		align-items: center;
		align-items: flex-start;
	}

	.top-main__row {
		gap: 30px;
		flex-direction: column;
	}

	.top-main__column {
		max-width: 100%;
	}

	.eco-box__logo {
		margin-top: 0;
	}

	.top-main__column__absolute {
		position: static;
	}

	.how-it-works  {
		grid-template-columns: repeat(3, 1fr);
	}

	.top-page__menu-row {
		gap: 30px;
	}

	.top-page__menu-row__second-template {
		flex-direction: column;
	}

	.top-page__menu-row__sec-col {
		max-width: 100%;
	}

	

	.top-page__menu-row__intro-box__left, .top-page__menu-row__intro-box__right {
		max-width: 100%;
	}

	.enterprises-intro-logo {
		max-width: 300px;
		position: static;
	}

	.basic-section-title__fullwidth {
		max-width: 100%;
	}
	.absolue-lelabel-logo {
		position: static;
		max-width: 300px;
	}

	.enterprices-filters__row {
		padding-left: 20px;
	}

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

	.notre-equip__list {
		grid-template-columns: repeat(4, 1fr);
	}

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


}

@media (max-width: 1200px) {

	section.basic-section.section-newsletter .container {
		padding-left: 20px;
	}

	.short-row .basic-row {
		flex-wrap: wrap;
	}
	.search-result-item__excerpt, .search-result-item__title {
		max-width: 100%;
	}
	.search-result-item__content {
		max-width: calc(100% - 330px);
	}
	.shop-page__intro-text {
		max-width: 100%;
	}

	.internationale-first__content {
		flex-wrap: wrap;
	}
	.top-page__menu-row__intro-box__internationale {
		right: 20px;
	}

	.row-2-columns .free-content__column {
		max-width: 100%;
	}
	.actualite-inner__intro {
		flex-direction: column;
	}

	.actualite-inner__intro-left{
		max-width: 100%;
	}

	.actualite-inner__intro-right {
		max-width: 600px;
	}

	.custom-content__row {
		flex-direction: column;
		gap: 30px;
	}

	.custom-content__column img {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.actualite-inner__intro-left {
		padding-top: 0;
	}

	.actualite-inner__intro-left .button-return__glob {
		margin-bottom: 30px;
	}

	.actualite-inner__intro-left .button-return__glob {
		position: relative;
		z-index: 2;
	}

	.custom-content__row .custom-content__column {
		width: 100%;
		max-width: 100%!important;
		
	}
	.partners-potential {
		grid-template-columns: repeat(3, 1fr);
	}

	.section-partners-potential .small-section-title {
		padding-left: 20px;
	}

	.image-shadow {
		text-align: center;
	}

	.image-shadow + p, .image-shadow + p + p {
		text-align: center;
	}

	.right-cotnent__row {
		flex-direction: column;
		gap: 30px;
	}

	.right-content__column {
		max-width: 100%;
	}
	.top-page__menu-row__intro-fullwidth.with-two-columns {
		grid-template-columns: repeat(1, 1fr);
	}

	.titles-with-image {
		flex-direction: column;
		gap: 30px;
	}

	.titles-image__wrap {
		margin-left: auto;
		margin-right: auto;
	}
	

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

	.shop-magasins__list {
		grid-template-columns: repeat(3, 1fr);
	}

	.shops-search-wrap {
		padding-left: 20px;
	}

	.top-page__single-shop-right {
		flex-direction: column;
	}

	.single-greenshop__left {
		max-width: 100%;
	}

	.sigle-greenshop__right{
		max-width: 100%;
	}

	.single-greenshp__img{
		max-width: 300px;
	}

	.single-greenshop__files .downloads-content__item {
		max-width: 300px;
	}

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

	.shop-green-list__item-content {
		max-width: 300px;
	}
	.nos-actus__list .swiper-wrapper, .actualites-section .nos-actus__list {
		grid-template-columns: repeat(3, 1fr);
	}

	/* .header-main__logo-container {
		max-width: 207px;
		padding: 18px 24px 14px 18px;
	}

	.header-main__logo {
		max-width: 165px;
	} */

	.header-main__middle .container {
		padding-left: 226px;
	}

	.breadcrumbs {
		/* padding-left: 40px; */
		padding-right: 40px;
		/* padding-bottom: 25px; */
	}

	.crumbs-up .breadcrumbs {
		padding-left: 373px;
	}

	.free-content__row {
		flex-direction: column;
	}
}

@media (max-width: 1110px) {
	.filters-row {
		flex-direction: column;
	}
	.notre-equip__list.four-items {
		grid-template-columns: repeat(2, 1fr);
	}

	.mediateque-filters__row {
		align-items: flex-start;
	}

	.dictionary-list__item-name {
		word-break: break-all;
	}
	.notre-equip__list {
		grid-template-columns: repeat(3, 1fr);
	}

	.newsletter-main__box {
		flex-direction: column;
		gap: 50px;
		align-items: center;
	}

	.newsletter-box__left {
		max-width: 100%;
	}

}

@media (max-width: 1060px) {
	.footer-first__row-left-top {
		flex-wrap: wrap;
		max-width: 800px;
		gap: 30px;
		/* align-items: center; */
		margin-left: auto;
		margin-right: auto;
		justify-content: center;
	}

	

	.footer-first__row-left__bottom {
		margin-top: 0;
	}

	.footer-first__row-left {
		gap: 30px;
	}

	.footer-partners__list {
		gap: 30px;
	}

	.footer-first__row {
		gap: 30px 15px;
	}
	.top-page__menu-row__intro-box h2.basic-section__title, .top-page__menu-row__intro-box__left {
		padding-left: 20px;
		padding-right: 20px;
	}

	.enterprices-filters__row {
		flex-direction: column;
		padding-left: 0;
	}

	.contact-info__row {
		flex-direction: column;
		gap: 50px;
	}

	.contact-info__left, .contact-info__right {
		max-width: 100%;
	}

	.contact-info__right-map-small {
		display: none;
	}

	.contact-info__right-description{
		max-width: 100%;
	}

	.contact-form__input-row textarea {
		height: 200px;
	}

}

@media (max-width: 995px) {
	.header-main__middle, .header-main .header-socials, .header-main .portal-link {
		display: none;
	}

	.header-main .search-container form {
		opacity: 0;
	}
	.header-main .mobile-menu__toggler, .header-main .mobile-search__toggle {
		display: block;
	}

	.header-top__container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.header-main__top {
		padding-top: 27px;
		padding-bottom: 23.5px;
	}

	.header-main__logo-container {
		position: static;
	}

	.header-main {
		max-height: unset;
	}

	.mobile-menu__toggler {
		cursor: pointer;
	}

	.header-main .mobile-site__menu {
		top: -27px;
	}

	.header-main__logo-container {
		max-width: 207px;
		padding: 18px 24px 14px 18px;
	}

	.header-main__logo {
		max-width: 165px;
	}

	.header-main__middle .container {
		padding-left: 226px;
	}

	.breadcrumbs {
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 25px;
	}
}

@media (max-width: 950px) {
	.basic-row.basic-row__two-col, .basic-row.basic-row__three-col, .basic-row.basic-row__four-col {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.dictionary-single__bottom {
		flex-direction: column;
		gap: 50px;
	}
	.dictionary-single__bottom-right {
		max-width: 100%;
	}
	.dictionary-single__bottom-left {
		max-width: 100%;
	}
	.top-page__menu-row__intro-box__internationale {
		display: none;
	}
	.notre-equip__list {
		grid-template-columns: repeat(2, 1fr);
	}
	

	.dictionary-head__row {
		flex-direction: column;
		gap: 30px;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.header-icon__title, .basic-wp-content h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.dictionary-content__main {
		flex-direction: column;
		gap: 50px;
	}

	.dictionary-single__aside {
		max-width: 100%;
	}

	.dictionary-single__right {
		max-width: 100%;
	}
	.dictionary-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.dictionary-list__item-name {
		max-width: 78%;
		word-break: unset;
	}

	.dictionary-categories__filter {
		flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	}

	.mediateque-list__item-video .mediateque-list__item-image {
		max-width: 250px;
	}

	.section-mediateque .basic-section__title {
		margin-bottom: 50px;
	}
	.partners-potential {
		grid-template-columns: repeat(2, 1fr);
	}
	.filters-row {
		gap: 20px;
	}
	.mediateque-list {
		padding-top:40px;
	}

	section.logos-separate-section {
		margin-top:50px;
		margin-bottom: -50px;
	}

	.notre-equip__list.four-items {
		grid-template-columns: repeat(3, 1fr);
	}

	iframe {
		max-width: 100%;
	}

	.page-top__intro {
		gap: 30px;
	}
	.smallgap-wrap .top-page__menu-row__intro-box__left, .smallgap-wrap .top-page__menu-row__intro-box__right {
		max-width: 100%;
	}
	.right-content__column {
		max-width: 100%;
	}
	.right-cotnent__row {
		flex-direction: column;
		gap: 30px;
	}
	.top-page__menu-row__intro-box-wrap-with-padding {
		padding-left: 20px;
		padding-right: 20px;
	}

	.how-it-works {
		grid-template-columns: repeat(2, 1fr);
	}
	

	.small-section-title {
		padding-left: 0;
	}

	.section-how-it .small-section-title {
		padding-left: 0;
	}

	.section-with-right-content .container {
		padding-left: 20px;
	}

	.menu-up .top-page__menu-wrap {
		top: unset;
		margin-bottom: 0;
	}

	.crumbs-up .breadcrumbs {
		padding-left: 40px;
	}

	.top-page-padding {
		padding-left: 20px;
		padding-right: 20px;
	}

	.top-page-menu__single-page-wrap {
		max-width: 100%;
	}

	.single-greenshop__left h1 {
		padding-left: 20px;
	}

	section.separate-content .container {
		padding-left: 20px;
	}

	.page-return__button {
		position: static;
		margin-bottom: 20px;
		display: block;
	}
	.header-home__bottom {
		padding-bottom: 100px;
	}

	.header-home__menu-wrapper {
		max-height: unset;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
	}

	.top-page__menu-row {
		flex-direction: column;
		gap: 40px;
	}

	.top-page__menu-wrap {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	section.basic-section .container {
		padding-left: 20px;
	}

	.page-top__intro-column {
		max-width: 100%;
	}
}

@media (max-width: 860px) {
	.blockimagetext {
		flex-direction: column;
		gap: 50px;
	}

	.title-with__button-right {
		flex-direction: column-reverse;
		gap: 30px;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.blockimagetext__hero__mobile {
		max-width: 100%;
	}

	.title-with__button-right .basic-section__title {
		max-width: 100%;
	}
}

@media (max-width: 850px) {
	.footer-partners__list  {
		gap: 15px;
	}

	.wp-block-media-text.is-stacked-on-mobile {
		gap: 30px;
	}

	.search-result-item {
		flex-direction: column;
	}

	.search-result-item__content {
		max-width: 100%;
	}

}

@media (max-width: 765px) {

	.basic-row.basic-row__two-col, .basic-row.basic-row__three-col, .basic-row.basic-row__four-col {
		display: flex;
		flex-direction: column;
	}
	.top-page__menu-row__intro-box__jobs img {
		width: 100%;
	}
	.actualites-intro__main-item {
		height: 250px;
	}

	.titles-image__wrap {
		margin-top: 0;
	}

	.notre-equip__list.four-items {
		grid-template-columns: repeat(2, 1fr);
	}

	.collectes-filter__abc {
		flex-direction: column;
		gap: 20px;
	}

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

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

	.enterprices-filter__categories {
		flex-direction: column;
	}

	.enterprices-filter__search form {
		flex-direction: column;
	}

	.enterprices-list {
		padding-top: 40px;
	}

	
	.top-page__menu-row__intro-box__wrap {
		align-items: center;
	}
	.top-page__menu-wrap {
		max-width: 100%;
	}
	.footer-partners__list {
		flex-direction: column;
		gap: 30px;
	}

	.footer-first__row-left__bottom {
		padding: 40px 20px;
	}
	.footer-first__row-right__bottom {
		max-width: 100%;
		justify-content: center;
	}

	.header-home__bottom {
		display: none;
	}

	section.nos-articles .section-title__container {
		display: flex;
		flex-direction: column-reverse;
		padding-left: 0;
		gap: 135px;
	}

	.section-title {
		padding-left: 20px;
	}

	.header-top__container {
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.site-search, .header-socials, .portal-link  {
		display: none;
	}

	.header-home__logo-container {
		max-width: 226.31px;
		padding: 20px 25px 16px 20.6px;
	}

	.header-home__logo {
		max-width: 180px;
	}

	.header-home__middle {
		margin-bottom: 174px;
	}

	.header-home__background-animation > div {
		height: 595px;
	}

	.header-home__background-animation > div.header-home__anim-first img {
		content: url(../images/home-mobile-image-first.png);
	}

	.header-home__news-container {
		padding: 30px 20px;
		padding-bottom: 40px;
	}

	.header-home__news-item-image {
		max-width: 200px;
		height: 112px;
	}

	.header-home__news-item {
		gap: 10px;
		justify-content: center;
	}

	.header-home__news-container {
		max-width: 500px;
	}

	.header-home__news-item {
		height: 112px;
	}

	.header-home__news-item__description {
		max-width: 125px;
	}

	.basic-section__title {
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 30px;
	}

	.header-home__news-item__description h3 {
		font-size: 14px;
		line-height: 18px;
	}

	.header-home__news-item__description p {
		font-size: 13px;
		line-height: 16px;
		text-transform: unset;
	}

	.header-home__news-item__arrow{
		bottom: 0;
		width: 10px;
	}

	.header-home__anim-item img {
		object-position: right;
	}

	.mobile-search__toggle {
		display: block;
		cursor: pointer;
		position: relative;
	}
	.site-search__input {
		height: 31px;
		background: #E5FFE9;
		border-radius: 20px;
		color: #33A047;
		padding-left: 12px;
		padding-right: 32px;
		
	}

	.search-container{
		max-width: 200px;
	}

	.mobile-search__toggle:before {
		content: '';
		width: 20.95px;
		height: 20.95px;
		position: absolute;
		right: 3px;
		top: 1px;
		background: url(../images/search-close.svg) no-repeat;
		background-size: contain;
		opacity: 0;
		transition: .3s ease-in-out;
	}

	.header-top__inner {
		min-height: 31px;
	}

	.mobile-search__toggle img {
		transition: .3s ease-in-out;
	}

	.mobile-search__toggle.active img {
		opacity: 0;
	}

	.mobile-search__toggle.active:before {
		opacity: 1;
	}

	.search-container form {
		height: unset;
	}

	.search-submit {
		width: 20.73px;
		height: 19.36px;
		background: url(../images/search-mobile.svg) no-repeat;
		padding: 0;
		left: unset;
		right: 8px;
		top: 6px;
	}

	.mobile-menu__toggler {
		display: block;
		cursor: pointer;
	}

	.header-home__top{
		padding-bottom: 26px;
	}

	section.nos-articles:before {
		top: 350px;
	}

	section.nos-articles .section-title__container {
		padding-bottom: 0;
	}

	.section-title {
		font-size: 40px;
		line-height: 40px;
		padding: 20px 50px 20px 20px;
	}

	.nos-actus__list .swiper-wrapper, .actualites-section .nos-actus__list {
		grid-template-columns: repeat(2, 1fr);
	}

	.section-title__container-with-image .section-title {
		padding-right: 30px;
	}

	.section-title__image {
		width: 270px;
		transform: unset;
    margin-left: auto;
    margin-right: 20px;
    margin-top: -37px;
		margin-bottom: 20px;
	}

	.section-title__container-with-image {
		flex-direction: column;
	}

	.single-greenshop__left h1 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 30px;
		padding-left: 0;
	} 

	.top-page__menu-row__intro-box__right img {
		margin-left: auto;
		margin-right: auto;
	}

	.align-right {
		margin-right: auto!important;
	}


	
}

section.collectes {
	padding-bottom: 50px;
}

@media (max-width: 750px) {
	.collectes-container__wrap, .collectes-permanente__wrap {
		max-width: 390px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
		padding-top: 45px;
		padding-bottom: 45px;
		position: relative;
	}

	.slider-swiper__arrow {
		position: absolute;
		width: 31.5px;
		height: 30.71px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		display: block;
		cursor: pointer;
	}

	.slider-swiper__arrow.swiper-button-disabled {
		opacity: .5;
		cursor: default;
	}

	.slider-swiper-arrow__next {
		top: 0;
	}

	.slider-swiper-arrow__prev {
		bottom: 0;
		top:0;
		transform: rotate(180deg);
	}

	.slider-swiper__arrow img {
		width: 100%;
		height: auto;
	}

	.slider-swiper__arrow {
		display: block;
	}

	.slider-swiper-arrow__prev {
		left: 5px;
		right: unset;
	}

	.slider-swiper-arrow__next {
		right: 5px;
		left: unset;
	}

	.basic-content ul li:before {
		top: 13px;
	}

	.single-greenshop__left .basic-content h3 {
		margin-bottom: 12.5px;
	}

	.sub-menu li a {
		font-size: 16px;
		line-height: 18px;
	}
	
}

@media (max-width: 650px) {
	.akademie-items__list-item {
		padding: 15px 20px;
	}
	.contact-info__left-greenbox {
		flex-direction: column;
		/* align-items: center; */
		gap: 30px;
	}

	.contact-info__right-buttons {
		flex-direction: column;
		align-items: center;
	}

	.contact-form__submit-row {
		justify-content: center;
	}

	.custom-row__columns {
		flex-direction: column;
		gap: 30px;
	}

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

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

	.notre-equip__list {
		grid-template-columns: repeat(1, 1fr);
	}
	.actualites-intro__main-item {
		flex-direction: column;
		height: auto;
	}

	.actualite-main__info {
		max-width: 100%;
		padding: 20px;
	}

	.actualite-main__title {
		font-size: 18px;
	}

	.actualite-main__image {
		max-width: 100%;
	}

	.content-image-text {
		flex-direction: column;
		align-items: center;
	}

	.logos-section__title {
		font-size: 25px;
		line-height: 25px;
		top: -80px;
	}

	.top-page__menu-row__intro-box h2.basic-section__title, .top-page__menu-row__intro-box__left {
		padding-left: 0;
		padding-right: 0;
	}

	.basic-section__undertitle {
		font-size: 25px;
		line-height: 25px;
		padding-left: 20px;
		margin-bottom: 25px;
	}

	.top-page__menu-row__intro-box-wrap-with-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.green-boxes__list {
		grid-template-columns: repeat(1, 1fr);
	}

	.notre-equip__list.four-items {
		grid-template-columns: repeat(1, 1fr);
	}

	.notre-equip__list-item__image {
		height: auto;
	}

	.notre-equip__list-item__image img {
		height: auto;
	}

	.shop-green-list__item-content {
		max-width: 100%;
	}
	.shop-green__list {
		grid-template-columns: repeat(1, 1fr);
	}
	.nos-actus__list .swiper-wrapper {
		display: flex;
		gap: 0;
	}
	.actualites-section .nos-actus__list {
		grid-template-columns: repeat(1, 1fr);
	}

	section.nos-articles .container {
		padding-right: 0;
	}

	section.collects .container {
		padding-right: 0;
	}

	section.collectes {
		padding-bottom: 50px;
	}

	.section-title__container {
		padding-left: 0;
	}

	.header-home__news-container {
		border-radius: 0;
	}

	.shops-search-wrap {
		padding-left: 0;
	}
}


@media (max-width: 600px) {

	.partners-potential {
		grid-template-columns: repeat(1, 1fr);
	}
	.footer-first__row-left-top {
		flex-direction: column;
		align-items: center;
		gap: 30px;
	}

	.title-with__button-right .basic-section__title {
		font-size: 35px;
		line-height: 40px;
	}

	.blockimagetext.contain__image:not(.vertical) .block__content {
		width: 100%;
		max-width: 100%;
	}

	.basic-content__column {
		max-width: 100%;
		width: 100%;
	}

	.basic-content h2 {
		margin-bottom: 18px;
	}

	.site-footer{
		padding-top: 30px;
	}

	.footer-working-time__info {
		max-width: 100%;
	}

	.footer-portals {
		max-width: 100%;
	}

	.footer-portal__button {
		display: block;
		width: max-content;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		min-width: 120px;
	}

	.dictionary-list__item-name {
		word-break: break-all;
	}



	.footer-portals h3 {
		text-align: center;
		margin-bottom: 15px;
	}

	.footer-working-time__info {
		padding: 30px 44px;
	}

	.newsletter-buttons__row {
		justify-content: center;
		gap: 20px;
	}

	.portals-buttons__container {
		gap: 20px;
	}

	.newsletter-block h3 {
		text-align: center;
	}

	.copyright-text{
		text-align: center;
	}

	.newsletter-block{
		padding: 30px;
	}

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

	.shop-magasins__list {
		grid-template-columns: repeat(1, 1fr);
	}
	.how-it-works {
		grid-template-columns: repeat(1, 1fr);
	}

	.custom-logos__list {
		grid-template-columns: repeat(1, 1fr);
	}

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

	.footer-first__row-right__bottom {
		flex-direction: column;
	}

	.footer-first__row-right__bottom p {
		text-align: center;
	}

	.footer-first__row-left-top {
		order: 0;
	}

	.footer-first__row-left__bottom {
		order: 2;
	}

	.footer-first__row-right__bottom {
		order: 1;
	}
}

@media (max-width: 500px) {

	.basic-section__title {
		font-size: 35px;
		line-height: 35px;
	}
	.dictionarie-container {
		padding-left: 20px;
	}

	.dictionarie-abc {
		display: none;
	}
	.dictionary-list__item-name {
		word-break: normal;
		max-width: unset;
	}

	.dictionary-list__item {
		padding-right: 50px;
	}

	.dictionary-list__item-danger {
		max-width: 50px;
	}

	.dictionary-list__item {
		display: grid;
		grid-template-columns: 1fr 100px;
		height: auto;
		min-height: 110px;
	}

	.dictionary-list__item-image {
		height: 110px;
	}
	.dictionary-list__item-name {
		padding: 15px;
		word-break: break-word;
		line-height: 19px;
	}
}

@media (max-width: 450px) {
	.section-title {
		max-width: 280px;
	}

	.collectes-container__wrap, .collectes-permanente__wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
}

