@import url("../fonts/MuseoSansCyrl/stylesheet.css");
@import url("../fonts/Roboto/stylesheet.css");

@media screen and (max-width: 768px) {
	html,
	body {
		/* overflow-x: hidden; */
		width: 100%;
	}
}

/*@import url("../fonts/Boorsok/style.css");*/
*::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #eaeaea;
}

*::-webkit-scrollbar {
	width: 5px;
	background-color: #eaeaea;
}

*::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #bebebe;
}

.cart-nav-container {
	padding-left: 5rem;
	padding-right: 5rem;
	margin-right: auto;
	margin-left: auto;
	position: sticky;
	top: 120px;
	z-index: 5;
	margin-top: 45px;
	margin-bottom: 80px;
}

/* body {-webkit-transform:translate3d(0,0,0);} */

.cart-nav-container.kid-profile {
	width: 100%;
	padding-bottom: 0;
}

/* .swiper-container {
	-webkit-backface-visibility: hidden !important;
	-webkit-transform-style: preserve-3d !important;
	-webkit-perspective: 1000 !important;
} */
/* .swiper-container .swiper-wrapper > div,  */
.swiper-container .swiper-wrapper > div > div {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d !important;
	-webkit-perspective: 1000 !important;
}

.swiper-container.no-preserve .swiper-wrapper > div > div {
	-webkit-transform-style: inherit !important;
}

.cart-nav.news-page {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.cart-nav-container {
		width: 98%;
		position: sticky;
	}

	.payment-type-fieldgroup .toggle-field__text {
		line-height: 50px;
	}

	.toggle-field__input:checked + .toggle-field__text {
		height: 50px !important;
	}
	.toggle-fieldgroup--white .toggle-field__input:checked + .toggle-field__text {
		height: 60px !important;
	}

	.donate-form-title {
		font-size: 2.4rem;
	}
}

@media (max-width: 769px) {
	.cart-nav-container {
		width: 93%;
		top: 30px;
	}
}

@media (min-width: 993px) {
	.cart-nav-container {
		width: 970px;
	}
}

@media (min-width: 1441px) {
	.cart-nav-container {
		width: 1348px;
	}
}

.newbuttonwrapper {
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
	margin-bottom: 20px;
}

.newmoneybutton {
	font-size: 13px;
	line-height: 15px;
	text-transform: none;
	text-align: left;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 35px;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-radius: 50px;
	color: #232323;
	width: 50%;
	font-weight: 300;
}

.newmoneybutton span {
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
	padding-top: 5px;
	display: block;
}

.orangebutton {
	padding-left: 78px;
	margin-left: 2rem;
	background-image: linear-gradient(-22deg, #5DCAC6, #5DCAC6);
	position: relative;
	color: #fff;
}

.orangebutton::before {
	content: url("../images/orangebutton.svg");
	position: absolute;
	left: 10%;
	top: 50%;
	transform: translateY(-50%);
}

.newprogressbarwrapper {
	display: flex;
	align-items: center;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-radius: 50px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 300;
	margin-top: 2rem;
}

.newprogressbarwrapper p {
	font-size: 1.4rem;
	width: 31%;
}

.collected-resources__slider {
	margin-bottom: 0;
	margin-top: 1rem;
	flex-basis: 90%;
	margin-left: 1em;
	overflow: visible !important;
	position: relative;
}

.payment-methods {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.payment-methods-text {
	font-size: 14px;
	line-height: 17px;
	color: #9f9f9f;
	margin-right: 15px;
}

.hr-child {
	background-color: #f0f0f0;
	height: 1px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.childnews {
	display: flex;
	position: relative;
	flex-direction: column;
	padding-top: 40px;
	padding-bottom: 70px;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.childnews-item {
	display: flex;
	flex-flow: column;
}

.childnews-item p {
	margin: 0;
}

.childnews-item-date {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	color: #807b7b;
}

.childnews-item-title {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #0c0c0c;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	position: relative;
}

.childnews-item-desc,
.childnews-item-link {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #484848;
	margin-bottom: 5px !important;
}

.cart-nav {
	display: flex;
	width: 80%;
	margin: 0 auto;
	justify-content: space-between;
	background: #f6f6f6;
	border-radius: 50px;
	height: 35px;
	z-index: 5;
	margin-bottom: 50px;
}

.cart-nav a {
	pointer-events: none;
	color: #232323;
	text-decoration: none;
}

.cart-nav div {
	width: 50%;
	display: flex;
	text-align: center;
	align-items: center;
	font-size: 16px;
	color: #232323;
	cursor: pointer;
	font-weight: 300;
}

.cart-nav div.left {
	border-radius: 50px 0 0 50px;
}

.cart-nav div.center {
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}

.cart-nav div.right {
	border-radius: 0 50px 50px 0;
}

.cart-nav div.active {
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
	font-weight: bold;
	background: #fff;
	font-size: 16px;
}

.cart-nav div span {
	margin: 0 auto;
}

.cart-nav div.disabled {
	pointer-events: none;
}

.cart-nav div.disabled a,
.cart-nav div.disabled span {
	color: #c5c5c5;
}

.news-block {
	margin-top: 48px;
	display: flex;
	flex-direction: column;
}

.news-block.opened {
	margin-top: 0;
}

.news-block .separator {
	width: 105%;
	margin-left: -2.5%;
	height: 1px;
	background: #ededed;
}

.news {
	margin: 30px 0;
}

.news a {
	text-decoration: none;
}

.news-block.opened .news {
	margin: 0 0 30px 0;
}

.news .news-info {
	display: flex;
}

.news .social-links {
	display: flex;
	margin-top: 20px;
}

.news .news-info a {
	font-size: 14px;
	line-height: 16px;
	color: #5f21b3;
	text-decoration: none;
}

.news .news-info span {
	font-size: 13px;
	line-height: 15px;
	color: #807b7b;
	margin-left: 15px;
}

.news .news-name {
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	/* text-transform: capitalize; */
	color: #000000;
	margin-top: 15px;
	max-width: 70%;
}

.recomended-news-block .news-name {
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	color: #353030;
	margin-top: 30px;
}

.news .news-flex-block {
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
}

.news-block.opened .news .news-flex-block {
	flex-direction: column;
}

.news-block.all-news .news:nth-child(4n + 3) .news-flex-block,
.news-block.child-news .news:nth-child(4n + 3) .news-flex-block,
.news-block.fond-news .news:nth-child(4n + 3) .news-flex-block {
	flex-direction: row-reverse;
	margin-bottom: 20px;
}

/* .news:nth-child(4n+3) .news-flex-block {
	
} */

.news .news-flex-block .left-half {
	max-width: 450px;
	width: 50%;
}

.news .news-flex-block .left-half .img-block {
	/* box-shadow: 0px 0px 24px rgba(142, 53, 36, 0.15);
	border-radius: 10px; */
	width: 100%;
}

.news-block.all-news
	.news:nth-child(4n + 3)
	.news-flex-block
	.left-half
	.img-block
	img,
.news-block.child-news
	.news:nth-child(4n + 3)
	.news-flex-block
	.left-half
	.img-block
	img,
.news-block.fond-news
	.news:nth-child(4n + 3)
	.news-flex-block
	.left-half
	.img-block
	img {
	margin-left: auto;
}

@media screen and (max-width: 768px) {
	.news-block.all-news
		.news:nth-child(4n + 3)
		.news-flex-block
		.left-half
		.img-block
		img,
	.news-block.child-news
		.news:nth-child(4n + 3)
		.news-flex-block
		.left-half
		.img-block
		img,
	.news-block.fond-news
		.news:nth-child(4n + 3)
		.news-flex-block
		.left-half
		.img-block
		img {
		margin-left: 0;
	}
}

.news .news-flex-block .left-half .img-block iframe {
	border-radius: 10px;
	width: 100%;
	max-width: 450px;
	height: 100%;
	box-shadow: 0px 0px 24px rgba(142, 53, 36, 0.15);
	border-radius: 10px;
}

.news .news-flex-block .left-half img {
	width: 100%;
	/* width:auto; */
	max-width: 100%;
	height: 100%;
	/* max-height:220px; */
	/* object-fit: contain !important; */
	object-fit: cover !important;
	border-radius: 10px;
	display: block;
	box-shadow: 0px 0px 24px rgba(142, 53, 36, 0.15);
	border-radius: 10px;
}

.news-block.opened .news .news-flex-block .left-half {
	width: 100%;
	max-width: initial;
	display: flex;
}

.news-block.opened .news .news-flex-block .left-half .img-block {
	box-shadow: none;
	width: 80%;
	min-height: 335px;
}

.news-block.opened .news .news-flex-block .left-half .img-block img {
	width: 100%;
	/* margin: 0 auto; */
	/* width:auto; */
	max-width: 100%;
	max-height: initial;
	object-fit: cover !important;
	height: 100%;
	border-radius: 10px;
}

.news-block.opened .news .news-flex-block .left-half .img-block iframe {
	width: 100%;
	max-width: initial;
	max-height: initial;
	height: 100%;
}

.news-block.opened .news .news-flex-block .left-half .littleimg-block {
	width: fit-content;
	margin-left: 20px;
	position: relative;
	z-index: 5;
	display: flex;
	flex-direction: column;
	width: 100px;
	/* justify-content: space-between; */
}

.news-block.opened .news .news-flex-block .left-half .littleimg-block > div {
	position: relative;
	margin-bottom: 20px;
}

.news-block.opened .news .news-flex-block .left-half .littleimg-block img {
	width: 100%;
	max-width: 100px;
	height: fit-content;
	max-height: 75px;
	box-shadow: 0px 0px 24px rgba(142, 53, 36, 0.15);
	border-radius: 10px;
	cursor: pointer;
	object-fit: cover;
	margin: 0 auto;
}

.news-block.opened .news .news-flex-block .left-half .littleimg-block iframe {
	width: 100%;
	max-width: 100px;
	height: fit-content;
	max-height: 75px;
	box-shadow: 0px 0px 24px rgba(142, 53, 36, 0.15);
	border-radius: 10px;
	z-index: 1;
	position: relative;
	cursor: pointer;
	object-fit: cover;
}

.news-block.opened
	.news
	.news-flex-block
	.left-half
	.littleimg-block
	.disable-click {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 10;
}

.news .news-flex-block .right-half {
	width: 45%;
}

.news .news-flex-block .right-half .text {
	font-size: 15px;
	line-height: 18px;
	color: #484848;
}

.news .news-flex-block .right-half .link {
	margin-top: 15px;
}

.news-block.opened .news .news-flex-block .right-half {
	width: 70%;
	margin-top: 40px;
}

.news-block.opened .recomend-news-flex-container {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}

.news-block.opened .recomend-news-flex-container .recomend-news-link {
	display: block;
	flex: 0 0 55%;
	text-decoration: none;
}

.news-block.opened .recomend-news-flex-container .recomend-news {
	display: flex;
	/*width: 48%;*/
	/* flex: 0 0 55% */
}

.news-block.opened .recomend-news-flex-container .recomend-news span {
	color: rgb(85, 26, 139);
}

.news-block.opened .recomend-news-flex-container .recomend-news .left-half {
}

.news-block.opened
	.recomend-news-flex-container
	.recomend-news
	.left-half
	.img-block {
	height: 100%;
	width: 100%;
}

.news-block.opened
	.recomend-news-flex-container
	.recomend-news
	.left-half
	.img-block
	img {
	width: 170px;
	height: 128px;
	object-fit: cover;
	box-shadow: 0px 0px 24px rgba(142, 53, 36, 0.15);
	border-radius: 10px;
}

.news-block.opened .recomend-news-flex-container .recomend-news .right-half {
	width: 47%;
	margin-left: 30px;
}

.news-block.opened
	.recomend-news-flex-container
	.recomend-news
	.right-half
	.date {
	font-size: 13px;
	line-height: 15px;
	color: #807b7b;
}

.news-block.opened
	.recomend-news-flex-container
	.recomend-news
	.right-half
	.news-name {
	font-size: 18px;
	line-height: 21px;
	display: flex;
	color: #353030;
	margin-top: 10px;
}

.news-block.opened .recomend-news-flex-container .recomend-news .right-half a {
	color: #5f21b3;
	display: block;
	margin-top: 10px;
}

.top_header.kids-list header {
	height: 150px;
	display: Flex;
	justify-content: center;
	align-items: center;
}

.top_header.kids-list header .headline {
	margin-top: 0;
}

.kids-list {
	width: 100%;
	max-width: initial;
	border-radius: 0;
	box-shadow: none;
	top: -30px;
}

.cart-nav {
	max-width: 800px;
}

.cart-nav span a {
	color: #232323;
	text-decoration: none;
}

@media screen and (max-width: 370px) {
	.cart-nav {
		height: 50px;
	}
}

.kids-list .cart-content .kids-block {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.kids-list .cart-content .kids-block .headline {
	font-family: "Borsok Regular";
	font-size: 26px;
	line-height: 40px;
	color: #000000;
	margin-top: 30px;
	margin-bottom: 40px;
}

.kids-list .cart-content .kids-block .kids-flex-container {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 80px 0;
	border-bottom: 1px solid #f0f0f0;
	justify-content: flex-start;
}

.kids-list .cart-content .kids-block .kids-flex-container:last-child {
	border-bottom: none;
}

.kids-list .cart-content .kids-block .kids-flex-container .kid-cart {
	border-radius: 10px;
	flex-basis: 31%;
	margin-right: 3%;
	margin-bottom: 30px;
	background: #ffffff;
	position: relative;
	display: flex;
	flex-direction: column;
}

.kids-list .cart-content .kids-block .kids-flex-container .kid-cart:hover {
	box-shadow: 0px 0px 24px rgba(142, 53, 36, 0.1);
}

.kids-list
	.cart-content
	.kids-block
	.kids-flex-container
	.kid-cart:nth-child(3n) {
	margin-right: 0;
}

.kids-list .cart-content .kids-block .kids-flex-container .kid-cart .kid-img {
	height: fit-content;
}

.kids-list
	.cart-content
	.kids-block
	.kids-flex-container
	.kid-cart
	.kid-img
	img {
	width: 100%;
	height: 370px;
	object-fit: cover;
	border-radius: 10px 10px 0 0;
}

.kids-list .cart-content .kids-block .kids-flex-container .kid-cart .kid-info {
	padding: 30px 30px 35px 30px;
	font-family: "MuseoSansCyrl";
	flex-grow: 3;
	position: relative;
	padding-bottom: 115px;
}

.aid-card .notification,
.card-child__col .notification {
	width: 120px;
	height: 120px;
	font-size: 12px;
	line-height: 14px;
	color: #ffffff;
	border-radius: 50%;
	background: #5DCAC6;
	position: absolute;
	top: -30px;
	left: -30px;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-top: 25px;
}

.aid-card .notification > div,
.card-child__col .notification > div {
	width: 100px;
	text-align: Center;
}

.aid-card .notification .days,
.card-child__col .notification .days {
	font-size: 20px;
	line-height: 23px;
	color: #ffffff;
	padding-top: 4px;
}

.aid-card .notification .time,
.card-child__col .notification .time {
	font-size: 15px;
	line-height: 18px;
	color: #ffffff;
	padding-top: 5px;
}

.aid-card .notification.care,
.card-child__col .notification.care {
	padding-top: 15px;
}

.aid-card .notification.care div,
.card-child__col .notification.care div {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	/* or 100% */
	text-align: center;
	color: #ffffff;
}

@media screen and (max-width: 1400px) {
	.aid-card .notification,
	.card-child__col .notification {
		width: 96px;
		height: 96px;
	}

	.aid-card .notification,
	.card-child__col .notification {
		width: 96px;
		height: 96px;
		font-size: 11px;
		padding-top: 18px;
	}

	.aid-card .notification .days,
	.card-child__col .notification .days {
		font-size: 15px;
		line-height: 18px;
		padding-top: 2px;
	}

	.aid-card .notification .time,
	.card-child__col .notification .time {
		font-size: 12px;
		line-height: 15px;
	}

	.aid-card .notification.care,
	.card-child__col .notification.care {
		padding-top: 7px;
	}

	.aid-card .notification.care div,
	.card-child__col .notification.care div {
		font-size: 10px;
	}

	.aid-card .notification.care img,
	.card-child__col .notification.care img {
		width: 40px;
		height: 40px;
	}
}

.main-cart.kids-list
	.cart-content
	.kids-block
	.kids-flex-container
	.kid-cart
	.kid-info
	.name {
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	color: #000000;
}

.main-cart.kids-list
	.cart-content
	.kids-block
	.kids-flex-container
	.kid-cart
	.kid-info
	.descr {
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	margin-top: 10px;
}

.progressline-block {
	position: relative;
}

.progressline-block .progress-list {
	display: flex;
	justify-content: flex-start;
	padding-top: 15px;
	flex-wrap: wrap;
}

.progressline-block .progress-bar {
	height: 8px;
	background: #e8e8e8;
	border-radius: 8px;
	margin-right: 3%;
	flex: 1;
	position: relative;
	flex-shrink: 0;
	margin-bottom: 10px;
}

.progressline-block .progress-bar .progress-bar-done {
	background: #5DCAC6;
	border-radius: 8px;
	height: 8px;
	min-width: 8px;
}

.progressline-block .progress-bar:hover .progress-bar-done {
	background: #3d218c;
	cursor: pointer;
}

.progressline-block .progress-bar .txt {
	display: none;
}

.collected-resources .txt {
	display: none;
}

.collected-resources .txt a {
	color: #5f21b3;
}

/*.kid-cart .kid-info .progressline-block .progress-bar img {
	 position: absolute;
	 bottom: 10px;
	 width: 30px;
	 left: 25%;
	 transform: rotate(180deg);
}*/

.push-content {
	/*transition: all 1s ease;*/
	/*display: none;*/
	position: absolute;
	background: #ffffff;
	box-shadow: 0 0 24px rgba(142, 53, 36, 0.2);
	border-radius: 10px;
	padding: 15px 25px;
	/* top: -15px; */
	transform: translateY(-100%);
	left: -5%;
	width: 110%;
	z-index: 10;
	cursor: default;
	opacity: 0;
}

.collected-resources__slider .push-content {
	top: 0;
}

/*.kid-cart .kid-info .progressline-block .progress-bar:hover .push-content {
	 display: block;
	 font-family: 'Roboto';
	 z-index: 10;
}*/

.progressline-block .progress-bar .polygon {
	/*transition: all 1s ease;*/
	background: url(../icons/Polygon.svg) no-repeat;
	background-size: contain;
	width: 23px;
	height: 15px;
	position: absolute;
	bottom: 10px;
	left: 25%;
	transform: rotate(180deg);
	z-index: 10;
	opacity: 0;
}

.collected-resources .polygon {
	background: url(../icons/Polygon.svg) no-repeat;
	background-size: contain;
	width: 30px;
	height: 20px;
	position: absolute;
	bottom: 10px;
	left: 25%;
	transform: rotate(180deg);
	z-index: 10;
	opacity: 0;
	/*display: none;*/
}

.push-content .childname {
	font-size: 14px;
	line-height: 16px;
	color: #979797;
}

.push-content .info {
	font-size: 14px;
	line-height: 16px;
	color: #414141;
	margin-top: 7px;
}

.push-content a {
	margin-top: 7px;
	display: block;
	font-size: 14px;
	line-height: 16px;
	text-decoration-line: underline;
	color: #5DCAC6;
	cursor: pointer;
	width: fit-content;
}

.aid-card .RaisedMoney {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	align-items: center;
	font-family: "Roboto";
	color: #343434;
	margin-top: 15px;
}

.aid-card .RaisedMoney .money {
	font-weight: bold;
	/* font-size: 22px; */
	font-size: 1.8rem;
	line-height: 26px;
	/* identical to box height */
	display: flex;
	align-items: center;
	color: #343434;
}

.aid-card .needed {
	display: flex;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
	font-family: "Roboto";
	color: #343434;
	margin-top: 15px;
}

.aid-card .needed .needed-name {
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.aid-card .needed .needed-name a {
	color: #461292;
	margin-left: 10px;
}

.aid-card .wantHelp {
	text-align: center;
	margin-top: 30px;
	position: absolute;
	bottom: 35px;
	width: calc(100% - 40px);
}

.aid-card .wantHelp.closed button {
	background: #f8f8f8;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #cccccc;
	box-shadow: none;
}

.aid-card .wantHelp button {
	background: linear-gradient(0deg, #5DCAC6 0%, #5DCAC6 100%);
	box-shadow: 0px 5px 7px rgba(62, 13, 135, 0.2);
	border-radius: 25px;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	height: 50px;
	width: 80%;
	border: none;
	cursor: pointer;
}

.hero-large__title {
	font-family: "Borsok Regular";
}

.hero-large__subtitle {
	font-weight: 500;
}

.ohf-col-label__notice-title {
	font-family: "Borsok Regular";
}

.help-wrapper-child-img {
	position: absolute;
	right: -60px;
	top: -60px;
}

.help-wrapper-child-img img {
	height: 165px;
	width: 165px;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: 3px 0px 15px #d4d4d4;
}

.help-notice-description-col.help-notice-description-col-left p {
	font-family: "Borsok";
	color: #000;
	font-size: 2rem;
	margin-left: 30%;
}

.card-child-time-title {
	color: #bd8cff;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}

.card-child-time-days {
	color: #fff;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	margin: 0;
}

.card-child-time-hours {
	color: #fff;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
}

.card-child-time {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background: #5e20b2;
	border-radius: 50%;
	transform: translate(-20%, -10%);
	height: 128px;
	width: 128px;
	padding: 25px;
}

.newmoneybutton span {
	font-weight: 500;
}

.collected-resources__slider {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.collected-resources__slider .collected-resources {
	height: 10px;
	display: flex;
	flex: 1;
	background: #e8e8e8;
	border-radius: 50px;
	margin-right: 10px;
	position: relative;
	cursor: pointer;
}

div.card-child__col.card-child-description > div.collected-resources {
	position: relative;
	z-index: 5;
}

.collected-resources__slider .collected-resources:last-child {
	margin-right: 0;
}

.collected-resources__slider-filled {
	border-radius: 50px;
}

.newfieldgroup-text {
	font-size: 16px;
	font-weight: normal;
	font-family: "Roboto";
}

.child-help-form__title {
	font-family: "Borsok Regular";
}

.hero-medium__title {
	font-family: "Borsok Regular";
}

.btn.btn-dark.btn--big.child-help-form__submit.js-child-help-form-button-submit {
	font-weight: 500;
}

.mothersletter,
.helpmoney,
.childnews {
	position: absolute;
	z-index: -9999;
	visibility: hidden;
}

.displaytrue {
	position: relative;
	z-index: 1;
	visibility: visible;
	display: block;
}

.mothersletter .letter-content {
	display: flex;
	margin-top: 30px;
	justify-content: space-between;
}

.mothersletter .letter-content .left-half {
	width: 100%;
}

.mothersletter .letter-content .left-half .title {
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	color: #9f9f9f;
}

.mothersletter .letter-content .left-half .msg {
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	color: #4e4e4e;
	margin-top: 10px;
}

.mothersletter .letter-content .right-half {
	width: 50%;
	margin-top: 13px;
	flex-shrink: 0;
	margin-left: 30px;
}

.mothersletter .letter-content .right-half .img-block iframe {
	width: 100%;
	max-height: 250px;
	border-radius: 10px;
}

.childnews .childnews-row {
	display: flex;
	justify-content: space-between;
}

.childnews-row .childnews-item .childnews-item-link {
	color: #5f21b3 !important;
}

.childnews-content {
	position: relative;
}

.childnews-number {
	display: none;
}

.childnews .childnews-row .left-half {
	width: 45%;
	text-align: right;
}

.childnews .childnews-row .center {
	width: 10%;
	text-align: center;
	z-index: 2;
}

.childnews .childnews-row .center div {
	width: 24px;
	padding-top: 4px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	height: 24px;
	border-radius: 50%;
	background: #541aa5;
	font-weight: normal;
}

.childnews .childnews-row .childnews-number {
	width: 24px;
	padding-top: 2px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	height: 24px;
	border-radius: 50%;
	background: #541aa5;
	font-weight: normal;
}

.childnews .childnews-row .right-half {
	width: 45%;
}

.childnews .separator {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: calc(100% - 60px);
	background: #f0f0f0;
	margin-top: 20px;
	z-index: 1;
}

.childnews .separator.closed {
	height: calc(100% - 140px);
}

.helpmoney .helpmoney-flex-container {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.helpmoney .helpmoney-flex-container .left-half {
	width: 45%;
}

.helpmoney .helpmoney-flex-container .right-half {
	width: 50%;
	font-family: "Roboto";
}

.helpmoney .helpmoney-flex-container .right-half .name {
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	font-weight: bold;
}

.helpmoney .helpmoney-flex-container .right-half .info {
	font-size: 13px;
	line-height: 15px;
	color: #807b7b;
	margin-top: 5px;
}

.helpmoney .helpmoney-flex-container .right-half .descr {
	font-size: 14px;
	line-height: 16px;
	color: #484848;
}

.helpmoney .helpmoney-flex-container .right-half .newmoneybutton {
	max-width: 254px;
	margin: 30px 0;
	font-weight: 300;
}

.swiper-wrapper {
	align-items: center;
}

.swiper-slide .img-block {
}

.swiper-slide img {
	width: 100%;
	border-radius: 10px;
}

.previous-child {
	position: fixed;
	left: -6px;
	top: 50%;
	z-index: 1;
}

.previous-child .skybox {
	width: 55px;
	height: 100px;
	position: absolute;
	left: 40px;
	top: -10px;
	background: #ffffff;
	z-index: 2;
}

.previous-child .link {
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.2);
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 50%;
}

.previous-child .txt {
	position: absolute;
	left: -100px;
	top: 25px;
	text-align: right;
	font-size: 13px;
	line-height: 15px;
	color: #bbbbbb;
	font-family: "Roboto";
}

.next-child {
	position: fixed;
	right: -6px;
	top: 50%;
	z-index: 1;
	text-align: right;
}

@media (min-width: 992px) {
	.next-child {
		right: calc((100% - 970px) / 2 - 40px);
	}

	.previous-child {
		left: calc((100% - 970px) / 2 - 40px);
	}
}

@media (min-width: 1441px) {
	.next-child {
		right: calc((100% - 1100px) / 2 - 40px);
	}

	.previous-child {
		left: calc((100% - 1100px) / 2 - 40px);
	}
}

.next-child .skybox {
	width: 55px;
	height: 100px;
	position: absolute;
	right: 40px;
	top: -10px;
	background: #ffffff;
	z-index: 2;
}

.next-child .txt {
	position: absolute;
	right: -100px;
	top: 25px;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	color: #bbbbbb;
	font-family: "Roboto";
}

.next-child .link {
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.2);
	width: 80px;
	height: 80px;
	background: #fff;
	border-radius: 50%;
}

.next-child img {
	margin-top: 25px;
	margin-right: 10px;
}

.previous-child img {
	margin-top: 25px;
	margin-left: 10px;
}

.news .news-info .news-filter-name {
	font-size: 14px;
	line-height: 16px;
	color: #5f21b3;
	margin-left: 0;
}

@media screen and (max-width: 1260px) {
	.next-child .txt {
		display: none;
	}

	.previous-child .txt {
		display: none;
	}
}

.collected-resources
	.donate-form-row__col.donate-sum-fieldgroup.toggle-fieldgroup
	.js-child-help-form-button-submit {
	display: none;
}

.collected-resources
	.donate-form-row__col.donate-sum-fieldgroup.toggle-fieldgroup
	.toggle-field__text {
	padding: 0 15px;
	font-size: 1.6rem;
}

@media screen and (max-width: 768px) and (min-width: 400px) {
	.collected-resources
		.donate-form-row__col.donate-sum-fieldgroup.toggle-fieldgroup
		.toggle-field__text {
		padding: 0 3rem;
		font-size: 2rem;
	}
}

body
	> main
	> section.section.child.section-with-bghearts
	> div
	> div
	> div
	> div.card-child.positionrelative
	> div.card-child__col.card-child-description
	> div.collected-resources
	> div.donate-form-row__col.donate-sum-fieldgroup.toggle-fieldgroup.newmt.kid-cart
	> label:nth-child(1)
	> span {
	padding: 0 15px 0 20px;
}

.collected-resources
	.donate-form-row__col.donate-sum-fieldgroup.toggle-fieldgroup
	.donate-text-field {
	padding: 0 15px;
	font-size: 1.8rem;
}

.child-navigation {
	display: none;
}

.card-child-name.newmt {
	font-family: "Borsok Regular";
}

.newmoneybutton.done {
	display: none;
}

.hero-medium__title.kid-cart {
	margin-top: 35px;
}

.hero-medium__title.kid-cart-close {
	margin-top: 55px;
}

.hero-medium.kid-page .hero-medium__title {
	margin-top: 15px;
}

@media screen and (max-width: 992px) {
	.hero-medium.kid-page .hero-medium__title {
		margin-top: 0;
	}
}

.thanks-img {
	/* flex-basis: 30%; */
	margin-left: auto;
}

.thanks-img img {
	transform: translateY(3px) rotate(-8deg);
}

@media screen and (max-width: 992px) and (min-width: 540px) {
	.thanks-img {
		/* flex-basis: 30%; */
		margin-left: 50px;
	}
}

@media screen and (max-width: 768px) {
	.thanks-img img {
		transform: translateY(0px) rotate(-8deg);
	}
}

.ohf-row.newavatar.kid-cart-close {
	padding: 0;
}

.ohf-row.newavatar.kid-cart-close .ohf-col-label__notice-title {
	font-size: 25px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.collected-resources
	.btn.btn-dark.btn--big.child-help-form__submit.js-child-help-form-button-submit {
	display: block;
	margin: 0 auto;
	font-size: 1.5rem;
	padding: 15px 3.5rem;
}

.collected-resources
	.btn.btn-dark.btn--big.child-help-form__submit.js-child-help-form-button-submit {
	margin: 0 auto;
	display: block;
}

.newfieldgroup-text.right-field.thirdrb.disabled {
	background: #f6f6f6;
	color: #c5c5c5;
}

.newmoneybutton.orangebutton.close {
	height: 57px;
	padding-right: 25px;
	padding-left: 70px;
	padding-top: 13px;
	margin-left: 0;
	flex-shrink: 0;
	width: fit-content;
	height: fit-content;
	padding-bottom: 13px;
	/* font-size:18px; */
}

.newmoneybutton.bottom span {
	font-size: 24px;
}

.icon-wrapper.kid-cart {
	margin-left: 85px;
}

.btn.btn-dark.btn--big.child-help-form__submit.js-child-help-form-button-submit.bottom.hidden {
	display: none;
}

body
	> main
	> section.section.child.section-with-bghearts
	> div
	> div
	> div
	> form
	> h3 {
	margin-top: 0;
	margin-bottom: 30px;
}

.ohf-row.newavatar.kid-cart-close .toggle-field__text {
	padding: 0 25px;
}

.newfieldgroup-label.left {
	border-radius: 50px 0px 0px 50px;
}

.newfieldgroup-label.right {
	border-radius: 0px 50px 50px 0px;
}

.newfieldgroup-label.active {
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.helpmoney .helpmoney-flex-container .gallery-top .swiper-slide {
	padding-bottom: 75%;
	height: 0;
}
.helpmoney .helpmoney-flex-container .gallery-top .swiper-slide .img-block {
	width: 100%;
	height: 100%;
	position: absolute;
}
.helpmoney .helpmoney-flex-container .gallery-top .swiper-slide img {
	/* height: 32rem !important; */
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}
.helpmoney .helpmoney-flex-container .gallery-bottom {
	margin-top: 1rem;
}
.helpmoney .helpmoney-flex-container .gallery-bottom .swiper-slide {
	width: 25% !important;
	height: 0;
	padding-bottom: 19%;
}
@media screen and (max-width: 768px) {
	.gallery-top .swiper-slide img {
		height: 260px;
	}
}

.gallery-thumbs .swiper-slide img {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	object-fit: cover;
	display: block;
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
}

.hr-child.hr-full {
	width: calc(100% + 16rem);
	left: -8rem;
	position: relative;
}

.cart-nav-container.kid-profile {
	padding-left: 0;
	padding-right: 0;
}

.cart-nav-container.kid-profile .cart-nav.kid-profile {
	width: 100%;
	max-width: initial;
	height: 41px;
}

.cart-nav-container.kid-profile .center a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.cart-nav-container.kid-profile .center .news_counter {
	width: 26px;
	flex-shrink: 0;
	background: #5DCAC6;
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	border-radius: 50%;
	margin-left: 10px;
	text-align: center;
	padding: 5px 0px 2px 0px;
}

@media screen and (max-width: 768px) {
	.cart-nav-container.kid-profile .center .news_counter {
		display: none;
	}
}

.donate-form-row__col.btn.btn-dark.already_have_acc {
	border-radius: 40px;
}

.child-help-form.kid-page {
	padding: 0;
}

.childnews-item .children-item-img {
	width: 100%;
	height: auto;
	border-radius: 10px;
	object-fit: cover !important;
}

.ymaps-2-1-75-balloon {
	box-shadow: none !important;
}

.swiper-slide-thumb-active {
	border: 3px solid #3d238e;
	box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
}

#ytplayer {
	border-radius: 20px;
}

.kid-notice-discription {
	display: flex;
	justify-content: space-between;
}

.kid-notice-discription .inner-col {
	flex-basis: 23%;
	margin-bottom: 100px;
}

.kid-notice-discription .inner-col.title {
	font-family: Borsok;
	font-size: 2rem;
	line-height: 22px;
	text-align: right;

	color: #000000;
	margin-top: 2px;
}

.kid-notice-discription .inner-col.descr {
	font-size: 14px;
	line-height: 19px;
	color: #4e4e4e;
	font-weight: 300;
}

.container.container--medium {
	padding: 0 124px;
}

.hero-new .hero-row {
	justify-content: center;
}

.main-swiper .swiper-content {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	/* padding: 150px 0 150px 0; */
	position: relative;
	height: 63rem;
	width: 100%;
	overflow: hidden;
	/* margin-top: 5rem; */
}

.main-swiper .swiper-content .headline {
	font-family: Borsok, sans-serif;
	color: #ffffff;
	font-size: 5.6rem;
	line-height: 128.27%;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	position: relative;
	z-index: 1;
}

.main-swiper .swiper-content .subline {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.9rem;
	padding: 25px 0;
	font-family: MuseoSansCyrl, sans-serif;
	color: #7e694a;
}

.main-swiper .swiper-content .swiper-back-img {
	position: absolute;
	bottom: 0;
	width: 70rem;
	transform: translateX(55rem);
}

@media screen and (max-width: 992px) {
	.main-swiper .swiper-content .swiper-back-img {
		width: 40rem;
		transform: translateX(22rem);
	}
}

.main-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 100px;
}

.main-swiper .swiper-pagination-bullet-active {
	background: #a39580;
}

.btn.orange-btn {
	/* background: linear-gradient(180deg, #FF9E00 0%, #FF5829 126.67%); */
	background: linear-gradient(153.15deg, #C5B0FF 0%, #C4AFFF 0.01%, #8662E6 100%);
	box-shadow: 0px 0px 18px rgba(142, 53, 36, 0.1);
	font-family: MuseoSansCyrl, sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	color: #ffffff;
	border-radius: 30px;
	padding: 20px 35px;
	text-decoration: none;
	text-transform: uppercase;
}

.dcp-reasons {
	margin-top: 50px;
}

.dcp-reasons .title {
	font-size: 1.8rem;
	line-height: 2.2rem;
	font-weight: bold;
}

.dcp-reasons .reasons-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	justify-content: space-between;
}

.dcp-reasons .reasons-wrapper .reason-item {
	display: flex;
	width: 47%;
	padding-bottom: 25px;
	align-items: center;
}

.dcp-reasons .reasons-wrapper .reason-item .left {
	width: 77px;
	height: 77px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f6f5fc;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 15px;
}

.dcp-reasons .reasons-wrapper .reason-item .right {
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.9rem;
}

.mission-description .line {
	position: absolute;
	left: 21%;
}

.how-we-help .line2 {
	display: none;
}

.how-we-help .line3 {
	position: absolute;
	left: 2%;
}

.how-we-help .line6 {
	position: absolute;
	right: -13rem;
}

.how-we-help .line6 img {
	height: 1170px;
}

@media screen and (max-width: 1440px) {
	.how-we-help .line6 img {
		height: 1100px;
	}
}

@media screen and (max-width: 1100px) {
	.how-we-help .line6 {
		display: none;
	}
}

.gift-dream-container .line4 {
	position: absolute;
	top: -212px;
	left: 2%;
}

.gift-dream-container .line5 {
	display: none;
}

@media screen and (max-width: 1440px) {
	.mission-description .line {
		left: 25%;
	}
}

@media screen and (max-width: 992px) {
	.mission-description .line {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	.mission-description .line {
		left: 12%;
		bottom: 0;
		display: block;
	}

	.mission-description .line img {
		height: 10rem !important;
	}

	.how-we-help .line2 {
		display: block;
		position: absolute;
		bottom: 0;
	}
}

.how-we-help {
	padding-bottom: 8.5rem;
	position: relative;
}

.how-we-help .subtitle {
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2.2rem;
	padding: 1rem 0 4rem 0;
	text-align: center;
}

.how-we-help-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 2rem;
}

.how-we-help-wrapper .wrapper-item {
	display: flex;
	flex-direction: row;
	flex: 1 1 33%;
	padding: 4rem 4rem 3rem 4rem;
	background: #f6f5fc;
	border-radius: 10px;
	box-sizing: border-box;
}

.how-we-help-wrapper .wrapper-item .right {
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2.2rem;
	padding-left: 4rem;
	color: #000000;
}

.how-we-help-wrapper .wrapper-item .right .title {
	font-weight: bold;
	padding-bottom: 10px;
}

.how-we-help-wrapper .wrapper-item .right a {
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	display: block;
	width: fit-content;
	margin-top: 15px;
}

/* Мобильная адаптация: карточки идут в столбик */
@media screen and (max-width: 1024px) {
	.how-we-help-wrapper {
		flex-direction: column;
		align-items: center;
	}

	.how-we-help-wrapper .wrapper-item {
		width: 100%;
		max-width: 420px;
		margin-bottom: 3rem;
	}

	.how-we-help-wrapper .wrapper-item:last-child {
		margin-bottom: 0;
	}
}

.gift-dream-container {
	position: relative;
	text-align: center;
	padding-top: 80px;
	margin-top: 30px;
}

.gift-dream-container .number-img {
	position: absolute;
	top: 10px;
	transform: translateX(-50%);
	width: 90px;
}

.gift-dream-container .text-small {
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: #b6a888;
	z-index: 2;
	position: relative;
}

.gift-dream-container > h2 {
	z-index: 2;
	position: relative;
}

.gift-dream-container .subtitle {
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2.2rem;
}

.dream-swiper.swiper-container {
	padding: 5rem;
	padding-bottom: 12rem;
	margin-bottom: 0rem;
}

.dream-swiper.swiper-container.oneslide {
	display: none;
}

.dream-swiper.swiper-container > .swiper-pagination-bullets {
	bottom: 6rem;
}

@media screen and (max-width: 992px) {
	.dream-swiper.swiper-container {
		display: none;
	}

	.dream-swiper.swiper-container.oneslide {
		display: block;
	}
}

.dream-swiper .swiper-slide {
	/* width:330px !important; */
	display: flex;
	justify-content: center;
	width: 100% !important;
}

.dream-swiper .slide-content {
	padding: 75px 25px 25px 25px;
	background: #ffffff;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
	border-radius: 10px;
	width: 33rem;
	margin: 0 22px;
}

.dream-swiper .slide-content .dream-img {
	width: 25rem;
	height: 19rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.dream-swiper .slide-content .dream-img img {
	max-width: 100%;
	max-height: 100%;
	width: initial;
}

.dream-swiper .dream-name {
	margin-top: 3rem;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 128.27%;
}

.dream-swiper .dream-progress-bar {
	background: #e8e8e8;
	border-radius: 10px;
	height: 0.8rem;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

.dream-swiper .dream-progress-bar .progress-bar-done {
	background: #562aa9;
	height: 0.8rem;
	border-radius: 10px;
}

.dream-swiper .amount-block {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dream-swiper .amount-block .text {
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 128.27%;
}

.dream-swiper .amount-block .amount-sum {
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 128.27%;
}

.dream-swiper .child-info-block img {
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
	border-radius: 145px;
	width: 5rem;
	height: 5rem;
	object-fit: cover;
}

.dream-swiper .child-info-block {
	display: flex;
	margin-top: 3.5rem;
}

.dream-swiper .child-info-block .right {
	padding-left: 20px;
}

.dream-swiper .child-info-block .right .child-name {
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 128.27%;
}

.dream-swiper .child-info-block .right .child-infuence {
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 1.7rem;
}

.dream-swiper .swiper-pagination-bullet {
	background: #c4c4c4;
	opacity: 0.4;
}

.dream-swiper .swiper-pagination-bullet-active {
	background: #c4c4c4;
	opacity: 1;
}

.how-help-container {
	padding: 100px 0;
	margin: 0 auto;
	max-width: 1420px;
}

.how-help-container .how-help-wrapper {
	display: flex;
	justify-content: space-between;
}

.how-help-container .how-help-wrapper .wrapper-item {
	position: relative;
	text-align: center;
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.how-help-container .how-help-wrapper .wrapper-item img {
	max-width: 100%;
	object-fit: contain;
}

.how-help-container .how-help-wrapper .item-number {
	font-weight: bold;
	font-size: 4rem;
	line-height: 4.3rem;
	width: 6.5rem;
	height: 6.5rem;
	background: #ffffff;
	box-shadow: 10px 10px 30px rgba(160, 160, 160, 0.25);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -3rem;
	left: 4rem;
}

.how-help-container .how-help-wrapper .item-number div {
	position: relative;
	/* top:0.4rem; */
}

.how-help-container .how-help-wrapper .img-container {
	height: 19rem;
	width: 100%;
	display: flex;
	justify-content: center;
	position: relative;
}

.how-help-container .how-help-wrapper:last-child .img-container img {
	margin-top: 0;
}

.how-help-container .how-help-wrapper .title {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	margin-top: 35px;
}

.how-help-container .how-help-wrapper .subtitle {
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	margin-top: 20px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.how-help-line {
	position: absolute;
}

.how-help-line.line1 {
	transform: translateX(-50rem);
	top: 2rem;
	width: 36rem;
}

.how-help-line.line2 {
	transform: translateX(15rem);
	top: 2rem;
	width: 28rem;
}

.how-help-line.line3 {
	top: 4rem;
	transform: translateX(-27rem);
}

.sleep-child {
	max-width: 48rem;
	width: 100%;
	padding-left: 9rem;
}

.sleep-child.mobile {
	display: none;
}

.section.mainanimation {
	background: #fcfaf5;
	/* height:2000vh; */
	padding-top: 100px;
	padding-bottom: 100px;
	overflow: hidden;
}

.fixed-animation-block {
	display: flex;
	/* height:calc(100vh - 80px - 60px); */
	width: 100%;
	max-width: 998px;
	margin-top: 70px;
	height: fit-content;
}

.fixed-animation-block > div {
	width: 50%;
	height: 100%;
	position: relative;
}

.fixed-animation-block .list {
	position: relative;
}

.fixed-animation-block .list .line {
	width: 3px;
	height: 0;
	background: #f1e8d2;
	position: absolute;
	left: 40px;
	top: 30px;
}

.fixed-animation-block .left-half .back-number {
	position: absolute;
	top: -60px;
	left: -35px;
}

.fixed-animation-block .left-half .title {
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2.2rem;
	position: relative;
	z-index: 2;
	padding-left: 20px;
	color: #b6a888;
}

.fixed-animation-block .headline {
	font-size: 3.6rem;
	line-height: 128.27%;
	color: #282828;
	font-family: Borsok, sans-serif;
	position: relative;
	z-index: 2;
	padding-top: 10px;
}

.fixed-animation-block .subtitle {
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 2.2rem;
	position: relative;
	z-index: 2;
	padding-top: 10px;
}

.fixed-animation-block .carts-block {
	perspective: 2000px;
}

.mainanimation .list_item {
	display: flex;
	align-items: center;
	padding: 12px 20px;
	/* background: #F1E8D2; */
	background: transparent;
	border-radius: 14px;
	transform: translateX(-25px);
	width: fit-content;
	/* transform-style: preserve-3d; */
	/* margin-top:30px; */
	/* opacity:0; */
}

.mainanimation .list_item:first-child {
	opacity: 1;
	margin-top: 30px;
	background: #5DCAC6;
}

/* .fixed-animation-block .list_item:after{
    background: #F1E8D2;
    content: "";
    height: 46px;
    margin-top: 0;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 46px;
    z-index: -1;
    transform: rotate(45deg);
	border-radius: .4em;
	transition:all 1s ease-in-out;
} */
.mainanimation .list_item .romb {
	/* background: #F1E8D2; */
	background: transparent;
	content: "";
	height: 46px;
	margin-top: 0;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 46px;
	z-index: -1;
	transform: rotate(45deg);
	border-radius: 0.4em;
}

.mainanimation .list_item:first-child .romb {
	background: #5DCAC6;
}

.fixed-animation-block .list_item.animated:after {
	right: -15px;
}

.fixed-animation-block .list_item.animated.colored:after {
	background: #5DCAC6;
}

.fixed-animation-block .list_item.animated.hideafter:after {
	/*transition:all 1s ease-in-out;*/
}

.fixed-animation-block .list_item.animated.hideafter:after {
	background: #fcfaf5;
}

.mainanimation .list_item .left .circle {
	background: #ffffff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	position: relative;
	z-index: 2;
	color: #000000;
	cursor: pointer;
}

.mainanimation .list_item .left:hover .circle {
	background: #5DCAC6;
	color: #ffffff;
}

.mainanimation .list_item .right {
	padding-left: 17px;
	position: relative;
}

.mainanimation .list_item .right .points {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.mainanimation .list_item .right .text {
	opacity: 1;
	display: block;
	font-weight: bold;
	font-size: 2.2rem;
	line-height: 128.27%;
	color: #ffffff;
	white-space: nowrap;
	width: 0;
	opacity: 0;
	/*transition:width 1s ease-in-out;*/
}

.mainanimation .list_item:first-child .right .text {
	width: 44px;
	/*transition:width 1s ease-in-out;*/
}

.fixed-animation-block .list_item .subinfo {
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.9rem;
	color: #6a6550;
	position: absolute;
	width: fit-content;
	top: 85px;
	left: 80px;
	opacity: 0;
}

.fixed-animation-block .list_item .subinfo2 {
	font-size: 1.6rem;
	line-height: 1.9rem;
	color: #6a6550;
	position: absolute;
	opacity: 0;
	top: 140px;
	right: -40px;
	opacity: 0;
	font-weight: 500;
}

.fixed-animation-block .last-info {
	margin-top: 30px;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 2.2rem;
	opacity: 0;
}

.fixed-animation-block .last-info .want-help-button {
	margin-top: 2rem;
}

.fixed-animation-block .last-info .want-help-button a {
	background: linear-gradient(0deg, #5DCAC6 0%, #5DCAC6 100%);
	box-shadow: 0px 0px 18px rgba(142, 53, 36, 0.1);
	border-radius: 30px;
	font-weight: bold;
	font-size: 1.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	border: none;
	text-decoration: none;
	width: 30rem;
	margin-top: 40px;
	height: 4.5rem;
	cursor: pointer;
}

.fixed-animation-block .right-half {
	display: flex;
	justify-content: center;
	transform: translateY(80px);
}

.fixed-animation-block .right-half .empty-cart {
	background: #ffffff;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 30rem;
	height: 55rem;
	position: absolute;
}

.fixed-animation-block .right-half .empty-cart.second {
	transform: translate(-30px, -30px);
}

.fixed-animation-block .right-half .empty-cart.third {
	transform: translate(-60px, -60px);
	opacity: 0.78;
}

.fixed-animation-block .right-half .empty-cart.fourth {
	transform: translate(-90px, -90px);
	opacity: 0.7;
}

.fixed-animation-block .right-half .empty-cart.fiveth {
	transform: translate(-90px, -90px);
	opacity: 0;
}

.fixed-animation-block .right-half .carts-block {
	margin: 0 auto;
}

.fixed-animation-block .right-half .empty-cart .cart-text {
	font-weight: bold;
	font-size: 2.2rem;
	line-height: 128.27%;
	color: #e2e2e2;
}

.fixed-animation-block .right-half .empty-cart.with-cont {
	display: none;
	/* overflow:hidden; */
}

.fixed-animation-block .right-half .empty-cart.with-cont .img-block {
	width: 100%;
	height: 44rem;
	position: relative;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
}

.fixed-animation-block .right-half .empty-cart.with-cont .img-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fixed-animation-block .right-half .empty-cart.with-cont .img-block .kid-img2 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.fixed-animation-block .right-half .empty-cart.with-cont.show {
	display: block;
}

.empty-cart.with-cont .kid-info {
	padding: 2.2rem;
}

.empty-cart.with-cont .kid-name {
	font-weight: bold;
	font-size: 2.2rem;
	line-height: 128.27%;
}

.empty-cart.with-cont .diagnos {
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	padding-top: 1rem;
	position: relative;
}

.empty-cart.with-cont .diagnos .GMFCS {
	display: inline;
	z-index: 5;
	white-space: none;
}

.empty-cart.with-cont .diagnos .GMFCS .arrow-img {
	height: 8px;
	padding: 0 10px;
	opacity: 0;
}

.empty-cart.with-cont .diagnos .GMFCS .txt2 {
	opacity: 0;
}

.empty-cart.with-cont .progress-list {
	display: flex;
	justify-content: flex-start;
	padding-top: 1.5rem;
	flex-wrap: wrap;
	opacity: 0;
}

.empty-cart.with-cont .progress-bar {
	height: 8px;
	width: 8px;
	background: #e8e8e8;
	border-radius: 8px;
	margin-right: 3%;
	flex: 1;
	position: relative;
	flex-shrink: 0;
	/* transition:width 0.5s ease-in-out; */
}

.empty-cart.with-cont .progress-bar.animated {
	width: 100%;
}

.empty-cart.with-cont .progress-bar.bar2,
.empty-cart.with-cont .progress-bar.bar3,
.empty-cart.with-cont .progress-bar.bar4,
.empty-cart.with-cont .progress-bar.bar5 {
	opacity: 0;
	display: none;
}

.empty-cart.with-cont .progress-bar .progress-bar-done {
	background: #5DCAC6;
	border-radius: 8px;
	height: 8px;
	min-width: 8px;
}

.empty-cart.with-cont .amount-block {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-top: 1.5rem;
}

.empty-cart.with-cont .amount-block > div.text {
	font-weight: 300;
	font-size: 1.4rem;
}

.empty-cart.with-cont .amount-block > div.text.text2 {
	display: none;
}

.empty-cart.with-cont .amount-block > div.amount-sum {
	font-weight: bold;
	font-size: 1.6rem;
}

.empty-cart.with-cont .needed-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 300;
	font-size: 1.4rem;
	padding-top: 1rem;
}

.empty-cart.with-cont .needed-block .need-item {
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 65%;
	overflow: hidden;
	color: #461292;
	text-decoration: underline;
}

.empty-cart.with-cont .want-help-button button {
	background: linear-gradient(0deg, #5DCAC6 0%, #5DCAC6 100%);
	box-shadow: 0px 0px 18px rgba(142, 53, 36, 0.1);
	border-radius: 30px;
	font-weight: bold;
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	border: none;
	width: 90%;
	margin: 0 auto;
	margin-top: 1.7rem;
	height: 4.5rem;
	pointer-events: none;
}

.empty-cart.with-cont .want-help-button.gray {
	display: none;
	position: relative;
	top: -10px;
}

.empty-cart.with-cont .want-help-button.gray button {
	background: #f8f8f8;
	border-radius: 30px;
	font-size: 1.4rem;
	color: #cccccc;
	box-shadow: none;
}

.donate-form-submit.how-we-help-btn {
	font-size: 1.8rem;
	padding: 0 60px;
}

@media screen and (max-width: 992px) {
	.sleep-child {
		padding-left: 0;
	}

	.how-help-container .how-help-wrapper {
		flex-direction: column;
		align-items: center;
	}

	.how-help-container .how-help-wrapper .wrapper-item {
		margin-bottom: 10rem;
		width: 60%;
	}

	.how-help-container .how-help-wrapper .wrapper-item:last-child {
		margin-bottom: 0;
	}

	.how-help-line {
		display: none;
	}

	.how-help-container .how-help-wrapper .item-number {
		left: 2rem !important;
	}

	.how-help-container .how-help-wrapper .subtitle {
		height: fit-content;
	}
}

.reviews.section .section-title {
	font-size: 3.6rem;
	line-height: 128.27%;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}

.reviews.section .subtitle {
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.9rem;
	color: #e8d8ff;
	text-align: center;
	max-width: 660px;
	margin: 0 auto;
}

.reviews-swiper {
	padding: 5rem 2rem 4rem 2rem !important;
}

.reviews-swiper.oneslide {
	display: none;
}

@media screen and (max-width: 1070px) {
	.reviews-swiper {
		display: none;
	}

	.reviews-swiper.oneslide {
		display: block;
	}

	.reviews-swiper.oneslide .slide-content {
		justify-content: center;
	}
}

.reviews-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: initial;
	top: 5px;
}

.reviews-swiper .swiper-pagination-bullet {
	background: #c4c4c4;
	opacity: 0.7;
}

.reviews-swiper .swiper-pagination-bullet-active {
	background: #c4c4c4;
	opacity: 1;
}

.reviews-swiper .slide-content {
	display: flex;
	justify-content: space-between;
	max-width: 1320px;
	margin: 0 auto;
}

.reviews-swiper .review-item .child-info-block {
	display: flex;
	align-items: center;
	max-width: 300px;
	margin-left: 4rem;
	/* margin-top:3.5rem; */
}

.reviews-swiper .review-item .child-info-block img {
	width: 5rem;
	height: 5rem;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
	border-radius: 145px;
	object-fit: cover;
}

.reviews-swiper .review-item .child-info-block .right {
	padding-left: 20px;
}

.review-item .child-info-block .child-name {
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 128.27%;
}

.review-item .child-info-block .child-influence {
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 1.7rem;
}

.reviews-swiper .review-item {
	width: 40.5rem;
	position: relative;
}

.review-item .review-boble {
	background-image: url("../newimages/review-boble.svg");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 3rem;
	background-size: 100%;
	border-radius: 10px;
	height: 20.5rem;
	/* background:#ffffff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); */
}

.review-item .review-boble .text {
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 1.9rem;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.review-item .review-boble {
	background-image: none;
	background: #ffffff;
	margin-bottom: 3rem;
}

.review-item .review-boble:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 24px solid #fff;
	border-right: 12px solid transparent;
	border-top: 12px solid #fff;
	border-bottom: 20px solid transparent;
	bottom: 65px;
	left: 60px;
}

.review-item .review-boble a {
	color: #5f21b4;
	text-decoration-line: underline;
	font-weight: 300;
	font-size: 1.6rem;
	line-height: 128.27%;
	display: block;
	width: fit-content;
	margin-top: 10px;
	position: absolute;
	bottom: 11.4rem;
}

.rating_block {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-top: 15px;
	display: flex;
	position: relative;
	z-index: 2;
}

.rating_block span {
	width: 20px;
	height: 20px;
	background: url("../newimages/gray-star.svg") no-repeat 50% 0;
	background-size: 100% 100%;
}

.rating_block span.active {
	background: url("../newimages/gold-star.svg") no-repeat 50% 0;
	background-size: 100% 100%;
}

.donate-form-wrapper.mainpage-wrapper {
	top: 40px;
}

.donate-form-wrapper.mainpage-wrapper .donate-form-title {
	color: #000000;
}

.mobile-medved {
	display: none;
}

.animContainer1 {
	/* height:10vh; */
	height: fit-content;
}

.animContainer {
	/* background:#000000; */
	margin-top: 100vh;
	height: 2px;
}

.mainanimation .donate-elem {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	z-index: 3;
	opacity: 0;
}

.mainanimation .donate-elem .img-block img {
	width: 85px;
	border-radius: 50%;
}

.mainanimation .donate-elem .donatesum {
	background: #5DCAC6;
	border-radius: 20px;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 128.27%;
	color: #ffffff;
	padding: 0.5rem 1rem;
	position: relative;
	top: -25px;
}

.mainanimation .donate-elem.elem1,
.mainanimation .donate-elem.elem5,
.mainanimation .donate-elem.elem10 {
	top: -5rem;
	left: 18rem;
}

.mainanimation .donate-elem.elem2,
.mainanimation .donate-elem.elem6,
.mainanimation .donate-elem.elem11 {
	top: -11rem;
	right: 0rem;
}

.mainanimation .donate-elem.elem3,
.mainanimation .donate-elem.elem7 {
	top: 40rem;
	right: -6rem;
}

.mainanimation .donate-elem.elem4,
.mainanimation .donate-elem.elem8 {
	top: 33rem;
}

.mainanimation .donate-elem.elem5,
.mainanimation .donate-elem.elem9 {
	top: 10rem;
	right: -8rem;
}

.empty-cart.with-cont .reabilitation-block {
	position: absolute;
	top: -2rem;
	left: -2rem;
	width: 12rem;
	height: 12rem;
	background: #5DCAC6;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 2;
	/* opacity:0; */
}

.empty-cart.with-cont .reabilitation-block .title {
	font-weight: bold;
	width: 100%;
	text-align: center;
	font-size: 1.2rem;
	line-height: 128.27%;
	color: #ffff;
}

.empty-cart.with-cont .reabilitation-block .days {
	font-weight: bold;
	font-size: 2rem;
	line-height: 128.27%;
	text-align: center;
	color: #ffffff;
}

.empty-cart.with-cont .reabilitation-block .time {
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 128.27%;
	text-align: center;
	color: #ffffff;
}

.empty-cart.with-cont .reabilitation-block .reabGone {
	display: none;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 128.27%;
	text-align: center;
	color: #ffffff;
}

.empty-cart.with-cont .reabilitation-block .reabGone img {
	width: 4.5rem !important;
	height: auto !important;
}

.fixed-animation-block .right-half .empty-cart.reab-result {
	display: block;
	padding: 3rem;
	opacity: 0;
}

.empty-cart.reab-result .title {
	font-weight: bold;
	font-size: 2rem;
	line-height: 128.27%;
	color: #000000;
}

.empty-cart.reab-result .img-block {
	width: 100%;
	margin-top: 2rem;
}

.empty-cart.reab-result .img-block img {
	width: 100%;
}

.empty-cart.reab-result .result-list {
	margin-top: 3rem;
}

.empty-cart.reab-result .result-list .item {
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 128.27%;
	margin-bottom: 2rem;
	display: flex;
	align-items: flex-start;
}

.empty-cart.reab-result .result-list .item span {
	padding-left: 1rem;
}

.empty-cart.reab-result .pechat {
	position: absolute;
	bottom: 1rem;
	right: 0;
}

.need2,
.need3,
.need4,
.need5 {
	display: none;
}

.child-container .childnews {
	padding-top: 0;
}

@media screen and (max-width: 768px) {
	.child-container .childnews {
		padding-top: 40px;
	}
}

@media screen and (max-width: 1440px) {
	.btn.btn-dark.btn--big.child-help-form__submit.js-child-help-form-button-submit.kid-cart {
		width: fit-content;
	}

	.newmoneybutton {
		/* padding-right: 35px; */
	}

	.container.container--medium {
		padding: 0;
	}
}

@media screen and (max-width: 1224px) {
	.kids-list
		.cart-content
		.kids-block
		.kids-flex-container
		.kid-cart:nth-child(3n) {
		margin-right: 3%;
	}

	.main-cart.kids-list
		.cart-content
		.kids-block
		.kids-flex-container
		.kid-cart:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 995px) {
	.icon-wrapper.kid-cart {
		margin-left: 0;
	}
}

@media screen and (max-width: 768px) {
	.news .news-flex-block .text {
		display: -webkit-box;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.news-block.opened .news .news-flex-block .text {
		-webkit-line-clamp: initial !important;
	}

	.childnews .childnews-row .childnews-number {
		padding-top: 4px;
	}

	.kid-notice-discription {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		padding: 0 30px;
	}

	.kid-notice-discription .inner-col {
		flex-basis: 80%;
		margin: 0 auto;
		text-align: center;
	}

	.kid-notice-discription .inner-col.title {
		text-align: center;
	}

	.kid-notice-discription .inner-col.descr {
		margin-bottom: 50px;
		margin-top: 15px;
	}

	.ohf-row.newavatar.kid-cart-close .toggle-field__text {
		padding: 0 15px;
	}

	.kids-list
		.cart-content
		.kids-block
		.kids-flex-container
		.kid-cart
		.kid-img
		img {
		height: 330px;
	}

	.card-child-photos__main {
		width: initial;
		height: initial;
	}

	.btn.btn-dark.btn--big.child-help-form__submit.js-child-help-form-button-submit.visible {
		display: none;
	}

	.btn.btn-dark.btn--big.child-help-form__submit.js-child-help-form-button-submit.bottom.hidden {
		display: block;
		width: 70%;
		max-width: 240px;
		margin-top: 15px;
	}

	.child-navigation {
		display: flex;
		justify-content: space-between;
		height: 60px;
		padding: 0 52px;
	}

	.child-navigation > div a {
		display: flex;
		text-decoration: none;
	}

	.child-navigation > div .link {
		background: #ffffff;
		box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.2);
		border-radius: 50%;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		text-align: center;
	}

	.child-navigation > div .link a {
		width: fit-content;
		margin-top: 3px;
		margin-left: 15px;
	}

	.child-navigation > div .link img {
		width: 12px;
		height: 20px;
		margin-left: 15px;
	}

	.child-navigation .previous-child-mobile .link img {
		margin-left: 12px;
	}

	.child-navigation > div .txt {
		font-family: "Roboto";
		font-size: 13px;
		line-height: 15px;
		color: #bbbbbb;
		padding: 3px 0;
	}

	.previous-child-mobile .link,
	.next-child-mobile .link {
		position: fixed;
		right: 3rem;
		z-index: 100;
	}

	.previous-child-mobile .link {
		left: 3rem;
	}

	.child-navigation .previous-child-mobile .txt {
		text-align: right;
	}

	.link-back.link-back-mobile.kid-cart {
		display: none !important;
	}

	.card-child__col.card-child-description {
		margin-top: 26px;
	}

	.card-child-name.newmt {
		font-family: "Borsok Regular";
		font-size: 22px;
	}

	.donate-form-row__col.donate-sum-fieldgroup.toggle-fieldgroup.newmt.kid-cart
		.newchildsubmit
		.kid-cart {
		display: block;
	}

	.card-child.positionrelative .collected-resources {
		text-align: center;
	}

	.letter-content {
		flex-direction: column-reverse;
	}

	.childnews-number {
		display: block;
		text-align: center;
	}

	.childnews-content {
		display: flex;
	}

	.childnews-item .txt {
		width: 90%;
	}

	.mothersletter .letter-content .left-half {
		width: 100%;
	}

	.mothersletter .letter-content .right-half {
		width: 100%;
		margin-left: 0;
	}

	.childnews .separator {
		display: none;
	}

	.childnews .childnews-row {
		margin-bottom: 30px;
	}

	.childnews .childnews-row .center {
		display: none;
	}

	.childnews .childnews-row:nth-child(2n) {
		flex-direction: row-reverse;
	}

	.childnews .childnews-row:nth-child(2n) .left-half {
		width: 100%;
		text-align: left;
	}

	.childnews .childnews-row:nth-child(2n) .right-half {
		display: none;
	}

	.childnews .childnews-row:nth-child(2n-1) .left-half {
		display: none;
	}

	.childnews .childnews-row:nth-child(2n-1) .right-half {
		width: 100%;
	}

	.helpmoney-flex-container {
		flex-direction: column;
	}

	.helpmoney .helpmoney-flex-container .left-half {
		width: 100%;
	}

	.helpmoney .helpmoney-flex-container .right-half {
		width: 100%;
		margin-top: 50px;
	}

	.payment-methods .paymentimg {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.donate-form-row__col.donate-sum-fieldgroup.toggle-fieldgroup.newfieldgroup.kid-cart
		label
		span {
		padding: 15px 10px;
		font-size: 10px;
		line-height: 12px;
	}

	.card-child__col.card-child-description {
		width: 100%;
	}

	.previous-child {
		display: none;
	}

	.next-child {
		display: none;
	}

	.next-child-mobile a {
		height: fit-content;
	}

	.previous-child-mobile a {
		height: fit-content;
	}

	.top_header {
		background: url(../images/bg-orange-mobile.png);
		background-size: 100% 100%;
		height: fit-content;
	}

	.top_header header .headline {
		font-size: 24px;
		line-height: 16px;
	}

	.top_header header .description {
		font-size: 16px;
		line-height: 17px;
	}

	.link-back-mobile {
		margin-bottom: 0;
		margin-top: 10px;
	}

	.top_header .child-container {
		margin: 0 0 20px;
	}

	.topmenu_section {
		display: none;
	}

	/* {
			border-radius: 0;
			width: 100%;
			padding: 45px 3%;
			font-family: 'Roboto';
	} */
	.news .news-flex-block {
		flex-direction: column !important;
	}

	.news:nth-child(3n) .news-flex-block {
		flex-direction: column;
	}

	.news .news-flex-block .left-half {
		width: 100%;
		max-width: initial;
		/* height:300px; */
	}

	.news .news-flex-block .left-half .img-block iframe {
		max-width: initial;
		max-height: initial;
	}

	.news .news-flex-block .right-half {
		width: 100%;
		margin-top: 20px;
	}

	.cart-nav-container {
		padding-left: 0;
		padding-right: 0;
	}

	.cart-nav {
		width: 100%;
		position: initial;
	}

	.cart-nav span {
		font-size: 14px;
		font-family: "Roboto";
	}

	.cart-nav-container.kid-profile {
		margin-bottom: 0;
	}
	.cart-nav-container.kid-profile .cart-nav.kid-profile {
		margin-bottom: 0;
	}

	.news .news-name {
		max-width: 100%;
	}

	.news-block.opened .news .news-flex-block .left-half {
		flex-direction: column;
		height: fit-content;
	}

	.news-block.opened .news .news-flex-block .left-half .img-block {
		width: 100%;
		min-height: initial;
	}

	.news-block.opened .news .news-flex-block .left-half .img-block iframe {
		height: 100%;
	}

	.news-block.opened .news .news-flex-block .left-half .littleimg-block {
		display: flex;
		margin-left: 0;
		margin-top: 10px;
		flex-wrap: wrap;
		flex-direction: row;
		width: 100%;
	}

	.news-block.opened .news .news-flex-block .left-half .littleimg-block iframe {
		max-width: initial;
		object-fit: initial;
	}

	.news-block.opened .news .news-flex-block .left-half .littleimg-block img {
		max-width: initial;
	}

	.news-block.opened .news .news-flex-block .left-half .littleimg-block > div {
		margin-right: 3%;
		width: 31%;
	}

	.news-block.opened
		.news
		.news-flex-block
		.left-half
		.littleimg-block
		> div:nth-child(3n) {
		margin-right: 0;
	}

	.news-block.opened
		.news
		.news-flex-block
		.left-half
		.littleimg-block
		> div:first-child {
		/* display: none; */
	}

	.news-block.opened .news .news-flex-block .right-half {
		width: 100%;
		margin-top: 20px;
	}

	.news-block.opened .recomend-news-flex-container {
		flex-direction: column;
	}

	.news-block.opened .recomend-news-flex-container .recomend-news-link {
		width: 100%;
		margin-top: 30px;
	}

	.news-block.opened .recomend-news-flex-container .recomend-news {
		width: 100%;
		/* margin-top: 30px; */
	}

	.news-block.opened
		.recomend-news-flex-container
		.recomend-news
		.left-half
		.img-block {
		display: flex;
		align-items: center;
	}

	.kids-list .cart-content .kids-block .kids-flex-container {
		flex-direction: column;
	}

	.kids-list .cart-content .kids-block .kids-flex-container .kid-cart {
		margin: 0 auto;
		margin-bottom: 30px;
		width: 90%;
	}

	.kids-list
		.cart-content
		.kids-block
		.kids-flex-container
		.kid-cart:nth-child(3n) {
		margin-right: auto;
	}

	.help-wrapper-child-img {
		position: absolute;
		right: -15px;
		top: -60px;
	}

	.help-wrapper-child-img img {
		height: 100px;
		width: 100px;
		border-radius: 50%;
		object-fit: cover;
		box-shadow: 3px 0px 15px #d4d4d4;
	}

	.online-help-wrapper {
		/* top: -400px; */
	}

	.ohf-col-label__notice {
		flex: initial;
	}

	.help-notice-description {
		justify-content: space-between;
	}

	.help-notice-description-col.help-notice-description-col-left p {
		margin-left: 0;
	}

	.help-notice-description-col.help-notice-description-col-right {
		padding-left: 15px;
		padding-right: 0;
		flex: 0 0 60%;
	}

	.orangebutton::before {
		left: 30px;
	}

	.newprogressbarwrapper {
		flex-direction: column;
		align-items: initial;
	}

	.newprogressbarwrapper p {
		margin: 10px 0 0 0;
		width: initial;
		text-align: center;
	}

	.collected-resources__slider {
		margin-left: 0;
		margin-bottom: 20px !important;
	}

	.aid-card .notification,
	.card-child__col .notification {
		width: 90px;
		height: 90px;
		top: -30px;
		left: -15px;
		padding-top: 15px;
	}

	.aid-card .notification > div,
	.card-child__col .notification > div {
		font-size: 10px;
		width: 90%;
		padding-top: 0;
	}

	.aid-card .notification .days,
	.card-child__col .notification .days {
		font-size: 14px !important;
		padding-top: 0;
	}

	.aid-card .notification .time,
	.card-child__col .notification .time {
		padding-top: 0;
		font-size: 11px !important;
	}

	.aid-card .notification img,
	.card-child__col .notification img {
		width: 30px;
		height: 30px;
	}

	.cart-nav div span {
		font-size: 12px !important;
		width: 80%;
		font-weight: 300;
	}

	.cart-nav div.active span {
		font-weight: bold;
	}

	.aid-card .wantHelp {
		margin-top: 30px;
		position: absolute;
		bottom: 35px;
		width: calc(100% - 1.5rem);
		left: 0.75rem;
	}

	.card-child__col .notification.kid-profile {
		top: -10px !important;
		left: -20px !important;
	}

	.card-child__col .notification.care.kid-profile {
		padding-top: 3px;
	}

	.news-block.opened .recomend-news-flex-container .recomend-news .left-half {
		display: none;
	}

	.news-block.opened .recomend-news-flex-container .recomend-news .right-half {
		width: 100%;
		margin-left: 0;
	}

	.cart-nav div span {
		font-size: 12px !important;
		width: 80%;
	}
}

@media screen and (max-width: 570px) {
	/* .online-help-wrapper {
			 top:-440px !important;
	} */
	.online-help-wrapper.th-w {
		top: 0 !important;
	}
}

/* @media screen and (max-width:486px) {
     .online-help-wrapper {
          top:-460px !important;
     }
} */

@media screen and (max-width: 540px) {
	.collected-resources-left.newbuttonwrapper {
		flex-direction: column;
	}

	.orangebutton {
		margin-left: 0;
	}

	.newmoneybutton {
		font-size: 16px;
		width: initial;
	}

	.newmoneybutton.orangebutton {
		margin-top: 15px;
	}

	.newmoneybutton.orangebutton {
		padding-bottom: 13px;
	}

	.newmoneybutton.close {
		width: 100% !important;
	}

	.thanks-img {
		margin-top: 15px;
		margin-left: 0;
		text-align: Center;
	}
}

@media screen and (max-width: 450px) and (min-width: 401px) {
	.news .news-flex-block.newslist .left-half {
		width: 100%;
		max-width: initial;
		/* height:250px; */
	}
}

.section.mainanimation.mobile {
	display: none;
}
.section.partners-main {
	overflow: hidden;
}

@media screen and (max-width: 500px) {
	.partners-main-list__item {
		padding: 3rem 2rem;
	}

	.section.mainanimation {
		display: none;
	}

	.section.mainanimation.mobile {
		display: block;
		height: auto;
	}

	.section.mainanimation.mobile .top-block {
		position: relative;
	}

	.section.mainanimation.mobile .top-block .title {
		font-weight: 300;
		font-size: 14px;
		line-height: 17px;
		color: #b6a888;
		position: relative;
		z-index: 2;
		padding-left: 3.5rem;
	}

	.section.mainanimation.mobile .top-block .headline {
		font-family: Borsok;
		font-style: normal;
		font-weight: normal;
		font-size: 25px;
		line-height: 128.27%;
		color: #282828;
		position: relative;
		z-index: 2;
		padding-left: 3.5rem;
	}

	.section.mainanimation.mobile .top-block .back-number {
		position: absolute;
	}

	.section.mainanimation.mobile .top-block .back-number img {
		width: 5.6rem;
	}

	.section.mainanimation.mobile .top-block .subtitle {
		font-weight: 300;
		font-size: 14px;
		line-height: 17px;
		color: #000000;
		margin-top: 4rem;
	}

	.section.mainanimation.mobile .container.container--small {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.swiper-animation {
		padding: 11rem 0 5rem 0 !important;
	}

	.swiper-animation .swiper-slide {
		padding: 0 3rem !important;
	}

	.swiper-animation .swiper-wrapper {
		align-items: flex-start;
	}

	.mainanimation .list_item {
		transform: translate(0);
		background: #5DCAC6;
		margin-top: 0 !important;
		width: calc(100% - 10px);
		height: 56px;
		padding: 12px 0 12px 20px;
	}

	.mainanimation .list_item .romb {
		right: -12px;
		background: #5DCAC6;
		width: 40px;
		height: 40px;
		top: 8px;
	}

	.mainanimation .list_item .text {
		width: auto !important;
		white-space: normal !important;
		font-weight: 600 !important;
		font-size: 14px !important;
		line-height: 128.27% !important;
		color: #000000 !important;
		opacity: 1 !important;
	}

	.section.mainanimation.mobile .swiper-animation .subinfo {
		font-weight: 300;
		font-size: 14px;
		color: #6a6550;
		margin-top: 2rem;
	}

	.main-swiper .swiper-content {
		padding-top: 7rem;
		padding-bottom: 13rem;
	}

	.main-swiper .swiper-content .headline {
		font-size: 3.2rem;
		padding: 0 3rem;
	}

	.desk-br {
		display: none;
	}

	.main-swiper .swiper-content .subline {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;

		padding: 0 6rem;
		padding-top: 1rem;
	}

	.main-swiper .swiper-content .headline br {
		display: none;
	}

	.main-swiper .swiper-content .subline > div {
		width: 100%;
	}

	.main-swiper .swiper-content .btn.orange-btn {
		position: relative;
	}

	.main-swiper .swiper-content .subline .mobile-medved {
		width: 75%;
		position: relative;
		bottom: -20px;
	}

	.dcp-reasons .reasons-wrapper {
		flex-direction: column;
	}

	.swiper-animation .kid-cards .empty-cart.reab-result .result-list .item {
		font-size: 8px;
	}

	.mobile-medved {
		display: block;
	}

	.mobile-medved img {
		position: relative !important;
		bottom: initial !important;
		transform: translateX(0) !important;
		width: 100% !important;
	}

	.main-swiper .swiper-content .swiper-back-img {
		display: none;
	}

	.main-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 70px;
	}

	.btn.orange-btn {
		width: 90%;
	}

	.sleep-child {
		display: none;
	}

	.sleep-child.mobile {
		display: block;
		margin-top: 4rem;
	}

	.dcp-reasons {
		margin-top: 10rem;
	}

	.dcp-reasons .reasons-wrapper .reason-item {
		width: 100%;
	}

	.dcp-reasons .reasons-wrapper .reason-item br {
		display: none;
	}

	.mission-description.new-mission {
		padding: 0 0 5rem 0 !important;
	}

	.gift-dream-container .number-img {
		width: 70px !important;
	}

	.container.container--small.mainpage-danateform {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.how-we-help .subtitle br {
		display: none;
	}

	.how-we-help-wrapper .wrapper-item {
		padding: 2rem !important;
	}

	.how-we-help-wrapper .wrapper-item .right {
		padding-left: 2rem;
	}

	.how-we-help-wrapper .wrapper-item .right .text {
		font-size: 1.6rem;
	}

	.how-we-help-wrapper .wrapper-item .left img {
		width: 32px;
	}

	.gift-dream-container > h2 {
		font-size: 25px;
	}

	.gift-dream-container .subtitle {
		font-size: 1.6rem;
	}

	.gift-dream-container .subtitle br {
		display: none;
	}

	.how-we-help .line3 {
		display: none;
	}

	.gift-dream-container .line4 {
		display: none;
	}

	.gift-dream-container .line5 {
		display: block;
		position: absolute;
		top: -110px;
		left: 15%;
	}

	.how-help-container .how-help-wrapper .wrapper-item {
		width: 90%;
	}

	.how-help-container .how-help-wrapper .img-container {
		width: 100%;
	}

	.how-help-container .how-help-wrapper .img-container img {
		width: 100% !important;
		height: auto !important;
	}

	.how-help-container {
		padding: 50px 0;
	}

	.how-help-container .how-help-wrapper .subtitle br {
		display: none;
	}

	.reviews.section .section-title {
		font-size: 32px;
	}

	.section.how.reviews {
		padding-top: 50px;
	}

	.rating_block {
		display: none;
	}

	.swiper-animation .kid-cards {
		position: relative;
		width: 255px;
		margin: 0 auto;
		margin-top: 65px;
	}

	.swiper-animation .kid-cards .empty-cart {
		background: #ffffff;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
		border-radius: 10px;
		width: 210px;
		height: 390px;
		position: absolute;
		margin-left: auto;
	}

	.swiper-animation .kid-cards .empty-cart.second {
		top: -15px;
		right: 15px;
		z-index: 4;
	}

	.swiper-animation .kid-cards .empty-cart.third {
		top: -30px;
		right: 30px;
		z-index: 3;
	}

	.swiper-animation .kid-cards .empty-cart.fourth {
		top: -45px;
		right: 45px;
		z-index: 2;
	}

	.swiper-animation .kid-cards .empty-cart.with-cont {
		position: relative;
		z-index: 5;
	}

	.swiper-animation .kid-cards .empty-cart.with-cont img {
		height: 280px;
		object-fit: cover;
		border-radius: 10px 10px 0 0;
	}

	.swiper-animation .bottom-info {
		font-weight: 300;
		font-size: 12px;
		line-height: 14px;
		text-align: center;
		color: #b7af9c;
		margin-top: 20px;
	}

	.swiper-animation .bottom-info span {
		font-weight: bold;
	}

	.swiper-animation .kid-cards .empty-cart.second-slide .kid-info {
		padding: 0.5rem 2.2rem;
	}

	.swiper-animation .kid-cards .empty-cart.second-slide .kid-img {
		height: 220px;
	}

	.swiper-animation .kid-cards .empty-cart.second-slide .kid-name {
		font-size: 14px;
	}

	.swiper-animation .kid-cards .empty-cart.second-slide .diagnos {
		font-size: 12px;
	}

	.swiper-animation .kid-cards .empty-cart.second-slide .progress-list {
		opacity: 1;
		padding-top: 1rem;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.progress-list
		.progress-bar {
		width: 100%;
		height: 4px;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.progress-list
		.progress-bar
		.progress-bar-done {
		height: 4px;
	}

	.swiper-animation .kid-cards .empty-cart.second-slide .amount-block .text {
		font-size: 8px;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.amount-block
		.amount-sum {
		font-size: 12px;
	}

	.swiper-animation .kid-cards .empty-cart.second-slide .needed-block {
		font-size: 8px;
		padding-top: 1rem;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.want-help-button
		button {
		margin-top: 1rem;
		height: 30px;
		font-size: 10px;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.reabilitation-block
		.title {
		font-size: 8px;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.reabilitation-block
		.days {
		font-size: 14px;
		padding-top: 0.5rem;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.reabilitation-block
		.time {
		font-size: 12px;
		padding-top: 0.5rem;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.reabilitation-block
		.reabGone {
		display: flex;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.reabilitation-block
		.reabGone
		.text {
		font-size: 8px;
	}

	.swiper-animation .kid-cards .donate-elem {
		z-index: 6;
	}

	.swiper-animation .kid-cards .donate-elem img {
		width: 56px;
		position: relative;
		top: 20px;
		border-radius: 50%;
	}

	.swiper-animation .kid-cards .donate-elem .donatesum {
		position: relative;
		z-index: 7;
		font-size: 8px;
		top: 0;
	}

	.swiper-animation .kid-cards .donate-elem.elem1 {
		top: 10rem;
		left: -2rem;
	}

	.swiper-animation .kid-cards .donate-elem.elem2 {
		top: -2rem;
		right: -2rem;
	}

	.swiper-animation .kid-cards .donate-elem.elem3 {
		top: 25rem;
		right: -2rem;
	}

	.swiper-animation .kid-cards .donate-elem.elem4 {
		top: 33rem;
		left: -2rem;
	}

	.swiper-animation .kid-cards .empty-cart.reab-result {
		padding: 2rem;
	}

	.swiper-animation .kid-cards .empty-cart.reab-result .title {
		font-size: 14px;
	}

	.swiper-animation .kid-cards .empty-cart.reab-result .img-block img {
		border-radius: 10px;
		height: 95px;
	}

	.swiper-animation .kid-cards .empty-cart.reab-result .result-list .item img {
		width: 12px;
		height: 8px;
	}

	.swiper-animation .kid-cards .empty-cart.reab-result .result-list .item {
		position: relative;
		z-index: 2;
	}

	.swiper-animation .kid-cards .empty-cart.reab-result .pechat {
		width: 80px;
		height: 80px;
	}

	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.progress-list
		.progress-bar.bar2,
	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.progress-list
		.progress-bar.bar3,
	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.progress-list
		.progress-bar.bar4,
	.swiper-animation
		.kid-cards
		.empty-cart.second-slide
		.progress-list
		.progress-bar.bar5 {
		display: block;
		opacity: 1;
	}

	.swiper-animation .kid-cards .level-block {
		position: absolute;
		font-weight: 600;
		font-size: 16px;
		display: flex;
		color: #000000;
		padding: 1.5rem 2rem;
		width: 240px;
		background: #ffffff;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
		border-radius: 30px;
		align-items: center;
		justify-content: space-between;
		top: 47%;
		z-index: 8;
		right: -2rem;
	}

	.swiper-animation .kid-cards .level-block img {
		width: 24px;
		transform: translateY(-1px);
	}

	.swiper-animation .swiper-pagination-bullets {
		top: 30px;
		display: flex;
		justify-content: center;
		height: fit-content;
		bottom: initial;
	}

	.swiper-animation .swiper-pagination-bullet {
		width: 40px;
		height: 40px;
		background: #ffffff;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
		font-weight: 600;
		font-size: 16px;
		opacity: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #000000;
		flex-shrink: 0;
	}

	/* .swiper-animation .swiper-pagination-bullet {
		width:32px;
		height:32px;
		background: #FFFFFF;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
		font-weight: 600;
		font-size: 16px;
		opacity:1;
		display:flex;
		justify-content: center;
		align-items: center;
		color: #562AA9;
		flex-shrink:0;

	} */
	.swiper-animation .swiper-pagination-bullet-active {
		background: #5DCAC6;
		color: #ffffff;
	}

	.swiper-animation .swiper-pagination-bullet div {
		padding-top: 2px;
	}

	.swiper-animation .swiper-pagination-bullet:focus {
		outline: none;
	}

	.empty-cart.with-cont .want-help-button.gray {
		top: -5px;
	}

	.review-item .review-boble {
		background-image: none;
		background: #ffffff;
		margin-bottom: 3rem;
	}

	.review-item .review-boble:before {
		content: "";
		width: 0px;
		height: 0px;
		position: absolute;
		border-left: 24px solid #fff;
		border-right: 12px solid transparent;
		border-top: 12px solid #fff;
		border-bottom: 20px solid transparent;
		left: 25px;
		bottom: 55px;
	}

	.review-item .review-boble .text {
		-webkit-line-clamp: 6;
	}

	.reviews-swiper.oneslide .swiper-slide {
		width: 250px;
	}

	.reviews-swiper .review-item .child-info-block {
		margin-left: 1rem;
	}
}

@media screen and (max-width: 400px) {
	.news .news-flex-block.newslist .left-half {
		width: 100%;
		max-width: initial;
		/* height:220px; */
	}

	.swiper-animation .swiper-pagination-bullet {
		width: 32px;
		height: 32px;
	}

	.section.mainanimation.mobile .swiper-animation .subinfo {
		font-size: 12px;
	}
}

.childnews-item-desc {
	text-overflow: ellipsis;
	height: 48px;
	overflow: hidden;
}

.progressline-block .progress-bar .progress-bar-done.pmj {
	background: #3d218c;
	border-radius: 8px;
	height: 8px;
}

.progressline-block .progress-bar:hover .progress-bar-done.pmj {
	background: #5DCAC6;
	cursor: pointer;
}

.progressline-block .progress-bar.opened .progress-bar-done {
	background: #3d218c;
}

.progressline-block .progress-bar.opened .progress-bar-done.pmj {
	background: #5DCAC6;
	border-radius: 8px;
	height: 8px;
}

.collected-resources__slider
	.collected-resources.opened
	.collected-resources__slider-filled {
	background: #3d218c;
}

.collected-resources__slider
	.collected-resources.pmj
	.collected-resources__slider-filled {
	background: #3d218c;
}

.collected-resources__slider
	.collected-resources.pmj.opened
	.collected-resources__slider-filled {
	background: #5DCAC6;
}

.anchor {
	position: absolute;
}

.pointer {
	cursor: pointer;
}

/*.closed .RaisedMoney div {*/
/* font-weight: 500;*/
/* font-size: 16px;*/
/* font-size: 1.9rem;*/
/*}*/
div.help-details-content__col:nth-child(2) {
	object-fit: cover;
	background-size: contain !important;
	/* background: url("/images/needhelp.png") no-repeat bottom; */
	min-height: 240px;
}

@media screen and (min-width: 1000px) and (max-width: 1500px) {
	.aid-card__description.closed {
		height: 247px !important;
	}

	.card-child-field__value,
	.newprogressbarwrapper p,
	.aid-card__description-diagnosis {
		font-size: 1.6rem !important;
	}

	/* style.bundle.css | https://xn--c1accbmwfjbh2bd3o.xn--p1ai/css/style.bundle.css */
	.aid-card__description {
		padding: 1rem 2.5rem 83px 2.5rem !important;
		height: 260px !important;
	}

	.aid-card__description-name {
		margin-top: 3px !important;
		margin-bottom: 5px !important;
	}

	.aid-card__description-diagnosis {
		/* margin-top: 1px !important; */
	}

	/* style.css | https://xn--c1accbmwfjbh2bd3o.xn--p1ai/css/style.css */
	.progressline-block .progress-list {
		padding-top: 10px;
	}

	.aid-card .wantHelp {
		/* margin-top: 30px; */
		margin-top: 13px;
		bottom: 15px;
	}
}

.aid-card .needed,
.aid-card .RaisedMoney {
	margin-top: 7px !important;
}

.dream-swiper .slide-content {
	cursor: pointer;
}

.account-content .form-group textarea,
.account-content .form-group label,
.account-content .form-group input {
	background: #f9f9f9;
	border-radius: 20px;
	border: 0;
	padding: 12px 20px;
	display: block;
	margin: 2rem 0;
	width: 100%;
}

.account-content .form-group textarea::placeholder,
.account-content .form-group label,
.account-content .form-group input::placeholder {
	color: #696969;
	opacity: 1;
}

.account-content .form-group label {
	cursor: pointer;
}

/* ДОРАБОТКА */

.main-swiper .swiper-content.first-slide {
	background: linear-gradient(
		93.65deg,
		#b6aa96 2.35%,
		#ccbfab 54.88%,
		#f6e9d5 99.33%
	);

	/* background: linear-gradient(328.4deg, #F8E9D2 24.46%, #B8AA94 78.93%); */
}

.main-swiper .swiper-content .headline {
	text-align: left;
	width: fit-content;
	margin-top: 3rem;
}

.main-swiper .swiper-content .title {
	font-family: "MuseoSansCyrl";
	font-weight: 300;
	font-size: 1.8rem;
	color: #ffffff;
	width: fit-content;
	margin-top: 2rem;
}

.main-swiper .swiper-content.second-slide {
	background: linear-gradient(97.14deg, #b462d0 42.07%, #3d218c 98.75%);
}

.main-swiper .swiper-content.second-slide .headline {
	text-align: center;
	max-width: 75rem;
	margin: 5rem auto 0 auto;
	font-size: 4.7rem;
}

.main-swiper .swiper-content.second-slide .headline span {
	color: #C4AFFF;
}

.main-swiper .swiper-content.second-slide .title {
	margin-top: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 1.8rem;
}

.main-swiper .swiper-content.second-slide .girl1 {
	width: 42rem;
	position: absolute;
	left: -10rem;
	bottom: -19rem;
	z-index: 2;
}

.main-swiper .swiper-content.second-slide .girl2 {
	width: 45rem;
	position: absolute;
	right: -10rem;
	bottom: -19rem;
	z-index: 2;
}

.main-swiper .swiper-content.second-slide .circle1,
.main-swiper .swiper-content.second-slide .circle2,
.main-swiper .swiper-content.second-slide .lines {
	position: absolute;
	z-index: 1;
}
.main-swiper .swiper-content.second-slide .circle1little,
.main-swiper .swiper-content.second-slide .circle2little {
	display: none;
}

.main-swiper .swiper-content.second-slide .circle1 {
	width: 45rem;
	left: -13rem;
	bottom: -23rem;
}

.main-swiper .swiper-content.second-slide .circle2 {
	width: 47rem;
	bottom: -25rem;
	right: -11rem;
}

.main-swiper .swiper-content.second-slide .lines {
	width: 60rem;
	left: 50%;
	bottom: -11.5rem;
	transform: translateX(-33%);
}

@media (min-width: 1441px) {
	.main-swiper .swiper-content.second-slide .girl1 {
		left: 0;
	}

	.main-swiper .swiper-content.second-slide .girl2 {
		right: 0;
	}

	.main-swiper .swiper-content.second-slide .circle1 {
		width: 45rem;
		left: -3rem;
		/* bottom: -28rem; */
	}

	.main-swiper .swiper-content.second-slide .circle2 {
		width: 47rem;
		/* bottom: -30rem; */
		right: -1rem;
	}

	.main-swiper .swiper-content.second-slide .lines {
		width: 60rem;
		left: 50%;
		/* bottom: -14.5rem; */
		transform: translateX(-33%);
	}
}

.main-swiper .swiper-content.second-slide .btn.orange-btn {
	margin: 5rem auto 0 auto;
	position: relative;
	z-index: 2;
	/* display: block;
	width: fit-content; */
}

.main-swiper .swiper-content.third-slide {
	background: linear-gradient(97.14deg, #3d218c 42.07%, #b462d0 98.75%)
}

.main-swiper .swiper-content.third-slide .babka {
	position: absolute;
	width: 40.5rem;
	right: 14rem;
	bottom: -17rem;
}

@media screen and (max-width: 1440px) {
	.main-swiper .swiper-content.third-slide .babka {
		right: 10rem;
	}
}

@media screen and (max-width: 1200px) {
	.main-swiper .swiper-content.third-slide .babka {
		right: 18rem;
		width: 30.5rem;
	}
}

.main-swiper .swiper-content.third-slide .subheadline {
	font-family: Borsok;
	margin-top: 1rem;
	font-size: 3.5rem;
	line-height: 130%;
	color: #ffff;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	max-width: 58rem;
}

.main-swiper .swiper-content.third-slide .title {
	font-size: 1.8rem;
}

.main-swiper .swiper-content.third-slide .kids-swiper {
	position: absolute;
	right: -40px;
	padding: 2rem 3rem;
	width: 32rem;
	bottom: 6rem;
}

@media screen and (max-width: 1440px) {
	.main-swiper .swiper-content.third-slide .kids-swiper {
		right: -8rem;
	}
}

@media screen and (max-width: 1200px) {
	.main-swiper .swiper-content.third-slide .kids-swiper {
		right: -2rem;
	}
}

.main-swiper
	.swiper-content.third-slide
	.kids-swiper
	.swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 0.3rem;
}

.main-swiper .swiper-content.third-slide .kids-swiper .swiper-slide {
	/* width: fit-content !important; */
	/* padding: 0 30px; */
}

.main-swiper .swiper-content.third-slide .child-bubble {
	position: relative;
	font-family: sans-serif;
	font-size: 1.6rem;
	line-height: 2.2rem;
	width: 26rem;
	background: #fff;
	border-radius: 2rem;
	padding: 2.6rem 2rem;
	margin: 0 auto;
	margin-bottom: 3rem;
}

.main-swiper .swiper-content.third-slide .child-bubble:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 3.4rem solid #fff;
	border-right: 1.2rem solid transparent;
	border-top: 1.2rem solid #fff;
	border-bottom: 2rem solid transparent;
	left: 3.2rem;
	bottom: -2.4rem;
}

.main-swiper .swiper-content.third-slide .child-bubble .top-block {
	display: flex;
}

.main-swiper .swiper-content.third-slide .child-bubble .top-block .name {
	font-weight: 700;
	font-size: 1.8rem;
	width: 15.5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
	.main-swiper .swiper-content.third-slide .child-bubble .top-block .name {
		width: auto;
	}
}

.main-swiper .swiper-content.third-slide .child-bubble .top-block .info {
	margin-top: 0.8rem;
	font-size: 1.4rem;
	line-height: 1.6rem;
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.main-swiper .swiper-content.third-slide .child-bubble .top-block .left {
	padding-right: 0.5rem;
}

.main-swiper .swiper-content.third-slide .child-bubble .top-block .right {
	width: 6rem;
	height: 6rem;
	overflow: hidden;
	flex-shrink: 0;
	border-radius: 50%;
	margin-top: 1px;
}
@media screen and (max-width: 768px) {
	.main-swiper .swiper-content.third-slide .child-bubble .top-block .right {
		width: 5rem;
		height: 5rem;
	}
}

.main-swiper .swiper-content.third-slide .child-bubble .top-block .right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main-swiper .kids-swiper .swiper-pagination-bullets {
	width: 12rem;
	right: 4rem;
	left: auto;
}

.main-swiper .kids-swiper .swiper-pagination-bullet {
	width: 0.8rem;
	height: 0.8rem;
}

.main-swiper .kids-swiper .swiper-pagination-bullet-active {
	background: #ffffff;
}

.main-swiper .kids-swiper .swiper-button-next {
	background: url("../images/main-slider/arrow.svg");
	background-repeat: no-repeat;
	width: 2rem;
	height: 2rem;
	background-position: center;
	background-size: 100%;
	transform: rotate(-90deg);
	right: 0rem;
	outline: none;
}

.main-swiper .kids-swiper .swiper-button-prev {
	background: url("../images/main-slider/arrow.svg");
	background-repeat: no-repeat;
	width: 2rem;
	height: 2rem;
	background-position: center;
	background-size: 100%;
	transform: rotate(90deg);
	left: 0rem;
	outline: none;
}

.main-swiper .kids-swiper .swiper-button-prev:after,
.main-swiper .kids-swiper .swiper-button-next:after {
	display: none;
}

.main-swiper .kids-swiper .progress-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1.2rem;
}

.main-swiper .kids-swiper .progress-bar {
	height: 0.8rem;
	background: #e8e8e8;
	border-radius: 0.8rem;
	margin-right: 3%;
	flex: 1;
	position: relative;
	flex-shrink: 0;
	margin-bottom: 1rem;
}

.main-swiper .kids-swiper .progress-bar .progress-bar-done {
	background: #5DCAC6;
	border-radius: 0.8rem;
	height: 0.8rem;
	min-width: 0.8rem;
}

.main-swiper .kids-swiper .more {
	color: #5d2ec3;
	font-size: 1.4rem;
}

.btn.dark-btn {
	margin-top: 5rem;
	background: linear-gradient(180deg, #6933db 0%, #4c259f 100%);
	box-shadow: 0px 0px 18px rgba(142, 53, 36, 0.1);
	font-family: MuseoSansCyrl, sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	color: #ffffff;
	border-radius: 30px;
	padding: 20px 35px;
	text-decoration: none;
	text-transform: uppercase;
}

.main-swiper .swiper-content .btn.orange-btn,
.main-swiper .swiper-content .btn.dark-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28rem;
	margin-top: 5rem;
	height: 7rem;
	border-radius: 50px;
	font-size: 2.1rem;
}

.main-swiper .swiper-content .content {
	position: relative;
}

@media (min-width: 769px) {
	.main-swiper .swiper-content .content {
		width: 93%;
	}
}

@media (min-width: 993px) {
	.main-swiper .swiper-content .content {
		width: 970px;
	}
}

@media (min-width: 1441px) {
	.main-swiper .swiper-content .content {
		width: 1348px;
	}
}

.main-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 5rem;
}

.main-swiper .swiper-pagination-bullet {
	width: 1.9rem;
	height: 1.9rem;
	background: rgba(28, 28, 28, 1);
}

.main-swiper .swiper-pagination-bullet-active {
	background: #5DCAC6;
}

.main-swiper .swiper-content .swiper-back-img {
	transform: translateX(0);
	right: 0;
	bottom: -16rem;
	width: 56rem;
}
@media screen and (max-width: 1440px) {
	.main-swiper .swiper-content .swiper-back-img {
		right: -15rem;
	}
}

@media screen and (max-width: 768px) {
	.main-swiper .swiper-content {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}
	.main-swiper .swiper-content .content {
		height: 100%;
		width: 100%;
		overflow: hidden;
	}

	.main-swiper .swiper-content .title {
		font-weight: 300;
		font-size: 14px;
		margin: 0 auto;
	}
	.main-swiper .swiper-content .headline {
		text-align: center;
		font-size: 24px;
		margin: 25px auto 0 auto;
	}
	.main-swiper.swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 3rem;
	}
	.main-swiper .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}
	.main-swiper .swiper-content .swiper-back-img {
		display: block;
		bottom: 0;
		width: 40rem;
		left: 50%;
		transform: translateX(-50%);
	}

	.main-swiper .swiper-content .btn.orange-btn {
		position: absolute !important;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: 3;
		width: 300px;
		font-size: 17px;
		height: 7rem;
	}

	.main-swiper .swiper-content.second-slide .title {
		font-size: 14px;
	}
	.main-swiper .swiper-content.second-slide .headline {
		font-size: 24px;
		margin-top: 25px;
		padding: 0 2rem;
	}

	.main-swiper .swiper-content.second-slide .girl1 {
		width: 22rem;
		left: 50%;
		transform: translateX(calc(-50% - 5rem));
		bottom: 6rem;
		z-index: 2;
	}
	.main-swiper .swiper-content.second-slide .girl2 {
		width: 21.5rem;
		left: 50%;
		transform: translateX(calc(-50% + 10rem));
		bottom: 6rem;
		z-index: 1;
	}
	.main-swiper .swiper-content.second-slide .circle1 {
		display: none;
	}
	.main-swiper .swiper-content.second-slide .circle2 {
		display: none;
	}
	.main-swiper .swiper-content.second-slide .circle1little {
		position: absolute;
		width: 21.5rem;
		left: 50%;
		transform: translateX(calc(-50% - 6rem));
		bottom: 1rem;
		z-index: 0;
		display: block;
	}
	.main-swiper .swiper-content.second-slide .circle2little {
		position: absolute;
		width: 14rem;
		left: 50%;
		transform: translateX(calc(-50% + 10.5rem));
		bottom: 2rem;
		z-index: 0;
		display: block;
	}
	.main-swiper .swiper-content.second-slide .lines {
		display: none;
	}
	.main-swiper .swiper-content.third-slide .title {
		font-size: 14px;
	}
	.main-swiper .swiper-content.third-slide .headline {
		font-size: 24px;
		margin: 0 auto;
		margin-top: 25px;
		text-align: center;
	}
	.main-swiper .swiper-content.third-slide .subheadline {
		font-family: "MuseoSansCyrl";
		font-size: 18px;
		line-height: 22px;
		text-align: center;
		color: #ffffff;
		padding: 0 3rem;
		margin: 10px auto 0 auto;
	}
	.main-swiper .swiper-content .btn.dark-btn {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: 3;
		width: 300px;
		font-size: 17px;
		height: 7rem;
	}
	.main-swiper .swiper-content.third-slide .kids-swiper {
		width: 26rem;
		right: 50%;
		transform: translateX(calc(50% + 6rem));
		bottom: 8rem;
	}
	.main-swiper .swiper-content.third-slide .child-bubble {
		width: 20rem;
		padding: 1rem 1.5rem;
	}
	.main-swiper .swiper-content.third-slide .child-bubble:before {
		border-left: 34px solid #fff;
		border-right: 12px solid transparent;
		border-top: 12px solid #fff;
		border-bottom: 20px solid transparent;
	}
	.main-swiper .swiper-content.third-slide .child-bubble .top-block .name {
		font-size: 1.4rem;
	}
	.main-swiper .swiper-content.third-slide .child-bubble .top-block .info {
		font-size: 1.2rem;
		line-height: 1.6rem;
		margin-top: 0;
	}
	.main-swiper .kids-swiper .progress-list {
		margin-top: 0.8rem;
	}
	.main-swiper .kids-swiper .progress-bar {
		height: 0.6rem;
		margin-bottom: 0.5rem;
	}
	.main-swiper .kids-swiper .progress-bar .progress-bar-done {
		height: 0.6rem;
	}
	.main-swiper .kids-swiper .more {
		font-size: 1.2rem;
	}
	.main-swiper .kids-swiper .swiper-pagination-bullet {
		width: 5px;
		height: 5px;
		margin: 0 0.2rem;
	}
	.main-swiper .kids-swiper .swiper-pagination-bullets {
		bottom: 25px;
	}
	.main-swiper .swiper-content.third-slide .babka {
		width: 18rem;
		right: auto;
		left: 50%;
		transform: translateX(calc(-50% - 9rem));
		bottom: 5rem;
	}
	.header {
		position: relative !important;
	}
}

/* КОНЕЦ ДОРАБОТКИ */

/* БЕЛОРУССКАЯ ВЕРСИЯ - ПРИНУДИТЕЛЬНЫЕ СТИЛИ */
@font-face {
    font-family: 'EuclidSquare-Bold';
    src: url('../fonts/EuclidSquare-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Максимальная специфичность для белорусской версии */
html[lang="be"] body .main-swiper .swiper-content .headline,
html[lang="be"] body .swiper-content .headline,
html[lang="be"] body .fixed-animation-block .headline,
html[lang="be"] body .swiper-content.second-slide .headline,
html[lang="be"] body .swiper-content.third-slide .headline {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
    color: #ffffff !important;
}

html[lang="be"] body .subheadline {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
    color: #ffffff !important;
}

html[lang="be"] body .section-title {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
    color: #000000 !important;
}

html[lang="be"] body .mission-title {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
    color: #000000 !important;
}

html[lang="be"] body .how-title.section-title {
    color: #ffffff !important;
}

html[lang="be"] body .dolg-opeka-item-mob .top-block .headline {
    color: #000000 !important;
}

/* Мобильная версия */
@media (max-width: 768px) {
    html[lang="be"] body .headline,
    html[lang="be"] body .subheadline {
        font-size: 30px !important;
    }
    
    html[lang="be"] body .section-title,
    html[lang="be"] body .mission-title {
        font-size: 30px !important;
    }
}
