@media (min-width: 1241px) {
	.rahunki__valute {
		font-size: 12px;
	}
}

@media (max-width: 1240px) {

	.work__mid {
		font-size: 1.3vw;
	}

	.slick-prev {
		left: 30px;
		z-index: 10;
	}


	.slick-next {
		right: 30px;
	}


	.wrap__container {
		padding-left: 20px;
		padding-right: 20px;

	}

	/* .menu__logo img {
		margin-left: 0;
	} */

	.about__text__right {
		font-size: 28px;
		max-width: 550px;
		margin-bottom: 50px;
	}

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

	.join__title {
		font-size: 66px;
	}

	.join__text {
		font-size: 28px;
	}

	.help-list, .volunteer__professions, .volunteer__people--container, .questionnaire__container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.donor__people--wrap, .donor__finance, .donor__products, .donor__projects, .donor__responsibility--wrap, .donor__partners {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 1100px) {
	.professions__list--item {
		width: 180px;
	}

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

	.donation__title {
		font-size: 56px;
	}
}

@media (max-width: 1070px) {
.finance__list--title-wrap-center {
  padding-top: 24px;
}

.projects__icon::before {
  width: 90%;
  height: 48px;
}

.battalions__list-item {
  flex: 0 0 28%;
}
}

@media (max-width: 1000px) {
	.weNeeds__block__vidpv .subtitle{
		font-size: 20px;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.vidpv_item,
	.vidpv_item.single{
		width: 500px;
		max-width: 100%;
		margin: 15px auto 0;
		font-size: 18px
	}

	.payments__btn{
		min-width:  auto;
		width: 180px;
		/*max-width: 18%;*/
		margin: 0 1% 10px;
	}

	.rahunki__valute{
		flex-wrap: wrap;
		justify-content: center
	}

	.helping__block-2{
		border:  none;
		border-top: 10px solid rgb(252, 178, 46);
		border-bottom: 10px solid rgb(252, 178, 46);
	}

	.helping__block-1,
	.helping__block-2,
	.helping__block-3 {
		margin-bottom: 40px;
		align-items: center;
		text-align: center
	}

	.helping-blocks {
		flex-direction: column;
	}
	.menu__mail {
		display: none;
	}

	.header__menu .menu__right {
		justify-content: center;
	}

	.header__menu .menu__right .menu__social {
		margin-right: 0;
		flex-grow: 1;
		justify-content: space-between;
	}

	.language-switcher {
		margin-left: 0;
	}

	.professions__list--item {
		width: 160px;
	}

	.item--text {
		font-size: 20px;
	}

	.donation__title {
		font-size: 50px;
	}

	.products__title--wrap {
		width: auto;
	}

	.projects__list--item {
		margin-bottom: 30px;
		flex: 0 0 48%;
	}

	.projects__icon::before {
		width: 70%;
		height: 66px;
	}

	.battalions__list-item {
		padding: 16px;
	}

	.battalions__list--text {
		line-height: 20px;
	}
}

@media (max-width: 880px) {
	.work__item__list p:before{
		left: -2.5em;
	}
	.menu_logo_wrapper{
		margin-bottom: 10px;
	}
	.partners-row .partners-text{
		padding-right: 0;
		text-align: center;
	}
	.rahunki__block__cpt{
		margin-bottom: 20px;
	}
	.partners-section {
		padding-top: 0;
	}
	.weNeeds__block{
		padding: 40px 0;
	}
	.rahunki__block{
		margin-bottom: 40px;
	}
	.helping__block,
	.weNeeds__block__vidpv{
		padding: 20px 0 40px;
	}
	.blue__border,
	.weNeeds__block__vidpv {
		background-size: 100%;
	}
	.wrap__container{
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.menu__links {
		justify-content: center;
	}

	.helping-blocks:after {
		content: none;
	}


	.payments__btn{
		margin: 0 auto 10px
	}

	.rahunki__valute {
		flex-wrap: wrap;
		font-size: 2vw;
	}

	.about__text__left h2 {
		margin-bottom: 0;
	}

	.about__text__right p {
		text-align: center;
	}

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

	.about__item {

		margin-bottom: 50px;
	}

	.about__block {
		padding-bottom: 0;
	}

	.work__mid {
		flex-direction: column;
		font-size: 2vw;
	}

	.work__item {
		flex-basis: 100%;
		margin-bottom: 15px;
	}

	.about__top,
	.header__menu {
		flex-direction: column;

	}

	.header__main {

		height: auto;
	}

	.menu__right {
		justify-content: center;
		margin-bottom: 10px;
	}


	.menu__left {
		flex-direction: column;
		margin-bottom: 10px;
	}

	.menu__logo {
		margin-right: 0;
	}

	.swift__inner {
		flex-direction: column;
	}

	.swift__item:not(:last-child) {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.payments__btns {
		grid-template-columns: 1fr 1fr;
	}

	.join__container {
		padding-top: 100px;
	}

	.join__title {
		font-size: 54px;
		margin-bottom: 30px;
	}

	.join__text {
		padding-bottom: 50px;
		font-size: 20px;
	}

	.professions__list--item {
		width: 200px;
	}

	.icon-wrap::before {
		left: 5%;
		width: 90%;
		height: 100px;
	}

	.form-input {
		width: 100%;
	}

	.donation__text {
		font-size: 24px;
	}

	.donation__btn {
		padding: 8px 10px;
		font-size: 18px;
	}

	.finance__list--text{
		text-align: center
	}
	
	.donation__list li{
		max-width: 100%
	}

	.donation__title {
		font-size: 40px;
	}

	.products__title {
		font-size: 40px;
	}

	.projects__title {
		font-size: 40px;
	}

	.projects__icon::before {
		width: 80%;
		height: 66px;
	}

	.partners__descr--overlay {
		margin-right: 50px;
	}

}


@media (max-width: 768px) {
	.partners-row {
		flex-direction: column;
	}

	.partners-text {
		padding-right: 0;
	}

	.partners-row-logos {
		margin-bottom: 60px;
	}

	.blue__border {
		font-size: 22px;
	}

	.footer__box {
		margin-bottom: 30px;
		flex-wrap: wrap;
	}

	.footer__mid {
		order: 0;
		flex: 1 0 100%;
		columns: 2;
		margin-bottom: 40px;
	}

	.footer__mid p {
		margin-top: 0;
	}

	.footer__left {
		order: 1;
		flex: 0 0 auto;
	}

	.footer__right {
		flex: 0 0 auto;
		order: 2;
	}

	.help__item {
		flex-direction: column;
		align-items: center;
		padding: 25px;
	}


	.help__item-left {
		text-align: center;
		align-items: center;
		margin-right: 0;
		margin-top: 15px;
		margin-bottom: 45px;
	}

	.help__item-btn {
		min-width: unset;
	}

	.help__item-title {
		font-size: 32px;
	}

	.help__item-text {
		margin-bottom: 25px;
	}

	.rahunki {
		padding-top: 40px;
	}

	.item--text {
		padding: 20px 10px;
	}

	.questionnaire__wrap {
		padding-left: 50px;
		padding-right: 50px;
	}

	.battalions__list-item {
		flex: 0 0 40%;
		margin-bottom: 70px;
	}

	.donor__partners {
		padding-bottom: 40px;
	}

}

@media (max-width: 730px) {
	.donation__btn {
		margin-bottom: 30px;
	}

	.finance__list--item {
		flex: 0 0 48%;
	}

	.finance__title--wrap {
		width: 540px;
	}

	.finance__list--title-wrap-center {
		padding-top: 36px;
	}

	.products__title {
		font-size: 34px;
	}

	.products__list--item {
		flex: 0 0 48%;
	}

	.projects__icon::before {
		width: 90%;
		height: 56px;
	}

	.responsibility__list-item {
		flex: 0 0 100%;
	}
	
	.responsibility__list-item--order2 {
		order: 1;
	}
	
	.responsibility__list-item--order3 {
		order: 2;
	}

	.partners__descr--wrap {
		display: block;
		margin-bottom: 50px;
	}
	
	.partners__img {
		display: block;
		width: 70%;
		margin: 0 auto;
	}

	.partners__icon-list {
		margin-bottom: 40px;
	}

	.partners__descr--overlay {
		margin-right: 0;
	}
}

@media (max-width: 670px) {
	.work__item__mid {
		padding-left: 22px
	}
	.work__item .work__item__top{
		flex: 0 0 40px;
		font-size: 18px;
		line-height: 40px
	}
	.work__item__top:before{
		width: 40px;
		height: 40px;
		min-width:  40px;
	}

	.work__item__list p:before{
		left: -48px;
	}
	.work__item__list:before,
	.work__item__list p:after {
		left: -44px
	}
	.menu__links {
		display: none;
	}

	.work__block__text {
		font-size: 24px;
	}

	.menu__dropdown {
		display: block;
	}

	.menu__left {
		flex-direction: row;
		justify-content: space-between;
	}

	.weNeeds__block__vidpv {
		padding-left: 0;
		padding-right: 0;
	}


	.find__top p,
	.team__top h3,
	.about__mid h3,
	.work__top h1,
	.work__bottom {
		font-size: 34px;
		text-align: center;
	}


	.about__text__left h2,
	.top__title {
		font-size: 34px;
		font-weight: 600;
	}

	.weNeeds__block .wrap__container {
		flex-wrap: wrap;
		justify-content: center;
	}

	.need1 {
		/* margin-top: 120px; */
		margin-bottom: 40px;
		padding: 15px;
		font-size: 15px;
		line-height: 18px;
	}
	.need1 p{
		font-size: 15px;
		line-height: 18px;
		margin: 10px 0
	}
	.borderBottom_needs {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 0;
		margin: 0
	}
	.need2 {
		margin-left: 0;
	}

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

	.menu__links a {
		margin-bottom: 5px;
	}

	.work__mid {
		font-size: 3vw;
	}

	.work__item__list p:after {
		height: calc(100% + 30px);
	}

	.account__item {
		flex-direction: column;
		min-height: unset;
	}

	.account__item-qr {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.account__item-qr::after {
		transform: unset;
		top: 180px;
		left: 0;
	}

	.account__item-link_text {
		margin-bottom: 15px;
	}

	.account__item-link_btn {
		margin-top: unset;
	}

	.account__title {
		font-size: 28px;
	}

	.swift {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.swift__title {
		font-size: 28px;
	}

	.help__title {
		font-size: 28px;
	}

	.rahunki__title {
		font-size: 42px;
	}

	.rahunki__text {
		font-size: 20px;
	}

	.rahunki__inner {
		margin-bottom: 40px;
	}

	.account__item-qr {
		padding-bottom: 45px;
	}

	.account__item-qr::after {
		width: 170px;
		height: 1px;
		top: unset;
		bottom: 0;
		right: 50%;
		left: 50%;
		transform: translateX(-50%);
	}

	.help-list__title {
		font-size: 42px;
	}

	.help-list__text {
		font-size: 20px;
		margin-bottom: 40px;
	}

	.help__list--item {
		margin-bottom: 30px;
		font-size: 18px;
		flex: 0 0 30%;
	}

	.write-form__text {
		font-size: 34px;
	}

	.write-form {
		margin-bottom: 70px;
	}

	.people__list--item {
		flex: 0 0 48%;
	}

	.finance__title--wrap {
		width: 400px;
	}

	.finance__title {
		font-size: 36px;
	}

	.finance__list--title-wrap-center {
		padding-top: 24px;
	}

	.projects__icon::before {
		width: 90%;
		height: 46px;
	}

	.partners__title {
		font-size: 40px;
	}

	.battalions__title {
		font-size: 26px;
	}

}

@media (max-width: 500px) {
	.need1, .need2{
		height: auto;
	}
	.partners__section__wrapper{
		padding-top: 40px;
	}
	.footer__left {
		text-align: center;
	}

	.header__top:before {
		width: 300px;
	}

	.work__block__text {
		font-size: 18px;
	}

	.footer__copyright-text {
		font-size: 14px;
		text-align: center;
	}

	.footer__logo .menu__logo {
		display: flex;
		align-items: center;
		justify-content: center;

	}

	.footer__right {
		margin-top: 20px;

	}

	.footer__mail {
		margin-right: 0;
	}

	.footer__social {
		justify-content: center;
		margin-bottom: 18px;
	}

	.footer__box {
		justify-content: center;
	}

	.payments__btns {
		grid-template-columns: 1fr;
	}

	.swift__item-info {
		font-size: 15px;
	}

	.swift__item {
		padding: 17px;
	}

	.join__title {
		font-size: 50px;
		margin-bottom: 30px;
	}

	.join__text {
		font-size: 20px;
	}

	.help__list--item {
		flex: 0 0 46%;
	}

	.write-form__text {
		font-size: 22px;
	}

	.write-form {
		padding-left: 80px;
	}

	.write-form::before {
		width: 50px;
		height: 50px;
	}

	.people__list--item {
		flex: 0 0 100%;
	}

	.icon-wrap::before {
		left: 20%;
		width: 60%;
		height: 100px;
	}

	.questionnaire__container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

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

	.finance__list--item {
		flex: 0 0 100%;
	}

	.finance__title--wrap {
		width: 100%;
	}

	.finance__title {
		font-size: 30px;
	}

	.finance__list--title-wrap-center {
		padding-top: 36px;
	}

	.products__list--item {
		flex: 0 0 100%;
	}

	.products__other-services {
		width: 100%;
	}

	.projects__list--item {
		flex: 0 0 100%;
	}

	.projects__icon::before {
		width: 76%;
		height: 66px;
	}

	.partners__img {
		width: 100%;
	}

	.battalions__list-item {
		flex: 0 0 80%;
	}

}


@media (max-width: 400px) {

	.rahunki__valute {
		justify-content: center;
		font-size: 16px
	}

	.payments__btn {
		min-width: 250px;
	}

	.join__title {
		font-size: 42px;
	}

	.people__list--item {
		flex: 0 0 100%;
	}

	.products__title {
		font-size: 30px;
	}

	.btn__projects {
		width: 90%;
	}

	.projects__icon::before {
		width: 76%;
		height: 56px;
	}

	.responsibility__text {
		font-size: 20px;
	}

	.responsibility__list {
		font-size: 18px;
	}
}

@media (max-width: 385px) {
	.menu__right {
		margin-bottom: 15px;
	}

	.rahunki__valute {
		justify-content: center;
	}

	.payments__btn {
		min-width: 260px;
	}

	.donation__title {
		font-size: 36px;
	}

	.btn__products {
		width: 90%;
	}

	.projects__icon::before {
		width: 90%;
		height: 56px;
	}
}


@media (min-width: 881px) and (max-width: 1000px) {
	.work__item__top:after {
		height: 150px;
	}

}

@media screen and (max-width: 1000px) {
	.help__item-right {
		margin-right: 0;
	}
}

@media(max-width: 1200px){
	.work__item__list:before {
		top: -105px
	}
	.work__item__mid h3{
		min-height:  49px;
	}
	h1{
		font-size: 80px;
	}
	
	.top__mid p{
		font-size: 28px;
	}

	h2{
		font-size: 50px;
		margin: 30px 0;
		text-align: center;
	}
	
	h3{
		font-size: 30px;
		margin: 20px 0;
	}	
	.about__text__right{
		font-size: 24px;
	}

	.projects__title, .responsibility__title {
		font-size: 48px;
	}
}

@media(max-width: 1150px) {
	.battalions__list--text {
		font-size: 16px;
	}
}

@media(max-width: 768px){
	.partner__item.slick-slide{
		padding: 0 10px;
	}

	.partner__item.slick-slide > *{
		max-width: 100%
	}

	h1{
		font-size: 60px;
	}
	
	.top__mid p{
		font-size: 22px;
	}

	.about__text__right{
		font-size: 20px;
	}

	h2{
		font-size: 40px;
		margin: 30px 0 ;
	}
	
}
@media(max-width: 730px){
	.slick-prev, .slick-next {
		top: 20%
	}
	.slick-prev{
		left: 0
	}
	.slick-next {
		right: 0px;
	}
}

@media(max-width: 480px){
	.rahunki__block__cpt {
		font-size: 32px
	}
	.work__item__mid h3 {
    min-height: auto;
    margin-bottom: 25px;
    font-size: 18px;
	}
	.about__block {
		padding-top: 0
	}
	.header__top {
		min-height:  500px;
	}
	.s_insta{
		margin-top: 0
	}
	.wrap__container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrap__container .wrap__container{
		padding: 0
	}
	.weNeeds__block{
		padding: 0
	}
	.find__block {
    margin-bottom: 0;
	}
	.work__top ,
	.team__slider {
		margin-bottom: 35px
	}
	.team__name{
		padding: 10px 5px;
	}
	.footer__left{
		max-width: 100%
	}
	.payments__inner{
		padding: 0
	}
	.footer__mid {
		flex-direction: column
	}
	.team__description p{
		text-align: center;
	}
	.find__top p, .team__top h3, .about__mid h3, .work__top h1, .work__bottom{
		font-size: 22px;
	}
	.work__bottom p{
		padding: 20px 0;
	}
	.weNeeds__block__vidpv p {
		font-size: 18px;
	}
	h1{
		font-size: 54px;
		margin: 0 0 10px;
	}
	
	h2{
		font-size: 36px;
	}

	.partners-row .partners-text p,
	.top__mid p{
		font-size: 20px;
	}

	.top__mid p br{
		display: none;
	}

	.projects__title, .responsibility__title {
		font-size: 36px;
	}

}