@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: 1550px) {

.mini-cart {
	left: inherit;
}

.mini-cart {
	right: 15px;
}

}

@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) {

input[type='text'],
input[type='file'],
input[type='password'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='number'],
input[type='date'],
select,
textarea {
	min-height: auto;
}

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

h1 + .sub-title,
.h1 + .sub-title,
h2:not(.h2-title) + .sub-title,
.h2:not(.h2-title) + .sub-title,
h3 + .sub-title,
.h3 + .sub-title,
h4 + .sub-title,
.h4 + .sub-title,
h5 + .sub-title,
.h5 + .sub-title,
h6 + .sub-title,
.h6 + .sub-title {
	margin-top: -25px;
}

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

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

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

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

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

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

h1:before,
.h1:before,
h2:before,
.h2:before {
	margin-bottom: 20px;
}

.sub-title {
	font-size: 18px;
}

.sub-title {
	margin-bottom: 30px;
}

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

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

.button,
.button2 {
	width: 190px;
}

.breadcrumb {
	margin-bottom: 25px;
}

.breadcrumb li {
	font-size: 14px;
}

.text-block-two-columns-bg .text-block-item > .row [class*="col-"] {
	padding: 20px;
}

.text-block-two-columns-bg .text-block-item > .row [class*="col-"]:nth-child(1) {
	font-size: 16px;
}

.text-block-two-columns-bg .text-block-item > .row [class*="col-"]:nth-child(1) {
	line-height: 1.4;
}

.text-block-two-columns-bg .text-block-item > .row [class*="col-"]:nth-child(2) {
	line-height: 1.3;
}

.text-block-two-columns-bg .text-block-item > .row [class*="col-"]:nth-child(2) {
	font-size: 16px;
}

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

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

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

.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: 60px;
}

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

.text-block-two-columns2.carousel-slider-custom h1,
.text-block-two-columns2.carousel-slider-custom .h1,
.text-block-two-columns2.carousel-slider-custom h2,
.text-block-two-columns2.carousel-slider-custom .h2 {
	font-size: 40px;
}

.text-block-two-columns2.carousel-slider-custom h1 + .sub-title,
.text-block-two-columns2.carousel-slider-custom .h1 + .sub-title,
.text-block-two-columns2.carousel-slider-custom h2 + .sub-title,
.text-block-two-columns2.carousel-slider-custom .h2 + .sub-title {
	line-height: 1.4;
}

.text-block-two-columns2.carousel-slider-custom .owl-carousel .owl-dots {
	bottom: 70px;
}

.text-block-two-columns2.carousel-slider-custom .owl-carousel .owl-dots {
	margin-left: calc(-930px/2);
}

.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;
}

.text-bottom2 p {
	font-size: 18px;
}

.text-bottom2 p {
	line-height: 1.4;
}

.text-bottom2 .phone {
	font-size: 26px;
}

.form-in-page {
	padding-top: 50px;
}

.form-in-page {
	padding-bottom: 50px;
}

.form-in-page .form-container .title-wrapper .sub-title {
	font-size: 16px;
}

.form-in-page .form-container .form-in-page-block {
	width: auto;
}

.header-desktop .header-desktop1 .header-menu {
	max-width: 640px;
}

.header-desktop .header-desktop1 .header-menu ul.level1 > li > .item,
.header-desktop .header-desktop1 .header-menu ul.level1 > li.flexMenu-viewMore > a {
	padding: 6px 10px;
}

.header-desktop .header-desktop1 .header-menu ul.level2 > li > .item,
.header-desktop .header-desktop1 .header-menu ul.flexMenu-popup > li > .item {
	min-height: 40px;
}

.header-desktop .header-desktop1 .header-menu ul ul.level2:not(.level2-fullwidth-column) ul.level3 > li > .item {
	min-height: 40px;
}

.header-desktop .header-desktop2 {
	padding-top: 10px;
}

.header-desktop .header-desktop2 .logo {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.header-desktop .header-desktop2 .logo .logo-title {
	letter-spacing: 0;
}

.header-desktop .header-desktop2 .logo .logo-title {
	margin-left: 0;
}

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

.menu-top:not(.mm-menu) ul.level1 > li > .item,
.menu-top:not(.mm-menu) ul.level1 > li.flexMenu-viewMore > a {
	letter-spacing: 0.5px;
}

.menu-top:not(.mm-menu) ul.level1 > li > .item,
.menu-top:not(.mm-menu) ul.level1 > li.flexMenu-viewMore > a {
	padding: 3px 6px;
}

.menu-top:not(.mm-menu) ul.level1 > li > .item,
.menu-top:not(.mm-menu) ul.level1 > li.flexMenu-viewMore > a {
	font-size: 12px;
}

.menu-top:not(.mm-menu) ul.level1 > li > .item .img-container,
.menu-top:not(.mm-menu) ul.level1 > li.flexMenu-viewMore > a .img-container {
	margin-right: 10px;
}

.menu-top:not(.mm-menu) ul.level2 > li > .item,
.menu-top:not(.mm-menu) ul.flexMenu-popup > li > .item {
	min-height: 40px;
}

.menu-top:not(.mm-menu) ul.level2 > li > .item .img-container,
.menu-top:not(.mm-menu) ul.flexMenu-popup > li > .item .img-container {
	margin-right: 10px;
}

.menu-top:not(.mm-menu) ul ul.level2:not(.level2-fullwidth-column) ul.level3 > li > .item {
	min-height: 40px;
}

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

.sidebar-block .sidebar-block-title {
	font-size: 18px;
}

.sidebar-block .sidebar-block-title {
	line-height: 1.2;
}

.sidebar-block .sidebar-block-text {
	line-height: 1.2;
}

.sidebar-block .button {
	margin-top: 10px;
}

.vertical-menu ul {
	font-size: 14px;
}

.vertical-menu ul.level1 > li > .item-wrap > .item {
	padding: 6px 20px 6px 10px;
}

.vertical-menu ul.level1 > li > .item-wrap > .item {
	font-size: 14px;
}

.vertical-menu ul.level1 > li > .item-wrap > .item {
	min-height: 40px;
}

.vertical-menu ul.level1 > li > .item-wrap .submenu-btn {
	width: 20px;
}

.vertical-menu ul.level2 > li > .item {
	padding: 6px 10px;
}

.vertical-menu ul.level2 > li > .item {
	font-size: 14px;
}

.vertical-menu ul.level3 > li > .item {
	padding: 6px 10px;
}

footer .footer-desktop .logo .logo-title {
	font-size: 10px;
}

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

.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;
}

.categories .categories-item {
	font-size: 18px;
}

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

.catalog-sections2 .item {
	padding: 15px;
}

.catalog-sections2 .item:before {
	width: calc(100% - 15px);
}

.catalog-sections2 .item:before {
	height: calc(100% - 15px);
}

.catalog-sections2 .item .name {
	font-size: 18px;
}

.catalog-sections2 .item .name {
	width: 70%;
}

.catalog-sections2 .item .name {
	line-height: 1.2;
}

.catalog-sections2 .item > .name {
	top: -7.5px;
}

.catalog-sections2 .item .img-container {
	width: 30%;
}

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

.catalog-sections2 .item .text-container {
	width: 70%;
}

.catalog-sections2 .item .text-container ul {
	margin-top: 10px;
}

.catalog-sections2 .item .text-container ul {
	max-height: 176px;
}

.catalog-sections2 .item .text-container ul li a {
	font-size: 14px;
}

.catalog-sections2 .item .text-container ul li a {
	line-height: 1.1;
}

.catalog-sections2 .item .text-container ul li:not(:last-child) {
	margin-bottom: 7px;
}

.catalog-sections3 .item {
	font-size: 18px;
}

.catalog-sections3 .item {
	padding: 20px;
}

.catalog-sections3 .item {
	line-height: 1.2;
}

.catalog-sections4 .item {
	padding: 10px 5px 10px 15px;
}

.catalog-sections4 .item .name {
	line-height: 1.2;
}

.catalog-advantage-variant1 .item .text-container .text {
	line-height: 1.2;
}

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

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

.catalog-advantage-variant2 .item .text-container .title {
	font-size: 14px;
}

.catalog-advantage-variant2 .item .text-container .text {
	font-size: 14px;
}

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

.catalog-advantage-variant10 .catalog-advantage-variant10-wrap {
	padding: 30px;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-top: -51px;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-bottom: -51px !important;
}

.catalog-advantage-variant10.catalog-advantage-margin + .form-in-page .container,
.catalog-advantage-variant10.catalog-advantage-margin + [class*="tpl-block-"] > div > .form-in-page .container {
	padding-top: 51px;
}

.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);
}

.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;
}

.tovar-container .info .price {
	margin-top: 30px;
}

.tovar-container .info .catalog-button-wrapper {
	margin-top: 30px;
}

.nc_netshop_filter-wrap .nc_netshop_filter-title {
	font-size: 16px;
}

.nc_netshop_filter-wrap .nc_netshop_filter_row {
	padding: 10px;
}

.nc_netshop_filter-wrap .nc_netshop_filter_row .nc_netshop_filter_label {
	margin-bottom: 5px;
}

.text-elements table > tbody > tr > td,
.table-responsive > .overflow > table > tbody > tr > td,
.text-elements table > tbody > tr > th,
.table-responsive > .overflow > table > tbody > tr > th,
.text-elements table > thead > tr > td,
.table-responsive > .overflow > table > thead > tr > td,
.text-elements table > thead > tr > th,
.table-responsive > .overflow > table > thead > tr > th,
.text-elements table > tfoot > tr > td,
.table-responsive > .overflow > table > tfoot > tr > td,
.text-elements table > tfoot > tr > th,
.table-responsive > .overflow > table > tfoot > tr > th {
	padding: 5px 10px;
}

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

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

.mini-cart {
	left: 30px;
}

.mini-cart {
	right: inherit;
}

.cart-page2 .cart-page2-title {
	font-size: 16px;
}

.widget-phone {
	left: 35px;
}

.widget-phone {
	right: inherit;
}

.index-page header.header-with-video.header-desktop {
	margin-bottom: -64px;
}

.index-page .index-video-block .text-container .text-container2 .button {
	margin-top: 40px;
}

.index-page .index-video-block .title {
	font-size: 60px;
}

.index-page .index-video-block .title {
	line-height: normal;
}

.index-page .index-video-block .text {
	margin-top: 40px;
}

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

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

}

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

.mini-cart {
	left: inherit;
}

.mini-cart {
	right: 15px;
}

}

@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,
h2:not(.h2-title),
.h2:not(.h2-title),
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-bottom: 20px;
}

h1 + .sub-title,
.h1 + .sub-title,
h2:not(.h2-title) + .sub-title,
.h2:not(.h2-title) + .sub-title,
h3 + .sub-title,
.h3 + .sub-title,
h4 + .sub-title,
.h4 + .sub-title,
h5 + .sub-title,
.h5 + .sub-title,
h6 + .sub-title,
.h6 + .sub-title {
	margin-top: -15px;
}

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

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

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

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

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

h1:before,
.h1:before,
h2:before,
.h2:before {
	margin-bottom: 15px;
}

.sub-title {
	font-size: 16px;
}

.sub-title {
	margin-bottom: 20px;
}

.text-block-two-columns-bg .text-block-item > .row [class*="col-"] {
	padding: 15px;
}

.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: 80px;
}

.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;
}

.text-block-two-columns2.carousel-slider-custom h1,
.text-block-two-columns2.carousel-slider-custom .h1,
.text-block-two-columns2.carousel-slider-custom h2,
.text-block-two-columns2.carousel-slider-custom .h2 {
	font-size: 26px;
}

.text-block-two-columns2.carousel-slider-custom .owl-carousel .owl-dots {
	bottom: 50px;
}

.text-block-two-columns2.carousel-slider-custom .owl-carousel .owl-dots {
	margin-left: calc(-690px/2);
}

.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;
}

.text-bottom2 p {
	font-size: 16px;
}

.text-bottom2 p {
	line-height: 1.3;
}

.text-bottom2 .phone {
	font-size: 20px;
}

.form-in-page {
	padding-top: 40px !important;
}

.form-in-page {
	padding-bottom: 40px !important;
}

.form-in-page .form-container .title-wrapper .sub-title {
	font-size: 14px;
}

.form-in-page .form-container .form-group input[type='text'],
.form-in-page .form-container .form-group input[type='file'],
.form-in-page .form-container .form-group input[type='password'],
.form-in-page .form-container .form-group input[type='tel'],
.form-in-page .form-container .form-group input[type='email'],
.form-in-page .form-container .form-group input[type='search'],
.form-in-page .form-container .form-group input[type='number'],
.form-in-page .form-container .form-group input[type='date'],
.form-in-page .form-container .form-group select,
.form-in-page .form-container .form-group textarea {
	min-height: 40px;
}

.form-in-page .form-container .form-group.error .form-control:before {
	top: 9px;
}

.header-desktop .header-desktop1 .header-menu {
	max-width: 390px;
}

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

.header-desktop .header-desktop2 .row {
	margin-left: -5px;
	margin-right: -5px;
}

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

.header-desktop .header-desktop2 .logo .logo-title {
	font-size: 10px;
}

.header-desktop .header-desktop2 .header-desktop2-block {
	margin-top: 12px;
}

.header-desktop .header-desktop2 .header-desktop2-block .email,
.header-desktop .header-desktop2 .header-desktop2-block .link {
	font-size: 14px;
}

.header-desktop .header-desktop2 .header-desktop2-block .email:before,
.header-desktop .header-desktop2 .header-desktop2-block .link:before {
	margin-right: 5px;
}

.header-desktop .header-desktop2 .header-desktop2-block .header-desktop2-block-text {
	margin-left: 20px;
}

.header-desktop .header-desktop2 .phone-container {
	margin-top: 9px;
}

.header-desktop .header-desktop2 .phone-container .phone {
	font-size: 14px;
}

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

footer .footer-desktop .row {
	padding-top: 15px;
}

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

.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;
}

.categories .categories-item {
	font-size: 16px;
}

.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;
}

.catalog-sections2 .item .name {
	font-size: 16px;
}

.catalog-sections2 .item > .name {
	top: xs-5px;
}

.catalog-sections2 .item .text-container {
	display: none;
}

.catalog-sections2 .item .text-container ul {
	margin-top: 5px;
}

.catalog-sections2 .item .text-container ul {
	max-height: 110px;
}

.catalog-sections2 .item:hover > .name {
	opacity: 1;
}

.catalog-sections3 .item {
	font-size: 16px;
}

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

.catalog-sections3 .item {
	line-height: 1.1;
}

.catalog-sections4 .item .name {
	width: 80%;
}

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

.catalog-products .item .item-bottom:before {
	margin-bottom: 5px;
}

.catalog-products .item .name {
	font-size: 16px;
}

.catalog-products .item .name {
	line-height: 1.2;
}

.catalog-products .item .text {
	margin-top: 5px;
}

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

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

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

.catalog-products .item .catalog-button-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.catalog-products.carousel-slider-custom .button-container {
	margin-top: -20px;
}

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

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

.catalog-advantage-variant10 .catalog-advantage-variant10-wrap {
	padding: 20px;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-top: -35px;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-bottom: -35px !important;
}

.catalog-advantage-variant10.catalog-advantage-margin + .form-in-page .container,
.catalog-advantage-variant10.catalog-advantage-margin + [class*="tpl-block-"] > div > .form-in-page .container {
	padding-top: 35px;
}

.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);
}

.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);
}

.tovar-container .info .price {
	margin-top: 15px;
}

.tovar-container .info .catalog-button-wrapper {
	margin-top: 15px;
}

.tovar-container .info .catalog-button-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nc_netshop_filter-wrap .nc_netshop_filter-title {
	font-size: 14px;
}

.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-list.news-columns .item:not(:last-child) {
	margin-bottom: 20px;
}

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

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

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

.mini-cart {
	left: 30px;
}

.mini-cart {
	right: inherit;
}

.widget-phone {
	left: 35px;
}

.widget-phone {
	right: inherit;
}

.index-page header.header-with-video.header-desktop {
	margin-bottom: -64px;
}

.index-page .index-video-block {
	padding-top: 120px;
}

.index-page .index-video-block .text-container .text-container2 .button {
	margin-top: 20px;
}

.index-page .index-video-block .title {
	font-size: 40px;
}

.index-page .index-video-block .text {
	margin-top: 20px;
}

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

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

}

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

.mini-cart {
	left: inherit;
}

.mini-cart {
	right: 15px;
}

}

@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 + .sub-title,
.h1 + .sub-title,
h2:not(.h2-title) + .sub-title,
.h2:not(.h2-title) + .sub-title,
h3 + .sub-title,
.h3 + .sub-title,
h4 + .sub-title,
.h4 + .sub-title,
h5 + .sub-title,
.h5 + .sub-title,
h6 + .sub-title,
.h6 + .sub-title {
	margin-top: -0.5rem;
}

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

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

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

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

.sub-title {
	font-size: 14px;
}

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

.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-columns-bg .text-block-item > .row [class*="col-"]:nth-child(1) {
	font-size: 14px;
}

.text-block-two-columns-bg .text-block-item > .row [class*="col-"]:nth-child(2) {
	font-size: 14px;
}

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

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

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

.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-two-columns2.carousel-slider-custom h1,
.text-block-two-columns2.carousel-slider-custom .h1,
.text-block-two-columns2.carousel-slider-custom h2,
.text-block-two-columns2.carousel-slider-custom .h2 {
	font-size: 22px;
}

.text-block-two-columns2.carousel-slider-custom .owl-carousel .owl-dots {
	display: none;
}

.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;
}

.text-bottom2 .phone {
	font-size: 18px;
}

.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 {
	padding-top: 30px !important;
}

.form-in-page {
	padding-bottom: 30px !important;
}

.form-in-page .form-container .title-wrapper > *:last-child {
	margin-bottom: 1rem;
}

.form-in-page .form-container .form-group.error .form-control:before {
	top: 9px;
}

.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 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: #f2f6f8;
	color: rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 10px 30px rgba(11, 54, 87, 0.15);
	box-shadow: 0 10px 30px rgba(11, 54, 87, 0.15);
	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: -webkit-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 a.fa-whatsapp-square {
	font-size: 30px;
	color: #00467b;
}

.header-mobile .header-mobile-buttons a.cart {
	position: relative;
}

.header-mobile .header-mobile-buttons a.cart .count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	background: #f4a70b;
	font-weight: 400;
	font-size: 12px;
	color: #fff;
}

.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-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	color: #60656b;
	font-size: 10px;
}

.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: #3b3e41;
	-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: #00467b;
	--mm-color-background-highlight: rgba(255, 255, 255, 0.08);
	--mm-color-background-emphasis: #1396d4;
	--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-container {
	display: none;
}

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

footer .footer-mobile {
	background-color: #013a66;
	color: #fff;
}

footer .footer-mobile a {
	color: #fff;
}

footer .footer-mobile a:hover {
	color: #59b7e4;
}

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 .menu-top-container {
	top: 0;
}

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

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

.catalog-sections2 .item .text-container {
	width: 100%;
}

.catalog-sections2 .item .text-container ul {
	max-height: 70px;
}

.catalog-sections4 .item {
	padding: 5px 10px;
}

.catalog-sections4 .item .name {
	width: 100%;
}

.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;
}

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

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

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

.text-elements .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;
}

.catalog-products.carousel-slider-custom .owl-item {
	padding-bottom: 30px;
}

.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: #3b3e41;
	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-variant1 .item .text-container {
	padding-top: 10px;
}

.catalog-advantage-variant1 .item .text-container {
	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: #1396d4;
	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;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-top: -70px;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-bottom: -70px !important;
}

.catalog-advantage-variant10.catalog-advantage-margin + .form-in-page .container,
.catalog-advantage-variant10.catalog-advantage-margin + [class*="tpl-block-"] > div > .form-in-page .container {
	padding-top: 70px;
}

.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin {
	margin-top: -60px;
}

.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin {
	margin-bottom: -60px !important;
}

.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin + .form-in-page .container,
.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin + [class*="tpl-block-"] > div > .form-in-page .container {
	padding-top: 60px;
}

.catalog-sections-rubric .item {
	padding: 15px;
}

.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;
}

.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 > td,
.table-responsive > .overflow > table > tbody > tr > td,
.text-elements table > tbody > tr > th,
.table-responsive > .overflow > table > tbody > tr > th,
.text-elements table > thead > tr > td,
.table-responsive > .overflow > table > thead > tr > td,
.text-elements table > thead > tr > th,
.table-responsive > .overflow > table > thead > tr > th,
.text-elements table > tfoot > tr > td,
.table-responsive > .overflow > table > tfoot > tr > td,
.text-elements table > tfoot > tr > th,
.table-responsive > .overflow > table > tfoot > tr > th {
	height: 40px;
}

.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 .text-container .title {
	margin-top: 10px;
}

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

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

.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-controls:not(:last-child) {
	gap: 0;
}

.tabs .tabs-controls > .item {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.tabs .tabs-controls > .item {
	width: 50%;
}

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

.tabs .tabs-controls > .item {
	border: 1px solid #f9fafb;
}

.tabs .tabs-controls > .item {
	border-radius: 0;
}

.tabs .tabs-controls > .item.active {
	border: 1px solid #ebeced;
}

.mini-cart {
	display: none !important;
}

.mini-cart2 {
	display: none !important;
}

.mini-cart3 {
	display: none !important;
}

.cart-page .cart-page-part1 .cart-table .cart-name-td,
.cart-page2 .cart-page2-table table .cart-name-td,
.order-page .zakaz-table-container .cart-table .cart-name-td {
	min-width: 250px;
}

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

header.header-with-video {
	position: fixed;
}

.index-page header.header-with-video.header-desktop {
	margin-bottom: 0;
}

.index-page .index-video-block {
	min-height: auto;
}

.index-page .index-video-block {
	padding-top: 50px;
}

.index-page .index-video-block {
	padding-bottom: 50px;
}

.index-page .index-video-block .title {
	font-size: 28px;
}

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

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

}

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

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

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

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

.item-padding {
	padding: 10px;
}

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

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

.gap-20 {
	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-two-columns2.carousel-slider-custom h1,
.text-block-two-columns2.carousel-slider-custom .h1,
.text-block-two-columns2.carousel-slider-custom h2,
.text-block-two-columns2.carousel-slider-custom .h2 {
	font-size: 18px;
}

.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;
}

.text-bottom2 .phone {
	margin-top: 5px;
}

.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;
}

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

.catalog-sections2 .item:before {
	width: calc(100% - 10px);
}

.catalog-sections2 .item:before {
	height: calc(100% - 10px);
}

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

.catalog-sections2 .item .name {
	line-height: 1.1;
}

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

.catalog-sections4 .item {
	padding: 5px;
}

.catalog-sections4 .item .name {
	font-size: 12px;
}

.catalog-sections4 .item .name {
	width: 120%;
}

.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;
}

.catalog-products .item .text-container {
	padding: 0 5px 5px 5px;
}

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

.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-variant2 .gap-30 {
	gap: 15px 0;
}

.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;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-top: 15px;
}

.catalog-advantage-variant10.catalog-advantage-margin {
	margin-bottom: 15px !important;
}

.catalog-advantage-variant10.catalog-advantage-margin + .form-in-page .container,
.catalog-advantage-variant10.catalog-advantage-margin + [class*="tpl-block-"] > div > .form-in-page .container {
	padding-top: 0px;
}

.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin {
	margin-top: 15px;
}

.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin {
	margin-bottom: 15px !important;
}

.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin + .form-in-page .container,
.catalog-advantage-variant10.carousel-slider-custom.catalog-advantage-margin + [class*="tpl-block-"] > div > .form-in-page .container {
	padding-top: 0px;
}

.catalog-sections-rubric .item {
	text-align: center;
	padding: 20px;
}

.catalog-sections-rubric .item .sections-container {
	margin-top: 15px;
}

.catalog-sections-rubric .item .sections-container .rubric-container {
	text-align: left;
}

.catalog-sections-rubric .item .text {
	text-align: left;
}

.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: #3b3e41;
}

.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;
}

.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-rows .item .text-container > *:not(:last-child) {
	margin-bottom: 7px;
}

.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;
}

.cart-page .cart-page-order .cart-page-order-container {
	padding: 15px;
}

.order-page .order-page-text .print-button-container {
	text-align: center;
}

.order-page .zakaz-table-container .total {
	font-size: 16px;
}

.order-page .buyer .buyer-container {
	font-size: 14px;
	padding: 15px;
}

.catalog-top .catalog-view {
	text-align: left;
}

.catalog-top .catalog-view {
	margin-top: 15px;
}

.index-page .index-video-block {
	padding-top: 30px;
}

.index-page .index-video-block {
	padding-bottom: 30px;
}

.index-page .index-video-block .title {
	font-size: 24px;
}

.index-page .index-video-block .text {
	font-size: 14px;
}

/* 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 */

}

@media print {

/*==========  ВЕРСИЯ ДЛЯ ПЕЧАТИ  ==========*/

html,
body {
	font-size: 14px;
}

html,
body,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
	color: #000 !important;
}

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

.page {
	background: none !important;
	min-height: inherit !important;
	margin-bottom: 0 !important;
}

.page:after {
	display: none !important;
}

header,
.header-mobile,
footer,
.widget-phone,
#preloader,
.mini-cart,
.mini-cart2,
.mini-cart3,
.toTop,
.menu-top-container,
.menu-top,
.breadcrumb,
.print-button,
.nc-navbar.nc--fixed {
	display: none !important;
}

.container {
	width: auto !important;
	max-width: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page-content {
	margin: 0 !important;
	padding: 0 !important;
}

table.table td,
table.table th {
	border: 1px solid #000 !important;
}

table.table td a,
table.table th a {
	color: #000 !important;
	text-decoration: none;
}

.order-page .notice-container .notice {
	margin-bottom: 15px;
}

.order-page .buyer .buyer-container {
	background: transparent;
	padding: 0;
	font-size: 14px;
}

.order-page .cart-table td,
.order-page .cart-table th {
	padding: 5px;
}

.visible-print-block {
	display: block;
}

/*==========  /ВЕРСИЯ ДЛЯ ПЕЧАТИ  ==========*/

}

