
.title-small{
    font-weight: bold;
    margin-bottom: 2em;
    color: #456AAF;
    line-height: 1.3;
}
.color-primary{
    color: #456AAF;
}
.color-danger{
    color: #e73491;
}
.color-success{
    color: #72b62b;
}

.btn{
	border: 1px solid #666666;
	border-radius: 0;
	font-size: .875rem;
	line-height: 1;
	padding: 1.125rem 1rem;
	min-width: 217px;
	text-align: center;
	color: #333;
	border-bottom: 6px solid #3c63ac;
	background: #fff;
}
.btn-light:hover{
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	border-color: #5c83cc;
}
.btn-success{
	border-bottom-color: #72b62b;
}
.btn-warning{
	border-bottom-color: #ff9900;
}
.btn-danger{
	border-bottom-color: #e6007e;
}

.btn-light:hover, .btn-success:hover, .btn-warning:hover, .btn-danger:hover{
	background: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
	border-color: #5c83cc;
}
.btn-success:hover{
	color: #333;
	border-color: #52960b;
}
.btn-warning:hover{
	color: #333;
	border-color: #ff9900;
}
.btn-danger:hover{
	color: #333;
	border-color: #e6007e;
}
.btn-img{
	padding: 3px;
}

.section__title{
	font-size: 1.875em;
	line-height: 1;
	color: #E6007E;
	margin: 0 0 1.233em;
}

.section__title span{
	display: inline-block;
	vertical-align: top;
	padding-bottom: 1px;
	border-bottom: 2px solid #E6007E;
}

.section__title--center{
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 50px;
}
.section__title--warning{
	color: #ff9900;
}
.section__title--warning span{
	border-bottom-color: #ff9900;
}
.section__title--primary{
	color: #2786c8;
}
.section__title--primary2{
    color: #3c63ac;
}
.section__title--primary span{
	border-bottom-color: #2786c8;
}
.section__title--primary2 span{
    border-bottom-color: #3c63ac;
}
.section__title--success{
	color: #3AAA35;
}
.section__title--success span{
	border-bottom-color: #3AAA35;
}

/**
 * owl
 */
.owl-theme .owl-nav{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    top: auto;
    bottom: 56px;
    margin-top: 0px;
    z-index: 5;
}
.owl-theme .owl-nav i{
    display: none;
}
.owl-theme .owl-nav [class*=owl-]{
    width: 68px;
    height: 68px;
    position: absolute;
    top: auto;
    bottom: 0;
    padding: 0;
    margin: 0;
    transition: 0.3s opacity;
    z-index: 5;
    background: none;
    overflow: hidden;
}
/*
.owl-theme .owl-nav [class*=owl-]::before{
    content: "";
    position: absolute;
    z-index: 6;
    left: -5px;
    top: 0;
    bottom: 0;
    width: 5px;
    box-shadow: 0 10px 20px 1px rgba(0, 0, 0, 0.4);
}
*/
.owl-theme .owl-nav [class*=owl-] i{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    transition: 0.3s opacity;
    background: url(../img/right.png) no-repeat 50% 50%;
    background-size: contain;
    border-radius: 50%;
}
.owl-theme .owl-nav .disabled{
    opacity: 1;
}
.owl-theme .owl-nav .disabled i{
    opacity: 0.5;
}
.owl-theme .owl-nav .owl-prev {
    left: -80px;
    transform: rotate(180deg);
}
.owl-theme .owl-nav .owl-prev i{
}
.owl-theme .owl-nav .owl-next{
    right: -80px;
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background: #fefefc;
}
.owl-theme .owl-dots{
	position: absolute;
	bottom: 30px;
	left: 50%;
}
.owl-theme .owl-dots .owl-dot span{
    background: #fff;
    border: 0;
    transition: 0.3s all;
    margin: 0.44em;
    width: 0.74em;
    height: 0.74em;
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1);

}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #ef8e23;
    /* transform: scale(1.3); */
}


.text-center{
	text-align: center;
}
textarea{
	min-height: 4.5em;
}
a, .btn, button{
	transition: all 0.3s;
}
a{
	color: #3C63AC;
}
.container{
	position: relative;
}
a:hover{
	text-decoration: none;
}
h1, h2, h3, h4{
	margin-top: 0;
}

body{
	font-family: Verdana, sans-serif;
	font-size: 16px;
	line-height: 1;
	background: #fff;
	color: #666666;
}
.section{
	padding: 35px 0;
}

.header__flex, .footer__flex{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header{
	padding: 2em 0 1em;
}
.header__logo{
	max-width: 267px;
}
.header__logo-title{
	padding: 12px 0 0 10px;
	text-transform: uppercase;
	font-size: 1em;
	color: #999;
	margin: 0 0 15px;
}
.header__logo-img{
	display: block;
	margin: 0 0 13px;
}
.header__logo-info{
	padding-left: 12px;
	font-size: .75em;
	color: #2786C8;
	line-height: 1.5;
}
.header__cnt{
	padding: 3.25rem 0 0;
	padding-left: 100px;
	width: 224px;
	font-size: 0.875em;
	color: #333;
	background: url(../img/sun2.png) no-repeat 0 50%;
}

.header__cnt b{
	display: block;
	font-size: 48px;
	font-weight: bold;
	color: #F39200;
	line-height: 1;
	margin-bottom: 3px;
}
.header__contacts{
	width: 293px;
}

.header__help{
	margin:auto;
}

.header__links{
	display: flex;
    justify-content: space-between;
}
.search-link, .email-link{
	display: inline-block;
	vertical-align: top;
	width: 51px;
	height: 48px;
	background: url(../img/icons1.png) no-repeat 0 0;
}
.email-link{
	margin-left: 20px;
	width: 62px;
	background-position: -71px 0;
}
.header__links a{
	outline: none;
}
.header__links a:hover, .soc__item:hover{
	outline: none;
	transform: scale(.92);
}
.soc__item{
	display: inline-block;
	vertical-align: top;
	width: 42px;
	height: 42px;
	background: url(../img/soc.png) no-repeat 0 0;
	margin-left: 5px;
	text-indent: -9999px;
	text-align: left;
}
.soc__item--fb{
	background-position: -47px 0;
}
.header__contacts-info{
	margin-top: 24px;
	text-align: right;
}
.header__contacts .textwidget{
	color: #999;
	font-weight: bold;
	font-size: 24px;
}
.header__contacts em{
	font-style: normal;
	font-weight: normal;
}
.header__contacts a{
	color: #999999;
}
.header__contacts a:hover{
	color: #000;
}
.header__contacts .phone1 em{
	font-size: 14px;
}
.header__contacts .phone1{
	margin-bottom: 12px;
}
.header__contacts-email{
	margin-top: 12px;
}
.header__contacts-email a{
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
.header__contacts-email a:hover{
	text-decoration: underline;
}
.search-block{
	padding: .5em 0 0;
}
.header__menu-toggler{
	display: none;
}
.header__menu{
	background: #e4e9fb;
}
.menu{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}
.menu > li {
}
.menu > li > a{
	display: block;
	padding: 20px 12px;
	text-decoration: none;
	color: #333;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	position: relative;
}
.menu > li > a:hover{
	text-decoration: underline;
	color: #3C63AC;
}
.menu > li.current-menu-item a , .menu > li.current-menu-parent a{
	color: #3C63AC;
	text-decoration: underline;
	font-weight: bold;
}
.menu > li > a::after{
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	height: 15px;
	margin-top: -7.5px;
	width: 1px;
	background: #75767c;
}
.menu > li:last-child > a::after{
	display: none;
}
.content{
	padding: 35px 0;
}
.main-page .content{
	padding-bottom: 0;
}

.footer{
	background: #666;
	color: #fff;
	padding: 70px 0 5px;
	box-shadow: inset 0 10px 20px rgba(0, 0, 0, .4);
}
.footer__title{
	font-size: 18px;
	line-height: 1;
	margin-bottom: 18px;
}
.footer__title span{
	padding-bottom: 1px;
	border-bottom: 1px solid #d7d7d7;
}

.footer .menu{
	display: block;
}
.footer .menu > li{
	margin: 0 0 14px;
}
.footer .menu > li > a{
	color: #FFF;
	font-size: 18px;
	text-transform: none;
	padding: 0;
	position: relative;
}
.footer .menu > li:first-child{
	display: none;
}
.footer .menu > li > a:hover{
	text-decoration: underline;
}
.footer .menu > li > a::before{
	content: ">";
	position: absolute;
	left: -22px;
	top: 0;
	opacity: 0;
	color: #df4190;
	transition: 0.3s all;
}
.footer .menu > li > a:hover::before{
	opacity: 1;
}
.footer__soc{
	padding: 23px 0 0 23px;
}
.footer .soc__item{
	width: 46px;
	height: 46px;
	background-image: url(../img/socb.png);
}
.soc__item--fb{
	background-position: -49px 0;
}
.help-link:hover{
	opacity: .8;
}
.footer a{
	color: #fff;
}
.footer a:hover{
	text-decoration: underline;
}

.about__info{
	padding: 0 250px;
}
.section--about{
	padding: 80px 0 50px;
	position: relative;
	background: #FFF;
	background: url(../img/round1.jpg) no-repeat 100% 0%;
}
.about__info-title{
	font-weight: bold;
	font-size: 30px;
	text-decoration: none;
	color: #3C63AC;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
}
.about__info-title span{
	display: inline-block;
	vertical-align: top;
	padding-bottom: 1px;
	border-bottom: 3px solid #3C63AC;
}
.about__info-text{
	position: relative;
	font-size: 1rem;
	line-height: 1.4;
	color: #3C63AC;
	text-align: justify;
	margin: 0 0 1em;
}
.about__cnt{
	position: absolute;
	left: -312px;
	top: 0;
	padding: 0 0 146px 80px;
	color: #f39200;
	font-size: 24px;
	line-height: 1.2;
	width: 280px;
	text-align: left;
	background: url(../img/sun_big2.png) no-repeat 0 100%;
}
.about__cnt--ib{
	position: relative;
	display: inline-block;
	vertical-align: top;
	left: auto;
	top: auto;
	font-size: 18px;
}
.about__links{
	margin-top: 2em;
}


.section--childs{
	padding: 0px 0px 60px;
	text-align: center;
}
.child{
	text-align: left;
	max-width: 248px;
}
.child__title{
	margin: 0 0 6px;
	padding-left: 40px;
}
.child__title a{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 1px;
	border-bottom: 2px solid #f39200;
	color: #F39200;
}
.child__title a:hover{
	border-bottom-color: #FFF !important;
}

.section__links{
	margin-top: 30px;
	text-align: center;
}

.child__info{
	font-size: 14px;
	padding-left: 40px;
	line-height: 1.3;
	color: #000;
}
.section--childsp {
	text-align: center;
}
.section--childsp .child__info, .section--childsp .child__title{
	text-align: center;
}
.child__date{
	margin: 15px 0 0 ;
	font-size: 14px;
	line-height: 1.1;
	color: #000;
	padding-left: 40px;
	text-align: center;
}
.child--2 .child__title a{
	color: #2786C8;
	border-color: #2786c8;
}

.child--3 .child__title a{
	color: #e6007e;
	border-color: #e6007e;
}

.child--4 .child__title a{
	color: #3aaa35;
	border-color: #3aaa35;
}


.child__img{
	padding: 0 14px 14px 0;
	position: relative;
	margin: 0 0 27px;
	height: 256px;
	position: relative;
}
.child__img a{
	display: block;
	position: absolute;
	bottom: 5px;
	right: 13px;
}
.child__img a::after{
	content: "";
	position: absolute;
	bottom: -5px;
	right: -13px;
	height: 256px;
	width: 248px;
	background: url(../img/mask1.png) no-repeat 100% 100%;
}
.child__img img{
	border-radius: 50%;
}
.child--2 .child__img a::after{
	background-image: url(../img/mask2.png);
}
.child--3 .child__img a::after{
	background-image: url(../img/mask3.png);
}
.child--4 .child__img a::after{
	background-image: url(../img/mask4.png);
}

.section--slider{
	padding: 0;
	background: #3c63ac;
	color: #fff;
}
.slide__content{
	padding: 80px 50px;
	padding: 80px 30px;
}
.section--slider .owl-theme .owl-nav [class*=owl-]{
	background: none;
	bottom: auto;
	top: 0;
	margin-top: -32px;
}
.section--slider .owl-theme .owl-nav{
	top: 50%;
	bottom: auto;
}
.section--slider .owl-theme .owl-nav [class*=owl-] i{
    background-image: url(../img/right3.png);
}
/*
.section--slider .owl-theme .owl-nav .owl-prev {
    left: 35px;
}
.section--slider .owl-theme .owl-nav .owl-next{
    right: 35px;
}
*/
.owl-theme .owl-nav [class*=owl-]:hover{
	background: none;
}
.slide__title a{
	color: #fff;
}
.slide__title{
	font-size: 27px;
	line-height: 1.1;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.slide__info{
	font-size: 18px;
	line-height: 1.3;
}
.slide__img{
	min-height: 486px;
	background-position: 50% 50%;
	background-size: cover;
}

.section--news{
	background: #F1F6FB;
	padding: 70px 0 65px;
}
.section--news .section__title{
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.news__items{
	display: flex;
	flex-wrap: wrap;
}
.news__item{
	width: 50%;
	margin: 0 0 85px;
	padding: 0 50px 0 0;
}
.news__title{
	color: #3c63ac;
	font-size: 18px;
	line-height: 1.3;
	margin: 0 0 20px;
	font-weight: bold;
}

.news__info{
	font-size: .875rem;
	line-height: 1.3;
	margin: 0 0 16px;

    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

.news__item--2 .news__title{
	color: #E6007E;
}
.news__item--3 .news__title{
	color: #72b62b;
}
.news__item--4 .news__title{
	color: #ff9900;
}

.news__item--2 .btn-light{
	border-bottom-color: #e6007e;
}
.news__item--3 .btn-light{
	border-bottom-color: #72b62b;
}
.news__item--4 .btn-light{
	border-bottom-color: #ff9900;
}
.section--news .section__links{
	margin-top: -17px;
}
.arrow-link{
	display: inline-block;
	vertical-align: top;
}
.arrow-link:hover{
	transform: scale(.95);
}
.section__info{
	line-height: 1.5;
}
.section__info p{
	margin: 0 0 1.7em;
}
.section__info p:last-child{
	margin-bottom: 0;
}
.section--about2{
	background: url(../img/fon1.jpg) no-repeat 0 0;
	1background-size: contain;
	padding: 115px 0 100px;
}
.section--childs .section__title,
.section--about2 .section__title,
.section--about3 .section__title,
.section--tematicheskie-sbory .section__title,
.create-fundraising .section__title {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 50px;
}
.section--about2 .section__info, .section--about3 .section__info{
	color: #666666;
	font-size: 0.875em;
	line-height: 1.4;
	padding-right: 1.5em;

	text-align: justify;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.section__info a{
	color: #3C63AC;
	text-decoration: underline;
}

.section__info a:hover{
	text-decoration: none;
}
.section--about2 .section__info p{
	margin: 0 0 2em;
}
.section__info2{
	color: #333;
	padding-top: 80px;
	font-size: 24px;
	line-height: 1.24;

    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}
.section__info2-links{
	margin-top: 45px;
	margin-left: -2em;
	text-align: center;
}
.section--about2 .section__links{
	margin-top: 60px;
}
.section--about2 .btn-light{
	border-bottom-color: #e6007e;
}
.section--docs  .btn-light{
	white-space: normal;

}

.section--about3{
	background: #F1F6FB url(../img/fon2.jpg) no-repeat 0 0;
	padding: 85px 0 20px;
	position: relative;
}
.section--about3 .section__title{
	color: #3AAA35;
}
.section--about3 .section__title span{
	border-bottom-color: #3AAA35;
}
.section__info2-slogan{
	position: relative;
	padding-bottom: 65px;
}
.section__info2-slogan::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: -10px;
	right: 10px;
	height: 54px;
	background: url(../img/arc.png) no-repeat 0% 100%;
	background-size: contain;
}
.section--about3 .section__info2-links{
	margin-top: 60px;
}
.section--about3 .section__info2-links .btn-light{
	border-bottom-color: #3AAA35;
}

.section--about3::before{
	content: "";
	background: url(../img/fon2a.png) no-repeat 100% 0;
	width: 366px;
	height: 240px;
	position: absolute;
	right: 0;
	top: -126px;
}

.section--partners{
	padding: 30px 0 100px;
	background: #F1F6FB;
}
.partners{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: flex-end;
}
.partners__item{
	width: 25%;
	padding: 0 15px;
	text-align: center;
    margin: 0 0 30px;
}

.section--team{
	padding: 90px 0;
	background-repeat: no-repeat, no-repeat;
	background-image: url(../img/round3.jpg), url(../img/round4.jpg);
	background-position: 100% 0, 0 100%;
}

.section--team .section__title{
	margin-bottom: 64px;
}

.team{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 600px;
	margin: 0 auto;

}
.team__item{
	position: relative;
	margin: 0 9px 0px;
}
.team__item-img img{
	border-radius: 50%;
}
.team__item-img a{
	display: block;
	position: relative;
}
.team__item-img a::after{
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../img/mask6.png) no-repeat 50% 0%;
	background-size: contain;
}
.team__item:nth-child(1){
	margin-top: 55px;
}
.team__item-info{
	position: absolute;
	text-align: center;
}
.team__item:nth-child(2) .team__item-img a::after{
	background-image: url(../img/mask5.png);
	background-position: 100% 0;
}
.team__item:nth-child(3) .team__item-img a::after{
	background-image: url(../img/mask8.png);
}
.team__item:nth-child(3){
	margin-left: 55px;
}
.team__item-title{
	font-size: 24px;
	line-height: 1;
	margin-bottom: 5px;
}
.team__item-prof{
	font-size: 14px;
	line-height: 1;
}
.team__item .team__item-info::after{
	content: "";
	position: absolute;
	background: url(../img/arrow1.png) no-repeat 0 0;
}

.team__item:nth-child(1) .team__item-info{
	top: 0;
	left: -215px;
}
.team__item:nth-child(1) .team__item-info::after{
	width: 157px;
	height: 57px;
	left: 157px;
	top: -65px;
	background-image: url(../img/arrow1.png);
}

.team__item:nth-child(2) .team__item-info{
	bottom: -23px;
	left: 216px;
	width: 240px;
}
.team__item:nth-child(2) .team__item-info::after{
	content: "";
	width: 86px;
	height: 98px;
	position: absolute;
	left: 48px;
	top: -115px;
	background-image: url(../img/arrow2.png);
}
.team__item:nth-child(2) .team__item-info::before{
	content: "";
	position: absolute;
	top: 120%;
	left: 0;
	right: 0;
	height: 54px;
	background: url(../img/arc.png) no-repeat 0 0;
	background-size: contain;
}

.team__item:nth-child(3) .team__item-info{
	top: 104px;
	left: -272px;
}
.team__item:nth-child(3) .team__item-info::after{
	content: "";
	width: 137px;
	height: 58px;
	position: absolute;
	left: 123px;
	top: 50px;
	background-image: url(../img/arrow3.png);
}
.footer__contacts .textwidget p{
	margin-bottom: 1.4em;
}
.footer__contacts .footer__title{
	margin-bottom: 22px;
}

.breadcrumbs{
	font-size: 0.875em;
	line-height: 1;
	margin: 0 0 1em;
}
.post h1{
	font-size: 2em;
	line-height: 1;
	color: #333;
	margin: 0 0 1em;
}

.item{
	margin: 0 0 2em;
}
.img-with-round{
	position: relative;
}
.img-with-round::after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: url(../img/about_ramka.png) no-repeat 0 0;
}
.about4__img{
	margin-top: -65px;
}
.section--about4{
	padding-top: 45px;
	background: url(../img/about1a.jpg) no-repeat 100% 100%;
}
.about4__text{
	padding-left: 45px;
	color: #3C63AC;
	line-height: 1.5;
}
.about4__princip{
	padding-top: 35px;
}
.about4__princip .section__info, .section--about5 .section__info{
	color: #000;
	text-align: justify;
	margin-right: -2.5em;
}
.about4__text p{
	margin: 0 0 20px;
}
.slogan{
	position: relative;
    padding: 0 0 65px 45px;
    font-size: 1.5rem;
    margin-left: -1em;
    line-height: 1.24;
    color: #3C63AC;
}
.slogan::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -10px;
    right: 0px;
    height: 54px;
    background: url(../img/arc_left.png) no-repeat 0% 100%;
    background-size: contain;
}
.slogan--right{
	padding-bottom: 54px;
	margin: 0 -1em 40px 0;
}
.slogan--right::after{
    background: url(../img/arc_right.png) no-repeat 100% 100%;
    background-size: contain;
}
.slogan--arrow{
	padding-right: 1.51em;
	padding-bottom: 6em;
    background: url(../img/arrow_down.png) no-repeat 100% 100%;
    background-size: contain;
}
.slogan--arrow::after{
	display: none;
}
.slogan--simple{
	color: #333;
}
.slogan--simple::after{
	display: none;
}
.section--about5{
	background: #F1F6FB url(../img/about2.jpg) no-repeat 0 50%;
	position: relative;
	padding: 70px 0;
}
.section--about6{
	background: #F1F6FB url(../img/about5.jpg) no-repeat 0 100%;

}
.section--about5 .section__title{
	color: #72B62B;
}
.section--about5 .section__title span{
	border-color: #72B62B;
}
.section--about5 .section__links{
	padding-left: 45px;
}
.section--about5 .section__links{
	margin-top: -10px;
}
.section--about6 .section__info{
	color: #000;
	text-align: justify;
}
.section__alert{
	padding: 2em 0 3em;
}
.section--about6 .section__alert.section__info{
	color: #3C63AC;
}
.section__alert-title{
	font-size: 1.5rem;
	line-height: 1;
	margin: 0 0 1.5em;
}
.section__alert-left{
	text-align: right;
	padding-right: 30px;
	border-right: 3px solid #2786c8;
	height: 100%;
}
.team2__title{
	color: #666;
	font-size: 1.5rem;
	line-height: 1;
	margin: 40px 0 3px;
}
.team2__prof{
	color: #666;
    font-size: 0.875em;
    line-height: 1;
    margin: 0 0 1em;
}
.team2__info{
	font-style: italic;
	line-height: 1.5;
	text-align: justify;
	color: #000;
}
.team2__img a{
	display: block;
	position: relative;
	max-width: 207px;
}
.team2__img a::after{
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../img/mask6a.png) no-repeat 0% 50%;
	background-size: contain;
}
.team2__item:nth-child(2) .team2__img a::after {
    background-image: url(../img/mask7.png);
    background-position: 100% 0;
}
.team2__item:nth-child(3) .team2__img a::after {
    background-image: url(../img/mask8.png);
    background-position: 0% 0;
}

.section--inst .img-medal{
	margin-top: -5.5em;
}
.section--inst .section__info{
	text-align: justify;
	color: #000;
}
/*
.section--team2-inst{
	background: url(../img/about3.jpg) no-repeat 100% 0;
}
*/

.section--inst{
	background: url(../img/about4.jpg) no-repeat 100% 75%;
}
.section--inst .team2__title{
	margin-top: 25px;
	margin-bottom: .7em;
	line-height: 1.2;
}
.section--inst .team2__prof{
	line-height: 1.3;
}
.team2__prof a{
	text-decoration: underline;
}
.team2__img--warning a::after {
    background-image: url(../img/mask8.png);
    background-position: 100% 0;
}
.inst-team{
	margin: 3em 0 0;
}

.section--docs .section__links .row{
	margin-bottom: 3em;
}
.section--docs .section__links{
	margin-top: 0;
}
.section--docs{
	background: #F1F6FB;
}
.section--reports .about__cnt{
	position: relative;
	top: auto;
	left: auto;
	margin-left: -50px;
}
.section--docs-reports{
	position: relative;
}
.section--docs-reports::after{
	position: absolute;
	content: "";
	background: url(../img/round6.png) no-repeat 100% 0;
	top: 50px;
	right: 0;
	width: 274px;
	height: 610px;
	background-size: contain;
}
.action-other{
	margin-top: -35px;
}
.action-info{
	padding: 65px 0;
	background: #f1f6fb url(../img/actions/action_round1.png) no-repeat 0 97%;
	color: #000;
}
.action-info__img{
	margin: 0 0 2em;
}
.action-info .slogan{
	text-align: right;
	font-size: 1rem;
	font-weight: bold;
	color: #E73491;
	max-width: 80%;
	margin: 0;
	padding-bottom: 60px;
}
.flex-right{
	display: flex;
	justify-content: flex-end;
}

.action-participate{
    background-image: url(../img/actions/action2.png), url(../img/round7a.png);
    background-repeat: no-repeat, no-repeat;
	background-position:  0 50px, 100% 100%;
}
.action-participate .btn{
	white-space: normal;
	text-align: left;
}
.action-participate .section__links{
	text-align: left;
}
.action-participate__step-info{
	font-size: .875em;
	line-height: 1.3;
}
.action-participate a{
	text-decoration: underline;
}

.action-requests{
	background: #f1f6fb url(../img/round7b.png) no-repeat 100% 0;
}
.action-requests__title{
	color: #466AAF;
	font-weight: bold;
	margin: 0 0 2em;
}
.phones{
	position: relative;
	padding: 0 0 0 72px;
	min-height: 104px;
	margin: 0  0 2em -32px;
	background: url(../img/actions/phones.png) no-repeat 0 0;
}
.action-requests .section__info{
	color: #000;
}
.category-items__item{
	margin: 0 0 2em;
}
.footer__bottom{
	background: #555555;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	padding: 15px 0;
}
.footer__bottom a{
	text-decoration: underline;
	color: #ff4b33;
}
.footer__bottom a:hover{
	text-decoration: none;
}
.footer{
	padding-bottom: 0;
}
.footer__flex{
	padding-bottom: 5px;
}
.team2__item--left .team2__item-right{
	opacity: 0;
}
.team2__item--right .team2__item-left{
	opacity: 0;
}
.action-advantages{
    color: #333;
    padding: 60px 0;
    background-image: url(../img/round8a.jpg), url(../img/round8b.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: 0 0, 100% 100%;
}
.action-advantages .container{
    max-width: 960px;
}
.action-advantages__subtitle{
    text-align: center;
    font-size: 1.5rem;
    line-height: 1.3;
    margin: -5px 0 3.5rem;
}
.action-advantages__subtitle img{
    margin: 0 auto .7em;
    display: block;

}
.action-advantages .section__links .btn{
    text-align: left;
    min-width: 0;
    padding: 1.125rem 2rem;
}
.action-advantages .title-small{
    margin-bottom: 1em;
    font-size: 1.125rem;
}
.action-advantages .section__info{
    font-size: 0.875rem;
}

.action-partners{
    padding: 85px 0 0;

    background: #f1f6fb url(../img/actions/ball.png) no-repeat 5% 30%;
}
.action-partners .slogan{
    padding-bottom: 0;
}
.action-partners .section__info{
    font-size: 0.875rem;
}
.action-partners .section--partners{
    padding: 0;
    background: none;
}
.action-partners .section--partners .container{
    max-width: 960px;
}
.action-participates{
    padding: 4rem 10rem 5rem;
    background: #F1F6FB;
}
.slider2__item{
    text-align: center;
}
.section--old-actions{
    background: #fff;
}

.single-action .section--partners{
    padding: 3rem 0 2rem;
    background-image: url(../img/actions/icons1a.jpg), url(../img/actions/icons1b.jpg);
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat, no-repeat;

}
.single-action .section--partners .container{
    max-width: 960px;
}
/*
.child__img, .child--2 .child__img, .child--3 .child__img, .child--4 .child__img, .child--5 .child__img{
	background: none;
}
.child__img img{
	border-radius: 0;
}
*/
.slide__img{
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
}

.form__title{
	font-size: 1.6em;
	margin: 0 0 30px;
}

.child-detail{
	padding: 30px 0;
	background: url(../img/roundc.jpg) no-repeat 100% 0;
}
.child-detail .child__img{
	padding: 90px 20px 20px 100px;
	height: auto;
	background: url(../img/ramka.png) no-repeat 0 0;
	background-size: contain;
}
.child-detail .child__img img{
	max-width: 220px;
	max-height: 220px;
}
.child-detail .child__img a{
	position: static;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
}

.child__name{
	margin: 90px 0 20px;
	color: #72B62B;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
.child__where{
	text-transform: uppercase;
	margin: 0px 0 45px;
	font-size: 16px;
	font-weight: bold;
	max-width: 358px;
	color: #72B62B;
}
.child__menu{
	margin: 220px 0 0 ;

}
.child__menu-item{
	margin: 0 0 20px;
}
.child__menu-item a{
	text-decoration: underline;
	color: #3c63ac;

}
.child__menu-item a:hover{
	text-decoration: none;
}
.child__etaps .owl-theme .owl-nav{
	top: 60%;
	bottom: auto;
}
.child__etaps .owl-theme .owl-nav .owl-prev{
	left: -80px;
}
.child__etaps .owl-theme .owl-nav .owl-next{
	right: 5px;
}
.child__etaps{
	padding: 90px 0;
	background-color: #f1f6fb;
    background-repeat: no-repeat, no-repeat;
    background-image: url(../img/round9a.jpg), url(../img/round9b.jpg);
    background-position: 0 0, 100% 100%;

}
.child__etaps-title{
	text-decoration: underline;
	text-align: left;
}
.child__etaps-item{
	margin: 0 0 30px;
	line-height: 1.3;
}
.child__history{
	padding: 90px 0;
    background-repeat: no-repeat, no-repeat;
    background-image: url(../img/round10b.jpg), url(../img/round10a.jpg);
    background-position: 0 0, 100% 100%;
}

.child__letter{
	padding: 90px 0;
	background: #f1f6fb;
    background-repeat: no-repeat;
    background-image: url(../img/round11a.jpg);
    background-position: 0 100%;
    background-size: 250px auto;
    margin-bottom: -35px;
}
.child__letter .section__title, .child__history .section__title{
	text-decoration: underline;
}
.child-detail{
	margin-top: -40px;
}

.action-other{
	margin: 0;
}
.action-requests .owl-carousel .owl-item a, .action-reviews2__item  .owl-carousel .owl-item a{
	display: block;
	text-align: center;
}
.action-requests .owl-theme .owl-nav, .reviews-child__slider .owl-theme .owl-nav{
	top: 50%;
	bottom: auto;
	margin-top: -34px;
}
.action-requests .owl-theme .owl-nav [class*=owl-], .reviews-child__slider .owl-theme .owl-nav [class*=owl-]{
	bottom: auto;
	top: 0;
	left: -30px;
}
.action-requests .owl-theme .owl-nav .owl-next, .reviews-child__slider .owl-theme .owl-nav .owl-next{
	right: -30px;
	left: auto;
}
.search-block .form-control{
	margin-right: 1px;
	height: 57px;
}

.reviews-child__item .owl-theme .owl-dots, .action-reviews2__item .owl-theme .owl-dots{
	text-align: center;
	left: 0;
	right: 0;
}
.reviews-child__item-title{
	margin: 40px 0 10px;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	color: #F28F17;
}
.reviews-child__item-info{
	font-size: 16px;
	line-height: normal;
	margin: 0 0 30px;
}
.reviews-child__item-review{
	font-size: 16px;
	font-style: italic;
	line-height: normal;
	line-height: 1.3;
}
.reviews-child__slider .owl-theme .owl-nav [class*=owl-]{
	left: -78px;
}
.reviews-child__slider .owl-theme .owl-nav .owl-next{
	left: auto;
	right: -78px;
}
.reviews-child__item{
	color: #000;
}
.reviews-child{
	padding-bottom: 75px;
	background-repeat: no-repeat, no-repeat;
	background-image: url(../img/round12a.jpg), url(../img/round12b.jpg);
	background-position: 0 0, 100% 100%;
}
.action-reviews2{
	padding: 80px 0;
	background-color: #f1f6fb;
	background-repeat: no-repeat, no-repeat;
	background-image: url(../img/round13a.jpg), url(../img/round13b.jpg);
	background-position: 0 10%, 100% 50%;
}
.action-reviews2__item{
	padding: 60px 0;
	border-bottom: 1px solid #666666;
	font-size: 16px;
	color: #000;
	line-height: normal;
}
.action-reviews2__logo{
	margin: 30px 0 35px;
}
.action-reviews2__title{
	font-weight: bold;
	color: #F2911C;
	margin: 0 0 10px;
}
.action-reviews2__date{
	margin:  0 0 30px;
}
.action-reviews2 .section__title--center{
	margin-bottom: 20px;
}
.action-reviews2__links{
	padding: 45px 0 0;
	margin: 0 0 -30px;
	text-align: center;
}
.mail-block__flex{
	display: flex;
	justify-content: center;
	align-items: center;
}
.mail-block__flex img{
	margin-right: 35px;
}
.mail-block{
	padding: 80px 0;
	background-repeat: no-repeat, no-repeat;
	background-image: url(../img/round14a.jpg), url(../img/round14b.jpg);
	background-position: 0 100%, 100% 0%;
	margin: 0 0 -35px;
}
.mail-block{
	line-height: 1.5;
	color: #000;
}
.mail-block a{
	text-decoration: underline;
	color: #3c63ac;
}
.mail-block a:hover{
	text-decoration: none;
}
.reviews-child__item-img{
	max-height: 250px;
	text-align: center;
	display: block;
}
.reviews-child__item-img img{
	max-height: 250px;
}
.reviews-child__item .child__img{
	padding: 0;
	margin: 0;
	background-position: center;
}
.reviews-child__item .child__img a{
	display: block;
	margin: 0 auto;
	width: 256px;
	padding: 40px 0 0;
}
.reviews-child__item .child__img i{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	margin: 0 auto;
	width: 180px;
	height: 180px;
	overflow: hidden;
	border-radius: 50%;
}

.reviews-child__item .child__img a::after{
	right: auto;
	bottom: auto;
	background-position: 0% 0%;
	top: -37px;
	left: -15px;

}
.hidden{
	display: none;
}
.btn-link1{
	padding: 0;

	color: #E6007E;
	background: none;
	border: none;
	text-align: left;
}
.btn-link1:hover{
	color: #E6007E;
	text-decoration: underline;
}

.front-page .content, .page-297 .content, .page-656 .content, .page-template-default.page .content {
    padding-bottom: 0;
}

.childs__year{
	margin: 0 0 30px;
}
.childs__year-title{
	text-align: center;

}
.childs__year-title{
	line-height: 1.3;
}
.childs__items{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.childs__item{
	width: 25%;
	margin: 0 0 30px;
	text-align: center;
}

.item__date{
	font-size: 0.8rem;
	line-height: normal;
	margin: 0 0 .2rem;
}
.item__title{
	display: block;
	font-size: 1.2rem;
	line-height: normal;
	margin: 0 0 .6rem;
}
.item__title:hover{
	text-decoration: underline;
}
.item__text{
	line-height: 1.5;
}
.item__title a{
	display: inline-block;
	vertical-align: top;
}
.childs__year{
	margin-bottom: 0;
    padding: 50px 0;
}
.childs__year--1{
    background: #F1F6FB url(../img/round9a.jpg) no-repeat 0 0;
}
.childs__year--0{
    background: url(../img/roundc.jpg) no-repeat 100% 0;
    background-size: auto 250px;
}

.actions{
	margin: 0 -15px 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.actions__item{
	width: 47%;
	margin: 0 15px 30px;
}
.actions__item-img{
	margin: 0 0 10px;
	transition: 0.3s all;
}
.actions__item-title{
	font-weight: bold;
	line-height: 1.5;
}
.actions__item-title a{
	display: inline-block;
	vertical-align: top;
	color: #000;
}
.actions__item:hover .actions__item-img{
	opacity: 0.8;
}
.actions__item:hover .actions__item-title a{
	transform: translateY(-3px);
}
.reviews3__text{
	text-align: center;
}
.reviews3__text .slogan{
	font-size: 14px;
	color: #666;
	text-align: center;
}
.reviews3__text{
	margin-top: 15px;
	font-size: 14px;
	line-height: normal;
}
.reviews3__text .slogan::after{
	background-position: 50% 100%;

}
.reviews3{
	background: #f1f6fb;
	padding: 75px 0;
}
.reviews3__item{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;

}
.reviews3__item-img{
	width: 34%;
    padding-top: 55px;
}
.reviews3__item-info{
	width: 60%;
	font-size: 14px;
	line-height: normal;
	color: #333;
}
.reviews3__item-title{
	font-weight: bold;
	font-size: 18px;
	line-height: normal;
	color: #456AAF;
	margin: 0 0 30px;
}
.reviews3 .owl-theme .owl-nav{
	bottom: auto;
	top: 50%;
	margin-top: -34px;
}

.single-action .reviews-child{
	padding-top: 45px;
	background: #f1f6fb;
}

.section--inst.single-action{
	padding: 85px 0 70px;
	background: url(../img/round15.png) no-repeat 0 100%;
}
.sun-medium{
	max-width: 170px;
	margin-top: -50px;
}
.breadcrumbs-place{
	margin: 0 0 30px;
}
.section__info img[class*="wp-image-"]{
	max-width: 100%;
	height: auto;
}

.child__etaps .owl-item a{
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	max-height: 350px;
}
.child__etaps .owl-item a img{
	max-height: 350px;
}
.child__etaps .owl-theme .owl-nav .owl-prev{
	left: 5px;
}
.reviews-child .child__img a{
	right: 0;
	left: 0;
	display: block;
	position: absolute;
}
.reviews-child__item-img img{
	position: relative;
	max-height: 190px;
	left: 25px;
}

.section--popech{
	background-color: #F1F6FB;
	background-image: url(../img/round15.png),  url(../img/round16.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: 0 100%, 100% 0;
}

.section--popech-main{
	padding: 70px 0;
}
.section--popech-main .section__title--center{
	margin: 0 0 35px ;
}
.section--popech-main .team2__title{
	margin: 0 0 15px;
}
.section--popech-main .team2__prof{
	position: relative;
	padding-bottom: 90px;
}
.section--popech-main .team2__item--left .team2__prof::after{
	content: "";
	position: absolute;
	bottom: 5px;
	left: 130px;
	height: 83px;
	width: 198px;
	background: url(../img/arrowp2l.png) no-repeat 0 100%;
	background-size: contain;
}
.section--popech-main .team2__item--right .team2__prof::after{
    content: "";
    position: absolute;
    top: 40px;
    bottom: auto;
    left: auto;
    right: 10px;
    height: 107px;
    width: 260px;
    background: url(../img/arrowp2r.png) no-repeat 0 100%;
    background-size: contain;
}
.section--popech-main .team2__item--right .team2__prof{
    padding-bottom: 30px;
}


.section--popech-main{
	background-position: 0 140%, 100% -80px;
	background-color: #f1f6fb;
}

.section--popech-main .team2__title{
	margin: 0 0 15px;
}
.section--popech-main .popech__item{
    margin: 0 0 60px;
}
.section--popech-main .popech__item:last-child{
    margin: 0;
}
.section--popech-main .popech__item--center{
    margin: 0;
}

.section--popech-main .popech__item--center .team2__img{
	margin: 0 0 45px;
}
.section--popech-main .popech__item--center .team2__img a{
	display: inline-block;
	vertical-align: top;
}
.section--popech-main .popech__item--center .team2__prof{
	margin: 0 0 30px;
	padding: 0;
	position: relative;
}
.section--popech-main .popech__item--center .team2__prof::after{
    content: "";
    position: absolute;
	bottom: auto;
	top: 40px;
	left: 50%;
	margin-left: 130px;
	height: 137px;
	width: 132px;
	background: url(../img/arrowp1.png) no-repeat 0 100%;
	background-size: contain;
}

.section--popech-main .popech__item--center .team2__img a{
	max-width: 220px;
}
.section--popech-main .popech__item--center .team2__img a::after{

	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	background-image: url(../img/mask6.png);
	background-position: 50% 0;
}
/*
.child__img a {
	max-width: 160px;
	overflow: hidden;
	border-radius: 50%;
}
.child__img img{
	border-radius: 0;
}
*/
.reviews-child__item .owl-theme .owl-dots{
	bottom: -30px;
}

.helpother__slider-item{
	text-align: center;
    background: #f1f6fb;
}
.help1{
	padding: 75px 0 35px;
}

.help1--warning{
	padding-top: 35px;
}
.help1__slider-item{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}
.help1__item{
	width: 25%;
	margin: 0 0 60px;
	text-align: center;
	padding: 0 15px;
}
.help1__link{
	height: 155px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 20px;
}
.help1__link .img-fluid{
	max-height: auto;
	max-width: none;
	height: 100%;
	width: auto;
}
.help1__name{
	font-weight: bold;
	font-size: 14px;
	line-height: normal;

}
.help1__info{
	font-size: 14px;
	line-height: normal;

}

.team2__item--left .popech__item-right,
.team2__item--right .popech__item-left{
    opacity: 0;
}

.news__title{
    height: 69px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}
.news__info{
    margin-bottom: 0;
    height: 72px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
}
.news__item .col-sm-6{
    position: relative;
}
.news__links{
    position: absolute;
    bottom: 0;
}
.news__img{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    height: 0;
    overflow: hidden;
    padding: 0 0 100%;
}
.child-detail .child__img a::after{
    display: none;
}
.child-detail .child__img{
    background-position: 50% 50%;
}
.child-detail .child__img--1{
    background-image: url(../img/mask/mask_1.png);
}
.child-detail .child__img--2{
    background-image: url(../img/mask/mask_2.png);
}
.child-detail .child__img--3{
    background-image: url(../img/mask/mask_3.png);
}
.child-detail .child__img--4{
    background-image: url(../img/mask/mask_4.png);
}
.child-detail .child__img--5{
    background-image: url(../img/mask/mask_5.png);
}
body.category-deti .content{
    padding: 0;
}

.page-545 .content {
	padding-bottom: 0;
}

.help1__slider .owl-theme .owl-nav{
	bottom: auto;
	top: 49%;
}

.gallery-icon{
	text-align: center;
}
.page__links{
	margin-top: 1rem;
}
.page__links .btn-light {
    border-bottom-color: #ff9900;
}

/* pomoch */
.pomoch__frame {
	width: 100%;
	border: 3px solid #e4e9fb;
	border-radius: 10px;
	padding: 40px;
	margin-bottom: 20px;
}

.pomoch__heading {
	margin-bottom: 40px;
}

.pomoch__btn {
	border: none;
	background: #e4e9fb;
	border-radius: 10px;
	padding: 10px 25px;
	font-size: 18px;
	margin-top: 40px;
	cursor: pointer;
}

.pomoch__btn:hover {
	background: #3C63AC;
	color: white;
}

.pomoch__nominals {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
	max-width: 200px;
	gap: 5px;
	padding: 5px;
	margin-right: 40px;
}

.pomoch__nominal {
	box-shadow: 0 0 0 5px #e4e9fb;
	position: relative;
}

.pomoch__nominals.error .pomoch__nominal {
	box-shadow: 0 0 0 5px red;
}

.pomoch__nominal label {
	margin-bottom: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	cursor: pointer;
	transition: background 0.3s ease;
}

.pomoch__nominal input[type="radio"] {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.pomoch__nominal input[type="radio"]:checked + label,
.pomoch__nominal label:hover {
	background: #3C63AC;
	color: white;
}

.pomoch__nominal.--custom-nominal {
	grid-column-start: 1;
	grid-column-end: 3;
	padding: 10px;
}

.pomoch__nominal.--custom-nominal input {
	width: 100%;
	border: none;
	outline: none;
}

.pomoch__is-regular {
	margin-top: 25px;
}

.pomoch__form {
	padding: 5px;
	width: 100%;
}

.pomoch__form input[type="text"],
.pomoch__form input[type="email"] {
	box-shadow: 0 0 0 5px #e4e9fb;
	border: none;
	outline: none;
	padding: 10px;
	margin-bottom: 5px;
	width: 50%;
}

.pomoch__form input[type="email"] {
	width: 100%;
}

.pomoch__form textarea {
	box-shadow: 0 0 0 5px #e4e9fb;
	border: none;
	outline: none;
	padding: 10px;
	resize: none;
	width: 100%;
	height: 87px;
}

.pomoch__requisites {
	margin-bottom: 60px;
}

.pomoch__list {
	list-style-type: none;
	padding: 0;
}

.pomoch__list-heading {
	margin-bottom: 50px;
	font-size: 30px;
	line-height: 1.3;
	color: #E6007E;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}

.pomoch__list-heading span {
	border-bottom: 2px solid #E6007E;
}

@media (max-width: 991px) {
	.pomoch__list-heading {
		font-size: 17px;
	}

	.pomoch__list-heading span {
		border-width: 1px;
	}
}

/*.pomoch__list-heading::after {
	content: '';
	width: 100%;
	height: 2px;
	background: #E6007E;
	position: absolute;
	left: 0;
	bottom: -3px;
}*/

.pomoch__item {
	padding: 40px;
	width: 100%;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	border-image-slice: 11 18 12 16;
	border-image-width: 11px 18px 12px 16px;
	border-image-repeat: stretch stretch;
	border-style: solid;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/donation-item.svg");
}

.pomoch__item.--hidden {
	display: none;
}

.pomoch__item-name {
	margin-bottom: 20px;
}

.pomoch__item-message {
	margin-top: 10px;
}

.pomoch__years {
	/*display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;*/
	margin-bottom: 60px;
}

.pomoch__years .swiper {
	width: 100%;
}

.pomoch__years .swiper-wrapper {
	/*display: flex;
	justify-content: center;*/
}

.pomoch__years .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 300px;
}

.pomoch__years .swiper-button-next,
.pomoch__years .swiper-button-prev {
	color: grey;
}

.pomoch__years .swiper-button-next::after,
.pomoch__years .swiper-button-prev::after {
	font-size: 30px;
}

.section--rezultat-pozhertvovaniya {
	padding: 100px 0 150px 0;
}

.tematicheskie-sbory__events {
	margin-bottom: 100px;
}

#ended-events-title {
	cursor: pointer;
}

#ended-events-title i {
	transition: transform 0.6s ease;
}

.tematicheskie-sbory__events#ended-events-section {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.6s ease-in-out;
	margin-bottom: 0;
}

.tematicheskie-sbory__events#ended-events-section.--opened {
	max-height: 1000px;
}

.tematicheskie-sbory__event {
	padding: 25px 25px 15px 25px;
	border-image-slice: 25 25 25 25 fill;
	border-image-width: 25px 25px 25px 25px;
	border-image-repeat: stretch stretch;
	border-style: solid;
}

.tematicheskie-sbory__event-image {
	width: 100%;
	height: 215px;
	min-height: 215px;
	margin-bottom: 25px;
	position: relative;
}

.tematicheskie-sbory__event-image::before {
	content: '';
	position: absolute;
	inset: -5px;
	border-image-slice: 15 12 15 8;
	border-image-width: 15px 12px 15px 8px;
	border-image-repeat: stretch stretch;
	border-style: solid;
	width: 103%;
	height: 104%;
	pointer-events: none;
}

.tematicheskie-sbory__event-image-container {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tematicheskie-sbory__event-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.tematicheskie-sbory__event-description {
	justify-content: center;
}

.tematicheskie-sbory__event-subheader {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.tematicheskie-sbory__event-description .--name,
.tematicheskie-sbory__event-description .--collected {
	font-size: 20px;
	line-height: 120%;
	font-weight: bold;
	margin-bottom: 23px;
}

.tematicheskie-sbory__event-description .--cause {
	font-size: 20px;
	margin-bottom: 23px;
	margin-top: auto;
	border: 5px solid #2786C8;
	display: inline-block;
	min-width: 240px;
	padding: 14px;
	border-image-slice: 6 3 6 3;
	border-image-width: 5px 5px 5px 5px;
	border-image-repeat: stretch stretch;
	border-style: solid;
}

.tematicheskie-sbory__event-description .--collected {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 24px;
}

.tematicheskie-sbory__event-description .--line {
	margin-bottom: 11px;
	margin-top: 0;
	width: 100%;
}

.tematicheskie-sbory__event-description .--date {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.tematicheskie-sbory__ended-events .container {
	position: relative;
}

.tematicheskie-sbory__ended-events-slider {
	position: relative;
}

.tematicheskie-sbory__ended-events-slider-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	transition: opacity 0.3s ease-in-out;
	cursor: pointer;
	color: grey !important;
}

.tematicheskie-sbory__ended-events-slider-button::after {
	font-size: 30px !important;
}

.tematicheskie-sbory__ended-events-slider-button:hover {
	opacity: 0.8;
}

.tematicheskie-sbory__ended-events-slider-button.--prev {
	left: -25px;
}

.tematicheskie-sbory__ended-events-slider-button.--next {
	right: -25px;
}



/* Синие карточки сборов */
.sbor-item.--color-blue .tematicheskie-sbory__event {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/blue-card.svg");
}

.sbor-item.--color-blue .tematicheskie-sbory__event-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/blue-frame.svg");
}

.sbor-item.--color-blue .tematicheskie-sbory__event-description {
	color: #2786C8;
}

.sbor-item.--color-blue .tematicheskie-sbory__event-subheader {
	color: #7ED8FF;
}

.sbor-item.--color-blue .tematicheskie-sbory__event-description .--line {
	background: #2786C8;
}

.sbor-item.--color-blue .tematicheskie-sbory__event-description .--cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/blue-cause-frame.svg");
}

/* Зеленые карточки сборов */
.sbor-item.--color-green .tematicheskie-sbory__event {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/green-card.svg");
}

.sbor-item.--color-green .tematicheskie-sbory__event-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/green-frame.svg");
}

.sbor-item.--color-green .tematicheskie-sbory__event-description {
	color: #3AAA35;
}

.sbor-item.--color-green .tematicheskie-sbory__event-subheader {
	color: #67DF7D;
}

.sbor-item.--color-green .tematicheskie-sbory__event-description .--line {
	background: #3AAA35;
}

.sbor-item.--color-green .tematicheskie-sbory__event-description .--cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/green-cause-frame.svg");
}

/* Оранжевые карточки сборов */
.sbor-item.--color-orange .tematicheskie-sbory__event {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-card.svg");
}

.sbor-item.--color-orange .tematicheskie-sbory__event-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-frame.svg");
}

.sbor-item.--color-orange .tematicheskie-sbory__event-description {
	color: #FF9900;
}

.sbor-item.--color-orange .tematicheskie-sbory__event-subheader {
	color: #FFBC57;
}

.sbor-item.--color-orange .tematicheskie-sbory__event-description .--line {
	background: #FF9900;
}

.sbor-item.--color-orange .tematicheskie-sbory__event-description .--cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-cause-frame.svg");
}

/* Розовые карточки сборов */
.sbor-item.--color-pink .tematicheskie-sbory__event {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/pink-card.svg");
}

.sbor-item.--color-pink .tematicheskie-sbory__event-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/pink-frame.svg");
}

.sbor-item.--color-pink .tematicheskie-sbory__event-description {
	color: #E6007E;
}

.sbor-item.--color-pink .tematicheskie-sbory__event-subheader {
	color: #FFAFE7;
}

.sbor-item.--color-pink .tematicheskie-sbory__event-description .--line {
	background: #E6007E;
}

.sbor-item.--color-pink .tematicheskie-sbory__event-description .--cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/pink-cause-frame.svg");
}

.sbor-item.--hidden {
	display: none;
}



/* create */
.--create-sbor .tematicheskie-sbory__event {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/purple-card.svg");
}

.--create-sbor .tematicheskie-sbory__event-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/purple-image-frame.svg");
}

.--create-sbor .tematicheskie-sbory__event-description {
	color: #834DDB;
	margin-bottom: 40px;
}

.--create-sbor .tematicheskie-sbory__event-description-text {
	font-size: 14px;
	line-height: 18px;
}

.--create-sbor button {
	max-width: 80%;
	margin: auto auto 0 auto;
	border-color: #834DDB;
}

.sbor-column {
	margin-bottom: 30px;
}

/* fee page */
.fee__card {
	padding: 25px 25px 29px 25px;
	width: 100%;
	border-image-slice: 25 25 25 25 fill;
	border-image-width: 25px 25px 25px 25px;
	border-image-repeat: stretch stretch;
	border-style: solid;
}

.fee__card.--color-pink {
	color: #E6007E;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/pink-fundraising-card-bg.svg");
}

.fee__card.--color-orange {
	color: #FF9900;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-fundraising-card-bg.svg");
}

.fee__card.--color-green {
	color: #3AAA35;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/green-fundraising-card-bg.svg");
}

.fee__card.--color-blue {
	color: #2786C8;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/blue-fundraising-card-bg.svg");
}

.fee__card-image {
	width: 100%;
	height: 215px;
	position: relative;
}

.fee__card-image::before {
	content: '';
	position: absolute;
	inset: -5px;
	border-image-slice: 14 11 9 9;
	border-image-width: 14px 11px 9px 9px;
	border-image-repeat: stretch stretch;
	border-style: solid;
	width: 103%;
	height: 104%;
	pointer-events: none;
}

.fee__card.--color-pink .fee__card-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/pink-frame.svg");
}

.fee__card.--color-orange .fee__card-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-frame.svg");
}

.fee__card.--color-green .fee__card-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/green-frame.svg");
}

.fee__card.--color-blue .fee__card-image::before {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/blue-frame.svg");
}

.fee__card-image-container {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.fee__card-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.fee__heading {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}

.fee__share {
	width: 39px;
	height: 38px;
	cursor: pointer;
	transition: all 0.3s ease;
	background-repeat: no-repeat;
	background-size: contain;
	flex-shrink: 0;
}

.fee__card.--color-pink .fee__share {
	background: url("/wp-content/themes/daridobro/assets/img/donations/pink-share.svg");
}

.fee__card.--color-orange .fee__share {
	background: url("/wp-content/themes/daridobro/assets/img/donations/orange-share.svg");
}

.fee__card.--color-green .fee__share {
	background: url("/wp-content/themes/daridobro/assets/img/donations/green-share.svg");
}

.fee__card.--color-blue .fee__share {
	background: url("/wp-content/themes/daridobro/assets/img/donations/blue-share.svg");
}

.fee__share:hover {
	opacity: 0.7;
}

.fee__card-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 28px;
}

.fee__card-cause {
	border-image-slice: 7 6 3 4;
	border-image-width: 7px 6px 3px 4px;
	border-image-repeat: stretch stretch;
	border-style: solid;
	font-size: 20px;
	line-height: 24px;
	padding: 14px;
	display: inline-block;
	margin-bottom: 40px;
}

.fee__card.--color-pink .fee__card-cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/pink-cause-frame.svg");
}

.fee__card.--color-orange .fee__card-cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-cause-frame.svg");
}

.fee__card.--color-green .fee__card-cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/green-cause-frame.svg");
}

.fee__card.--color-blue .fee__card-cause {
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/blue-cause-frame.svg");
}

.fee__card-subtitle {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.fee__card.--color-pink .fee__card-subtitle {
	color: #FFAFE7;
}

.fee__card.--color-orange .fee__card-subtitle {
	color: #FFBC57;
}

.fee__card.--color-green .fee__card-subtitle {
	color: #67DF7D;
}

.fee__card.--color-blue .fee__card-subtitle {
	color: #7ED8FF;
}

.fee__card-collected {
	display: flex;
	justify-content: space-between;
}

.fee__card.--color-pink .fee__card-collected .btn {
	border-color: #E6007E;
}

.fee__card.--color-orange .fee__card-collected .btn {
	border-color: #FF9900;
}

.fee__card.--color-green .fee__card-collected .btn {
	border-color: #3AAA35;
}

.fee__card.--color-blue .fee__card-collected .btn {
	border-color: #2786C8;
}

.fee__card-sum {
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
}

.fee__card-date {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.fee__card-description {
	margin-top: 30px;
}

.fee__card-description-heading {
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
}

.fee__card-description-heading::after {
	content: '';
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px;
	background: currentColor;
}

.fee__card-description-text {
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

/* create fundraising */
.create-fundraising__form-card {
	padding: 35px 25px;
	border-image-slice: 35 25 35 25 fill;
	border-image-width: 35px 25px 35px 25px;
	border-image-repeat: stretch stretch;
	border-style: solid;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/create-fundraising.svg");
}

.create-fundraising__form-picture {
	width: 100%;
	height: 215px;
	min-height: 215px;
	position: relative;
	margin-bottom: 20px;
}

.create-fundraising__form-picture::before {
	content: '';
	position: absolute;
	inset: -5px;
	border-image-slice: 14 10 10 9;
	border-image-width: 14px 10px 10px 9px;
	border-image-repeat: stretch stretch;
	border-style: solid;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-image-frame.svg");
	width: 103%;
	height: 104%;
	pointer-events: none;
}

.create-fundraising__form-picture-container {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.create-fundraising__form-picture-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.create-fundraising__form-previews .swiper-button-prev {
	/*background: url("/wp-content/themes/daridobro/assets/img/donations/slider-prev.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;*/
	background: #FFBC57;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 100%;
	width: 37px;
	top: 0;
	left: 0;
	margin-top: 0;
}

.create-fundraising__form-previews .swiper-button-next {
	/*background: url("/wp-content/themes/daridobro/assets/img/donations/slider-next.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;*/
	background: #FFBC57;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	height: 100%;
	width: 37px;
	top: 0;
	right: 0;
	margin-top: 0;
}

.create-fundraising__form-previews .swiper-button-prev::after,
.create-fundraising__form-previews .swiper-button-next::after {
	color: white;
	font-size: 30px;
}

.create-fundraising__form-previews .swiper-button-disabled {
	opacity: 0 !important;
	transition: opacity 0.3s ease-in-out;
}

.create-fundraising__form-preview {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.create-fundraising__form-preview::before {
	content: '';
	position: absolute;
	inset: 0px;
	border-image-slice: 4 2 3 2;
	border-image-width: 4px 2px 3px 2px;
	border-image-repeat: stretch stretch;
	border-style: solid;
	border-image-source: url("/wp-content/themes/daridobro/assets/img/donations/orange-preview-frame.svg");
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.create-fundraising__form-preview-container {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.create-fundraising__form-preview img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.create-fundraising__form-hint {
	font-size: 12px;
	line-height: 18px;
	color: #FFBC57;
	margin-top: 10px;
}

.create-fundraising__form-inputs {
	gap: 13px;
	margin-bottom: 23px;
}

.create-fundraising__form input,
.create-fundraising__form textarea {
	border: 1px solid #FF9900 !important;
	font-size: 14px !important;
	line-height: 14px;
	padding: 18px 20px !important;
	outline: none !important;
	max-height: 55px;
	border-radius: 0 !important;
	color: #333333 !important;
}

.create-fundraising__form input[name="feeName"] {
	width: 100% !important;
	height: 55px !important;
}

.create-fundraising__form textarea {
	resize: none;
	width: 100%;
	line-height: 150%;
	margin-bottom: 30px;
	max-height: unset;
	height: unset !important;
}

.create-fundraising__form input::placeholder,
.create-fundraising__form textarea::placeholder {
	color: #999999 !important;
}

.create-fundraising__form input[type="file"] {
	display: none;
}

.create-fundraising__form label[for="file"] {
	position: absolute;
	inset: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}

.create-fundraising__buttons {
	gap: 20px;
	justify-content: center;
	margin: 50px auto 0 auto;
	max-width: 510px;
	width: 100%;
}

.create-fundraising__buttons button {
	flex-basis: 50%;
}

.create-fundraising__dates {
	gap: 20px;
	justify-content: center;
	width: 100%;
}

.create-fundraising__dates > div {
	width: 100%;
}

.create-fundraising__is-agree-label {
	font-size: 16px;
	line-height: 100%;
	color: #333333;
}

@media (max-width: 991px) {
	.create-fundraising__dates {
		flex-direction: column;
		gap: 13px;
	}

	.create-fundraising__form-inputs {
		margin-top: 20px;
	}
}