:root {
	--main-accent-bg-color: #2ecc71;
	--main-nav-color: #ffffff;
	--header-bg-color: #000000;
	--footer-bg-color: #000000;
	--content-button-bg-color: #2ecc71;
	--content-button-color: #ffffff;
	--offsets: 30px;
}

.container {
	max-width: 1440px;
	padding: 0 var(--offsets);
	margin: 0 auto;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

p {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	margin-top: 1rem;
}

a {
	font-size: 1rem;
	font-weight: 400;
	color: var(--main-accent-bg-color);
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

h1 {
	font-size: 2rem;
	font-weight: 600;
	line-height: 2.5rem;
	margin-bottom: 1rem;
}

.wrapper>:last-child {
	margin-bottom: 2rem;
}

.wrapper {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

html {
	font-size: 17px;
}

@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:100;
	font-display:swap;
	src:local(""),url(../fonts/montserrat-v15-latin_cyrillic-100.woff2) format("woff2"),url(../fonts/montserrat-v15-latin_cyrillic-100.woff) format("woff");
}

@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:200;
	font-display:swap;
	src:local(""),url(../fonts/montserrat-v15-latin_cyrillic-200.woff2) format("woff2"),url(../fonts/montserrat-v15-latin_cyrillic-200.woff) format("woff");
}

@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:300;
	font-display:swap;
	src:local(""),url(../fonts/montserrat-v15-latin_cyrillic-300.woff2) format("woff2"),url(../fonts/montserrat-v15-latin_cyrillic-300.woff) format("woff");
}

@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:local(""),url(../fonts/montserrat-v15-latin_cyrillic-regular.woff2) format("woff2"),url(../fonts/montserrat-v15-latin_cyrillic-regular.woff) format("woff");
}

@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:local(""),url(../fonts/montserrat-v15-latin_cyrillic-500.woff2) format("woff2"),url(../fonts/montserrat-v15-latin_cyrillic-500.woff) format("woff");
}

@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:local(""),url(../fonts/montserrat-v15-latin_cyrillic-600.woff2) format("woff2"),url(../fonts/montserrat-v15-latin_cyrillic-600.woff) format("woff");
}

@font-face {
	font-family:Montserrat;
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:local(""),url(../fonts/montserrat-v15-latin_cyrillic-700.woff2) format("woff2"),url(../fonts/montserrat-v15-latin_cyrillic-700.woff) format("woff");
}

body {
	font-family: Montserrat,Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
	overflow-x: hidden;
}

.accent-button {
	display: inline-block;
	text-decoration: none;
	border: none;
	outline: 0;
	background: 0 0;
	padding: .6rem 1.2rem;
	font-size: 1.2rem;
	font-weight: 300;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	-webkit-transition: 250ms;
	-o-transition: 250ms;
	transition: 250ms;
}

.accent-button.fill-button {
	background: #f95800;
	border: 2px solid #f95800;
}

.accent-button.fill-button:hover {
	-webkit-filter: brightness(105%);
	filter: brightness(105%);
}

.accent-button.outline-button {
	color: #f95800;
	background-color: #4993e3;
	border: 2px solid #4993e3;
}

.accent-button.outline-button:hover {
	background-color: rgba(255,255,255,.1);
}

.page-header {
	background-color: #003266;
}

.page-header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem 0;
}

.page-header__logo {
	max-width: 236px;
	width: 100%;
}

.page-header__buttons {
	margin: 0 auto;
}

.columns {
	padding: 1rem 0;
}

.columns__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: -1rem;
}

.columns__item {
	margin: 1rem;
}

.columns__item img {
	display: block;
	margin: 0 auto;
}

.columns.align-center .columns__container {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.columns.col-2 .columns__item {
	width: calc(100% / 2 - 2rem);
}

.mobile-button {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.mobile-button a {
	font-weight: 400;
	font-size: 1.2rem;
}

.mobile-button__container {
	padding: 10px 1rem;
}

.mobile-button__control {
	display: block;
	width: 100%;
}

.background-block {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

@font-face {
	font-family:PF_Kids_Pro;
	font-style:normal;
	font-weight:400;
	src:local(""),url(../fonts/PF_Kids_Pro.woff2) format("woff2");
}

@media screen and (max-width:1200px) {
	:root {
		--offsets: 20px;
	}
}

@media (max-width:1024px) {
	html {
		font-size: 16px;
	}

	.page-header__container {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: var(--offsets) 0;
		position: relative;
	}

	.page-header__logo {
		max-width: 236px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.page-header__buttons {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media screen and (max-width:900px) {
	:root {
		--offsets: 16px;
	}
}

@media (max-width:800px) {
	.columns.col-2 .columns__item {
		width: calc(100% - 2rem);
	}
}

@media (max-width:700px) {
	html {
		font-size: 15px;
	}

	.mobile-button {
		display: block;
	}
}

@media (max-width:550px) {
	.page-header__buttons {
		margin: 0 -.2rem;
	}
}

@media (max-width:500px) {
	html {
		font-size: 14px;
	}

	.page-header__buttons {
		width: 100%;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		text-align: center;
		margin-top: 1rem;
	}
}
    </style>
    <style>
        .wp-container-2 .alignleft {
	float: left;
	margin-right: 2em;
}

body {
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
	--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
	--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
	--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
	--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
	--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
	--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
	--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
	--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

:root {
	--main-accent-bg-color: #1b9dda;
	--main-nav-color: #ffffff;
	--header-bg-color: #141414;
	--content-button-bg-color: #1b9dda;
	--content-button-color: #ffffff;
}

.accent-button.fill-button {
	border-radius: 0;
	padding: 10px;
	background-color: #fa5300;
	font-weight: 500;
	text-transform: none;
	color: #fff;
	border: none;
	margin-right: 10px;
}

.accent-button.outline-button {
	padding: 10px;
	border: none;
	border-radius: 0;
	background-color: #fa5300;
	font-weight: 500;
	text-transform: none;
	color: #fff;
}

.page-header {
	border-bottom: 1px solid #fa5300;
	border-top: 1px solid #fa5300;
	padding: 1px;
}

table, td {
	border: 1px solid gray;
	border-collapse: collapse;
	padding: 5px;
	margin: auto;
}

.marginauto {
	margin: 10px auto 20px;
	display: block;
}

ol {
	list-style-type: none;
	counter-reset: num;
	margin: 0 0 0 35px;
	padding: 15px 0 5px 0;
	font-size: 17px;
}

ol li {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

ol li:before {
	content: counter(num) '.';
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: -26px;
	width: 20px;
	color: #000;
	text-align: right;
}

ul {
	list-style-type: square;
	counter-reset: num;
	margin: 0 0 0 35px;
	padding: 15px 0 5px 0;
	font-size: 17px;
}