/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
/*
@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-Black.eot');
	src: url('../fonts/Cygre-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-Black.woff2') format('woff2'),
	url('../fonts/Cygre-Black.woff') format('woff'),
	url('../fonts/Cygre-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-BlackIt.eot');
	src: url('../fonts/Cygre-BlackIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-BlackIt.woff2') format('woff2'),
	url('../fonts/Cygre-BlackIt.woff') format('woff'),
	url('../fonts/Cygre-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-Bold.eot');
	src: url('../fonts/Cygre-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-Bold.woff2') format('woff2'),
	url('../fonts/Cygre-Bold.woff') format('woff'),
	url('../fonts/Cygre-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-BoldIt.eot');
	src: url('../fonts/Cygre-BoldIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-BoldIt.woff2') format('woff2'),
	url('../fonts/Cygre-BoldIt.woff') format('woff'),
	url('../fonts/Cygre-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre Book';
	src: url('../fonts/Cygre-Book.eot');
	src: url('../fonts/Cygre-Book.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-Book.woff2') format('woff2'),
	url('../fonts/Cygre-Book.woff') format('woff'),
	url('../fonts/Cygre-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre Book';
	src: url('../fonts/Cygre-BookIt.eot');
	src: url('../fonts/Cygre-BookIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-BookIt.woff2') format('woff2'),
	url('../fonts/Cygre-BookIt.woff') format('woff'),
	url('../fonts/Cygre-BookIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-ExtraBold.eot');
	src: url('../fonts/Cygre-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-ExtraBold.woff2') format('woff2'),
	url('../fonts/Cygre-ExtraBold.woff') format('woff'),
	url('../fonts/Cygre-ExtraBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-ExtraBoldIt.eot');
	src: url('../fonts/Cygre-ExtraBoldIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-ExtraBoldIt.woff2') format('woff2'),
	url('../fonts/Cygre-ExtraBoldIt.woff') format('woff'),
	url('../fonts/Cygre-ExtraBoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-Light.eot');
	src: url('../fonts/Cygre-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-Light.woff2') format('woff2'),
	url('../fonts/Cygre-Light.woff') format('woff'),
	url('../fonts/Cygre-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-LightIt.eot');
	src: url('../fonts/Cygre-LightIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-LightIt.woff2') format('woff2'),
	url('../fonts/Cygre-LightIt.woff') format('woff'),
	url('../fonts/Cygre-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-Medium.eot');
	src: url('../fonts/Cygre-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-Medium.woff2') format('woff2'),
	url('../fonts/Cygre-Medium.woff') format('woff'),
	url('../fonts/Cygre-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-MediumIt.eot');
	src: url('../fonts/Cygre-MediumIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-MediumIt.woff2') format('woff2'),
	url('../fonts/Cygre-MediumIt.woff') format('woff'),
	url('../fonts/Cygre-MediumIt.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-Regular.eot');
	src: url('../fonts/Cygre-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-Regular.woff2') format('woff2'),
	url('../fonts/Cygre-Regular.woff') format('woff'),
	url('../fonts/Cygre-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-RegularIt.eot');
	src: url('../fonts/Cygre-RegularIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-RegularIt.woff2') format('woff2'),
	url('../fonts/Cygre-RegularIt.woff') format('woff'),
	url('../fonts/Cygre-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-SemiBold.eot');
	src: url('../fonts/Cygre-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-SemiBold.woff2') format('woff2'),
	url('../fonts/Cygre-SemiBold.woff') format('woff'),
	url('../fonts/Cygre-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-SemiBoldIt.eot');
	src: url('../fonts/Cygre-SemiBoldIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-SemiBoldIt.woff2') format('woff2'),
	url('../fonts/Cygre-SemiBoldIt.woff') format('woff'),
	url('../fonts/Cygre-SemiBoldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-Thin.eot');
	src: url('../fonts/Cygre-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-Thin.woff2') format('woff2'),
	url('../fonts/Cygre-Thin.woff') format('woff'),
	url('../fonts/Cygre-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('../fonts/Cygre-ThinIt.eot');
	src: url('../fonts/Cygre-ThinIt.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Cygre-ThinIt.woff2') format('woff2'),
	url('../fonts/Cygre-ThinIt.woff') format('woff'),
	url('../fonts/Cygre-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
*/


button.animate-load.btn.btn-default.btn-sm.btn-wide {
    display: none;
}

.text-center {
	text-align:center;
}

.beesender-widget-button-position-bottom-right {
	right: 60px;
    bottom: 100px;
}

table.sale_order_full_table a {
    font-weight: 800;
    color: #00acd8;
}

#beesenderchat-container .beesenderchat-header-buttons-close[data-v-7ed75dd1] {
	background-image: url("../images/close3.png");
}

.beesender-widget-button-pulse-animate {
		background-color: #69dbf8 !important;
}

.beesenderchat-operatorinfo-message-phrase {
		color: #00acd8 !important;
}

.beesenderchat-operatorinfo-message {
		background-color: #e2e2e2 !important;
}

.beesenderchat-bot-button {
		color: #00acd8 !important;
}

.beesenderchat-blocks {
		color: #00acd8 !important;
		font-size: 12px;
}

.beesenderchat-block-paragraph {
		color: #00acd8 !important;
}

#beesenderchat-container .beesenderchat-comment-container-user .beesenderchat-comment {

		background-color: #ccc !important;
		border-radius: 12px 12px 3px 12px;
}

#beesenderchat-main-feed {
		background-color: #f5f5f5 !important;
}

.beesenderchat-conversation-channel-header[data-v-32a953be] {
		color: #00acd8 !important;
		font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif !important;
		font-size: 16px;
}

#beesenderchat-container .beesenderchat-team-profile-compact-avatar .beesenderchat-avatar img {
		width: 89px !important;
		height: 19px !important;
		position: relative;
		top: 8px;
		left: 20px;
}

#beesenderchat-container .beesenderchat-team-profile-compact-team-name {
		color: #fff;
		line-height: 1.5em !important;
		width: 50% !important;
		padding-left: 3px;
		position: relative;
		left: 20px;
		top: -2px;
}

@media screen and (max-width: 980px) {
		#beesenderchat-container .beesenderchat-team-profile-compact-team-name {
				font-size: 13px !important;
		}
}

.beesenderchat-channel-row {
		color: #fff !important;
		background: #00acd8 !important;
		border: 1px solid hsla(0, 0%, 100%, .68) !important;
}

@media screen and (max-width:980px) {
		.beesenderchat-channel-row {
				background: #00acd8 !important;
		}
}

.beesenderchat-channel-row:hover {
		background: #00acd8 !important;
		font-weight: bold;
}

#beesenderchat-closebutton .beesenderchat-header-buttons-close-contents
{
	color: #000;
}

html body {
	/*--theme-font-family: 'Cygre';
	--theme-font-title-family: 'Cygre';*/
	--theme-font-title-weight: 600;
	--theme-base-color: #000000;
	--theme-base-color-hue: 0;
	--theme-base-color-saturation: 0%;
	--theme-base-color-lightness: 35%;
	--theme-lightness-hover-diff: -6%;
}
html body .btn {--theme-text-transform: uppercase}
.switcher-title {text-transform: uppercase;}

.header-wrap-block {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
.header-wrap-block .logo {height:100%;width:auto;}
.header-wrap-content {width:100%;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: space-between;}
.header-wrap-block-2 {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
.header-wrap-block .slogan__text {max-width: 408px;}
.header-wrap-block .header__main-part {--menu-height: auto;}
.header-wrap-block + .header__bottom-part {margin-top: 16px;}
.header-menu__link--only-catalog .header-menu__title-wrapper.icon-block
{padding-top:1px;}
body .header-menu__link--only-catalog.opened-,
body .header-menu__link--only-catalog:hover,
body .header-menu__link--only-catalog.active,
body .header-menu__link--only-catalog:active,
body .header-menu__link--only-catalog:focus
{
	--tag_hover: #000;
	background:#000;
	color:#fff;
	--button_color_text: #fff;
	--fill_dark_light: #fff;
	fill: #fff;
	--tag_hover: #000;
	--icon-size: 16px!important;
}
body .header-menu__link--only-catalog.opened- .fill-dark-light,
body .header-menu__link--only-catalog:hover .fill-dark-light,
body .header-menu__link--only-catalog.active .fill-dark-light,
body .header-menu__link--only-catalog:active .fill-dark-light,
body .header-menu__link--only-catalog:focus .fill-dark-light,
body .header-menu__link--only-catalog.opened- .fill-dark-light use,
body .header-menu__link--only-catalog:hover .fill-dark-light use,
body .header-menu__link--only-catalog.active .fill-dark-light use,
body .header-menu__link--only-catalog:active .fill-dark-light use,
body .header-menu__link--only-catalog:focus .fill-dark-light use,
body .header-menu__link--only-catalog.opened- .fill-dark-light path,
body .header-menu__link--only-catalog:hover .fill-dark-light path,
body .header-menu__link--only-catalog.active .fill-dark-light path,
body .header-menu__link--only-catalog:active .fill-dark-light path,
body .header-menu__link--only-catalog:focus .fill-dark-light path
{
	--button_color_text: #fff;
	--fill_dark_light: #fff;
	fill: #fff;
	--tag_hover: #000;
	--icon-size: 16px!important;
}
#mobileheader .logo > a {position: relative;top: -5px;width: 50px;height: 50px;}
#headerfixed .logo > a {margin-top: -16px;}
body .header__inner{
	--header-delimeter-color: transparent;
}

 .beesender-widget-button-pulse-animate {
                        background-color: #D0D0D0 !important;
                }

                .beesenderchat-operatorinfo-message-phrase {
                        color: #000 !important;
                }

                .beesenderchat-operatorinfo-message {
                        background-color: #e2e2e2 !important;
                }

                .beesenderchat-bot-button {
                        color: #000 !important;
                }

                .beesenderchat-blocks {
                        color: #8A9597 !important;
                        font-size: 12px;
                }

                .beesenderchat-block-paragraph {
                        color: #000 !important;
                }

                #beesenderchat-container .beesenderchat-comment-container-user .beesenderchat-comment {

                        background-color: #ccc !important;
                        border-radius: 12px 12px 3px 12px;
                }

                #beesenderchat-main-feed {
                        background-color: #f5f5f5 !important;
                }

                .beesenderchat-conversation-channel-header[data-v-32a953be] {
                        color: #8A9597 !important;
                        font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif !important;
                        font-size: 16px;
                }

                #beesenderchat-container .beesenderchat-team-profile-compact-avatar .beesenderchat-avatar img {
                        width: 89px !important;
                        height: 19px !important;
                        position: relative;
                        top: 8px;
                        left: 20px;
                }

                #beesenderchat-container .beesenderchat-team-profile-compact-team-name {
                        color: #fff;
                        line-height: 1.5em !important;
                        width: 50% !important;
                        padding-left: 3px;
                        position: relative;
                        left: 20px;
                        top: -2px;
                }

                @media screen and (max-width: 980px) {
                        #beesenderchat-container .beesenderchat-team-profile-compact-team-name {
                                font-size: 13px !important;
                        }
                }

                .beesenderchat-channel-row {
                        color: #fff !important;
                        background: #000 !important;
                        border: 1px solid hsla(0, 0%, 100%, .68) !important;
                }

                @media screen and (max-width:980px) {
                        .beesenderchat-channel-row {
                                background: #8A9597 !important;
                        }
                }

                .beesenderchat-channel-row:hover {
                        background: #8A9597 !important;
                        font-weight: bold;
                }

                #beesenderchat-closebutton .beesenderchat-header-buttons-close-contents
                {
                    color: #000;
                }

/*стили для баннера*/


.banner-title{
font-size: 50px;
	color: #000;
}
.before-title{
	color: #a8a8a8;
}
.main-slider .main-slider__item{
	background: none!important;
}

.banners-big__item .banners-big__img-wrapper--back-right .banners-big__img{
left: auto;
right: 0;
}

.banners-big__text-block{
	font-size: 28px;
	font-weight: 500;
	padding-left: 4px;
	max-width: 58%;
}
.banners-big__item  .btn.btn-lg{
	font-size: 16px;
	padding: 4px;
	text-transform: uppercase;
	font-weight: 600;
}
.banners-big__title{
	text-transform: uppercase;
}

.banners-big__item .font_60 {
	font-size: clamp(1rem + 22px, 4vw, 1rem + 34px);
}
.banners-big__text-block.white_text_black_reverse.mt.mt--16.lineclamp-5.font_15{
	font-size: 17px;
	font-weight: 400;
}
@media(max-width: 1300px){
	.banners-big__item .font_60 h1,
	.banners-big__item .font_60 {
		font-size: clamp(1rem + 22px, 4vw, 1rem + 24px);
	}
	.banners-big__text-block {
		font-size: 24px;
	}
}
@media(max-width: 1100px){
	.banners-big__item .font_60 h1,
	.banners-big__item .font_60  {
		font-size: clamp(1rem + 22px, 4vw, 1rem + 20px);
	}
	.banners-big__text-block {
		font-size: 22px;
	}
}
@media(max-width: 992px){
	.banners-big__item .banners-big__title{
		font-size: 33px;
	}
	.main-slider__wrapper .banners-big__title h1,
	.main-slider__wrapper .banners-big__title  {
		font-size: 38px;
	}

}
@media(max-width: 780px) {
	.main-slider__wrapper .banners-big__title {
		font-size: 28px
	}
}

.banners-big__text-block {
max-width: 58%;
}

.banners-big__text-block.white_text_black_reverse.mt.mt--16.lineclamp-5.font_15 {
font-size: 17px;
font-weight: 400;
}

.banners-big__item .font_60 h1,
.banners-big__item .font_60 {
font-size: 42px
}

@media(max-width: 1400px){
.banners-big__item .font_60 h1, .banners-big__item .font_60 {
font-size: 3vw !important;
}
}

