html,
body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
fieldset,
input {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
address,
caption,
cite,
code,
em,
strong,
th {
	font-weight: normal;
	font-style: normal;
}

fieldset,
img {
	border: none;
}

caption,
th {
	text-align: left;
}

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

html,
body,
div,
ul {
	margin: 0;
	padding: 0;
}

img {
	max-width: 100%;
}

*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}

*:-moz-placeholder {
	color: #666;
	opacity: 1;
}

*::-moz-placeholder {
	color: #666;
	opacity: 1;
}

*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

.hidden {
	display: none;
}

html {
	box-sizing: border-box;
}

* {
	box-sizing: inherit;
}

*:before,
*:after {
	box-sizing: inherit;
}

.before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.trans {
	transition: all .5s ease;
}

.img-wrap img {
	width: 100%;
	max-width: 100%;
}

html {
	font-size: 16px;
	font-family: serif;
	min-height: 100%;
	height: 100%;
}

body {
	font-family: "Arial", sans-serif;
	min-height: 100vh;
	position: relative;
	overflow-x: hidden;
	min-width: 320px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
}

main {
	flex: 1;
}

footer {
	flex-shrink: 0;
}

.fader {
	background-color: rgba(0, 0, 0, .3);
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 101;
	display: none;
}

.fader.dark {
	display: block;
	opacity: 1;
	animation: fadeInFromNone 1s ease-in-out;
}

@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

.main-wrapper {
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 min(3%, 50px);
}

@media only screen and (max-width : 576px) {
	.main-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
}

a {
	color: #06F;
}

a:hover {
	color: #F00;
}

a:focus {
	color: #F00;
}

.fancybox-type-image .fancybox-skin {
	padding: 5px !important;
	border-radius: 0px !important;
}

.fancybox-title {
	visibility: hidden;
	font: normal 15px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	text-align: center;
	padding: 10px;
}

.scroll-top-side {
	background-color: #FF5B41;
	height: 50px;
	width: 50px;
	position: fixed;
	right: 30px;
	bottom: 30px;
	border-radius: 50%;
	display: none;
	box-shadow: rgb(105 105 105 / 0.5) 0px 2px 20px;
	z-index: 1000;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.104 47.104c3.895 3.895 10.258 3.895 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.408-1.413a9.947 9.947 0 0 0-7.108-2.915 9.953 9.953 0 0 0-7.111 2.915l-1.412 1.411a10.15 10.15 0 0 0-.693.771l-53.45 53.448c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.895 10.254 3.895 14.143 0l47.106-47.109zM113.506 59.386 70.27 23.749 27.036 59.386l-5.774-7.006L70.27 11.983l49.011 40.397z'/%3e%3cpath fill='%23FFF' d='M65.731 17.866h9.079v114.066h-9.079z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px 25px;
}

.scroll-top-side-visible {
	display: inline-block;
}

.scroll-top-side .b-icon {
	fill: rgba(38, 187, 157, 1);
	height: 24px;
	width: 24px;
}

header {
}

main {
	background-color: #fff;
}

footer {
	background-color: #fff;
}

.sidebar.open-sidebar {
	left: 0px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.sidebar {
	position: absolute;
	left: -360px;
	width: 360px;
	min-height: 100%;
	box-sizing: border-box;
	z-index: 2000;
	-webkit-transition: left 0.4s ease-in-out;
	-moz-transition: left 0.4s ease-in-out;
	-ms-transition: left 0.4s ease-in-out;
	-o-transition: left 0.4s ease-in-out;
	transition: left 0.4s ease-in-out;
	padding-top: 50px;
	padding-bottom: 30px;
	background-color: #fff;
}

.toggle-mnu {
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	z-index: 10000;
	position: absolute;
	top: 30px;
	left: 30px;
}

.toggle-mnu-wrap {
	height: 45px;
	width: 44px;
	position: absolute;
	z-index: 100;
	left: 10px;
	top: 35px;
	border-radius: 6px;
}

.toggle-mnu:focus {
	outline: none;
}

.toggle-mnu span:after,
.toggle-mnu span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
}

.toggle-mnu span:after {
	top: 14px;
}

.toggle-mnu span {
	position: relative;
	display: block;
}

.toggle-mnu span,
.toggle-mnu span:after,
.toggle-mnu span:before {
	width: 100%;
	height: 3px;
	background-color: #000;
	-webkit-transition: all .3s;
	transition: all .3s;
	backface-visibility: hidden;
	border-radius: 0px;
}

.toggle-mnu.on span {
	background-color: transparent;
}

.toggle-mnu.on span:before {
	-webkit-transform: rotate(45deg) translate(0px, 0);
	-ms-transform: rotate(45deg) translate(0px, 0);
	transform: rotate(45deg) translate(0px, 0);
	background-color: #000;
}

.toggle-mnu.on span:after {
	-webkit-transform: rotate(-45deg) translate(5px, -5px);
	-ms-transform: rotate(-45deg) translate(5px, -5px);
	transform: rotate(-45deg) translate(5px, -5px);
	background-color: #000;
}

.toggle-mnu.on+#menu {
	opacity: 1;
	visibility: visible;
}

.b-search-mob {
	display: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='42.52' height='42.52'%3e%3cpath fill='%23FF5E43' d='m39.611 38.23-9.399-9.403a15.799 15.799 0 0 0 3.33-9.714c0-8.693-6.985-15.767-15.571-15.767-8.584 0-15.567 7.073-15.567 15.767S9.387 34.877 17.97 34.877c3.732 0 7.161-1.337 9.846-3.564l9.354 9.355a1.726 1.726 0 0 0 2.441-2.438zM5.854 19.113c0-6.791 5.435-12.316 12.118-12.316 6.682 0 12.12 5.525 12.12 12.316 0 6.792-5.438 12.314-12.12 12.314-6.683 0-12.118-5.522-12.118-12.314z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px 30px;
	width: 40px;
	height: 40px;
}

footer {
	background-color: #e3f4c7;
}

.b-footer-copyright {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	padding: 20px 20px;
	font-size: 12px;
	font-weight: 400;
}

.b-footer-copyright p {
	margin-bottom: 15px;
}

.b-footer {
	background-color: #99ba61;
	border-radius: 15px;
	margin: -60px 0 10px 0;
	display: grid;
	grid-template-columns: 3fr 1fr 1fr 2fr auto;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	align-items: center;
	padding: 40px 5% 40px 5%;
}

.b-footer-menu a {
	font-family: 'Montserrat', sans-serif;
	color: rgb(255 255 255 / 1);
	text-decoration: none;
	font-size: 14px;
	display: block;
	font-weight: 500;
	margin-bottom: 10px;
}

.b-footer-menu a:hover {
	text-decoration: none;
	color: #000;
}

.b-footer-social {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	/* justify-content: flex-end; */
	align-items: center;
	gap: 10px;
}

.b-footer-social .icon-vk {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 36px 36px;
	background-image: url(/images/icon-vk.png);
	height: 36px;
	width: 36px;
	/* display: inline-block; */
	flex: 0 0 36px;
}

.b-footer-social .icon-tg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 36px 36px;
	background-image: url(/images/icon-tg.png);
	height: 36px;
	width: 36px;
	/* display: inline-block; */
	flex: 0 0 36px;
}

.b-footer-social .icon-max {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 36px 36px;
	background-image: url(/images/icon-max.png);
	height: 36px;
	width: 36px;
	/* display: inline-block; */
	flex: 0 0 36px;
}

.b-footer-logo-txt {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	color: #000;
	margin: 15px 0 0 0;
	font-weight: 500;
	padding: 0 40px 0 0;
}

.b-footer-logo {
	display: block;
	width: 200px;
}

.b-footer-cont .b-cont__phone {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%23fff'%3e%3cpath d='M27.461 21.089s-3.479-1.841-5.029-2.773c-1.328-.799-1.927.095-1.927.095s-1.065 1.255-1.974 2.255c-.917 1.009-1.645.658-1.645.658l-.215-.133h-.001a56.888 56.888 0 0 1-2.792-1.871c-2.041-1.56-4.787-4.074-6.765-7.475l-.004-.006-.115-.198s-.329-.739.706-1.625c1.026-.879 2.313-1.906 2.313-1.906s.91-.573.151-1.923c-.885-1.578-2.622-5.11-2.622-5.11S7.191.407 6.243.475C5.307.541 3.982.77 2.627 1.919c-.602.511-.926 1.148-.926 1.148S.347 5.895.449 7.215c.014.189.076.531.185.99h.001c.46 2.508 1.74 7.698 6.509 12.379l.058.058c2.615 2.55 6.272 4.943 11.403 6.666.368.126.707.234 1.014.327l.021.007c.703.209 1.226.328 1.477.355 1.316.142 4.183-1.128 4.183-1.128s.646-.305 1.176-.893c1.188-1.321 1.456-2.639 1.55-3.572.094-.945-.565-1.315-.565-1.315zM21.53 14.297a.923.923 0 0 1-.921-1.02 4.566 4.566 0 0 0-4.976-5.013.925.925 0 1 1-.176-1.841 6.419 6.419 0 0 1 6.99 7.043.922.922 0 0 1-.917.831z'/%3e%3cpath d='M25.001 13.933h-.021a.924.924 0 0 1-.905-.944l.002-.087.003-.096c0-4.416-3.592-8.008-8.008-8.008-.143 0-.297.004-.473.015a.924.924 0 1 1-.107-1.847c.213-.013.401-.018.579-.018 5.436 0 9.858 4.422 9.858 9.858 0 .053-.002.106-.004.159l-.002.064a.922.922 0 0 1-.922.904z'/%3e%3ccircle cx='16.61' cy='12.2' r='1.604'/%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px 16px;
	padding: 5px 0 5px 26px;
	display: block;
	margin: 0 0 10px 0;
}

.b-footer-cont .b-cont__mail {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%23fff' %3e%3cpath d='M26.609 3.74H1.739c-.211 0-.407.047-.59.126l10.367 9.321 1.301 1.17 1.357 1.224 1.359-1.224 1.301-1.17L27.2 3.865a1.468 1.468 0 0 0-.591-.125zM.26 5.406v17.725c0 .056.026.101.031.151l9.924-8.926L.26 5.406zM18.136 14.357l9.923 8.926c.007-.052.031-.097.031-.151V5.406l-9.954 8.951z'/%3e%3cpath d='m11.517 15.527-10.04 9.03c.088.017.17.053.264.053H26.61c.096 0 .177-.036.266-.053l-10.039-9.03-2.66 2.391-2.66-2.391z'/%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px 16px;
	padding: 5px 0 5px 30px;
	display: block;
}

@media only screen and (max-width : 950px) {
footer {
    background-color: #fff;
}
	.b-footer {
	background-color: #99ba61;
	border-radius: 15px;
	margin: 30px 0 10px 0;
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	align-items: center;
	padding: 40px 5% 40px 5%;
	place-items: center;
}
.b-footer-logo {
    display: block;
    width: 100%;
}
.b-footer-logo img {
	display: block;
	width: 200px;
	margin: 0 auto;
}
.b-footer-logo-txt {
	text-align: center;
	width: 100%;
	padding: 10px 30px;
}
.b-footer-social {
		margin: 20px 0;
}
.b-footer-menu a {
    font-family: 'Montserrat', sans-serif;
    color: rgb(255 255 255 / 1);
    text-decoration: none;
    font-size: 17px;
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
		width: 100%;
		text-align: center;
}
}

.b-index-utp-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.b-index-utp-item {
	border-radius: 10px;
	background-color: #eef5ff;
	padding: 36px 60px 24px 7%;
	background-image: url(/images/icon-logo.svg);
	background-position: right 20px bottom 20px;
	background-size: 40px 40px;
	background-repeat: no-repeat;
}

.b-index-utp-item:first-child {
	background-color: #E3F4C7;
}

.b-index-utp-item-title {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: min(calc(10px + 2vw), 24px);
	line-height: 1.2;
	margin: 0 0 30px 0;
	font-weight: 700;
}

.b-index-utp-item-txt {
	font-size: 15px;
	line-height: 1.5;
}

@media only screen and (max-width : 1200px) {

	.b-index-utp-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
}

.b-index-utp-item-txt ul {
	margin: 0 0 10px 30px;
}

.b-index-utp-item-txt span {
	font-weight: 600;
	display: block;
	margin: 10px 0 10px 0;
}

.b-index-utp {
	padding: 70px 0 150px 0;
}

.b-index-header-utp {
	color: #ff6043;
	margin: 0 0 30px 0;
}

@media only screen and (max-width : 800px) {

	.b-index-utp-inner {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 10px;
}
.b-index-utp-item-title {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	line-height: 1.2;
	margin: 0 0 30px 0;
	font-weight: 700;
}
.b-index-utp-item {
	padding: 36px 7% 24px 7%;
	background-image: none;
}

.b-index-utp {
    padding: 40px 0 30px 0;
}
}

.b-index-header {
	font-family: 'Montserrat', sans-serif;
	font-size: min(calc(10px + 3vw), 27px);
	line-height: 1.2;
	font-weight: 700;
	padding: 0 20px 0 0;
}

.b-index-utp-intro {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 600;
	color: #000;
	margin: 0 0 40px 0;
}

.b-index-popular-inner {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 20px;
}

.b-index-popular-item {
	border-radius: 10px;
	background-color: #EFEDEE;
	padding: 30px 7% 30px 95px;
	background-position: 24px 24px;
	background-size: 56px 56px;
	background-repeat: no-repeat;
}

.b-index-popular-item:first-child {
	background-image: url(/images/icon-pop-1.png);
}

.b-index-popular-item:nth-child(2) {
	background-image: url(/images/icon-pop-2.png);
}

.b-index-popular-item:nth-child(3) {
	background-image: url(/images/icon-pop-3.png);
}

.b-index-popular-item:nth-child(4) {
	background-image: url(/images/icon-pop-4.png);
}

.b-index-popular-item:nth-child(5) {
	background-image: url(/images/icon-pop-5.png);
}

.b-index-popular-item:nth-child(6) {
	background-image: url(/images/icon-pop-6.png);
}

.b-index-popular-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
	color: #333;
	margin: 0 0 20px 0;
}

.b-index-popular-more {
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 16px 16px;
	padding: 6px 45px 8px 20px;
	border-radius: 10em;
	text-align: left;
	display: inline-block;
	background-color: rgb(189 218 136/ 1);
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
	text-decoration: none;
	transition: all .5s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732' viewBox='70.866 0 141.732 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.105c3.894 3.894 10.257 3.894 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.409-1.413a9.952 9.952 0 0 0-7.108-2.915 9.957 9.957 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.894 10.254 3.894 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='6.219' d='m163.129 24.617 46.122 46.123-46.122 46.122M70.866 70.74h138.385'/%3e%3c/svg%3e");
}

.b-index-popular-more:hover,
.b-index-popular-more:focus {
	text-decoration: none !important;
	color: #fff;
	background-color: rgb(130 195 67 / 1);
}

@media only screen and (max-width : 1200px) { 

	.b-index-popular-inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-row-gap: 10px;
	grid-column-gap: 20px;
}
}

@media only screen and (max-width : 700px) { 

	.b-index-popular-inner {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 10px;
}

.b-index-popular-item {
	border-radius: 10px;
	background-color: #EFEDEE;
	padding: 30px 7% 30px 95px;
	background-position: 24px 24px;
	background-size: 56px 56px;
	background-repeat: no-repeat;
}
}

.b-index-intro-more {
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 16px 16px;
	padding: 6px 45px 8px 20px;
	border-radius: 10em;
	text-align: left;
	display: inline-block;
	background-color: rgb(189 218 136/ 1);
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
	text-decoration: none;
	transition: all .5s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732' viewBox='70.866 0 141.732 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.105c3.894 3.894 10.257 3.894 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.409-1.413a9.952 9.952 0 0 0-7.108-2.915 9.957 9.957 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.894 10.254 3.894 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='6.219' d='m163.129 24.617 46.122 46.123-46.122 46.122M70.866 70.74h138.385'/%3e%3c/svg%3e");
}

.b-index-intro-more:hover,
.b-index-intro-more:focus {
	text-decoration: none !important;
	color: #fff;
	background-color: rgb(130 195 67 / 1);
}

.b-index-intro {
	padding: 80px 0 70px 0;
}

.b-index-intro-inner {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.b-index-intro-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: min(calc(10px + 3vw), 26px);
	color: #0E9547;
	line-height: 1.3;
	margin: 0 0 50px 0;
}

.b-index-intro-txt {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333;
	line-height: 1.3;
	margin: 0 0 30px 0;
}

.b-index-intro-txt p {
	margin: 0 0 15px 0;
}

.b-index-intro-content {
	padding: 0 0 0 5%;
	position: relative;
	align-self: center;
}
.b-index-intro-doc {

}

@media only screen and (max-width : 800px) {

	.b-index-intro-inner {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 30px;
	align-items: center;
}
.b-index-intro {
    padding: 40px 0 50px 0;
}
.b-index-intro-doc {
	width: 250px;
}
.b-index-intro-content {
	padding: 0 0 0 0;
	position: relative;
}
.b-index-intro-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #0E9547;
	line-height: 1.3;
	margin: 0 0 30px 0;
}
}

.b-index-intro-doc {
	overflow: hidden;
}

.b-index-header-popular {
	margin: 0 0 30px 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.b-index-header-popular span {
	color: #0E9547;
}

.b-index-header-popular a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #333;
}

.b-index-main-inner {
	display: grid;
	grid-template-columns: 3fr 2fr;
	grid-column-gap: 40px;
	grid-row-gap: 20px;
	align-items: center;
}

.b-index-main-img {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 5px;
	grid-row-gap: 20px;
}

.b-index-main-img img {
	display: block;
	border-radius: 10px;
}

.b-index-main {
	background-color: #DEF3BB;
	padding: 60px 0 60px 0;
}

.b-index-main-content {
	padding: 0 40px 0 10%;
	position: relative;
}

.b-index-main-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: #0E9547;
	text-transform: uppercase;
	margin: 0 0 24px 0;
}

.b-index-main-place {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.3;
	color: #333;
	margin: 0 0 15px 0;
}

.b-index-main-time {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.3;
	color: #333;
	margin: 0 0 0px 0;
}

.b-index-main-slogan {
	font-family: "PT Serif", serif;
	font-weight: 400;
	font-style: italic;
	font-size: 26px;
	line-height: 1.3;
	color: #333;
	margin: 0 0 20px 0;
}

@media only screen and (max-width : 1400px) {

.b-index-main-inner {
	display: grid;
	grid-template-columns: 2fr 2fr;
	grid-column-gap: 40px;
	grid-row-gap: 20px;
	align-items: center;
}
.b-index-main-content {
	padding: 0 30px 0 2%;
	position: relative;
}
}

@media only screen and (max-width : 1000px) {
	.b-index-main-inner {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 20px;
}
.b-index-main-content {
    padding: 0 5% 30px 5%;
    position: relative;
}
}

.b-header {
	display: grid;
	grid-template-columns: 220px 1fr auto auto;
	grid-column-gap: 40px;
	grid-row-gap: 20px;
	align-items: center;
	padding: 30px 0 10px 0;
}

.b-header-phones .b-cont__phone {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 17px;
	font-weight: 600;
	text-decoration: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%2381C342'%3e%3cpath d='M27.461 21.089s-3.479-1.841-5.029-2.773c-1.328-.799-1.927.095-1.927.095s-1.065 1.255-1.974 2.255c-.917 1.009-1.645.658-1.645.658l-.215-.133h-.001a56.888 56.888 0 0 1-2.792-1.871c-2.041-1.56-4.787-4.074-6.765-7.475l-.004-.006-.115-.198s-.329-.739.706-1.625c1.026-.879 2.313-1.906 2.313-1.906s.91-.573.151-1.923c-.885-1.578-2.622-5.11-2.622-5.11S7.191.407 6.243.475C5.307.541 3.982.77 2.627 1.919c-.602.511-.926 1.148-.926 1.148S.347 5.895.449 7.215c.014.189.076.531.185.99h.001c.46 2.508 1.74 7.698 6.509 12.379l.058.058c2.615 2.55 6.272 4.943 11.403 6.666.368.126.707.234 1.014.327l.021.007c.703.209 1.226.328 1.477.355 1.316.142 4.183-1.128 4.183-1.128s.646-.305 1.176-.893c1.188-1.321 1.456-2.639 1.55-3.572.094-.945-.565-1.315-.565-1.315zM21.53 14.297a.923.923 0 0 1-.921-1.02 4.566 4.566 0 0 0-4.976-5.013.925.925 0 1 1-.176-1.841 6.419 6.419 0 0 1 6.99 7.043.922.922 0 0 1-.917.831z'/%3e%3cpath d='M25.001 13.933h-.021a.924.924 0 0 1-.905-.944l.002-.087.003-.096c0-4.416-3.592-8.008-8.008-8.008-.143 0-.297.004-.473.015a.924.924 0 1 1-.107-1.847c.213-.013.401-.018.579-.018 5.436 0 9.858 4.422 9.858 9.858 0 .053-.002.106-.004.159l-.002.064a.922.922 0 0 1-.922.904z'/%3e%3ccircle cx='16.61' cy='12.2' r='1.604'/%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px 16px;
	padding: 5px 0 5px 26px;
	display: inline-block;
	margin: 0 0 0 20px;
}

.b-header-social {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* justify-content: center; */
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

.b-header-social .icon-vk {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
	background-image: url(/images/icon-vk.png);
	height: 30px;
	width: 30px;
	/* display: inline-block; */
	flex: 0 0 30px;
}

.b-header-social .icon-tg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
	background-image: url(/images/icon-tg.png);
	height: 30px;
	width: 30px;
	/* display: inline-block; */
	flex: 0 0 30px;
}

.b-header-social .icon-max {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
	background-image: url(/images/icon-max.png);
	height: 30px;
	width: 30px;
	/* display: inline-block; */
	flex: 0 0 30px;
}

.b-top-eye {
	display: inline-block;
	background-image: url(/images/eye-color.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 200px;
	height: 50px;
	margin: 0px 0px 0px 0px;
}

.b-online {
	color: #fff;
	background-color: #FF5E43;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 19px;
	line-height: 1.3;
	display: inline-block;
	border-radius: 20px 0 20px 20px;
	text-align: center;
	padding: 10px 20px;
margin: 20px 0 0 0;
}

.b-online:hover {
	color: #000;
}

@media only screen and (min-width : 1200px) {
.b-online {
	color: #fff;
	background-color: #FF5E43;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	width: 130px;
	height: 130px;
	display: inline-block;
	border-radius: 50% 0 50% 50%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0 20px;
	position: absolute;
	right: -90px;
	bottom: -140px;
}
}

@media only screen and (min-width : 1001px) {
.b-online {
	color: #fff;
	background-color: #FF5E43;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	width: 130px;
	height: 130px;
	display: inline-block;
	border-radius: 50% 0 50% 50%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0 20px;
	position: absolute;
	right: -90px;
	bottom: -120px;
}

}

.slider-doctors .owl-dots {
	display: none;
}

.slider-doctors .owl-nav {
	position: absolute;
	top: 20%;
	width: 100%;
}

.slider-doctors .owl-nav>button {
	color: #FFF;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	font-size: 12px;
	height: 30px;
	width: 30px;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -20px;
	transition: all .25s ease;
	left: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M136.5 65.3H26.6L69 23l-7.9-7.9L5.3 70.9l55.8 55.8 7.9-7.9-42.4-42.4h109.9z' style='fill:%23fff'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	background-color: #FF5B41;
}

.slider-doctors .owl-nav button:hover,
.slider-doctors .owl-nav button:focus {
	opacity: 1;
	border: none;
	outline: none;
}

.slider-doctors .owl-nav button.owl-next {
	right: 0px !important;
	left: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M5.3 76.4h109.8l-42.3 42.4 7.9 7.9 55.8-55.8-55.8-55.8-7.9 7.9 42.3 42.3H5.3z' style='fill:%23fff'/%3e%3c/svg%3e");
}

.slider-doctors .owl-nav button.owl-prev {}

.slider-doctors .owl-nav .disabled {
	display: none;
}

@media only screen and (min-width : 1550px) {

	.slider-doctors .owl-nav>button {
		height: 40px;
		width: 40px;
		position: absolute;
		margin-right: 0px;
		margin-left: -70px;
		margin-top: -20px;
		transition: all .25s ease;
		left: 0;
	}

	.slider-doctors .owl-nav button.owl-next {
		right: -70px !important;
		left: auto;

	}
}

.b-index-doctors {
	background-color: #AECCD0;
	padding: 50px 0 30px 0;
}

.b-index-doctors .b-item-img img {
	border-radius: 50% 0 50% 50%;
}

.b-index-doctors .owl-item:nth-child(odd) .b-item-img img {
	border-radius: 0 50% 50% 50%;
}

.b-item-img {
	margin: 0 0 20px 0;
}

.b-index-doctors .b-item {
	text-align: center;
	padding: 0 20px 0 20px;
}

.b-index-doctors .b-item-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 1.3;
	color: #000;
	margin: 0 0 10px 0;
}

.b-index-doctors .b-item-about {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.3;
	color: #333;
	margin: 0 0 20px 0;
}
.b-index-doctors .b-item-more {
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 16px 16px;
	padding: 6px 45px 8px 20px;
	border-radius: 10em;
	text-align: left;
	display: inline-block;
	background-color: rgb(189 218 136/ 1);
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
	text-decoration: none;
	transition: all .5s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732' viewBox='70.866 0 141.732 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.105c3.894 3.894 10.257 3.894 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.409-1.413a9.952 9.952 0 0 0-7.108-2.915 9.957 9.957 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.894 10.254 3.894 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='6.219' d='m163.129 24.617 46.122 46.123-46.122 46.122M70.866 70.74h138.385'/%3e%3c/svg%3e");
	margin: 0 0 10px 0;
}

.b-index-doctors .b-item-more:hover,
.b-index-doctors .b-item-more:focus {
	text-decoration: none !important;
	color: #fff;
	background-color: rgb(130 195 67 / 1);
}

.b-index-doctors .b-item-online {
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 16px 16px;
	padding: 6px 45px 8px 20px;
	border-radius: 10em;
	text-align: left;
	display: inline-block;
	background-color: #FF5B41;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
	text-decoration: none;
	transition: all .5s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732' viewBox='70.866 0 141.732 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.105c3.894 3.894 10.257 3.894 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.409-1.413a9.952 9.952 0 0 0-7.108-2.915 9.957 9.957 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.894 10.254 3.894 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='6.219' d='m163.129 24.617 46.122 46.123-46.122 46.122M70.866 70.74h138.385'/%3e%3c/svg%3e");
		margin: 0 0 10px 0;
}

.b-index-doctors .b-item-online:hover,
.b-index-doctors .b-item-online:focus {
	text-decoration: none !important;
	color: #fff;
	background-color: #d2422b;
}

.b-index-header-doc span {
	color: #000;
}

.b-index-header-doc a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #333;
}
.b-index-header-doc {
    margin: 70px 0 30px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
@media only screen and (max-width : 800px) {
.b-index-header-doc {
    margin: 40px 0 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
}

.b-index-otz-inner {
	display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 20px;
align-items: center;
padding: 70px 0 20px 0;
}
.b-sprav {
	border: 1px solid rgb(200 200 200 / 01);
	display: block;
	border-radius: 10px;
	padding: 30px;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	color: #000;
}

.b-sprav-img {
	padding: 0 25% 10px 25%;
}

.b-prodoc {
	border: 1px solid rgb(200 200 200 / 1);
	display: block;
	border-radius: 10px;
	padding: 30px;
	text-align: center;
	font-size: 14px;
		text-decoration: none;
	color: #000;
}

.b-prodoc-img {
	padding: 0 20% 10px 20%;
}

.b-index-header-otz span {
	color: #0E9547;
}

.b-index-header-otz a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #333;
}

.b-index-header-otz {
    margin: 0px 0 0px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.slider-otz .owl-dots {
	display: none;
}

.slider-otz .owl-nav {
	position: absolute;
	top: 45%;
	width: 100%;
}

.slider-otz .owl-nav>button {
	color: #FFF;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	font-size: 12px;
	height: 30px;
	width: 30px;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -20px;
	transition: all .25s ease;
	left: -15px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M136.5 65.3H26.6L69 23l-7.9-7.9L5.3 70.9l55.8 55.8 7.9-7.9-42.4-42.4h109.9z' style='fill:%23fff'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	background-color: #FF5B41;
}

.slider-otz .owl-nav button:hover,
.slider-otz .owl-nav button:focus {
	opacity: 1;
	border: none;
	outline: none;
}

.slider-otz .owl-nav button.owl-next {
	right: -15px !important;
	left: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M5.3 76.4h109.8l-42.3 42.4 7.9 7.9 55.8-55.8-55.8-55.8-7.9 7.9 42.3 42.3H5.3z' style='fill:%23fff'/%3e%3c/svg%3e");
}

.slider-otz .owl-nav button.owl-prev {}

.slider-otz .owl-nav .disabled {
	display: none;
}


@media only screen and (min-width : 1550px) {

	.slider-otz .owl-nav>button {
		height: 40px;
		width: 40px;
		position: absolute;
		margin-right: 0px;
		margin-left: -70px;
		margin-top: -20px;
		transition: all .25s ease;
		left: 0;
	}

	.slider-otz .owl-nav button.owl-next {
		right: -70px !important;
		left: auto;

	}
}

.slider-otz .owl-item {
	background-color: rgb(200 200 200 / .3);
	border-radius: 10px;
	padding: 30px 30px;
}

@media only screen and (max-width : 991px) { 
.b-index-otz-inner {
	display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 20px;
align-items: center;
padding: 40px 0 20px 0;
}

.slider-otz .owl-item {
	background-color: rgb(200 200 200 / .3);
	border-radius: 10px;
	padding: 30px 40px;
}

.b-index-header-otz {
    margin: 0px 0 20px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
		grid-column: 1 / -1;
}

.b-sprav {
	border: 1px solid rgb(200 200 200 / 01);
	display: block;
	border-radius: 10px;
	padding: 30px;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	color: #000;
	margin: 0 0 10px 0;
}
.b-prodoc {
	border: 1px solid rgb(200 200 200 / 1);
	display: block;
	border-radius: 10px;
	padding: 30px;
	text-align: center;
	font-size: 14px;
		text-decoration: none;
	color: #000;
	margin: 0 0 10px 0;
}

}

@media only screen and (max-width : 700px) {

	.b-index-otz-inner {
	display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
align-items: center;
padding: 40px 0 20px 0;
}
}

.slider-otz .b-item-text {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
		font-size: 14px;
		color: #333;
		line-height: 1.4;
}

.slider-otz .b-item-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #000;
	margin: 0 0 15px 0;
}

.slider-otz .b-item-title span {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.b-menu {
	margin-top: 0px;
	margin-bottom: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.b-menu ul {
	width: 100%;
	display: flex;
	list-style-type: none;
	justify-content: center;
}

.b-menu .b-firstlevel {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 2px;
	height: 50px;
	display: flex;
	align-content: center;
	align-items: center;
}

.b-menu .b-firstlevel:hover,
.b-menu .b-firstlevel:focus {
	color: #999;
}

.b-menu ul li .b-firstlevel-down:after {
	content: "";
	margin-left: 6px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 320 512'%3e%3cpath fill='%23666666' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301 191.9 288 191.9L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3e%3c/svg%3e");
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center center;
}

.main-menu .b-search {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='42.52' height='42.52'%3e%3cpath fill='%23F07F21' d='m39.611 38.23-9.399-9.403a15.799 15.799 0 0 0 3.33-9.714c0-8.693-6.985-15.767-15.571-15.767-8.584 0-15.567 7.073-15.567 15.767S9.387 34.877 17.97 34.877c3.732 0 7.161-1.337 9.846-3.564l9.354 9.355a1.726 1.726 0 0 0 2.441-2.438zM5.854 19.113c0-6.791 5.435-12.316 12.118-12.316 6.682 0 12.12 5.525 12.12 12.316 0 6.792-5.438 12.314-12.12 12.314-6.683 0-12.118-5.522-12.118-12.314z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size: 20px 20px;
	padding: 15px 10px 15px 45px;
}

#topmenu ul.main-menu {
	position: relative;
	z-index: 100;
}

#topmenu ul.main-menu li:hover span {
	display: block;
}

#topmenu ul.main-menu li span {
	display: none;
	position: absolute;
	top: 48px;
	left: auto;
	width: auto;
	margin-left: -30px;
	background-color: #ffffff;
	-moz-box-shadow: rgb(100 100 100 / .3) 0px 2px 10px;
	-webkit-box-shadow: rgb(100 100 100 / .3) 0px 2px 10px;
	-khtml-box-shadow: rgb(100 100 100 / .3) 0px 2px 10px;
	box-shadow: rgb(100 100 100 / .3) 0px 2px 10px;
	/*behavior: url(PIE.htc);*/
	z-index: 9999;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-right: 0;
	padding-left: 30px;
}

.main-menu-col a {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	display: block;
	padding: 6px 0px;
	color: #333;
	text-decoration: none;
}

.main-menu-col a:hover {
	text-decoration: underline;
}

.column-head {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	margin-bottom: 1px !important;
	line-height: 20px;
	height: auto;
	color: #0E9547!important;
	margin-top: 25px;
	cursor: text;
	text-decoration: none;
}
.column-head a {
	color: #0E9547;
}

.main-menu-col .column-head:hover {
	text-decoration: none;
}

.main-menu-col {
	float: left;
	margin-right: 50px;
	max-width: 250px;
}

.main-search {
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 100;
	display: none;
	padding-bottom: 20px;
	/* padding-top: 20px; */
	/* position: absolute; */
}

.main-search form {
	width: 100%;
}

.bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border-radius: 10em;
	border: 1px solid #F1F1F1;
	padding-right: 10px;
	padding-left: 20px;
	overflow: hidden;
	background-color: #F1F1F1;
}

.bx-input-group:focus-within {
	background-color: #fff !important;
	border: 1px solid #333;
}

.form_focus {
	background-color: #fff !important;
	border: 1px solid #333;
}

.bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	border: 0px solid #e6e4e4;
	border-radius: 0px 0 0 0px;
	outline: 0 !important;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s -webkit-appearance: none;
	background: none;
}

.bx-input-group .bx-form-control::-webkit-input-placeholder {
	color: #ccc;
}

.bx-input-group .bx-form-control::-moz-placeholder {
	color: #ccc;
}

.bx-input-group .bx-form-control:-moz-placeholder {
	color: #ccc;
}

.bx-input-group .bx-form-control:-ms-input-placeholder {
	color: #ccc;
}

.bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	outline: none;
}

.bx-input-group-btn button {
	position: relative;
	border: 0;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	color: #000;
	font-size: 19px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	height: 30px;
	padding-right: 10px;
	padding-left: 30px;
	text-transform: uppercase;
	line-height: 22px;
	outline: none;
	top: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='42.52' height='42.52'%3e%3cpath fill='%23000' d='m39.611 38.23-9.399-9.403a15.799 15.799 0 0 0 3.33-9.714c0-8.693-6.985-15.767-15.571-15.767-8.584 0-15.567 7.073-15.567 15.767S9.387 34.877 17.97 34.877c3.732 0 7.161-1.337 9.846-3.564l9.354 9.355a1.726 1.726 0 0 0 2.441-2.438zM5.854 19.113c0-6.791 5.435-12.316 12.118-12.316 6.682 0 12.12 5.525 12.12 12.316 0 6.792-5.438 12.314-12.12 12.314-6.683 0-12.118-5.522-12.118-12.314z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	background-color: transparent;
}

	.sidebar .b-side-menu ul {
	list-style: none;
	width: 100%;
	padding: 30px 20px;
}

.sidebar .b-side-menu ul li {
	display: block;
	margin: 0;
	padding: 0;
}

.sidebar .b-side-menu ul li a {
	display: block;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	font-weight: 400;
	padding: 7px 10px;
	text-decoration: none;
}

.sidebar .b-accordeon-mob .accordion {
	font-family: 'Montserrat', sans-serif;
	width: 100%;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	border-bottom: 1px solid rgb(0 0 0 / .1);
	list-style-type: none !important;
}

.sidebar .b-accordeon-mob .accordion li {
	list-style-type: none !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

.sidebar .b-accordeon-mob .accordion a {
	color: #000 !important;
	text-decoration: none !important;
}

.sidebar .b-accordeon-mob .accordion .a-line {
	cursor: pointer;
	display: block;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 30px;
	border-top: 1px solid rgb(0 0 0 / .1);
}

.sidebar .b-accordeon-mob .accordion .a-line:hover {
	background-color: rgb(0 0 0 / .1);
}

.sidebar .b-accordeon-mob .accordion .link2 {
	cursor: pointer;
	display: block;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 30px;
	border-top: 1px solid rgb(100 100 100 / .1);
}

.sidebar .b-accordeon-mob .accordion .link2:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M70.9 82.4 23.8 35.3c-3.9-3.9-10.3-3.9-14.1 0l-1.4 1.4c-3.9 3.9-3.9 10.3 0 14.1l53.4 53.4c.2.3.4.5.7.8l1.4 1.4c2 2 4.5 2.9 7.1 2.9 2.6 0 5.2-1 7.1-2.9l1.4-1.4c.2-.2.5-.5.7-.8l53.4-53.4c3.9-3.9 3.9-10.3 0-14.1l-1.4-1.4c-3.9-3.9-10.3-3.9-14.1 0L70.9 82.4z' style='fill:%23333333'/%3e%3c/svg%3e");
	display: block;
	width: 16px;
	height: 16px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 20px;
	left: auto;
	font-size: 16px;
	color: #000;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	top: 14px;
}

.sidebar .b-accordeon-mob .accordion li:last-child .link2 {
	border-bottom: 1px solid rgb(200 200 200 / .1);
	position: relative;
}

.sidebar .b-accordeon-mob .accordion li.open .link2 {
	color: #000;
}

.sidebar .b-accordeon-mob .accordion li.open .link2:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sidebar .b-accordeon-mob .accordion .submenu {
	display: none;
	font-size: 14px;
	margin-bottom: 0px;
	background: #E3F4C7;
}

.sidebar .b-accordeon-mob .accordion .submenu li {
	border-bottom: 0px solid #000;
}

.sidebar .b-accordeon-mob .accordion .submenu a {
	display: block;
	text-decoration: none;
	color: #000 !important;
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	font-size: 16px;
	line-height: 1.3;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 30px;
}

.sidebar .b-accordeon-mob .accordion .submenu a:hover {
	background: rgb(0 0 0 / .1);
	color: #fff;
}

.sidebar .b-accordeon-mob .accordion .submenu li:first-child a {
	padding-top: 15px;
}

.sidebar .b-accordeon-mob .accordion .submenu li:last-child a {
	padding-bottom: 15px;
}

.sidebar .b-accordeon-mob .accordion .submenu .b-accordeon-2-simple {
	cursor: pointer;
	display: block;
	padding: 15px 5px 15px 52px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #dedede;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.sidebar .b-accordeon-mob .accordion .submenu .b-accordeon-2-simple a {
	color: #000 !important;
}

.b-side-social {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
	padding: 10px 0 30px 30px;
}

.b-side-social .icon-vk {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 36px 36px;
	background-image: url(/images/icon-vk.png);
	height: 36px;
	width: 36px;
	/* display: inline-block; */
	flex: 0 0 36px;
}

.b-side-social .icon-tg {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 36px 36px;
	background-image: url(/images/icon-tg.png);
	height: 36px;
	width: 36px;
	/* display: inline-block; */
	flex: 0 0 36px;
}

.b-side-social .icon-max {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 36px 36px;
	background-image: url(/images/icon-max.png);
	height: 36px;
	width: 36px;
	/* display: inline-block; */
	flex: 0 0 36px;
}

.b-side-eye {
	display: inline-block;
	background-image: url(/images/eye-color.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 200px;
	height: 50px;
	position: absolute;
	top: 20px;
	right: 30px
}

.b-side-online {
	color: #fff;
	background-color: #FF5E43;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	display: inline-block;
	border-radius: 20px 0 20px 20px;
	text-align: center;
	padding: 10px 20px;
	margin: 60px 0 0px 30px;
}
.b-side-phones .b-cont__phone {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%230E9547'%3e%3cpath d='M27.461 21.089s-3.479-1.841-5.029-2.773c-1.328-.799-1.927.095-1.927.095s-1.065 1.255-1.974 2.255c-.917 1.009-1.645.658-1.645.658l-.215-.133h-.001a56.888 56.888 0 0 1-2.792-1.871c-2.041-1.56-4.787-4.074-6.765-7.475l-.004-.006-.115-.198s-.329-.739.706-1.625c1.026-.879 2.313-1.906 2.313-1.906s.91-.573.151-1.923c-.885-1.578-2.622-5.11-2.622-5.11S7.191.407 6.243.475C5.307.541 3.982.77 2.627 1.919c-.602.511-.926 1.148-.926 1.148S.347 5.895.449 7.215c.014.189.076.531.185.99h.001c.46 2.508 1.74 7.698 6.509 12.379l.058.058c2.615 2.55 6.272 4.943 11.403 6.666.368.126.707.234 1.014.327l.021.007c.703.209 1.226.328 1.477.355 1.316.142 4.183-1.128 4.183-1.128s.646-.305 1.176-.893c1.188-1.321 1.456-2.639 1.55-3.572.094-.945-.565-1.315-.565-1.315zM21.53 14.297a.923.923 0 0 1-.921-1.02 4.566 4.566 0 0 0-4.976-5.013.925.925 0 1 1-.176-1.841 6.419 6.419 0 0 1 6.99 7.043.922.922 0 0 1-.917.831z'/%3e%3cpath d='M25.001 13.933h-.021a.924.924 0 0 1-.905-.944l.002-.087.003-.096c0-4.416-3.592-8.008-8.008-8.008-.143 0-.297.004-.473.015a.924.924 0 1 1-.107-1.847c.213-.013.401-.018.579-.018 5.436 0 9.858 4.422 9.858 9.858 0 .053-.002.106-.004.159l-.002.064a.922.922 0 0 1-.922.904z'/%3e%3ccircle cx='16.61' cy='12.2' r='1.604'/%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px 20px;
	padding: 5px 0 5px 26px;
	display: block;
	margin: 0 0 15px 30px;
}

.b-side-mail {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%230E9547' %3e%3cpath d='M26.609 3.74H1.739c-.211 0-.407.047-.59.126l10.367 9.321 1.301 1.17 1.357 1.224 1.359-1.224 1.301-1.17L27.2 3.865a1.468 1.468 0 0 0-.591-.125zM.26 5.406v17.725c0 .056.026.101.031.151l9.924-8.926L.26 5.406zM18.136 14.357l9.923 8.926c.007-.052.031-.097.031-.151V5.406l-9.954 8.951z'/%3e%3cpath d='m11.517 15.527-10.04 9.03c.088.017.17.053.264.053H26.61c.096 0 .177-.036.266-.053l-10.039-9.03-2.66 2.391-2.66-2.391z'/%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px 20px;
	padding: 5px 0 5px 30px;
	display: block;
	margin: 0 0 15px 30px;
}
.b-header-logo {
	padding: 5px 0 0 0;
}

@media only screen and (max-width : 1200px) {

.b-header {
    display: grid;
    grid-template-columns: 200px 1fr auto;
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    align-items: center;
    padding: 30px 0 15px 0;
}
.b-header-phones {
	display: none;
}
}

@media only screen and (min-width: 992px) {
    .sidebar, .fader.dark {
        display: none;
    }
}

@media only screen and (max-width : 991px) {
	.b-main-menu-list__wrap {
		display: none;
	}	
}

@media only screen and (max-width: 991px) {
	.toggle-mnu {
		display: block;
	}
	.b-search-mob {
		display: block;
	}
	.b-header {
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    padding: 15px 0 15px 50px;
}
.b-header-social {
	display: none;
}
.b-header-phones {
	display: none;
}
.b-header-logo {
	width: 200px;
}
}

@media only screen and (min-width: 992px) {
	.toggle-mnu {
		display: none;
	}
}

@media only screen and (max-width : 600px) {
	.b-header {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    padding: 15px 0 15px 50px;
}
.b-top-eye {
	display: none;
}
.b-index-main-title {
	font-size: 6vw;
}
.toggle-mnu {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    z-index: 10000;
    position: absolute;
    top: 30px;
    left: 20px;
}
.b-index-main {
    background-color: #DEF3BB;
    padding: 40px 0 40px 0;
}
}

.b-page-content {
	background-color: #fff;
	padding: 20px 0 min(calc(80px + 3vw), 130px) 0;
border-top: 1px solid #DEF3BB;
}

@media only screen and (max-width : 950px) {

.b-page-content {
	background-color: #fff;
	padding: 20px 0 min(calc(10px + 2vw), 60px) 0;
border-top: 1px solid #DEF3BB;
}

}

.b-page-content h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #0E9547;
	padding-bottom: 10px;
	font-size: min(calc(15px + 1.5vw), 32px);
	margin-bottom: 2em;
	line-height: 1.3;
	margin-top: 10px;
		/* text-align: center; */
	width: 100%;
	/*	text-transform: uppercase;*/
}
.b-page-txt {
	font-size: 17px;
	line-height: 1.6;
	color: #333;
	font-weight: normal;
}
@media only screen and (max-width : 1200px) {

	.b-page-txt {
		font-size: 16px;
	}
}
@media only screen and (max-width : 700px) {
	.b-page-txt {
		font-size: 15px;
	}
}
@media only screen and (max-width : 500px) {
	.b-page-txt {
		font-size: 14px;
	}
}
.b-page-txt p {
	margin-bottom: 14px;
	margin-top: 0px;
}
.b-page-txt h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: min(calc(12px + 2vw), 25px);
	margin-top: 25px;
	margin-bottom: 15px;
	line-height: 1.3;
	width: 100%;
	color: #000;
}
.b-page-txt h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: min(calc(10px + 2vw), 22px);
	margin-top: 15px;
	margin-bottom: 10px;
	line-height: 1.3;
	width: 100%;
	color: #000;
}
.b-page-txt a:hover {
	color: #F60;
}
.b-page-txt a {
	color: #06F;
	text-decoration: underline;
}
.b-page-txt ul {
	padding-bottom: 10px;
}
.b-page-txt ul li {
	margin-left: 50px;
	margin-bottom: 10px;
}
.b-page-txt ol {
	padding-bottom: 10px;
}
.b-page-txt ol li {
	margin-left: 50px;
	margin-bottom: 10px;
}

.b-main-table {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.b-main-table td {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	border: 1px solid #dedede;
	line-height: 1.4;
}
.b-main-table th {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 1px solid #dedede;
	word-break: break-all;
	color: #000;
	background-color: rgb(240 240 240 / 1);
	font-weight: bold;
}
.b-table-border td {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #dedede;
	line-height: 1.4;
}
.b-table-border th {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #dedede;
	word-break: break-all;
	color: #000;
	background-color: rgb(240 240 240 / 1);
	font-weight: bold;
}
.b-table-scroll {
	margin-top: 20px;
	margin-bottom: 30px;
	overflow-x: auto;
}
.b-quote {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border-radius: 4px;
}
.b-quote-light {
	background-color: rgb(38 187 157 / 1);
	color: #333;
}
.b-quote-dark {
	background-color: rgb(38 187 157 / 1);
	color: #fff;
}
.b-quote h4 {
	font-weight: 600;
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.3;
	font-family: "Montserrat", Arial, sans-serif; 
}
.b-quote-light h4 {
	color: #000;
	font-family: "Montserrat", Arial, sans-serif; 
}
.b-quote-dark h4 {
	color: #000;
	font-family: "Montserrat", Arial, sans-serif; 
}
.b-quote p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.b-page-txt .img-wide {
	margin: 30px 0;
	max-width: 1000px;
}
@media only screen and (max-width : 992px) {
	.b-page-txt ul li {
		margin-left: 30px;
		margin-bottom: 10px;
	}
	.b-page-txt ol li {
		margin-left: 30px;
		margin-bottom: 10px;
	}
	/* .b-quote {
		margin-top: 40px;
		margin-bottom: 40px;
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
	} */
	.b-main-table {
		border-top: 1px solid #a0a0a0;
	}
	.b-main-table thead {
		display: none;
	}
	.b-main-table tr {
		margin-bottom: 1px;
		padding-bottom: 15px !important;
		display: block;
		border-bottom: 1px solid #a0a0a0;
	}
	.b-main-table td {
		display: block;
		text-align: right;
		width: 100%;
		padding-right: 0px !important;
		border-top-style: none !important;
		border-right-style: none !important;
		border-bottom-style: none !important;
		border-left-style: none !important;
		padding-top: 20px!important;
		padding-left: 0px;
	}
	.b-main-table td:last-child {
		border-bottom: 0;
	}
	.b-main-table td:before {
		content: attr(data-label);
		float: left;
		display: block;
		margin-right: 15px;
	}
	.b-page-content-wrap .b-page-col:nth-child(2) {
		width: 100%;
	}
}
@media only screen and (max-width : 767px) {

	.b-page-right-go {
		display: inline-block;
	}
	.b-page-right-content {
		display: none;
	}
}
@media only screen and (max-width : 576px) {
	.b-page-txt ul li {
		margin-left: 20px;
		margin-bottom: 10px;
	}
	.b-page-txt ol li {
		margin-left: 20px;
		margin-bottom: 10px;
	}
	.b-page-txt .b-quote p {
		padding-right: 0px;
		padding-left: 0px;
	}
	.b-quote {
		border-radius: 0px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.b-page-back {
		margin-top: 25px;
		text-align: center;
	}
	.b-page-left {
		padding-right: 15px;
		padding-left: 15px;
	}
	.b-main-table td {
		padding-right: 0 !important;
		padding-left: 0;
	}
	.b-page-txt .img-wide {
    margin: 20px -15px;
    border-radius: 0px;
}
}
.b-page-podmenu {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: min(calc(20px + 2vw), 40px);
	justify-content: flex-start;
	margin-top: -20px;
}

.b-page-podmenu a {
	font-size: 15px;
	/* text-transform: uppercase; */
	text-decoration: none !important;
	display: inline-block;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	letter-spacing: 1px;
	border-radius: 5px;
	overflow: hidden;
	color: #000;
	background-color: #E3F4C7;
	font-weight: 600;
	margin: 0 5px 5px 0;
	font-family: 'Montserrat', sans-serif;
}

.b-page-podmenu a:hover {
	background-color: #81C342;
	color: #fff;
}
.slider-page {margin: 30px 0;}

.slider-page .owl-dots {
		text-align: center;
display: none;
	}

.slider-page .owl-dot {
	width: 12px;
	height: 12px;
	margin: 30px 5px 0px 5px;
	background-color: #ccc;
	display: inline-block;
	border-radius: 10em;

		}
.slider-page .owl-dot.active {
				background-color: #000;
			}
.slider-page .owl-nav {
			position: absolute;
			top: 40%;
			width: 100%;			
		
		}
.slider-page	.owl-nav > button {
	color: #FFF;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	font-size: 12px;
	height: 30px;
	width: 30px;
	position: absolute;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -20px;
	transition: all .25s ease;
	left: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M136.5 65.3H26.6L69 23l-7.9-7.9L5.3 70.9l55.8 55.8 7.9-7.9-42.4-42.4h109.9z' style='fill:%23fff'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	background-color: #FF5B41;
			}
.slider-page 	.owl-nav div:hover {
					opacity: 1;
					background-color: #fff;
				}
.slider-page	 .owl-nav button.owl-next {
	right: 0px !important;
	left: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 141.7 141.7' viewBox='0 0 141.7 141.7'%3e%3cpath d='M5.3 76.4h109.8l-42.3 42.4 7.9 7.9 55.8-55.8-55.8-55.8-7.9 7.9 42.3 42.3H5.3z' style='fill:%23fff'/%3e%3c/svg%3e");
}
			
.slider-page	.owl-nav  .disabled {display: none;}
.slider-page .item {
	overflow: hidden;
	position: relative;
display: inline-block;
	overflow: hidden;
	text-align: center;
	text-decoration: none!important;
	width: 100%;
	height: 100%;
}

.person-detail .b-img-cover {width: 100%; margin-bottom: 0px;
padding-top: 0px;
	padding-bottom: 10px;
	overflow: hidden;
/*	border-top: 1px solid rgba(200,200,200,.6);*/
	padding-right: 0px;
	padding-left: 0px;}

.slider-page .item img  {
	width: 100%;
	max-width: 100%;	
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center top;
	border-radius: 15px;
}

.slider-page .item .b-item-img {
	position: absolute;
	z-index: 10;
	max-width: 100%;
	height: 100%;
}
.b-photo-gv {
width: 280px;
margin-bottom: 40px;
}

.b-page-txt table {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}
.b-page-txt table td {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	border: 1px solid #dedede;
	line-height: 1.4;
}
.b-page-txt table th {
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 25px;
	border: 1px solid #dedede;
	word-break: break-all;
	color: #000;
	background-color: rgba(240, 240, 240, 1);
	font-weight: bold;
}
.b-table-border td {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #dedede;
	line-height: 1.4;
}
.b-table-border th {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #dedede;
	word-break: break-all;
	color: #000;
	background-color: rgba(240, 240, 240, 1);
	font-weight: bold;
}
.b-table-scroll {
	margin-top: 20px;
	margin-bottom: 30px;
	overflow-x: auto;
}
.b-quote {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border-radius: 4px;
}
.b-quote-light {
	background-color: rgba(38, 187, 157, .1);
	color: #333;
}
.b-quote-dark {
	background-color: rgba(38, 187, 157, 1);
	color: #fff;
}
.b-quote h4 {
	font-weight: 600;
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.3;
}	
.b-quote-light h4 {
	color: rgba(38, 187, 157, 1);;
}
.b-quote-dark h4 {
	color: #000;
}
.b-quote p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.price td {
	border-top: 1px solid #ECF4DD;
	border-bottom: 1px solid #ECF4DD;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.price tr:nth-of-type(odd) {
	background-color: #ECF4DD;
}
.price  tr:first-child {
	font-weight: bold;
}

.price {margin-top: 30px;} 
.price_text {
    background-color: rgba(0,112,113,1);
    color: #FFF;
    padding-top: 20px;
    text-align: left;
    padding: 20px 30px;
}
.price-list {
	margin-bottom: 30px;
}

.b-page-txt ul {
	padding-bottom: 10px;
	margin-top: 20px;	
}
.b-page-txt ul li {
	margin-left: 20px;
	margin-bottom: 0;

}
.b-page-txt ul li ul {
	margin-left: 0;
	margin-top: 10px;
overflow: hidden;
}
.b-page-txt ul li ul li {
	margin-left: 20px;
float: left;
display: inline-block;

}
.b-page-txt ol {
	padding-bottom: 10px;
}
.b-page-txt ol li {
	margin-left: 50px;
	margin-bottom: 10px;
}

	.b-filial__wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
padding: 40px 0 40px 0;
	}

	@media only screen and (max-width : 800px) {

	.b-filial__wrap {
grid-template-columns: 1fr;
grid-row-gap: 15px;
	}
}	

	.b-filial__wrap .b-filial__item {
	border-radius: 10px;
	background-color: #eef5ff;
	padding: 36px 60px 24px 7%;
	font-size: 15px;
	line-height: 1.5;
}

	.b-filial__wrap h5 {
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.3;
    width: 100%;
    color: #000;
font-family: 'Montserrat', sans-serif;
}

.b-filial-cont__wrap {
	display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-column-gap: 15px;
grid-row-gap: 20px;
font-size: 16px;
padding: 30px 0;
color: #000;
}

@media only screen and (max-width : 992px) {

	.b-filial-cont__wrap {
	grid-template-columns: 1fr;
	}

}

.b-filial-cont__wrap .b-filial-cont__item {
	background-color: rgb(240 240 240 / 1);
	padding: 100px 5% 20px 5%;
	text-align: center;
}
.b-filial-cont__wrap .b-filial-cont__item p {
	margin-bottom: 3px;
}

.b-filial-cont__item-map {
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center 40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cpath fill='%230E9547' d='M14.174.395c-3.14 0-10.537 2.634-10.537 10.741 0 8.105 10.537 16.82 10.537 16.82s10.539-8.715 10.539-16.82c0-8.107-7.397-10.741-10.539-10.741zm0 15.097a4.357 4.357 0 1 1 .002-8.714 4.357 4.357 0 0 1-.002 8.714z'/%3e%3c/svg%3e");
}

.b-filial-cont__item-phone {
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center 40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='28.35' height='28.35'%3e%3cg fill='%230E9547'%3e%3cpath d='M27.461 21.089s-3.479-1.841-5.029-2.773c-1.328-.799-1.927.095-1.927.095s-1.065 1.255-1.974 2.255c-.917 1.009-1.645.658-1.645.658l-.215-.133h-.001a56.888 56.888 0 0 1-2.792-1.871c-2.041-1.56-4.787-4.074-6.765-7.475l-.004-.006-.115-.198s-.329-.739.706-1.625c1.026-.879 2.313-1.906 2.313-1.906s.91-.573.151-1.923c-.885-1.578-2.622-5.11-2.622-5.11S7.191.407 6.243.475C5.307.541 3.982.77 2.627 1.919c-.602.511-.926 1.148-.926 1.148S.347 5.895.449 7.215c.014.189.076.531.185.99h.001c.46 2.508 1.74 7.698 6.509 12.379l.058.058c2.615 2.55 6.272 4.943 11.403 6.666.368.126.707.234 1.014.327l.021.007c.703.209 1.226.328 1.477.355 1.316.142 4.183-1.128 4.183-1.128s.646-.305 1.176-.893c1.188-1.321 1.456-2.639 1.55-3.572.094-.945-.565-1.315-.565-1.315zM21.53 14.297a.923.923 0 0 1-.921-1.02 4.566 4.566 0 0 0-4.976-5.013.925.925 0 1 1-.176-1.841 6.419 6.419 0 0 1 6.99 7.043.922.922 0 0 1-.917.831z'/%3e%3cpath d='M25.001 13.933h-.021a.924.924 0 0 1-.905-.944l.002-.087.003-.096c0-4.416-3.592-8.008-8.008-8.008-.143 0-.297.004-.473.015a.924.924 0 1 1-.107-1.847c.213-.013.401-.018.579-.018 5.436 0 9.858 4.422 9.858 9.858 0 .053-.002.106-.004.159l-.002.064a.922.922 0 0 1-.922.904z'/%3e%3ccircle cx='16.61' cy='12.2' r='1.604'/%3e%3c/g%3e%3c/svg%3e");
}

.b-filial-cont__item-time {
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center 40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3e%3c!--!Font Awesome Free 6.5.1 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3e%3cpath fill='%230E9547' d='M464 256a208 208 0 1 1-416 0 208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0 256 256 0 1 0-512 0zm232-136v136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3e%3c/svg%3e");
}

.b-filial-cont__wrap h5 {
font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: min(calc(10px + 2vw), 24px);
	line-height: 1.2;
	margin: 0 0 30px 0;
	font-weight: 700;
}
.b-filial-map {
margin-top: 40px;
}

.b-person-list{
		margin-top: 40px;
	margin-bottom: 0px;
	overflow: hidden;
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}

@media only screen and (max-width : 1200px) {
.b-person-list{
		margin-top: 30px;
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (max-width : 950px) {
.b-person-list{
		margin-top: 20px;
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width : 550px) {
.b-person-list{
		margin-top: 0px;
grid-template-columns: 1fr;
}
}


.b-person-list .b-item {
	overflow: hidden;
	text-align: center;
	padding: 20px;
	text-decoration: none!important;
	position: relative;
	border: 1px solid rgba(200,200,200,.5);
border-radius: 10px;
}
.b-person-list .b-item .b-item__img-brd {
	height: 200px;
	width: 200px;
	border: 1px solid rgba(200, 200, 200, 1);
	border-radius: 100px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.b-person-list .b-item:hover .b-item__img-brd {
	border: 1px solid rgba(200, 200, 200, 1);
}
.b-person-list .b-item .b-item__img {
	border-radius: 10em;
	height: auto;
	width: 180px;
	margin-top: 9px;
	margin-left: 9px;
	transition: all .3s ease;
	border: 0px solid #ccc;
}		
.b-person-list .b-item .b-item__img img {
	width: 100%;
	max-width: 100%;
	border-radius: 10em;
}
.b-person-list .b-item .b-item__text {
	font-size: 15px;
	line-height: 1.4;
	color: rgba(0, 0, 0, .7);
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	margin-bottom: 30px;
}
.b-person-list .b-item .b-item__title {
	color: #000;
	font-size: 19px;
	line-height: 1.4;
	font-weight: 500;
	margin-bottom: 10px;
	text-decoration: none!important;
font-family: 'Montserrat', sans-serif;
}
.b-person-list .b-item .b-item__about {
	color: rgba(0,112,113,1);
	font-size: 17px;
	margin-bottom: 10px;
	text-decoration: none!important;
}

.b-person-list .b-item .b-item__more {
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 16px 16px;
	padding: 6px 45px 8px 20px;
	border-radius: 10em;
	text-align: left;
	display: inline-block;
	background-color: rgb(189 218 136/ 1);
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #fff;
	line-height: 1.4;
	text-decoration: none;
	transition: all .5s ease;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732' viewBox='70.866 0 141.732 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.105c3.894 3.894 10.257 3.894 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.409-1.413a9.952 9.952 0 0 0-7.108-2.915 9.957 9.957 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.894 10.254 3.894 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='6.219' d='m163.129 24.617 46.122 46.123-46.122 46.122M70.866 70.74h138.385'/%3e%3c/svg%3e");
}

.b-person-list .b-item .b-item__more:hover,
.b-person-list .b-item .b-item__more:focus {
	text-decoration: none !important;
	color: #fff;
	background-color: rgb(130 195 67 / 1);
}
.person-detail {
	margin-top: 40px;
	margin-bottom: 0px;
	overflow: hidden;
display: grid;
grid-template-columns: 20% 1fr;
grid-column-gap: 5%;
grid-row-gap: 0px;

}
.person-detail h2 {
grid-column: 1 / -1;
}

.person-detail .b-img-cover {
grid-column: 1 / -1;
}

@media only screen and (max-width : 800px) {

.person-detail {
	margin-top: 20px;
	margin-bottom: 0px;
	overflow: hidden;
display: grid;
grid-template-columns:1fr;
grid-row-gap: 40px;

}
.b-img-doctor {
width: 250px;
}

}

.b-img-doctor img {
	width: 100%;
	max-width: 100%;
border-bottom: 10px solid #BCDA87;
}
.person-txt {

}
.person-about-top {
	font-weight: 500;
font-size: 1.1em;
font-family: 'Montserrat', sans-serif;
margin: 0 0 30px 0;
	}
.guest-item {
margin: 0 0 50px 0;
}
.guest-item p {
margin: 0 0 10px 0;
}
.guest-item .news-date-time {
margin: 0 0 0 15px;}

.bx-pagination .bx-pagination-container ul li.bx-active span {
   background-color: rgba(111,161,121,1);
    color: #fff;
}
.news-item h3 {
margin: 0 0 0 0;
}
.news-item {overflow: hidden;
margin: 0 0 40px 0;}

.news-item p {margin: 0 0 5px 0;
font-size: 14px;
line-height: 1.3;
}

.search-page form input {
padding: 10px 15px;
border: 1px solid rgba(200,200,200,1);
margin: 0 0 0px 0;
}

.article-item {
	margin-top: 30px;
	overflow: hidden;
line-height: 1.3;
}

.preview_picture {
	float: left;
	margin-right: 30px;
	margin-bottom: 25px;
}
.article-item h3 {
	margin-top: 0px;
	padding-top: 0px;
}
.article-item h3 a {
text-decoration: none;
color: #000;}

.search-page form table tbody tr {
	width: 100%;
display: grid;
grid-template-columns: 1fr auto auto;
grid-column-gap: 0px;
grid-row-gap: 0px;
align-items: center;
}

.b-page-txt .search-page form input[type="submit"] {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none !important;
	background-color: #99BA61;
	color: #fff !important;
	font-size: 15px;
	font-weight: normal;
	transition: all .5s ease;
	box-shadow: none;
	border-style: none;
	text-transform: uppercase;
	margin-top: 0px;
	padding: 10px 30px 10px 30px;
	border-radius: 6px;
margin-bottom: 0px;
height: auto;
}

.b-page-txt .search-page form input {
	padding: 8px 8px;
	border: 1px solid rgb(200 200 200 / 100%);
	border-radius: 6px;
 font-size: 17px;
}
.b-page-txt div.search-page input.search-query {
    width: 99%;
    border: 1px solid;
    font-size: 15px;
}

.bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 0px;
min-height: 20px;
}
.b-page-txt .bx-breadcrumb a {
    overflow-wrap: normal;
display: inline;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    white-space: normal;
display: inline;
}

.b-page__back a {
	border: none;
	color: #fff;
	background-color: rgb(189 218 136/ 1);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	transition: all 0.4s ease 0s;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	text-transform: uppercase;
	line-height: 1.5;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='141.732' height='141.732' viewBox='70.866 0 141.732 141.732'%3e%3cpath fill='%23FFF' d='m71.026 927.814 47.105 47.105c3.894 3.894 10.257 3.894 14.146 0l1.412-1.412c3.889-3.892 3.889-10.253 0-14.145L80.244 905.92a10.082 10.082 0 0 0-.697-.771l-1.409-1.413a9.952 9.952 0 0 0-7.108-2.915 9.957 9.957 0 0 0-7.111 2.915l-1.412 1.412c-.248.247-.479.508-.694.771L8.365 959.366c-3.891 3.892-3.891 10.253 0 14.145l1.412 1.412c3.891 3.894 10.254 3.894 14.143 0l47.106-47.109z'/%3e%3cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='6.219' d='M119.201 116.862 73.079 70.74l46.122-46.123M73.079 70.74h138.385'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 25px center;
	background-size: 15px 15px;
	padding: 12px 30px 12px 50px;
	border-radius: 10em;
	text-align: left;
	text-decoration: none;
font-family: 'Montserrat', sans-serif;
}
.b-page__back a:hover,
.b-page__back a:focus {
text-decoration: none !important;
	color: #fff;
	background-color: rgb(130 195 67 / 1);
 }
.b-page__back {
padding: 30px 0 10px 0 ;
}
.b-index-tech__title {
	margin-bottom: 3rem;
}
.b-index-tech__txt {
	width: 100%;
	font-size: 1.8rem;
	margin-bottom: 4rem;
	}
.b-index-tech {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 1px;
grid-row-gap: 1px;
}

@media only screen and (max-width : 950px) {
.b-index-tech {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 1px;
grid-row-gap: 1px;
}
}

@media only screen and (max-width : 500px) {
.b-index-tech {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 1px;
grid-row-gap: 1px;
}
}
.b-index-tech__item {
	margin-bottom: 1px;
	margin-top: 0px;
/*	padding: 30px 20px 200px 30px;*/
	background-repeat: no-repeat;
background-size: cover;
background-position: right bottom;
transition: all .5s ease;
	display: block;
	position: relative;
	overflow: hidden;
	height: 350px;
}	
.b-index-tech__item img {
	width: 100%;
	max-width: 100%;	
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	z-index: 10;
	height: 100%;	
}
.b-index-tech__item img {transition: all .5s ease;}
.b-index-tech__item:hover img {opacity: .8;
	transform: scale(1.05);
}
.b-index-tech__item-content {
	text-decoration: none;
	text-align: left;
	display: inline;
	position: absolute;
	left: 0px;
	font-weight: normal;
	padding: 25px 30px;
	line-height: 1.5;
	top: 0px;
	z-index: 20;
}
.b-index-tech__item-title {
	font-weight: 500!important;
	font-size: 15px!important;
	text-transform: uppercase!important;
	line-height: 1.4!important;
	margin-bottom: 5px!important;
	z-index: 1;
margin-top: 10px!important;
	}
.b-index-tech__item-title-2 {
	font-weight: 800!important;
	font-size: 17px!important;
	text-transform: uppercase!important;
	line-height: 1.4!important;
	margin-bottom: 10px!important;	
margin-top: 10px!important;
}
.b-index-tech__item-dark .b-index-tech__item-title-2 {
color: #fff!important;
}
.b-index-tech__item-dark .b-index-tech__item-title {
color: #fff!important;
}
.b-index-tech__item-txt {
font-size: 17px!important;
}
.b-index-tech__item-light {
	color: #000!important;
	background-color: #fff!important;
}
.b-index-tech__item-dark {
	color: #fff!important;
	background-color: #000!important;
}
.b-index-tech__item:hover {
	text-decoration: none;
	
} 
.b-index-tech__item-light:hover {
	color: #000;	
}
.b-index-tech__item-dark:hover {
	color: #fff;	
}
.b-page-txt .b-index-tech__wrap {margin-bottom: 40px!important;	} 

.b-otz-online {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	flex-direction: row;
margin-bottom: 40px;
}
.b-otz-online .b-otz {
	display: inline-block;
	border: 1px solid rgba(200,200,200,.5);
	padding: 20px;
	text-decoration: none;
	font-size: 15px;
	border-radius: 10px;
	text-align: center;
	margin-right: 3px;
	margin-bottom: 6px;
}
.b-otz-online .b-otz img {
	margin-bottom: 8px;
}
.b-otz-online .b-otz:hover {
border: 1px solid rgba(100,100,100,.5);	
} 

.news-item h3 {
    margin: 0 0 0 0;
font-size: min(calc(7px + 2vw), 18px);
}
.b-page-txt h3 a {
text-decoration: none;
    color: #000;
}


.b-actions {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
}	
.b-action {
	background-color: rgb(0 0 0 / .4);
	display: flex;
	position: relative;
	overflow: hidden;
	flex-direction: column;
flex-wrap: wrap;
justify-content: center;
text-align: center;
align-items: center;
border-radius: 15px;
}
.b-action img  {
	width: 100%;
	max-width: 100%;	
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center top;
	position: absolute;
	height: 100%;	
	border-radius: 15px;
}
.b-action:after {
	content: "";
	background-color: rgb(0 0 0 / .4);
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
}
.b-action__title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
    color: #fff;
    font-size: 30px;
    line-height: 1.1;
    width: 100%;
    padding: 0 20px;
    z-index: 2;
margin: 40px 0 20px 0;
}
.b-action__txt {
	font-family: 'Montserrat', sans-serif;
		font-weight: 500;
    color: #fff;
    font-size: 20зч;
    line-height: 1.1;
    width: 100%;
    padding: 0 20px;
     z-index: 2;
}
.b-action__more {
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	padding: 7px 30px;
	margin-top: 30px;
	background-color: rgb(255 255 255 / .8);
	color: #000!important;
	text-decoration: none!important;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 40px;
	 z-index: 2;	
	 border-radius: 6px;
}
.b-action__more:hover {
	background-color: rgb(255 255 255 / 1);
}


@media only screen and (max-width : 900px) {
.b-actions {
display: grid;
grid-template-columns: 1fr;
grid-gap: 20px;
}	
}

.b-photos {
	margin-top: 40px;
	margin-bottom: 20px;
	overflow: hidden;
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}
.b-photos .item {
padding-top: 95%;
	position: relative;
	display: block;
}
.b-photos .item img {
position: absolute;
	left: 0;
	top: 0;
  width: 100%;
  object-fit: cover;
  height: 100%;

}
.b-photos .item:hover {opacity: .9;}

@media only screen and (max-width : 1100px) {
.b-photos {
	margin-top: 30px;
	margin-bottom: 20px;
	overflow: hidden;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 15px;
grid-row-gap: 15px;
}
}

@media only screen and (max-width : 600px) {
.b-photos {
	margin-top: 30px;
	margin-bottom: 20px;
	overflow: hidden;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
}