:root {   
   --color-text-b:    #252A34;
   --color-text-w:    #ffffff;
   --color-accent:    #08D9D6;
   --color-preaccent: #F4F4F4;

   /*var(--color-text-b)*/
   /*var(--color-text-w)*/
   /*var(--color-accent)*/
   /*var(--color-preaccent)*/

}

.post,
.page {
	margin: unset;
}

html {
	/* max-width: 1920px; */
}

body {
	font-family: 'Montserrat', sans-serif;
	margin: 0 auto;
	font-size: 14px;	
	font-style: normal;
	line-height: 1.5;
	color: var(--color-text-b);
}

.container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;	
	padding: 0 15px;
	position: relative;	
	/*border-right: 1px solid black;
	border-left: 1px solid black;*/
}

/*Общие стили*/
	* {
		margin: 0;
		padding: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		outline: none;
	}

	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0;
	}

	a {
		text-decoration: none;
	}

	ul {
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}

	.flex-sb {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header__logo img{width:123px}
	.flex-st {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.flex-cnt {
		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;
	}

	.body_overlay {
	   overflow: inherit;
	}

	.overlay {
	   display: none;
	   height: 100%;
	   width: 100%;
	   position: fixed;
	   top: 0;
	   background: #000;
	   opacity: 0.8;
	   z-index: 1000;
	   cursor: pointer;
	}

/*Хедер*/
	.site-branding.heder-2 {
		padding: 10px 0 14px 0;
		background: #2C3441;
	}

	.site-branding {
		padding: 6px 0;		
	}

	.header-burger,
	.header__logo-img-mb {
		display: none;
	}

	.site-branding.heder-2 p {
		color: var(--color-text-w);		
	}

	.site-branding p {
		color: var(--color-text-b);		
	}

	.logo__text {
		margin-left: 24px;
		width: 240px;
	}
	.header__logo-img{width: 180px;}
	.footer__logo img{width: 180px;}

	.heder-2 .logo__text p {
		font-size: 13px;
		line-height: 18px;
		color: var(--color-text-w);
	}

	.logo__text p {
		font-size: 13px;
		line-height: 18px;
		color: var(--color-text-w);
	}

	.logo__text-des {
		margin-bottom: 9px;
	}

	.header-contact {
		width: 570px;
	}

	.heder-2 .header-contact a {
		color: var(--color-text-w);
		font-weight: 700;
		font-size: 19px;
		line-height: 28px;
	}

	.header-contact a {
		color: var(--color-text-b);
		font-weight: 700;
		font-size: 19px;
		line-height: 28px;
	}

	.header-contact__block {
		width: 240px;
	}

	.header-contact__icon {
		margin-right: 14px;
	    width: 44px;
	    height: 44px;
	    background: var(--color-accent);
	    border-radius: 50%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.header-contact__txt {
		font-size: 12px;
		line-height: 17px;
	}

	.header-contact__txt a:hover {
		color: var(--color-accent);
	}

	.main-navigation {
		background: var(--color-accent);
		
	}
	.main-navigations{top:-200px;transition: 0.4s;position:fixed;background-color:#2c3441}
	.main-navigations .container{display:flex;padding: 0;justify-content: space-between;}
	.main-navigations .menu-item:hover{border-color:#07bab8!important;;background:#07bab8;border-bottom:none}
	.main-navigations .menu-item.current_page_item, .main-navigations .menu-item.current-menu-item{background: #07bab8!important;border-color: #07bab8!important;}
	.main-navigations .current-menu-item{border-color:#ffffff00;background:#07bab8}
	#site-navigation.main-navigations .menu-item a{font-size: 12px;letter-spacing: 1.12px;padding: 18px 14px;}
	.main-navigations.fixed-top{top: 0px;z-index: 1;}
	.main-navigations .contacts-block{display:flex;align-items: center;column-gap:20px}
	.main-navigations .header-contact__txt{}
	.main-navigations .header-contact__txt a{color: var(--color-text-w);font-weight: 700;font-size: 16px;line-height: 1;}
	.main-navigations .header-contact__txt p{font-size:12px;color: var(--color-text-w);padding: 3px 0 0 0;}

	.main-navigation ul {
		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;
	}

	.main-navigation .menu-item {
		
		cursor: pointer;
		border-bottom: 3px solid transparent;
	}

	.main-navigation .menu-item:hover {
		border-bottom: 3px solid var(--color-text-w);
	}

	.main-navigation .menu-item.current_page_item,
	.main-navigation .menu-item.current-menu-item {
	   background: rgba(0, 0, 0, 0.14);
	}

	.main-navigation .menu-item a {
		font-weight: 700;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		text-decoration: none;
		color: var(--color-text-w);
		padding: 16px 24px;
	}

/*Футер*/	
	.site-footer {
		background: var(--color-text-b);
		padding-top: 36px;
    	padding-bottom: 60px;
	}

	.footer-wrapper-t {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}

	.footer__logo-wr{
		width: 387px;
	}
	.footer__logo-wr img{width: 123px;}
	.footer-navigation {
		width: 220px;
	}	

	.footer-navigation .menu-item a {		
	    font-size: 14px;
	    line-height: 18px;
	    text-decoration: none;
	    color: var(--color-text-w);
	}

	.footer-navigation .menu-item a:hover {
		text-decoration: underline;
	}	

	.footer-contact {
		width: 264px;
	}

	.footer-contact__block {
		margin-top: 24px;
	}

	.footer-contact__icon {
		margin-right: 14px;
	    width: 44px;
	    height: 44px;
	    background: var(--color-text-w);
	    border-radius: 50%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.footer-contact__txt {
		font-size: 14px;
		line-height: 17px;
		color: var(--color-text-w);
	}

	.footer-contact__txt a {
		font-weight: 700;
    	font-size: 19px;
    	line-height: 27px;
		color: var(--color-text-w);
	}

	.footer-contact__txt a:hover,
	.footer-contact__inm a:hover {
		color: var(--color-accent);
	}	

	.footer-wrapper-b {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}

	.footer__rekv {
		width: 387px;
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}

	.footer__rekv p {
		font-size: 14px;
	    line-height: 20px;
	    color: var(--color-text-w);
	}

	.footer__polit {
		width: 220px;
	}

	.footer__polit a {
		font-size: 14px;
	    line-height: 18px;
	    text-decoration: none;
	    color: var(--color-text-w);
	}

	.footer__polit a:hover {
		text-decoration: underline;
		color: var(--color-text-w);
	}

	.footer-contact__inm {
		width: 264px;
	}

	.footer-contact__inm p,
	.footer-contact__inm a {
		font-size: 14px;
		line-height: 17px;
		color: var(--color-text-w);		
	}

	.footer-contact__inm a {
		text-decoration: underline;
	}

/* Главная страница */
	/* Главная страница 1 экран */
	.home-page__s1 {
		padding-top: 67px;
		padding-bottom: 67px;
		background-image: url(../img/bgc__s1.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.gallery-wrap {
		width: 1170px;
    	margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.gallery_title h1 {
		font-size: 41px;
		line-height: 47px;
		color: #fff;
		font-weight: 800;
		margin-bottom: 0;
		margin-top: 10px;
		width: 650px;
	}

	.gallery_advantage {
		margin-top: 25px;
	}

	.gallery_advantage p {
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		color: #fff;
		position: relative;
		margin-bottom: 20px;
		padding-left: 25px;
	}

	.gallery_advantage p:before {
		content: '';
		position: absolute;
		top: 3px;
		left: 0;
		width: 16px;
		height: 16px;
		background-image: url(../img/s1__dots.png);
	}

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

	.gallery_img {
		margin-right: -6%;
	}

	.slick-dots {
		bottom: -60px !important;
	}

	.slick-dots li button:before {
		color: #fff !important;
		font-size: 50px !important;
	}

	/* Главная страница 2 экран */

	.home-page__s2 {
		padding-top: 83px;
		padding-bottom: 83px;
	}

	.home-page__h2 {
		font-size: 31px;
		color: #252A34;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 0 auto;
		text-align: center;
		position: relative;
	}

	.home-page__h2:before {
		content: '';
		position: absolute;
		width: 72px;
		height: 3px;
		background-color: #08D9D6;
		bottom: -5px;
		left: calc(50% - 36px);
	}

	.home-page__s2-desc {
		width: 550px;
		text-align: center;
		margin: 0 auto;
		color: #252A34;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		margin-top: 40px;
		margin-bottom: 0;
	}

	.home-page__s2-desc span {
		font-weight: 800;
	}


	.home-page__s2-wrap {
		margin-top: 37px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}


	.home-page__s2-wrap-block {
		width: 360px;
		height: 324px;
		background-color: #F4F4F4;
		border-radius: 10px;
		padding-top: 25px;
	}

	.home-page__s2-wrap-block-img {
		width: 245px;
		height: 212px;
		margin: 0 auto;
	}

	.home-page__s2-wrap-block h3 {
		margin: 0;
		font-size: 16px;
		font-weight: 700;
		line-height: 22px;
		margin-top: 12px;
		text-align: center;
	}

	/* Главная страница 3 экран */

	.home-page__s3 {
		padding-top: 82px;
		padding-bottom: 82px;
		background-image: url(../img/s3__bgi.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.home-page__s3-wrap {
		margin-top: 65px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.home-page__s3-wrap-block {
		width: 180px;
		height: auto;
	}

	.home-page__s3-wrap-block-img {
		width: 125px;
		margin: 0 auto;
	}

	.home-page__s3-wrap-block p {
		font-size: 14px;
		line-height: 20.71px;
		color: #252A34;
		margin-top: 17px;
		text-align: center;
	}

	/* Главная страница 4 экран */

	.home-page__s4 {
		padding-top: 83px;
		padding-bottom: 83px;
	}

	.home-page__s4-wrap {
		margin-top: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.home-page__s4-wrap-block {
		width: 23%;
		height: 110px;
		background-color: #F4F4F4;
		border-radius: 10px;
		padding-left: 17px;
		margin-bottom: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.home-page__s4-wrap-block-img {
		padding-right: 17px;
	}

	.home-page__s4-wrap-block p {
		font-weight: 400;
		line-height: 16.49px;
		color: #252A34;
		width: 164px;
	}

	.home-page__s4-wrap-block p span {
		font-size: 13px;
		line-height: 11.83px;
	}

	/* Главная страница "Перейти в каталог" */

	.home-page__s5 {
		padding-top: 113px;
		padding-bottom: 113px;
		background-image: url(../img/view-catalog__bgi.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.home-page__s5-wrap {
		width: 440px;
	}

	.home-page__s5 h2 {
		font-size: 31px;
		line-height: 41px;
		font-weight: 800;
		color: #fff;
		position: relative;
	}

	.home-page__s5 h2:before {
		content: '';
		position: absolute;
		width: 72px;
		height: 3px;
		background-color: #08D9D6;
		bottom: -9px;
		left: 0;
	}

	.home-page__s5 p {
		font-size: 18px;
		line-height: 27px;
		font-weight: 400;
		color: #fff;
		margin-top: 45px;
		margin-bottom: 0;
	}

	.home-page__s5 a {
		display: block;
		width: 245px;
		height: 60px;
		background-color: #08D9D6;
		border-radius: 10px;
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		text-align: center;
		padding-top: 18px;
		text-decoration: none;
		margin-top: 30px;
	}

	/* Главная страница "О продукции" */

	.home-page__s6 {
		padding-top: 90px;
		padding-bottom: 90px;
		background-image: url(../img/about-product-bgi.png);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: right;
	}

	.home-page__s6-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.home-page__s6-wrap-block-left {
		width: 556px;
		height: auto;
	}

	.home-page__s6-wrap-block-left h2 {
		font-size: 31px;
		font-weight: 800;
		color: #252A34;
		line-height: 44px;
		position: relative;
	}

	.home-page__s6-wrap-block-left h2:before {
		content: '';
		position: absolute;
		width: 72px;
		height: 3px;
		background-color: #08D9D6;
		bottom: -9px;
		left: 0;
	}

	.home-page__s6-wrap-block-left p {
		margin-top: 45px;
		line-height: 21px;
		color: #252A34;
		font-weight: 400;
		margin-bottom: 0;
	}

	.home-page__s6-wrap-block-right {
		position: relative;
		width: 534px;
	}

	.home-page__s6-wrap-block-right-imgs-small {
		position: absolute;
		top: 0;
		right: 0;
	}

	.home-page__s6-wrap-block-right-imgs-big {
		margin-top: 190px;
	}

/*Страница категории archive-product.php*/
	.woocommerce-breadcrumb {
		padding-top: 30px;
		font-weight: 700;
		color: var(--color-text-b);
	}

	.woocommerce-breadcrumb a {
		font-weight: 500;
		color: var(--color-text-b);
	}

	.woocommerce-breadcrumb a:hover {
		color: var(--color-accent);
	}

	.woocommerce-products-header__title {
		margin-top: 20px;
	}

	.catalog_wrapper {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		margin-top: 20px;
		margin-bottom: 100px;

	}

	.widget-area__wrapper {
		width: 260px;
	}

	.widget-area__p,
	.widget-area__wr .close_button {
		display: none;
	}

	.catalog_wr {
		width: 850px;
	}

	/*Сайдбар*/
	.widget-area__wr .menu-item-object-product_cat,
	.widget-area__wr .menu-item-object-product {
		cursor: pointer;
		margin-bottom: 14px;
	}

	.widget-area__wr .menu-item-object-product_cat a,
	.widget-area__wr .menu-item-object-product a {
		display: block;
		list-style: none;
		padding: 16px 18px;
		font-weight: 700;
		line-height: 19px;
		color: var(--color-text-b);
		background: #08d9d6;
		border-radius: 10px;	 
		text-decoration: none;
	}

	.widget-area__wr .menu-item-object-product_cat a:hover,
	.widget-area__wr .menu-item-object-product_cat a:visited,
	.widget-area__wr .menu-item-object-product a:hover {
		background: var(--color-accent);
		/* color: var(--color-text-w); */
	}

.widget-area__wr .menu-item-object-product_cat a {color:#fff;}

	.widget-area__wr .sub-menu {
		margin-left: 30px;
	}

	.widget-area__wr .sub-menu .menu-item-object-product_cat, .widget-area__wr .menu-item-object-product {
		margin-bottom: 0;
	}

	.widget-area__wr .sub-menu .menu-item-object-product_cat a, .widget-area__wr .menu-item-object-product a {
		background: transparent;
		padding: 8px 14px;
		color: var(--color-text-b);
		position: relative;
	}

	.widget-area__wr .sub-menu .menu-item-object-product_cat a:hover,
	.widget-area__wr .sub-menu .menu-item-object-product_cat a[aria-current="page"], .widget-area__wr .menu-item-object-product a:hover, .widget-area__wr .menu-item-object-product a[aria-current="page"] {
		background: transparent;
		color: var(--color-accent);
	}

	.widget-area__wr .sub-menu .menu-item-object-product_cat a:before, .widget-area__wr .menu-item-object-product a:before {
		content: '';
		position: absolute;
		top: 12px;
		left: 0;
		width: 0;
		height: 0;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 8px solid var(--color-accent);
	} 
			

	/*Краткая карточка товара*/
	.products_wr .product {
		padding: 20px;
	   border: 1px solid var(--color-preaccent);
	   -webkit-box-align: start;
	       -ms-flex-align: start;
	           align-items: flex-start;
	   border-radius: 10px;
	   background: var(--color-text-w);
	   margin-bottom: 30px;
	}

	.products_wr .product:hover {		
		-webkit-box-shadow: 5px 15px 40px rgba(30, 35, 66, 0.15);		
		        box-shadow: 5px 15px 40px rgba(30, 35, 66, 0.15);
	}

	.products_wr .product_wrapper {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
	}

	.products_wr .product_wrapper-img {
		width: 300px;
		height: 200px;
		margin-right: 20px;
		background-image: url(../img/bg_product.jpg);	
		border-radius: 15px;	
		overflow: hidden;
	}	

	.products_wr .product_wrapper-img img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.products_wr .product_wrapper-item {
		width: 488px;
	}

	.products_wr .woocommerce-loop-product__title {
		font-size: 18px;
		color: var(--color-text-b);
		margin-bottom: 14px;
	}

	.products_wr .woocommerce-product-details__short-description {
		font-size: 12px;
		color: var(--color-text-b);
		margin-bottom: 15px;
	}

	.products_wr a.product_type_simple {
		width: 183px;
    	height: 60px;
    	padding: 19px;
    	border: 1px solid var(--color-accent);
    	font-weight: 700;
    	font-size: 16px;
    	line-height: 19px;
    	text-align: center;
    	border-radius: 10px;
    	color: var(--color-text-b);
    	margin-right: 42px;
	}

	.products_wr a.product_type_simple:hover {
    	-webkit-box-shadow: 0px 0px 6px 1px var(--color-accent);
    	        box-shadow: 0px 0px 6px 1px var(--color-accent);
	}

	.product_wrapper-video {
		cursor: pointer;
	}

	.product_wrapper-video-img {
		width: 49px;
		height: 49px;
		border-radius: 50%;
		margin-right: 14px;
	}

	.product_wrapper-video-txt {
		font-weight: 700;		
	}

	.product_wrapper-video:hover > .product_wrapper-video-img {
		-webkit-box-shadow: 0px 0px 6px 1px var(--color-accent);
    	        box-shadow: 0px 0px 6px 1px var(--color-accent);
	}

	.product_wrapper-video:hover > .product_wrapper-video-txt {
		text-decoration: underline;
	}

	.product_wrapper-video-popap {
		display: none;
		width: 1000px;
		height: 562px;
		position: fixed;
		top: calc( 50% - 281px );
		left: calc( 50% - 500px );
		z-index: 1001;
	}

	.iframe-video {
		position: relative;
	}

	.close_button {
		width: 20px;
		height: 20px;
		position: absolute;
		top: -20px;
		right: -20px;
		cursor: pointer;
	}

	.iframe-video,
	.iframe-video iframe {
		width: 100%;
		height: 100%;
	}


	

	/*Страница товара content-single-product.php*/
	.product-single_wrapper {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
		margin-top: 40px;
	}

	.product-single_content {
		width: 540px;
		margin-right: 30px;
	}

	.product-single_img {
		width: 570px;
	}

	#wpgs-gallery {
		float: none !important;
	}

	.product-single_content .product_title {
		font-weight: 800;
    	font-size: 31px;
    	line-height: 40px;
    	margin-bottom: 30px;
	}

	.wcgs-carousel {
		width: 570px;
		height: 400px;
		overflow: hidden;		
	}

	.wcgs-slider-image {
		width: 570px !important;
		height: 400px !important;
		overflow: hidden !important;		
	}

	.wcgs-slider-image img {
		width: 100%;
		height: 100% !important;		
		-o-object-fit: contain;
		   object-fit: contain;
		-o-object-position: bottom;
		   object-position: bottom;
	}

	.gallery-navigation-carousel .slick-arrow {
		width: 26px !important;
		height: 26px !important;
		border-radius: 50% !important;
		top: calc( 50% - 13px ) !important;
	}

	.gallery-navigation-carousel {
		width: 570px;
		height: 80px !important;
		margin-top: 20px !important;		
	}

	.gallery-navigation-carousel .draggable {
		width: 510px;		
		height: 80px !important;
		margin: 0 auto !important;
	}

	.wcgs-thumb {		
		width: 122px !important;
		height: 80px !important;
		overflow: hidden;
	}

	.wcgs-thumb img {
		width: 100% !important;
		height: 100% !important;
		border-radius: 10px;		
		-o-object-fit: cover;		
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
	}


	.product-single_content-title {
		font-weight: 700;
    	font-size: 18px;
    	line-height: 24px;
    	margin-bottom: 10px;
	}

	.product_single_descript-wr {
		margin-bottom: 100px;
	}

	.product_single_descript {
		margin-top: 30px;
		margin-bottom: 90px;
	}

	.product-single_content-kompl-ul ul,
	.product-single_content-charac-ul ul {
		padding-left: 25px;
	}

	.product-single_content-li {
		list-style: disc;
    	margin-bottom: 10px;
	}

	.button_border {
		display: block;
	   width: 183px;
	   height: 60px;
	   padding: 19px;
	   border: 1px solid var(--color-accent);
	   font-weight: 700;
	   font-size: 16px;
	   line-height: 19px;
	   text-align: center;
	   border-radius: 10px;
	   color: var(--color-text-b);
	   margin: 40px 0;
	}

	.button_border:hover {
		-webkit-box-shadow: 0px 0px 6px 1px var(--color-accent);
	   	box-shadow: 0px 0px 6px 1px var(--color-accent);
	}

	

	.product_single_descript-txt,
	.product_single_descript-img {
		max-width: 48%;
	}

	.product_single_descript-h2 {
		font-weight: 800;
    	font-size: 31px;
    	line-height: 40px;
    	margin-bottom: 26px;
	}

	.product_single_descript-img {
		height: 375px;
		border: 1px solid var(--color-preaccent);
    	border-radius: 10px;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
    	-webkit-box-flex: 0;
    	    -ms-flex: 0 0 50%;
    	        flex: 0 0 50%; 
    	overflow: hidden;
	}

	.product_single_descript-img img {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		   object-fit: contain;
	}

	.product_single_descript-table-wr {
		margin-top: 90px;
		margin-bottom: 90px;
	}

	.product_single_descript-search {
		margin-bottom: 30px;
	}

	.product_single_descript-data {
		margin-right: 20px;
	}

	.table-search {
		width: 320px;
		height: 40px;
		padding: 7px 18px !important;
		border-radius: 10px !important;
		background-color: var(--color-preaccent);
		font-size: 14px;
	}

	.product_single_descript-search form {
		position: relative;
	}

	.table-search-img {
		position: absolute;
		top: 13px;
		right: 13px;
	}

	.product_single_descript-table-thead {
		background: var(--color-accent);
		color: var(--color-text-w);
		font-weight: 700;
    	font-size: 14px;
   	line-height: 18px;
    	border-radius: 10px;
    	padding: 26px 0;
	}

	.product_single_descript-table-thead .thead {
		padding: 0 10px;
		text-align: center;	
		/*border: 1px solid #000;*/	
	}

	.product_single_descript-table-thead .thead.td1 {
		width: 11%;
	}

	.product_single_descript-table-thead .thead.td2 {
		width: 13%;
	}

	.product_single_descript-table-thead .thead.td3 {
		width: 20%;
	}

	.product_single_descript-table-thead .thead.td4 {
		width: 20%;
	}

	.product_single_descript-table-thead .thead.td5 {
		width: 8%;
	}

	.product_single_descript-table-thead .thead.td6 {
		width: 13%;
	}

	.product_single_descript-table-thead .thead.td7 {
		width: 15%;
	}

	.product_single_descript-table-tbody.hide {
		display: none;
	}

	.product_single_descript-table-tbody {
		margin: 8px 0;
		height: 50px;
		background: var(--color-preaccent);
		color: var(--color-text-b);
		font-weight: 500;
    	font-size: 14px;
   	line-height: 18px;
    	border-radius: 10px;
    	padding: 10px 0;
	}

	.product_single_descript-table-tbody .tbody {
		padding: 0 10px;
		text-align: center;	
		/*border: 1px solid #000;	*/
	}

	.product_single_descript-table-tbody .tbody.td1 {
		width: 11%;
	}

	.product_single_descript-table-tbody .tbody.td2 {
		width: 13%;
	}

	.product_single_descript-table-tbody .tbody.td3 {
		width: 20%;
	}

	.product_single_descript-table-tbody .tbody.td4 {
		width: 20%;
	}

	.product_single_descript-table-tbody .tbody.td5 {
		width: 8%;
	}

	.product_single_descript-table-tbody .tbody.td6 {
		width: 13%;
	}

	.product_single_descript-table-tbody .tbody.td7 {
		width: 15%;
	}

	.product_single_descript-table-tbody .tbody.td1 img {
		width: auto;
		height: 48px;
		vertical-align: middle;
		cursor: pointer;
	}

	/*Открытие фото в лайтбоксе*/	
	.lightbox {
		display:-webkit-box;
	    display:-ms-flexbox;
	    display: flex;
	    background-color: rgba(0,0,0,0.7);
	    display: none;
	    position: fixed;
	    top: 0;
	    right: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 1001;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}

	.lightbox-flex {
		display:-webkit-box;
	    display:-ms-flexbox;
	    display: flex !important;
	}

	.lightbox .item {
	    position: relative;
	    max-width: 66%;
	}

	.lightbox .item img {
	    min-width: 250px;
	    max-height: 80vh;
	    display: block;
	    cursor: pointer;
	    background-color: #fff;
	    max-width: 100%;
	}

	.lightbox .btn-close {
	    /*border-radius: 100%;
	    background-color: #fff;*/
	   /* width: 25px;
	    height: 25px;*/
	    position: absolute;
	    right: -10px;
	    top: -10px;
	    cursor: pointer;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.lightbox .btn-close span {
	    position: absolute;
	    display: block;
	    width: 3px;
	    height: 24px;
	    background-color: var(--color-accent);;
	}

	.lightbox .btn-close span:nth-child(1) {
	    -webkit-transform: rotate(45deg);
	        -ms-transform: rotate(45deg);
	            transform: rotate(45deg);
	}

	.lightbox .btn-close span:nth-child(2) {
	    -webkit-transform: rotate(-45deg);
	        -ms-transform: rotate(-45deg);
	            transform: rotate(-45deg);
	}

	@media (max-width: 1366px) {
	    .lightbox .item {
	        max-width: 65%;
	        margin: 0px 27px;
	    }
	}

	@media (max-width: 992px) {
	    .lightbox .item {
	        max-width: 80%;
	    }
	}

	@media (max-width: 600px) {
	    .lightbox .item {
	        max-width: 90%;
	    }
	}

	.lightbox .item .caption {
	    text-align: center;
	    background-color: #fff;
	    padding: 10px;
	}


	.lightbox .btn-back {
		position: absolute;
		left: 0;
	   top: calc( 50% - 17px );
	   width: 26px;
	   height: 34px;
	   background-color: #fff;
	   border-top-right-radius: 8px;
	   border-bottom-right-radius: 8px;
	   cursor: pointer;
	}

	.lightbox .btn-back span {
	    position: absolute;
	    display: block;
	    width: 3px;
	    height: 20px;
	    background-color: var(--color-accent);;
	}

	.lightbox .btn-back span:nth-child(1) {
	    -webkit-transform: rotate(60deg);
	        -ms-transform: rotate(60deg);
	            transform: rotate(60deg);
	   top: 2px;
	   left: 10px;
	}

	.lightbox .btn-back span:nth-child(2) {
	    -webkit-transform: rotate(-60deg);
	        -ms-transform: rotate(-60deg);
	            transform: rotate(-60deg);
	   top: 11px;
	   left: 10px;         
	}

	.lightbox .btn-forward {
		position: absolute;
		right: 0;
	   top: calc( 50% - 17px );
	   width: 26px;
	   height: 34px;
	   background-color: #fff;
	   border-top-left-radius: 8px;
	   border-bottom-left-radius: 8px;
	   cursor: pointer;
	}

	.lightbox .btn-forward span {
	    position: absolute;
	    display: block;
	    width: 3px;
	    height: 20px;
	    background-color: var(--color-accent);;
	}

	.lightbox .btn-forward span:nth-child(1) {
	    -webkit-transform: rotate(-60deg);
	        -ms-transform: rotate(-60deg);
	            transform: rotate(-60deg);
	   top: 2px;
	   right: 10px;
	}

	.lightbox .btn-forward span:nth-child(2) {
	    -webkit-transform: rotate(60deg);
	        -ms-transform: rotate(60deg);
	            transform: rotate(60deg);
	   top: 11px;
	   right: 10px;         
	}
	/* *** */

	.table_repeat-shema {
      display: block;
      width: 90%;
      height: 40px;
      padding: 11px;
      background: var(--color-accent);
      font-weight: 700;
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      border-radius: 10px;
      color: var(--color-text-w);
      margin: 0 auto;
	}

	.table_repeat-shema:hover {
		-webkit-box-shadow: 0px 0px 6px 1px var(--color-accent);
		        box-shadow: 0px 0px 6px 1px var(--color-accent);
	}


/*Оставить заявку*/
	.submit_your_appl {
		background: url(../img/bg_submit_your_appl.jpg) no-repeat;
    	background-size: cover;
    	padding: 70px 0;
    	color: var(--color-text-w);
	}

	.submit_your_appl-wrap {
		width: 660px;
	}

	.submit_your_appl-wrap h2 {
		font-size: 31px;
    	line-height: 40px;
    	font-weight: 800;
    	color: var(--color-text-w);
    	position: relative;
	}

	.submit_your_appl-wrap h2:before {
	    content: '';
	    position: absolute;
	    width: 72px;
	    height: 3px;
	    background-color: var(--color-accent);
	    bottom: -9px;
	    left: 0;
	}

	.submit_your_appl-wrap ul {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.submit_your_appl-li {
		font-size: 18px;
		line-height: 27px;
		padding-left: 30px;
		margin-bottom: 15px;
		position: relative;
	}

	.submit_your_appl-li:before {
		content: '';
	   position: absolute;
	   top: 6px;
	   left: 0;
	   width: 16px;
	   height: 16px;
	   border-radius: 50%;
	   background-color: var(--color-accent);
	}

	.submit_your_appl-li:after {
		content: '';
	   position: absolute;
	   top: 11px;
	   left: 5px;
	   width: 6px;
	   height: 6px;
	   border-radius: 50%;
	   background-color: var(--color-text-w);
	}

	.submit_your_appl-btn {	
		display: block;	
	   width: 245px;
	   height: 60px;
	   background: var(--color-accent);
	   border: none;
	   border-radius: 10px;
	   font-size: 18px;
	   font-weight: 700;
	   color: var(--color-text-w);
	   text-align: center;
	   padding: 16px 20px;	    
	}

	.submit_your_appl-btn:hover {
		color: var(--color-text-b);
		background: var(--color-text-w);
		border: 1px solid var(--color-accent);
		-webkit-box-shadow: 0px 0px 6px 1px var(--color-accent);
		        box-shadow: 0px 0px 6px 1px var(--color-accent);
	}
	

/*Галерея*/
	.galerey {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.galerey-title {
		font-size: 36px;
		color: var(--color-text-b);
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		text-align: center;
		margin-bottom: 40px;
	}

	.galerey_wrapper {
	}

	.galerey_block-1,
	.galerey_block-4 {
		width: 67%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.galerey_block-2,
	.galerey_block-3 {
		width: 33%;
	}

	.galerey_block-2 .galerey_img,
	.galerey_block-3 .galerey_img {
		width: 98%;
		margin: 2%;
	}

	.galerey_img {
		width: 46%;
		margin: 2%;
	}

	
