@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Regular.ttf') format('truetype'),
	url("../fonts/Gilroy-Regular.woff2") format("woff2"),
	url("../fonts/Gilroy-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Bold.ttf') format('truetype'),
	url("../fonts/Gilroy-Bold.woff2") format("woff2"),
	url("../fonts/Gilroy-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Light.ttf') format('truetype'),
	url("../fonts/Gilroy-Light.woff2") format("woff2"),
	url("../fonts/Gilroy-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Medium.ttf') format('truetype'),
	url("../fonts/Gilroy-Medium.woff2") format("woff2"),
	url("../fonts/Gilroy-Medium.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

html {
	scroll-behavior: smooth;
}

* {
	box-sizing: border-box;

}

body a:hover {
	opacity: 0.8;
}

body {
	margin: 0;
	font-family: 'Gilroy', sans-serif;
	font-size: 16px;
	overflow-x: hidden;
	color: #263A55;
}


a {
	text-decoration: none;
	display: inline-block;

}

ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

h1{
	font-size: 96px;
	font-weight: 400;
	margin: 30px 0 10px;
	color: #fff;
}

h2{
	font-size: 60px;
	font-weight: 700;
	margin: 40px 0;
	color: #263A55;
}

h3{
	font-size: 36px;
	font-weight: 700;
	margin: 30px 0;
}

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

.main_subtitle{
	font-size: 18px;
}

.wrap__container {
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
}

.header__main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #364761;

	height: 70px;
}

/* .top__box {
	max-width: 500px;
} */


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


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

.find__top h3 {
	font-size: 24px;
}

.find__btn {
	max-width: 300px;
}

.find__top p {
	margin-top: 10px;
	margin-bottom: 10px;
}


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

.header__menu .menu__left,
.header__menu .menu__right {

	display: flex;
	align-items: center;
	flex: 1 0 auto;
}


.menu__logo {
	/*margin-right: 90px;*/
}

.menu__logo a {
	display: flex;

}

.menu__logo img {
	max-height: 80px;
	height: 100px;
	margin-left: -20px;
	margin-top: -20px;
	margin-bottom: -20px;
}

.menu__right {
	display: flex;
	justify-content: end;
}

.menu__links {
	display: flex;
	width: 100%;
	justify-content: center;
}

.menu__links a {
	margin-right: 20px;

}

.menu__dropdown {
	display: none;
}



.menu__link {
	/*font-family: "Gilroy Bold";*/
	/*font-weight: bold;*/
}


.menu__dropdown__img {
	width: 40px;
	height: 28px;
}

.menu__links a,
.menu__mail a {
	font-size: 16px;
	color: #fff;
}

.menu__social {
	display: flex;
	margin-right: 20px;
}

.menu__social a {
	display: flex;
	margin-right: 10px;
}



.menu__social img {
	max-height: 26px;
}

.menu__mail {}


.header__top {
	background-color: #364761;
	background-image: url(../images/flag__ukr.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 590px;
	display: flex;
	align-items: center;
}

.team__slider,
.find__block *,
.about__block *,
.work__block *,
.rahunki__block * {
	color: #263A55;
}

.footer__block * {
	color: #fff;

}

.footer__block {
	background-color: #364761;
}

.footer__box {
	position: relative;

}

/*.footer__box::after {*/
/*	content: "";*/
/*	display: block;*/
/*	width: 100%;*/
/*	height: 1px;*/
/*	bottom: -70px;*/
/*	background-color: #fff;*/
/*	position: absolute;*/
/*}*/

.top__box {}



.top__mid {
	margin-bottom: 30px;
}

.top__mid p {
	font-size: 36px;
	margin: 0;
}

.top__btn span {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #364761;
	letter-spacing: .2em;
}

.top__btn {
	background-image: linear-gradient(to right, #feb12e, #ffbf2b, #ffce2a, #ffdc2b, #fdeb30);
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	border-radius: 6px;
	padding: 5px;
	width: 300px;
}

.top__btn.find__btn{
	width: 300px;
}

.blue__border {
	background-color: #0078c0;
	background-image: url(../images/blue__border.png);
	background-size: 40%;
	text-align: center;
	color: #fff;
	font-size: 3vw;
	font-weight: 300;
	padding: 50px 15px;
}

@media(min-width: 1200px){
	.blue__border {
		margin-bottom: 80px;
	}
}

.work__block__text {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	display: block;
}

.about__block {
	background-image: linear-gradient(to right, #feb12e, #ffbf2b, #ffce2a, #ffdc2b, #fdeb30);
	padding-bottom: 70px;
	padding-top: 50px;
}

.about__top {
	display: flex;
	justify-content: space-between;
	align-items: center;

}

.about__text__left {}

.about__text__right {
	font-size: 28px;
	margin: -10px auto 100px;
	text-align: center;
}

.about__text__right p{
	margin: 0;
}

.about__mid {
	display: flex;
	justify-content: center;
}

.about__bottom {
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
}

.about__item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 260px;
	width: 100%;
	text-align: center;
}

.about__item span {
	margin-top: 60px;
	font-size: 20px;
	min-height: 50px;
}

.item__img img {
	max-height: 60px;


}


.work__block {}

.work__top {
	margin-bottom: 85px;
	text-align: center;
}

.work__mid {
	display: flex;
	justify-content: space-between;

}

.work__item {

	flex: 0 0 30%;
	display: flex;
	overflow: hidden;
}

.work__item .work__item__top {
	flex: 0 0 2em;
	height: 100%;
	text-align: center;
}

.work__item .work__item__mid {
	text-align: left;

}

.work__item__mid {
	flex: 1 1 auto;
	padding-left: 1.2em;
}

.work__item__mid h3 {
	font-size: 1.3em;
	margin-top: 0;
	margin-bottom: 30px;
	min-height:  52px;
}

.work__item__bottom p {
	padding-left: 0.6em;


}

.work__item__list {
	position: relative;
}

.work__item__list p {
	position: relative;
	font-size: 1.2em;
}

.work__item__list:before {
	content: "";
	position: absolute;
	background-color: rgb(38, 58, 85);
	height: 120px;
	width: 1px;
	z-index: -2;
	left: -2.75em;
	top: -105px;
}

.work__item__list p:after {
	content: '';
	display: block;
	border-radius: 100%;
	background: rgb(38, 58, 85);
	position: absolute;
	left: -2.3em;
	top: 5px;

	height: calc(100% + 20px);
	width: 1px;
	z-index: -2;
}

.work__item__list p:last-child:after {
	/*content: none;*/
	background-color: #fff;
}

.work__item__list p:before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: rgb(38, 58, 85);
	position: absolute;
	left: -2.55em;
	top: 5px;
}

.work__bottom {
	display: flex;
	justify-content: center;

	margin-top: 10px;
}

.work__bottom p {
	max-width: 950px;
	border-top: 2px solid #ebb03e;
	border-bottom: 2px solid #ebb03e;

	padding-top: 40px;
	padding-bottom: 40px;
}


.work__item__top {
	display: flex;
	position: relative;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 2em;
	text-align: center;
	justify-content: center;
}

.work__item__top span {
	z-index: 100;
}

.work__item__top:before {
	content: " ";
	position: absolute;
	background-color: #ebb03e;
	height: 2em;
	width: 2em;
	z-index: -1;
	border-radius: 6px;
}

/*.work__item__top:after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	background-color: #000;*/
/*	height: 120px;*/
/*	width: 1px;*/
/*	z-index: -2;*/
/*}*/





.about__image {
	position: relative;
}


.about__image:before {
	content: " ";
	/* background-image: url(../images/presa-06.png); */
	position: absolute;
	left: -34px;
	top: -16px;
	height: 68px;
	width: 68px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 10;
}

.about__icon__1:before {
	background-image: url(../images/presa-07.svg);
}

.about__icon__2:before {
	background-image: url(../images/presa-09.svg);
	top: -17px;
}

.about__icon__3:before {
	background-image: url(../images/presa-08.svg);
}

.about__mid h3 {
	margin-top: 20px;
	margin-bottom: 70px;
}

.about__item {
	position: relative;
}

.about__item .before__img:after {
	content: " ";
	position: absolute;
	background-color: #fff;
	height: 30px;
	width: 100%;
	left: 0;
	top: 20px;
	z-index: 0;
	border-radius: 6px;
}



.team__slider {
	margin-bottom: 100px;

}

.team__top {
	text-align: center;

}

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

.team__item {
	width: 320px;
	max-width: 100%;
}

.team__img {

	display: flex;
	justify-content: center;
}

.team__name {
	text-align: center;
	min-height:  102px;
}

.team__name {
	color: #fff;
}

.team__name {
	padding: 15px;

	background-color: #263A55;
	border-radius: 8px;
}

.team__name h4 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 20px;
}

.team__name p {
	margin-bottom: 0;
	margin-top: 10px;
}

.team__midname {
	background-image: linear-gradient(to right, #feb12e, #ffbf2b, #ffce2a, #ffdc2b, #fdeb30);
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0 5px;
	height: 30px;
	border-radius: 8px;
	margin-top: 5px;
}

.team__midname h5 {
	padding: 5px;
	text-transform: uppercase;
	text-align: center;
}


.team__description p {
	margin-top: 20px;
	color: #000;
	font-weight: 500;
}

.team__img img {
	width: 190px;
	height: 190px;
	max-width: 100%;
	max-height: 190px;
	object-fit: contain;
}



.find__block {
	margin-bottom: 55px;

}

.find__main {
	text-align: center;

}

.find__top {}

.find__bottom {

	display: flex;
	justify-content: center;
	margin-top: 35px;
}

.find__btn {}

.find__block .wrap__container {
	display: flex;
	justify-content: center;

}



.find__main {
	max-width: 950px;
	border-top: 2px solid #ebb03e;
	border-bottom: 2px solid #ebb03e;
	padding-top: 40px;
	padding-bottom: 50px;
	width: 100%;
}

.footer__block {

	padding-top: 60px;
	padding-bottom: 60px;
}

.footer__box {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
	border-bottom: 1px solid #fff;
}

.footer__left {
	max-width: 330px;
	font-size: 14px;
}

.footer__right {}



.footer__text {
	margin-bottom: 15px;
}


.footer__span {
	position: relative;
	margin-bottom: 40px;
}

.footer__span::after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #fff;
}

.footer__contacts span {
	font-size: 10px;
}

.footer__contacts a {
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.footer__social {
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 15px;
}

.footer__copyrights {
	margin-top: 35px;
}


.menu__social {}

.footer__contacts {

	display: flex;
	justify-content: center;
	flex-direction: column;
}


.footer__mail,
.footer__phone {

	display: flex;
	flex-direction: column;
	align-items: center;
}

.footer__social .menu__social {
	margin-right: 0;
}

.footer__mail {
	margin-bottom: 15px;
}

.footer__phone {}



.team__item__wrapper.slick-slide {
	display: flex;
	justify-content: center;
}


.slick-arrow {

	background-color: #ebb03e;
	width: 35px;
	height: 35px;
	border-radius: 4px;
}




.slick-prev:before,
.slick-next:before {}


.slick-next:before,
.slick-prev:before {
	content: "";
	display: block;
	margin: 0;
	width: 12px;
	height: 12px;
	border-top: 3px solid #263A55;
	border-left: 3px solid #263A55;
	transform: rotate(315deg);
	margin-left: 7px;
}

.slick-prev:before {

	margin-left: 12px;
}

.slick-next:before {
	transform: rotate(135deg);
}

.slick-arrow,
.slick-arrow:hover {
	opacity: 1;
	color: #ebb03e;
	background-color: #ebb03e !important;

}

.slick-dots li {
	margin: 0;
}

.slick-dots li.slick-active button:before {
	color: #263A55;
	opacity: 1;
}

.slick-dots li button:before {
	color: #ebb03e;
	opacity: 1;
	font-size: 10px;
}

.team__top h3 {
	margin-top: 0;
	margin-bottom: 30px;
}

.header__top {
	position: relative;
	color: #fff;
}

.header__top:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	background-image: linear-gradient(to right, rgba(54, 71, 97, .6), rgba(255, 255, 255, 0));
	z-index: 0;
	height: 100%;
	width: 700px;
	max-width: 100%;
	opacity: 0.9;
}

.header__top .wrap__container {
	z-index: 10;

}

.team__bottom {
	/*overflow: hidden;*/
}

.rahunki__block {
	margin-bottom: 120px;
}

.footer__text__wrapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.footer_text>a {
	min-height: 30px;
	width: 100%;
}

.rahunki__valute {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 1vw;

}

.rahunki__valute div {
	background: rgb(38, 58, 85);
	width: 10.8em;
	height: 3.8em;
	font-size: 2em;
	line-height: 3em;
	text-transform: uppercase;
	padding: 0.5em 1em;
	color: #fff;
	border-radius: 10px;
}

.rahunki__valute div:hover {
	background: rgb(252, 178, 46);
	cursor: pointer;
	transition: 0.3s ease-out;
}

.rahunki__block__cpt {
	text-align: center;
	margin-bottom: 50px;
	font-size: 36px;
	/* color: #fff; */
}

.rahunki__block__cta {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 80px;
}

.helping__block {
	background: rgb(252, 178, 46);
	display: flex;
	align-items: center;
	padding: 80px 0;
	margin-bottom: 20px;
}

.helping__block-1,
.helping__block-2,
.helping__block-3 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.helping__block-1 {
	align-items: flex-start;
}

.helping__block-3 {
	align-items: flex-end;
	text-align: right;
}

.helping-blocks {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #263A55;
	position: relative;
	border-bottom: 1px solid #fff;
}

/* .helping-blocks:after {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 60px;
	background: #fff;
	z-index: 1;
} */

.helping__block-2 {
	border-radius: 50%;
	overflow: hidden;
	border: 20px solid rgb(252, 178, 46);
	position: relative;
	z-index: 10;
	align-items: center;
}

.helping__block-2 img {
	/*max-width: 30vw;*/
	width: 250px;
}

.helping__block-price {
	font-size: 36px;
	width: 290px;
	max-width:  100%;
}

.helping__block-price-small {
	font-size: 26px;
}

.helping__block-valuta {
	font-size: 20px;
	font-weight: bold;
	background: #5e5e5e;
	padding: 4px 10px;
	border-radius: 4px;
	color: #fcb22e;
	text-transform: uppercase;
}

.weNeeds__block {
	/*height: 665px;*/
	background-color: #fff;
	/*padding-top: 80px;*/
	padding-bottom: 80px;
}

/*.weNeeds__block .wrap__container {
	display: flex;
	justify-content: space-between;
}*/

.weNeeds__button {
	width: 200px;
	height: 40px;
	border: 1px solid #263A55;
	text-align: center;
	color: #263A55;
	border-radius: 3px;
	line-height: 40px;
}

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

/*.need1 {
	float: right;
}*/

.need1,
.need2 {
	background-color: #f2f2f2;
	border-radius: 10px;
	/*height: 300px;*/
	flex-basis: 450px;
	padding: 30px;
	margin-bottom: 30px;
}

.need2 {
	margin-left: 40px;
}

.weNeeds__button:hover {
	background: rgb(252, 178, 46);
	cursor: pointer;
}

.weNeeds__block p {
	font-size: 20px;
	color: #263A55;
}

.borderBottom_needs {
	border-bottom: 3px solid #feed46;
	/*padding-bottom: 20px;*/
	font-weight: bold;
	color: #263A55;
	font-size: 26px;
}

.borderBottom_needs img{
	max-width: 100%;
	display: block;
	margin: auto;
}

.weNeeds__block__vidpv h2{
	color: #fff;
}
.weNeeds__block__vidpv .subtitle{
	color: #fff;
	font-weight: 600;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 26px;
	padding-bottom: 20px;
}
.vidpv_item{
	background: #ffdb49;
	background-image: linear-gradient(to right, #feb12e, #ffbf2b, #ffce2a, #ffdc2b, #fdeb30);
	max-width: 440px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	padding: 10px;
	margin: 30px 10px 0;
	font-size: 20px;
	color: #364761;
	font-weight: 600;
}
.vidpv_item.single{
	max-width: 500px;
	margin: auto;
}
.vidpv_items{
	display: flex;
	flex-wrap:  wrap;
	justify-content: center;
}
.weNeeds__block__vidpv {
	padding: 20px 100px 80px;
	background-color: #1277bc;
	background-image: url(../images/blue__border.png);
	background-size: 50%;
	text-align: center;
	color: #fff;
}

.weNeeds__block__vidpv p {
	line-height: 32px;
	max-width: 800px;
	margin: 0 auto;
	font-size: 20px;
}




.partners-section {
	padding-top: 80px;
	text-align: center;
}


.partners-row .partners-text p {
	font-size: 24px;
	font-weight: bold;
	color: #263a55;
}

.partners-row-logos {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}

.partners-row .partners-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.partners-row-logos .partner-logo {
	flex: 0 0 12%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

.partners-row-logos .partner-logo img {
	width: 100%;
	height: 100%;
	min-height: 160px;
	object-fit: contain;
}

.partner-logo-link {
	margin-top: 10px;
	text-align: center;
	min-height:  57px;
}

.partner-logo-link a {
	color: #000;
}

.partner__item.slick-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 200px;
	padding-left: 40px;
	padding-right: 40px;
}

.partners__section__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 80px;
	padding-bottom: 80px;
}

.partners__section {
	width: 100%;
}

.partners__img__wrapper {
	height: 154px;
	width: 154px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.partners__img__wrapper img{
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	margin: auto;
	object-fit: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .35s ease;
}
.partners__img__wrapper img._gr{
	opacity: 1;
	z-index: 1;
}
.partner__item:hover img._gr{
	opacity: 0;
}
.footer__mid {
	display: flex;
	justify-content: center;
	/* align-items: center; */
	gap: 20px;
}

.slick-dots {
	bottom: -45px;
}


.dropbtn {
	border: none;
	cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1111;
	right: 0;
	border-radius: 8px;
	overflow: hidden;
}

/* Links inside the dropdown */
.dropdown-content a {
	color: black;
	padding: 12px;
	font-size: 20px;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	background-color: #f1f1f1
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
	display: block;
}



/* Рахунки */

.rahunki__inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.payments__btn {
	text-transform: uppercase;
	padding: 20px 20px 20px 50px;
	min-width: 180px;
	background-color: #263a55;
	color: #fff;
	border-radius: 3px;
	position: relative;
	margin: 5px;
}

.payments__btn:hover {
	background-color: #ffac46;
}

.blue_text {
	color: #323366;
}

.payments__btn_paypal::before {
	content: "";
	background-image: url("../images/PP-white.svg");
	background-size: 30px;
	left: 12px;
	bottom: 3px;
	width: 40px;
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
}

.payments__btn_uah::before {
	content: "";
	background-image: url("../images/UAH-white.svg");
	background-size: 30px;
	left: 12px;
	bottom: 4px;
	width: 40px;
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
}

.payments__btn_euro::before {
	content: "";
	background-image: url("../images/Euro-white.svg");
	background-size: 30px;
	left: 12px;
	bottom: 4px;
	width: 40px;
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
}

.payments__btn_swift::before {
	content: "";
	background-image: url("../images/Swift-white.svg");
	background-size: 30px;
	left: 12px;
	bottom: 4px;
	width: 40px;
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
}

.payments__btn_usd::before {
	content: "";
	background-image: url("../images/USD-white.svg");
	background-size: 30px;
	left: 12px;
	bottom: 4px;
	width: 40px;
	height: 40px;
	display: block;
	background-repeat: no-repeat;
	position: absolute;
}

.payments__btn_usd:hover::before {
	background-image: url("../images/USD-dark.svg");
}

.payments__btn_paypal:hover::before {
	background-image: url("../images/PP-dark.svg");
}

.payments__btn_uah:hover::before {
	background-image: url("../images/UAH-dark.svg");
}

.payments__btn_euro:hover::before {
	background-image: url("../images/Euro-dark.svg");
}

.payments__btn_swift:hover::before {
	background-image: url("../images/Swift-dark.svg");
}

.language-switch {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 5px;
	border: 1px solid #ffac46;
	pointer-events: none;
	color: #fff;
	font-weight: 600;
	justify-content: center;
	align-items: center;
	line-height: 26px;
	opacity: 1;
}

.language-switch._active {
	color: #263a55;
	background-color: #ffac46;
	pointer-events: initial;
	cursor: pointer;
	opacity: .5;
}

.language-switch:hover{
	opacity: 1;
}

.language-switch:first-of-type{
	background-image: url(../images/ua.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
}

.language-switch:last-of-type{
	background-image: url(../images/uk.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
}


.language-switcher {
	margin-left: 40px;
	display: flex;
}

.social-icons {
	display: flex;
}


/* loader */
.loader {
	margin: auto
}

.loader.active .loader__progress {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

.loader__progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(7px);
	-ms-transform: translateY(7px);
	transform: translateY(7px);
	/* opacity:0; */
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.progress {
	position: relative;
	width: 290px;
	height: 290px
}

@media (min-width: 992px) {
	.progress {
		width:290px;
		height: 290px
	}
}

@media (min-width: 992px) {
	.progress svg {
		width:290px;
		height: 290px
	}
}
.progress svg{
	position: absolute;
	top: 0;
	left: 0;
}
.progress .value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 0;
	left: 0;
	border-radius: 50%;
	font-weight: 500;
	text-align: center;
	font-size: 30px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.progress_circle{
	transition: all .35s ease
}

.btns_wrap{
	display: flex;
	flex-wrap:  wrap;
}

.top__btn.dark{
	margin-left: 20px;
}

@media (min-width: 992px) {
	.progress .value::after {
		width:100%;
		height: 100%
	}
}

.progress .value.checked::after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.progress .bar {
	fill: none;
	stroke-width: 35px;
	stroke: #5e5e5e;
	stroke-linecap: round;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	z-index: 1;
}

.progress .bar.first{
	stroke: #d6d6d6;
	z-index: 0;
}

.progress .bar.animation {
	-webkit-animation: progress-bar 4s cubic-bezier(0.65, 0, 0.35, 1) forwards;
	animation: progress-bar 4s cubic-bezier(0.65, 0, 0.35, 1) forwards
}

@media (min-width: 992px) {
	.progress .bar.animation {
		-webkit-animation:progress-bar-large 6.5s cubic-bezier(0.65, 0, 0.35, 1) forwards;
		animation: progress-bar-large 6.5s cubic-bezier(0.65, 0, 0.35, 1) forwards
	}
}

@-webkit-keyframes progress-bar {
	from {
		stroke-dashoffset: 169.56
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes progress-bar {
	from {
		stroke-dashoffset: 169.56
	}

	to {
		stroke-dashoffset: 0
	}
}

@-webkit-keyframes progress-bar-large {
	from {
		stroke-dashoffset: 282.6
	}

	to {
		stroke-dashoffset: 0
	}
}

@keyframes progress-bar-large {
	from {
		stroke-dashoffset: 282.6
	}

	to {
		stroke-dashoffset: 0
	}
}

.s_insta{
	margin: 40px auto;
	position: relative;
	overflow: hidden;
	width: 900px;
	max-width: 100%;
}

/*.s_insta:before{
	position: absolute;
	content:  '';
	width: 100%;
	height: 60px;
	background-color: #fff;
	left: 0;
	right: 0;
	top: 95%;
	z-index: 999999999999;
}*/

.to__top {
	position: fixed;
	bottom: 10px;
	right: -210px;
	width: 50px;
	height: 50px;
	line-height: 46px;
	border-radius: 50%;
	background: #263a55;
	-webkit-box-shadow: 4px 4px 20px rgba(0,0,0,.25);
	box-shadow: 4px 4px 20px rgba(0,0,0,.25);
	cursor: pointer;
	text-align: center;
	color: #fff;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 1;
	font-size: 30px;
	border: 2px solid #f2f2f2;
}

.to__top:hover {
	color: #fdeb30
}

.to__top.active {
	right: 10px
}

/* statistica */
.s_adv{
	padding-top: 80px;
}
.s_adv_row{
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.s_adv_item{
	width: 32%;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 500;
	color: #263A55;
	text-align: center;
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
}
.s_adv_icon_wrap{
	padding: 20px;
	background-color: #ffdb49;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 24px;
}

.s_adv_descr{
	padding: 20px;
}

@media(max-width: 1200px){
	.s_adv_row{
		flex-wrap: wrap;
		justify-content: center;
	}
	.s_adv_item{
		width: 48%;
		margin: 1% auto 10px;
		font-size: 18px
	}
}

@media(max-width: 700px){
	.btns_wrap{
		flex-direction:  column;
	}
	.s_adv_item{
		width: 100%;
	}
	.s_adv {
		padding-top: 40px;
	}
	.top__btn.dark{
		margin-left: 0;
		margin-top: 20px
	}
}

.map_wrap{
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	align-items: center;
}
.map_container{
	width: 50%;
	margin: 1% 0;
}
.city{
	padding-left: 100px;
	font-size: 18px;
	font-weight: 600;
	display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 50%;
}
.city li{
	position: relative;
	padding-left: 25px;
	width: 48%;
}
.city li:before{
	position: absolute;
	content:  '';
	width: 18px;
	height: 18px;
	background-image: url(../images/point.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top: 2px;
	left: 0;
}
.need_items{
	display: flex;
	justify-content: space-around;
	flex-wrap:  wrap;
}
.weNeeds_list li{
	list-style-type: disc;
	margin-left: 20px;
}
@media(max-width: 1200px){
	.city{
		padding-left: 50px;
		padding-bottom: 20px
	}
}
@media(max-width: 768px){
	.map_wrap{
		flex-direction:  column;
		margin-top: 0
	}
	.map_container{
		width: 100%;
	}
	.city{
		padding-left: 0;
		padding-top: 10px;
		display: flex;
		flex-wrap:  wrap;
		justify-content: space-between;
		font-size: 16px;
		width: 100%
	}
	.city li{
		width: 48%;
	}
}
.instafeed_item {
	height: 300px !important;
}
