/*Форма заполнения анкеты МСИП*/
.custom-new.become-member-msip-parent li {list-style: none;}
.custom-new.become-member-msip-parent li div{padding: 6px 0px;border-bottom: 1px solid #eaeaea;}
div.become-member-msip-custom-selest .custom-new.become-member-msip-parent li span {
		/*		border: 1px solid #000;
	    border-radius: 3px;
	    cursor: pointer;
	    display: inline-block;
	    *display: inline;
	    *zoom: 1;
	    height: 11px;
	    line-height: 8px;
	    margin: 3px 0 0;
	    padding: 0 1px;
	    text-align: center;
	    vertical-align: top;
		width: 10px; */border: 1px solid #000;border-radius: 3px;cursor: pointer;display: inline-block;zoom: 1;line-height: 9px;margin: 1px 5px 0px 0px;padding: 0px 0px;text-align: center;vertical-align: top;width: 11px;}

/*Страница успешной регистрации*/
.confirm-button>a:hover{opacity:0.8; color:#fff;text-decoration:none;}
.confirm-button>a{
    padding: 10px 20px;
    display: inline-block;
    background: #5cc34d;
    border-radius: 10px;
    color: #fff;
    transition: 0.3s;
    margin: 10px 0px;
}
.confirm-block {
    padding: 100px 0px;
    text-align: center;
}
p.confirm-text {
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    padding-left: 20px;
    margin-left: 20px;
    border-left: 2px solid #5cc34d;
}
.confirm-title{
    font-size: 30px;
    text-align: left;
    line-height: normal;
    margin-bottom: 20px;
    font-weight: 600;
}
	.categories * {
		position: relative;
	}

	.wrap-categories {
		background: url(../img/bg-index-top.png);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.categories {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 30px;
		padding: 35px 15px;
	}

	.category-block {
		display: flex;
		flex-direction: column;
		flex-basis: 30%;
		min-height: 133px;
		background: white;
		border-radius: 5px;
		color: #5cc34d;
		min-width: 370px;
	}

	@media (max-width: 1199px) {
		.category-block {
			min-width: auto;
		}
	}

	@media(min-width: 768px) and (max-width: 991px) {
		.category-block {
			flex-basis: 45%;
			margin-bottom: 20px;
		}
		.categories .category-block:last-child {
			margin-bottom: 0;
		}
	}

	@media(max-width: 767px) {
		.category-block {
			flex-basis: 100%;
			max-width: 400px;
			margin-bottom: 20px;
		}
		.categories {
			justify-content: center;
		}
		.categories .category-block:last-child {
			margin-bottom: 0;
		}
	}

	.category-block .main-part {
		display: flex;
		flex-direction: column;
		padding: 15px;
	}

	.category-block .main-part .title-category {
		padding-left: 65px;
		display: flex;
		align-items: flex-start;
		flex-grow: 1;
	}

	.category-block .main-part .title-category a {
		text-transform: uppercase;
		font-size: 12px;
		line-height: 16px;
		font-weight: 800;
		color: #5cc34d;
	}

	.category-block .main-part .title-category a:hover {
		text-decoration: underline;
	}

	.categories .category-block .main-part .title-category::before {
		content: "";
		display: block;
		width: 50px;
		height: 50px;
		position: absolute;
		left: 0;
		background-repeat: no-repeat!important;
		background-size: contain!important;
		background-position: left center!important;
	}

	.categories .category-block:nth-child(1) .main-part .title-category::before {
		background: url("../img/if-science-technology-39-2633220-2.png");
	}

	.categories .category-block:nth-child(2) .main-part .title-category::before {
		background: url("../img/if-science-technology-24-2633197-2.png");
	}

	.categories .category-block:nth-child(3) .main-part .title-category::before {
		background: url("../img/if-science-technology-45-2633214-2.png");
	}

	.categories .category-block:nth-child(1):hover .main-part .title-category::before {
		background: url("../img/if-science-technology-39-2633220-3.png");
	}

	.categories .category-block:nth-child(2):hover .main-part .title-category::before {
		background: url("../img/if-science-technology-24-2633197-3.png");
	}

	.categories .category-block:nth-child(3):hover .main-part .title-category::before {
		background: url("../img/if-science-technology-45-2633214-3.png");
	}


	.category-block .open-list-part {
		display: none;
		position: absolute;
		width: 100%;
		top: 100%;
		background-color: #428c38;
		color: white;
		z-index: 2;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		flex-direction: column;
	}

	.category-block .open-list-part ul li {
		display: flex;
		align-items: center;
		list-style-type: none;
		margin-top: 5px;
		padding: 10px 0;
		padding-left: 60px;
	}

	.category-block .open-list-part ul li a {
		font-weight: 500;
		font-size: 14px;
	}

	.category-block .open-list-part ul li::before {
		content: "";
		display: block;
		width: 35px;
		height: 35px;
		position: absolute;
		left: 0;
		background-color: transparent;
		background-size: contain!important;
		background-position: center!important;
		background-repeat: no-repeat!important;
	}

	.category-block .open-list-part ul li:nth-child(1)::before {
		background-image: url("../img/teamwork-2.png");
	}

	.category-block .open-list-part ul li:nth-child(2)::before {
		background-image: url("../img/innovation-2.png");
	}

	.category-block .open-list-part ul li:nth-child(3)::before {
		background-image: url("../img/online-shop-2.png");
	}

	.category-block .open-list-part ul li:nth-child(4)::before {
		background-image: url("../img/gallery-2.png");
	}

	.category-block:nth-child(3) .open-list-part ul li:nth-child(3)::before {
		background-image: url("../img/gallery-2.png");
	}

	.category-block .open-list-part ul {
		padding: 20px;
	}

	.category-block .open-list-part .title-list {
		text-transform: uppercase;
		text-align: center;
		padding: 15px 20px;
	}

	.category-block .open-list-part .line {
		display: flex;
	}

	.category-block .open-list-part .line .l-line {
		height: 10px;
		width: 50%;
		border-top: 1px solid white;
		border-top-right-radius: 30px 15px;
	}

	.category-block .open-list-part .line .r-line {
		height: 10px;
		width: 50%;
		border-top: 1px solid white;
		border-top-left-radius: 30px 15px;
	}


	.list-who {
		display: flex;
		flex-wrap: wrap;
		padding-left: 65px!important;
		font-size: 12px!important;
		line-height: 1!important;
		justify-content: space-between;
		margin-top: 10px!important;
		margin-bottom: 0!important;

	}

	.list-who li {
		max-width: 111px!important;
		margin-right: 15px!important;
		height: 25px!important;
		position: relative;
	}

	.list-who li::before {
		width: 4px!important;
		height: 4px!important;
		border-radius: 50%!important;
		position: absolute;
		left: -15px;
		top: 5px;

	}

	.category-block:hover {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		background-color: #4a9c3e;
		color: white;
		-webkit-box-shadow: 0px 0px 20px 7px rgba(5, 204, 51, 0.58);
		-moz-box-shadow: 0px 0px 20px 7px rgba(5, 204, 51, 0.58);
		box-shadow: 0px 0px 20px 7px rgba(5, 204, 51, 0.58);

	}

	.category-block:hover * {
		color: white!important;
	}

	.category-block:hover .list-who li::before {
		background-color: #ffffff;
	}


	.category-block:hover .open-list-part {
		display: flex;
		-webkit-box-shadow: 0px 6px 20px 0px rgba(5, 204, 51, 0.59);
		-moz-box-shadow: 0px 6px 20px 0px rgba(5, 204, 51, 0.59);
		box-shadow: 0px 6px 20px 0px rgba(5, 204, 51, 0.59);
		padding-bottom: 20px;
	}

	.about-us {
		padding: 30px 0 15px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
	}

	.about-us--text-bold {
		font-weight: 900;
	}

	.about-us__item--text-indent {
		text-indent: 7.5px;
	}

	@media (max-width: 992px) {
		.about-us__item {
			text-align: center;
		}
	}

	.about-us__item:not(:last-child) {
		margin-bottom: 30px;
	}

	.about-us__item .img-wrap {
		margin-bottom: 15px;
	}

	.about-us__item .img-wrap img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		margin-bottom: 10px;
	}

	@media (max-width: 1199px) {
		.about-us__item .img-wrap{
			width: 320px;
		}
	}

	.button {
		padding-left: 15px;
		padding-right: 15px;
		border: none;
		outline: none;
		background-color: #e3e7e7;
		border-radius: 5px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #5cc34d;
		font-size: 12px;
		line-height: 24px;
		cursor: pointer;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.button:hover {
		-webkit-box-shadow: 0 0 10px 1px #5cc34d;
		box-shadow: 0 0 10px 1px #5cc34d;
	}

	.button:hover,
	.button:focus{
		outline: none;
	}

	.button--news {
		background-color: #fff;
	}

	.button--green {
		background-color: #5cc34d;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
	}

	.button--gray {
		background-color: #e3e7e7;
		color: #3d3e3d;
		font-size: 14px;
		font-weight: 900;
	}

	.button__content-container {
		padding-top: 7.5px;
		padding-bottom: 7.5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.button__icon {
		fill: #fff;
	}

	.button__volume-info {
		font-weight: 400;
	}




	.buttons-container {
		font-family: 'GothamProBold';
	}

	.buttons-container__button {
		padding: 37.5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		overflow: hidden;
		cursor: pointer;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		background-repeat: no-repeat;
		border-radius: 5px;
	}

	@media (max-width: 992px) {
		.buttons-container__button {
			min-height: 135px;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
	}

	@media (max-width: 1200px) {
		.buttons-container__button {
			min-height: 165px;
		}
	}

	.buttons-container__button:hover .buttons-container__button-text {
		color: #fff;
		text-decoration: underline;
	}

	.buttons-container__button-left {
		background: url("../img/bg-button__left.png") 100% 100% no-repeat;
		background-size: cover;
	}

	@media (max-width: 992px) {
		.buttons-container__button-left {
			margin-bottom: 15px;
		}
	}

	.buttons-container__button-right {
		background: url("../img/bg-button__right.png") 100% 100% no-repeat;
		background-size: cover;
	}

	.buttons-container__button-text {
		margin-left: 52.5px;
		font-size: 18px;
		line-height: 22px;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	@media (max-width: 576px) {
		.buttons-container__button-text {
			margin-left: 30px;
			font-size: 14px;
		}
	}



	.content-header-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: -10px;
	}

	@media (max-width: 768px) {
		.content-header-container {
			height: 60px;
		}
	}

	.content-header-container__icon-container {
		margin-right: 30px;
		width: auto;
		height: auto;
	}

	.content-header-container__header .content-header-container__title {
		font-size: 24px;
		text-transform: uppercase;
		color: #eff9ee;
		line-height: 30px;
		margin-bottom: 0;
	}

	@media (max-width: 992px) {
		.content-header-container__header .content-header-container__title {
			font-size: 18px;
		}
	}

	@media (max-width: 767px) {
		.content-header-container__header .content-header-container__title {
			font-size: 14px;
		}
	}

	@media (max-width: 576px) {
		.content-header-container__header .content-header-container__title {
			font-size: 12px;
			line-height: 24px;
		}
	}

	@media (max-width: 440px) {
		.content-header-container__header .content-header-container__title {
			font-size: 10px;
			line-height: 22px;
		}
	}

	.content-header-container__title {
		font-family: 'GothamProLight';
		font-weight: 300;
	}

	.content-header-container__subtitle {
		font-weight: 700;
	}

	.content-header-container__header .content-header-container__subtitle {
		text-transform: uppercase;
		color: #ffffff;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 0;
	}




	.company-name-container {
		padding-right: 0;
	}

	@media (min-width: 1200px) {
		.company-name-container {
			padding-right: 30px;
		}
	}

	.company-name-container__title {
		color: #e3e7e7 !important;
		font-size: 14px;
		font-weight: 700;
		line-height: 18px;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		cursor: pointer;
	}

	.company-name-container__title:hover {
		text-decoration: none;
		color: #5cc34d !important;
	}

	@media (max-width: 1200px) {
		.company-name-container__title {
			text-align: center;
		}
	}

	@media (min-width: 1200px) {
		.company-name-container__title {
			font-size: 12px;
		}
	}



	.copyright {
		color: #fff;
		font-weight: 700;
		line-height: 60px;
		font-size: 12px;
		text-align: center;
	}

	@media (min-width: 1200px) {
		.copyright {
			text-align: left;
		}
	}




	.count-of-participants {
		font-weight: 900;
		line-height: 30px;
	}

	@media (max-width: 1200px) {
		.count-of-participants {
			text-align: center;
		}
	}

	.count-of-participants__item:first-child {
		margin-bottom: 30px;
	}

	.count-of-participants__item:last-child {
		text-decoration: underline !important;
	}




	.event-information-container {
		padding-top: 45px;
		font-size: 14px;
	}

	.event-information-container__information {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.event-information-container__item {
		margin-bottom: 30px;
	}

	.event-information-container__item:last-child {
		margin: 60px 0;
	}

	.event-information-container__item--text-bold {
		font-weight: 700;
	}

	@media (max-width: 576px) {
		.event-information-container__item--text-bold {
			margin-bottom: 15px;
		}
	}

	.event-information-container__button {
		width: 240px;
	}




	.events-block {
		padding: 15px 0;
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	@media (max-width: 992px) {
		.events-block {
			margin-bottom: 30px;
		}
	}

	.events-block__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	@media (min-width: 768px) {
		.events-block__wrapper {
			min-height: 515px;
		}
	}

	@media (min-width: 992px) {
		.events-block__wrapper {
			min-height: 615px;
		}
	}

	@media (min-width: 1200px) {
		.events-block__wrapper {
			min-height: 515px;
		}
	}

	.events-block--news {
		background-color: #e3e7e7;
	}

	.events-block__header {
		padding: 0 15px 15px 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px solid #d7dbdb;
	}

	.events-block__icon-container {
		width: auto;
		height: 32px;
	}

	.events-block__title {
		margin-left: 15px;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 14px;
		color: #3d3e3d !important;
		cursor: pointer;
	}

	.events-block__title:hover {
		color: #5cc34d !important;
		text-decoration: underline !important;
	}

	.events-block__content {
		padding: 15px 30px;
	}

	.events-block__event {
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 700;
	}

	.events-block__event--text-regular {
		font-weight: 400;
	}

	.events-block__event-locale {
		font-weight: 400;
	}

	.events-block__event-tags {
		font-size: 12px;
	}

	.events-block__buttons-container {
		padding: 15px 30px;
	}

	@media (max-width: 1200px) {
		.events-block__buttons-container {
			text-align: center;
		}
	}

	.events-block__button {
		margin: 7.5px 7.5px 0 0;
	}

	.events-block__event-title {
		cursor: pointer;
		color: #3d3e3d !important;
	}

	.events-block__event-title:hover {
		color: #5cc34d !important;
		text-decoration: underline !important;
	}

	.events-block__event-title--text-underline {
		text-decoration: underline !important;
	}

	@media (max-width: 768px) {
		.events-block__event-type {
			margin-top: 4.5px;
		}
	}





	.form {
		padding: 30px 30px;
		background-color: #fff;
		border-radius: 5px;
	}

	.form__item {
		position: relative;
		margin: auto;
		width: 255px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 12px;
	}

	@media (max-width: 1200px) {
		.form__item {
			margin-bottom: 45px;
		}
	}

	@media (max-width: 350px) {
		.form__item {
			width: 230px;
		}
	}

	.form__label {
		font-weight: 700;
		line-height: 24px;
	}

	.form__select {
		margin-top: 22.5px;
		padding: 12px;
		background-color: #e3e7e7;
		border: none;
		border-radius: 5px;
		line-height: 18px;
		font-weight: 400;
		text-indent: 0.01px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		font-family: 'GothamProRegular';
	}

	.form__select:focus {
		outline: none;
	}

	.form__select-appearance {
		position: absolute;
		top: 61px;
		right: 15px;
		pointer-events: none;
	}

	.form__select-appearance svg {
		fill: #5cc34d;
	}

	.form__button {
		margin-top: 45px;
		padding: 9px 0;
		width: 255px;
	}

	@media (max-width: 1200px) {
		.form__button {
			margin-top: 0;
		}
	}

	@media (max-width: 576px) {
		.form__button {
			display: inline-block;
			text-align: center;
			margin-top: 0;
		}
	}

	@media (max-width: 350px) {
		.form__button {
			width: 230px;
		}
	}




	.green-link {
		color: #5cc34d !important;
		text-decoration: underline;
		font-weight: 700;
		cursor: pointer;
	}



	.icon--color--peppermint {
		fill: #eff9ee;
	}

	.icon--color--white {
		fill: #fff;
	}

	.icon--color--green {
		fill: #5cc34d;
	}

	.icon--color--dark {
		fill: #3d3e3d;
	}




	.information-about-show-block {
		padding-top: 30px;
		text-align: left;
	}

	.information-about-show-block__item {
		display: inline-block;
		padding-left: 0;
		padding-right: 0;
	}

	.information-about-show-block__item:not(:last-child) {
		margin-bottom: 30px;
	}

	.information-about-show-block__item--radius-white-block {
		background-color: #eff3f3;
		border-radius: 5px;
	}

	.information-about-show-block__button {
		padding: 7.5px 15px;
	}




	.language-version-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	@media (max-width: 576px) {
		.language-version-buttons {
			-ms-flex-pack: distribute;
			justify-content: space-around;
		}
	}

	.language-version-buttons__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 30px;
		height: 30px;
		border: 1px solid #5cc34d;
		border-radius: 50%;
		text-align: center;
		font-size: 14px;
		line-height: 30px;
		font-weight: 700;
		color: #5cc34d;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.language-version-buttons__item:hover {
		-webkit-box-shadow: 0 0 10px 1px #5cc34d;
		box-shadow: 0 0 10px 1px #5cc34d;
	}

	.language-version-buttons__item:last-child {
		margin-left: 12px;
	}

	.language-version-buttons--active {
		background-color: #5cc34d;
		color: #fff;
	}




	.login-button {
		padding: 13.5px;
		background-color: #5cc34d;
		border-radius: 5px;
	}

	.login-button__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		list-style-type: none;
	}

	.login-button__link {
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.login-button__link:hover {
		color: #fff;
		text-decoration: underline;
	}

	.login-button__item {
		font-weight: 700;
		color: #fff;
	}




	.logo__img {
		margin: auto;
		background-image: url("../img/logo.png");
		background-repeat: no-repeat;
		width: 116px;
		height: 93px;
	}

	@media (min-width: 1200px) {
		.logo__img {
			margin-left: 0;
		}
	}




	@media (max-width: 1200px) {
		.menu {
			display: none;
		}
	}

	.menu--main {
		padding: 1.5px 30px;
		background-color: #eff9ee;
		border-radius: 5px;
	}


	.menu--main .menu__link {
		color: #3d3e3d;
		line-height: 60px;
		font-size: 12px;
		text-transform: uppercase;
	}

	.menu--main .menu__link:hover {
		color: #3d3e3d;
	}

	.menu--main .menu__link--current-page {
		color: #5cc34d;
	}

	.menu--main .menu__item {
		position: relative;
		margin-bottom: 0;
	}

	.menu--main .menu__item > .menu__list {
		position: absolute;
		left: -25px;
		display: none;
		width: 200px;
		padding: 0 15px;
		background-color: #d7e0d6;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		z-index: 1;
	}

	.menu--main .menu__item > .menu__list:before {
		content: '';
		position: absolute;
		top: -27px;
		left: calc(50% - 15px);
		border: 15px solid transparent;
		border-bottom: 12px solid #d7e0d6;
	}

	.menu--main .menu__item > .menu__list .menu__list {
		position: relative;
		left: 0;
		width: 170px;
		padding: 0;
	}

	.menu--main .menu__item > .menu__list .menu__list:before {
		display: none;
	}

	.menu--main .menu__item > .menu__list .menu__list .menu__item .menu__item .menu__link {
		font-weight: 400;
	}

	.menu--main .menu__item > .menu__list .menu__list .menu__link {
		text-transform: none;
	}

	.menu--main .menu__item > .menu__list .menu__item {
		padding: 7.5px 0;
	}

	.menu--main .menu__item > .menu__list .menu__item:after {
		display: none;
	}

	.menu--main .menu__item > .menu__list .menu__link {
		line-height: 14px;
		font-size: 11px;
	}

	.menu--main .menu__item > .menu__list .menu__link:after {
		display: none;
	}

	.menu--main .menu__item > .menu__list .menu__link:hover {
		color: #5cc34d;
	}

	.menu--main .menu__item:not(:last-child):after {
		margin: 0 4.5px;
		color: #5cc34d;
	}

	.menu--main .menu__item:hover > .menu__list {
		display: block;
	}

	.menu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		list-style-type: none;
	}

	.menu__item {
		position: relative;
		font-weight: 700;
		font-size: 11px;
		letter-spacing: 0.5px;
		color: #5cc34d;
	}

	.menu__item:not(:last-child):after {
		content: '/';
		margin: 0 7.5px;
		font-weight: 700;
		color: #e3e7e7;
	}

	.menu__link {
		position: relative;
		color: #e3e7e7;
		font-weight: 700;
		font-size: 11px;
		line-height: 60px;
		letter-spacing: 0.5px;
	}

	.menu__link:after {
		content: '';
		position: absolute;
		bottom: -1px;
		display: block;
		height: 2px;
		width: 0;
		background-color: #5cc34d;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.menu__link:hover {
		text-decoration: none;
		color: #5cc34d;
	}

	.menu__link:hover:after {
		width: 100%;
	}

	.menu--main .menu__item > .menu__list .menu__list {
		position: absolute;
		left: 100%;
		top: 0;
		padding-left: 15px;
		padding-right: 15px;
		width: 150px;
	}

	.order-container {
		padding: 15px;
		background-color: #171818;
		border-radius: 5px;
	}

	@media (max-width: 1200px) {
		.order-container {
			margin-bottom: 30px;
		}
	}

	@media (max-width: 576px) {
		.order-container {
			margin-bottom: 45px;
		}
	}

	@media (min-width: 576px) {
		.order-container {
			margin-bottom: 0;
		}
	}

	.order-container__title {
		color: #e3e7e7;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 700;
	}

	.order-container__icon {
		fill: #fff;
	}

	@media (max-width: 576px) {
		.order-container__icon {
			margin-left: 7.5px;
		}
	}

	.order-container__link {
		letter-spacing: 0.5px;
		font-size: 12px;
	}

	.order-container__value {
		color: #fff;
		font-weight: 700;
		font-size: 12px;
		line-height: 18px;
	}




	.path-to-page {
		margin-bottom: 15px;
		line-height: 18px;
		font-size: 14px;
		font-family: 'Montserrat', sans-serif;
		position: absolute;
		top: -20px;
	}

	@media (max-width: 576px) {
		.path-to-page {
			font-size: 12px;
		}
	}

	.path-to-page div {
		display: inline;
	}

	.path-to-page__category {
		font-weight: 400;
	}

	.path-to-page__icon {
		color: #fff;
	}

	.path-to-page__page-name {
		color: #fff;
	}




	.pop-up-menu {
		position: fixed;
		top: 0;
		width: 300px;
		height: 100vh;
		padding: 30px 30px;
		background-color: #171818;
		z-index: 4;
		-webkit-transform: translateX(-200vw);
		transform: translateX(-200vw);
		overflow-y: auto;
	}

	.pop-up-menu--opened {
		-webkit-transition: 0.6s;
		transition: 0.6s;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.pop-up-menu__logo {
		margin-bottom: 60px;
		background-image: url("../img/logo.png");
		background-repeat: no-repeat;
		width: 116px;
		height: 93px;
	}

	.pop-up-menu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		list-style-type: none;
		margin-top: 30px;
		-webkit-transition: 0.8s;
		transition: 0.8s;
	}

	.pop-up-menu__list--opened {
		max-height: 500px !important;
	}

	.pop-up-menu__list .pop-up-menu__list {
		margin-top: 7.5px;
	}

	.pop-up-menu__list .pop-up-menu__list .pop-up-menu__item {
		margin-bottom: 7.5px;
		border: none;
	}

	.pop-up-menu__list .pop-up-menu__list .pop-up-menu__link {
		line-height: 20px;
		font-size: 12px;
	}

	.pop-up-menu__list .pop-up-menu__list .pop-up-menu__list .pop-up-menu__link {
		text-transform: none;
	}

	.pop-up-menu__list .pop-up-menu__list .pop-up-menu__list .pop-up-menu__list .pop-up-menu__link {
		font-weight: 400;
	}

	.pop-up-menu__link {
		color: #eff9ee;
		font-weight: 700;
		line-height: 40px;
		font-size: 14px;
		text-transform: uppercase;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.pop-up-menu__link:hover {
		color: #5cc34d;
		text-decoration: none;
	}

	.pop-up-menu__item {
		overflow: hidden;
		text-align: left;
	}

	.pop-up-menu__item:not(:last-child) {
		border-bottom: 1px solid #5cc34d;
	}

	.pop-up-menu__opener {
		display: inline-block;
		margin-left: 7.5px;
		color: #5cc34d;
		font-weight: 700;
		font-size: 16px;
		cursor: pointer;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.pop-up-menu__opener + .pop-up-menu__list {
		max-height: 0;
	}

	.pop-up-menu__opener--active {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}



	.radio-input {
		position: relative;
		width: 20px;
		height: 20px;
		cursor: pointer;
	}

	.radio-input__input {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		z-index: 1;
	}

	.radio-input__input:checked {
		content: "";
		display: block;
		top: 2px;
		right: 2px;
		bottom: 2px;
		left: 2px;
		border-radius: 50%;
	}

	.radio-input__input:checked + .radio-input__custom {
		background-color: #5cc34d;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.radio-input__custom {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background-color: #e3e7e7;
		-webkit-box-shadow: 1px 1px 1px #3d3e3d inset;
		box-shadow: 1px 1px 1px #3d3e3d inset;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
	}




	.sandwich {
		position: fixed;
		top: 30px;
		left: 30px;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 40px;
		height: 39px;
		cursor: pointer;
		-webkit-transition: 0.6s;
		transition: 0.6s;
		z-index: 4;
	}

	.sandwich:hover .sandwich__item {
		-webkit-box-shadow: 0 0 40px #eff9ee;
		box-shadow: 0 0 40px #eff9ee;
	}

	@media (max-width: 1200px) {
		.sandwich {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
	}

	.sandwich__item {
		width: 100%;
		height: 5px;
		background-color: #5cc34d;
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.sandwich--opened {
		-webkit-transition: 0.6s;
		transition: 0.6s;
	}

	@media (max-width: 1200px) {
		.sandwich--opened {
			-webkit-transform: translateX(200px);
			transform: translateX(200px);
			z-index: 11;
		}
	}

	.sandwich--opened .sandwich__item:first-child {
		display: none;
	}

	.sandwich--opened .sandwich__item:nth-child(2) {
		-webkit-transform: translateY(13px) rotate(45deg);
		transform: translateY(13px) rotate(45deg);
	}

	.sandwich--opened .sandwich__item:last-child {
		-webkit-transform: translateY(-20px) rotate(-45deg);
		transform: translateY(-20px) rotate(-45deg);
	}



	.search-button {
		position: relative;
		width: 60px;
		height: 60px;
		padding: 15px;
		background-color: #5cc34d;
		border-radius: 50%;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.search-button:hover {
		-webkit-box-shadow: 0 0 10px 1px #5cc34d;
		box-shadow: 0 0 10px 1px #5cc34d;
	}

	@media (max-width: 1200px) {
		.search-button {
			margin-bottom: 180px;
			margin: auto;
		}
	}

	@media (max-width: 576px) {
		.search-button {
			margin-bottom: 15px;
		}
	}

	@media (min-width: 576px) {
		.search-button {
			margin-bottom: 0;
		}
	}

	.search-button__input {
		display: none;
		position: absolute;
		top: 0;
		right: 60px;
		margin-right: 15px;
		width: 300px;
		padding: 15px 15px 15px 30px;
		height: 60px;
		border: none;
		outline: none;
		border-radius: 5px;
		font-family: inherit;
		font-size: 14px;
		z-index: 10;
	}

	.search-button__input::-webkit-input-placeholder {
		color: #5cc34d;
	}

	.search-button__input::-moz-placeholder {
		color: #5cc34d;
	}

	.search-button__input:-ms-input-placeholder {
		color: #5cc34d;
	}

	.search-button__input:-moz-placeholder {
		color: #5cc34d;
	}

	@media (max-width: 576px) {
		.search-button__input {
			margin-right: 7.5px;
			padding-left: 15px;
			width: 180px;
		}
	}

	.search-button__input:focus {
		background-color: #fff;
	}

	.search-button__input:focus::-webkit-input-placeholder {
		font-size: 12px;
		color: #e3e7e7;
	}

	.search-button__input:focus::-moz-placeholder {
		font-size: 12px;
		color: #e3e7e7;
	}

	.search-button__input:focus:-ms-input-placeholder {
		font-size: 12px;
		color: #e3e7e7;
	}

	.search-button__input:focus:-moz-placeholder {
		font-size: 12px;
		color: #e3e7e7;
	}

	.search-button__icon {
		cursor: pointer;
	}

	@media (max-width: 992px) {
		.search-button--clicked {
			-webkit-transform: translateX(170px);
			transform: translateX(170px);
		}
	}

	@media (max-width: 768px) {
		.search-button--clicked {
			-webkit-transform: translateX(70px);
			transform: translateX(70px);
		}
	}



	.shadow {
		position: fixed;
		display: none;
		width: 100vw;
		height: 100vh;
		background-color: rgba(23, 24, 24, 0.8);
		z-index: 3;
	}

	@media (max-width: 576px) {
		.shadow {
			cursor: pointer;
		}
	}

	.shadow--opened {
		display: block;
	}




	.section {
		position: relative;
		width: 100vw;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.section--padding--big {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.section--bg--view-of-window {
		background-image: url("../img/bg.jpg");
		background-size: cover;
	}

	.section--bg--porcelain-light {
		background-color: #eff3f3;
	}

	.section--bg--woodsmoke {
		background-color: #171818;
	}




	.shows-events-container__item {
		margin-bottom: 30px;
		padding: 30px 30px 15px;
		font-weight: 400;
	}

	.shows-events-container__events-block__event-date {
		margin-top: 15px;
	}




	.table-about-show {
		width: 100%;
		height: 100%;
		border: 1px solid #eff3f3;
		background-color: #fff;
		border-collapse: collapse;
		border-radius: 5px;
		font-size: 12px;
		font-weight: 700;
		line-height: 14px;
	}

	@media (max-width: 350px) {
		.table-about-show {
			font-size: 11px;
		}
	}

	.table-about-show td {
		padding: 15px;
		border: 1px solid #eff3f3;
	}

	@media (max-width: 350px) {
		.table-about-show td {
			padding: 7.5px;
		}
	}

	.table-about-show__td-input {
		text-align: center;
	}



	.slick-carousel__list {
		position: relative;
	}

	.slick-carousel__list .slick-arrow {
		position: absolute;
		width: 25px;
		height: 25px;
		overflow: hidden;
		color: transparent;
		background: #f00;
		background-repeat: no-repeat;
		background-size: 100%;
		border: none;
		outline: none;
		cursor: pointer;
	}

	.slick-carousel__list .slick-prev {
		left: -5px;
		top: 10px;
	}

	.slick-carousel__list .slick-next {
		right: -40px;
		-webkit-transform: scale(-1);
		transform: scale(-1);
	}

	.slick-carousel__img {
		margin: auto;
	}

	.table-container {
		line-height: 24px;
		font-size: 12px;
		font-weight: 400;
		font-family: 'GothamProRegular';
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	@media (max-width: 768px) {
		.table-container {
			font-size: 14px;
			font-weight: 400;
		}
	}

	.table-container__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		border-radius: 5px;
	}

	.table-container__row:nth-child(odd) {
		background-color: #e3e7e7;
	}

	@media (max-width: 768px) {
		.table-container__row {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-bottom: 30px;
		}
	}

	.table-container__row > a:hover {
		text-decoration: underline !important;
	}

	.table-container__row--header {
		background-image: url("../img/table-header.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		color: #fff;
		border-radius: 5px;
		font-weight: 700;
	}

	@media (max-width: 768px) {
		.table-container__row--header {
			display: none;
		}
	}

	.table-container__row--header > .table-container__cell--6 {
		color: transparent;
	}

	.table-container__cell {
		display: block;
		padding: 15px;
	}

	.table-container__cell--1 {
		width: 17%;
	}

	@media (max-width: 768px) {
		.table-container__cell--1 {
			width: 100%;
		}
	}

	.table-container__cell--2 {
		width: 23%;
	}

	@media (max-width: 768px) {
		.table-container__cell--2 {
			width: 100%;
		}
	}

	.table-container__cell--3 {
		width: 10%;
	}

	@media (max-width: 768px) {
		.table-container__cell--3 {
			width: 100%;
		}
	}

	.table-container__cell--4 {
		width: 20%;
	}

	@media (max-width: 768px) {
		.table-container__cell--4 {
			width: 100%;
		}
	}

	.table-container__cell--5 {
		width: 15%;
	}

	@media (max-width: 768px) {
		.table-container__cell--5 {
			width: 100%;
		}
	}

	.table-container__cell--6 {
		width: 15%;
	}

	@media (max-width: 768px) {
		.table-container__cell--6 {
			width: 100%;
		}
	}



	.user-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	@media (max-width: 576px) {
		.user-info {
			text-align: center;
			padding-top: 15px;
		}
	}

	@media (max-width: 1200px) {
		.user-info {
			margin-bottom: 30px;
		}
	}

	.user-info__item {
		font-size: 14px;
		line-height: 24px;
		font-weight: 700;
		color: #e3e7e7;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}

	.user-info__item:hover {
		color: #fff;
		text-decoration: underline;
	}

	@media (max-width: 1200px) {
		.user-info__item {
			text-align: center;
		}
	}

	.user-info__item:first-child {
		margin-right: 7.5px;
	}

	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	b,
	u,
	i,
	center,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	time,
	mark,
	audio,
	video {
		margin: 0;
		padding: 0;
		border: 0;
		font: inherit;
		font-size: 100%;
		vertical-align: baseline;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* HTML5 display-role reset for older browsers */

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		display: block;
	}

	body {
		line-height: 1;
	}

	blockquote,
	q {
		quotes: none;
	}

	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: '';
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}


	/* Colors */

	/* Paddings */

	/* Border-radius */

	/* Fonts */

	/* Screen */

	/* Helpers */


 
	body {
		color: #3d3e3d;
		font-family: 'Montserrat', sans-serif;
		overflow-x: hidden;
		min-width: 320px;
	}

	.container {
		max-width: 1200px !important;
		min-width: 320px;
	}

	@font-face {
		font-family: "GothamProRegular";
		src: url("../fonts/GothamProRegular/GothamProRegular.eot");
		src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"), url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProBold";
		src: url("../fonts/GothamProBold/GothamProBold.eot");
		src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBold/GothamProBold.woff") format("woff"), url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProBlack";
		src: url("../fonts/GothamProBlack/GothamProBlack.eot");
		src: url("../fonts/GothamProBlack/GothamProBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBlack/GothamProBlack.woff") format("woff"), url("../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProItalic";
		src: url("../fonts/GothamProItalic/GothamProItalic.eot");
		src: url("../fonts/GothamProItalic/GothamProItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProItalic/GothamProItalic.woff") format("woff"), url("../fonts/GothamProItalic/GothamProItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProMedium";
		src: url("../fonts/GothamProMedium/GothamProMedium.eot");
		src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"), url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProLight";
		src: url("../fonts/GothamProLight/GothamProLight.eot");
		src: url("../fonts/GothamProLight/GothamProLight.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProLight/GothamProLight.woff") format("woff"), url("../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProMediumItalic";
		src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot");
		src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProMediumItalic/GothamProMediumItalic.woff") format("woff"), url("../fonts/GothamProMediumItalic/GothamProMediumItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProLightItalic";
		src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot");
		src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProLightItalic/GothamProLightItalic.woff") format("woff"), url("../fonts/GothamProLightItalic/GothamProLightItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProBoldItalic";
		src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot");
		src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBoldItalic/GothamProBoldItalic.woff") format("woff"), url("../fonts/GothamProBoldItalic/GothamProBoldItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "GothamProBlackItalic";
		src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot");
		src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBlackItalic/GothamProBlackItalic.woff") format("woff"), url("../fonts/GothamProBlackItalic/GothamProBlackItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
	}

	/*Иконочный шрифт*/
	@font-face {
		font-family: "itpe-font";
		src:  url("../fonts/itpe-font/itpe-font.eot?ihila3");
		src:  url("../fonts/itpe-font/itpe-font.eot?ihila3#iefix") format("embedded-opentype"),
		url("../fonts/itpe-font/itpe-font.ttf?ihila3") format("truetype"),
		url("../fonts/itpe-font/itpe-font.woff?ihila3") format("woff"),
		url("../fonts/itpe-font/itpe-font.svg?ihila3#itpe-font") format("svg");
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"]::before,
	[class*=" icon-"]::before {
	  /* use !important to prevent issues with browser extensions that change fonts */
	  font-family: "itpe-font" !important;
	  speak: none;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  font-size: 40px;
	  line-height: 1;

	  /* Better Font Rendering =========== */
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	.icon-folder:before {
	  content: "\e918";
	}
	.icon-heart:before {
	  content: "\e919";
	}
	.icon-appearance:before {
	  content: "\e900";
	}
	.icon-archive:before {
	  content: "\e901";
	}
	.icon-arrow-right:before {
	  content: "\e902";
	}
	.icon-basket:before {
	  content: "\e903";
	}
	.icon-battery:before {
	  content: "\e904";
	}
	.icon-chip:before {
	  content: "\e905";
	}
	.icon-computer:before {
	  content: "\e906";
	}
	.icon-domes:before {
	  content: "\e907";
	}
	.icon-electric:before {
	  content: "\e908";
	}
	.icon-formula:before {
	  content: "\e909";
	}
	.icon-key:before {
	  content: "\e90a";
	}
	.icon-lens:before {
	  content: "\e90b";
	}
	.icon-mechanism:before {
	  content: "\e90c";
	}
	.icon-newspaper:before {
	  content: "\e90d";
	}
	.icon-paper:before {
	  content: "\e90e";
	}
	.icon-play:before {
	  content: "\e90f";
	}
	.icon-rocket:before {
	  content: "\e910";
	}
	.icon-saver:before {
	  content: "\e911";
	}
	.icon-stack:before {
	  content: "\e912";
	}
	.icon-team:before {
	  content: "\e913";
	}
	.icon-teamwork:before {
	  content: "\e914";
	}
	.icon-technics:before {
	  content: "\e915";
	}
	.icon-web:before {
	  content: "\e916";
	}
	.icon-wifi:before {
	  content: "\e917";
	}
	.icon-home:before {
	  content: "\e91a";
	}
	.icon-phone:before {
	  content: "\e942";
	}
	.icon-location:before {
	  content: "\e947";
	}
	.icon-bubbles4:before {
	  content: "\e970";
	}
	.icon-users:before {
	  content: "\e972";
	}
	.icon-wrench:before {
	  content: "\e991";
	}
	.icon-equalizer:before {
	  content: "\e992";
	}
	.icon-cog:before {
	  content: "\e994";
	}
	.icon-mail4:before {
	  content: "\ea86";
	}



	/* Общие стили для редактора*/

	.site-content h1,
	.site-content h2,
	.site-content h3,
	.site-content h4,
	.site-content h5,
	.site-content h6 {
		font-weight: 700;
	}

	.site-content h1 {
		font-size: 40px;
		line-height: 56px;
		margin-bottom: 28px;
	}

	.site-content h2 {
		font-size: 32px;
		line-height: 48px;
		margin-bottom: 24px;
	}

	.site-content h3 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.site-content h4 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 16px;
	}

	.site-content h5 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 12px;
	}

	.site-content h6 {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}

	p {
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		margin-bottom: 10px;
	}

	@media (max-width: 767px) {
		p {
			font-size: 12px;
			line-height: 16px;
		}
	}

	strong,
	b {
		font-weight: 700;
	}

	a {
		color: #5cc34d;
	}

	a:hover {
		color: #5cc34d;
	}

	em,
	i {
		font-style: italic;
	}

	.site-content ol,
	.site-content ul {
		font-size: 14px;
		line-height: 18px;
		margin: 0;
		padding: 0;
		list-style: none;
		margin-bottom: 30px;
	}

	@media (max-width: 767px) {
		.site-content ol,
		.site-content ul {
			font-size: 12px;
			line-height: 16px;
		}
	}

	.site-content ol li {
		counter-increment: step-counter;
		margin-bottom: 5px;
	}

	.site-content ol li:last-child {
		margin-bottom: 0;
	}

	.site-content ol li::before {
		content: counter(step-counter)")";
		margin-right: 5px;
		font-size: 14px;
		font-weight: bold;
	}

	@media (max-width: 767px) {
		.site-content ol li::before {
			font-size: 12px;
			line-height: 16px;
		}
	}

	.site-content ul li:not(:last-child) {
		margin-bottom: 5px;
	}

	.site-content ul li::before {
		content: "";
		display: inline-block;
		margin-right: 5px;
		font-size: 14px;
		width: 10px;
		height: 2px;
		background-color: #5cc34d;
		vertical-align: middle;
	}

	table {
		width: 100%;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 30px;
		overflow: scroll;
	}

	@media (max-width: 767px) {
		table {
			font-size: 10px;
			line-height: 14px;
		}
	}

	table td,
	table th {
		text-align: left;
		padding: 20px 10px;
	}

	table th {
		font-weight: 700;
	}

	table tr:nth-child(2n-1) {
		background-color: #e3e7e7;
	}

	table tr:nth-child(2n) {
		background-color: #ffffff;
	}

	blockquote {
		font-size: 12px;
		line-height: 16px;
		background-color: #eff3f3;
		border-left: 3px solid #5cc34d;
		max-width: 500px;
		padding: 30px;
		margin-left: 30px;
		margin-bottom: 30px;
	}

	@media (max-width: 767px) {
		blockquote {
			font-size: 10px;
			line-height: 14px;
			padding: 20px;
			margin-left: 15px;
		}
	}


	/*==========================*/

	.site-content {
		height: calc(100% - 142px);
	}

	.site-content__content {
		/*  min-height: calc(100vh - 142px);*/
		-webkit-transform: translateY(-142px);
		transform: translateY(-142px);
	}

	@media (max-width: 768px) {
		.site-content__content {
			-webkit-transform: translateY(-143px);
			transform: translateY(-143px);
		}
	}

	.site-content__content-item {
		margin-bottom: 40px;
	}

	.site-content__event-information-container {
		margin-top: 0;
	}

	.site-content__show-info {
		margin-top: 0;
	}

	.site-content__about-us p {
		text-align: left;
	}

	.site-footer {
		padding-bottom: 0;
	}

	.site-footer__user-info {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.site-header {
		min-height: 439px;
	}

	@media (max-width: 1200px) {
		.site-header {
			padding-bottom: 180px;
		}
	}

	@media (max-width: 576px) {
		.site-header {
			padding-bottom: 135px;
		}
	}

	/* Новости */

	.news-block {
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
		padding: 30px;
		font-weight: 400;
		height: calc(100% - 30px);
		transition: all 600ms ease-out;
	}

	@media (max-width: 992px) {
		.news-block {
			margin-bottom: 30px;
		}
	}

	.news-block:hover {
		box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.3);
	}

	.news-block__content-container {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		height: 100%;
	}

	.news-block__event-title {
		color: #5cc34d !important;
		text-decoration: underline;
		font-weight: 700;
		cursor: pointer;
		font-size: 14px;
		line-height: 18px;
		overflow: hidden;
		max-height: calc(18px * 10);
	}

	.news-block__event-title:hover {
		color: #5cc34d !important;
		text-decoration: underline !important;
	}

	.news-block__meta-wrap {
		width: 100%;
		margin-top: 15px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.news-block__news-date,
	.news-block__news-category {
		font-size: 12px;
		line-height: 14px;
	}

	.news-block__news-category {
		color: #3d3e3d;
		font-weight: 700;
		max-width: 70%;
		text-align: right;
	}

	.news-block__news-category:hover {
		text-decoration: underline;
		color: #3d3e3d;
	}

	/* Товары на выставке*/

	.form-products-sort .form__item {
		width: 100%;
	}

	.form-products-sort .button {
		width: 100%;
	}

	.product-block {
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
		padding: 30px;
		font-weight: 400;
		height: calc(100% - 30px);

		display: -webkit-box;
   		display: -ms-flexbox;
   		display: flex;
		-webkit-box-pack: justify;
    	-ms-flex-pack: justify;
        justify-content: space-between;
		-webkit-box-align: start;
   		-ms-flex-align: start;
        align-items: flex-start;

		transition: all 600ms ease-out;
	}

	@media (max-width: 992px) {
		.product-block {
			display: block;
		}
	}

	.product-block:hover {
		box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.3);
	}

	.product-block__pic {
		margin-right: 15px;
		min-width: 200px;
		height: 150px;
		position: relative;
		overflow: hidden;
	}

	@media (max-width: 992px) {
		.product-block__pic {
			min-width: 100%;
			margin-right: 0;
			margin-bottom: 15px;
		}
	}

	.product-block__pic img {
		width: 100%;
		height: auto;
		object-fit: cover;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}


	.product-block__title {
		width: 100%;
		font-size: 14px;
		line-height: 18px;
		font-weight: 700;
		color: #5cc34d;
		margin-bottom: 15px;
		overflow: hidden;
		max-height: calc(18px * 7);
	}

	.product-block__title a {
		color: currentColor;
	}

	.product-block__producer {
		font-size: 12px;
		line-height: 14px;
		font-weight: 500;
		margin-bottom: 15px;
	}

	.product-block__producer a {
		color: currentColor;
	}

	.product-block__price {
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
	}

	/*Каталог*/
	.catalog-link-block {
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
		padding: 30px;
		font-weight: 400;
		height: calc(100% - 30px);


  
   		display: flex;
        justify-content: flex-start;
        align-items: flex-start;
		transition: all 600ms ease-out;
	}

	@media (max-width: 992px) {
		.catalog-link-block {
			padding: 20px;
		}
	}

	.catalog-link-block:hover,
	.catalog-link-block:focus {
		box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.3);
		text-decoration: none;
	}

	.catalog-link-block__icon {
		position: relative;
		display: block;
		width: 40px;
		height: 40px;
		margin-right: 15px;
		transition: all 600ms ease-out;
	}

	.catalog-link-block__icon::before {
		color: #5cc34d;
		transition: all 600ms ease-out;
	}

	.catalog-link-block:hover  .catalog-link-block__icon::before {
		color: #3d3e3d;
	}

	.catalog-link-block__title {
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
		color: #3d3e3d;
		margin-bottom: 0;
	}

	@media (max-width: 992px) {
		.catalog-link-block__title {
			font-size: 14px;
			line-height: 18px;
		}
	}

	/* Подкаталог*/

	.catalog-sub-container__inner {
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
		padding: 30px;
		font-weight: 400;

		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 15px;
		column-gap: 15px;
		-webkit-column-fill: balance-all;
		column-fill: balance-all;
	}

	@media (max-width: 992px) {
		.catalog-sub-container__inner {
			-webkit-column-count: 2;
			column-count: 2;
		}
	}

	@media (max-width: 767px) {
		.catalog-sub-container__inner {
			-webkit-column-gap: 30px;
			column-gap: 30px;
		}
	}

		@media (max-width: 576px) {
		.catalog-sub-container__inner {
			-webkit-column-count: 1;
			column-count: 1;
		}
	}

	.catalog-sub-list {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	}

	.catalog-sub-list {
		padding: 0;
		margin: 0;
		list-style: none;
		margin-bottom: 30px;
	}

	.catalog-sub-list__category-name {
		margin-bottom: 0!important;
	}

	.catalog-sub-list__category-name::before {
		display: none!important;
	}

	.catalog-sub-list__category-name a {
		font-size: 16px;
		line-height: 20px;
		color: #3d3e3d;
		font-weight: 700;
		margin-bottom: 10px;
		display: inline-block;
	}

	.catalog-sub-list__item {
		margin-bottom: 0!important;
	}

	.catalog-sub-list__item::before {
		display: none!important;
	}


	.catalog-sub-list__item a {
		font-size: 12px;
		line-height: 18px;
		margin-left: 15px;
		color: #3d3e3d;
		display: inline-block;
		margin-bottom: 5px;
		width: calc(100% -15px);
		word-wrap: break-word;
	}


	/*Субкаталог меню*/
	.catalog-sub-navi2 {
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
		padding: 30px!important;
		font-weight: 400;
		list-style: none;
	}

	@media (max-width: 991px) {
		.catalog-sub-navi2 {
			padding: 30px!important;
		}
	}

	@media (max-width: 767px) {
		.catalog-sub-navi2 {
			display: none;
		}
	}

	.catalog-sub-navi2 li:not(:last-child) {
		margin-bottom: 10px!important;
	}

	.catalog-sub-navi2 li::before {
		display: none!important;
	}

	.catalog-sub-navi2 .catalog-sub-item {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		color: #3d3e3d;
		transition: all 300ms ease-out;
	}

	.catalog-sub-navi2 .catalog-sub-item:hover {
		color: #5cc34d;
		text-decoration: none;
	}

	.catalog-sub-navi2 .catalog-sub-item.is-active {
		font-weight: 700;
		color: #5cc34d;
	}

	.catalog-sub-navi2 .catalog-sub-item.is-active .catalog-sub__title{
		font-weight: 700;
		color: #5cc34d;
		font-size: 16px;
	}

	.catalog-sub-navi2 .catalog-sub-item .catalog-sub__icon {
		margin-right: 10px;
	}

	.catalog-sub-navi2 .catalog-sub-item .catalog-sub__icon::before {
		font-size: 20px;
	}

	.catalog-sub-navi2 .catalog-sub-item .catalog-sub__title {
		margin-bottom: 0;
	}

	@media (max-width: 991px) {
		.catalog-sub-navi2 .catalog-sub-item .catalog-sub__title {
			font-size: 12px;
			line-height: 14px;
		}

		.catalog-sub-navi2 .catalog-sub-item.is-active .catalog-sub__title{
			font-size: 14px;
		}
	}


	/* Отдельная страница новостей*/
	.newspage-content {
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
	}

	.newspage-content__heading {
		padding: 30px;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		overflow: hidden;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	@media (max-width: 575px) {
		.newspage-content__heading {
			display: block;
		}
	}

	.newspage-content__heading::before {
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		background-color: #5cc34d;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.newspage-content__pic {
		display: block;
		width: 500px;
		min-width: 500px;
		height: auto;
		margin-right: 30px;
		position: relative;
	}

	@media (max-width: 1199px) {
		.newspage-content__pic{
			width: 400px;
			min-width: 400px;
		}
	}

	@media (max-width: 991px) {
		.newspage-content__pic{
			width: 256px;
			min-width: 256px;
		}
	}

	@media (max-width: 575px) {
		.newspage-content__pic {
			width: 100%;
			height: 144px;
			margin-right: 0;
			margin-bottom: 15px;
			overflow: hidden;
		}
	}

	.newspage-content__pic img {
		display: block;
		width: 500px;
		height: 280px;
	}

	@media (max-width: 1199px) {
		.newspage-content__pic img {
			width: 400px;
			height: 255px;
		}
	}

	@media (max-width: 991px) {
		.newspage-content__pic img {
			width: 256px;
			height: 144px;
		}
	}

	@media (max-width: 575px) {
		.newspage-content__pic img {
			width: 100%;
			height: auto;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
	}

	.newspage-content__content {
		padding: 30px;
	}

	.newspage-content__title-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}

	.newspage-content__title {
		width: 100%;
		font-size: 20px !important;
		font-weight: 700;
		line-height: 1.5!important;
		margin-bottom: 15px !important;
	}

	@media (max-width: 991px) {
		.newspage-content__title {
			font-size: 16px !important;
			line-height: 1.2 !important;
		}

		.newspage-content__date {
			font-size: 10px;
		}

		.newspage-content__rubric {
			font-size: 12px;
			line-height: 14px;
		}
	}

	.newspage-content__rubric {
		margin-bottom: 0;
	}

	.newspage-content__date {
		font-size: 12px;
		font-weight: 700;
		color: #8c8c8c;
	}

	/*Каталог превью*/

	.catalog-preview-block {
		background-color: #fff;
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
		padding: 30px;
		font-weight: 400;
		height: calc(100% - 30px);
		transition: all 600ms ease-out;
	}

	.catalog-preview-block:hover {
		box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.3);
	}

	.catalog-preview-block__pic {
		position: relative;
		width: 100%;
		height: 150px;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.catalog-preview-block__pic img {
		width: 100%;
		height: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.catalog-preview-block__title {
		font-size: 14px;
		line-height: 18px;
		font-weight: 700;
		color: #5cc34d;
		margin-bottom: 15px;
		overflow: hidden;
		max-height: calc(18px * 7);
	}

	.catalog-preview-block__producer {
		font-size: 12px;
		line-height: 14px;
		font-weight: 500;
		margin-bottom: 0;
	}

	.catalog-preview-block__producer a {
		color: currentColor;
	}

	.contacts-form {
		display: block;
		position: relative;
		margin-bottom: 30px;
	}

	.contacts-form .input-wrapper {
		margin-bottom: 15px;
	}

	.contacts-form label {
		display: block;
		font-size: 14px;
		line-height: 18px;
		font-weight: 700;
		margin-bottom: 5px;
	}

	.contacts-form input,
	.contacts-form textarea {
					
		display: block;
		width: 100%;
		font-size: 14px;
		line-height: 18px;
		border: 1px solid #cccccc;
		border-radius: 5px;
		padding: 10px 20px;
		transition: all 600ms ease-out;
		box-shadow: 0 5px 10px -5px transparent;
		-webkit-box-shadow: 0 5px 10px -5px transparent;
	}

	.contacts-form input:focus,
	.contacts-form textarea:focus,
	.form__item input:focus {
		border-color: #5cc34d;
		box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
		outline: none;
	}

	.contacts-form .form-button {
		padding: 10px 30px;
	}

	.contact-block {
		margin-bottom: 30px;
	}

	.contact-block .contact-item {
		position: relative;
		padding-left: 25px;
		margin-bottom: 15px;
	}

	.contact-block .contact-item  p {
		font-weight: 700;
	}

	.contact-block p.contact-item__label {
		font-weight: 400;
	}

	.contact-block .contact-item::before {
		font-size: 16px;
		margin-right: 10px;
		position: absolute;
		left: 0;
		top: 0;
	}

				 

	.table-forum-wrapper {
		margin-bottom: 30px;
	}

	@media (max-width: 576px) {
		.table-forum-wrapper {
			overflow-x: scroll;
		}
	}

	.table-forum .row-header {
		background-color: #5cc34d;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		color: #fff;
		border-radius: 5px;
		font-weight: 700;
	}

	@supports(object-fit: cover) {
		.table-forum .row-header {
			background-image: url("../img/table-header.jpg");
		}
	}

	.table-forum .forum-head-title {
		padding-left: 30px;
	}

	.table-forum td {
		vertical-align: middle;
		padding: 20px;
	}

	.forum-column-icon {
		vertical-align: middle;
		padding-left: 40px;
	}

	.forum-column-icon::before {
		font-size: 20px;
		line-height: 1;
		color: #cccccc;
	}

	.forum-column-icon.new::before {
		color: #5cc34d;
	}

	.table-forum * {
		font-size: 12px;
		line-height: 16px;
	}

	.table-forum .date {
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 0;
	}

	.table-forum td p:last-child {
		margin-bottom: 0;
	}

	.forum-stat {
		display: block;
		position: relative;
		background-color: #e3e7e7;
		padding: 20px;
		margin-bottom: 15px;
	}

	.forum-stat p:last-child {
		margin-bottom: 0;
	}

	.forum-stat * {
		font-size: 12px;
		line-height: 16px;
	}

	.forum-stat--discussions {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.forum-stat--discussions .side-right {
		text-align: right;
	}

	.forum-header {
		font-size: 14px;
		line-height: 18px;
		padding: 20px;
		font-weight: 700;
		color: #ffffff;
		background-color: #5cc34d;
	}

	.forum-header p {
		font-weight: 700;
		margin-bottom: 0;
	}

	.forum-block-container {
		margin-bottom: 30px;
	}

	.forum-message {
		border: 1px solid #e5e5e5;
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 0;
	}

	.forum-message tr {
		background-color: #ffffff!important;
	}

	.forum-message td {
		padding: 0;
		border: 1px solid #e5e5e5;
	}

	.forum-message .user-info-cell {
		width: 220px;
	}

	.forum-message__user-info {
		padding: 20px;
		padding-top: 0;
	}

	.forum-message .forum-message__avatar {
		max-width: 100px;
		max-height: 100px;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.forum-message .forum-message__avatar  img {
		width: 100%;
		height: auto;
	}

	.forum-message__user-status,
	.forum-message__user-additional p {
		font-size: 12px;
		line-height: 14px;
	}

	.forum-message__post-content {
		padding: 20px;
	}

	.forum-message__post-content p {
		font-size: 12px;
		line-height: 14px;
	}

	.forum-message__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 10px 20px;
		height: 40px;
		background-color: #e3e7e7;
	}

	.forum-message__bottom {
		padding: 10px 20px;
		text-align: right;
	}

	.forum-message__bottom a:not(:last-child) {
		margin-right: 15px;
	}

	.meta-cell {
		height: 40px;
	}

	.forum-navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 30px;
	}

	.forum-pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.forum-pagination__pages {
		margin-bottom: 0!important;
	}

	.forum-pagination__label {
		margin-right: 15px;
		margin-bottom: 0;
	}

	.forum-pagination__pages li {
		display: inline-block;
		margin-right: 5px;
		font-size: 14px;
		line-height: 18px;
		color: #5cc34d;
		margin-bottom: 0!important;
	}

	.forum-pagination__pages li.current {
		font-weight: 700;
		font-size: 18px;
	}

	.forum-pagination__pages li::before {
		display: none!important;
	}

	.forum-form-container {
		border: 1px solid #e7e7e7;
		background-color: #ffffff;
		margin-bottom: 30px;
	}


	.forum-form-header {
		font-size: 14px;
		line-height: 18px;
		padding: 20px;
		font-weight: 700;
		color: #ffffff;
		background-color: #5cc34d;
		margin-bottom: 10px;
	}

	.forum-form {
		display: block;
		position: relative;
		margin-bottom: 30px;
		padding: 20px;
	}

	.forum-form .input-wrapper {
		margin-bottom: 15px;
	}

	.forum-form label {
		display: block;
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;
		margin-bottom: 5px;
	}

	.forum-form input,
	.forum-form textarea {
		display: block;
		width: 100%;
		font-size: 12px;
		line-height: 14px;
		border: 1px solid #cccccc;
		border-radius: 5px;
		padding: 10px 20px;
		transition: all 600ms ease-out;
		-webkit-transition: all 600ms ease-out;
		-o-transition: all 600ms ease-out;
		box-shadow: 0 5px 10px -5px transparent;
		-webkit-box-shadow: 0 5px 10px -5px transparent;
	}

	.forum-form input:focus,
	.forum-form textarea:focus {
		border-color: #5cc34d;
		box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
		outline: none;
	}

	.forum-form .form-button {
		padding: 10px 30px;
		width: auto;
	}
	.forum-reply-label {
		margin-left: 15px;
		display: block;
		font-size: 12px;
		line-height: 14px;
		font-weight: 700;		  
		margin-bottom: 5px;
	}

	.table-msip-wrapper {
		margin-bottom: 30px;
	}

	@media (max-width: 576px) {
		.table-msip-wrapper {
			overflow-x: scroll;
		}
	}

	.table-msip .row-header {
		background-color: #5cc34d;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		color: #fff;
		border-radius: 5px;
		font-weight: 700;
	}

	@supports(object-fit: cover) {
		.table-msip .row-header {
			background-image: url("../img/table-header.jpg");
		}
	}

	.table-msip .msip-head-title {
		padding-left: 30px;
	}

	.table-msip td {
		vertical-align: middle;
		padding: 20px;
	}

	.msip-column-icon {
		vertical-align: middle;
		padding-left: 40px;
	}

	.msip-column-icon::before {
		font-size: 20px;
		line-height: 1;
		color: #cccccc;
	}

	.msip-column-icon.new::before {
		color: #5cc34d;
	}

	.table-msip * {
		font-size: 12px;
		line-height: 16px;
	}

	.table-msip .date {
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 0;
	}

	.table-msip td p:last-child {
		margin-bottom: 0;
	}

	.table-msip-project-details td:first-child {
		font-weight: 700;
		min-width: 30%;
	}

	.table-msip-project-details .video-youtube a {
		display: none;
	}

	@media (max-width: 767px) {
		.table-msip-project-details .video-youtube a {
			display: inline;
		}

		.table-msip-project-details .video-youtube iframe {
			display: none;
		}
	}

	.form.support-msip-participants {
		margin-bottom: 30px;
	}

	.support-msip-projects {
		margin-bottom: 30px;
	}

	.form.support-msip-participants .form__item,
	.form.support-msip-projects .form__item {
		width: 100%;
		margin: 15px 0;
	}

	.form.support-msip-participants .select-wrapper {
		position: relative;
	}

	.form.support-msip-participants .form__select {
		margin-top: 0;
		width: 100%;
	}

	.form.support-msip-participants .form__select-appearance {
		top: 50%;
		transform: translateY(-50%);
		right: 8px;
	}

	.form.support-msip-participants .choose,
	.form.support-msip-projects .choose {
		margin-bottom: 5px;
	}

	.support-msip-participants-list-block  div,
	.support-msip-projects-list-block  div  {
		font-size: 10px;
		line-height: 14px;
		display: inline-block;
		margin: 4px;
	}

	@media (max-width: 576px) {
		.form.support-msip-participants .form__button,
		.form.support-msip-projects .form__button {
			width: 100%;
		}
	}

	.participants-card table td:first-child {
		font-weight: 700;
		width: 50%;
	}

	.participants-card {
		border-radius: 10px;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.participants-card table {
		margin-bottom: 0;
	}

	.participants-card table td {
		background-color: #ffffff;
	}

 