@media (max-width: 1919px) {
/*style*/
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
	max-width: 1440px;
    padding: 0 64px;
}
p{
	font-family: 'lb-Regular';
	font-size: 16px; 
}
a{
	font-family: 'lb-Regular';
	font-size: 16px; 
	color: #000;
    text-decoration: none;
}
h2{color: rgb(51, 51, 51);font-family: 'mplus-Regular';;font-size: 28px;font-weight: 400;line-height: 40px;padding-bottom: 64px;text-align: left;text-transform: uppercase;}
button{width: 352px;height: 40px;display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 24px 16px 24px 16px;border-radius: 8px;background: rgb(80, 80, 80);color: rgb(255, 255, 255);font-family: 'mplus-Regular';font-size: 16px;font-weight: 500;line-height: 26px;text-align: left;text-transform: uppercase;}
.menu{width: 80%;}
.top_contact{width: 20%;}
.top_contact span{display: none;}
.top_contact img{padding-right: 6px;}
.price img{width: 100%;}
.logo img{width: 100%;}
.submenu_wrap a{font-size: 14px;}
.flex .dropdown{width: 15%;}
.search{width: 85%;}
.dropdown button{width: 100%;font-size: 16px;height: 45px;}
.dropdown button img{top:16px}
.dropdown button span{padding-left: 25px;}
.search input{height: 45px;width: 100%;}
.search img{top: 10px;}
.banner .container{top:180px}
.banner .container h1{font-size: 44px;}
.banner .container p{font-size: 18px;}
.banner .container button{font-size: 16px;}
.menu2 a{font-size: 14px;}
.proba_bl{width: 30%;}
.ves_bl{width: 35%;}
.result_bl{width: 15%;}
.price_button{width: 20%;}
.input-group span{font-size: 16px;}
.calc select{height: 40px;}
.calc input{height: 40px;}
#result{font-size: 24px;font-weight: 600;line-height: 0px;padding-top: 25px;}
.calc button{height: 40px;font-size: 16px;}
.row_pr{gap: 0px;}
.back{background-size: contain;}
.summ p{font-size: 18px;}
.price p{font-size: 22px;}
.accordion-button{font-size: 22px;}
.manufactur p{font-size: 22px;}
.feedback{padding: 128px 0 0px 0;}
.feedback input{margin-bottom: 44px;height: 40px;font-size: 22px;}
.feedback p{font-size: 14px;}
.img_insta img{width: 100%;}
footer ul li {padding-bottom: 22px;}
.pad_h_64{padding-top: 28px;}
}

@media screen and (min-width: 1300px) and (max-width: 1439px) { 
	p{
		font-family: 'lb-Regular';
		font-size: 14px; 
	}
	.item_price ul li{font-size: 20px;}	
	.article h2{font-size: 34px;}
	.article p{font-size: 20px;}
	.article h3{padding-top: 30px;padding-bottom: 10px;font-size: 28px;}
	.article img{padding-top: 0px;}
	.summ{padding-top: 0px;}
	.banner .container {top: 90px;}
}

@media screen and (min-width: 1140px) and (max-width: 1299px) { 
	h2{font-size: 24px;}
	p{
		font-family: 'lb-Regular';
		font-size: 14px; 
	}
	button{width: 252px;}	
	.menu {width: 75%;}
	.top_contact {width: 25%;}
	.top_header p{padding: 15px 0px;}
	.top_contact img{padding-top: 15px;}
	.banner .container {top: 55px;}
    .menu2 a {font-size: 15px;text-transform: lowercase;}
	.calc button{font-size: 12px;}
	.price p {font-size: 18px;}
	.accordion-button {font-size: 16px;}
	.manufactur p {font-size: 16px;}
	.article h2{font-size: 30px;}
	.article p{font-size: 16px;}
	.article h3{padding-top: 20px;padding-bottom: 5px;font-size: 24px;}
	.article img{padding-top: 0px;}
	.summ{padding-top: 0px;}
}

@media only screen and (orientation: portrait) and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	h2{font-size: 26px;padding-bottom: 32px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding: 0 15px;}
	button{width: 100%;}
	.top_header{display: none;}
	.search{display:none}
	.flex .mobile{display: none;}
	.revert{display: none;}
	.revert_mob{display: block;}
	.pad_h_t_64{padding: 0 0 32px 0;}
	.pad__h_64 {padding: 32px 0;}
	header{display: block;}
	.menu-triger {
		display: block;
		width: 25px;
		height: 20px;	
		background: url(/assets/components/template/img/mob_menu.svg) 0 0 no-repeat;
	}	
	.menu-close {
		display: block;
		width: 28px;
		height: 28px;	
		background: url(/assets/components/template/img/colose.svg) 0 0 no-repeat;
		position: absolute;
		right: 20px;
		top: 20px;
		z-index: 100;
	}
	.menu-popup {
		display: none;	
		background-color: #ffffff;
        background-image: url(/assets/components/template/img/background.png);
        background-size: cover;
		position: absolute;
		left: 0px;
		right: 0px;
		top: 50px;
		height: 100%;
		box-sizing: border-box;
		padding: 30px;
		z-index: 9999;	
		box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	}
	.menu-popup ul {
		margin: 0;
		padding: 30px 0px;
	}
	.menu-popup li {
		list-style: none;
		margin: 10px 0;
		padding: 0;
	}
	.menu-popup li a {
		font-size: 18px;
		color: rgb(72 71 71);
		line-height: 2.4;	
		text-decoration: none;
	}
	.body_pointer * {
		cursor: pointer;
	}
	.menuCatalog .flex{justify-content: end;}
	.menu li{display: block;}
	.poya{display: flex;flex-wrap: wrap;align-content: space-between;height: 100%;}
	.menu2{display: none;}
	.summ {padding-top: 32px;padding-bottom: 32px;}
	.calc{padding: 16px 16px;}
	.proba_bl{width: 100%;}
	.ves_bl{width: 100%;}
	.result_bl{width: 40%;}
	.price_button{width: 60%}
	.input-group-text{width: 100%;font-size: 14px;padding: .375rem 0 10px 0px;}
	.calc .input-group {padding-top: 5px;padding-bottom: 15px;}
	.summ p{padding-top: 32px;}
	.or1{order: 3;}
	.or2{padding-bottom: 16px;}
	.price p {font-size: 18px;}
	.what button{width: 100%;margin-bottom: 32px;}
	.accordion-button {font-size: 18px;line-height: 32px;}
	.line_acc{margin-bottom: 16px;}
	.manuf_con h2 {padding-bottom: 22px;}
	.manufactur p {font-size: 19px;}
	.feedback {padding: 32px 0 0px 0;background: #f5f5f5;}
	.feedback input{background: #f5f5f5;}
	.feedback h2 {padding-bottom: 22px;}
	.feedback button {margin-bottom: 12px;}
	footer {padding: 16px 0px 16px 0px;}
	footer .flex{justify-content: center;}
	.center_foo{flex-flow: row;flex-wrap: wrap;text-align: center;padding-top: 32px;}
	.center_foo p{width: 100%;}
	.menu_foo{justify-content: left !important;}
	.menu_foo ul{padding-left: 0px;padding-top: 32px; }
	.menu_foo ul li{padding-bottom: 8px;}
	.con_slider {padding: 0 0px 0px 15px;}
	.item_price h3 {font-size: 24px;}
	.item_price ul li {font-size: 18px;font-weight: 400;line-height: 20px;}
	.item_price h4 {font-size: 22px;}
	.owl-nav {top: -20px;right: 15px;}
}