@media (any-hover: hover) {

	.other-command-block .item:hover .text-container {
		opacity: 1;
		-webkit-transition: opacity 0.1s ease-in-out;
		-o-transition: opacity 0.1s ease-in-out;
		transition: opacity 0.1s ease-in-out;
	}

}

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

	.fullwidth-slider .slider-wrapper,
	.fullwidth-slider .item .item-wrapper {
		min-height: var(--slider-min-height-xl, var(--slider-min-height-all, 500px));
	}

}

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

	.fullwidth-slider .slider-wrapper,
	.fullwidth-slider .item .item-wrapper {
		min-height: var(--slider-min-height-xxl, var(--slider-min-height-all, 500px));
	}

}

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

	/* Extra large (xl): ≤ 1929px */

	/* Extra large (xl): ≤ 1929px */

}

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

	.widget-phone {
		left: inherit;
	}

	.widget-phone {
		right: 15px;
	}

}

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

	.toTop {
		left: 15px;
	}

}

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

	h1,
	.h1,
	h2:not(.h2-title),
	.h2:not(.h2-title),
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		margin-bottom: 20px;
	}

	h1,
	.h1 {
		font-size: 35px;
	}

	h2:not(.h2-title),
	.h2:not(.h2-title) {
		font-size: 30px;
	}

	h3,
	.h3 {
		font-size: 26px;
	}

	h4,
	.h4 {
		font-size: 24px;
	}

	h5,
	.h5 {
		font-size: 22px;
	}

	h6,
	.h6 {
		font-size: 14px;
	}

	.button,
	.button2 {
		font-size: 18px;
	}

	.button,
	.button2 {
		min-height: 44px;
	}

	.text-block-two-columns2 .text-col {
		min-height: 400px;
	}

	.text-block-two-columns2 .text-container {
		padding-top: 60px;
	}

	.text-block-two-columns2 .text-container {
		padding-bottom: 60px;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container,
	.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
		width: 480px;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container {
		padding-right: 80px;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
		padding-left: 80px;
	}

	.text-block-float .img-container,
	.news-inner .img-container {
		max-width: 40%;
	}

	.block-margin-bottom {
		margin-bottom: 50px;
	}

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

	.block-padding {
		padding-top: 50px;
	}

	.block-padding {
		padding-bottom: 50px;
	}

	.block-padding-small {
		padding-top: 30px;
	}

	.block-padding-small {
		padding-bottom: 30px;
	}

	.block-angle {
		padding-top: 150px;
	}

	.header-desktop .header-menu ul.level1>li>.item,
	.header-desktop .header-menu ul.level1>li.flexMenu-viewMore>a {
		font-size: 16px;
	}

	.header-desktop .header-menu ul.level1>li>.item,
	.header-desktop .header-menu ul.level1>li.flexMenu-viewMore>a {
		min-height: 50px;
	}

	.header2 .logo {
		gap: 5px 20px;
	}

	.header2 .logo img {
		width: 100px;
	}

	.header2 .logo .title {
		font-size: 35px;
	}

	footer .footer-desktop .footer-menu ul>li>a,
	footer .footer-desktop .footer-menu ul>li>span {
		font-size: 18px;
	}

	footer .footer-desktop .footer-menu ul>li>a,
	footer .footer-desktop .footer-menu ul>li>span {
		min-height: 50px;
	}

	footer .footer-desktop .catalog-advantage-variant1 {
		padding-top: 30px;
	}

	footer .footer-desktop .catalog-advantage-variant1 {
		padding-bottom: 30px;
	}

	footer .footer-desktop .footer-desktop2 {
		padding-top: 30px;
	}

	footer .footer-desktop .footer-desktop2 {
		padding-bottom: 30px;
	}

	footer .footer-desktop .footer-desktop2 .contacts .address {
		margin-left: 0;
	}

	.toTop {
		left: calc((100% - 960px)/2 - 60px - 15px);
	}

	.widgets-right {
		width: calc((100% - 960px)/2);
	}

	.contacts-block .contacts-block-item .contacts-map {
		height: 350px;
	}

	.contacts-block .contacts-block-item .contacts-map .contacts-map-wrap {
		height: 350px;
	}

	.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map {
		height: 350px;
	}

	.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map .contacts-block-list-map-wrap {
		height: 350px;
	}

	.contacts-block-list .contacts-block-baloon .contacts-block-baloon-title {
		font-size: 14px;
	}

	.search-wrapper .search-variants {
		max-height: 300px;
	}

	.block-top-wrapper {
		padding-bottom: 150px;
	}

	.index-page .block-top-wrapper {
		padding-bottom: 150px;
	}

	.led .item.item1 {
		margin-left: calc(-930px/2 - 7%);
	}

	.led .item.item2 {
		margin-left: calc(-930px/2 + 16%);
	}

	.led .item.item3 {
		margin-left: calc(-930px/2 + 31%);
	}

	.led .item.item4 {
		margin-right: calc(-930px/2 + 20%);
	}

	.led .item.item5 {
		margin-right: calc(-930px/2 + 10%);
	}

	.led .item.item6 {
		margin-left: calc(-930px/2 - 11%);
	}

	.led .item.item7 {
		margin-left: calc(-930px/2 - 9%);
	}

	.led .item.item8 {
		margin-left: calc(-930px/2 + 11%);
	}

	.led .item.item9 {
		margin-right: calc(-930px/2 + 32%);
	}

	.command-block .command-block-tab .img-wrap {
		width: auto;
	}

	.command-block .command-block-tab .name {
		margin-top: -55px;
	}

	.command-block .command-block-tab .name {
		margin-right: 0;
	}

	.command-block .command-block-tab .name {
		font-size: 26px;
	}

	.command-block .command-block-tab .name {
		min-width: 250px;
	}

	.command-block .command-block-tab .name {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}

	.command-block .command-block-tab .tables {
		margin-top: 30px;
	}

	.command-block .command-block-tab .tables table tr {
		font-size: 16px;
	}

	.command-block .command-block-tab .text-container {
		margin-top: 30px;
	}

	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>th:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>th:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>th:nth-child(1) {
		font-size: 14px;
	}

	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>th:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>th:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>th:nth-child(1) {
		padding: 5px;
	}

	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>td:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>td:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>td:nth-child(1) {
		font-size: 14px;
	}

	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>td:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>td:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>td:nth-child(1) {
		padding: 5px;
	}

	.other-command-block .item .img-container .title {
		font-size: 18px;
	}

	.other-command-block .item .img-container .title {
		padding-left: 10px;
	}

	.other-command-block .item .img-container .title {
		padding-right: 10px;
	}

	.other-command-block .item .text-container {
		padding: 15px;
	}

	.other-command-block .item .text-container .title {
		font-size: 20px;
	}

	.other-command-block .item .text-container .chars {
		margin-top: 20px;
	}

	.other-command-block .item .text-container .chars {
		font-size: 14px;
	}

	.other-command-block .item .text-container .chars .chars-item:not(:last-child) {
		margin-bottom: 5px;
	}

	.other-command-block .item .text-container .button {
		margin-top: 5px;
	}

	.other-command-block .item .text-container .button {
		min-height: 40px;
	}

	.catalog-products .item {
		padding: 10px;
	}

	.catalog-products2 .item .name {
		font-size: 14px;
	}

	.catalog-products2 .item .text {
		font-size: 14px;
	}

	.catalog-products3 .item .img-container .no-img {
		font-size: 3rem;
	}

	.catalog-products3 .item .img-container .not-available:after {
		font-size: 3rem;
	}

	.catalog-products3 .item .name {
		font-size: 14px;
	}

	.catalog-products3 .item .price-container .old-price {
		margin-left: 0;
	}

	.catalog-products3 .item .tovars-counter {
		margin-bottom: 2px;
	}

	.catalog-advantage-variant1 .item .text-container .title {
		margin-top: 10px;
	}

	.catalog-advantage-variant2 .item .img-container {
		width: inherit !important;
	}

	.catalog-advantage-variant2 .item .img-container {
		height: inherit !important;
	}

	.catalog-advantage-variant2 .item>.row>.col-xl {
		width: inherit;
	}

	.index-slider .item .text-container,
	.fullwidth-slider .item .text-container {
		margin-top: 30px;
	}

	.index-slider .item .text-container,
	.fullwidth-slider .item .text-container {
		margin-bottom: 50px;
	}

	.index-slider .item .text-container .title,
	.fullwidth-slider .item .text-container .title {
		font-size: 28px;
	}

	.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text,
	.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text {
		font-size: 16px;
	}

	.one-slide.index-slider .item .text-container,
	.one-slide.fullwidth-slider .item .text-container {
		margin-top: 30px;
	}

	.one-slide.index-slider .item .text-container,
	.one-slide.fullwidth-slider .item .text-container {
		margin-bottom: 30px;
	}

	.index-slider .slider-wrapper,
	.index-slider .item .item-wrapper {
		min-height: var(--slider-min-height-lg, 360px);
	}

	.index-slider2 .slider-wrapper {
		min-height: 360px;
	}

	.index-slider2 .item .text-container {
		width: 480px;
	}

	.index-slider2 .item .text-container {
		padding: 30px 28px 40px 28px;
	}

	.index-slider2 .item .text-container .title {
		font-size: 28px;
	}

	.index-slider2 .item .text-container .custom-dots {
		left: 30px;
	}

	.index-slider2 .item .text-container .custom-dots {
		bottom: 20px;
	}

	.fullwidth-slider .slider-wrapper,
	.fullwidth-slider .item .item-wrapper {
		min-height: var(--slider-min-height-lg, 450px);
	}

	.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-prev {
		margin-left: calc(-930px/2 - 15px);
	}

	.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-next {
		margin-right: calc(-930px/2 - 15px);
	}

	.basic-slider .item .text-container .name {
		font-size: 22px;
	}

	.basic-slider .item .text-container .text {
		margin-top: 15px;
	}

	.basic-slider .item .text-container .button {
		margin-top: 15px;
	}

	.reviews-slider .item {
		margin-left: 15px;
		margin-right: 15px;
	}

	.reviews-slider .owl-carousel .owl-nav [class*=owl-].owl-prev {
		left: -24px;
	}

	.reviews-slider .owl-carousel .owl-nav [class*=owl-].owl-next {
		right: -24px;
	}

	.table-responsive {
		position: relative;
		overflow: hidden;
	}

	.table-responsive .table-responsive-arrow {
		display: block;
		position: absolute;
		top: 0;
		width: 40px;
		height: 100%;
		-webkit-transition: left .5s ease-in-out, right .5s ease-in-out;
		-o-transition: left .5s ease-in-out, right .5s ease-in-out;
		transition: left .5s ease-in-out, right .5s ease-in-out;
		z-index: 1;
	}

	.table-responsive .table-responsive-arrow:before {
		content: '';
		position: absolute;
		top: 0;
		width: 5px;
		height: 100%;
		background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
		background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -o-radial-gradient(100% 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
		background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
	}

	.table-responsive .table-responsive-arrow:after {
		content: '';
		width: 80px;
		height: 80px;
		border-radius: 50%;
		background: rgba(0, 0, 0, 0.3);
		position: absolute;
		top: 50%;
		margin-top: -40px;
		left: 0;
	}

	.table-responsive .table-responsive-arrow .fa {
		position: absolute;
		top: 50%;
		margin-top: -13px;
		left: 16px;
		color: #fff;
		z-index: 1;
	}

	.table-responsive .table-responsive-arrow.arrow-left {
		left: -100%;
		-webkit-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}

	.table-responsive .table-responsive-arrow.arrow-left:before {
		right: 0;
	}

	.table-responsive .table-responsive-arrow.arrow-right {
		right: -100%;
	}

	.table-responsive .table-responsive-arrow.arrow-right:before {
		right: 0;
	}

	.table-responsive.table-responsive-arrow-left-on .table-responsive-arrow.arrow-left {
		left: 0;
		-webkit-transition: left .5s ease-in-out;
		-o-transition: left .5s ease-in-out;
		transition: left .5s ease-in-out;
	}

	.table-responsive.table-responsive-arrow-right-on .table-responsive-arrow.arrow-right {
		right: 0;
		-webkit-transition: right .5s ease-in-out;
		-o-transition: right .5s ease-in-out;
		transition: right .5s ease-in-out;
	}

	.news-widget .item {
		margin-bottom: 15px;
	}

	.news-widget .item {
		padding-bottom: 15px;
	}

	.widget-phone {
		left: 35px;
	}

	.widget-phone {
		right: inherit;
	}

	/* Large (lg): ≤ 1359px */

	/* /Large (lg): ≤ 1359px */

}

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

	.widget-phone {
		left: inherit;
	}

	.widget-phone {
		right: 15px;
	}

}

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

	.toTop {
		left: 15px;
	}

}

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

	h1,
	.h1 {
		font-size: 30px;
	}

	h2:not(.h2-title),
	.h2:not(.h2-title) {
		font-size: 26px;
	}

	h3,
	.h3 {
		font-size: 24px;
	}

	h4,
	.h4 {
		font-size: 22px;
	}

	h5,
	.h5 {
		font-size: 20px;
	}

	.sub-title:before {
		width: 140px;
	}

	.sub-title:before {
		margin-top: 10px;
	}

	.text-block-two-columns2 .text-col {
		min-height: 292px;
	}

	.text-block-two-columns2 .text-container {
		padding-top: 30px;
	}

	.text-block-two-columns2 .text-container {
		padding-bottom: 30px;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container,
	.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
		width: 360px;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container {
		padding-right: 15px;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
		padding-left: 15px;
	}

	.block-margin-bottom {
		margin-bottom: 30px !important;
	}

	.block-margin-bottom-small {
		margin-bottom: 30px !important;
	}

	.block-padding {
		padding-top: 40px !important;
	}

	.block-padding {
		padding-bottom: 40px !important;
	}

	.block-angle {
		padding-top: 100px !important;
	}

	.form-in-page .form-container .form-group {
		margin-bottom: 15px;
	}

	.form-in-page .button-container {
		text-align: center;
	}

	.form-in-page .button-container .button {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.header-desktop .header-menu ul.level1>li>.item,
	.header-desktop .header-menu ul.level1>li.flexMenu-viewMore>a {
		font-size: 14px;
	}

	.header-desktop .header-menu ul.level2-fullwidth-column .item-wrap>.item .title {
		font-size: 18px;
	}

	.header2 {
		padding-top: 15px;
	}

	.header2 {
		padding-bottom: 15px;
	}

	.header2 .logo {
		gap: 5px 15px;
	}

	.header2 .logo img {
		width: 80px;
	}

	.header2 .logo .title {
		font-size: 25px;
	}

	.menu-top:not(.mm-menu) ul.level1 {
		gap: 5px 30px;
	}

	.menu-top:not(.mm-menu) ul.level1>li>.item,
	.menu-top:not(.mm-menu) ul.level1>li.flexMenu-viewMore>a {
		min-height: 44px;
	}

	.menu-top:not(.mm-menu) ul.level2-fullwidth-column .item-wrap>.item .title {
		font-size: 18px;
	}

	footer .footer-desktop .footer-menu ul>li>a,
	footer .footer-desktop .footer-menu ul>li>span {
		font-size: 16px;
	}

	footer .footer-desktop .footer-menu ul>li>a,
	footer .footer-desktop .footer-menu ul>li>span {
		min-height: 40px;
	}

	footer .footer-desktop .footer-desktop2 .contacts .address {
		line-height: 1.2;
	}

	footer .footer-desktop .footer-desktop2 .contacts .address {
		margin-top: 10px;
	}

	footer .footer-desktop .footer-desktop2 .links {
		margin-top: 27px;
	}

	footer .footer-desktop .footer-desktop2 .copyright {
		margin-top: 27px;
	}

	.toTop {
		left: calc((100% - 720px)/2 - 60px - 15px);
	}

	.widgets-right {
		width: calc((100% - 720px)/2);
	}

	.contacts-block .contacts-block-item>.row .contacts-block-item-field-map {
		margin-top: 1rem;
	}

	.map-block .map-block-wrapper {
		height: auto;
	}

	.map-block .map-block-map {
		height: 480px;
	}

	.map-block .map-block-map {
		position: relative;
	}

	.map-block .map-block-map {
		margin-top: 30px;
	}

	.map-block .contacts {
		margin-left: auto;
	}

	.map-block .contacts {
		margin-right: auto;
	}

	.block-top-wrapper {
		padding-bottom: 100px !important;
	}

	.index-page .block-top-wrapper {
		padding-bottom: 100px !important;
	}

	.led {
		display: none;
	}

	.command-block .tabs-wrap {
		padding: 9px 15px;
	}

	.command-block .tabs-wrap {
		gap: 10px 30px;
	}

	.command-block .tabs-wrap .command-block-title {
		font-size: 24px;
	}

	.command-block .tabs .tabs-list {
		padding-top: 20px;
	}

	.command-block .command-block-tab .name {
		font-size: 20px;
	}

	.command-block .command-block-tab .name {
		min-width: 200px;
	}

	.command-block .command-block-tab .tables {
		margin-top: 15px;
	}

	.command-block .command-block-tab .tables>.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.command-block .command-block-tab .tables>.row>.col,
	.command-block .command-block-tab .tables>.row>[class*="col-"],
	.command-block .command-block-tab .tables>.row>[class*="col15-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.command-block .command-block-tab .tables table tr {
		font-size: 14px;
	}

	.command-block .command-block-tab .tables table tr th,
	.command-block .command-block-tab .tables table tr td {
		height: 30px;
	}

	.command-block .command-block-tab .text-container {
		margin-top: 15px;
	}

	.command-block .command-block-tab .text-container .title {
		font-size: 18px;
	}

	.command-block .command-block-tab .text-container .text {
		font-size: 14px;
	}

	.stat-block .tabs-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.stat-block .tabs-wrap {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.catalog-advantage-variant8 .item .text-container .name {
		font-size: 16px;
	}

	.catalog-advantage-variant8 .item .text-container .name {
		min-height: 45px;
	}

	.index-slider .item .text-container,
	.fullwidth-slider .item .text-container {
		margin-top: 20px;
	}

	.index-slider .item .text-container.text-container-bg-enable,
	.fullwidth-slider .item .text-container.text-container-bg-enable {
		padding: 15px;
	}

	.index-slider .item .text-container .title,
	.fullwidth-slider .item .text-container .title {
		font-size: 26px;
	}

	.index-slider .item .text-container .text,
	.fullwidth-slider .item .text-container .text {
		margin-top: 15px;
	}

	.index-slider .item .text-container .text,
	.fullwidth-slider .item .text-container .text {
		font-size: 14px;
	}

	.index-slider .item .text-container .button,
	.fullwidth-slider .item .text-container .button,
	.index-slider .item .text-container .button2,
	.fullwidth-slider .item .text-container .button2 {
		margin-top: 15px;
	}

	.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title,
	.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title {
		font-size: 38px;
	}

	.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text,
	.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .text {
		font-size: 14px;
	}

	.one-slide.index-slider .item .text-container,
	.one-slide.fullwidth-slider .item .text-container {
		margin-top: 20px;
	}

	.one-slide.index-slider .item .text-container,
	.one-slide.fullwidth-slider .item .text-container {
		margin-bottom: 20px;
	}

	.index-slider .slider-wrapper,
	.index-slider .item .item-wrapper {
		min-height: var(--slider-min-height-md, 300px);
	}

	.index-slider .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.index-slider .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.index-slider .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(255, 255, 255, 0.4);
	}

	.index-slider2 .slider-wrapper {
		min-height: 267px;
	}

	.index-slider2 .item .text-container {
		bottom: 20px;
	}

	.index-slider2 .item .text-container {
		width: 350px;
	}

	.index-slider2 .item .text-container {
		padding: 20px 20px 30px 20px;
	}

	.index-slider2 .item .text-container .title {
		font-size: 20px;
	}

	.index-slider2 .item .text-container .custom-dots {
		left: 20px;
	}

	.index-slider2 .item .text-container .custom-dots {
		bottom: 10px;
	}

	.fullwidth-slider .slider-wrapper,
	.fullwidth-slider .item .item-wrapper {
		min-height: var(--slider-min-height-md, 350px);
	}

	.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-prev {
		margin-left: calc(-690px/2 - 15px);
	}

	.fullwidth-slider .owl-carousel .owl-nav [class*=owl-].owl-next {
		margin-right: calc(-690px/2 - 15px);
	}

	.fullwidth-slider .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.fullwidth-slider .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.fullwidth-slider .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(255, 255, 255, 0.4);
	}

	.carousel-slider .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.carousel-slider .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.carousel-slider .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(0, 0, 0, 0.2);
	}

	.carousel-slider-custom .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.carousel-slider-custom .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.carousel-slider-custom .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(0, 0, 0, 0.2);
	}

	.carousel-slider-custom.item-with-shadow .button-container {
		margin-top: -20px;
	}

	.basic-slider .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.basic-slider .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.basic-slider .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(0, 0, 0, 0.2);
	}

	.reviews-slider .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.reviews-slider .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.reviews-slider .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(0, 0, 0, 0.2);
	}

	.synced-slider1 .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.synced-slider1 .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.synced-slider1 .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(0, 0, 0, 0.2);
	}

	.synced-slider-single .owl-carousel .owl-dots .owl-dot:hover span {
		width: 14px;
	}

	.synced-slider-single .owl-carousel .owl-dots .owl-dot:hover span {
		height: 14px;
	}

	.synced-slider-single .owl-carousel .owl-dots .owl-dot:hover span {
		background: rgba(0, 0, 0, 0.2);
	}

	.news-list.news-columns .item:not(:last-child) {
		margin-bottom: 20px;
	}

	.news-list.news-columns .item:not(:last-child) {
		padding-bottom: 20px;
	}

	.author-articles .img-container {
		margin-right: 10px;
	}

	.tabs.tabs-style1 .tabs-controls>.item {
		font-size: 18px;
	}

	.tabs .tabs-list {
		padding-top: 20px;
	}

	.widget-phone {
		left: 35px;
	}

	.widget-phone {
		right: inherit;
	}

	/* Medium (md): ≤ 991px */

	/* /Medium (md): ≤ 991px */

}

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

	.widget-phone {
		left: inherit;
	}

	.widget-phone {
		right: 15px;
	}

}

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

	.toTop {
		left: 15px;
	}

}

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

	html {
		font-size: 14px;
	}

	.page-content {
		padding-top: 15px;
	}

	h1,
	.h1,
	h2:not(.h2-title),
	.h2:not(.h2-title),
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		margin-bottom: 1rem;
	}

	h1,
	.h1 {
		font-size: 26px;
	}

	h2:not(.h2-title),
	.h2:not(.h2-title) {
		font-size: 24px;
	}

	h3,
	.h3 {
		font-size: 22px;
	}

	h4,
	.h4 {
		font-size: 20px;
	}

	h5,
	.h5 {
		font-size: 18px;
	}

	.sub-title {
		margin-bottom: 1rem;
	}

	.sub-title:before {
		margin-bottom: 10px;
	}

	.button,
	.button2 {
		font-size: 16px;
	}

	.button,
	.button2 {
		min-height: 40px;
	}

	blockquote {
		margin-left: 20px;
	}

	blockquote {
		padding-left: 10px;
	}

	blockquote {
		border-left: 3px solid #ccc;
	}

	.item-padding {
		padding: 15px;
	}

	body.fancybox-active .header-desktop,
	body.fancybox-active .menu-top-container,
	body.fancybox-active .page-content,
	body.fancybox-active footer,
	body.fancybox-active .widget-phone,
	body.fancybox-active .toTop,
	body.fancybox-active .mini-cart,
	body.fancybox-active .mini-cart2,
	body.fancybox-active .mini-cart3 {
		-webkit-filter: none;
		filter: none;
	}

	body.fancybox-active .header-desktop,
	body.fancybox-active .menu-top-container,
	body.fancybox-active .page-content,
	body.fancybox-active footer,
	body.fancybox-active .widget-phone,
	body.fancybox-active .toTop,
	body.fancybox-active .mini-cart,
	body.fancybox-active .mini-cart2,
	body.fancybox-active .mini-cart3 {
		-webkit-transition: inherit;
		-o-transition: inherit;
		transition: inherit;
	}

	.breadcrumb {
		display: none !important;
	}

	.pagination {
		gap: 3px;
	}

	.pagination .pagination-item {
		width: 35px;
	}

	.pagination .pagination-item {
		height: 35px;
	}

	.text-block .text-block-item:not(:last-child),
	.text-block-two-columns .text-block-item:not(:last-child),
	.text-block-three-columns .text-block-item:not(:last-child),
	.text-block-float .text-block-item:not(:last-child) {
		margin-bottom: 10px;
	}

	.text-block-two-columns2 .text-col {
		min-height: auto;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(1) .text-container,
	.text-block-two-columns2 [class*="col-"]:nth-child(2) .text-container {
		width: 540px;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(1).text-col {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.text-block-two-columns2 [class*="col-"]:nth-child(2).text-col {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.text-block-float .img-container,
	.news-inner .img-container {
		margin-bottom: 15px;
	}

	.text-block-float .img-container.float-start,
	.news-inner .img-container.float-start {
		margin-right: 15px;
	}

	.text-block-float .img-container.float-end,
	.news-inner .img-container.float-end {
		margin-left: 15px;
	}

	.block-padding {
		padding-top: 30px !important;
	}

	.block-padding {
		padding-bottom: 30px !important;
	}

	.block-padding-small {
		padding-top: 30px !important;
	}

	.block-padding-small {
		padding-bottom: 30px !important;
	}

	.content-column .block-padding,
	.content-column .block-padding-small,
	.content-column .block-padding-disabled {
		padding-left: 15px;
	}

	.content-column .block-padding,
	.content-column .block-padding-small,
	.content-column .block-padding-disabled {
		padding-right: 15px;
	}

	.block-angle {
		padding-top: 80px !important;
	}

	.modal.modal-zakaz .img-container {
		margin-top: 10px;
	}

	.modal.modal-slide .text-container .title {
		font-size: 20px;
	}

	.form-container .form-group.error:not(.agreement) .form-control:before {
		top: 5px;
	}

	.form-in-page .form-container .form-group.agreement .form-group-agreement-wrapper {
		text-align: center;
	}

	.form-in-page .form-container .form-group.agreement .form-group-agreement-wrapper .form-control-feedback {
		margin-left: 0;
	}

	.form-in-page .button-container .button {
		min-width: 200px;
	}

	.input-awesome.checkbox-awesome.variant1 label .icon {
		top: 1px;
	}

	.input-awesome.checkbox-awesome.variant2 label .icon {
		top: 1px;
	}

	.input-awesome.checkbox-awesome.variant3 label .icon {
		top: 1px;
	}

	.input-awesome.checkbox-awesome.variant4 label .icon {
		top: 1px;
	}

	.input-awesome.radio-awesome.variant1 label .icon {
		top: 1px;
	}

	.input-awesome.radio-awesome.variant2 label .icon {
		top: 1px;
	}

	.header-desktop .header-menu ul.level2-fullwidth-column .item-wrap>.item .title {
		font-size: 16px;
	}

	.header2 {
		display: none;
	}

	/*==========  HEADER MOBILE  ==========*/

	/** Selector for the root */

	/** Selector for the button. */

	/** Selector for the button with the "collapse" effect. */

	/** Selector for the button with the "spin" effect. */

	/** Selector for the button with the "squeeze" effect. */

	/** Selector for the button with the "tornado" effect. */

	/** Selector for the button when the menu is opened. */

	/** Selector for the button with the "collapse" effect when the menu is opened. */

	/** Selector for the button with the "spin" effect when the menu is opened. */

	/** Selector for the button with the "squeeze" effect when the menu is opened. */

	/** Selector for the button with the "tornado" effect when the menu is opened. */

	/** Timeout before starting the animation, ensures the animation starts after the menu is fully opened. */

	/** Whether or not to include the CSS for the "collapse" animation. */

	/** Whether or not to include the CSS for the "spin" animation. */

	/** Whether or not to include the CSS for the "squeeze" animation. */

	/** Whether or not to include the CSS for the "tornado" animation. */

	:root {
		/** Size for the button. */
		--mb-button-size: 60px;
		/** Width for the bars, relative to the button. */
		--mb-bar-width: 0.6;
		/** Height for the bars.*/
		--mb-bar-height: 4px;
		/** Distance between bars (approximately). */
		--mb-bar-spacing: 10px;
		/** Timeout before starting the animation, ensures the animation starts after the menu is fully opened. */
		--mb-animate-timeout: 0.4s;
	}

	.mburger {
		background: transparent;
		border: none;
		border-radius: 0;
		color: inherit;
		display: inline-block;
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: var(--mb-button-size);
		padding: 0 0 0 var(--mb-button-size);
		margin: 0;
		line-height: var(--mb-button-size);
		vertical-align: middle;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: none;
		cursor: pointer;
	}

	.mburger b {
		display: block;
		position: absolute;
		left: calc(var(--mb-button-size) * ((1 - var(--mb-bar-width)) / 2));
		width: calc(var(--mb-button-size) * var(--mb-bar-width));
		height: var(--mb-bar-height);
		border-radius: calc(var(--mb-bar-height) / 2);
		background: currentColor;
		color: inherit;
		opacity: 1;
	}

	.mburger b:nth-of-type(1) {
		bottom: calc(50% + var(--mb-bar-spacing));
		-webkit-transition: bottom 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
		transition: bottom 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
		-o-transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease;
		transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease;
		transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
	}

	.mburger b:nth-of-type(2) {
		top: calc(50% - (var(--mb-bar-height) / 2));
		-webkit-transition: opacity 0.2s ease;
		-o-transition: opacity 0.2s ease;
		transition: opacity 0.2s ease;
	}

	.mburger b:nth-of-type(3) {
		top: calc(50% + var(--mb-bar-spacing));
		-webkit-transition: top 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
		transition: top 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
		-o-transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease;
		transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease;
		transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease, -webkit-transform 0.2s ease;
	}

	.mm-wrapper_opened .mburger b:nth-of-type(1) {
		bottom: calc(50% - (var(--mb-bar-height) / 2));
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.mm-wrapper_opened .mburger b:nth-of-type(2) {
		opacity: 0;
	}

	.mm-wrapper_opened .mburger b:nth-of-type(3) {
		top: calc(50% - (var(--mb-bar-height) / 2));
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.mburger--squeeze b:nth-of-type(1) {
		-webkit-transition-delay: 0.1s, 0s;
		-o-transition-delay: 0.1s, 0s;
		transition-delay: 0.1s, 0s;
	}

	.mburger--squeeze b:nth-of-type(2) {
		-webkit-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}

	.mburger--squeeze b:nth-of-type(3) {
		-webkit-transition-delay: 0.1s, 0s;
		-o-transition-delay: 0.1s, 0s;
		transition-delay: 0.1s, 0s;
	}

	.mm-wrapper_opened .mburger--squeeze b:nth-of-type(1) {
		-webkit-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
		-o-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
		transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
	}

	.mm-wrapper_opened .mburger--squeeze b:nth-of-type(2) {
		-webkit-transition-delay: calc(var(--mb-animate-timeout) + 0s);
		-o-transition-delay: calc(var(--mb-animate-timeout) + 0s);
		transition-delay: calc(var(--mb-animate-timeout) + 0s);
	}

	.mm-wrapper_opened .mburger--squeeze b:nth-of-type(3) {
		-webkit-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
		-o-transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
		transition-delay: calc(var(--mb-animate-timeout) + 0s), calc(var(--mb-animate-timeout) + 0.1s);
	}

	.header-mobile {
		background: #003F79;
		color: rgba(255, 255, 255, 0.8);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 44px;
	}

	.header-mobile:not(.mh-sticky) {
		position: sticky;
		top: 0;
		z-index: 10;
	}

	.header-mobile .header-mobile-buttons {
		height: inherit;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-mobile .header-mobile-buttons a {
		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;
		text-align: center;
		text-decoration: none;
		width: 40px;
		height: inherit;
		color: inherit;
	}

	.header-mobile .header-mobile-buttons a.active {
		background: rgba(255, 255, 255, 0.4);
	}

	.header-mobile .header-mobile-buttons .mburger {
		--mb-button-size: 40px;
		--mb-bar-width: 0.6;
		--mb-bar-height: 2px;
		--mb-bar-spacing: 6px;
	}

	.mm-wrapper_opened .header-mobile .header-mobile-buttons .mburger {
		background: rgba(255, 255, 255, 0.4);
	}

	.header-mobile .header-mobile-logo {
		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;
		padding: 5px;
		gap: 5px;
		overflow: hidden;
		line-height: 1.2;
		color: inherit;
		text-decoration: none;
	}

	.header-mobile .header-mobile-logo:hover,
	.header-mobile .header-mobile-logo:active {
		text-decoration: none;
	}

	.header-mobile .header-mobile-logo img {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.header-mobile .header-mobile-logo .header-mobile-logo-text {
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		font-size: 30px;
		font-family: "Machinaorto-mw", sans-serif;
		color: #fff;
	}

	.header-mobile .header-mobile-button-container {
		display: none;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
		padding: 10px 15px;
		background: inherit;
	}

	.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container {
		position: relative;
	}

	.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=search] {
		border: none;
		width: 100%;
		padding: 6px 35px 6px 12px;
	}

	.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=submit] {
		position: absolute;
		top: 0;
		right: 0;
		width: 31px;
		height: 31px;
		background: transparent;
		border: none;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		font-size: 20px;
		color: #cccccc;
		-webkit-transition: color 0.1s ease-in-out;
		-o-transition: color 0.1s ease-in-out;
		transition: color 0.1s ease-in-out;
	}

	.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=submit]:focus {
		outline: none;
	}

	.header-mobile .header-mobile-button-container[data-button-name='search'] .search-container input[type=submit]:hover {
		color: #1E222D;
		-webkit-transition: color 0.1s ease-in-out;
		-o-transition: color 0.1s ease-in-out;
		transition: color 0.1s ease-in-out;
	}

	.header-mobile .header-mobile-button-container[data-button-name='search'] .advancedlink {
		display: none;
	}

	.mm-navbar .fa.fa-vk,
	.mm-navbar .fab.fa-vk,
	.mm-navbar .fas.fa-vk {
		color: #45668e;
	}

	.mm-navbar .fa.fa-facebook,
	.mm-navbar .fab.fa-facebook,
	.mm-navbar .fas.fa-facebook {
		color: #3b5998;
	}

	.mm-navbar .fa.fa-twitter,
	.mm-navbar .fab.fa-twitter,
	.mm-navbar .fas.fa-twitter {
		color: #1da1f2;
	}

	.mm-navbar .fa.fa-youtube,
	.mm-navbar .fab.fa-youtube,
	.mm-navbar .fas.fa-youtube {
		color: #ff0000;
	}

	.mm-navbar .fa.fa-skype,
	.mm-navbar .fab.fa-skype,
	.mm-navbar .fas.fa-skype {
		color: #00AFF0;
	}

	.mm-navbar .fa.fa-instagram:before,
	.mm-navbar .fab.fa-instagram:before,
	.mm-navbar .fas.fa-instagram:before {
		color: transparent;
		background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
		background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
		background-clip: text;
		-webkit-background-clip: text;
		line-height: 1;
	}

	.mm-navbar .fa.fa-odnoklassniki,
	.mm-navbar .fab.fa-odnoklassniki,
	.mm-navbar .fas.fa-odnoklassniki {
		color: #ed812b;
	}

	.mm-navbar .fa.fa-whatsapp,
	.mm-navbar .fab.fa-whatsapp,
	.mm-navbar .fas.fa-whatsapp {
		color: #075e54;
	}

	.mm-navbar .fa.fa-viber,
	.mm-navbar .fab.fa-viber,
	.mm-navbar .fas.fa-viber {
		color: #675CA8;
	}

	.mm-navbar .fa.fa-telegram-plane,
	.mm-navbar .fab.fa-telegram-plane,
	.mm-navbar .fas.fa-telegram-plane {
		color: #0088cc;
	}

	/* Переменные mmenu */

	.mm-menu_theme-dark {
		--mm-color-border: rgba(0, 0, 0, 0.3);
		--mm-color-button: rgba(255, 255, 255, 0.4);
		--mm-color-text: rgba(255, 255, 255, 0.85);
		--mm-color-text-dimmed: rgba(255, 255, 255, 0.4);
		--mm-color-background: #003F79;
		--mm-color-background-highlight: rgba(255, 255, 255, 0.08);
		--mm-color-background-emphasis: #F13E3E;
		--mm-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	}

	:root {
		--mm-line-height: 20px;
		--mm-listitem-size: 44px;
		--mm-navbar-size: 44px;
		--mm-offset-top: 0;
		--mm-offset-right: 0;
		--mm-offset-bottom: 0;
		--mm-offset-left: 0;
		--mm-color-border: rgba(0, 0, 0, 0.1);
		--mm-color-button: rgba(0, 0, 0, 0.3);
		--mm-color-text: rgba(0, 0, 0, 0.75);
		--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
		--mm-color-background: #f3f3f3;
		--mm-color-background-highlight: rgba(0, 0, 0, 0.05);
		--mm-color-background-emphasis: rgba(255, 255, 255, 0.6);
		--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	}

	/* /Переменные mmenu */

	.mm-listitem_vertical>.mm-panel {
		padding-top: 0;
		padding-bottom: 0;
	}

	.mm-listitem_vertical>.mm-listitem__btn {
		height: inherit;
	}

	.mm-panel {
		margin-bottom: -1px;
	}

	.mm-panel:after {
		display: none;
	}

	.mm-listitem_opened:not(.mm-listitem_selected)>.mm-panel>.mm-listview>.mm-listitem:first-child:before {
		content: '';
		border-color: inherit;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
	}

	/*==========  /HEADER MOBILE  ==========*/

	.menu-top:not(.mm-menu) ul.level2-fullwidth-column .item-wrap>.item .title {
		font-size: 16px;
	}

	footer .footer-desktop .catalog-advantage-variant1 {
		padding-top: 30px !important;
	}

	footer .footer-desktop .catalog-advantage-variant1 {
		padding-bottom: 30px !important;
	}

	footer .footer-mobile {
		background: #003F79;
		color: rgba(255, 255, 255, 0.6);
	}

	footer .footer-mobile>.container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 40px;
		line-height: 1.2;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.toTop {
		display: none !important;
	}

	.widgets-right {
		display: none;
	}

	.contacts-block .contacts-block-item .contacts-block-img-container-wrap [class*="col-"]:nth-child(2) {
		text-align: left;
	}

	.contacts-block .contacts-block-item .contacts-block-img-container {
		margin-top: 1rem;
	}

	.contacts-block .contacts-block-item .contacts-map {
		height: 300px;
	}

	.contacts-block .contacts-block-item .contacts-map .contacts-map-wrap {
		height: 300px;
	}

	.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map {
		height: 300px;
	}

	.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map .contacts-block-list-map-wrap {
		height: 300px;
	}

	.contacts-block-list .contacts-block-baloon div:not(:last-child) {
		margin-bottom: 2px;
	}

	.contacts-block-list .contacts-block-baloon .contacts-block-baloon-title-wrap {
		text-align: left;
	}

	.contacts-block-list .contacts-block-baloon .contacts-block-baloon-img {
		display: none;
	}

	.map-block .map-block-map {
		height: 300px;
	}

	.map-block .contacts {
		padding: 15px;
	}

	.map-block .contacts {
		width: 100%;
	}

	.map-block .contacts {
		min-width: inherit;
	}

	body.is-autorized {
		margin-top: 0 !important;
	}

	body.is-autorized .nc-navbar.nc--fixed {
		display: none;
	}

	body.is-autorized .header-desktop {
		top: 0;
	}

	body.is-autorized .page {
		min-height: 100vh;
		min-height: calc(100vh - var(--vh-offset, 0px));
	}

	.block-top-wrapper {
		padding-top: 15px;
	}

	.block-top-wrapper {
		margin-top: -15px;
	}

	.block-top-wrapper {
		padding-bottom: 80px !important;
	}

	.index-page .block-top-wrapper {
		padding-bottom: 80px !important;
	}

	.command-block .tabs-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.command-block .tabs-wrap {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.command-block .tabs .tabs-list {
		padding-top: 15px;
	}

	.command-block .command-block-tab .img-container {
		margin-left: auto;
	}

	.command-block .command-block-tab .img-container {
		margin-right: auto;
	}

	.stat-block .table-stat.table-responsive {
		font-size: 12px;
	}

	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>td,
	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>th,
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>td,
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>th,
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>td,
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>th {
		height: 30px;
	}

	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>th:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>th:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>th:nth-child(1) {
		font-size: 12px;
	}

	.stat-block .table-stat.table-responsive>.overflow>table>tbody>tr>td:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>thead>tr>td:nth-child(1),
	.stat-block .table-stat.table-responsive>.overflow>table>tfoot>tr>td:nth-child(1) {
		font-size: 12px;
	}

	.text-elements iframe,
	.text-elements object,
	.text-elements embed {
		width: 100%;
	}

	.text-elements iframe,
	.text-elements iframe .aspect_ratio_16by9,
	.text-elements object,
	.text-elements object .aspect_ratio_16by9,
	.text-elements embed,
	.text-elements embed .aspect_ratio_16by9 {
		height: 286.88px;
	}

	.text-elements iframe.aspect_ratio_21by9,
	.text-elements object.aspect_ratio_21by9,
	.text-elements embed.aspect_ratio_21by9 {
		height: 218.56px;
	}

	.text-elements iframe.aspect_ratio_4by3,
	.text-elements object.aspect_ratio_4by3,
	.text-elements embed.aspect_ratio_4by3 {
		height: 382.5px;
	}

	.text-elements iframe.aspect_ratio_1by1,
	.text-elements object.aspect_ratio_1by1,
	.text-elements embed.aspect_ratio_1by1 {
		height: 510px;
	}

	.text-elements iframe.float-start,
	.text-elements object.float-start,
	.text-elements embed.float-start {
		margin-right: 0;
	}

	.text-elements iframe.float-end,
	.text-elements object.float-end,
	.text-elements embed.float-end {
		margin-left: 0;
	}

	.ckeditor-html5-video.float-start {
		margin-right: 0;
	}

	.ckeditor-html5-video.float-start {
		float: none;
	}

	.ckeditor-html5-video.float-end {
		margin-left: 0;
	}

	.ckeditor-html5-video.float-end {
		float: none;
	}

	.video-container.float-start {
		margin-right: 0;
	}

	.video-container.float-start {
		float: none;
	}

	.video-container.float-end {
		margin-left: 0;
	}

	.video-container.float-end {
		float: none;
	}

	.video-container-fancybox.float-start {
		margin-right: 0;
	}

	.video-container-fancybox.float-start {
		float: none;
	}

	.video-container-fancybox.float-end {
		margin-left: 0;
	}

	.video-container-fancybox.float-end {
		float: none;
	}

	.other-command-block .item .img-container .title {
		font-size: 16px;
	}

	.catalog-products .item .img-container .dopimages,
	.catalog-products2 .item .img-container .dopimages,
	.catalog-products3 .item .img-container .dopimages {
		display: none;
	}

	.catalog-products2 .item {
		padding: 10px;
	}

	.catalog-products2 .item:not(:last-child) {
		margin-bottom: 15px;
	}

	.catalog-products2 .item .img-container .no-img {
		font-size: 5rem;
	}

	.catalog-products2 .item .text {
		margin-bottom: 10px;
	}

	.catalog-products3 .item {
		padding: 10px;
	}

	.catalog-products3 .item .name {
		margin-bottom: 10px;
	}

	.catalog-products3 .item .price-container .old-price {
		margin-left: 12px;
	}

	.catalog-gallery-album-fluid .item .name {
		font-size: 14px;
	}

	.catalog-gallery-fluid .item .name {
		font-size: 14px;
	}

	.catalog-gallery-fluid .container-fluid,
	.catalog-gallery-album-fluid .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 540px;
	}

	.catalog-gallery-fluid .container-fluid>.row,
	.catalog-gallery-album-fluid .container-fluid>.row {
		margin-left: -15px;
		margin-right: -15px;
		gap: 30px 0;
	}

	.catalog-gallery-fluid .container-fluid>.row>.col,
	.catalog-gallery-fluid .container-fluid>.row>[class*="col-"],
	.catalog-gallery-fluid .container-fluid>.row>[class*="col15-"],
	.catalog-gallery-album-fluid .container-fluid>.row>.col,
	.catalog-gallery-album-fluid .container-fluid>.row>[class*="col-"],
	.catalog-gallery-album-fluid .container-fluid>.row>[class*="col15-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.catalog-gallery-fluid .item,
	.catalog-gallery-album-fluid .item {
		-webkit-appearance: inherit;
	}

	.catalog-gallery-fluid .item .img-container img,
	.catalog-gallery-album-fluid .item .img-container img {
		-webkit-appearance: inherit;
	}

	.catalog-gallery-fluid .item .name,
	.catalog-gallery-album-fluid .item .name {
		opacity: 1;
		position: relative;
		display: block;
		color: #1E222D;
		background: transparent !important;
	}

	.catalog-gallery-fluid .item .name:after,
	.catalog-gallery-album-fluid .item .name:after {
		display: none;
	}

	.catalog-gallery-fluid .item .name:not(:empty),
	.catalog-gallery-album-fluid .item .name:not(:empty) {
		margin-top: 10px;
	}

	.catalog-advantage-variant2 .item>.row {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	.catalog-advantage-variant2 .item>.row>.col,
	.catalog-advantage-variant2 .item>.row>[class*="col-"],
	.catalog-advantage-variant2 .item>.row>[class*="col15-"] {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.catalog-advantage-variant5 .item .text-container .name {
		font-size: 16px;
	}

	.catalog-advantage-variant5 .item .text-container {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		background: #F13E3E;
		padding: 7px;
	}

	.catalog-advantage-variant5 .item .text-container .name {
		display: block;
		padding: 0;
	}

	.catalog-advantage-variant5 .item .text-container .text {
		display: block;
		padding: 0 !important;
		margin-top: 5px;
	}

	.catalog-advantage-variant6 .item .text-container {
		padding: 10px;
	}

	.catalog-advantage-variant8 .item .text-container .name {
		font-size: 16px;
	}

	.catalog-advantage-variant8 .item .text-container .name {
		min-height: 40px;
	}

	.catalog-advantage-variant9 .item .text-container .count {
		font-size: 30px;
	}

	.index-slider .item .text-container,
	.fullwidth-slider .item .text-container {
		margin-top: 15px;
	}

	.index-slider .item .text-container.text-container-bg-enable,
	.fullwidth-slider .item .text-container.text-container-bg-enable {
		padding: 0;
	}

	.index-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title,
	.fullwidth-slider .item .row-text-container.justify-content-center.align-items-center .text-container .title {
		font-size: 26px;
	}

	.index-slider .item.item-bg-mobile .item-wrapper,
	.fullwidth-slider .item.item-bg-mobile .item-wrapper {
		position: relative;
	}

	.index-slider .item.item-bg-mobile .item-wrapper:before,
	.fullwidth-slider .item.item-bg-mobile .item-wrapper:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(43, 60, 72, 0.32) !important;
	}

	.index-slider .item.item-bg-mobile .text-container,
	.fullwidth-slider .item.item-bg-mobile .text-container {
		color: #fff !important;
	}

	.index-slider .item.item-bg-mobile .text-container.text-container-bg-enable .text-container-bg,
	.fullwidth-slider .item.item-bg-mobile .text-container.text-container-bg-enable .text-container-bg {
		display: none;
	}

	.one-slide.index-slider .item .text-container,
	.one-slide.fullwidth-slider .item .text-container {
		margin-top: 15px;
	}

	.one-slide.index-slider .item .text-container,
	.one-slide.fullwidth-slider .item .text-container {
		margin-bottom: 15px;
	}

	.one-slide.index-slider .slider-wrapper,
	.one-slide.fullwidth-slider .slider-wrapper {
		min-height: 280px;
	}

	.one-slide.block-padding.index-slider,
	.one-slide.block-padding.fullwidth-slider,
	.one-slide.block-padding-small.index-slider,
	.one-slide.block-padding-small.fullwidth-slider {
		position: relative;
	}

	.one-slide.block-padding.index-slider:before,
	.one-slide.block-padding.fullwidth-slider:before,
	.one-slide.block-padding-small.index-slider:before,
	.one-slide.block-padding-small.fullwidth-slider:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(43, 60, 72, 0.32) !important;
	}

	.one-slide.block-padding.index-slider .item.item-bg-mobile .item-wrapper:before,
	.one-slide.block-padding.fullwidth-slider .item.item-bg-mobile .item-wrapper:before,
	.one-slide.block-padding-small.index-slider .item.item-bg-mobile .item-wrapper:before,
	.one-slide.block-padding-small.fullwidth-slider .item.item-bg-mobile .item-wrapper:before {
		display: none;
	}

	.video-bg.index-slider,
	.video-bg.fullwidth-slider {
		position: relative;
	}

	.video-bg.index-slider:before,
	.video-bg.fullwidth-slider:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(43, 60, 72, 0.32) !important;
	}

	.video-bg.index-slider .item.item-bg-mobile .item-wrapper:before,
	.video-bg.fullwidth-slider .item.item-bg-mobile .item-wrapper:before {
		display: none;
	}

	.index-slider .slider-wrapper,
	.index-slider .item .item-wrapper {
		min-height: var(--slider-min-height-sm, 309px);
	}

	.index-slider .item .text-container {
		margin-left: 15px !important;
	}

	.index-slider .item .text-container {
		margin-right: 15px !important;
	}

	.index-slider2 .slider-wrapper {
		min-height: 204px;
	}

	.index-slider2 .item .text-container {
		width: 250px;
	}

	.index-slider2 .item .text-container {
		padding: 15px 15px 25px 15px;
	}

	.index-slider2 .item .text-container .title {
		font-size: 16px;
	}

	.index-slider2 .item .text-container .custom-dots {
		left: 15px;
	}

	.index-slider2 .item .text-container .custom-dots {
		gap: 5px;
	}

	.index-slider2 .item .text-container .custom-dots .owl-dot {
		width: 10px;
	}

	.index-slider2 .item .text-container .custom-dots .owl-dot {
		height: 10px;
	}

	.fullwidth-slider .slider-wrapper,
	.fullwidth-slider .item .item-wrapper {
		min-height: var(--slider-min-height-sm, 309px);
	}

	.fullwidth-slider.fullheight .slider-wrapper,
	.fullwidth-slider.fullheight .item .item-wrapper {
		min-height: 309px !important;
	}

	.content-column .fullwidth-slider .item .row-text-container.justify-content-start .text-container {
		margin-left: 0;
	}

	.content-column .fullwidth-slider .item .row-text-container.justify-content-end .text-container {
		margin-right: 0;
	}

	.content-column .fullwidth-slider.block-padding .item .container {
		padding-left: 0;
		padding-right: 0;
	}

	.carousel-slider .item {
		padding: 15px;
	}

	.basic-slider .item .row {
		height: auto;
	}

	.basic-slider .item .text-container {
		margin-top: 15px;
	}

	.basic-slider .item .text-container {
		text-align: center;
	}

	.basic-slider .item .text-container .text {
		text-align: left;
	}

	.reviews-slider .item .date {
		font-size: 14px;
	}

	.reviews-slider .item .name {
		font-size: 16px;
	}

	.reviews-slider .item .text {
		font-size: 14px;
	}

	.reviews-slider .container {
		padding-left: 0;
		padding-right: 0;
	}

	.reviews-slider .item {
		padding: 15px;
	}

	.synced-slider2 {
		display: none;
	}

	.text-elements table>tbody>tr>th,
	.table-responsive>.overflow>table>tbody>tr>th,
	.text-elements table>thead>tr>th,
	.table-responsive>.overflow>table>thead>tr>th,
	.text-elements table>tfoot>tr>th,
	.table-responsive>.overflow>table>tfoot>tr>th {
		line-height: 1.1;
	}

	.price-block.price-block-hidden .item .block-hidden {
		margin-top: 1rem;
	}

	.price-block.price-block-hidden.block-margin-bottom:not(:last-child) .item .block-hidden,
	.price-block.price-block-hidden.block-padding-small:not(:last-child) .item .block-hidden {
		margin-bottom: 15px;
	}

	.news-list.news-columns .item .text-container .category {
		display: none;
	}

	.news-list.news-columns .item .text-container .date {
		margin-bottom: 0 !important;
	}

	.news-list.news-columns .item .text-container .text {
		display: none;
	}

	.news-list.news-columns .item .text-container a.link {
		display: none;
	}

	.news-list.news-columns .item:not(:last-child) {
		margin-bottom: 30px;
	}

	.news-list.news-columns .item:not(:last-child) {
		padding-bottom: 0;
	}

	.news-list.news-columns .item:not(:last-child) {
		border-bottom: none;
	}

	.news-list.news-columns .item>.row {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	.news-list.news-columns .item>.row>.col,
	.news-list.news-columns .item>.row>[class*="col-"],
	.news-list.news-columns .item>.row>[class*="col15-"] {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.news-list.news-rows .item .img-container .no-img {
		font-size: 5rem;
	}

	.news-list.news-rows .item .item-wrap {
		padding-left: 10px;
	}

	.news-list.news-rows .item .item-wrap {
		padding-right: 10px;
	}

	.news-list.news-rows .item .item-wrap {
		gap: 5px 10px;
	}

	.news-list.news-rows .item .item-wrap .date {
		font-size: 12px;
	}

	.news-list.news-rows .item .item-wrap .category {
		font-size: 12px;
	}

	.news-list.news-rows .item .text-container .text {
		font-size: 12px;
	}

	.news-list.news-list-anons .item .text-container .date {
		margin-bottom: 5px;
	}

	.news-list.news-list-anons .item:not(:last-child) {
		margin-bottom: 30px;
	}

	.news-list.news-list-anons .item:not(:last-child) {
		padding-bottom: 0;
	}

	.news-list.news-list-anons .item:not(:last-child) {
		border-bottom: none;
	}

	.faq .btn-wrap {
		text-align: center;
	}

	.faq .item .item-info {
		margin-right: 0;
	}

	.faq .item .item-info .date {
		font-size: 14px;
	}

	.faq .item .item-text:not(:last-child) {
		margin-bottom: 15px;
	}

	.faq .item .item-text .img-container {
		margin-bottom: 15px;
	}

	.faq .item .item-text .text-container {
		padding: 15px;
	}

	.tabs.tabs-style2 .tabs-controls>.item {
		font-size: 18px;
	}

	.tabs.tabs-style2 .tabs-controls>.item {
		min-height: 26px;
	}

	.tabs:not(.tabs-style1):not(.tabs-style2) .tabs-controls>.item {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.tabs:not(.tabs-style1):not(.tabs-style2) .tabs-controls>.item {
		width: 50%;
	}

	.tabs:not(.tabs-style1):not(.tabs-style2) .tabs-controls>.item {
		min-height: 40px;
	}

	.tabs:not(.tabs-style1):not(.tabs-style2) .tabs-controls>.item {
		line-height: 1.1;
	}

	.tabs:not(.tabs-style1):not(.tabs-style2) .tabs-controls>.item {
		border: 1px solid #f9fafb;
	}

	.tabs:not(.tabs-style1):not(.tabs-style2) .tabs-controls>.item {
		border-radius: 0;
	}

	.tabs:not(.tabs-style1):not(.tabs-style2) .tabs-controls>.item.active {
		border: 1px solid #ebeced;
	}

	.tabs .tabs-list {
		padding-top: 15px;
	}

	.widget-phone {
		display: none !important;
	}

	/* Small (sm): ≤ 767px */

	/* /Small (sm): ≤ 767px */

}

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

	h1,
	.h1 {
		font-size: 24px;
	}

	h2:not(.h2-title),
	.h2:not(.h2-title) {
		font-size: 22px;
	}

	h3,
	.h3 {
		font-size: 20px;
	}

	h4,
	.h4 {
		font-size: 18px;
	}

	h5,
	.h5 {
		font-size: 16px;
	}

	.item-padding {
		padding: 10px;
	}

	.mb-30:not(:last-child),
	.tpl-block-list-objects:not(:last-child) {
		margin-bottom: 15px;
	}

	.gap-30 {
		gap: 15px 0;
	}

	.row {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	.row>.col,
	.row>[class*="col-"],
	.row>[class*="col15-"] {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.text-block-float .img-container,
	.news-inner .img-container {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: inherit !important;
		display: block;
		text-align: center;
	}

	.content-column .block-padding:not(.index-slider),
	.content-column .block-padding-small:not(.index-slider),
	.content-column .block-padding-disabled:not(.index-slider) {
		margin-left: -15px;
		margin-right: -15px;
	}

	.content-column .block-padding:not(.index-slider) .container,
	.content-column .block-padding-small:not(.index-slider) .container,
	.content-column .block-padding-disabled:not(.index-slider) .container {
		padding-right: 15px;
		padding-left: 15px;
		width: auto;
	}

	.block-angle {
		padding-top: 50px !important;
	}

	.modal {
		min-width: inherit;
	}

	.modal {
		width: 95%;
	}

	.modal .form-container .form-group {
		margin-bottom: 15px;
	}

	.modal .form-container .form-group .col-form-label {
		display: none;
	}

	.modal.modal-success {
		width: auto;
	}

	.modal.modal-widget-phone {
		min-width: 300px;
	}

	.modal.modal-widget-phone {
		width: 300px;
	}

	.modal.modal-zakaz .img-container {
		text-align: center;
	}

	.form-container .form-group {
		margin-bottom: 10px;
	}

	.faq-mini .item .answer {
		padding: 15px;
	}

	.contacts-block .contacts-block-item .contacts-map {
		height: 250px;
	}

	.contacts-block .contacts-block-item .contacts-map .contacts-map-wrap {
		height: 250px;
	}

	.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map {
		height: 250px;
	}

	.contacts-block-list .contacts-block-list-map-wrapper .contacts-block-list-map .contacts-block-list-map-wrap {
		height: 250px;
	}

	.map-block .map-block-map {
		height: 250px;
	}

	.block-top-wrapper {
		padding-bottom: 50px !important;
	}

	.index-page .block-top-wrapper {
		padding-bottom: 70px !important;
	}

	.text-elements iframe,
	.text-elements iframe .aspect_ratio_16by9,
	.text-elements object,
	.text-elements object .aspect_ratio_16by9,
	.text-elements embed,
	.text-elements embed .aspect_ratio_16by9 {
		height: 306.56px;
	}

	.text-elements iframe.aspect_ratio_21by9,
	.text-elements object.aspect_ratio_21by9,
	.text-elements embed.aspect_ratio_21by9 {
		height: 233.56px;
	}

	.text-elements iframe.aspect_ratio_4by3,
	.text-elements object.aspect_ratio_4by3,
	.text-elements embed.aspect_ratio_4by3 {
		height: 408.75px;
	}

	.text-elements iframe.aspect_ratio_1by1,
	.text-elements object.aspect_ratio_1by1,
	.text-elements embed.aspect_ratio_1by1 {
		height: 545px;
	}

	.other-command-block .item .img-container .title {
		font-size: 14px;
	}

	.other-command-block .item.active .text-container {
		opacity: 0;
	}

	.catalog-products .item .name {
		margin-top: 10px;
	}

	.catalog-products .item .price-container {
		margin-top: 10px;
	}

	.catalog-products .item .price-container .old-price {
		display: none;
	}

	.catalog-products .item .price-container.no-skidka {
		padding-bottom: 0;
	}

	.catalog-products .item .price-container-block2 {
		display: none;
	}

	.catalog-products .item .catalog-products-row {
		margin-top: 10px;
	}

	.catalog-products .item .catalog-item-bottom {
		display: none;
	}

	.catalog-products2 .item .img-container .no-img {
		font-size: 4rem;
	}

	.catalog-products2 .item .tovars-counter {
		margin-bottom: 10px;
	}

	.catalog-gallery-album .item .img-border {
		padding: 5px;
	}

	.catalog-gallery-album .item .name {
		margin-top: 7px;
	}

	.catalog-gallery .item .name {
		margin-top: 7px;
	}

	.catalog-gallery-fluid .container-fluid,
	.catalog-gallery-album-fluid .container-fluid {
		max-width: inherit;
	}

	.catalog-gallery-fluid .container-fluid>.row,
	.catalog-gallery-album-fluid .container-fluid>.row {
		margin-left: -7.5px;
		margin-right: -7.5px;
		gap: 15px 0;
	}

	.catalog-gallery-fluid .container-fluid>.row>.col,
	.catalog-gallery-fluid .container-fluid>.row>[class*="col-"],
	.catalog-gallery-fluid .container-fluid>.row>[class*="col15-"],
	.catalog-gallery-album-fluid .container-fluid>.row>.col,
	.catalog-gallery-album-fluid .container-fluid>.row>[class*="col-"],
	.catalog-gallery-album-fluid .container-fluid>.row>[class*="col15-"] {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.catalog-gallery-fluid .item .name:not(:empty),
	.catalog-gallery-album-fluid .item .name:not(:empty) {
		margin-top: 7px;
	}

	.catalog-sections .item .img-border {
		padding: 5px;
	}

	.catalog-sections .item .name {
		margin-top: 7px;
	}

	.catalog-advantage-variant1 .item .text-container .title {
		margin-top: 7px;
	}

	.catalog-advantage-variant1 .item .text-container .title+.text {
		margin-top: 5px;
	}

	.catalog-advantage-variant1 .item .text-container .text {
		margin-top: 7px;
	}

	.catalog-advantage-variant2 .item .text-container .title+.text {
		margin-top: 5px;
	}

	.catalog-advantage-variant5 .item .text-container .name+.text {
		padding-top: 0;
	}

	.catalog-advantage-variant6 .item .text-container .name {
		font-size: 16px;
	}

	.catalog-advantage-variant6 .item .text-container .name+.text {
		margin-top: 5px;
	}

	.catalog-advantage-variant7 .item .text-container .name {
		font-size: 16px;
	}

	.catalog-advantage-variant7 .item .text-container .name {
		margin-top: 7px;
	}

	.catalog-advantage-variant7 .item .text-container .name+.text {
		margin-top: 5px;
	}

	.catalog-advantage-variant8 .item .text-container .name {
		padding: 10px;
	}

	.catalog-advantage-variant8 .item .text-container .text {
		padding: 10px;
	}

	.index-slider .slider-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.index-slider[style*='background'],
	.index-slider.block-bg {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		background: transparent !important;
	}

	.index-slider[style*='background'].block-text-color-white h1,
	.index-slider[style*='background'].block-text-color-white .h1,
	.index-slider[style*='background'].block-text-color-white h2,
	.index-slider[style*='background'].block-text-color-white .h2,
	.index-slider[style*='background'].block-text-color-white h3,
	.index-slider[style*='background'].block-text-color-white .h3,
	.index-slider.block-bg.block-text-color-white h1,
	.index-slider.block-bg.block-text-color-white .h1,
	.index-slider.block-bg.block-text-color-white h2,
	.index-slider.block-bg.block-text-color-white .h2,
	.index-slider.block-bg.block-text-color-white h3,
	.index-slider.block-bg.block-text-color-white .h3 {
		color: #1E222D;
	}

	.index-slider[style*='background'].one-slide .item .text-container,
	.index-slider.block-bg.one-slide .item .text-container {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.index-slider[style*='background'].one-slide .item.item-bg-mobile .item-wrapper:before,
	.index-slider.block-bg.one-slide .item.item-bg-mobile .item-wrapper:before {
		display: block;
	}

	.content-column .index-slider.block-padding,
	.content-column .index-slider.block-padding-small {
		margin-left: -15px;
		margin-right: -15px;
	}

	.content-column .index-slider:not(.block-padding) .slider-wrapper,
	.content-column .index-slider:not(.block-padding-small) .slider-wrapper {
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
	}

	.index-slider2 .slider-wrapper {
		min-height: auto;
	}

	.index-slider2 .item .container {
		padding-bottom: 50px;
	}

	.index-slider2 .item .text-container {
		left: 40px;
	}

	.index-slider2 .item .text-container {
		right: 40px;
	}

	.index-slider2 .item .text-container {
		bottom: 0px;
	}

	.index-slider2 .item .text-container {
		width: calc(100% - 80px);
	}

	.index-slider2 .item .text-container {
		padding: 20px 20px 30px 20px;
	}

	.index-slider2 .item .text-container .title {
		font-size: 18px;
	}

	.index-slider2 .item .text-container .custom-dots {
		display: none;
	}

	.index-slider2 .owl-carousel .owl-dots {
		display: block;
	}

	.content-column .fullwidth-slider:not(.block-padding) .slider-wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}

	.content-column .fullwidth-slider:not(.block-padding) .slider-wrapper .container {
		padding-right: 15px;
		padding-left: 15px;
		width: auto;
	}

	.content-column .fullwidth-slider:not(.block-padding) .item .item-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.carousel-slider .item {
		padding: 10px;
	}

	.carousel-slider .item .text-container .title {
		margin-top: 7px;
	}

	.carousel-slider .item .text-container .text {
		margin-top: 7px;
	}

	.carousel-slider .item .text-container .button {
		margin-top: 7px;
	}

	.news-list.news-columns .item .text-container>*:not(:last-child) {
		margin-bottom: 7px;
	}

	.news-list.news-columns .item:not(:last-child) {
		margin-bottom: 15px;
	}

	.news-list.news-list-anons h1 a.link,
	.news-list.news-list-anons .h1 a.link,
	.news-list.news-list-anons h2 a.link,
	.news-list.news-list-anons .h2 a.link,
	.news-list.news-list-anons h3 a.link,
	.news-list.news-list-anons .h3 a.link {
		font-size: 14px;
	}

	.news-list.news-list-anons .item:not(:last-child) {
		margin-bottom: 15px;
	}

	.faq .item .item-text.text2 .text-container {
		margin-left: 30px;
	}

	.tabs.tabs-style1 .tabs-controls {
		gap: 5px 15px;
	}

	.tabs.tabs-style2 .tabs-controls {
		gap: 5px 15px;
	}

	/* Extra small: ≤ 575px */

	/* /Extra small: ≤ 575px */

}

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

	.text-elements iframe,
	.text-elements iframe .aspect_ratio_16by9,
	.text-elements object,
	.text-elements object .aspect_ratio_16by9,
	.text-elements embed,
	.text-elements embed .aspect_ratio_16by9 {
		height: 222.19px;
	}

	.text-elements iframe.aspect_ratio_21by9,
	.text-elements object.aspect_ratio_21by9,
	.text-elements embed.aspect_ratio_21by9 {
		height: 169.28px;
	}

	.text-elements iframe.aspect_ratio_4by3,
	.text-elements object.aspect_ratio_4by3,
	.text-elements embed.aspect_ratio_4by3 {
		height: 296.25px;
	}

	.text-elements iframe.aspect_ratio_1by1,
	.text-elements object.aspect_ratio_1by1,
	.text-elements embed.aspect_ratio_1by1 {
		height: 395px;
	}

	/* Mobile L: ≤ 425 */

	/* /Mobile L: ≤ 425 */

}

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

	.text-elements iframe,
	.text-elements iframe .aspect_ratio_16by9,
	.text-elements object,
	.text-elements object .aspect_ratio_16by9,
	.text-elements embed,
	.text-elements embed .aspect_ratio_16by9 {
		height: 194.06px;
	}

	.text-elements iframe.aspect_ratio_21by9,
	.text-elements object.aspect_ratio_21by9,
	.text-elements embed.aspect_ratio_21by9 {
		height: 147.84px;
	}

	.text-elements iframe.aspect_ratio_4by3,
	.text-elements object.aspect_ratio_4by3,
	.text-elements embed.aspect_ratio_4by3 {
		height: 258.75px;
	}

	.text-elements iframe.aspect_ratio_1by1,
	.text-elements object.aspect_ratio_1by1,
	.text-elements embed.aspect_ratio_1by1 {
		height: 345px;
	}

	/* Mobile M: ≤ 375 */

	/* Mobile M: ≤ 375 */

}

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

	.text-elements iframe,
	.text-elements iframe .aspect_ratio_16by9,
	.text-elements object,
	.text-elements object .aspect_ratio_16by9,
	.text-elements embed,
	.text-elements embed .aspect_ratio_16by9 {
		height: 163.13px;
	}

	.text-elements iframe.aspect_ratio_21by9,
	.text-elements object.aspect_ratio_21by9,
	.text-elements embed.aspect_ratio_21by9 {
		height: 124.28px;
	}

	.text-elements iframe.aspect_ratio_4by3,
	.text-elements object.aspect_ratio_4by3,
	.text-elements embed.aspect_ratio_4by3 {
		height: 217.5px;
	}

	.text-elements iframe.aspect_ratio_1by1,
	.text-elements object.aspect_ratio_1by1,
	.text-elements embed.aspect_ratio_1by1 {
		height: 290px;
	}

	/* Mobile S: ≤ 320 */

	/* Mobile S: ≤ 320 */

}