/* ----main-banner section------ */

.main_banner {
	position: relative;
	background: #daf3ff;
}

.main_banner::before,
.main_banner::after,
.main_banner-help::before,
.main_banner-help::after,
.main_banner-help .wrapper:after,
.main_banner-help .wrapper::before,
.text_banner::after,
.text_banner::before {
	position: absolute;
	content: '';
}

.main_banner::before {
	left: 0;
	bottom: -158px;
	z-index: 4;
	width: 184px;
	height: 526px;
	background: url('/templates/annamariya/img/mainl.png') no-repeat 0 0 / cover;
}
.webp .main_banner::before {background-image: url('/templates/annamariya/img/mainl.webp');}
.main_banner::after {
	right: 0;
	top: 0;
	width: 469px;
	height: 595px;
	z-index: 5;
	background: url('/templates/annamariya/img/mainr.png') no-repeat 0 0 / cover;
}
.webp .main_banner::after {background-image: url('/templates/annamariya/img/mainr.webp')}
.main_banner-help {
	position: relative;
	overflow: hidden;
    padding: 100px 0 42px;
}

.main_banner-help::before {
	right: 0;
	top: 0;
	z-index: 3;
	width: 5169px;
	height: 100%;
	background: url('/templates/annamariya/img/clouds1.png') no-repeat 100% 0;
	-webkit-animation: clouds 25s linear 0s infinite;
	-moz-animation: clouds 25s linear 0s infinite;
	-o-animation: clouds 25s linear 0s infinite;
	animation: clouds 25s linear 0s infinite;
}
.webp .main_banner-help::before {background-image: url('/templates/annamariya/img/clouds1.webp')}
.main_banner-help::after {
	right: 0;
	width: 967px;
	height: 768px;
	top: -211px;
	z-index: 2;
	background: url('/templates/annamariya/img/main-whiter.png') no-repeat 0 0 / cover;
}
.webp .main_banner-help::after {background-image: url('/templates/annamariya/img/main-whiter.webp')}
.main_banner-help .wrapper {
	position: relative;
}

.main_banner-help .wrapper:before {
	bottom: -160px;
	left: -88px;
	z-index: 6;
	width: 71px;
	height: 117px;
	background: url('/templates/annamariya/img/heart-anim.png') no-repeat 0 0 / cover;
	-webkit-animation: heart 14s linear infinite;
	-moz-animation: heart 14s linear infinite;
	-o-animation: heart 14s linear infinite;
	animation: heart 14s linear infinite;
}
.webp .main_banner-help .wrapper:before {background-image: url('/templates/annamariya/img/heart-anim.webp')}
.main_banner-help .wrapper:after {
	bottom: -43px;
	right: 0;
	z-index: 5;
	width: 653px;
	height: 490px;
	background: url('/templates/annamariya/img/girlmain.png') no-repeat 0 0 / cover;
}
.webp .main_banner-help .wrapper:after {background-image: url('/templates/annamariya/img/girlmain.webp')}
.main_banner h1 {
	font-family: Circe-Bold;
	font-size: 24px;
	line-height: 42px;
	color: #00d2e3;
	text-transform: uppercase;
	margin-bottom: 22px
}

.main_banner h1 span {
	font-size: 40px;
	color: #00b4cd;
	display: block
}

.main_banner .descr {
	font-size: 17px;
	line-height: 21px;
	color: #008ab7;
	margin: 0 auto 30px;
}

.text_banner {
	width: 45%;
	position: relative;
}

.text_banner .text {
	position: relative;
	z-index: 5;
}

.text_banner::before {
	z-index: 2;
	top: -272px;
	left: -215px;
	width: 791px;
	height: 1015px;
	background: url('/templates/annamariya/img/main-whitel.png') no-repeat 0 0 / cover;
}
.webp .text_banner::before {background-image: url('/templates/annamariya/img/main-whitel.webp')}
.text_banner:after {
	left: -120%;
	top: -430px;
	width: 781px;
	height: 171px;
	background: url('/templates/annamariya/img/lepestkir.png') no-repeat 0 0 / cover;
	z-index: 3;
	-webkit-animation: lepestkir 7s linear infinite;
	-moz-animation: lepestkir 7s linear infinite;
	-o-animation: lepestkir 7s linear infinite;
	animation: lepestkir 7s linear infinite;
}
.webp .text_banner:after {background-image: url('/templates/annamariya/img/lepestkir.webp')}
.main_banner .text_banner {
	text-align: center;
}

.btn_dove {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 380px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 19px;
	margin: 0 auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.btn_dove svg {
	margin-left: 7px;
}


/* ----ANIMATION CLOUDS---- */

@-webkit-keyframes clouds {
	0% {
		right: 0;
	}
	100% {
		right: -1891px;
	}
}

@-moz-keyframes clouds {
	0% {
		right: 0;
	}
	100% {
		right: -1891px;
	}
}

@-o-keyframes clouds {
	0% {
		right: 0;
	}
	100% {
		right: -1891px;
	}
}

@keyframes clouds {
	0% {
		right: 0;
	}
	100% {
		right: -1891px;
	}
}


/* ----ANIMATION lepestki---- */

@-webkit-keyframes lepestkir {
	0% {
		left: -120%;
		top: -430px;
	}
	80% {
		left: -120%;
		top: -430px;
	}
	100% {
		left: 50%;
		top: 150%;
	}
}

@-moz-keyframes lepestkir {
	0% {
		left: -120%;
		top: -430px;
	}
	80% {
		left: -120%;
		top: -430px;
	}
	100% {
		left: 50%;
		top: 150%;
	}
}

@-o-keyframes lepestkir {
	0% {
		left: -120%;
		top: -430px;
	}
	80% {
		left: -120%;
		top: -430px;
	}
	100% {
		left: 50%;
		top: 150%;
	}
}

@keyframes lepestkir {
	0% {
		left: -120%;
		top: -430px;
	}
	80% {
		left: -120%;
		top: -430px;
	}
	100% {
		left: 50%;
		top: 150%;
	}
}


/* -----heart animation--- */

@-webkit-keyframes heart {
	0% {
		left: -88px;
		bottom: -160px;
	}
	10% {
		bottom: -160px;
	}
	28% {
		bottom: 155px;
		opacity: 1;
	}
	30% {
		left: -88px;
		bottom: 175px;
		opacity: 0;
	}
	31% {
		left: unset;
		right: -15px;
		bottom: -160px;
	}
	70% {
		left: unset;
		right: -15px;
		bottom: -160px;
		opacity: 1;
	}
	88% {
		left: unset;
		right: -15px;
		bottom: 155px;
		opacity: 1;
	}
	90% {
		left: unset;
		right: -15px;
		bottom: 175px;
		opacity: 0;
	}
	100% {
		bottom: 175px;
		opacity: 0;
	}
}

@-moz-keyframes heart {
	0% {
		left: -88px;
		bottom: -160px;
	}
	10% {
		bottom: -160px;
	}
	28% {
		bottom: 155px;
		opacity: 1;
	}
	30% {
		left: -88px;
		bottom: 175px;
		opacity: 0;
	}
	31% {
		left: unset;
		right: -15px;
		bottom: -160px;
	}
	70% {
		left: unset;
		right: -15px;
		bottom: -160px;
		opacity: 1;
	}
	88% {
		left: unset;
		right: -15px;
		bottom: 155px;
		opacity: 1;
	}
	90% {
		left: unset;
		right: -15px;
		bottom: 175px;
		opacity: 0;
	}
	100% {
		bottom: 175px;
		opacity: 0;
	}
}

@-o-keyframes heart {
	0% {
		left: -88px;
		bottom: -160px;
	}
	10% {
		bottom: -160px;
	}
	28% {
		bottom: 155px;
		opacity: 1;
	}
	30% {
		left: -88px;
		bottom: 175px;
		opacity: 0;
	}
	31% {
		left: unset;
		right: -15px;
		bottom: -160px;
	}
	70% {
		left: unset;
		right: -15px;
		bottom: -160px;
		opacity: 1;
	}
	88% {
		left: unset;
		right: -15px;
		bottom: 155px;
		opacity: 1;
	}
	90% {
		left: unset;
		right: -15px;
		bottom: 175px;
		opacity: 0;
	}
	100% {
		bottom: 175px;
		opacity: 0;
	}
}

@keyframes heart {
	0% {
		left: -88px;
		bottom: -160px;
	}
	10% {
		bottom: -160px;
	}
	28% {
		bottom: 155px;
		opacity: 1;
	}
	30% {
		left: -88px;
		bottom: 175px;
		opacity: 0;
	}
	31% {
		left: unset;
		right: -15px;
		bottom: -160px;
	}
	70% {
		left: unset;
		right: -15px;
		bottom: -160px;
		opacity: 1;
	}
	88% {
		left: unset;
		right: -15px;
		bottom: 155px;
		opacity: 1;
	}
	90% {
		left: unset;
		right: -15px;
		bottom: 175px;
		opacity: 0;
	}
	100% {
		bottom: 175px;
		opacity: 0;
	}
}

@media screen and (max-width: 1200px) {
	.main_banner-help .wrapper:after {
		bottom: -25px;
		width: 529px;
		height: 410px;
	}
	.main_banner .text_banner {
		margin-left: 57px;
	}
	@-webkit-keyframes heart {
		0% {
			left: 0;
			bottom: -160px;
		}
		10% {
			bottom: -160px;
		}
		28% {
			bottom: 155px;
			opacity: 1;
		}
		30% {
			left: 0;
			bottom: 175px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 0;
			bottom: -160px;
		}
		70% {
			left: unset;
			right: 0;
			bottom: -160px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 0;
			bottom: 155px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 0;
			bottom: 175px;
			opacity: 0;
		}
		100% {
			bottom: 175px;
			opacity: 0;
		}
	}
	@-moz-keyframes heart {
		0% {
			left: 0;
			bottom: -160px;
		}
		10% {
			bottom: -160px;
		}
		28% {
			bottom: 155px;
			opacity: 1;
		}
		30% {
			left: 0;
			bottom: 175px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 0;
			bottom: -160px;
		}
		70% {
			left: unset;
			right: 0;
			bottom: -160px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 0;
			bottom: 155px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 0;
			bottom: 175px;
			opacity: 0;
		}
		100% {
			bottom: 175px;
			opacity: 0;
		}
	}
	@-o-keyframes heart {
		0% {
			left: 0;
			bottom: -160px;
		}
		10% {
			bottom: -160px;
		}
		28% {
			bottom: 155px;
			opacity: 1;
		}
		30% {
			left: 0;
			bottom: 175px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 0;
			bottom: -160px;
		}
		70% {
			left: unset;
			right: 0;
			bottom: -160px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 0;
			bottom: 155px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 0;
			bottom: 175px;
			opacity: 0;
		}
		100% {
			bottom: 175px;
			opacity: 0;
		}
	}
	@keyframes heart {
		0% {
			left: 0;
			bottom: -160px;
		}
		10% {
			bottom: -160px;
		}
		28% {
			bottom: 155px;
			opacity: 1;
		}
		30% {
			left: 0;
			bottom: 175px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 0;
			bottom: -160px;
		}
		70% {
			left: unset;
			right: 0;
			bottom: -160px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 0;
			bottom: 155px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 0;
			bottom: 175px;
			opacity: 0;
		}
		100% {
			bottom: 175px;
			opacity: 0;
		}
	}
}

@media screen and (max-width: 993px) {
	.main_banner-help .wrapper:after {
		width: 381px;
		height: 357px;
	}
	.main_banner-help {
		padding: 57px 0;
	}
	.main_banner::after {
		right: -300px;
	}
	.main_banner::before {
		width: 130px;
		height: 400px;
	}
	.main_banner {
		overflow: hidden;
	}
	.main_banner .text_banner .text .descr {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 26px;
	}
	.btn_dove {
		width: 100%;
	}
    .main_banner-help::before,
	.main_banner::after,
	.main_banner::before,
	.main_banner-help .wrapper:before,
	.main_banner-help .wrapper:after {
        display: none;
    }
}

@media screen and (max-width: 768px) {
	.main_banner-help::after {
		display: none;
	}
	.main_banner .text_banner {
		margin-left: 0;
		width: 100%;
	}
	.main_banner-help .wrapper:after {
		width: 374px;
		height: 288px;
		bottom: -300px;
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	.main_banner::after {
		top: 343px;
		background: url('/templates/annamariya/img/mainr-sm.png') no-repeat 0 0 / cover;
		width: 105px;
		height: 102px;
		right: 0;
	}
	.webp .main_banner::after {background-image: url('/templates/annamariya/img/mainr-sm.webp');}
	.main_banner::before {
		top: 380px;
		background: url('/templates/annamariya/img/mainl-sm.png') no-repeat 0 0 / cover;
		width: 100px;
		height: 169px;
	}
	.webp .main_banner::before {background-image: url('/templates/annamariya/img/mainl-sm.webp');}
	.text_banner::before {
		left: -89px;
	}
	@-webkit-keyframes heart {
		0% {
			left: 8px;
			bottom: -460px;
		}
		10% {
			bottom: -460px;
		}
		28% {
			bottom: -145px;
			opacity: 1;
		}
		30% {
			left: 8px;
			bottom: -125px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 8px;
			bottom: -460px;
		}
		70% {
			left: unset;
			right: 8px;
			bottom: -460px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 8px;
			bottom: -145px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 8px;
			bottom: -125px;
			opacity: 0;
		}
		100% {
			bottom: -125px;
			opacity: 0;
		}
	}
	@-moz-keyframes heart {
		0% {
			left: 8px;
			bottom: -460px;
		}
		10% {
			bottom: -460px;
		}
		28% {
			bottom: -145px;
			opacity: 1;
		}
		30% {
			left: 8px;
			bottom: -125px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 8px;
			bottom: -460px;
		}
		70% {
			left: unset;
			right: 8px;
			bottom: -460px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 8px;
			bottom: -145px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 8px;
			bottom: -125px;
			opacity: 0;
		}
		100% {
			bottom: -125px;
			opacity: 0;
		}
	}
	@-o-keyframes heart {
		0% {
			left: 8px;
			bottom: -460px;
		}
		10% {
			bottom: -460px;
		}
		28% {
			bottom: -145px;
			opacity: 1;
		}
		30% {
			left: 8px;
			bottom: -125px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 8px;
			bottom: -460px;
		}
		70% {
			left: unset;
			right: 8px;
			bottom: -460px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 8px;
			bottom: -145px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 8px;
			bottom: -125px;
			opacity: 0;
		}
		100% {
			bottom: -125px;
			opacity: 0;
		}
	}
	@keyframes heart {
		0% {
			left: 8px;
			bottom: -460px;
		}
		10% {
			bottom: -460px;
		}
		28% {
			bottom: -145px;
			opacity: 1;
		}
		30% {
			left: 8px;
			bottom: -125px;
			opacity: 0;
		}
		31% {
			left: unset;
			right: 8px;
			bottom: -460px;
		}
		70% {
			left: unset;
			right: 8px;
			bottom: -460px;
			opacity: 1;
		}
		88% {
			left: unset;
			right: 8px;
			bottom: -145px;
			opacity: 1;
		}
		90% {
			left: unset;
			right: 8px;
			bottom: -125px;
			opacity: 0;
		}
		100% {
			bottom: -125px;
			opacity: 0;
		}
	}
	.main_banner-help .wrapper:before {
		width: 41px;
		height: 68px;
	}
	.btn_dove {
		width: 100%;
		max-width: 300px;
	}
}

@media screen and (max-width: 577px) {
	.btn_dove {
		font-size: 15px;
	}
	.main_banner h1 {
		font-size: 18px;
		line-height: 29px;
		margin-bottom: 13px;
	}
	.main_banner h1 span {
		font-size: 30px;
	}
	.main_banner .text_banner .text .descr {
		color: #00b4cd;
		margin-bottom: 13px;
	}
	.main_banner-help .wrapper:after {
		width: 220px;
		height: 170px;
		bottom: -184px;
	}
	.main_banner-help .wrapper:before {
		width: 21px;
		height: 35px;
	}
	.main_banner::before {
		width: 71px;
		height: 139px;
		top: 289px;
	}
	.text_banner::before {
		top: -89px;
		display: block;
		left: -110px;
		width: 149%;
		height: 257%;
	}
	.btn_dove svg {
		width: 24px;
		height: 24px;
	}
	.main_banner::after {
		top: 271px;
		width: 81px;
		height: 78px;
	}
}.item_help {

    background: #fff;

    -webkit-border-radius: 20px;

       -moz-border-radius: 20px;

            border-radius: 20px;

    -webkit-box-shadow: 0 2px 15px rgba(0, 206, 226, .15);

    -moz-box-shadow: 0 2px 15px rgba(0, 206, 226, .15);

         box-shadow: 0 2px 15px rgba(0, 206, 226, .15);

    text-align: left;

    overflow: hidden;

    -webkit-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

    border: 2px solid transparent;

}



.item_help:hover {

    background: #fbfeff;

    border:2px solid #d9f8fb;

}



.item_help img {

    width: 100%;

    display: block;



}

.item_help__img {

    height: 210px;

    -webkit-border-radius: 20px;

       -moz-border-radius: 20px;

            border-radius: 20px;

    overflow: hidden;

    display: block;

}



.item_help .text_help {

    padding: 20px 21px 18px

}



.item_help .title_help {

    font-family: Circe-Bold;

    font-size: 22px;

    color: #008ab7;

    margin-bottom: 17px;

    display: inline-block;

}



.item_help .info_help {

    height: 95px;

    margin-bottom: 4px

}



.item_help p {

    font-family: Circe-Light;

    font-size: 14px;

    line-height: 18px;

    color: #000;

    overflow: hidden;

    -o-text-overflow: ellipsis;

       text-overflow: ellipsis;

    -webkit-box-orient: vertical;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    height: 36px;

}



.item_help p:not(:last-child) {

    margin: 0 0 17px;

}



.item_help p span {

    font-family: Circe-Regular

}



.link_help {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

       -moz-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

       -moz-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}



.item_help .btn {

    width: 184px;

    -webkit-border-radius: 6px;

       -moz-border-radius: 6px;

            border-radius: 6px;

}



.item_help .link {

    font-size: 15px;

    line-height: 36px;

    color: #000;

    padding-right: 12px;

    text-transform: none;

    position: relative

}



.item_help .link:after,

.item_help .link::before {

    content: '';

    width: 7px;

    height: 2px;

    background: #000;

    position: absolute;

    right: 0;

    -webkit-transition: .2s;

    -o-transition: .2s;

    -moz-transition: .2s;

    transition: .2s;

}



.item_help .link:after {

    top: 15px;

    -webkit-transform: rotateZ(45deg);

       -moz-transform: rotateZ(45deg);

        -ms-transform: rotate(45deg);

         -o-transform: rotateZ(45deg);

            transform: rotateZ(45deg);

}

.item_help .link::before {

    top: 19px;

    -webkit-transform: rotateZ(-45deg);

       -moz-transform: rotateZ(-45deg);

        -ms-transform: rotate(-45deg);

         -o-transform: rotateZ(-45deg);

            transform: rotateZ(-45deg);

}



.item_help .link:hover {

    color: #f35740

}



.item_help .link:hover:after,

.item_help .link:hover:before {

    background: #f35740

}



.money_rest {

    font-family: Circe-Light;

    font-size: 14px;

    line-height: 18px;

    color: #008ab7;

    text-align: right;

    margin-bottom: 9px

}



.scale_help {

    -webkit-border-radius: 2px;

       -moz-border-radius: 2px;

            border-radius: 2px;

    background-color: #efefef;

    height: 6px;

    width: 100%;

    margin-bottom: 14px;

    position: relative

}



.scale_help span {

    display: block;

    height: 100%;



    background: -webkit-gradient(linear, right top, left top, from(#00cee2), to(#008ab7));

    background: -o-linear-gradient(right, #00cee2, #008ab7);

    background: -webkit-linear-gradient(right, #00cee2, #008ab7);

    background: -moz-linear-gradient(right, #00cee2, #008ab7);

    background: linear-gradient(to left, #00cee2, #008ab7);

    -webkit-border-radius: 2px;

       -moz-border-radius: 2px;

            border-radius: 2px;

    position: absolute;

    top: 0;

    left: 0

}

.scale_help span:after {

    content: '';

    display: block;

    width: 20px;

    height: 18px;

    position: absolute;

    right: -11px;

    top: -6px;

    background: url('/templates/annamariya/img/heart-line.png') no-repeat 0 0 / cover;

}

.help_history .scale_help span:after {
    top: -3px;
}



.money_help {

    font-size: 14px;

    text-transform: uppercase;

    overflow: hidden;

    margin-bottom: 13px

}



.money_help span {

    display: block;

    font-size: 18px;

    margin-bottom: 3px

}



.money_help .money {

    font-family: Circe-Light;

    float: left

}



.money_help .need_money {

    font-family: Circe-Bold;

    text-align: right

}



@media screen and (max-width: 1200px) {

    .item_help .btn {

        width: 50%;

    }



}



@media screen and (max-width: 993px) {



}



@media screen and (max-width: 768px) {

    .main_help:after,

    .main_help::before {

        display: none !important;

    }



}

@media screen and (max-width: 700px) {

    .item_help__img {

        height: auto;

    }

}





@media screen and (max-width: 577px) {

    .main_help h2 span{

        font-size: 20px;

        line-height: 1.1em;

    }

    .item_help .btn {

        font-size: 13px;

        padding: 8px 0 7px;

    }

    .item_help .title_help {

        font-size: 18px;

    }

    .item_help p,

    .money_rest {

        font-size: 12px;

    }

    .item_help .link {

        font-size: 12px;

    }

    .money_help,

    .money_help span {

        font-size: 14px;

    }

    .wrap_link {

        width: 210px;

        padding: 36px 0px 15px;

        margin: 0 auto;

    }

    .wrap_link::before {

        width: 261px;

        height: 59px;

    }

    .wrap_link a {

        font-size: 12px;

    }

}



@media screen and (max-width: 360px) {
 .main_help h2 span{
        width: 70%;
    }
}/* -----PROGRAMS section--- */
.programs h2 {
    font-family: Circe-ExtraBold;
    font-size: 48px;
    text-transform: uppercase;
    width: 66.6%;
    margin-bottom: 0;
    padding-top: 20px;
}
.main_programs h2 {
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0;
}
.programs__title > p {
    font-size: 22px;
    color: #007091;
    line-height: 1.3em;
    margin: 0;
    line-height: 1.2em;
    padding-left: 8px;
}
.programs h2 .title_num {
    margin-right: 14px;
    font-family: Circe-Bold;
    font-size: 210px;
    line-height: 210px;
    letter-spacing: 15px;
    position: relative;
    float: left;
    top: -10px;
    margin: 0 30px 0 0;
}
.main_programs h2 .title_num {
    width: 478px;
    display: block;
    float: unset;
}
.programs h2 span {
    overflow: hidden;
    line-height: 56px;
    letter-spacing: -0.05em;
    background: -webkit-gradient(linear, left top, right top, from(#0094bd), to(#00c4dc));
    background: -o-linear-gradient(left, #0094bd, #00c4dc);
    background: -webkit-linear-gradient(left, #0094bd, #00c4dc);
    background: -moz-linear-gradient(left, #0094bd, #00c4dc);
    background: linear-gradient(to right, #0094bd, #00c4dc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0094bd;
}
.programs__title {
    width: 555px;
    margin-left: auto;
    padding-top: 38px;
}
.programs__slider {
    width: 52%;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    background: #fbfeff;
    padding: 30px 60px 77px 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.main_programs {
    padding-top: 20px;
    background: #e8fcff;
    position: relative;
    overflow: hidden;
}
.main_programs .wrapper {
    margin-top: -79px;
    padding-top: 27px;
}
.main_programs:after,
.main_programs:before {
    content: '';
    position: absolute;
    display: block;
}
.main_programs:after {
    right: 35%;
    bottom: -60px;
    width: 1243px;
    height: 576px;
    z-index: 1;
    background: url('/templates/annamariya/img/programs-bg.png') no-repeat 0 0 / cover;
}
.webp .main_programs:after {background-image: url('/templates/annamariya/img/programs-bg.webp');}
.main_programs:before {
    left: 0;
    top: 0;
    width: 372px;
    height: 554px;
    z-index: 2;
    background: url('/templates/annamariya/img/programs-left.png') no-repeat;
}
.webp .main_programs:before {background-image: url('/templates/annamariya/img/programs-left.webp');}
.main_programs .wrap_link {
    margin-right: 0;
}
.main_programs .wrap_link a {
    font-size: 16px;
}
.programs .wrap_programs .slick-active + .slick-active + .slick-active {
    opacity: 0.6;
}
.programs .slick-arrow.slick-prev {
    left: 60px;
}
.programs .slick-arrow.slick-next {
    left: 104px;
}
.programs .slick-arrow {
    background: #00cee2;
    top: unset;
    bottom: 12px;
}
.programs .slick-arrow:before,
.programs .slick-arrow:after {
    background: #fff;
}
.programs .slick-arrow:hover:after,
.programs .slick-arrow:hover::before {
    background: #0082cb;
}
.programs .wrap_programs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 4;
}
.item_programs-wrap {
    width: 33.3%;
    padding: 11px 15px;
}
.item_programs {
    padding: 24px 20px 31px;
    background: #fff;
    height: 100%;
    -webkit-box-shadow: 0 2px 15px rgba(0, 206, 226, .15);
    -moz-box-shadow: 0 2px 15px rgba(0, 206, 226, .15);
         box-shadow: 0 2px 15px rgba(0, 206, 226, .15);
    overflow: hidden;
    position: relative
}
.item_programs img {
    height: 55px;
    display: block;
    margin-bottom: 20px
}
.item_programs .title_programs {
    font-family: Circe-Bold;
    font-size: 14px;
    color: #020202;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    height: 36px;
}
.item_programs p {
    font-family: Circe-Light;
    font-size: 12px;
    line-height: 16px;
    margin: 8px 0 12px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    height: 52px;
}
.item_programs .link {
    position: absolute;
    bottom: 13px;
    right: 20px
}
@media screen and (max-width: 1200px) {
    .main_programs .programs__title {
        width: 427px;
    }
    
    .main_programs .programs__slider {
        width: 55%;
        margin-left: 20px;
        padding: 30px 0px 77px 20px;
    }
    .main_programs h2 {
        font-size: 41px;
    }
    .main_programs h2 .title_num {
        width: 466px;
        letter-spacing: 5px;
    }
    .main_programs .wrap_link {
        margin-right: 54px;
    }
    .main_programs:after {
        right: 12%;
    }
    .main_programs:after {
        right: unset;
        left: -370px;
    }
    .programs .wrap_programs {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -moz-box-pack: justify;
             justify-content: space-between;
        margin: 0 0 25px
    }
}
@media screen and (max-width: 993px) {
    .main_programs .programs__title {
        width: 73%;
        margin: 0 auto 20px;
    }
    .main_programs .programs__slider {
        width: 95%;
        margin: 0 auto;
        padding: 30px 20px 77px;
    }
}
@media screen and (max-width: 768px) {
    .main_programs h2 .title_num {
        width: 466px;
    }
    .programs:before {
        display: none;
    }
    .programs h2 {
        font-size: 36px
    }
}
@media screen and (max-width: 640px) {
    .programs h2 {
        font-size: 24px
    }
}
@media screen and (max-width: 577px) {
    .main_programs.programs h2 {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .main_programs .programs__title {
        width: 100%;
    }
    .programs h2 span {
        font-size: 26px;
        line-height: unset;
    }
    .main_programs h2 .title_num {
        width: auto;
        font-size: 118px;
        display: block;
        line-height: 132px;
    }
    .programs__title-wrap span {
        display: block;
    }
    .main_programs {
        padding-top: 0;
    }
    .main_programs .programs__title > p {
        font-size: 13px;
    }
    .programs__slider {
        display: none;
    }
    .main_programs .wrap_programs {
        padding: 0 0 160px;
    }
    .main_programs:after {
        right: unset;
        left: 0;
        bottom: 0;
        width: 411px;
        height: 184px;
    }
    .main_programs .wrap_link a {
        font-size: 12px;
    }
    .programs .wrap_programs {
        margin-bottom: 0
    }
    .programs .wrap_programs {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -moz-box-pack: center;
             justify-content: center
    }
    .programs h2 {
        display: none
    }
    .programs {
        padding-top: 5px
    }
    .item_programs-wrap {
        width: 100%;
    }
}/* ----QUOTE SECTION---- */
.quote__section {
    padding: 78px 0 64px;
    position: relative;
    z-index: 2;
}
.quote {
    min-height: 165px;
    max-width: 855px;
    background: #f3fbfe url('/templates/annamariya/img/bg_quote_1.png') no-repeat 0 0 / cover;
    -webkit-box-shadow: 0 10px 10px rgba(0, 206, 226, .1);
    -moz-box-shadow: 0 10px 10px rgba(0, 206, 226, .1);
         box-shadow: 0 10px 10px rgba(0, 206, 226, .1);
    color: #010101;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    margin-bottom: 40px;
}
.webp .quote { background-image: url('/templates/annamariya/img/bg_quote_1.webp');}
.quote .text_quote {
    max-width: 405px;
    margin: auto 0 auto 42%
}
.quote .text_quote .name_quote {
    font-family: Circe-Bold;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase
}
.quote .text_quote p {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 12px
}
.quote .text_quote .btn {
    font-size: 11.9px
}
.quote.quote_big {
    background: url(/templates/annamariya/css/img/bg_quote_2.png) no-repeat;
    margin: 30px 0 50px
}
.webp .quote.quote_big { background-image: url('/templates/annamariya/img/bg_quote_2.webp');}
.quote.quote_big .text_quote {
    max-width: 445px
}
.quote.quote_big .text_quote .name_quote {
    font-size: 24px;
    margin-bottom: 10px
}
.quote.quote_big .text_quote p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0
}
.main_quote {
    background: url(/templates/annamariya/img/bg_quote_1.png) no-repeat 0 0 / cover;
    max-width: 100%;
    padding: 54px 132px 56px 368px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    overflow: hidden;
    margin-bottom: 0;
}
.webp .main_quote { background-image: url('/templates/annamariya/img/bg_quote_1.webp');}
.main_quote .text_quote {
    max-width: 665px;
    margin: 0;
    height: 114px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.main_quote .text_quote .name_quote {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 6px;
    font-family: circe-bold;
}
.main_quote .text_quote p {
    font-size: 19px;
    line-height: 24px;
    margin: 0
}
@media screen and (max-width: 993px) {
    .main_quote {
        padding-right: 46px;
    }
}
@media screen and (max-width: 768px) {
    .quote__section {
        display: none;
    }
    .quote {
        background: #f3fbfe;
        padding: 10px;
    }
    .quote .text_quote {
        margin: auto;
    }
}/* ---news section--- */
.main_news {
    padding:85px 0 134px;
    background: #edfcff;
    position: relative;
}
.main_news:after,
.main_news::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
}
.main_news::before {
    width: 283px;
    height: 556px;
    left: 0;
    background: url('/templates/annamariya/img/newsl.png');
}
.webp .main_news::before { background: url('/templates/annamariya/img/newsl.webp');}
.main_news:after {
    width: 307px;
    height: 466px;
    right: 0;
    background: url('/templates/annamariya/img/newsr.png');
}
.webp .main_news:after { background: url('/templates/annamariya/img/newsr.webp');}
.main_news .wrapper {
    position: relative;
    z-index: 5;
}
.main_news h2 {
    padding-right: 32px;
    margin-right: 30px;
    position: relative;
    color: #f35740;
}
.news__link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
}
.main_news .block_head {
    margin-bottom: 18px;
}
.main_news h2:after {
    content: '';
    width: 2px;
    height: 14px;
    background: #daf3ff;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 0
}
.wrap_news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -moz-box-pack: justify;
         justify-content: space-between;
}
.item_news {
    width: 275px;
    position: relative;
    margin: 0 7px 22px 8px
}
.item_news-img {
    position: relative;
    background-color: #008ab7;
    overflow: hidden;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
         border-radius: 20px;
}
.item_news-img::after,
.big_news::after {
    content: '';
    position: absolute;
    width: 38px;
    height: 38px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    border: 2px solid #d0f7ff;
    background: url('/templates/annamariya/img/cursor.png') no-repeat center center;
}
.item_news-img::after {
    right: 12px;
    bottom: 6px;
}
.big_news::after {
    right: 20px;
    bottom: 15px;
    z-index: 2;
}
.item_news img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0.7;
}
.item_news .text_news {
    padding-top: 17px
}
.item_news .date_news {
    font-size: 14px;
    color: #a6a6a6;
    margin-bottom: 10px
}
.item_news .title_news {
    font-family: Circe-Bold;
    font-size: 16px;
    line-height: 18px;
    color: #008ab7;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}
.item_news .title_news:hover {
    color: #f35740
}
.item_news p {
    font-family: Circe-Light;
    font-size: 12px;
    line-height: 14px;
    color: #020202;
    max-width: 245px
}
.big_news {
    max-width: 505px;
    width: 43.2%;
    position: relative;
    margin-right: 22px;
    overflow: hidden;
    background: none;
    position: relative;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
}
.item_news.big_news:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: rgb(19,134,179);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(19,134,179,1)), color-stop(70%, rgba(19,134,179,0)), to(rgba(19,134,179,0)));
    background: -webkit-linear-gradient(bottom, rgba(19,134,179,1) 0%, rgba(19,134,179,0) 70%, rgba(19,134,179,0) 100%);
    background: -moz-linear-gradient(bottom, rgba(19,134,179,1) 0%, rgba(19,134,179,0) 70%, rgba(19,134,179,0) 100%);
    background: -o-linear-gradient(bottom, rgba(19,134,179,1) 0%, rgba(19,134,179,0) 70%, rgba(19,134,179,0) 100%);
    background: linear-gradient(0deg, rgba(19,134,179,1) 0%, rgba(19,134,179,0) 70%, rgba(19,134,179,0) 100%);
    pointer-events: none;
}
.big_news .text_news {
    position: absolute;
    bottom: 30px;
    padding: 0 30px;
    z-index: 2;
}
.big_news .date_news,
.big_news .title_news,
.big_news .title_news:hover {
    color: #fff
}
.big_news p {
    color: #fff;
    max-width: 350px
}
.wrap_articles img {
    width: 100%;
    height: 200px;
    opacity: 1;
}
.wrap_articles .item_news {
    width: 30%;
}
@media screen and (max-width: 1200px) {
    .item_news {
        width: 25%;
    }
}
@media screen and (max-width: 993px) {
    .big_news {
        width: 41% !important;
    }
    .main_news {
        padding: 85px 0 50px;
    }
    .main_news:after, .main_news::before {
        display: none;
    }
    .wrap_articles .item_news {
        width: 48%;
        margin: 0 6px 22px 7px;
    }
}
@media screen and (max-width: 768px) {
    
    .item_news {
        width: 49%;
        margin: 0;
    }
    .big_news {
        width: 100% !important;
        max-width: unset;
        margin-bottom: 20px;
    }
    .wrap_articles .item_news {
        width: 100%;
    }
}
@media screen and (max-width: 577px) {
    .main_news h2:after {
        display: none;
    }
    .main_news {
        padding: 30px 0;
    }
    .item_news {
        display: none;
    }
    .wrap_articles .item_news {
        display: block;
    }
    .big_news {
        display: block;
    }
    .item_news .date_news {
        margin-bottom: 0;
    }
    .item_news .title_news {
        margin: 5px 0;
    }
    .big_news .text_news {
        bottom: 9px;
    }
    .item_news-img::after, .big_news::after {
        width: 25px;
        height: 25px;
        background: url(/templates/annamariya/img/cursor.png) no-repeat center center / 50%;
    }
    .big_news p {
        width: 80%;
        margin-top: 0;
    }
}
 /* ----sliderhelp section---- */

.main_help {
	padding: 23px 0 0;
	position: relative;
	overflow: hidden;
}

.main_help::before,
.main_help:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
}

.main_help::before { 
	left: 60px;
	width: 679px;
	height: 377px;
	background: url('/templates/annamariya/img/main-helpl.png') no-repeat;
}
.webp .main_help::before {background-image: url('/templates/annamariya/img/main-helpl.webp');}
.main_help:after {
	right: 0;
	width: 799px;
	height: 656px;
	background: url('/templates/annamariya/img/main-helpr.png') no-repeat;
}
.webp .main_help:after {background-image: url('/templates/annamariya/img/main-helpr.webp');}
.main_help .wrapper {
	position: relative;
	z-index: 6;
}

.main_help h2 {
	margin-bottom: 24px;
	font-size: 36px;
	color: #f35740;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main_help h2 svg {
	margin-left: 15px;
}


/* ---charity SECTION--- */

.charity-sect {
	padding: 59px 0 42px;
	background: #e8fcff;
	position: relative;
}

.charity-sect::after,
.charity-sect::before {
	content: '';
	position: absolute;
	display: block;
	top: 12px;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

.charity-sect::before {
	left: 41px;
	width: 237px;
	height: 227px;
	background: url('/templates/annamariya/img/charityl-bg.png');
}
.webp .charity-sect::before {background: url('/templates/annamariya/img/charityl-bg.webp');}
.charity-sect::after {
	right: 55px;
	width: 237px;
	height: 241px;
	background: url('/templates/annamariya/img/charityr-bg.png');
}
.webp .charity-sect::after {background: url('/templates/annamariya/img/charityr-bg.webp');}

/* ----donations section----- */

.donations__sect {
	background: #edfcff;
	padding-top: 40px;
	position: relative;
}

.donations__sect .wrapper {
	position: relative;
	z-index: 5;
}

.donations__sect:after,
.donations__sect::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
}

.donations__sect::before {
	width: 319px;
	height: 407px;
	left: 24px;
	top: 18px;
	background: url('/templates/annamariya/img/donationsl.png');
}
.webp .donations__sect::before {background: url('/templates/annamariya/img/donationsl.webp');}
.donations__sect:after {
	width: 298px;
	height: 224px;
	right: 91px;
	top: 143px;
	background: url('/templates/annamariya/img/donationsr.png');
}
.webp .donations__sect:after {background: url('/templates/annamariya/img/donationsr.webp');}
.donations__sect .donatsearch__item {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-bottom: 15px;
}

.donations {
	/* padding: 0 30px; */
}

.donations h2 {
	margin-bottom: 30px;
	color: #0092bc;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.donations h2 svg {
	margin-left: 13px;
}

.carousel_donations {
	margin: 0 -7.5px
}

.carousel_donations .slick-slide {
	padding: 0 7.5px;
}


/* ---- subscription Section---- */

.subscription_box {
	position: relative;
	z-index: 8;
	padding: 30px 40px 42px;
	padding-right: 45%;
	background: #fff url('/templates/annamariya/img/bg/bg_subscription.png') 84% center no-repeat;
	border: 1px solid #dbf4ff;
	overflow: hidden;
	margin-top: -171px;
	-webkit-box-shadow: 0px 3px 14.7px 0.3px rgba(0, 206, 226, 0.15);
	-moz-box-shadow: 0px 3px 14.7px 0.3px rgba(0, 206, 226, 0.15);
	box-shadow: 0px 3px 14.7px 0.3px rgba(0, 206, 226, 0.15);
}
.webp .subscription_box {background-image: url('/templates/annamariya/img/bg/bg_subscription.webp');}
.subscription_box:before {
	content: '';
	position: absolute;
	top: -23px;
	right: -80px;
	display: inline-block;
	width: 277px;
	height: 169px;
	background: url('/templates/annamariya/img/bg/bg_1.png');
	z-index: -1;
}
.webp .subscription_box:before {background: url('/templates/annamariya/img/bg/bg_1.webp');}
.subscription_box:after {
	content: '';
	position: absolute;
	right: -96px;
	bottom: -130px;
	display: inline-block;
	width: 271px;
	height: 293px;
	background: url('/templates/annamariya/img/bg/bg_2.png');
	z-index: -1;
}
.webp .subscription_box:after {background: url('/templates/annamariya/img/bg/bg_2.webp');}
.subscription_form:before {
	content: '';
	position: absolute;
	right: 44%;
	bottom: -48px;
	display: inline-block;
	width: 205px;
	height: 144px;
	background: url('/templates/annamariya/img/bg/bg_3.png');
	z-index: -1;
}
.webp .subscription_form:before {background: url('/templates/annamariya/img/bg/bg_3.webp');}
.subscription_title:before {
	content: '';
	position: absolute;
	left: 140px;
	bottom: -32px;
	display: inline-block;
	width: 56px;
	height: 59px;
	background: url('/templates/annamariya/img/bg/bg_4.png');
	z-index: -1;
}
.webp .subscription_title:before {background: url('/templates/annamariya/img/bg/bg_4.webp');}
.subscription_title:after {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	display: inline-block;
	width: 43px;
	height: 37px;
	background: url('/templates/annamariya/img/bg/bg_5.png');
	z-index: -1;
}
.webp .subscription_title:after {background: url('/templates/annamariya/img/bg/bg_5.webp');}
.subscription_title,
.form label span.form_donate__total-title {
	font-family: 'Circe-Bold';
	font-size: 30px;
	line-height: 30px;
	background: -webkit-gradient(linear, left top, right top, from(#0094bd), to(#00cde1));
	background: -o-linear-gradient(left, #0094bd, #00cde1);
	background: -webkit-linear-gradient(left, #0094bd, #00cde1);
	background: -moz-linear-gradient(left, #0094bd, #00cde1);
	background: linear-gradient(to right, #0094bd, #00cde1);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #0094bd;
}

.subscription_text {
	font-size: 21px;
	line-height: 25px;
	margin: 15px 0 16px;
}

.subscription_input__box {
	position: relative;
	width: 288px;
	margin-right: 15px;
}

.subscription_input__box>svg {
	position: absolute;
	top: 0;
	left: 12px;
	bottom: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	pointer-events: none;
}

.subscription_input {
	width: 100%;
	font-size: 20px;
	font-family: 'Circe-Regular', sans-serif;
	background: #fff;
	border: 2px solid #bce9ff;
	padding: 14.5px 0 14.5px 50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn_subscription {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0;
	width: 213px;
}

.subscription_form {
	margin-bottom: 33px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.subscription_form__success {
	display: inline-block;
	width: 100%;
	font-family: 'Circe-Bold';
	font-size: 30px;
	line-height: 30px;
	padding: 13.5px 0;
}

.subscription {
	padding-bottom: 19px;
}

.subscription .checkbox {
	width: 100%;
	font-size: 14px;
}

@media screen and (max-width: 1200px) {
	.form_charity .list_charity {
		width: 57%;
	}
	.menu_foot ul:not(:last-child) {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 993px) {
	.form_charity .list_charity {
		width: 100%;
		margin-bottom: 10px;
		max-width: unset;
	}
	.form_charity .other_price {
		max-width: unset;
		width: 48%;
	}
	.form_charity .btn {
		width: 48%;
	}
	.charity-sect .radio:first-child {
		margin-bottom: 10px;
	}
	.charity-sect .radio_wrap,
	.charity-sect .checkbox {
		width: 48%;
	}
	.charity {
		background: #fff url(/templates/annamariya/img/charity-bg.jpg) no-repeat 100% 0 / cover;
	}
	.webp .charity {background-image: url(/templates/annamariya/img/charity-bg.webp);}
	.charity-sect::before,
	.charity-sect::after {
		display: none !important;
	}
	.subscription_box {
		margin-top: 0;
	}
	.subscription_box {
		background: #fff url(/templates/annamariya/img/bg/bg_subscription.png) 100% center no-repeat;
	}
	.webp .subscription_box {background-image: url(/templates/annamariya/img/bg/bg_subscription.webp);}
	.subscription_input__box,
	.btn_subscription {
		width: 100%;
	}
	.subscription_input__box {
		margin: 0 0 10px;
	}
}

@media screen and (max-width: 768px) {
	.charity {
		background: #fff;
	}
	.charity h2 svg {
		width: 65px;
		height: 55px;
	}
	.charity-sect .radio_wrap,
	.charity-sect .checkbox {
		width: 100%;
	}
	.charity-sect .radio {
		margin-right: 25px;
	}
	.donations__sect:after,
	.donations__sect::before {
		display: none;
	}
	.subscription_box {
		padding: 30px 40px 250px;
		background: #fff url(/templates/annamariya/img/bg/bg_subscription.png) no-repeat center 100% / 300px;
	}
	.webp .subscription_box {background-image: url('/templates/annamariya/img/bg/bg_subscription.webp'); }
	.subscription_title:before {
		left: 0;
		bottom: 100px;
	}
	.subscription_form:before {
		display: none;
	}
	.subscription_box:before {
		top: -74px;
		right: -150px;
		width: 224px;
		height: 160px;
		background: url(/templates/annamariya/img/bg/bg_1.png) no-repeat 0 0 / cover;
	}
	.webp .subscription_box:before {background-image: url(/templates/annamariya/img/bg/bg_1.webp);}
}

@media screen and (max-width: 577px) {
	.form_charity .list_charity {
		display: none;
	}
	.form_charity .other_price,
	.form_charity .btn {
		width: 100%;
		margin-bottom: 13px;
	}
	.charity-sect {
		padding: 59px 0 0;
	}
	.charity-sect .radio {
		width: 49%;
		margin-right: 0;
	}
	.charity-sect .form_foot {
		margin-top: 0;
	}
	.charity-sect .radio_text {
		font-size: 12px;
		width: 100%;
	}
	.charity h2 {
		margin-bottom: 0;
	}
	.charity {
		padding: 13px 21px 20px;
	}
	.form_charity .other_price {
		font-size: 15px;
	}
	.radio_button {
		width: 100%;
	}
	.subscription_box {
		padding: 30px 13px 250px;
	}
	.subscription_input {
		font-size: 16px;
	}
	.subscription_title {
		font-size: 17px;
		line-height: 19px;
	}
	.subscription_text {
		font-size: 13px;
		line-height: 15px;
	}
	.btn_subscription {
		font-size: 16px;
	}
	.subscription .checkbox {
		font-size: 12px;
	}
	.subscription_box:after {
		bottom: -107px;
		width: 233px;
		height: 250px;
		background: url(/templates/annamariya/img/bg/bg_2.png) no-repeat 0 0 / cover;
	}
	.webp .subscription_box:after {background-image: url(/templates/annamariya/img/bg/bg_2.webp);}
	.about__main {
		display: none;
	}
	.donatsearch__item:nth-child(n+5) {
		display: none !important;
	}
}

@media screen and (max-width: 327px) {
	.donations h2 span {
		display: block;
		width: 40%;
		line-height: 20px;
	}
	.donations h2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}