/* FONT MPLUS1*/
@font-face {
	font-family: 'mplus-black'; 
	src: url(../font/MPLUS1p-Black.ttf) format('truetype'); 
}

@font-face {
	font-family: 'mplus-Bold'; 
	src: url(../font/MPLUS1p-Bold.ttf) format('truetype'); 
}
@font-face {
	font-family: 'mplus-ExtraBold'; 
	src: url(../font/MPLUS1p-ExtraBold.ttf) format('truetype'); 
}
@font-face {
	font-family: 'mplus-Light'; 
	src: url(../font/MPLUS1p-Light.ttf) format('truetype'); 
}
@font-face {
	font-family: 'mplus-Medium'; 
	src: url(../font/MPLUS1p-Medium.ttf) format('truetype'); 
}
@font-face {
	font-family: 'mplus-Regular'; 
	src: url(../font/MPLUS1p-Regular.ttf) format('truetype'); 
}
@font-face {
	font-family: 'mplus-This'; 
	src: url(../font/MPLUS1p-This.ttf) format('truetype'); 
}
@font-face {
	font-family: 'lb-'; 
	src: url(../font/LibreFranklin-Black.ttf) format('truetype'); 
}
@font-face {
	font-family: 'lb-Bold'; 
	src: url(../font/LibreFranklin-Bold.ttf) format('truetype');  
}
@font-face {
	font-family: 'lb-ExtraBold'; 
	src: url(../font/LibreFranklin-ExtraBold.ttf) format('truetype'); 
}
@font-face {
	font-family: 'lb-Light'; 
	src: url(../font/LibreFranklin-Light.ttf) format('truetype'); 
}
@font-face {
	font-family: 'lb-Medium'; 
	src: url(../font/LibreFranklin-Medium.ttf) format('truetype'); 
}
@font-face {
	font-family: 'lb-Regular'; 
	src: url(../font/LibreFranklin-Regular.ttf) format('truetype'); 
}
@font-face {
	font-family: 'lb-This'; 
	src: url(../font/LibreFranklin-This.ttf) format('truetype'); 
}

/*vars*/

/*style*/
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
	max-width: 1920px;
    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: 48px;font-weight: 400;line-height: 64px;padding-bottom: 64px;text-align: left;text-transform: uppercase;}
button{width: 352px;height: 56px;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: 20px;font-weight: 500;line-height: 26px;text-align: left;text-transform: uppercase;}
button:hover {background: #646161;}
header{display: none;}
.revert_mob{display: none;}
.flex{display: flex;}
.pad__h_64{padding: 64px 0;}
.pad_h_64{padding-top: 64px;}
.pad_h_t_64{padding: 0 0 64px 0;}
.top_header .flex{justify-content: space-between;}
.top_header{padding: 10px 0px;}
.top_header p {line-height: 1em;margin-bottom: 0px;padding: 4px 0px;}
.menu{list-style: none;display: block;margin-bottom: 0px;padding-left: 0px;padding-top: 8px;}
.menu li{display: inline-block;padding-right: 22px;}
.menu li a:hover{color: #7c7c7c}
.menu li a:active{color:#7c7c7c}
.menu2 a:hover{color: #7c7c7c}
.menu .active a{color: #7c7c7c;text-decoration: underline;	}
.time{padding: 6px 0 0 0 ;}
.top_sc{display: flex;justify-content: end;}
.top_soc img{padding-right: 16px;}
.top_contact{padding-top: 4px;display: flex;}
.top_contact span{padding-left: 16px;opacity: 0.7;}
.top_contact img{padding-top: 4px;padding-right: 16px;}
.menuCatalog{box-shadow: 0px 0px 1px 0px rgb(228, 228, 228),-2px 2px 8px 0px rgba(128, 128, 128, 0.08),2px -2px 8px 0px rgba(128, 128, 128, 0.08);padding: 8px 0px;}
.dropdown-toggle::after{content: none;}
.logo img{padding: 5px 0px}
.dropdown button{height: 56px;width: 151px;font-size: 20px;position: relative;pointer}
.dropdown button img{position: absolute; left:16px; top:22px;}
.dropdown button span{padding-left: 30px;font-family:mplus-Regular ;}
.search{padding-left: 32px;position: relative;width: 100%;}
.search img{position: absolute;top: 16px;left: 48px;}
.search input{height: 56px;padding-left: 64px;border-radius: 10px;background: rgb(243, 244, 245);}
.banner{position: relative;}
.banner .container{position: absolute;top: 337px;}
.banner .container h1{text-transform: uppercase;color: rgb(243, 244, 245);font-family: mplus-Regular;font-size: 64px;font-weight: 500;line-height: 64px;letter-spacing: 0%;text-align: left;padding-bottom: 32px;}
.banner .container p{color: rgb(243, 244, 245);font-family: lb-Regular;font-size: 24px;font-weight: 400;line-height: 130%;text-align: left;padding-bottom: 32px;}
.banner .container button{box-sizing: border-box;border: 1px solid rgb(243, 244, 245);border-radius: 10px;background: rgba(80, 80, 80, 0.7);width: 352px;height: 52.24px;color: rgb(243, 244, 245);font-family: mplus-Regular;font-size: 20px;font-weight: 500;line-height: 30px;letter-spacing: 0%;text-align: left;text-transform: uppercase;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.mob{width: 100%;}
.menu2{padding: 32px 0;box-shadow: 0px 0px 1px 0px rgb(228, 228, 228),-2px 2px 8px 0px rgba(128, 128, 128, 0.08),2px -2px 8px 0px rgba(128, 128, 128, 0.08);}
.menu2 a{color: rgb(0, 0, 0);font-family: Mplus 1p;font-size: 22px;font-weight: 400;line-height: 33px;letter-spacing: 0%;text-align: left;text-transform: uppercase;}
.div_3{width: 20%;}
.div_4{width: 25%;}
.div_5{width: 30%;}
.div_6{width: 25%;}
.summ{padding-top: 86px;padding-bottom: 64px;}
.summ p{color: rgb(80, 80, 80);font-family:lb-Regular;font-size: 32px;font-weight: 400;line-height: 130%;letter-spacing: 0%;text-align: left;padding-top: 64px;}
.calc{border-radius: 14px;background: rgb(243, 244, 245);padding: 26px 40px;}
.calc button{display: flex;flex-direction: row;justify-content: center;align-items: center;border-radius: 8px;background: rgb(80, 80, 80);width: 352px;color: rgb(255, 255, 255);font-family: mplus-Regular;font-size: 20px;font-weight: 500;line-height: 26px;letter-spacing: 0%;text-align: left;text-transform: uppercase;height: 56px;}
.calc input{height: 52px;}
.calc select{height: 52px;}
#result{color: rgb(9, 9, 9);font-family:lb-Regular ;font-size: 32px;font-weight: 600;line-height: 36px;letter-spacing: 0%;text-align: center;padding-top: 12px;}
.price_button{justify-content: end;	display: flex;}
.calc .input-group{padding-top: 5px;}
.row_pr{gap: 92px;}
.proba_bl{width: 23%;}
.ves_bl{width: 27%;}
.result_bl{width: 13%;}
.price_button{width: 20%;}
.input-group span{color: rgb(9, 9, 9);font-size: 20px;font-weight: 400;line-height: 26px;letter-spacing: 0%;text-align: left;text-transform: uppercase;}
.input-group-text{background-color: rgb(243, 244, 245); border: none;padding-right: 16px;}
.price .flex{justify-content: end;align-items: center;}
.price p{font-size: 32px;font-weight: 400;line-height: 130%;letter-spacing: 0%;text-align: left;}
.what button{width: 352px;height: 56px;}
.what_b{justify-content: end;display: flex;}
.accordion-button{width: 100% !important;height: auto;font-family: 'mplus-Regular';font-size: 32px;font-weight: 400;line-height: 48px;letter-spacing: 0%;text-align: left;text-transform: uppercase;}
.accordion-item{border: none}
.accordion-button:not(.collapsed){background-color: #ffffff;box-shadow: none}
.line_acc{box-shadow: 0px 0px 1px 0px rgb(228, 228, 228),-2px 2px 8px 0px rgba(128, 128, 128, 0.08),2px -2px 8px 0px rgba(128, 128, 128, 0.08);background: rgb(255, 255, 255);margin-bottom: 8px;}
.manufactur{position: relative;}
.manuf_con{position: absolute;top: 32px;}
.manuf_con .flex{justify-content: end;align-items: end;}
.manuf_con h2{padding-bottom: 0px;}
.manufactur p{color: rgb(35, 35, 35);font-size: 32px;font-weight: 400;line-height: 130%;text-align: left;padding-top: 32px;}
.feedback{padding: 128px 0 64px 0;background: #fff;}
.feedback h2{padding-bottom: 64px;}
.feedback input{margin-bottom: 64px;height: 48px;color: rgb(34, 34, 34);font-size: 32px;font-weight: 300;line-height: 39px;text-align: left;padding: 0px 0px 8px 0px;border-radius: 0px;border: none;border-bottom: 1px solid #000;}
.feedback button{margin-bottom: 24px;}
.feedback p{font-size: 18px;font-weight: 300;line-height: 22px;}
.instagramm h2{padding-bottom: 0px}
.instagramm .flex{justify-content: flex-end;align-items: flex-end;}
.img_insta{padding-top: 64px;}
footer{padding: 128px 0px 16px 0px}
footer ul{list-style: none;}
footer ul li{padding-bottom: 32px;}
footer ul li a{font-size: 20px;}
.line_footer{box-shadow: 0px 0px 1px 0px rgb(228, 228, 228),-2px 2px 8px 0px rgba(128, 128, 128, 0.08),2px -2px 8px 0px rgba(128, 128, 128, 0.08);background: rgb(255, 255, 255);}
.back{background: url(/assets/components/template/img/background.png);}
.logo_foo{justify-content: start;align-items: baseline;}
.logo_foo img{width: 75%;}
.center_foo{flex-flow: row;flex-wrap: wrap;}
.center_foo p{width: 100%;}
.banner_inner .container{top: 100px;}
.cource{padding: 64px 0;;}
.con_slider{padding: 0 0px 0px 64px;}
.owl-item{padding-right: 24px;}
.item_price{border-radius: 24px;background: rgb(243, 244, 245);padding: 48px 32px;}
.item_price h3{font-size: 32px;font-weight: 400;line-height: 26px;font-family: 'lb-Regular';padding-bottom: 34px;}
.item_price ul{}
.item_price ul li{font-size: 28px;font-weight: 400;line-height: 42px;font-family: 'mplus-Regular'; }
.item_price h4{font-size: 28px;font-weight: 400;line-height: 42px;font-family: 'mplus-Regular';padding-bottom: 20px;}
.owl-dots{display: none;}
.owl-nav{display: flex;position:absolute;top: -130px;right: 64px;}
.owl-nav button{width: 100px;}
.owl-prev{transform: rotate(180deg);}
.breadcrumb{padding: 20px 0;margin-bottom:0px}
.breadcrumb-item{font-family: 'lb-Regular';}
.article{padding: 86px 0px;}
.flex_left{display: flex;justify-content: end;}
.article p{font-size: 24px;color: rgb(80, 80, 80);padding-right: 30px;}
.article h3{color: rgb(51, 51, 51);font-family: 'mplus-Regular';font-size: 38px;font-weight: 400;line-height: 100%;text-transform: uppercase;padding-top: 64px;padding-bottom: 24px;}
.article img{padding-top: 64px;}
.accordion-item button:hover{background: #f1f1f1;}
.line_acc:hover{background: #f1f1f1;}