:root {
	--horizontal-padding: 55px;
	--max-content-width: 1080px;
	--light-blue-color: #9CDBF8;
	--grey-color: #E9E8E8;
	--dark-blue-color: #1E306B;
	--blue-color: #44ACE1;
	--black-color: #222222;
	--hover-color: #41758F;
	--map-color-1: #A7BBFF;
	--map-color-2: #5B7FF8;
	--map-color-3: #3553B6;
	--map-color-4: #1E306B; }
	
* {
	box-sizing: border-box;
	outline: none;
	font: inherit;
	scroll-behavior: smooth;}
/*html {
	background: #fff; }*/

img {
	max-width: 100%;
	height: auto; }

strong {
	font-weight: 700; }

h2 {
	font-size: 36px;
	text-transform: uppercase;
	color: var(--dark-blue-color);
	margin-bottom: 50px; }
	
body {
	margin: 0 auto;
	padding: 15px; 
	font-family: "Exo 2", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	color: var(--black-color);
	background: var(--grey-color);
	max-width: 1920px;
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 5px var(--grey-color);
	min-height: 100dvh;
	position: relative; }
	
	
.field-entry {
	margin-top: 120px; }
.field-entry .wrapper {
	max-width: 1080px;
	margin: auto; }


/* css: header */
header {
	position: relative;
	height: 700px;
	border-radius: 16px;
	overflow: hidden; }
.header-wrapper {
	padding: 30px var(--horizontal-padding);
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%; }
.video-bg-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex; /* it works, the video is centered (at least in Chrome) */
	align-items: center;
	justify-content: center; }
header video {
	flex-grow: 1; /* avoid occasional borders */ }
.header-top,
.header-content {
	position: relative; /* to put them over the video background! */ }
.header-top {
	display: flex;
	justify-content: space-between;
	align-items: center; }
.consult-request {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	background: rgba(255,255,255,0.3);
	color: #fff;
	padding: 13px 22px;
	border-radius: 20px;
	cursor: pointer;
	border: none;
	transition: .3s; }
.consult-request:hover {
	background: var(--hover-color); }
.header-content {
	max-width: 640px;
	background: rgb(34 34 34 / 30%);
	padding: 25px;
	border-radius: 16px;
	backdrop-filter: blur(5px);
	font-size: 17px; }
	
.header-content h1 {
	font-size: 56px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 1px; }
.header-content h1 span {
	display: block;
	font-size: 24px;
	text-transform: none;
	font-weight: 300; }
.header-content .consult-request {
	font-size: 16px;
	width: 100%;
	padding: 15px 22px;
	font-weight: 500;
	border-radius: 25px; }
	
/* css: platform-tasks */
.platform-tasks {
	display: flex;
	justify-content: space-between;
	margin-top: 50px; }
.platform-task-item {
	flex-shrink: 0;
	width: 33.3%;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase; }
.platform-tasks-text {
	padding: 30px;
	background: var(--light-blue-color);
	border-radius: 16px;
	margin-top: 50px; }
.platform-tasks-text p:first-of-type {
	margin-top: 0; }
.platform-tasks-text p:last-of-type {
	margin-bottom: 0; }



/* css: financial-partners */
.financial-partners {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: var(--light-blue-color);
	padding: 8px;
	border-radius: 16px; }
.financial-partners > div {
	width: 19%;
	flex-shrink: 0;
	text-align: center; }
.financial-partners .financial-partners-taxt {
	background: #fff;
	border-radius: 16px;
	padding: 8px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 18px;
	color: var(--dark-blue-color); }
	
/* css: achievements */
.achievement {
	display: flex;
	justify-content: space-between; }
.achievement .left-side {
	width: calc(45% - 40px);
	margin-right: 40px; }
.achievement .right-side {
	width: 55%;
	border-radius: 16px;
	background: url(/images/achievement.jpg) no-repeat;
	background-size: cover;
	background-position: center; }
.achievement .item {
	padding: 32px;
	border-radius: 16px;
	background: var(--light-blue-color);
	margin-bottom: 16px;
	text-align: center;
	font-size: 14px; }
.achievement .item:last-of-type {
	margin-bottom: 0; }
.achievement .subtitle {
	font-size: 24px;
	font-weight: 600;
	color: var(--dark-blue-color);
	letter-spacing: 0.5px;
	text-transform: uppercase; }
.counter-holder {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin: 16px 0;
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	color: var(--dark-blue-color); }
.counter-holder > div:first-of-type {
	font-size: 48px; }
.counter-holder > div:last-of-type {
	padding-bottom: 2px;
	text-transform: uppercase; }
.counter-holder .counter {
	font-size: 48px;
	margin: 0 15px;
	width: 95px;
	opacity: 0; }
	.counter-holder .counter.going {
		opacity: 1; }
.achievement strong {
	color: var(--dark-blue-color); }

/* css: map */
.over-map {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	border-radius: 16px;
	padding: 16px; }
	.over-map .map-legend {
		width: 38%; }
	.over-map .map-map {
		flex-grow: 1;
		width: 62%;
		display: flex; }
.over-map .map-map svg {
	width: 100%;
	height: auto; }
.map-map .map-features path {
	fill: var(--map-color-1); }
.map-map .map-features .over-100 {
	fill: var(--map-color-2); }
.map-map .map-features .over-500 {
	fill: var(--map-color-3); }
.map-map .map-features .over-1000 {
	fill: var(--map-color-4); }
.map-map .text-labels text {
	fill: #fff;
	stroke: #fff;
	font-size: 24px;
	cursor: default;
	text-shadow: 0 0 6px #1E306B;
	visibility: hidden;
	/*display: none;*/
	opacity: 0;
	transition: .4s; }
	.map-map .text-labels text.hovered {
		/*display: inline;*/
		opacity: 1;
		visibility: visible; }
.map-map .text-numbers text {	/* colours are also separate so they can be customized */
	fill: #fff;
	stroke: #fff;
	text-shadow: 0 0 6px #1E306B;
	font-size: 24px;
	cursor: default;
	padding-top: 4px;
	/*display: none;*/
	opacity: 0;
	visibility: hidden;
	transition: .4s; }
	.map-map .text-numbers text.hovered {
		display: block;
		visibility: visible;
		opacity: 1; }
#label_points .funded {	/* region centers (dots/circles) */
	r: 4px;
	fill: black;
	stroke: white;
	stroke-width: 1px; }
	
.box-map {
	max-width: 1080px;
	margin: 120px auto 0; }
.map-list {
	display: none; }
.box-map .regions > div {
	background: var(--light-blue-color);
	padding: 16px;
	border-radius: 16px;
	color: var(--dark-blue-color);
	font-size: 24px;
	margin-bottom: 16px;
	text-align: center; }
.regions-counts,
.funds-value > div:first-of-type,
.funds-counts {
	font-size: 72px;
	font-weight: 600; }
.funds-value {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	line-height: 1; }
.funds-value > div:last-of-type {
	margin-bottom: 4px;
	text-transform: uppercase; }
.funds-counts {
	width: 90px;
	margin: 0 15px; }
.transcript {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px;
	max-width: 300px;
	margin: auto;
	font-size: 14px;
	color: var(--dark-blue-color);
	font-weight: 600;
	padding: 32px 0 16px; }
.transcript-item {
	display: flex;
	align-items: center; }
.mark {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	margin-right: 10px; }
.mark.color-4 {
	background: var(--map-color-4); }
.mark.color-3 {
	background: var(--map-color-3); }
.mark.color-2 {
	background: var(--map-color-2); }
.mark.color-1 {
	background: var(--map-color-1); }
	
.map-map svg path[data-value]:hover {
	stroke: #000; }


/* css: videos */
.video-mod ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 24px; }
.video-mod li {
	cursor: pointer; }
.video-mod li .fields-container {
	position: relative;
	display: flex;
	border-radius: 16px;
	overflow: hidden; }
.video-mod li .fields-container > div {
	display: flex; }
.video-mod svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); }
.video-mod svg * {
	transition: .3s; }
.video-mod li:hover svg circle {
	opacity: 1; }

/* css: YouTube in a pop-up */
.pop-up {
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	right: 0;
	z-index: 11111;
	display: flex;
	background: rgb(30 48 107 / 50%);
	backdrop-filter: blur(5px);
	opacity: 0;
	visibility: hidden;
	transition: .2s; }
.pop-up .cover {
	width: 1140px;
	margin: auto;
	max-width: 90%; }
.pop-up .video-holder {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	padding: 56.25% 0 0 0;
	overflow: hidden; }
.pop-up .video-border {
	padding: 40px;
	background: var(--grey-color);
	position: relative; }
.pop-up .video-cover {
	position: absolute;
	display: block;
	max-width: 100%;
	max-height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto; }
.pop-up .close {
	position: absolute;
	cursor: pointer;
	top: 7px;
	right: 7px; }
/*.pop-up .close svg path {
	transition: .3s; }
.pop-up .close:hover svg path {
	stroke: var(--yellow-hover); }*/
.pop-up iframe {
	width: 100%;
	height: 100%;
	border: 0; }
body.show-pop-up .pop-up {
	opacity: 1;
	visibility: visible; }
.video-name {
	font-size: 20px;
	font-weight: 600;
	color: var(--dark-blue-color);
	padding: 0 10px; }
span.mod-articles-category-date {
	font-size: 10px;
	color: var(--dark-blue-color);
	padding: 0 10px; }

	
	
/* css: partners */
.slider-holder.partners-mod {
	position: relative; }
	/* put arrow in the middle vertically */
	.slider-holder .slider-arrows {
		position: absolute;
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 100%;
		width: 100%; }
	.slider-holder.partners-mod .slider-arrow-left {
		position: relative;
		left: 10px;
		cursor: pointer; }
	.slider-holder.partners-mod .slider-arrow-right {
		position: relative;
		right: 10px;
		transform: rotate(180deg);
		cursor: pointer; }
	.slider-holder .took-slider-arrow {
		transition: .3s;
		opacity: 1; }
	.slider-holder .took-slider-arrow.to-the-knee {
		opacity: .3; }
	.slider-holder .took-slider-arrow.don-t-show {
		display: none; }
ul.slider-holder {
	list-style: none;
	margin: 0;
	padding-left: 0; }
.slider-holder .slider-slides {
	padding: 0;	/* it's a damn `ul`! */
	display: flex;
	overflow: hidden;
	color: white;
	position: relative;
	margin: 0 40px; }
.slider-slides > * {
	width: 25%;
	padding: 0 12px;
	flex-shrink: 0;
	margin-left: 0;
	transition: .4s; }
.partners-mod li {
	list-style: none;
	display: flex;
	text-align: center; }
.partners-mod .real-slide {
	width: 100%;
	background: var(--dark-blue-color);
	padding: 8px;
	border-radius: 16px;
	font-size: 14px; }
.partners-mod img {
	width: 100%;
	border-radius: 8px; }
.partners-mod .title {
	font-weight: bold;
	font-size: 18px;
	margin-top: 14px; }
	

/* css: platform-capabilities */	
.platform-capabilities {
	display: flex;
	justify-content: space-between;
	color: var(--dark-blue-color); }
.platform-capabilities .directions-mod {
	/*width: calc(40% - 32px);*/
	width: 32%;
	border-radius: 16px;
	background: var(--light-blue-color);
	padding: 16px;
	/*margin-right: 32px;*/ }
.platform-capabilities .possibilities-mod {
	width: 60%;
	border-radius: 16px;
	padding: 16px;
	background: var(--light-blue-color); }
.possibilities-heading {
	padding: 18px 16px;
	background: var(--dark-blue-color);
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	border-radius: 13px; }
.directions-mod ul {
	margin: 16px 0;
	list-style: none;
	padding: 0 16px; }
.directions-mod li {
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative; }
.directions-mod li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: var(--dark-blue-color);
}
.directions-mod li:last-of-type {
	margin-bottom: none; }
.possibilities-mod .mod-custom > ul {
	margin: 16px 0;
	list-style: none;
	padding: 0 16px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap; }
.possibilities-mod .mod-custom > ul > li {
	width: 48%; }
.possibilities-mod .mod-custom > ul > li span {
	display: block;
	font-weight: 600;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid var(--blue-color); }
.possibilities-mod .mod-custom ul ul {
	list-style: none;
	padding: 0 20px; }
.possibilities-mod .mod-custom ul ul li {
	margin-bottom: 10px; }



/* css: footer */
footer {
	padding: 60px var(--horizontal-padding);
	background: var(--dark-blue-color);
	color: #fff;
	border-radius: 16px;
	font-size: 14px;
	font-weight: 600;
	margin-top: 64px;
	position: relative;
	z-index: 200; }
.footer-logo {
	padding: 13px;
	background: #fff;
	border-radius: 16px;
	margin-right: 20px; }
.main-footer {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap; }
.main-footer .left-side {
	display: flex; }
.footer-contact h3 {
	font-size: 18px;
	margin: 0 0 10px; }
.footer-contact h3 a {
	font-size: 20px; }
footer p {
	margin: 0; }
footer a {
	color: #fff; }

.main-footer .left-side > div:last-of-type {
	display: flex;
	flex-direction: column;
	justify-content: space-between; }
.soc-buttons a {
	margin-right: 20px; }
.soc-buttons img {
	border-radius: 8px; }
.main-footer .right-side {
	display: flex;
	flex-direction: column;
	justify-content: space-between; }
footer .consult-request {
	font-size: 18px;
	border: none;
	background: rgba(255,255,255,0.3);
	padding: 9px;
	width: 310px;
	max-width: 100%;
	border-radius: 20px;
	color: #fff;
	cursor: pointer; 
	transition: .3s; }
footer .footer-phone a {
	margin-top: 5px;
	text-decoration: none;
	display: flex; }
.copyright {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 60px;
	font-size: 12px;
	font-weight: 400; }
	
/* css: popup form */

.contact-pop-up {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	background: rgb(30 48 107 / 50%);
	backdrop-filter: blur(5px);
	z-index: 10000; }
.show-contact-popup .contact-pop-up {
	display: flex; }
.contact-pop-up form {
	width: 90%;
	max-width: 1080px;
	background: var(--grey-color);
	padding: 32px;
	border-radius: 16px; }
.contact-pop-up .form-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 32px; }
.contact-pop-up .form-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--dark-blue-color); }
.close-btn,
.video-border .close {
	width: 32px;
	height: 32px;
	background: var(--blue-color);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: .3s; }
.close-btn:hover,
.video-border .close:hover {
	background: var(--dark-blue-color); }
.form-body .intup-holder {
	display: flex;
	justify-content: space-between; }
.form-body .intup-holder .left-side {
	width: calc(50% - 12px);
	display: flex;
	flex-direction: column;
	justify-content: space-between; }
.form-body .intup-holder .right-side {
	width: calc(50% - 12px); }
.contact-pop-up textarea {
	height: 176px; }
.contact-pop-up textarea,
.contact-pop-up input[type="text"] {
	border: 1px solid var(--dark-blue-color);
	border-radius: 8px;
	padding: 13px;
	width: 100%;
	transition: .3s; }
input[type="text"].required-bad {
	border-color: #dd2e2e; }
.contact-pop-up .checkbox-holder {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center; }
.contact-pop-up .checkbox-holder .left-side {
	width: calc(50% - 12px); }
.contact-pop-up .checkbox-holder .right-side {
	width: calc(50% - 12px); }
.contact-pop-up input[type="checkbox"] {
	margin: 0;
	width: 32px;
	height: 32px;
	border: 1px solid var(--dark-blue-color);
	border-radius: 8px;
	/*appearance: none;
	-webkit-appearance: none;*/
	background: #fff;
	accent-color: var(--dark-blue-color);
	margin-right: 10px; }
	/* the below does not work and needs a different workaround */
	.contact-pop-up .required-bad{
		color: #dd2e2e; }
.checkbox-holder label {
	display: flex;
	align-items: center;
	color: var(--dark-blue-color); }
.checkbox-holder .right-side {
	font-size: 10px; }
.contact-pop-up button {
	margin: 20px auto;
	display: block;
	font-size: 18px;
	color: #fff;
	border: none;
	background: var(--blue-color);
	padding: 17px;
	width: 100%;
	max-width: 416px;
	border-radius: 32px;
	cursor: pointer;
	transition: .3s; }
.contact-pop-up button:hover {
	background: var(--dark-blue-color); }
.contact-pop-up .footer-phone-heading {
	display: none; }
.contact-pop-up .footer-phone .mod-custom {
	display: flex;
	justify-content: center; }
.contact-pop-up .footer-phone .mod-custom p {
	margin: 0; }
.contact-pop-up .footer-phone .mod-custom p:first-of-type {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid var(--blue-color); }
.contact-pop-up .footer-phone .mod-custom a {
	color: var(--blue-color);
	text-decoration: none; }

.contact-pop-up form:after {
	content: "";
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	cursor: wait; }
	.contact-pop-up.processing form:after {
		display: block; }
.contact-form-sent {
	position: fixed;
	transition: .5s;
	top: -200%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 30px;
	background: var(--blue-color);
	width: 95%;
	max-width: 600px;
	border-radius: 16px;
	color: #fff;
	text-align: center;
	font-size: 22px;
	opacity: 0.9; }
	.contact-form-success .contact-form-sent {
		top: 50%;
		/*left: 50%;
		transform: translate(-50%, -50%);*/ }

body.contact-form-captcha-fail form.contact-form {
	background: rgba(255, 255, 255, .7); }


/* css: fixed button */
.fixed-button {
	position: relative;
	width: 64px;
	height: 64px;
	position: fixed;
	right: 15px;
	bottom: -80px;
	z-index: 100;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .8s; }
.scrolled .fixed-button {
	bottom: 40px; }
.fixed-button > div {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: var(--dark-blue-color);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 200;
	transition: .3s; }
.fixed-button > div:hover {
	background: var(--blue-color); }
 .fixed-button:before {
    content: '';
    position: absolute;
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
	z-index: 100;
    background-color: var(--light-blue-color);
    animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; }
@keyframes pulse-ring {
  0% {
    transform: scale(.33);
  }
  80%, 100% {
    opacity: 0;
  }
}


/* css: event */
.event-mod {
	margin-bottom: 40px; }
.event-mod picture {
	border-radius: 16px;
	overflow: hidden;
	display: flex; }
	
	
/* css: pro-bank */
.pro-bank .wrapper {
	background: var(--dark-blue-color);
	color: #fff;
	padding: 35px;
	border-radius: 16px; }
.about-bank {
	display: flex;
	align-items: center;
	/*font-size: 18px;*/ }
.exim-logo {
	flex-shrink: 0;
	margin-right: 35px; }
.pro-bank a {
	color: #fff; }
	
	
/* css: cases */
.cases-block .tag-selector {
	color: var(--black-color);
	font-size: 16px;
	font-weight: 600;
	display: flex;
	align-items: center; }
span.tag-list {
	display: flex;
	margin-left: 40px; }
.cases-block .tag-list > * {
	border-radius: 20px;
	padding: 10px 20px;
	margin-right: 20px;
	background: var(--blue-color);
	color: var(--dark-blue-color);
	font-weight: 400;
	cursor: pointer;
	transition: .3s; }
	.keisy .tag-list .active,
	.keisy .tag-list > *:hover {
		background: var(--dark-blue-color);
		color: #fff; }
.cases-block ul.mod-list {
	padding-left: 0;
	margin: 32px 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 32px; }
.cases-block li {
	list-style: none;
	display: flex; }
.cases-block .mod-image {
	width: 196px;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center; }
	.cases-block  .mod-content {
		padding: 20px;
		background: var(--light-blue-color);
		display: flex;
		flex-direction: column;
		width: calc(100% - 196px); }
.mod-image img {
	position: absolute;
	height: 100%;
	max-width: unset; }
.cases-block .case-title {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--dark-blue-color);
	min-height: 52px; }
.cases-block ul.mod-list li,
.cases-block .hidden.hidden.hidden {
	display: none;
	overflow: hidden;
	border-radius: 16px;
	justify-content: space-between;
	min-height: 280px; }
.cases-block ul.mod-list li.filtered {
	display: flex; }
.cases-block .mod-content .mod-articles-category-introtext {
	font-size: 16px;
	flex-grow: 1; }
.case-conditions {
	display: flex;
	font-size: 16px;
	font-weight: 600;
	color: var(--dark-blue-color); }
.case-conditions p {
	margin: 0; }
.case-limit {
	padding-right: 10px;
	margin-right: 10px;
	position: relative;
	display: flex;
	align-items: center; }
.case-limit:after {
	content: "|";
	position: absolute;
	right: -2px; }
.cases-button-holder {
	text-align: center; }
button.cases-show-all {
	font-size: 22px;
	font-weight: 300;
	background: var(--blue-color);
	color: var(--dark-blue-color);
	border: none;
	border-radius: 20px;
	padding: 4px 50px;
	cursor: pointer;
	transition: .3s; }
button.cases-show-all:hover {
	background: var(--dark-blue-color);
	color: #fff; }
	
/* css: documents */
.documents-block .possibilities-heading {
	padding: 8px 8px;
	font-size: 18px;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center; }
.documents-block .directions-mod li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--dark-blue-color);
	padding-left: 0; }
.documents-block .directions-mod li:before {
	display: none; }
.documents-block .directions-mod li a {
	position: relative;
	display: flex;
	align-items: center;
	padding-right: 25px; 
	width: 100%; }
.documents-block .directions-mod li a:after {
	content: "";
	background: url(/images/arrow.svg) no-repeat;
	width: 22px;
	height: 17px;
	position: absolute;
	right: 0; }
.documents-block a {
	color: var(--dark-blue-color);
	text-decoration: none; }