@charset "UTF-8";
/*
Theme Name: AVTO-PLUS
Author: dodjin
font-family: "Geologica", sans-serif;
*/
body{
	font-family: "Geologica", sans-serif;
	color: #282928;
	overflow-x:hidden;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
	position:relative;
	background:#ffffff;
	margin:0;
	font-size:18px;
	line-height:23px;
	font-weight:300;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent;
	min-height: 100%
}
html {height: 100%} 
*{min-width:0;min-height:0;}
*,::after,::before{
	box-sizing:border-box;
}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}
*{-webkit-transition:  all 0.3s;-moz-transition:  all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.show_select, .show_select_ul, .panel-collapse,.btn-hamburger, .fancybox__container * { -webkit-transition:none;-moz-transition: none;-o-transition:none;transition: none; }
button, button:active, button:focus, a, a:active, a:focus, a:hover,div:focus, input:focus{
	outline: none;
	text-decoration:none;
}
button{
	font-family: "Geologica", sans-serif;
	border:0;
}
a,a:hover,a:focus{
	color:#282928;
	text-decoration:none;
}
p{margin:0;}
button::-moz-focus-inner, a::-moz-focus-inner {
	border: 0;
}
iframe{
	border:0;
	box-shadow:none;
	margin:0;
	padding:0;
	margin-bottom: -10px;
}
input, textarea, select{
	-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;
	outline: 0;box-shadow: none;border: 0;
	background-image: none;
	padding-left:30px;
	padding-right:30px;
}
br{
	font-size:0;line-height:0;height:0;
}
.pagewrap{
	width:100%;
	min-height:100%;
	overflow:hidden;
}

.container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
@media (min-width:576px){
	.container{max-width:540px}
}
@media (min-width:768px){
	.container{max-width:720px}
}
@media (min-width:992px){
	.container{max-width:960px}
}
@media (min-width:1280px){
	.container{max-width:1327px}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex:1 0 100%;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}

.rh-flex{
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
}
.rh-flex-center{
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.rh-flex-justify-center{
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;	justify-content: center;
}
.rh-flex-justify{
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
}
.rh-flex-start{
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start
}

.header{
	width:100%;
	box-shadow:5px 0 30px rgba(0,0,0,0.1);
	position:relative;
	z-index:4;
}
.tophead{
	padding:7px 0 33px;
	align-items: flex-end;
}
.logo{
	display:block;
	width:178px;
	height:108px;
	background:url('./img/logo.png') no-repeat center center;
	background-size:178px auto;
}
.logo span{
	opacity:0;
	pointer-events:none;
}

.descriptor,.footer-address{
	padding-left:40px;
	max-width:fit-content;
	width:calc(50% - 180px);
	text-align:left;
	margin-right:auto;
}
.descriptor span{
	display:inline-block;
}
.descriptor-txt1{
	font-size:24px;
	line-height:30px;
}
.descriptor-txt2{
	color:#555555;
	font-size:16px;
	line-height:20px;
}
.tophead-contact, .footer-contact{
	max-width:fit-content;
	width:50%;
	gap:27px;
}

.tophead-contact-social{
	width:108px;
}
.soc{
	border-radius:50%;
}
.soc, .soc svg{
	width:45px;
	height:45px;
}
.soc:hover{
	box-shadow:0 0 10px rgba(0,0,0,0.1);
}

.tophead-contact-phone{
	max-width:220px;
}

.email,.phone{
	display:inline-block;
	white-space:nowrap;
}

.tophead-contact-phone .email{
	min-height:20px;
	font-size:16px;
	line-height:20px;
	color:#2269F4;
	padding-left:31px;
	background:url('./img/mail.svg') no-repeat 2px center;
	background-size:17px 14px;
	
}
.footer-contact-phone .phone,
.tophead-contact-phone .phone{
	margin-top:8px;
	min-height:20px;
	line-height:20px;
	font-size:20px;
	color:#282928;
	padding-left:30px;
	font-weight:400;
	background:url('./img/phone.svg') no-repeat 0 center;
	background-size:19px;
}
.footer-contact-phone .mess-phone{
	min-height:24px;
	background:url('./img/mess.svg') no-repeat 0 center;
	background-size:24px;
}
.tophead-contact-btn{
	width:194px;
}

.btn{
	display: flex;
	align-items: center;
	justify-content: center; 
	background:#2269F4;
	color:#fff;
	width:100%;
	height:55px;
	border-radius:30px;
	font-size:16px;
	font-weight:400;
	text-align:center;
	padding:5px 33px;
	cursor:pointer;
}
.btn:hover,.btn:focus{
	color:#fff;
	opacity:0.9;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.btn-goto{
	max-width:fit-content;
}
.btn-goto i{
	display:inline-block;
	width:15px;
	height:15px;
	background: url('./img/arr.svg') no-repeat center center;
	background-size:15px auto;
	margin-left:15px;
	transform:scale(-1,-1);
	margin-top:2px;
}
.btn-right{
	margin-left:auto;
}

.lang-switch{
	width:161px;
	flex-direction: row-reverse;
}
.lang-switch a{
	display: flex;
	align-items: center;
	font-size:15px;
	line-height:15px;
	color:#2269F4;
	text-transform:uppercase;
	
}
.lang-switch a.current_language{
	
}
.lang-switch a img{
	width:30px;
	height:30px;
	border-radius:50%;
	margin-right:11px;
}

.main-menu-wrap{
	background:#fff;
	padding:9px 0 7px;
	border-top:1px solid #EEEEEE;
	position:relative;
}

.header-nav.mainmenu{
	max-width:850px;
	width:calc(100% - 270px);
	padding-right:40px;
	margin-right:auto;
}
.submenu,
.mainmenu-ul{
	list-style:none;
	padding:0;
	margin:0;
}
.submenu a,
.mainmenu-ul a{
	display:inline-block;
	position:relative;
	font-size:18px;	
	font-weight:400;
	height:50px;
	line-height:50px;
	white-space:nowrap;
}
.submenu li{
	margin-bottom:8px;
}
.submenu a{
	white-space:normal;
	font-size:16px;
	line-height:19px;
	height:auto;
	padding:8px 0;
}
.submenu li,
.mainmenu-ul li{
	position:relative;
}
.submenu a:hover,
.submenu a.active,
.mainmenu-ul a:hover,
.mainmenu-ul a.active{
	color:#3050CD;
}
.mainmenu-a-withsub{
	margin:0;
	margin-right:-21px;
	padding-right:22px;
	background:url('./img/a.svg') no-repeat right 24px;
	background-size:10px;
}
.submenu:before{
	content:'';
	display:block;
	width:100%;
	height:8px;
	position:absolute;
	bottom:100%;
	left:0;
	right:0;
	background:transparent;
}
.submenu{
	width:710px;
	position:absolute;
	top:calc(100% + 7px);
	left:0;
	background:#DEEEFF;
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	border-radius:0;
	padding:32px 40px;
	opacity:0;
	pointer-events: none;
	z-index:-99999;
	transition: all 0.2s;
	transform:translateY(-20px);
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 16px;
	display: flex;
	flex-wrap: wrap;
	gap:50px;
}
.footer-menu-wrap .submenu{
	top:auto;
	bottom:100%;
	transform:translateY(20px);
}
li:hover .submenu{
	opacity:1;
	pointer-events: auto;
	z-index:999999999;
	transform:translateY(0px);
}
.submenu li{
	width:calc(50% - 26px);
}
.submenu-part{
	padding-bottom:15px;
	border-bottom: 1px dashed rgba(48, 80, 205, 0.3);
	margin-bottom:12px;
}
.submenu a.submenu-part-title{
	display:inline-block;
	font-size:18px;
	line-height:24px;
	font-weight:500;
	color:#282928;
}
.submenu a.submenu-part-subtitle{
	display:inline-block;
	font-size:16px;
	line-height:20px;
	font-weight:300;
	padding:8px 0 8px 15px;
	position:relative;
	color:#282928;
}
.submenu a.submenu-part-subtitle:before{
	content:'';
	display:block;
	width:4px;
	height:4px;
	background:#282928;
	border-radius:50%;
	position:absolute;
	top:16px;
	left:0;
}
.submenu a.submenu-part-title:hover,
.submenu a.submenu-part-subtitle:hover{
	color:#3050CD;
}
.descr-text{
	margin-bottom:40px;
}
.descr-text p{
	margin-bottom:10px;
}


.sliding-nav {
	position: absolute;
	top:100%;
	background: #fff;
	padding: 40px 0 100px;
	z-index: 9999;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.25);
}
.footer-menu-wrap .sliding-nav {
	top:auto;
	bottom:100%;
}
.sliding-nav.opened {
	opacity: 1;
	visibility: visible;
}
.btn-hamburger{
	display:block;
	width:50px;
	height:50px;
	position:relative;
	background:transparent;
	border:0;
	box-shadow:none;
	cursor:pointer;
	margin-right:59px;
}
.btn-hamburger span{
	display:block;
	width:38px;
	height:4px;
	background:#2269F4;
	position:absolute;
	left:6px;
	top:11px;
}
.btn-hamburger span:nth-child(2){
	top:23px;
}
.btn-hamburger span:nth-child(3){
	top:34px;
}
.btn-hamburger.opened span:nth-child(2){
	display:none;
}
.btn-hamburger.opened span:nth-child(1),
.btn-hamburger.opened span:nth-child(3){
	top:22px;
	transform: rotate(45deg);
}
.btn-hamburger.opened span:nth-child(3){
	transform: rotate(-45deg);
}

.mainpage{
	padding-top:48px;
	
}

.mainslider{
	
	z-index:3;
}
.mainslider,
.mainslide,
.swiper {
	width: 100%;
	height: 480px;
	position:relative;
}
.mainslide,
.swiper{
	border-radius:20px;
}
.swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper-button{
	width:50px;
	height:50px;
	background:#282928 url('./img/arr.svg') no-repeat center center;
	background-size:15px auto;
	border-radius:10px;
}
.swiper-button.swiper-button-prev{
	left:-25px;
}
.swiper-button.swiper-button-next{
	transform:scale(-1,-1);
	right:-25px;
}
.swiper-button:after{
	content:'';
}
.mainslide{
	overflow:hidden;
	background:#152056;
	padding-top:70px;
	padding-left:70px;
	position:relative;
}
.mainslide1{
	background:#152056 url('./img/slider/slide1.jpg') no-repeat center center;
	background-size:cover;
}
.mainslide2{
	padding-top:100px;
	background:#163064 url('./img/slider/slide2.jpg') no-repeat center center;
	background-size:cover;
}

.mainslide-txt1{
	color:#FFFFFF;
	font-size:60px;
	line-height:75px;
	font-weight:400;
	margin-bottom:60px;
}
.mainslide2 .mainslide-txt1{
	line-height:100%;
}
.mainslide-txt1 span{
	color:#D0FF78;
}
.mainslide-table{
	max-width:690px;
	width:100%;
	gap:25px;
}
.mainslide-table-item{
	min-width:170px;
	width:fit-content;
	border:1px solid #FFFFFF;
	border-radius:15px;
	padding:86px 15px 15px;
	color:#fff;
	font-size:18px;
	line-height:23px;
	background:rgba(33,34,103,0.5);
	backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}
.mainslide2 .mainslide-table-item{
	background:rgba(18,64,118,0.5);
}
.mainslide-table-item:before{
	content:'';
	display:block;
	width:65px;
	height:65px;
	position:absolute;
	top:15px;
	left:15px;
}
.mainslide-table-item.item1:before{
	background:url('./img/slider/si1.svg') no-repeat center center;
	background-size:contain;
}
.mainslide-table-item.item2:before{
	background:url('./img/slider/si2.svg') no-repeat center center;
	background-size:contain;
}
.mainslide-table-item.item3:before{
	background:url('./img/slider/si3.svg') no-repeat center center;
	background-size:contain;
}
.mainslide-table-item.item4:before{
	background:url('./img/slider/si4.svg') no-repeat center center;
	background-size:contain;
}
.wlogo{
	width:33px;
	height:44px;
	background:url('./img/wlogo.svg') no-repeat center center;
	background-size:33px 44px;
}
.mainslide .wlogo{
	position:absolute;
	right:35px;
	bottom:30px;
}

.section{
	padding-top:35px;
	padding-bottom:40px;
	position:relative;
}
h2,h3,
.section-title{
	font-size:28px;
	line-height:35px;
	font-weight:600;
	margin-bottom:30px;
	font-weight:600;
}
h3{
	font-size:24px;
	line-height:30px;
}
.section-gray{
	background:#F4F4F4;
}
.section-gray-top:before{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	bottom:100%;
	height:120px;
	left:0;
	right:0;
	background:#F4F4F4;
}




img.img-contain,img.img-cover{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
	margin:auto;
}
img.img-cover{
	object-fit:cover;
}

.production-block{
	margin:15px 0 45px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:27px;
}
.production-item{
	display:block;
	width:calc(25% - 21px);
	background:#fff;
	border-radius:35px;	
}
.production-item:hover{
	box-shadow:0 4px 20px rgba(0,0,0,0.2);
}
.production-img{
	margin:20px auto;
	height:250px;
	width:100%;
}
.production-title{
	min-height:104px;
	margin:0 24px;
	border-top:1px solid #EEEEEE;
	padding:16px 0 5px;
}

.section-about{
	padding-top:50px;
	padding-bottom:57px;
}
.blue-block{
	width:100%;
	background:#ECF1F9;
	border-radius:35px;
	padding:55px 70px 70px;
	margin-bottom:17px;
}
.blue-block-tall{
	padding-top:72px;
	padding-bottom:77px;
}
.blue-block-title{
	text-align:center;
	margin:0;
	margin-bottom:45px;
}

.blue-block-logo{
	width:178px;
	height:107px;
}
.blue-block-text{
	width:calc(100% - 250px);
}
.blue-block-text p{
	margin-bottom:28px;
}
.blue-block-text p:last-child{
	margin-bottom:0;
}
p b,
p strong{
	font-weight:bold;
}

.values-block{
	gap:39px 57px;
	flex-wrap: wrap;
}
.values-item{
	width:calc(50% - 29px);
	padding-left:73px;
	position:relative;
	min-height:50px;
}
.values-item:before,
.values-item:after{
	content:'';
	width:50px;
	height:50px;
	border-radius:8px;
	position:absolute;
	top:-2px;
	left:0;	
}
.values-item:before{
	background:#fff;
}
.values-item1:after{
	background:url('./img/vi1.svg') no-repeat center center / 34px;
}
.values-item2:after{
	background:url('./img/vi2.svg') no-repeat center center / 34px;
}
.values-item3:after{
	background:url('./img/vi3.svg') no-repeat center center / 34px;
}
.values-item4:after{
	background:url('./img/vi4.svg') no-repeat center center / 34px;
}
.values-item5:after{
	background:url('./img/vi5.svg') no-repeat center center / 34px;
}


.section-whywe{
	padding-top:70px;
	padding-bottom:100px;
}
.whywe-block{
	margin:40px 0 0;
	gap:20px 18px;
	flex-wrap: wrap;
}
.whywe-item{
	width: calc(33% - 12px);
	position: relative;
	border-radius: 30px;
	background: linear-gradient(to top, #D4D4D4, #808080);
	padding: 25px 25px 15px;
	padding-top:123px;
	min-height:220px;
}
.whywe-item::before {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	background: #fff;
	border-radius: 29px;
	z-index:1;
}
.section-gray .whywe-item:before {
	background:#F4F4F4;
}
.whywe-item p{
	font-size:18px;
	line-height:20px;
	text-align:center;
	position: relative;
	z-index:3;
}
.whywe-item:after{
	content:'';
	position:absolute;
	top:23px;
	left:calc(50% - 45px);
	display:block;
	z-index:3;
	width:90px;
	height:90px;
	background:#fff;
	border-radius:50%;
}
.whywe1:after{
	background:#fff url('./img/wi1.svg') no-repeat center center / 46px 57px;
}
.whywe2:after{
	background:#fff url('./img/wi2.svg') no-repeat center center / 54px 53px;
}
.whywe3:after{
	background:#fff url('./img/wi3.svg') no-repeat center center / 50px 52px;
}
.whywe4:after{
	background:#fff url('./img/wi4.svg') no-repeat center center / 50px 61px;
}
.whywe5:after{
	background:#fff url('./img/wi5.svg') no-repeat center center / 52px 52px;
}
.whywe6:after{
	background:#fff url('./img/wi6.svg') no-repeat center center / 47px 52px;
}

.inner-page{
	padding-top:28px;
	background:#F4F4F4;
}
.product-page{
	padding-bottom:50px;
}
.whitebg{
	background:#FFF;
}

.bc{
	margin:0;
	font-size:15px;
}
.bc span{
	color:#3050CD;
}
h1.product-title{
	margin:58px 0 30px; 
	font-size:28px;
	line-height:35px;
}

.katalog{
	display: flex;
	flex-wrap: wrap;
	gap:27px;
	margin-bottom:56px;
}
.product-card{
	display:block;
	width:calc(25% - 21px);
}
.swiper-slide .product-card{
	width:100%;
}
.product-inner{
	max-width:306px;
	width:100%;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	background:#fff;
	border-radius:30px;
	padding:34px 27px 46px;
	height:100%;
}
.product-inner:hover{
	box-shadow:0 4px 20px rgba(0,0,0,0.2);
	transform:translateY(-3px);
}
.product-caption{
	max-width:220px;
	width:calc(100% - 28px);
	margin:0 auto 20px;
	padding-bottom:13px;
	border-bottom:1px solid #DCDCDC;
}
.product-btns{
	max-width:220px;
	width:calc(100% - 28px);
	margin:0 auto;
}
.product-btns .btn{
	margin-top:12px;
	font-size:15px;
	height:51px;
	cursor:pointer;
}
.product-btns .btn.product-more{
	background:#2269F4;
	color:#fff;	
}
.product-btns .btn.product-more:hover{
	background:#2746C7;
	opacity:1;
	box-shadow:none;
}
.product-btns .btn.btn-kp{
	background:#C5E0FF;
	color:#282928;	
}
.product-btns .btn.btn-kp:hover{
	background:#9AC9FF;
	opacity:1;
	box-shadow:none;
}
.product-caption-title{
	display:block;
	width:100%;
	color:#282928;
	font-size:18px;
	line-height:23px;
	font-weight:600;
	margin-bottom:20px;
}
.product-cat{
	font-size:15px;
	line-height:19px;
	font-weight:300;
}
.product-image{
	display:block;
	max-width:250px;
	margin:0 auto;
	width:100%;
	height:auto;
	aspect-ratio:1/1;
}
.product-image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:center center;
}

.katalog-loadmore{
	position:relative;
	min-height:52px;
	margin:10px auto 30px;	
}
.btn#posts_loadmore{
	max-width:220px;
	height:52px;
	margin:0px auto;	
}




.singleproduct-description{
	margin-top:48px;
	margin-bottom:20px;
}
.tabs__caption{
	padding:0;margin:0;
	gap:15px;
}
.tabs__content{
	display:none;
}
.tabs__content.active{
	display:block;
}
.product-topinfo{
	display: flex;
	justify-content: space-between;
	gap:26px;
}
.singleproduct-image{
	width:416px;
	padding:28px;
	background:#fff;
	border-radius:30px;
	display: flex;
	align-items: center;
	justify-content: center; 
}
.singleproduct-image img{
	margin:auto;
}
.singleproduct-toptext{
	padding:51px 60px;
	width:calc(100% - 442px);
	background:#fff;
	border-radius:30px;
	font-size:18px;
}
.product-descr-btns{
	margin-top:40px;
	display: flex;
	align-items: center;
	gap:12px;
}
.product-descr-btns .btn{
	max-width:400px;
	width:fit-content;
	flex-grow:1;
}
.btn-pdf,.btn-pdf:hover,.btn-pdf:focus{
	background:#E6E6E6;
	color:#282928;
}

.dopdescr{
	max-width:630px;
	display: flex;
	justify-content: space-between;
	margin-bottom:20px;
}
.dopdescr-name{
	max-width:250px;
	width:40%;
	font-weight:500;
}
.dopdescr-num{
	max-width:320px;
	width:58%;
}
.dopdescr-price{
	color:#3050CD;
	text-transform:uppercase;
	font-weight:500;
}
.dotteddescr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 600px;
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 0;
  border-bottom: 1px dotted #000;
}
.dotteddescr-name {
  flex: 0 1 auto;
  font-weight: bold;
}
.dotteddescr-num {
  flex: 0 1 auto;
  text-align: right;
}
.singleproduct-tabs{
	margin:70px 0;
	width:100%;
}
.tabs__caption{
	width:100%;padding:0;margin:0;
	list-style:none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap:12px;
	margin-bottom:33px;
}
.tabs__caption li{
	padding:5px 30px;
	width:fit-content;
	min-height:55px;
	display: flex;
	align-items: center;
	justify-content: center; 
	border-radius:30px;
	background:#FFFFFF;
	cursor:pointer;
	position:relative;
}
.tabs__caption li.active{
	background:#C5E0FF;
}
.tabs__caption li.active:after{
	content:'';
	display:block;
	width:20px;height:20px;
	position:absolute;
	bottom:-25px;
	left:calc(50% - 10px);
	background:url('./img/tr.png') no-repeat center center / 18px 14px;
}
.tabs__content{
	width:100%;
	padding:70px 60px 60px;
	background:#fff;	
	border-radius:30px;
	border-top:6px solid #C5E0FF;
}
.tabs__content p{
	font-size:18px;
	line-height:23px;
	margin-bottom:20px;
}
.tab_pr_description ul{
	margin:0;
	padding:0;
	margin-bottom:25px;
}
.tab_pr_description li{
	font-size:15px;
	line-height:15px;
	font-weight:500;
	min-height:30px;
	margin-bottom:3px;
	padding-left:42px;
	background:url('/wp-content/themes/zhaluzi/img/gal2.svg') no-repeat 2px 2px;
	background-size:26px;
	padding-top:7px;
}

.tab_pr_characteristics ul{
	margin:0;padding:0;
	list-style:none;
	
}
.tab_pr_characteristics ul li{
	position:relative;
	padding-left:40px;
	font-size:18px;
	line-height:24px;
	margin-bottom:23px;
}
.application_tab ul li:before{
	content:'';
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	top:8px;
	left:0;
	border-radius:50%;
	background: linear-gradient(to right, #C5E0FF, #85AEFF);
}
.characteristics_tab ul{
	max-width:740px;
	width:100%;
}
.characteristics_tab ul li {
	display: flex;
	justify-content: space-between;
	padding: 8px 0;
	margin-bottom:0;
	font-size:18px;
	font-weight:300;
}
.characteristics_tab ul li:after {
	content:'';
	display:block;
	width:100%;
	position:absolute;
	bottom:12px;
	left:0;
	z-index:1;
	border-bottom: 1px dotted rgba(40,41,40,0.3);
}
.characteristics_tab ul li span {
	font-weight: normal;
	background:#fff;
	z-index:2;
	position:relative;
}

.characteristics_tab ul li strong {
	font-weight: bold;
	text-align: right;
	background:#fff;
	z-index:2;
	position:relative;
}



.newsblog-page{
	display: flex;
	justify-content: space-between;
	gap:30px;
}
.newsblog-cats{
	width:228px;
	margin-bottom:40px;
}
.newsblog-posts{
	max-width:986px;
	width:calc(100% - 258px);
	margin-bottom:60px;
}
.newsblog-cats ul{
	list-style:none;
	margin:0;padding:0;
}
.newsblog-cats ul li{
	display:block;
	width:100%;
}
.newsblog-cats ul li a{
	display:block;
	width:100%;
}
.newsblog-cats ul li a.ul-a0{	
	background:#D6E9FF;
	padding:10px 16px;
	border-radius:8px;
	font-size:16px;
	line-height:18px;
	color:#282928;
	margin-bottom:10px;
}
.newsblog-cats ul li a.ul-a0:hover{
	background:#B9DAFF;
}
.newsblog-cats ul li a.ul-a0.active{
	background:#2269F4;
	color:#fff;
}
.newsblog-cats ul li a.ul-a1{
	max-width:calc(100% - 42px);
	margin-left:16px;
	padding:10px 0;
	border-bottom:1px solid #D7E2F4;
	font-size:15px;
	line-height:19px;
}
.newsblog-cats ul li.ul-li1:last-child a.ul-a1{
	border:0;
	margin-bottom:10px;
}
.newsblog-cats ul li a.ul-a1:hover,
.newsblog-cats ul li a.ul-a1.active{
	color:#2269F4;
}

#posts-container{
	width:100%;
	display: flex;
	flex-wrap: wrap;
	gap:26px;
}
#load-more {
    display: block;
    margin: 0 auto;
    padding: 0;
	width:220px;
    cursor: pointer;
}
.posts-nav{
	margin-top:50px;
	position:relative;
	
}
.pagination {
	position:absolute;
	top:10px;
	right:0;
    text-align: right;
	display: flex;	
}
.nav-links{
	display: flex;	
}
.pagination a, .pagination span {
	display:block;
	width:32px;
	height:32px;
    margin: 0 3px;
    padding:0;
	line-height:32px;
	text-align:center;
	color:#000000;
	font-size:16px;
	background:#E7E7E7;
    text-decoration: none;
    border:0;
	font-weight:400;
    border-radius: 10px;
	position:relative; 
}
.pagination .current {
    background: #C5E0FF;
}
.pagination a:hover {
    opacity:0.6;
}
.pagination a.next:before,.pagination a.prev:before{
	content:'';
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:0;right:0;bottom:0;
	background:url('./img/pagar.svg') no-repeat center center / 10px 10px;
}
.pagination a.prev:before{
	transform:scale(-1,-1);
}
.pageinput{
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	border:1px solid #ccc;
	border-radius:3px;
	text-align:center;
	margin:0 5px;
	padding:0;
	color:#000;
}
.pageinput.error{
	box-shadow:0 0 5px rgba(245,39,39,0.5);
}
.pagetr{
	display:inline-block;
	width:20px;
	height:40px;
	line-height:40px;
	text-align:center;
}

.news-post{
	width:calc(50% - 13px);
	background:#edf1f9;
	padding:40px 0;
	padding-bottom:147px;
	position:relative;
	border-radius:20px;
}
.news-post h2{
	font-size:24px;
	line-height:30px;
	padding:0 40px;
	min-height:60px;
	margin-bottom:5px;
}
.post-categories{
	min-height:43px;
	padding:0 40px;
}
.post-categories a{
	color:#555555;
	font-size:16px;
	line-height:20px;
}
.post-date{
	width:211px;
	height:36px;
	font-size:16px;
	line-height:16px;
	color:#3050CD;
	display: flex;
	align-items: center;
	padding-left:40px;
	background:#D7E2F4;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-bottom:23px;
}
.post-sm-text{
	position: relative;
	height: 170px;
	overflow: hidden;
	font-size:16px;
	line-height:24px;
	padding:0 40px;
}
.post-sm-text::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100px;
	background: linear-gradient(to bottom, rgba(236, 241, 249, 0), rgba(236, 241, 249, 1));
}
.btn.read-more-button{
	width:192px;
	position:absolute;
	bottom:45px;
	left:40px;
	background:#809af8;
}
.btn.read-more-button:hover{
	background:#495ef6;
}

.delim{
	margin-top:70px;
}

.history-time{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.history-time-item{
	width:33.3%;
	margin-bottom:30px;
}
.history-time-year{
	background:#3C7DFF;
	position:relative;
	margin-bottom:35px;
	height:48px;
	width:100%;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.history-time-year:before{
	content:'';
	display:block;
	width:50px;
	height:100%;
	position:absolute;
	left:100%;
	top:0;bottom:0;
	background:url('./img/rrsr1.png') no-repeat 0 0 / contain;
	z-index:1;
}
.history-time-year:after{
	content:'';
	display:block;
	position:absolute;
	right:-12px;
	top:12px;
	width:37px;
	height:26px;
	background:url('./img/rrsr.png') no-repeat 0 0 / 37px 26px;
	z-index:2;
}
.history-time-item:nth-child(2n) .history-time-year:before{
	background:url('./img/rrsr2.png') no-repeat 0 0 / contain;
}
.history-time-item:nth-child(3n) .history-time-year:before{
	background:url('./img/rrsr3.png') no-repeat 0 0 / contain;
}
.history-time-year span{
	display:block;
	position:absolute;
	left:22px;
	bottom:0;
	overflow:hidden;
	color:rgba(255,255,255,0.2);
	font-size:64px;
	line-height:64px;
	font-weight:bold;
	height:40px;
}
.history-time-item:nth-child(2n) .history-time-year{
	background:#2946E9;
}
.history-time-item:nth-child(2n) .history-time-year span{
	color:rgba(255,255,255,0.18);
	left:40px;
}
.history-time-item:nth-child(3n) .history-time-year{
	background:#231BBD;
}
.history-time-item:nth-child(3n) .history-time-year span{
	color:rgba(255,255,255,0.15);
	left:40px;
}
.history-time-item p{
	font-size:18px;
	line-height:23px;
	text-align:justify;
	padding-right:46px;
}
.history-time-item p b{
	font-weight:600;
}
.history-time-item:nth-child(2n) p{
	padding:0 23px;
}
.history-time-item:nth-child(3n) p{
	padding:0;
	padding-left:46px;
}

.serts-slider{
	margin-top:40px;
	display: flex;
	flex-wrap: wrap;
	gap:30px;
}
.serts-slide {
	width:calc(25% - 23px);
	display: flex;
	justify-content: center;
	align-items: center;
}
.serts-slide a{
	display:block;
	max-width:300px;
	width:100%;
	margin:0 auto;
	height:420px;
	border-radius:20px;
	overflow:hidden;
	position:relative;
}
.serts-slide a:hover:before{
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:rgba(40,41,40,0.4) url('./img/open.svg') no-repeat center center / 30px;
	position:absolute;
	top:0;right:0;
	bottom:0;left:0;
	
}
.serts-slide a img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}


.p-content{
	padding-bottom:50px;
}

.section-form{
	padding:78px 0;
}
.mainform{
	padding:51px 70px 70px;
	color:#fff;
	border-radius:20px;
	background: linear-gradient(135deg, #4A43C1 0%, #312481 47%, #122052 100%);
}
.mainform-title{
	text-align:center;
	font-size:40px;
	line-height:50px;
	font-weight:600;
	margin:0;
	margin-bottom:29px;
}
.mainform-inputs-left{
	width:calc(42% - 24px);
}
.mainform-inputs-right{
	width:58%;
}
label{
	display:block;
	width:100%;
	font-size:18px;
	line-height:18px;
	font-weight:500;
	margin-bottom:10px;
}
label span{
	color:#D02F44;
}
.form-input,.form-textarea{
	font-family: "Geologica", sans-serif;
	display: block;
	width: 100%;
	height: 50px;
	border: 0;
	padding: 13px 18px;
	background: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight:300;
	color:#282928;
}
.form-textarea{
	height:120px;
}
.mainform .form-textarea{
	height: calc(100% - 48px);
}
.mainform-bottom{
	margin-top:13px;
	display: flex;
	gap:22px;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.btn-submit{
	width:230px;
	background:#D0FF78;
	color:#282928;
	border:0;
	cursor:pointer;
	font-weight:400;
}
.btn-submit:hover,.btn-submit:focus{
	background:#2269F4;
	color:#fff;
	box-shadow:inset 0 0 10px #fff;
}
.soglasie{
	text-align:right;
	color:#9CA6CB;
	font-size:14px;
	line-height:18px;
}
.soglasie a{
	color:#fff
}

::-webkit-input-placeholder { color: #949494;}
:-moz-placeholder { color: #949494; opacity: 1;}
::-moz-placeholder { color: #949494; opacity: 1;}
:-ms-input-placeholder { color: #949494;}
::-ms-input-placeholder { color: #949494;}
::placeholder { color: #949494;}
.sendform{
	position:relative;
}
.loader{
	position:absolute;
	top:-5px;right:-5px;bottom:-5px;left:-5px;
	background: rgb(255,255,255);
	background: -moz-radial-gradient(circle, rgba(231,255,255,1) 0%, rgba(255,255,255,0) 67%, rgba(255,255,255,0) 100%);
	background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 67%, rgba(255,255,255,0) 100%);
	background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 67%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 
	z-index:999;
	display:none;
}
.sendform.sending .loader{
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
}
.loadericon{
	width:100px;
	height:100px;
}
.lds-form {
	display: inline-block;
	position: absolute;
	top:calc(50% - 40px);
	left:calc(50% - 40px);
	width: 80px;
	height: 80px;
}
.lds-form div {
	display: inline-block;
	position: absolute;
	left: 8px;
	width: 16px;
	background: #2269F4;
	animation: lds-form 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-form div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}
.lds-form div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.lds-form div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}
@keyframes lds-form {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

.footer{
	padding-top:40px;
	padding-bottom:56px;
	border-top:1px solid #DDDDDD;
	background:#F4F4F4;
	
}
.footer-block {
	align-items: flex-end;
}
.footer-block .logo{
	width:134px;
	height:81px;
	background-size:134px auto;
}
.footer-address {
	max-width:420px;
	width:50%;
	padding:0;
	margin:0 auto;
}
.footer-address p{
	font-size:18px;
	margin:3px 0;
	font-weight:400;
}
.footer-address a{
	color:#2269F4;
}
.footer-contact-phone{
	width:300px;
}
.footer-contact-btn{
	width:211px;
}

.subfooter{
	padding:23px 0 24px;
	font-size:15px;
	line-height:25px;
}
.subfooter-info{
	gap:5px 20px;
	max-width:fit-content;
	width:calc(100% - 300px);
	flex-wrap: wrap;
}
.subfooter-dev{
	font-size:16px;
	font-weight:400;
	max-width:300px;
	text-align:right;
}
.subfooter-info a:hover,
.subfooter-dev a:hover{
	color:#2269F4;
}




/* feedback */
.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0, 0.6);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}
.dm-overlay:target {
    display: block;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}
.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}
.dm-modal {
    display: inline-block;
	display:none;
	max-width: 1010px;
	width:100%;   
    color: #000;
	background:#fff;
    text-align: left;
    -webkit-animation: fade .8s;
    -moz-animation: fade .8s;
    animation: fade .8s;
	position:relative;
	padding: 20px;
}
@-moz-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
    from { opacity: 0; }
to { opacity: 1 } 
}
@keyframes fade {
    from { opacity: 0; }
to { opacity: 1 }
}
.closeme {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 42px;
	height: 42px;
	opacity: 1;
	z-index:9999;
	background:#2269F4;
}
.closeme:hover {
	opacity: 0.9;
	cursor:pointer;
}
.closeme:before, .closeme:after {
	content: '';
	position: absolute;
	top: 8px;
	right: 21px;
	height: 27px;
	width: 1px;
	background-color: #fff;
}
.closeme:before {
	transform: rotate(45deg);
}
.closeme:after {
	transform: rotate(-45deg);
}
.dm-modal.response{
	max-width:600px;
	padding:60px 3vw;
	background-size:400px auto;
}
.formcall{
	max-width:720px;
	padding: 60px 50px;
	background: #C3D4EE;
	background: linear-gradient(131deg, rgba(195, 212, 238, 1) 0%, rgba(222, 235, 255, 1) 52%, rgba(236, 241, 249, 1) 100%);
	color: #282928;
	border-radius: 30px;
}
.modal-form-title{
	font-weight: bold;
	font-size: 35px;
	line-height: 35px;
}
.dm-modal.popuptext{
	max-width:420px;
}
.modal-text-insert .popup-text{
	display:block;
	background:#fff;
	border-radius:20px;
	padding:40px 30px;
	margin:0 auto;
	font-size: 24px;
	line-height: 38px;
}
.popup-response{
	text-align:center;
}

.formcall-title{
	font-size:28px;
	line-height:35px;
	font-weight:500;
	text-align:center;
	margin-bottom:13px;
}
.formcall-title span{
	color:#4137B9;
}
.modal-content .form-textarea{
	height:89px;
}
.modal-content p{
	font-size:18px;
	line-height:24px;
	font-weight:300;
	text-align:center;
	margin-bottom:40px;
}
.input-cols{
	display: flex;
	gap:18px;
}
.input-col{
	width:50%;
}
@media (max-width: 720px){
	.input-cols{
		flex-wrap: wrap;
		gap:0px;
	}
	.input-col{
		width:100%;
	}
	.formcall {
		padding: 60px 20px 30px;
	}
}
.modal-content p.soglasie {
	color:#76787c;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	text-align: right;
	margin-bottom: 0px;
}
.modal-content p.soglasie  a{
	color:#6f63b3;
}
.modal-content .btn.btn-submit{
	background:#2269F4;
	color:#fff;
}



@keyframes glowing {
  0% { background-color: #ffbdc7;}
  50% { background-color: transparent;}
  100% { background-color: #ffbdc7;}
} 
.glow{
	background:#ffbdc7;
	animation: glowing 500ms infinite; 
}


@media (max-width: 1280px){
	.tophead-contact, .footer-contact {
		width:35%;
		gap: 10px;
	}
	.descriptor, .footer-address {
		width:calc(65% - 135px);
	}
	.footer-contact {
		width:25%;
	}
	.footer-address {
		width:calc(75% - 135px);
	}
	.tophead-contact-phone {
		margin-left:auto;
	}
	.header .logo {
		width:134px;
		height:81px;
		background-size:134px auto;
	}
	.descriptor-txt1 {
		font-size: 22px;
		line-height: 28px;
	}
	.tophead {
		padding: 7px 0 23px;
	}
	.production-block {
		gap:12px;
	}
	.production-item {
		width: calc(25% - 9px);
	}
	.production-img {
		height:195px;
	}
	.footer {
		padding-top: 20px;
		padding-bottom: 36px;
	}
	
	.history-time-year span {
		font-size: 49px;
	}
	.serts-slide {
		width: calc(33% - 23px);
	}
	
	#load-more {
		margin-left:0;
	}
	.news-post {
		padding-top:20px;
	}
	
	.singleproduct-image {
		width: 340px;
	}
	.singleproduct-toptext {
		padding: 41px 30px;
		width: calc(100% - 366px);
	}
	.tabs__content {
		padding: 40px 30px 20px;
	}
	.product-card{
		width:calc(33% - 16px);
	}
}
@media (max-width: 992px){
	.tophead,.footer-block,.subfooter-content{
		flex-wrap: wrap;
	}
	.descriptor, .footer-address{
		width: calc(100% - 135px);
	}
	.tophead-contact,.footer-contact{
		padding-top:15px;
		max-width:100%;
		width:100%;
	}
	.tophead-contact-phone{
		margin:0;
	}
	.mainmenu{
		display:none;
	}
	.mainslider, .mainslide, .swiper {
		height: 380px; 
	}
	.mainslide {
		padding-top: 30px;
		padding-left: 30px;
	}
	.mainslide-txt1 {
		font-size: 46px;
		line-height: 53px;
		margin-bottom:30px;
	}
	.mainslide-table {
		width:90%;
		gap:5px;
	}
	.mainslide-table-item {
		font-size:13px;
		line-height:15px;
	}
	.production-block {
		margin:10px 0 25px;
	}
	.production-item{
		width:calc(50% - 10px);
	}
	.production-title {
		font-size:14px;
		line-height:18px;
		min-height: 84px;
	}
	.section{
		padding:30px 0;
	}
	h2, h3, .section-title {
		font-size: 26px;
		line-height: 33px;
		margin-bottom: 20px;
	}
	h3 {
		font-size: 22px;
		line-height: 28px;
	}
	.blue-block {
		padding:30px;
	}
	.blue-block-title {
		margin-bottom:38px;
	}
	.values-block {
		gap:15px;
	}
	.values-item{
		width:100%;
	}
	.whywe-item{
		width: calc(50% - 12px);
	}
	.whywe-block {
		margin-top:20px;
	}
	.subfooter-info,
	.subfooter-dev{
		max-width:100%;
		width:100%;
		text-align:center;
	}
	.subfooter-info{
		justify-content: center; 
	}
	.subfooter-dev{
		padding-top:25px;
	}
	
	.history-time-item{
		width:100%;
	}
	.serts-slide {
		width: calc(50% - 23px);
	}
	.history-time-year {
		max-width:calc(100% - 10px);
		margin-bottom:15px;
	}
	.history-time-item p {
		padding:0 20px !important;
	}
	.history-time-year span {
		left:22px !important;
	}
	
	.news-post{
		width:100%;
	}
	#load-more{
		margin: 0 auto;
	}
	.pagination{
		margin:20px auto 0;
		position:static;
		text-align:center;
		justify-content: center; 
	}
	
	.product-topinfo{
		flex-wrap: wrap;
		gap:10px;
	}
	.singleproduct-image, .singleproduct-toptext{
		width:100%;
	}
	.singleproduct-image{
		height:200px;
	}
	.image-cont{
		height:100%;
	}
	.product-card{
		width:calc(50% - 14px);
	}
}
@media (max-width: 768px){
	.header .logo,
	.footer-block .logo,
	.logo{
		width:100px;
		height:80px;
		background-size:contain;
	}
	.descriptor, .footer-address {
		width: calc(100% - 110px);
		padding:0;
		padding-left:20px;
		margin:0;
	}
	.descriptor-txt1 {
		font-size: 16px;
		line-height: 19px;
	}
	.descriptor-txt2 {
		font-size: 13px;
		line-height: 15px;
	}
	.mainmenu-ul,
	.mainmenu-ul li{
		display:block;
		width:100%;
	}
	.mainmenu-ul li{
		
	}
	
	.mainslide-txt1 {
		font-size: 24px;
		line-height: 29px;
	}
	.mainslide-table{
		width:calc(100% - 80px);
		flex-wrap: wrap;
	}
	.mainslide-table-item{
		width:100%;
		padding:10px;
		padding-left:50px;
		min-height:70px;
		display: flex;
		align-items: center;
	}
	.mainslide-table-item br{
		display:none;
	}
	.mainslide-table-item:before {
		width: 35px;
		height: 35px;
		top: calc(50% - 18px);
		left: 5px;
	}
	.mainslide .wlogo {
		right: 12px;
		bottom: 14px;
	}
	.production-img {
		height: 113px;
	}
	.production-title {
		margin: 0 12px;
		padding: 10px 0 10px;
	}
	.blue-block{
		flex-wrap: wrap;
	}
	.blue-block-text{
		width:100%;
	}
	.blue-block-logo{
		margin-bottom:25px;
	}
	.whywe-item {
		padding-left:10px;
		padding-right:10px;
	}
	.whywe-item p {
		font-size: 13px;
		line-height: 16px;
	}
	.mainform {
		padding: 31px 30px 40px;
	}
	.mainform-inputs{
		flex-wrap: wrap;
	}
	.mainform-inputs-left,
	.mainform-inputs-right{
		width:100%;
	}
	.mainform .form-textarea {
		height: 120px;
	}
	.mainform-bottom{
		justify-content: center; 
	}
	.soglasie{
		max-width:300px;
		margin:0 auto;
		text-align:center;
	}
	.soglasie br{
		display:none;
	}
	.btn-submit{
		margin:0px auto 0;
	}
	.footer-address p {
		font-size: 15px; 
	}
	
	.serts-slide, .serts-slide a {
		height:150px;
	}
	.product-descr-btns{
		flex-wrap: wrap;
	}
	.product-descr-btns .btn{
		width:100%;
	}
	h1.product-title {
		margin: 38px 0 20px;
		font-size: 20px;
		line-height: 32px;
	}
	.singleproduct-image {
		padding:5px;
	}
	.singleproduct-toptext {
		padding:20px 15px;
		font-size: 14px;
		line-height:16px;
		border-radius:10px;
	}
	.singleproduct-tabs {
		margin: 40px 0;
	}
	.tabs__caption li{
		font-size:14px;
		line-height:14px;
		padding:4px 5px;
		border-radius:10px;
	}
	.tabs__content {
		padding: 30px 20px 20px;
	}
	.tabs__content p,.tabs__content li{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.tab_pr_characteristics ul li {
		padding-left: 30px;
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 13px;
	}
	.characteristics_tab ul li {
		padding: 8px 0;
		font-size: 14px;
	}
	.product-card{
		width:100%;
	}
}
@media (max-width: 560px){
	.newsblog-cats{
		display:none;
	}
	.newsblog-posts{
		width:100%;
	}
	.post-sm-text {
		height:120px;
	}
}


.alignnone{
	display:block;
	max-width:100%;
}