/*
Theme Name: Vysoke Myto
Theme URI: 
Author: infocount.cz
Author URI: https://infocount.cz/
Description: Theme for Metal Trade eshop
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vysoke-myto-theme
*/

html, body, form, h1, h2, h3, h4, ul, ol, li, p {
	margin: 0;
	padding: 0;
}

body, h1, h2, h3, h4, div, label, p, li, a {
	color: #000000;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

body {
	background-color: #ffffff;
	transform-origin: top left;
}

a {
	color: #9dc22a;
	text-decoration: underline;
	transition: color .3s;
}
a[href^="mailto:"] {
	text-decoration: none;
}
.ekko-lightbox a {
	text-decoration: none;
	transition: none;
}
.ekko-lightbox a span {
	color: #ffffff;
}
a.button {
	position: relative;
	display: inline-block;
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	line-height: 55px;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #9dc22a;
	transition-property: color, background;
	padding: 0 20px;
}
a.button::after {
	content: "\f061";
	font-family: 'FontAwesome';
	font-weight: 400;
	transition: color .3s;
	padding-left: 30px;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
a.button:hover {
	color: #ffffff;
	background-color: #68686e;
}
a.button:hover::after {
	color: #9dc22a;
}

ul {
	list-style-type: none;
}

.container {
	position: relative;
	width: 100%;
	max-width: 1660px;
	padding: 70px 30px;
}

/* header */

header {
	position: fixed;
	width: 100%;
	background-color: #ffffff;
	border-bottom: 1px solid #dbdbdb;
	box-shadow: 0 10px 10px -10px #cccccc;
	z-index: 2;
}

header .container {
	position: static;
	display: flex;
	justify-content: space-between;
	padding-top: 0;
	padding-bottom: 0;
}

header a {
	text-decoration: none;
}

header .brand {
	padding-top: 16px;
	transition: padding .3s;
}
header.fixed .brand {
	padding-top: 8px;
}

header .brand a {
	display: block;
	width: 234px;
	height: 87px;
	overflow: hidden;
	text-indent: -99999px;
	background: url("img/logo.png") no-repeat;
	background-size: cover;
	transition: all .3s;
}
header.fixed .brand a {
	width: 169px;
	height: 63px;
}

header nav {
	display: flex;
	justify-content: flex-end;
	padding: 41px 0 38px 0;
	transition: padding .3s;
}
header.fixed nav {
	padding: 16px 0 13px 0;
}

header .header {
	display: flex;
}

header .form {
	position: relative;
	height: 51px;
	padding-right: 60px;
	transition: border .3s;
	border-right: 1px solid #dbdbdb;
}

header .menu {
	display: flex;
}

header .menu li {
	padding-right: 20px;
}

header .menu a {
	position: relative;
	display: block;
	color: #333333;
	font-size: 24px;
	font-weight: 400;
	line-height: 51px;
	padding: 0 20px;
}
header .menu a:hover {
	color: #9dc22a;
}
header .menu .with > a::after {
	position: absolute;
	content: "\f107";
	top: 0;
	right: 0;
	font-family: 'FontAwesome';
	font-size: 12px;
	transition: transform .3s;
}
header .menu .active > a::after {
	transform: rotate(-180deg);
}

header .social {
	display: flex;
}

header .social li {
	border-left: 1px solid #dbdbdb;
}

header .social a {
	position: relative;
	display: block;
	width: 60px;
	overflow: hidden;
	color: #9dc22a;
	font-size: 24px;
	font-weight: 400;
	line-height: 51px;
	text-indent: 60px;
	white-space: nowrap;
	transition: all .3s;
}
header .social a:hover {
	color: #68686e;
}
header .social a::after {
	position: absolute;
	display: block;
	top: 0;
	width: 100%;
	font-family: 'FontAwesome';
	text-indent: 0;
	text-align: center;
}
header .social .phone a::after {
	content: "\f095";
}
header .social .facebook a::after {
	content: "\f09a";
}
header .social .youtube a::after {
	content: "\f16a";
}

header form {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	overflow: hidden;
	transition: all .3s;
	border-left: 1px solid #dbdbdb;
}
header form:hover {
	width: 100%;
}

header form div {
	display: flex;
	justify-content: flex-end;
}

header input {
	min-width: 0;
	width: 100%;
	background-color: #f4f4f4;
	padding: 0 20px;
	border: none;
	outline: none;
}
header input:focus {
	outline: none;
}
header input::placeholder {
	color: #333333;
}
header input:focus::placeholder {
	opacity: 0;
}

header button {
	cursor: pointer;
	min-width: 60px;
	color: #9dc22a;
	font-size: 24px;
	font-weight: 400;
	line-height: 51px;
	background: none;
	padding: 0;
	border: none;
	outline: none;
	transition: color .3s;
}
header button:hover {
	color: #68686e;
}
header button:focus {
	outline: none;
}
header button::after {
	content: "\f002";
	width: 100%;
	font-family: 'FontAwesome';
	font-weight: 400;
	text-align: center;
}

header .menu .sub {
	position: absolute;
	opacity: 1;
	top: 130px;
	left: 0;
	right: 0;
	height: auto;
	overflow: hidden;
	text-align: left;
	background-color: #ffffff;
	transition: opacity .3s ease-out;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	box-shadow: 0 10px 10px -10px #cccccc;
	z-index: 2;
}
header.fixed .menu .sub {
	top: 80px;
}
header .menu li:not(.active) .sub {
	opacity: 0;
	height: 0;
}

header .sub-container {
	display: flex;
	width: 100%;
	max-width: 1660px;
	padding: 50px 0;
	margin: 0 auto;	
}

header .menu .sub ul ul {
	padding: 0 0 15px 0;
}
header .menu .sub ul ul ul {
	padding: 0 0 0 20px;
}

header .menu .sub li {
	padding: 0;
	border-top: 1px solid #f4f4f4;
}
header .menu .sub li:first-child, header .menu .sub li li {
	border: none;
}

header .menu .sub li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	padding: 20px 0;
}
header .menu .sub li li a {
	color: #68686e;
	font-weight: 500;
	text-transform: none;
	padding: 5px 0;
}
header .menu .sub li li a::before {
	color: #9dc22a;
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: 500;
	padding-right: 10px;
}
header .menu .sub li a.custom::after {
	content: "\f35d";
	color: #dbdbdb;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: 400;
	padding-left: 5px;
}
header .menu .sub li li a:hover {
	color: #9dc22a;
}

header .mobile {
	display: none;
	cursor: pointer;
	padding: 14px 18px;
	border-right: 1px solid #dbdbdb;
}

header .mobile strong {
	position: relative;
	display: block;
	width: 26px;
	height: 23px;
}
header .mobile span {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #9dc22a;
	margin: auto 0;
}
header .mobile span:first-child {
	bottom: auto;
}
header .mobile span:last-child {
	top: auto;
}
header .mobile:hover span:first-child, header .mobile:hover span:last-child {
	height: 4px;
}

header .active .mobile span {
	display: none;
	top: 0;
	bottom: 0;
	transition: transform .5s ease;
}
header .active .mobile span:first-child {
	display: block;
	transform: rotate(45deg);
}
header .active .mobile span:last-child {
	display: block;
	transform: rotate(-45deg);
}
header .mobile:hover span {
	background-color: #68686e;
}

/* main */

main {
	padding-top: 130px;
}

main h1 {
	position: relative;
	color: #000000;
	font-size: 32px;
	font-weight: 300;
	line-height: 44px;
	padding-bottom: 24px;
	margin-bottom: 48px;
}
main h1::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 65px;
	border-bottom: 4px solid #9dc22a;
}

main h2 {
	color: #000000;
	font-size: 32px;
	font-weight: 400;
	line-height: 48px;
	padding-bottom: 40px;
}
main h2::before {
	display: inline-block;
	content: "";
	width: 28px;
	height: 28px;
	background-color: #9dc22a;
	margin-right: 20px;
}

/* slider */

#slider {
	position: relative;
	overflow: hidden;
}
#slider::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("img/slider.jpg") center no-repeat;
	background-size: cover;
}

#slider .container {
	height: 750px;
	padding: 0;
}
#slider .container::before {
	position: absolute;
	content: "";
	right: -175px;
	bottom: -125px;
	width: 700px;
	height: 350px;
	background-color: #ffffff;
	transform: rotate(18.5deg);
}

#slider h1 {
	position: absolute;
	width: 1px;
	height: 1px;
	text-indent: -99999px;
}
#slider h1::after {
	content: none;
}

#slider .block {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 500px;
	padding: 0 30px;
}

#slider h2 {
	color: #9dc22a;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	padding: 0 100px 10px 0;
}
#slider h2::before {
	content: none;
}

#slider p {
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 12px;
}

#slider .more {
	padding-top: 20px;
}

/* important */

#important h2 {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

#important a {
	position: relative;
	display: block;
	overflow: hidden;
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	background-color: #f0f0f0;
	transition: background .3s;
	padding: 130px 0 50px 0;
}
#important a::before {
	position: absolute;
	content: "";
	top: 30px;
	left: 0;
	right: 0;
	height: 90px;
	background-color: #9dc22a;
}
#important .ukraine a::after {
	position: absolute;
	content: "";
	right: 30px;
	bottom: -30px;
	height: 140px;
	transform: rotate(45deg);
	border-left: 10px solid #0058b4;
	border-right: 10px solid #f6cc03;
}
#important a:hover {
	color: #ffffff;
	background-color: #9dc22a;
}
#important a:hover::before {
	filter: brightness(0) invert(1);
}

#important span {
	display: block;
	width: 140px;
	margin: 0 auto;
}

/* news */

#news {
	background-color: #f4f4f4;
}

#news .container {
	overflow: hidden;
	padding-top: 0;
}

#news h2 {
	position: relative;
	background-color: #f4f4f4;
	padding-top: 70px;
	z-index: 1;
}

#news ul {
	position: relative;
	background-color: #f4f4f4;
	border-bottom: 1px solid #cccccc;
	z-index: 1;
}

#news li {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #868686;
	font-size: 20px;
	font-weight: 400;
	transition: color .2s;
	padding-bottom: 25px;
	margin-right: 35px;
}
#news li:last-child {
	margin-right: 0;
}
#news li::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	transition: border .2s;
	border-bottom: 0 solid #9dc22a;
}
#news li:hover {
	color: #9dc22a;
}
#news li.active::after, #news li:hover::after {
	border-bottom-width: 4px;
}

#news .archive {
	position: absolute;
	top: 135px;
	right: 30px;
	z-index: 1;
}

#news .space {
	position: relative;
	padding-top: 30px;
}

#news .block {
	position: absolute;
	top: 0;
	transform: translateY(-100%);
	transition: transform .5s ease-out;
}
#news .block.active {
	position: static;
	transform: translateY(0);
}

#news .item {
	height: calc(100% - 30px);
	background-color: #ffffff;
	transition: all .3s;
	margin-bottom: 30px;
}
#news .item:hover {
	box-shadow: 0 0 10px #cccccc;
}

#news .img {
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 73%;
	overflow: hidden;
}

#news img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%, -50%);
	background-color: #eaeaea;
}

#news .text {
	padding: 25px;
}

#news .date {
	color: #868686;
	font-size: 14px;
	font-weight: 500;
}

#news .label {
	float: right;
	color: #9dc22a;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
#news .label::before {
	content: "\23"
}

#news .item h3 {
	font-weight: 600;
	padding: 25px 0 10px 0;
}

#news .item h3 a {
	display: block;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}
#news .item h3 a:hover {
	color: #9dc22a;
}

#news .calendar {
	text-align: center;
	padding-top: 40px;
}
#news .calendar a {
	position: relative;
	padding-right: 120px;
}
#news .calendar a::after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	width: 55px;
	background-color: #ffffff;
	transition: background .3s;
}
#news .calendar a:hover::after {
	background-color: #9dc22a;
}

/* links */

#links .main a, #articles .main a {
	position: relative;
	display: flex;
	min-height: 105px;
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	text-transform: uppercase;
	text-decoration: none;
	justify-content: center;
	flex-direction: column;
	background-color: #f0f0f0;
	transition: background .3s;
	padding: 10px 60px 10px 35px;
	margin-bottom: 30px;
}
#links .main a::after, #articles .main a::after {
	position: absolute;
	right: 35px;
	content: "\f061";
	color: #9dc22a;
	font-family: 'FontAwesome';
	font-size: 32px;
	font-weight: 400;
	transition: color .3s;
	margin: auto 0;
}
#links .main a:hover, #articles .main a:hover {
	background-color: #9dc22a;
}
#links .main a:hover::after, #articles .main a:hover::after {
	color: #ffffff;
}

#links h3 {
	position: relative;
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-top: 40px;
	margin-bottom: 15px;
}
#links h3::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 65px;
	border-bottom: 4px solid #9dc22a;
}

#links .row ul li {
	padding-bottom: 12px;
}

#links .row ul a {
	position: relative;
	display: inline-block;
	color: #68686e;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}
#links .row ul a:hover {
	color: #9dc22a;
}
#links .row ul a::before {
	content: "\f105";
	color: #9dc22a;
	font-family: 'FontAwesome';
	font-size: 12px;
	line-height: 24px;
	padding-right: 10px;
}

/* partners */

#partners {
	border-top: 1px solid #f4f4f4;
}

#partners li {
	padding: 30px 0;
}

#partners a {
	display: block;
	width: 100%;
	max-width: 250px;
	height: 120px;
	overflow: hidden;
	text-indent: -99999px;
	background: center no-repeat;
	background-size: contain;
	filter: grayscale(1);
	transition: filter .3s;
	margin: 0 auto;
}
#partners a:hover {
	filter: grayscale(0);
}

/* category */

#category {
	position: relative;
	overflow: hidden;
	height: 260px;
	background: center no-repeat;
	background-size: cover;
}

/* path */

#path {
	border-bottom: 1px solid #f4f4f4;
}

#path .container {
	padding-top: 25px;
	padding-bottom: 25px;
}

#path li {
	position: relative;
	display: inline-block;
	color: #68686e;
}
#path li::after {
	content: "/";
	color: #000000;
	padding: 0 15px;
}
#path li:last-child::after {
	content: none;
}

#path a {
	color: #000000;
	text-decoration: none;
}
#path a:hover {
	color: #9dc22a;
}

/* articles */

#articles .container {
	padding-top: 50px;
}

.submenu {
	padding-top: 10px;
}

.submenu ul {
	border-bottom: 1px solid #f4f4f4;
}
.submenu ul ul {
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-bottom: -1px;
}
.submenu ul ul ul {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	border: none;
}

.submenu li a {
	display: block;
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 51px;
	text-decoration: none;
	transition-property: color, border;
	padding: 5px 0;
	margin-bottom: -1px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #f4f4f4;
}
.submenu li:first-child a {
	border-top: 1px solid #f4f4f4;
}
.submenu li a:hover {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
.submenu li li a {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	padding: 2px 0;
	border: none;
}
.submenu li:first-child li a, .submenu li li:first-child a {
	border: none;
}
.submenu li li a:hover {
	border: none;
}
.submenu li li li a {
	color: #68686e;
	font-weight: 500;
}
.submenu li a.active {
	color: #9dc22a;
}
.submenu li a:hover {
	color: #9dc22a;
}
.submenu li li li a::before {
	color: #9dc22a;
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: 500;
	padding-right: 5px;
}
.submenu li a.custom::after {
	content: "\f35d";
	color: #dbdbdb;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: 400;
	padding-left: 5px;
}

#articles h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 32px;
}
#articles h2::before {
	content: none;
}

#articles h3 {
	font-size: 16px;
	font-weight: 700;
}

#articles .main {
	padding-bottom: 40px;
}

#articles .list {
	padding: 20px 0;
}

#articles .list .pagination {
	display: block;
	text-align: right;
	padding: 12px 0;
}

#articles .list .items {
	padding-bottom: 20px;
}

#articles .list .item:last-child {
	border-bottom: 1px solid #f4f4f4;
}

#articles .list .item a {
	position: relative;
	display: block;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 31px;
	text-decoration: none;
	padding: 10px 0;
	border-top: 1px solid #f4f4f4;
}
#articles .list .item a::before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 12px;
	padding-right: 5px;
}
#articles .list .item a::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1px;
	width: 100%;
	z-index: 1;
}
#articles .list .item a:hover {
	color: #9dc22a;
	border-color: #dbdbdb;
}
#articles .list .item a:hover::after {
	border-bottom: 1px solid #dbdbdb;
}

#articles .list .more {
	padding: 20px 0;
}

#articles .list .more a::after {
	content: "\2b";
}

#articles .contacts h3 {
	color: #9dc22a;
	line-height: 50px;
}

#articles .boards .items, #articles .fnews .items, #articles .contacts .items {
	padding-bottom: 20px;
}

#articles .boards .item, #articles .fnews .item, #articles .contacts .item {
	display: flex;
	padding: 10px 0;
	border-top: 1px solid #f4f4f4;
}
#articles .boards .item:last-child, #articles .fnews .item:last-child, #articles .contacts .item:last-child {
	border-bottom: 1px solid #f4f4f4;
}

#articles .boards .item span, #articles .fnews .item span, #articles .contacts .item span {
	font-weight: 400;
	line-height: 30px;
}
#articles .boards .item .date, #articles .fnews .item .date {
	color: #9dc22a;
	flex: 0 0 100px;
}
#articles .contacts .item .name {
	flex: 1 0 25%;
}
#articles .contacts .item .leader {
	flex: 1 0 25%;
	font-weight: 500;
}
#articles .contacts .item .job {
	flex: 1 0 30%;
}
#articles .contacts .item .phone {
	flex: 1 0 15%;
}

#articles .boards .item a, #articles .fnews .item a {
	color: #000000;
	font-weight: 400;
	line-height: 30px;
	text-decoration: none;
}
#articles .boards .item a:hover, #articles .fnews .item a:hover {
	color: #9dc22a;
}
#articles .contacts .item a {
	flex: 1 0 30%;
	font-weight: 400;
	line-height: 30px;
	text-decoration: none;
}

#articles .cameras {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

#articles .cameras p {
	flex: 1 0 calc(50% - (24px/2));
	padding: 0;
}

#articles .cameras img {
	width: 100%;
}

#articles .council .items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 24px;
}

#articles .council .item {
	flex: 1 0 25%;
	max-width: 250px;
	text-align: center;
}

#articles .council .item img {
	padding-bottom: 12px;
}

#articles .structure .item {
	padding-bottom: 24px;
}

#articles .events {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

#articles .event .info {
	border-bottom: 1px solid #f4f4f4;
}

#articles .events .item {
	display: flex;
	gap: 30px;
	background-color: #f0f0f0;
	padding: 30px;
}

#articles .event .detail, #articles .event .info .item {
	display: flex;
	gap: 30px;
}
#articles .event .info .item {
	padding: 10px 0;
	border-top: 1px solid #f4f4f4;
}

#articles .events .date, #articles .event .img, #articles .event .info h3 {
	flex: 0 0 200px;
}

#articles .events .nearest {

}
#articles .events .nearest h3 {
	color: #9dc22a;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
}
#articles .events .nearest span, #articles .events .nearest strong {
	display: block;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
#articles .events .nearest strong {
	font-weight: 600;
}

#articles .events .other {
	padding-top: 30px;
}

#articles .events .text {
	width: 100%;
}

#articles .event .text {
	padding-bottom: 30px;
}

#articles .events h2 {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	padding: 0;
}
#articles .events h2 a {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
}
#articles .events h2 a:hover {
	color: #9dc22a;
}

#articles .event .detail h2 {
	line-height: 24px;
	padding: 0;
}

#articles .events .label strong, #articles .event .label strong {
	color: #9dc22a;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
#articles .events .label strong::before, #articles .event .label strong::before {
	content: "\23";
}

#articles .events .map, #articles .event .info .map {
	text-transform: uppercase;
	text-decoration: none;
}
#articles .events .map::before, #articles .event .info .map::before {
	content: "\f041";
	color: #9dc22a;
	font-family: 'FontAwesome';
	padding-right: 5px;
}

#articles .events .perex, #articles .event .perex {
	padding-top: 10px;
}

#articles .files h2, #articles .files .items {
	padding-bottom: 20px;
}

#articles .files .item::before {
	content: "\f105";
	color: #9dc22a;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: 400;
	padding-right: 5px;
}

#articles .files .item a {
	text-decoration: none;
}

#articles .files .item span::before {
	content: "[";
}
#articles .files .item span::after {
	content: "]";
}

#articles .gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	padding-bottom: 30px;
}

#articles .gallery .item {
	flex: 0 0 173.666667px;
}

#articles .gallery a {
	position: relative;
	display: block;
	width: 173.666667px;
	height: 173.666667px;
	overflow: hidden;
}

#articles .gallery a::before {
	position: absolute;
	content: "";
	top: 50%;
	bottom: 50%;
	left: 0;
	right: 0;
	background-color: transparent;
	transition: all .5s;
}
#articles .gallery a:hover::before {
	top: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, .5);
}

#articles .gallery a::after {
	position: absolute;
	content: "\f002";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	height: 60px;
	color: transparent;
	font-family: 'FontAwesome';
	font-size: 32px;
	line-height: 52px;
	text-align: center;
	opacity: 0.8;
	margin: auto;
	transition: color .5s;
}
#articles .gallery a:hover::after {
	color: #ffffff;
}

#articles .gallery img {
	position: absolute;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

#articles form {
	background-color: #f0f0f0;
	padding: 40px;
}

#articles form legend {
	color: #000000;
	font-size: 32px;
	font-weight: 300;
	line-height: 44px;
	padding-bottom: 40px;
	margin: 0;
}

#articles form .row {
	margin-left: -20px;
	margin-right: -20px;
}

#articles form .col-md-4, #articles form .col-md-6 {
	padding-left: 20px;
	padding-right: 20px;
}

#articles form .wrapper {
	position: relative;
	padding-bottom: 20px;
}

#articles form input, #articles form textarea {
	position: relative;
	display: block;
	width: 100%;
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	line-height: 55px;
	background-color: #f0f0f0;
	border: none;
	border-bottom: 1px solid #cccccc;
	border-radius: 0;
	z-index: 1;
	transition: all .5s;
}
#articles form input[value]:not([value=""]), #articles form textarea:not([data-val=""]) {
	background-color: transparent;
}
#articles form input[type="checkbox"] {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}
#articles form input:read-only {
	color: #868686;
}

#articles form input:focus, #articles form textarea:focus {	
	background-color: transparent;
	outline: none;
}
#articles form input::placeholder, #articles form textarea::placeholder {
	color: #000000;
	opacity: 1;
}
#articles form input:focus::placeholder, #articles form textarea:focus::placeholder {
	color: #ffffff;
	opacity: 0;
}

#articles form label {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #868686;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}
#articles form .checkbox label {
	position: relative;
	cursor: pointer;
	width: auto;
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	text-transform: none;
	padding-left: 40px;
	z-index: 0;
}
#articles form .checkbox label::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	width: 25px;
	height: 25px;
	background-color: #ffffff;
	margin: auto 0;
	border: 1px solid #cccccc;
}
#articles form .checkbox label::after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 25px;
	color: #9dc22a;
	font-size: 18px;
	text-align: center;
}
#articles form .checkbox input[type="checkbox"]:checked + label::after {
	content: "\f00c";
	font-family: 'FontAwesome';
}

#articles form .buttons {
	text-align: right;
	padding-top: 20px;
}

#articles form button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	line-height: 55px;
	white-space: nowrap;
	text-transform: uppercase;
	background-color: #9dc22a;
	transition: all .3s;
	padding: 0 20px;
	border: 0;
}
#articles form button[name="delete"] {
	background-color: #ed6a64;
}
#articles form button::after {
	content: "\f061";
	font-family: 'FontAwesome';
	font-weight: 400;
	transition: color .3s;
	padding-left: 30px;
}
#articles form button:hover {
	color: #ffffff;
	background-color: #68686e;
}
#articles form button:hover::after {
	color: #9dc22a;
}

#articles .msg, #articles .err {
	color: #9dc22a;
	font-weight: 500;
	padding-bottom: 24px;
}
#articles .err {
	color: #ed6a64;
}

#articles .posts {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

#articles .posts .item {
	display: flex;
	gap: 30px;
	background-color: #f0f0f0;
	padding: 30px;
}

#articles .posts .img {
	position: relative;
	flex: 0 0 320px;
	height: 240px;
	overflow: hidden;
}
#articles .posts .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 320px;
	min-height: 240px;
	transform: translate(-50%, -50%);
}

#articles .posts .text {
	width: 100%;
}

#articles .posts h2 {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	padding: 0;
}

#articles .posts h2 a {
	color: #000000;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
}
#articles .posts h2 a:hover {
	color: #9dc22a;
}

#articles .posts .date {
	color: #9dc22a;
}

#articles .posts .perex {
	padding-top: 10px;
}

#articles .posts .buttons {
	text-align: right;
	padding-top: 10px;
}

#articles .posts .buttons a {
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
}
#articles .posts .buttons a::before {
	content: "\f105";
	color: #000000;
	font-family: 'FontAwesome';
	padding-right: 5px;
}

#articles .detail .share {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 30px;
	margin-top: -48px;
}

#articles .detail .share .date {
	color: #9dc22a;
}

#articles .detail .share a.button {
	padding-right: 60px;
}
#articles .detail .share a.button::after {
	content: "\f082";
	position: absolute;
	right: 10px;
	color: #ffffff;
	font-size: 36px;
	padding: 0;
}

#articles .detail .hanging {
	padding-bottom: 24px;
	margin-top: -24px;
}

#articles .detail .hanging span {
	color: #9dc22a;
}

#articles .detail .img {
	padding-bottom: 30px;
}
#articles .detail .img img {
	max-width: 100%;
	max-height: 1024px;
}

#articles .detail h2, #articles .detail h3, #articles .detail p, #articles .detail ul {
	padding-bottom: 24px;
}

#articles .detail ul li::before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 12px;
	padding-right: 5px;
}

/* sitemap */

#sitemap ul ul {
	margin-left: 24px;
	margin-bottom: 24px;
}
#sitemap ul ul ul {
	margin-left: 34px;
	margin-bottom: 0;
}
#sitemap ul ul ul ul {
	margin-left: 24px;
}

#sitemap li li::before {
	content: "\f105";
	color: #868686;
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: 400;
	padding-right: 5px;
}
#sitemap li li li::before {
	content: none;
}

#sitemap a {
	text-decoration: none;
}
#sitemap li a.base {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}
#sitemap li li a {
	color: #868686;
	font-weight: 500;
}
#sitemap li li li a {
	color: #9dc22a;
	font-weight: 300;
}
#sitemap li a.base:hover, #sitemap li li a:hover {
	color: #9dc22a;
}
#sitemap li li li a:hover {
	color: #000000;
}

/* footer */

#footer {
	position: relative;
	overflow: hidden;
	background-color: #9dc22a;
}

#footer .bg {
	position: absolute;
	right: 225px;
	bottom: 275px;
	transform: rotate(18.5deg);
}
#footer .bg::before, #footer .bg::after {
	position: absolute;
	content: "";
	background-color: #92b735;
}
#footer .bg::before {
	top: 100px;
	left: 100px;
	width: 200px;
	height: 200px;
}
#footer .bg::after {
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
}

#footer .container {
	padding-bottom: 20px;
}
#footer .container .row > div {
	padding-bottom: 50px;
}

#footer h3 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

#footer p, #footer .city a {
	color: #333333;
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
}
#footer .city a {
	text-decoration: none;
}
#footer .city a:hover {
	color: #ffffff;
}

#footer strong {
	font-weight: 600;	
}
#footer .hours strong {
	display: inline-block;
	width: 130px;
}
#footer strong.shadow {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

#footer .social ul {
	display: flex;
}

#footer .social li {
	padding-right: 10px;
}

#footer .social a {
	position: relative;
	display: block;
	cursor: pointer;
	width: 45px;
	height: 45px;
	color: #ffffff;
	font-size: 26px;
	text-indent: 45px;
	line-height: 42px;
	overflow: hidden;
	transition: all .3s;
	border: 1px solid #ffffff;
	border-radius: 50%;
}
#footer .social a::after {
	position: absolute;
	display: block;
	top: 0;
	width: 100%;
	font-family: 'FontAwesome';
	text-indent: 0;
	text-align: center;
}
#footer .social .facebook a::after {
	content: "\f09a";
}
#footer .social .youtube a::after {
	content: "\f16a";
}
#footer .social a:hover {
	color: #9dc22a;
	background-color: #ffffff;
}

/* copyright */

#copyright {
	background-color: #92b735;
}

#copyright .container {
	padding-top: 50px;
	padding-bottom: 20px;
}
#copyright .copy, #copyright .created {
	position: relative;
	padding-left: 90px;
	padding-bottom: 30px;
}

#copyright .brand {
	position: absolute;
	left: 15px;
	top: 0;
}

#copyright .brand a {
	display: block;
	width: 58px;
	height: 58px;
	overflow: hidden;
	text-indent: -99999px;
	background: url("img/copyright.png") left no-repeat;
}
#copyright .brand a:hover {
	filter: brightness(.4);
}

#copyright ul {
	padding: 5px 0;
}

#copyright li {
	position: relative;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	padding-right: 15px;
	margin-right: 10px;
}
#copyright li::after {
	position: absolute;
	content: "|";
	right: 0;
}
#copyright li:last-child::after {
	content: none;
}

#copyright a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}
#copyright a:hover {
	color: #333333;
}

#copyright p {
	color: #ffffff;
	font-size: 14px;
	padding: 5px 0;
}

/* back */

#back {
	position: absolute;
	cursor: pointer;
	right: 55px;
	bottom: auto;
	width: 55px;
	height: 55px;
	background-color: #9dc22a;
	transition: background .3s;
	z-index: 1;
}
#back.fixed {
	position: fixed;
	bottom: 55px;
}
#back:hover {
	background-color: #68686e;
}
#back::after {
	position: absolute;
	display: block;
	content: "\f106";
	width: 100%;
	color: #333333;
	font-family: 'FontAwesome';
	font-size: 32px;
	line-height: 55px;
	text-align: center;
	transition: color .3s;
}
#back:hover::after {
	color: #ffffff;
}

#back a {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* media */

@media (max-width: 1710px) {
	#back {
		right: calc(50% - 800px);
	}
}

@media (max-width: 1660px) {
	#back {
		right: 30px;
	}
	#back.fixed {
		bottom: 30px;
	}
}

@media (max-width: 1280px) {
	.container {
		padding: 50px 20px;
	}
	.row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.col, .col-xl-3, .col-lg-3, .col-lg-4, .col-md-3, .col-md-4, .col-md-9, .col-sm-6, .col-6 {
		padding-left: 10px;
		padding-right: 10px;
	}

	header .menu {
		position: absolute;
		display: none;
		top: 130px;
		left: 0;
		right: 0;
		width: 100%;
		text-align: left;
		background-color: #ffffff;
		padding: 40px 20px;
		border-top: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		box-shadow: 0 10px 10px -10px #cccccc;
	}
	header.fixed .menu {
		top: 80px;	
	}
	header .active .menu {
		display: flex;
		flex-wrap: wrap;
	}
	header .menu .sub {
		position: static;
		border: none;
		box-shadow: none;
	}
	header .menu li:not(.active) .sub {
		opacity: 1;
		height: auto;
	}
	header .menu .sub .col-lg-3 {
		max-width: none;
		padding: 0;
	}
	header .menu .sub ul ul {
		display: none;
	}
	header .sub-container {
		display: block;
		max-width: none;
		padding: 0;
	}
	header .menu li {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		padding: 0;
	}
	header .menu .sub li {
		-ms-flex: none;
		flex: none;
		max-width: none;
		border: none;
	}
	header .menu a {
		font-size: 16px;
		font-weight: 600;
		line-height: 40px;
		text-transform: uppercase;
		padding: 0;
	}
	header .menu .sub li a {
		color: #68686e;
		font-weight: 500;
		line-height: 40px;
		text-transform: none;
		padding: 0;
	}
	header .menu .sub li a:hover {
		color: #9dc22a;
	}
	header .menu .sub li a::before {
		color: #9dc22a;
		content: "\f105";
		font-family: 'FontAwesome';
		font-size: 12px;
		font-weight: 400;
		padding-right: 10px;
	}
	header .menu .with > a::after {
		content: none;
	}
	header .mobile {
		display: block;
	}

	main h2 {
		padding-bottom: 30px
	}

	#slider .container {
		height: 550px;
	}
	#slider .container::before {
		right: -185px;
	}
	#slider .block {
		max-width: 480px;
		padding-left: 20px;
		padding-right: 20px;
	}

	#important a {
		font-size: 20px;
		line-height: 26px;
		padding-top: 110px;
		padding-bottom: 40px;
	}
	#important a::before {
		top: 20px;
		height: 80px;
	}
	#important .ukraine a::after {
		right: 20px;
		bottom: -40px;
	}
	#important span {
		width: 120px;
	}

	#news h2 {
		padding-top: 50px;
	}
	#news .archive {
		top: 95px;
	}
	#news .block {
		display: none;
		margin-top: 0;
	}
	#news .block.active {
		display: flex;
	}
	#news .item {
		height: calc(100% - 20px);
		margin-bottom: 20px;
	}
	#news .calendar {
		padding-top: 30px;
	}

	#links .main a, #articles .main a {
		font-size: 14px;
		line-height: 24px;
		padding: 0 60px 0 25px;
		margin-bottom: 20px;
	}
	#links .main a::after, #articles .main a::after {
		right: 35px;
	}

	#back {
		right: 20px;
	}
	#back.fixed {
		bottom: 20px;
	}

	#articles .posts .item {
		flex-direction: column-reverse;
	}
	#articles .posts .img {
		flex-basis: auto;
	}
	#articles .posts .img img {
		max-width: 320px;
	}

	#articles .events .item {
		flex-direction: column;
	}
	#articles .event .detail, #articles .event .info .item {
		flex-direction: column;
		gap: none;
	}
	#articles .events .date, #articles .event .img, #articles .event .info h3 {
		flex-basis: auto;
	}
	#articles .events .nearest h3, #articles .events .nearest span, #articles .events .nearest strong {
		display: inline;
	}
	#articles .events .other li {
		display: inline;
	}
	#articles .events .other li::after {
		content: ',';
	}
	#articles .events .other li:last-child::after {
		content: none;
	}
}

@media (max-width: 1024px) {
	header .menu {
		padding-bottom: 20px;
	}
	header .menu li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 0 20px 0;
	}

	#important a {
		font-size: 16px;
		line-height: 24px;
		padding-top: 90px;
		padding-bottom: 30px;
	}
	#important a::before {
		top: 10px;
	}
	#important .ukraine a::after {
		right: 10px;
		bottom: -50px;
	}
	#important span {
		width: 95px;
	}

	#news .archive {
		top: 50px;
	}

	#links .main .col, #articles .main .col {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	#articles form {
		padding: 30px;
	}
	#articles form legend {
		padding-bottom: 30px;
	}
	#articles form .buttons {
		padding-top: 10px;
	}

	#articles .posts, #articles .events {
		gap: 30px;
	}
	#articles .posts .item, #articles .events .item {
		gap: 20px;
		padding: 20px;
	}
}

@media (max-width: 800px) {
	#important .container {
		padding-bottom: 30px;
	}
	#important .col {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	#important a {
		margin-bottom: 20px;
	}

	#news li {
		font-size: 18px;
		padding-bottom: 20px;
		margin-right: 25px;
	}
}

@media (max-width: 767px) {
	#articles .container {
		padding-top: 20px;
	}

	.submenu {
		padding-top: 0;
	}
	.submenu ul {
		border: none;
	}
	.submenu ul ul {
		padding-top: 0;
		padding-left: 0;
		padding-bottom: 40px;
	}
	.submenu ul ul ul {
		padding-left: 20px;
		padding-bottom: 0;
	}
	.submenu li a {
		display: none;
	}
	.submenu li li a {
		display: block;
	}
}

@media (max-width: 640px) {
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}

	header .brand a {
		width: 200px;
		background-size: contain;
	}
	header nav {
		padding: 31px 0 28px 10px;
	}
	header .header {
		position: absolute;
		display: none;
		flex-direction: column;
		top: 110px;
		left: 0;
		right: 0;
		width: 100%;
		background-color: #ffffff;
		padding: 40px 0;
		border-top: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		box-shadow: 0 10px 10px -10px #cccccc;
	}
	header.fixed .header {
		top: 80px;
	}
	header .active .header {
		display: flex;
	}
	header .menu {
		position: static;
		display: flex;
		padding: 0 40px;
		border: none;
		box-shadow: none;
	}
	header .active .menu {
		display: block;
	}
	header .menu li {
		-ms-flex: none;
		flex: none;
		max-width: none;
		padding: 0;
	}
	header .menu .sub {
		display: none;
	}
	header .form {
		height: auto;
		padding-top: 20px;
		padding-right: 0;
	}
	header .social {
		justify-content: center;
		padding: 20px 0;
		border-top: 1px solid #f4f4f4;
	}
	header .social li {
		border-color: #dbdbdb;
	}
	header .form, header form, header .social li:first-child, header .mobile {
		border: none;
	}
	header .social a, header button {
		color: #9dc22a;
	}
	header .social a:hover, header button:hover {
		color: #68686e;
	}
	header form {
		position: relative;
		width: auto;
		padding: 0 40px;
	}

	main {
		padding-top: 110px;
	}

	#slider::before {
		height: 300px;
		bottom: none;
	}
	#slider .container {
		height: auto;
		padding-top: 300px;
	}
	#slider .container::before {
		content: none;
	}
	#slider .block {
		position: relative;
		max-width: none;
		padding-top: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#important .col {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	#news ul, #news .archive {
		display: none;
	}
	#news .space {
		padding-top: 0;
	}

	#links .main .col, #articles .main .col {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	#links .main a::before, #articles .main a::before {
		right: 5px;
	}

	#articles .posts .item, #articles .events .item {
		padding: 10px;
	}
	#articles form {
		padding: 20px;
	}
	#articles form legend {
		padding-bottom: 20px;
	}
	#articles form .wrapper {
		padding-bottom: 10px;
	}

	#copyright .container {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	#copyright .copy, #copyright .created {
		padding-bottom: 20px;
	}

	#back {
		right: 10px;
	}
	#back.fixed {
		bottom: 10px;
	}

	#articles .posts .img img {
		max-width: 100%;
	}
	#articles .events .other {
		display: none;
	}
}

@media (min-width: 768px) {
	#copyright .created {
		text-align: right;
		padding-left: 0;
	}
}

/* print */

@media print {
	header, #category, #slider .more, #important, #news ul, #news .archive, #news .calendar,
	#links, #articles .submenu, #articles .main, #partners, footer, form {
		display: none;
	}
	main {
		padding-top: 0;
	}
	main h2::before {
		content: none;
	}
	#slider .container {
		height: auto;
	}
	#slider h1 {
		position: static;
		width: auto;
		height: auto;
		color: #000000;
		font-size: 32px;
		font-weight: 300;
		line-height: 44px;
		text-indent: 0;
		padding: 0;
		margin: 0;
	}
	#slider .block {
		position: static;
		max-width: none;
		padding: 0;
	}
	#slider h2 {
		padding: 0;
	}
	#articles .content {
		width: 100%;
	}
}

/* svg */

.ico1::before, .ico2::after {
	mask-image: var(--svg);
	-webkit-mask-image: var(--svg);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	mask-size: contain;
	-webkit-mask-cont: contain;
}

.ico1.infos::before {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 547.8 547.8">\
		<path d="M484.6,124.4c-2.3,2.1-4.2,4.8-6.8,6.3c-13,7.5-26.1,14.7-39.2,21.9c-1.2,0.6-2.3,1.3-3.6,1.8c-3.8,1.4-7.7,0-9.7-3.3\
			c-2-3.4-1.4-8.1,2.2-10.2c15.3-8.8,30.7-17.4,46.2-25.7c4.2-2.2,7.7-0.1,10.8,5.2C484.6,121.7,484.6,123.1,484.6,124.4z"/>\
		<path d="M237.3,337c3.2,5.5,6.1,10.6,9,15.6c4,6.9,2.9,10.7-4,14.7c-6,3.5-11.9,6.9-18.2,10.6c2.4,4.2,4.7,8.2,7,12.2\
			c6.2,10.9,12.8,21.5,18.3,32.7c7,14.2,1,31.9-13,40.1c-13.7,8.1-32.3,4.5-41.4-8.5c-4.8-6.8-8.8-14.3-13-21.5\
			c-9.4-16.1-18.7-32.2-27.9-48.4c-1.3-2.3-2.4-2.7-5-1.8c-27,9-55.9-3.6-68.2-29.5c-11.8-25-3.2-55.7,20.7-70.4\
			c21.8-13.4,44.3-25.8,66.5-38.7c2.1-1.2,4.1-2.9,5.6-4.8c33.8-42.9,67.6-85.9,101.3-129c4.6-5.8,9.7-10.5,17.4-11.5\
			c11-1.4,19.2,3,24.7,12.3c9.1,15.3,17.9,30.8,26.7,46.3c1.7,3,3.4,4.1,6.8,3.8c8.2-0.7,16.5-1,24.7-1.6c4.5-0.3,7.6,1.4,9.8,5.3\
			c4.8,8.4,9.6,16.8,14.6,25.2c2.1,3.6,2,7-0.3,10.4c-4.9,7.3-9.6,14.7-14.6,21.9c-1.4,2-1.4,3.5-0.2,5.7\
			c8.3,14.1,16.5,28.2,24.6,42.4c8.9,15.8,0.1,33.4-17.8,36.4c-8.9,1.5-17.8,3.3-26.6,5.1C322.5,320.3,280.3,328.6,237.3,337z\
			 M275.7,135c-0.6,1-0.9,1.5-1.3,2.1c-28.7,36.6-57.5,73.3-86.3,109.8c-1.5,1.9-1.2,3.1-0.1,4.9c13.1,22.6,26.3,45.3,39.3,68\
			c1.2,2.1,2.3,2.5,4.7,2c29.3-5.8,58.7-11.5,88-17.3c15.9-3.1,31.8-6.3,48.1-9.5C337.3,241.7,306.7,188.7,275.7,135z M173.9,259.3\
			c-10.6,6.1-20.9,12-31.1,17.9c-11.3,6.5-22.7,12.7-33.6,19.8c-14.8,9.6-21,28.4-15.5,44.9c8.1,24.5,35.6,35,58.4,22.1\
			c19.9-11.2,39.6-22.8,59.4-34.2c0.7-0.4,1.4-1,2.2-1.6C200.4,305.2,187.3,282.5,173.9,259.3z M396.8,282c-0.5-1-1.2-3.1-2.3-5.1\
			c-17-29.5-34-58.9-51-88.4c-13.1-22.7-26.2-45.3-39.3-68c-1.6-2.8-3.3-5.5-6.9-6c-4.6-0.7-6.9,2.3-9.5,5.3c-2.2,2.6,0.1,4.1,1,5.9\
			c2.3,4.3,4.9,8.5,7.3,12.8c28.8,50,57.7,99.9,86.5,149.9c0.6,1.1,1.3,2.6,2.3,3.1C389.7,293.5,396.7,288.4,396.8,282z M166.6,374.2\
			c0.8,1.5,1.5,2.7,2.1,3.8c12.1,20.9,24.2,41.9,36.3,62.8c0.9,1.6,1.8,3.3,3,4.7c4.1,4.9,9.5,6.7,15.7,5.4c6.1-1.3,10-5.2,11.8-11.2\
			c1.5-5,0.2-9.4-2.3-13.7c-12.6-21.8-25.2-43.7-37.8-65.6c-0.4-0.7-0.9-1.3-1.4-2.1C184.9,363.6,175.9,368.8,166.6,374.2z\
			 M374.1,209.7c3.3-5,6.3-9.3,9-13.8c0.4-0.7,0.1-2.3-0.4-3.1c-2.8-5-5.6-9.9-8.5-14.8c-0.5-0.9-1.7-2.1-2.5-2.1\
			c-5.3,0.1-10.5,0.6-16.5,1C361.6,187.9,367.6,198.5,374.1,209.7z M208,350.3c2.8,4.8,5.3,9.2,8,13.8c4.7-2.8,9.1-5.3,13.7-8\
			c-2.8-4.8-5.3-9.2-7.9-13.8C217.1,345,212.8,347.5,208,350.3z"/>\
		<path d="M437,189.8c2,0.5,5.1,1.4,8.3,2.2c7.2,1.9,14.4,3.8,21.5,5.8c5.4,1.5,7.9,5.4,6.7,10c-1.2,4.6-5.3,6.8-10.7,5.4\
			c-9.7-2.5-19.5-5.1-29.2-7.8c-4.8-1.4-7.2-5.1-6.4-9.2C428.1,192.1,431.4,189.6,437,189.8z"/>\
		<path d="M397.6,80.6c5.3,0,9.4,4.3,8.3,9c-2.6,10.8-5.5,21.6-8.6,32.2c-1.2,4.2-5.1,6-9.1,5.1c-3.9-0.8-6.8-4.3-5.8-8.6\
			c2.6-11.1,5.6-22,8.7-33C392,82.1,394.9,80.8,397.6,80.6z"/>\
		<path d="M133.2,353.7c-10.2-0.4-16.8-3.9-21.5-11c-2.7-4.1-2.1-8.7,1.5-11.3c3.4-2.6,7.7-1.9,11,1.7c5,5.5,7.4,5.9,13.8,2.2\
			c3.6-2,7.1-4.2,10.7-6.1c4.7-2.5,9.3-1.4,11.5,2.5c2.3,4,1,8.5-3.5,11.2c-4.9,3-9.8,5.9-15,8.3C138.6,352.7,135,353.2,133.2,353.7z\
			"/>\
		<path d="M180.8,327.4c-4.4-0.2-7.7-3.8-7.5-8.1c0.2-4.4,3.8-7.6,8.2-7.4c4.4,0.2,7.7,3.8,7.5,8.1\
			C188.8,324.4,185.2,327.6,180.8,327.4z"/>\
		</svg>');
}
.ico1.forms::before {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 547.8 547.8">\
		<path d="M157.7,81.9c61.8,0,123.5,0,185.3,0c2.1,1.9,4.4,3.6,6.4,5.6c29.3,29.2,58.5,58.5,87.8,87.7c2.9,2.8,4.1,5.9,4.1,10\
			c-0.1,37.2-0.1,74.5-0.1,111.7c0,43.5,0,87,0,130.4c0,17.3-10.7,31.9-26.6,36.8c-2.1,0.7-4.3,1.2-6.4,1.8c-83.5,0-167,0-250.5,0\
			c-0.2-0.1-0.4-0.4-0.6-0.4c-21.9-5.3-32.4-18.7-32.4-41.2c0-43.2,0-86.5,0-129.7c0-57.9-0.1-115.7,0-173.6\
			c0-16.6,7.8-28.6,22.7-35.7C150.7,83.7,154.3,83,157.7,81.9z M332.7,97.6c-1.7,0-3,0-4.2,0c-54.5,0-109,0-163.5,0\
			c-15.6,0-24.6,9-24.6,24.7c0,101.1,0,202.2,0,303.4c0,15.4,9,24.5,24.4,24.5c78.8,0,157.5,0,236.3,0c15.4,0,24.5-9.1,24.5-24.4\
			c0-77,0-154,0-231c0-1.3,0-2.7,0-4.3c-1.8,0-3.2,0-4.6,0c-16.3,0-32.5,0.1-48.8,0c-19.5-0.1-34.6-11.9-38.6-30.2\
			c-0.8-3.5-0.9-7.2-0.9-10.8C332.7,132.4,332.7,115.2,332.7,97.6z M413,174.7c-21.5-21.5-43.1-43.1-64.3-64.3\
			c0,14.5-0.6,29.7,0.2,44.8c0.6,10.9,9.5,19,20.4,19.4C384,175.1,398.7,174.7,413,174.7z"/>\
		<path d="M297.3,273.9c22.9,0,45.7-0.1,68.6,0.1c2.5,0,5.8,0.9,7.3,2.6c1.5,1.7,2,5,1.7,7.5c-0.4,3-3,4.8-6.1,5.3\
			c-1.2,0.2-2.5,0.1-3.7,0.1c-45.1,0-90.2,0-135.4,0c-1.1,0-2.3,0.1-3.4-0.1c-4.1-0.6-7.1-4-7-8c0.1-4,3.3-7.2,7.4-7.6\
			c1.1-0.1,2.2,0,3.4,0C252.5,273.9,274.9,273.9,297.3,273.9z"/>\
		<path d="M297,253.7c-22.2,0-44.5,0-66.7,0c-1.2,0-2.5,0.1-3.7-0.1c-3.8-0.3-6.7-3.3-7.1-7c-0.4-3.6,2-7.2,5.8-8.1\
			c1.3-0.3,2.7-0.4,4.1-0.4c45.5,0,91,0,136.5,0c1.1,0,2.3,0,3.4,0.2c4.2,0.9,6.7,4.2,6.3,8.4c-0.3,3.9-3.3,6.8-7.5,6.9\
			c-6.1,0.1-12.2,0.1-18.4,0.1C332,253.7,314.5,253.7,297,253.7z"/>\
		<path d="M297.6,309.7c22.9,0,45.7,0,68.6,0c5.6,0,8.9,2.6,9.1,7.2c0.2,4.1-2.2,7.3-6.2,8.1c-1.6,0.3-3.2,0.3-4.8,0.3\
			c-44.6,0-89.2,0-133.9,0c-1.6,0-3.3,0-4.8-0.3c-3.9-0.8-6.6-4.4-6.3-8.1c0.3-3.9,3.4-7,7.4-7.1c4.4-0.2,8.7-0.1,13.1-0.1\
			C259.1,309.7,278.4,309.7,297.6,309.7z"/>\
		<path d="M200.4,309.7c5.9,0,9.2,3,9.2,7.9c-0.1,4.8-3.7,7.8-9.4,7.8c-6.4,0-10.2-3.7-9.4-9.2C191.3,311.9,194.6,309.7,200.4,309.7z\
			"/>\
		<path d="M200.2,289.6c-7.2,0-11.5-5.1-9.1-10.9c1.7-4.2,7-6.1,12.6-4.6c4,1,6.4,4.7,5.8,8.8C208.9,287.1,205.5,289.6,200.2,289.6z"\
			/>\
		<path d="M199.9,253.7c-6.1,0-9.5-3-9.3-8.1c0.2-5.1,4.2-7.9,10.7-7.6c5.3,0.3,8.6,3.7,8.2,8.6C209.2,251.2,205.8,253.7,199.9,253.7\
			z"/>\
		</svg>');
}
.ico1.contact::before {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 547.8 547.8">\
		<path d="M90.3,318.3c1.6-7.2,2.6-14.5,4.8-21.4c8.5-25.9,25.6-45.1,48.2-59.7c20.4-13.1,42.9-20.7,67.1-22.5\
			c3.7-0.3,4.8-1.6,5.2-5.3c3-24.8,14.1-45.6,31.8-62.9c23.1-22.5,51.2-34.5,83.1-36.9c42.1-3.1,79.2,9.3,110.3,38\
			c18.6,17.2,30.1,38.4,32.8,63.9c0.1,0.6,0.4,1.1,0.6,1.7c0,5.5,0,11,0,16.5c-1.3,6.6-2.3,13.3-4.1,19.7\
			c-4.4,15.6-12.4,29.3-23.1,41.6c-1.3,1.5-2.4,3.6-2.7,5.5c-2.2,14.6,1.6,27.4,11.5,38.4c0.3,0.3,0.5,0.6,0.8,0.8\
			c2.3,2.5,3.4,5.3,1.9,8.6c-1.5,3.4-4.2,4.7-7.8,4.6c-20.4-0.5-38.3-7.4-53.7-20.8c-2-1.8-3.6-1.9-6.2-1.4\
			c-11.5,2.4-23,4.4-34.5,6.5c-2.2,0.4-4.4,0.4-6.2,0.6c-1.8,7.9-2.9,15.7-5.3,23c-10.8,32.8-33.3,55.1-64.1,69.5\
			c-28.2,13.2-57.9,15.4-88.3,10c-6.7-1.2-13.3-3.3-20-4.6c-1.4-0.3-3.4,0.3-4.5,1.2c-15.4,13.4-33.2,20.5-53.6,21.2\
			c-3.8,0.1-6.9-0.9-8.6-4.6c-1.6-3.6,0-6.5,2.4-9.1c10-10.9,14-23.7,11.8-38.3c-0.3-2-1.2-4.1-2.5-5.6c-14.9-17-24.3-36.5-26.8-59.1\
			c-0.1-0.8-0.4-1.7-0.6-2.5C90.3,329.3,90.3,323.8,90.3,318.3z M130.3,436.9c-0.6-0.3-0.5-0.2-0.4-0.2c0.5-0.1,1-0.2,1.5-0.3\
			c11.8-3.4,21.9-9.5,30.4-18.4c2.7-2.9,5.8-4,9.4-2.6c13.3,5,27.2,7.5,41.3,8.3c34.6,2.1,65.6-6.9,91.6-30.4\
			c40-36.2,41-93.6,2.4-131.2c-20.5-20-45.6-30.4-73.9-32.4c-38.2-2.7-72,8.1-99.7,35c-18.1,17.5-28.3,38.9-27.5,64.6\
			c0.7,22.4,9.5,41.6,24.4,58.1c1.5,1.7,3.5,3.7,3.8,5.8c1,6.9,2.3,13.9,1.7,20.7C134.7,421.5,132.1,429,130.3,436.9z M230.2,214\
			c1.6,0.2,2.9,0.5,4.1,0.6c17,1.3,33.1,5.7,48.6,12.9c2.1,1,4.5,1.5,6.8,1.5c38,0.1,76,0.1,114,0.1c1.4,0,2.8-0.1,4.1,0.1\
			c3.8,0.5,6.6,3.8,6.5,7.5c-0.1,3.6-2.7,6.7-6.4,7.3c-1.3,0.2-2.7,0.1-4.1,0.1c-30,0-60,0-90,0c-1.3,0-2.6,0-4.8,0\
			c12,10.1,21.2,20.9,28.2,33.7c7,12.7,11,26.4,12.4,41.1c14-0.7,27.5-2.6,40.3-7.3c6.1-2.3,10.3-1.6,15,3.3\
			c8.2,8.6,18.5,14.2,30.6,17.2c-0.6-1.5-1.1-2.5-1.5-3.5c-0.4-1-0.9-2.1-1.3-3.1c-5.1-17.4-6.9-33.6,6.9-49.3\
			c15.8-18,22-40.1,19-64.2c-2.8-22.8-13.9-41.3-31-56.1c-32.3-27.9-69.9-36.9-111.5-28.9c-28.5,5.5-52.1,19.8-69.4,43.5\
			C237.3,183.2,231.7,197.6,230.2,214z"/>\
		<path d="M220.4,349c19.7,0,39.5,0,59.2,0c1.2,0,2.5-0.1,3.7,0.1c3.8,0.5,6.5,3.8,6.5,7.5c-0.1,3.6-2.7,6.7-6.4,7.2\
			c-1.2,0.2-2.5,0.1-3.7,0.1c-39.7,0-79.4,0-119.1,0c-0.9,0-1.8,0-2.6,0c-4.5-0.3-7.7-3.5-7.6-7.6c0.1-4,3.2-7.1,7.5-7.3\
			c1-0.1,2,0,3,0C180.7,349,200.5,349,220.4,349z"/>\
		<path d="M235,319c-15.2,0-30.5,0.1-45.7-0.1c-2.3,0-4.9-1-6.8-2.3c-2.3-1.7-2.8-4.6-1.8-7.5c1.2-3.1,3.5-4.9,6.8-5\
			c3.4-0.1,6.7-0.1,10.1-0.1c27.1,0,54.2,0,81.3,0c1.1,0,2.2,0,3.4,0c4.3,0.3,7.4,3.3,7.5,7.4c0.1,4.2-3.1,7.5-7.6,7.6\
			c-8.4,0.1-16.7,0-25.1,0C249.7,319,242.4,319,235,319z"/>\
		<path d="M165.3,311.4c0.1,4.1-3.4,7.6-7.5,7.6c-4,0-7.3-3.3-7.4-7.3c-0.1-4.1,3.4-7.6,7.5-7.6C161.9,304.1,165.2,307.4,165.3,311.4\
			z"/>\
		<path d="M360,184c14.9,0,29.7,0,44.6,0c1.1,0,2.3-0.1,3.4,0.1c3.6,0.6,6.3,3.6,6.4,7.2c0.1,3.7-2.6,7-6.4,7.6\
			c-1.2,0.2-2.5,0.1-3.7,0.1c-29.7,0-59.4,0-89.1,0c-0.9,0-1.7,0-2.6,0c-4.5-0.3-7.6-3.5-7.5-7.7c0.1-4,3.2-7.2,7.6-7.3\
			c5.7-0.1,11.5,0,17.2,0C339.7,184,349.8,184,360,184z"/>\
		<path d="M289.8,191.4c0.1,4.1-3.4,7.6-7.5,7.6c-4,0-7.3-3.4-7.4-7.4c-0.1-4.1,3.4-7.6,7.5-7.6C286.4,184.1,289.7,187.4,289.8,191.4\
			z"/>\
		</svg>');
}
.ico1.board::before {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 547.8 547.8">\
		<path d="M75.4,126.9c1.7-3.5,2.9-7.2,5.1-10.3c4.1-5.5,9.9-8.4,16.8-8.4c19-0.1,38-0.1,57,0c4.8,0,8.1,3.2,8.1,7.5\
			c0,4.3-3.3,7.4-8.2,7.4c-18,0.1-36,0-54,0c-7.4,0-9.8,2.5-9.8,10c0,91.4,0,182.7,0,274.1c0,7.5,2.4,10,9.8,10\
			c111.5,0,223,0,334.4,0c7.3,0,9.8-2.5,9.8-10c0-91.4,0-182.7,0-274.1c0-7.4-2.5-9.9-9.9-9.9c-72.1,0-144.2,0-216.3,0\
			c-1.4,0-2.8,0.1-4.1-0.1c-3.8-0.5-6.6-3.6-6.7-7.4c0-3.7,2.8-6.9,6.6-7.4c1.4-0.2,2.7-0.1,4.1-0.1c71.2,0,142.5,0.2,213.7-0.1\
			c13.2-0.1,23.4,4.3,27.6,18.9c0,95.5,0,191,0,286.5c-4.4,15.3-15.2,18.9-27.6,18.9c-110.1-0.2-220.2-0.1-330.4-0.1\
			c-1.5,0-3,0.1-4.5,0c-6.7-0.4-12.5-3-16.5-8.4c-2.2-3-3.4-6.8-5.1-10.3C75.4,317.9,75.4,222.4,75.4,126.9z"/>\
		<path d="M267.3,399.1c-49.4,0-98.7,0-148.1,0c-8.5,0-10.7-2.1-10.7-10.5c0-79,0-158,0-236.9c0-8.3,2.2-10.5,10.4-10.5\
			c99.1,0,198.2,0,297.3,0c8.1,0,10.4,2.3,10.4,10.5c0,79,0,158,0,236.9c0,8.4-2.2,10.5-10.7,10.5\
			C366.2,399.1,316.7,399.1,267.3,399.1z M411.2,354.1c0-66.2,0-132,0-197.8c-96,0-191.7,0-287.5,0c0,76,0,151.8,0,227.5\
			c96,0,191.8,0,287.6,0c0-5,0-9.7,0-14.7c-1.4,0-2.6,0-3.9,0c-8.2,0-16.5,0-24.7,0c-3.6,0-6.4-1.3-7.8-4.7\
			c-2.2-5.1,1.6-10.3,7.6-10.3C391.9,354.1,401.4,354.1,411.2,354.1z"/>\
		<path d="M185,108.1c4.1,0,7.6,3.6,7.4,7.7c-0.1,4-3.6,7.3-7.5,7.2c-4.1,0-7.5-3.6-7.4-7.7C177.6,111.4,181,108.1,185,108.1z"/>\
		<path d="M144.4,220.2c0-11.4,0-22.7,0-34.1c0-6.2,2.7-9,8.9-9c21.1,0,42.2,0,63.3,0c5.9,0,8.8,2.8,8.8,8.7c0,23.2,0,46.5,0,69.7\
			c0,5.7-2.9,8.6-8.5,8.6c-21.4,0-42.7,0-64.1,0c-5.6,0-8.4-2.9-8.4-8.7C144.4,243.7,144.4,231.9,144.4,220.2z M210.2,248.9\
			c0-19.1,0-37.9,0-56.5c-17.1,0-33.8,0-50.5,0c0,19,0,37.7,0,56.5C176.5,248.9,193.2,248.9,210.2,248.9z"/>\
		<path d="M392.1,220.7c0,11.4,0,22.7,0,34.1c0,6.8-2.6,9.3-9.2,9.3c-20.9,0-41.7,0-62.6,0c-6.4,0-9.2-2.7-9.2-9.1\
			c0-23,0-45.9,0-68.9c0-6.1,2.9-8.9,9-9c21.1,0,42.2,0,63.3,0c6,0,8.7,2.7,8.7,8.7C392.2,197.5,392.1,209.1,392.1,220.7z\
			 M326.4,192.2c0,19.1,0,37.9,0,56.7c17,0,33.7,0,50.4,0c0-19,0-37.8,0-56.7C359.9,192.2,343.3,192.2,326.4,192.2z"/>\
		<path d="M226.9,322c0-11.4,0-22.8,0-34.1c0-6.3,2.6-9,8.8-9.1c21.1-0.1,42.2-0.1,63.4,0c6.2,0,8.8,2.8,8.8,9.1c0,23,0,46,0,69\
			c0,6-2.7,8.9-8.6,8.9c-21.2,0.1-42.5,0.1-63.7,0c-5.9,0-8.6-2.9-8.6-8.9C226.9,345.3,226.9,333.6,226.9,322z M292.8,350.5\
			c0-18.9,0-37.6,0-56.5c-17,0-33.7,0-50.6,0c0,18.9,0,37.6,0,56.5C259.1,350.5,275.9,350.5,292.8,350.5z"/>\
		<path d="M359.1,361.5c0.1,4.2-3,7.5-7.1,7.6c-4.1,0.1-7.8-3.4-7.7-7.5c0-4,3.4-7.4,7.4-7.4C355.7,354.1,359,357.3,359.1,361.5z"/>\
		<path d="M192.4,203.6c0.1,4.1-3.2,7.4-7.3,7.5c-4.3,0.1-7.7-3.2-7.7-7.5c0-4,3.4-7.3,7.5-7.3C189,196.2,192.4,199.5,192.4,203.6z"\
			/>\
		<path d="M359.1,203.5c0.1,4.2-3,7.4-7.1,7.5c-4.3,0.1-7.8-3.2-7.7-7.4c0-4,3.4-7.4,7.4-7.4C355.7,196.2,359,199.4,359.1,203.5z"/>\
		<path d="M274.9,305.4c0,4.1-3.5,7.6-7.7,7.5c-4-0.1-7.3-3.5-7.3-7.5c0-4.1,3.5-7.6,7.7-7.5C271.6,298,274.9,301.4,274.9,305.4z"/>\
		</svg>');
}
.ico1.cameras::before {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 547.8 547.8">\
		<path d="M453.8,434.7c-1.8,4.2-5,5.9-9.5,5.7c-7.1-0.4-14.4,0.2-21.2-1.2c-14-2.8-23.1-11.9-27.5-25.3c-0.9-2.9-2.2-3.5-4.9-3.5\
			c-17.9,0.1-35.7,0-53.6,0.1c-18.2,0.1-30.9-7.9-38.4-24.5c-7.7-16.9-15.7-33.7-23.5-50.6c-0.6-1.2-1.2-2.4-2-4\
			c-1.9,0.8-3.7,1.6-5.5,2.4c-17.5,8.2-35,16.3-52.6,24.5c-11.9,5.6-18.4,4.9-28.9-3c-6.6,3.1-13.2,6.2-19.9,9.3\
			c-13.4,6.2-25.7,1.7-32-11.7c-8.1-17.3-16.3-34.5-24.1-51.9c-1.7-3.7-1.7-8.2-2.7-12.2c-0.3-1.1-0.9-2.6-1.8-3\
			c-16-7-27.8-18.3-35.2-34.2c-0.1-0.2-0.4-0.3-0.5-0.5c0-1.5,0-3,0-4.5c2.4-2,4.6-4.6,7.3-5.9c75.2-35.2,150.7-70,225.8-105.6\
			c27.9-13.2,60.7-2.4,73.4,26.6c7.5,17.1,15.8,33.9,23.6,50.9c13.1,28.2,2.1,58.4-26.1,71.7c-15.2,7.2-30.5,14.2-46,21.5\
			c0.4,1,0.6,1.9,1,2.8c6,12.9,12.1,25.8,18,38.7c1,2.2,2.2,3.2,4.7,3.1c13.2-0.1,26.5-0.1,39.7,0c2.1,0,3.3-0.3,4-2.7\
			c5.3-17.1,18.6-26.9,36.9-27.4c3.6-0.1,7.3,0.2,10.9-0.1c4.6-0.3,8.3,1,10.8,5C453.8,361.7,453.8,398.2,453.8,434.7z M371.2,186\
			C302.8,218,235,249.6,167,281.3c9.3,19.9,18.3,39.4,27.4,58.8c3.3,7.2,6.4,8.2,13.7,4.8c28.4-13.2,56.8-26.5,85.2-39.7\
			c24.9-11.6,49.8-23.1,74.6-34.8c18.1-8.5,27.1-27.6,20.5-45.7C383.6,211.5,377.1,199.1,371.2,186z M87.7,252\
			c1.3,1.8,2.4,3.4,3.6,4.8c15.7,18.8,41.1,24.1,64.2,13.3c68.5-31.9,137-63.9,205.5-95.8c1.2-0.6,2.3-1.2,3.6-1.9\
			c-0.6-1.4-1.2-2.5-1.7-3.7c-9.4-23.1-34-29.6-54-20c-49.4,23.6-99.2,46.4-148.8,69.6C136.1,229.4,112.2,240.6,87.7,252z\
			 M313.9,312.2c-9.1,4.2-18,8.4-27,12.6c0.6,1.4,0.9,2.4,1.4,3.5c8.2,17.5,16.4,35,24.5,52.6c4.5,9.8,12,14.5,22.8,14.5\
			c18-0.1,36,0,54,0c1.3,0,2.6-0.1,4-0.2c0-10.1,0-19.7,0-29.8c-1.6,0-2.9,0-4.3,0c-14.6,0-29.2-0.1-43.8,0c-4.7,0-7.7-1.8-9.6-6.1\
			c-4.8-10.8-10-21.5-15-32.2C318.5,322.1,316.3,317.2,313.9,312.2z M438.6,425.1c0-30,0-59.7,0-89.9c-2.8,0-5.6-0.1-8.3,0\
			c-12.6,0.8-21.5,10.2-21.6,22.8c-0.1,14.9-0.1,29.7,0,44.6c0,7.3,3.1,13.3,8.8,17.8C423.7,425.5,430.9,425.6,438.6,425.1z\
			 M122,290.2c0.9,2.3,1.5,4.1,2.2,5.7c7.8,16.9,15.7,33.7,23.5,50.5c2.3,5,5.8,6.9,10.1,5.2c7-3,13.8-6.3,21-9.6\
			c-8.3-17.9-16.5-35.5-24.9-53.1c-0.3-0.7-1.9-1.3-2.6-1.1C142,290.8,132.5,291.2,122,290.2z"/>\
		<path d="M360.3,237.6c-0.9,1-2.1,3.9-4.2,4.9c-13.5,6.6-27.2,13-41,19.2c-4,1.8-8.1,0.1-9.8-3.6c-1.8-3.9-0.4-8,3.8-10\
			c13.4-6.4,26.8-12.7,40.3-18.8C354.9,226.9,360.4,230.5,360.3,237.6z"/>\
		<path d="M284.9,275.1c-4.1,0-7.3-3.1-7.4-7.2c-0.1-4.2,3.3-7.7,7.4-7.7c4.1,0,7.6,3.6,7.5,7.7C292.3,271.9,289,275.1,284.9,275.1z"\
		/>\
		</svg>');
}
.ico2.button::after {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 595.3 534.9">\
		<path d="M146.8,433.6h302.4c21.3,0,38.6-17.4,38.6-38.6V157c0-21.3-17.4-38.6-38.6-38.6h-38.1V92.6\
			c0-6.2-5-11.2-11.2-11.2s-11.2,5-11.2,11.2v25.8h-81.2V92.6c0-6.2-5-11.2-11.2-11.2c-6.2,0-11.2,5-11.2,11.2v25.8h-81.8V92.6\
			c0-6.2-5-11.2-11.2-11.2s-11.2,5-11.2,11.2v25.8h-34.2c-21.3,0-38.6,17.4-38.6,38.6v238C108.2,416.3,125.5,433.6,146.8,433.6\
			L146.8,433.6z M130.6,157c0-9,7.3-16.2,16.2-16.2H181v22.4c0,6.2,5,11.2,11.2,11.2s11.2-5,11.2-11.2v-22.4h81.8v22.4\
			c0,6.2,5,11.2,11.2,11.2s11.2-5,11.2-11.2v-22.4h81.8v22.4c0,6.2,5,11.2,11.2,11.2c6.2,0,11.2-5,11.2-11.2v-22.4l37.5,0\
			c9,0,16.2,7.3,16.2,16.2l0,238c0,9-7.3,16.2-16.2,16.2H146.8c-9,0-16.2-7.3-16.2-16.2L130.6,157z"/>\
		<path d="M169.2,235.9h257.6c6.2,0,11.2-5,11.2-11.2s-5-11.2-11.2-11.2H169.2c-6.2,0-11.2,5-11.2,11.2\
			S163,235.9,169.2,235.9L169.2,235.9z"/>\
		</svg>');
}
.ico2.office::after {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120">\
		<path d="M61.9,101.8c-0.5,0-0.9,0-1.3,0c-12.3,0-24.7-0.1-37,0c-4.3,0-7.7-3.2-7.7-7.7C16,73.3,16,52.5,16,31.6\
			c0-1.1,0.3-2,1.1-2.8c6-6,12-12,18-18c0.8-0.8,1.7-1.1,2.8-1.1c13.1,0,26.2,0,39.3,0c5,0,7.8,2.9,7.8,7.8c0,9.9,0,19.7,0,29.6\
			c0,0.4,0,0.8,0,1.3c2.7,0.7,4.8,2.2,6,4.7C92,55,92,56.9,91.7,59c-0.9,7.7-1.7,15.4-2.6,23c0,0.2,0,0.3,0,0.6c1.7,0,3.3,0,4.9,0\
			c1.8,0,2.5,0.6,2.5,2.4c0,1.7,0,3.4,0,5.2c0.7,0.1,1.2,0.2,1.8,0.4c3.4,0.9,5.7,3.8,5.8,7.2c0.1,1.9,0,3.8,0,5.8\
			c0,1.3-0.7,1.9-1.9,2c-0.4,0-0.8,0-1.2,0c-12,0-23.9,0-35.9,0c-2.8,0-3.2-0.4-3.2-3.2C62,102.3,62,102.1,61.9,101.8z M19.8,32.7\
			c0,0.5,0,0.9,0,1.2c0,20.1,0,40.1,0,60.2c0,2.6,1.2,3.8,3.8,3.8c12.5,0,24.9,0,37.4,0c0.3,0,0.7,0,1,0c0.6-4.6,3.2-7.2,7.8-7.8\
			c0-1.8,0-3.5,0-5.3c0-1.6,0.7-2.3,2.3-2.3c1.7,0,3.3,0,5.1,0c0-0.4,0-0.8-0.1-1.1c-0.9-7.8-1.8-15.6-2.6-23.4\
			c-0.4-3.9,1.4-7.3,4.7-8.9c0.7-0.3,1.4-0.5,2.1-0.8c0-0.2,0-0.4,0-0.5c0-10.2,0-20.5,0-30.7c0-2.3-1.3-3.5-3.5-3.5\
			c-12.6,0-25.1,0-37.7,0c-0.3,0-0.6,0-1,0.1c0,0.5,0,0.9,0,1.3c0,4.9,0,9.8,0,14.7c0,2.7-0.4,3.1-3.1,3.1\
			C30.6,32.7,25.3,32.7,19.8,32.7z M100.4,101.7c0-1.1,0-2.2,0-3.2c0-2.7-1.6-4.4-4.4-4.4c-4.2,0-8.5,0-12.7,0c-4.4,0-8.9,0-13.3,0\
			c-2,0-3.7,1.2-4,3c-0.2,1.5,0,3,0,4.5C77.4,101.7,88.8,101.7,100.4,101.7z M85.2,82.6c0.6-5.2,1.2-10.3,1.7-15.4\
			c0.4-3.4,0.8-6.7,1.1-10.1c0.2-3-2.1-5.2-5.1-5.1c-2.9,0.1-5,2.6-4.7,5.5c0.8,6.8,1.5,13.6,2.3,20.4c0.2,1.5,0.4,3.1,0.6,4.6\
			C82.5,82.6,83.8,82.6,85.2,82.6z M35.1,16.9c-4,4-8,8-12,11.9c3.8,0,7.8,0,12,0C35.1,24.7,35.1,20.6,35.1,16.9z M92.6,90.3\
			c0-1.3,0-2.5,0-3.7c-6.4,0-12.7,0-19,0c0,1.3,0,2.5,0,3.7C79.9,90.3,86.2,90.3,92.6,90.3z"/>\
		<path d="M46.4,81.6c-1.3,1.3-2.6,2.6-3.9,3.9c-0.7,0.7-1.4,1.1-2.4,0.7C39.2,85.9,39,85,39,84c0-0.7,0-1.5,0-2.4\
			c-0.3,0.3-0.5,0.4-0.7,0.6c-1.2,1.2-2.4,2.4-3.6,3.6c-0.9,0.9-2,0.9-2.8,0.1c-0.8-0.8-0.8-1.9,0.1-2.8c2.5-2.5,5-5,7.5-7.5\
			c0.6-0.6,1.3-0.8,2.1-0.5c0.8,0.3,1.2,1,1.2,1.9c0,0.9,0,1.7,0,2.9c1.2-1.2,2.3-2.3,3.3-3.3c0.4-0.4,0.7-0.8,1.1-1.1\
			c0.6-0.5,1.3-0.7,2-0.3c0.7,0.3,1.1,0.9,1.1,1.7c0,1.9,0,3.8,0,5.8c2,0,3.8,0,5.7,0c1.3,0,2.2,1.1,1.9,2.3c-0.3,1-0.9,1.5-1.9,1.5\
			c-2.5,0-5,0-7.6,0c-1.3,0-2-0.8-2-2.1c0-0.8,0-1.7,0-2.5C46.6,81.8,46.6,81.8,46.4,81.6z"/>\
		<path d="M50.5,51.9c5.5,0,11,0,16.5,0c0.3,0,0.7,0,1,0c1,0.1,1.5,0.7,1.6,1.6c0.1,0.9-0.3,1.7-1.2,2c-0.4,0.2-1,0.2-1.4,0.2\
			c-11,0-22,0-33,0c-0.4,0-0.8,0-1.1-0.1c-1-0.2-1.6-1-1.5-2c0.1-1,0.8-1.7,1.8-1.7c0.7,0,1.5,0,2.2,0C40.4,51.9,45.4,51.9,50.5,51.9\
			z"/>\
		<path d="M50.4,44.2c-5.6,0-11.2,0-16.8,0c-1.3,0-2.1-0.5-2.3-1.5c-0.2-1.1,0.5-2.1,1.6-2.3c0.3,0,0.7,0,1,0c11,0,22,0,32.9,0\
			c0.3,0,0.6,0,0.9,0c1,0.1,1.7,0.8,1.8,1.8c0.1,1-0.6,1.8-1.6,2c-0.3,0.1-0.7,0-1,0C61.5,44.2,56,44.2,50.4,44.2z"/>\
		<path d="M58.2,67.3c-3,0-5.9,0-8.9,0c-0.4,0-0.8,0-1.2-0.1c-0.9-0.3-1.4-1-1.3-1.9c0-0.9,0.5-1.5,1.4-1.7c0.4-0.1,0.8-0.1,1.2-0.1\
			c5.9,0,11.8,0,17.6,0c0.2,0,0.4,0,0.6,0c1.2,0.1,2.1,0.9,2.1,1.9c0,1.1-0.9,1.9-2.2,1.9C64.4,67.3,61.3,67.3,58.2,67.3z"/>\
		<path d="M58.2,32.7c-3.1,0-6.2,0-9.2,0c-1.4,0-2.3-0.7-2.3-1.9c0-1.2,0.9-1.9,2.3-1.9c6.1,0,12.2,0,18.4,0c1.4,0,2.3,0.7,2.3,1.9\
			c0,1.2-0.9,1.9-2.4,1.9C64.3,32.7,61.2,32.7,58.2,32.7z"/>\
		</svg>');
}
.ico2.culture::after {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120">\
		<path d="M111.4,37.9c-0.9,3-1.7,6-2.6,9.1c-2.2,7.9-4.3,15.8-6.6,23.6c-3.4,11.2-14,18.8-25.7,18.7c-5,0-9.7-1.4-14-4\
			c-0.7,0.6-1.3,1.1-2,1.7C47.8,97.1,29.3,94,20.7,80.2c-2-3.2-3-6.8-3.9-10.5c-2.4-9.4-4.7-18.8-7.1-28.1c-0.5-2.1-0.2-2.8,2-3.3\
			c15.3-3.9,30.6-7.8,46-11.6c0.8-0.2,1.2-0.5,1.3-1.3c0.1-0.4,0.2-0.8,0.3-1.2c0.5-1.8,1.2-2.3,3.1-1.8c3.4,0.9,6.7,1.8,10.1,2.8\
			c12.2,3.4,24.4,6.7,36.6,10.1c1,0.3,1.9,0.5,2.4,1.6C111.4,37.2,111.4,37.5,111.4,37.9z M13.4,41.6c0.1,0.5,0.2,0.8,0.3,1.1\
			c2.4,9.3,4.8,18.6,7.1,27.9c1.2,4.9,3.4,9.1,7.1,12.6c8,7.6,21.5,8.3,30.1,1.3c7.8-6.4,10.6-14.7,8.2-24.5\
			c-2.3-9.7-4.9-19.3-7.3-28.9c-0.1-0.3-0.2-0.5-0.3-0.8C43.5,34,28.5,37.7,13.4,41.6z M66.7,47.6c1.3,5.1,2.5,10.1,3.8,15.2\
			c0,0,0,0,0,0c0.3,0,0.6,0,0.9,0c3.5-0.2,6.7,0.6,9.5,2.6c4,2.8,6.2,6.5,5.6,11.5c-0.3,2-1.2,2.6-3.2,2.1c-3.8-1-7.5-2.1-11.3-3.1\
			c-1-0.3-2-0.5-2.8-0.7c-1.4,2.6-2.7,5-4.1,7.6c5.4,3,11.2,4,17.3,2.4c8.8-2.4,14.4-8.2,16.9-17c2.6-9.3,5.2-18.7,7.7-28\
			c0.1-0.5,0.2-0.9,0.3-1.5c-15-4.1-29.8-8.2-44.7-12.3c-0.6,1.4-0.8,2.6-0.4,4c0.9,3.3,1.9,6.6,2.5,10c0.4,2.4,1.8,3.6,3.8,4.2\
			c0.8,0.3,1.7,0.6,2.6,0.6c1.4,0.1,2.8-0.1,4.3-0.2c1-0.1,1.9,0.5,2.1,1.5c0.2,0.9-0.4,1.8-1.4,2.1c-0.8,0.2-1.6,0.3-2.3,0.4\
			C71.4,49,69.1,48.6,66.7,47.6z M83,75c-0.3-6.1-7.7-9.7-12.4-8.4c-0.2,1.6-0.4,3.2-0.5,4.9C74.4,72.7,78.6,73.8,83,75z"/>\
		<path d="M43.5,82.1c-3.8-0.1-7.2-1.3-9.7-4.5c-0.8-1-1.3-2.2-1.8-3.3c-0.5-1.3,0-2.3,1.4-2.6c3-0.8,6.1-1.6,9.1-2.3\
			c4.1-1,8.2-2.1,12.3-3.1c1.9-0.5,2.8,0,3.1,2c0.6,3.9-0.9,7.2-3.7,9.8C51.3,80.8,47.7,82.1,43.5,82.1z M36.1,74.7\
			c2.2,3.3,6.5,4.6,10.7,3.4c4.4-1.3,7.3-4.4,7.4-8C48.3,71.6,42.2,73.2,36.1,74.7z"/>\
		<path d="M35.2,55.9c-1.4,0-2.8-0.1-4.1,0c-2.7,0.2-5,1.3-7.1,3.1c-1,0.8-2,0.9-2.7,0.1c-0.8-0.8-0.7-1.8,0.3-2.7\
			c4-3.5,8.6-5.1,13.9-3.8c0.3,0.1,0.7,0.2,1,0.4c0.7,0.5,0.8,1.3,0.6,2.1c-0.2,0.7-1,1.1-1.8,1.1C35.2,56.1,35.2,56,35.2,55.9z"/>\
		<path d="M54.7,46.4c0.9,0.2,2.1,0.3,3.1,0.5c1.3,0.3,2,1.2,1.7,2.3c-0.2,1.1-1.2,1.6-2.5,1.3c-3.8-0.8-7.2,0.1-10.2,2.5\
			c-0.5,0.4-1.3,0.7-2,0.6c-1.5-0.3-1.8-2-0.7-3.1c2.3-2.1,5-3.4,8.1-3.9C53,46.5,53.8,46.5,54.7,46.4z"/>\
		<path d="M95.5,55c-4.4-0.1-7.9-1.6-10.9-4.2c-0.8-0.7-0.9-1.8-0.3-2.6c0.7-0.8,1.8-0.9,2.6-0.1c1.7,1.5,3.7,2.7,5.9,3\
			c1.6,0.2,3.2,0,4.7,0c0.8,0,1.6,0,1.9,0.8c0.2,0.5,0.3,1.3,0.1,1.7c-0.2,0.5-0.8,0.9-1.3,1C97.2,54.8,96.2,54.9,95.5,55z"/>\
		</svg>');
}
.ico2.sport::after {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120">\
		<path d="M107.5,57.7c-0.2,26.2-21.6,47.3-47.7,47c-26.4-0.3-47.4-21.4-47.2-47.4c0.2-26,21.5-47,47.5-46.8\
			C86.5,10.7,107.7,31.9,107.5,57.7z M76.4,88.4c0.1,0,0.3,0,0.4,0c0-2.9,0-5.8,0-8.6c0-0.5-0.3-1.1-0.7-1.4\
			c-2.3-1.8-4.6-3.5-6.9-5.1c-0.4-0.3-1-0.5-1.5-0.5c-4.6,0-9.3,0-13.9,0c-0.5,0-1.1,0.2-1.6,0.5c-2.8,1.7-5.5,3.5-8.3,5.2\
			c-0.7,0.4-0.9,0.8-0.9,1.6c0.2,5.7,0.3,11.3,0.4,17c0,0.7,0.3,1,0.9,1.2c10.4,3.8,20.8,3.8,31.2,0.1c0.7-0.3,0.9-0.6,0.9-1.3\
			C76.4,94.1,76.4,91.3,76.4,88.4z M50.3,70.2c-1.5-4.6-3-9.1-4.4-13.6c-0.1-0.3-0.4-0.7-0.7-0.9c-3.1-2.5-6.3-5.1-9.4-7.6\
			c-0.3-0.3-1-0.4-1.4-0.2c-5.7,1.9-11.4,3.9-17.1,5.9c-0.6,0.2-0.9,0.4-0.9,1.1c-0.5,7.4,0.9,14.4,4,21.1c0.3,0.6,0.6,0.8,1.3,0.8\
			c6-0.2,12.1-0.3,18.1-0.5c0.5,0,1.1-0.1,1.5-0.3C44.2,74.1,47.2,72.2,50.3,70.2z M89.4,76.3c0,0.2,0,0.3,0,0.5c3,0,6.1,0,9.1,0\
			c0.8,0,1.1-0.3,1.4-0.9c3-6.6,4.3-13.5,3.9-20.8c0-0.7-0.3-1.1-1-1.3c-5.6-1.9-11.2-3.9-16.9-5.9c-0.7-0.2-1.2-0.1-1.7,0.4\
			c-2.5,2.4-5.1,4.8-7.7,7.2c-0.4,0.3-0.7,0.8-0.8,1.3c-1.4,4.2-2.8,8.5-4.2,12.7c-0.2,0.7-0.1,1,0.5,1.4c2.2,1.6,4.3,3.2,6.5,4.7\
			c0.5,0.4,1.3,0.6,2,0.6C83.5,76.3,86.4,76.3,89.4,76.3z M59,37.4c0-2,0-4,0-6c0-0.5-0.3-1.2-0.6-1.6c-4.1-4.2-8.3-8.3-12.4-12.5\
			c-0.5-0.5-1-0.6-1.7-0.3c-4.8,1.9-9.2,4.5-13.1,7.9c-0.6,0.5-0.7,1-0.5,1.7c2,5.6,3.9,11.3,5.9,16.9c0.2,0.6,0.6,1.1,1.1,1.5\
			c2.9,2.4,5.9,4.7,8.8,7.1c0.6,0.5,1,0.5,1.6,0c3.4-2.5,6.8-4.9,10.2-7.4c0.4-0.3,0.7-1,0.7-1.5C59.1,41.3,59,39.4,59,37.4z\
			 M74.3,52.7c2.9-2.7,5.7-5.3,8.5-8c0.2-0.2,0.4-0.6,0.5-0.9c2-5.8,4-11.6,6.1-17.4c0.2-0.6,0.1-1-0.4-1.4\
			c-3.7-3.2-7.7-5.7-12.2-7.5c-0.6-0.3-1-0.1-1.4,0.3c-4,4.1-8.1,8.1-12.1,12.2c-0.3,0.3-0.6,1-0.6,1.4c0,4,0,8.1,0,12.1\
			c0,0.5,0.3,1,0.7,1.3c1.3,1.1,2.8,2,4.2,3.1C69.8,49.4,72,51,74.3,52.7z M60.8,69.2c2,0,4.1,0,6.1,0c0.7,0,1.1-0.2,1.4-0.9\
			c1.2-3.9,2.5-7.7,3.8-11.6c0.2-0.7,0.2-1-0.5-1.5c-3.4-2.4-6.7-4.8-10-7.3c-0.5-0.4-0.9-0.4-1.5,0c-3.3,2.4-6.6,4.9-10,7.3\
			c-0.6,0.4-0.7,0.8-0.5,1.5c1.3,3.9,2.5,7.7,3.8,11.6c0.2,0.8,0.6,1,1.4,0.9C56.8,69.1,58.8,69.2,60.8,69.2z M27.6,28.4\
			C22,34.7,18.5,41.8,17,50c5.5-1.9,10.8-3.7,16.1-5.6C31.3,39.1,29.5,33.8,27.6,28.4z M86.9,44.4c5.4,1.9,10.7,3.7,16.1,5.6\
			c-1.5-8.2-5-15.3-10.6-21.6C90.5,33.9,88.7,39.1,86.9,44.4z M80.1,96c7.2-3.7,12.8-8.8,17.2-15.8C91.5,80.1,86,80,80.5,79.9\
			C80.4,85.3,80.2,90.5,80.1,96z M22.6,80.3c4.4,6.9,10,12.1,17.2,15.7c-0.1-5.5-0.3-10.8-0.4-16.1C33.9,80,28.4,80.1,22.6,80.3z\
			 M49.4,15.4c3.9,3.9,7.7,7.7,11.4,11.4c3.6-3.6,7.4-7.3,11.1-11.1C64.5,13.7,56.9,13.6,49.4,15.4z"/>\
		</svg>');
}
.ico2.education::after {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120">\
		<path d="M54,16.5c0.5-1.4,1-2.4,1.4-3.4c0.8-2.1,2.7-3.4,4.7-3.4c2.1,0,3.9,1.3,4.7,3.4c0.4,1.1,0.8,2.1,1.4,3.1\
			c0.1-0.5,0.2-1,0.3-1.4c0.6-3.1,3-5.2,6.2-5.2c2,0,4.1,0,6.1,0c3.5,0,6.1,2.6,6.1,6.1c0,4.6,0,9.2,0,13.9c0,0.5,0.2,1.1,0.6,1.4\
			c6.4,6.8,9.7,14.9,9.8,24.2c0.1,14.3,0,28.6,0,42.8c0,4.4-3.2,7.6-7.6,7.6c-18.4,0-36.8,0-55.2,0c-4.3,0-7.6-3.2-7.6-7.5\
			c0-14.5-0.1-29,0-43.6c0.1-9,3.4-16.8,9.6-23.4c0.5-0.5,0.7-1.1,0.7-1.8c0-4.5,0-9,0-13.6c0-3.6,2.6-6.2,6.2-6.2c2,0,3.9,0,5.9,0\
			c3.3,0,5.8,2.1,6.3,5.4C53.8,15.4,53.8,15.8,54,16.5z M92,90.8c0-0.4,0-0.6,0-0.8c0-11.6,0-23.1,0-34.7c0-1.4-0.1-2.8-0.3-4.2\
			c-2.6-18.5-19.9-30.6-38.2-26.9C39.2,27,28.4,40.1,28.2,54.7c-0.1,11.8,0,23.6,0,35.4c0,0.2,0,0.5,0.1,0.7c0.9,0,1.8,0,2.8,0\
			c0-0.5,0-0.9,0-1.3c0-9.3,0-18.6,0-27.9c0-3.1,1.8-5,4.7-5c16.2,0,32.4,0,48.6,0c2.3,0,4,1.3,4.6,3.3c0.2,0.6,0.2,1.3,0.2,1.9\
			c0,9.2,0,18.5,0,27.7c0,0.4,0,0.8,0,1.2C90.2,90.8,91,90.8,92,90.8z M34.4,72.9c0,0.3,0,0.6,0,1c0,6.1,0,12.2,0,18.3\
			c0,1.7,0.3,2,2,2c15.8,0,31.7,0,47.5,0c1.7,0,2-0.3,2-2c0-6.1,0-12.2,0-18.3c0-0.4,0-0.7,0-0.9c-2.1,0-4,0-6,0c0,1.8,0,3.4,0,5\
			c0,2.1-1.5,3.9-3.5,4.3c-0.8,0.2-1.6,0.1-2.4,0.1c-2.6-0.1-4.4-1.9-4.5-4.6c0-1.3-0.1-2.6,0-3.9c0-0.8-0.3-1-1-1\
			c-5.6,0-11.2,0-16.8,0C45.9,72.9,40.2,72.9,34.4,72.9z M60.1,69.6c7.9,0,15.9,0,23.8,0c1.6,0,1.9-0.3,1.9-1.9c0-2,0-4.1,0-6.1\
			c0-1.3-0.4-1.7-1.7-1.7c-16,0-32.1,0-48.1,0c-1.3,0-1.7,0.4-1.7,1.7c0,2,0,3.9,0,5.9c0,1.9,0.2,2.1,2.1,2.1\
			C44.4,69.6,52.2,69.6,60.1,69.6z M28.2,94.2c0,1.2,0,2.3,0,3.4c0,3.3,1.5,4.8,4.8,4.8c18.1,0,36.1,0,54.2,0c0.3,0,0.6,0,0.9,0\
			c1.9-0.1,3.5-1.5,3.7-3.3c0.2-1.6,0-3.2,0-4.9c-0.9,0-1.6,0-2.4,0c-0.3,0-0.6,0.3-0.7,0.5c-1,1.9-2.5,2.8-4.6,2.8\
			c-16.1,0-32.1,0-48.2,0c-2.1,0-3.6-0.9-4.6-2.8c-0.1-0.2-0.4-0.5-0.6-0.5C30,94.1,29.1,94.2,28.2,94.2z M51.5,21.3\
			c-0.4-2.2-0.7-4.3-1.2-6.3c-0.2-1.1-1.4-2-2.5-2c-2.2,0-4.3-0.1-6.5,0c-1.8,0.1-2.7,1.1-2.7,2.9c0,3.2,0,6.3,0,9.5\
			c0,0.6,0,1.3,0,2.1C42.5,24.5,46.7,22.5,51.5,21.3z M81.6,27.5c0-4,0-7.8,0-11.5c0-1.9-1-3-3-3c-2-0.1-4.1,0-6.1,0\
			c-1.3,0-2.3,0.7-2.6,1.9c-0.5,2.1-0.8,4.2-1.2,6.4C73.4,22.5,77.6,24.6,81.6,27.5z M64.1,20.3c-0.7-1.9-1.5-3.7-2.2-5.5\
			c-0.1-0.3-0.2-0.5-0.4-0.7c-0.8-1.3-2.1-1.4-2.8-0.1c-1,2.1-1.8,4.3-2.7,6.4C58.8,20.3,61.4,20.3,64.1,20.3z M72.7,72.9\
			c0,1.7-0.1,3.3,0,4.9c0,0.4,0.6,0.9,1,1.1c0.5,0.2,1.2,0.2,1.7,0c0.4-0.1,0.9-0.6,0.9-0.9c0.1-1.7,0-3.4,0-5.1\
			C75.1,72.9,74,72.9,72.7,72.9z"/>\
		<path d="M60.1,36.1c3.6,0,7.2,0,10.8,0c3.1,0,4.9,1.9,4.9,5c0,2.2,0,4.5,0,6.7c0,3-1.9,4.9-4.8,4.9c-7.3,0-14.6,0-21.8,0\
			c-2.9,0-4.8-1.9-4.8-4.8c0-2.3,0-4.6,0-6.9c0-3,1.9-4.8,4.9-4.8C52.9,36.1,56.5,36.1,60.1,36.1z M60.1,39.4c-3.6,0-7.2,0-10.7,0\
			c-1.3,0-1.6,0.4-1.7,1.7c0,2.2,0,4.4,0,6.6c0,1.3,0.4,1.7,1.7,1.7c7.2,0,14.3,0,21.5,0c1.3,0,1.6-0.4,1.7-1.7c0-2.2,0-4.3,0-6.5\
			c0-1.4-0.4-1.8-1.8-1.8C67.2,39.4,63.6,39.4,60.1,39.4z"/>\
		</svg>');
}
.ico2.transport::after {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120">\
		<path d="M24,102.4c-1-0.6-1.3-1.4-1.3-2.5c0-5.7-0.1-11.5-0.2-17.2c0-2,0.5-2.5,2.5-2.5c5.9,0,11.7,0,17.6,0c1.6,0,2.5,1.3,2,2.6\
			c-0.4,0.9-1.1,1.1-2.1,1.1c-4.4,0-8.8,0-13.2,0c-0.3,0-0.6,0-1.1,0c0.2,0.3,0.3,0.5,0.4,0.7c7,8,15.8,12.8,26.4,13.9\
			c18.8,2,36-8.6,42.7-26.3c2.8-7.4,3.3-14.9,1.7-22.7c-0.1-0.6-0.1-1.3,0.1-1.8c0.3-0.7,1-1,1.8-0.9c0.8,0.1,1.4,0.7,1.5,1.5\
			c0.3,1.8,0.7,3.5,0.9,5.3c1,11.3-1.7,21.5-8.4,30.6c-7.3,9.9-17.1,15.8-29.3,17.7c-1.3,0.2-2.5,0.3-3.8,0.5c-1.9,0-3.7,0-5.6,0\
			c-0.3-0.1-0.5-0.1-0.8-0.2c-1.9-0.3-3.9-0.4-5.8-0.8c-9.2-1.9-16.9-6.4-23.3-13.3c-0.2-0.2-0.4-0.4-0.6-0.6c0,4.2,0,8.3,0,12.4\
			c0,1.1-0.3,2-1.4,2.4C24.7,102.4,24.4,102.4,24,102.4z"/>\
		<path d="M15.1,55.1c0.2-1.6,0.4-3.3,0.7-4.9C18.5,36,26.3,25.4,39,18.5c6.5-3.5,13.4-5.2,20.8-5.1c12.8,0.1,23.6,4.9,32.4,14.2\
			c0.2,0.2,0.4,0.5,0.8,0.7c0-0.3,0-0.6,0-0.9c0-4,0-7.9,0-11.9c0-1.5,1.3-2.5,2.6-1.9c0.7,0.4,1.1,1,1.1,1.8c0,1.4,0,2.9,0,4.3\
			c0,4.6,0,9.1,0,13.7c0,1.7-0.6,2.3-2.3,2.3c-5.9,0-11.8,0-17.7,0c-0.2,0-0.3,0-0.5,0c-1-0.1-1.8-0.9-1.8-1.9c0-1,0.8-1.7,1.8-1.8\
			c1.5,0,3.1,0,4.6,0c3,0,6.1,0,9.1,0c0.3,0,0.6,0,1,0c-0.2-0.3-0.3-0.5-0.5-0.7c-7-8-15.8-12.8-26.4-13.9\
			c-20.2-2.2-38.6,10.5-44,30.1c-1.7,6.3-1.8,12.6-0.5,18.9c0.1,0.4,0.1,0.9,0.1,1.3c-0.2,0.8-1,1.4-1.8,1.4c-0.9,0-1.6-0.6-1.8-1.5\
			c-0.3-1.9-0.6-3.8-0.9-5.7c-0.1-0.4-0.1-0.7-0.2-1.1C15.1,58.8,15.1,57,15.1,55.1z"/>\
		<path d="M37.4,57.8c0-12.3,10.1-22.3,22.4-22.2C72,35.7,82,45.7,82,57.9c0,12.3-10.1,22.3-22.4,22.2C47.3,80.1,37.4,70.1,37.4,57.8\
			z M59.2,76.5c10,0.4,18.6-7.6,19.1-18c0.5-10.1-7.7-18.7-18-19.1c-10.1-0.4-18.6,7.7-19.1,18C40.7,67.4,48.8,76,59.2,76.5z"/>\
		<path d="M55.9,62.6c3.5-4,6.9-7.9,10.3-11.9c1.1-1.3,2.2-1.5,3.1-0.7c0.9,0.8,0.8,1.9-0.3,3.1c-3.8,4.4-7.6,8.7-11.3,13.1\
			c-1.1,1.3-2.1,1.3-3.3,0.1c-2-2-4.1-4.1-6.1-6.1c-0.7-0.7-0.8-1.6-0.4-2.3c0.4-0.7,1.2-1.1,2-0.9c0.4,0.1,0.9,0.4,1.2,0.8\
			C52.7,59.4,54.2,60.9,55.9,62.6z"/>\
		</svg>');
}
.ico2.other::after {
	--svg: url('data:image/svg+xml; utf8,\
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120">\
		<path d="M23.9,74c0.1-6.8,2.5-12.5,6.4-17.5c0.8-1.1,1.7-2.1,2.7-3c9.5-9.6,19.1-19.1,28.6-28.6c1-1,1.9-1.2,2.7-0.4\
			c0.8,0.7,0.6,1.7-0.4,2.8c-9.5,9.5-19,19-28.5,28.5c-3.7,3.7-6.5,8-7.7,13.1c-1,4-1,7.9,0.9,11.7c2.3,4.7,6.3,7.2,11.4,7.6\
			c6.5,0.5,12.1-1.9,17.1-5.9c0.8-0.6,1.6-1.4,2.3-2.1c9.9-9.9,19.9-19.8,29.8-29.8c3.8-3.9,4.2-9.9,0.8-14.1\
			c-3.9-4.9-11.1-5.4-15.6-1c-2,2-4,4-6,6C59.2,50.5,50,59.7,40.7,69c-1.2,1.2-1.7,2.6-1.2,4.3c0.8,2.5,3.9,3.6,6.1,2\
			c0.4-0.3,0.7-0.6,1-0.9c10.7-10.7,21.4-21.4,32.1-32.1c0.2-0.2,0.4-0.4,0.7-0.6c0.6-0.5,1.5-0.4,2,0.1c0.6,0.5,0.7,1.4,0.3,2.1\
			c-0.1,0.2-0.3,0.4-0.5,0.6C70.4,55.2,59.5,66.1,48.6,77c-4.1,4.1-10.8,2.4-12.3-3.1c-0.7-2.6-0.1-4.9,1.8-6.8\
			c11.3-11.3,22.5-22.6,33.8-33.9c3.8-3.8,8.5-5,13.7-3.5c5.2,1.5,8.4,5,9.6,10.3c1,4.8-0.2,9-3.5,12.5c-2.4,2.5-4.8,4.9-7.3,7.3\
			C76.7,67.5,69,75.2,61.3,82.8c-5.4,5.4-12,8.3-19.7,8.6c-7.9,0.3-16.2-4.8-17.6-14.7C24,75.7,23.9,74.6,23.9,74z"/>\
		</svg>');
}