/* Theme Name: global_beton */

@font-face{
	font-family: 'Inter';
	src: url('fonts/Inter/Inter-Regular.eot');
	src: url('fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Inter/Inter-Regular.woff2') format('woff2'),
		url('fonts/Inter/Inter-Regular.ttf') format('truetype'),
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'Montserrat-Bold';
	src: url('fonts/Montserrat/Montserrat-Bold.eot');
	src: url('fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
		url('fonts/Montserrat/Montserrat-Bold.ttf') format('truetype'),
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'Montserrat-Medium';
	src: url('fonts/Montserrat/Montserrat-Medium.eot');
	src: url('fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),
		url('fonts/Montserrat/Montserrat-Medium.ttf') format('truetype'),
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'Montserrat-SemiBold';
	src: url('fonts/Montserrat/Montserrat-SemiBold.eot');
	src: url('fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
		url('fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype'),
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'Dela Gothic One';
	src: url('fonts/DelaGothicOne/DelaGothicOne-Regular.eot');
	src: url('fonts/DelaGothicOne/DelaGothicOne-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/DelaGothicOne/DelaGothicOne-Regular.woff2') format('woff2'),
		url('fonts/DelaGothicOne/DelaGothicOne-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ol, ul {list-style: none;}
a{color:#000;text-decoration:none;transition: all 0.5s;}
a:hover{color:#f47721;}
strong{font-weight: bold;}
table{border-collapse: collapse;}

body{
	font: normal 17px / 1.2 "Inter";
	color:#3a3a3a;
}

h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{
	font-family: "Montserrat-Bold";
	color: #3a3a3a;
	line-height: 1;
	margin-bottom: 20px;
}
h1,.h1{font-size: 30px;}
h2,.h2{font-size: 28px;}
h3,.h3{font-size: 26px;}
h4,.h4{font-size: 24px;}
h5,.h5{font-size: 22px;}
h6,.h6{font-size: 20px;}

.wr{
	max-width:1444px;
	margin:auto;
	padding:0 15px;
	box-sizing: border-box;
}

img{max-width:100%;max-height:100%;width:auto;height:auto}
img.alignright{float: right; margin: 0 0 1em 1em;}
img.alignleft{float: left; margin: 0 1em 1em 0;}
img.aligncenter{display: block; margin-left: auto; margin-right: auto;}

@media screen and (max-width:650px){
	img.alignright,
	img.alignleft,
	img.aligncenter{
		display:block;
		float:none;
		margin:0 auto 10px;
		max-width:100%;
	}
}

/* header
-----------------------------------------------------------------------------*/
header{
	
}
header .header_top{
	display:flex;
	justify-content: space-between;
	padding:20px 0 0;
}
header .header_top .left,
header .header_top .right{
	display:flex;
}
header .header_top .left .adres,
header .header_top .left .work_time,
header .header_top .right .mail,
header .header_top .right .tel{
	display: flex;
	align-items: center;
	font: 400 15px "Inter";
	color: #000;
	margin-right:20px;
}
header .header_top .right .tel{margin-right:0;}

header .header_top .left .adres:before{
	content:'';
	width:14px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.66667 0C3 0 0 3 0 6.66667C0 11.1667 5.83333 16.25 6.08333 16.5C6.25 16.5833 6.5 16.6667 6.66667 16.6667C6.83333 16.6667 7.08333 16.5833 7.25 16.5C7.5 16.25 13.3333 11.1667 13.3333 6.66667C13.3333 3 10.3333 0 6.66667 0ZM6.66667 14.75C4.91667 13.0833 1.66667 9.5 1.66667 6.66667C1.66667 3.91667 3.91667 1.66667 6.66667 1.66667C9.41667 1.66667 11.6667 3.91667 11.6667 6.66667C11.6667 9.41667 8.41667 13.0833 6.66667 14.75ZM6.66667 3.33333C4.83333 3.33333 3.33333 4.83333 3.33333 6.66667C3.33333 8.5 4.83333 10 6.66667 10C8.5 10 10 8.5 10 6.66667C10 4.83333 8.5 3.33333 6.66667 3.33333ZM6.66667 8.33333C5.75 8.33333 5 7.58333 5 6.66667C5 5.75 5.75 5 6.66667 5C7.58333 5 8.33333 5.75 8.33333 6.66667C8.33333 7.58333 7.58333 8.33333 6.66667 8.33333Z' fill='%23F47721' /%3e%3c/svg%3e");
	margin-right:5px;
}
header .header_top .left .work_time:before{
	content:'';
	width:17px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.4563 3.83252V8.45627H13.08' stroke='%23F47721' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8.45625 16.1625C12.7124 16.1625 16.1625 12.7124 16.1625 8.45625C16.1625 4.20009 12.7124 0.75 8.45625 0.75C4.20009 0.75 0.75 4.20009 0.75 8.45625C0.75 12.7124 4.20009 16.1625 8.45625 16.1625Z' stroke='%23F47721' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin-right:5px;
}
header .header_top .right .mail:before{
	content:'';
	width:17px;
	height:14px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.66667 13.3333C1.20833 13.3333 0.816111 13.1703 0.49 12.8442C0.163889 12.5181 0.000555556 12.1256 0 11.6667V1.66667C0 1.20833 0.163333 0.816111 0.49 0.49C0.816667 0.163889 1.20889 0.000555556 1.66667 0H15C15.4583 0 15.8508 0.163333 16.1775 0.49C16.5042 0.816666 16.6672 1.20889 16.6667 1.66667V11.6667C16.6667 12.125 16.5036 12.5175 16.1775 12.8442C15.8514 13.1708 15.4589 13.3339 15 13.3333H1.66667ZM15 3.33333L8.77083 7.22917C8.70139 7.27083 8.62861 7.30222 8.5525 7.32333C8.47639 7.34444 8.40333 7.35472 8.33333 7.35417C8.26333 7.35361 8.19056 7.34333 8.115 7.32333C8.03944 7.30333 7.96639 7.27194 7.89583 7.22917L1.66667 3.33333V11.6667H15V3.33333ZM8.33333 5.83333L15 1.66667H1.66667L8.33333 5.83333ZM1.66667 3.54167V2.3125V2.33333V2.32333V3.54167Z' fill='%23F47721' /%3e%3c/svg%3e");
	margin-right:5px;
}
header .header_top .right .tel:before{
	content:'';
	width:17px;
	height:17px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5485 9.1336C14.3651 9.1336 14.1735 9.07526 13.9901 9.0336C13.6188 8.9519 13.254 8.84328 12.8985 8.7086C12.5119 8.56796 12.0869 8.57526 11.7054 8.7291C11.3239 8.88295 11.0127 9.17246 10.8318 9.54193L10.6485 9.91693C9.83692 9.46524 9.0911 8.90446 8.43181 8.25027C7.77761 7.59097 7.21683 6.84515 6.76514 6.0336L7.11514 5.80026C7.48461 5.61936 7.77412 5.30821 7.92797 4.92667C8.08181 4.54514 8.08912 4.12019 7.94847 3.7336C7.81537 3.37755 7.70678 3.01281 7.62347 2.64193C7.58181 2.4586 7.54847 2.26693 7.52347 2.07526C7.42228 1.48828 7.11483 0.956716 6.65649 0.576297C6.19815 0.195878 5.61905 -0.00839487 5.02347 0.000264419H2.52347C2.16433 -0.0031077 1.80868 0.0709423 1.48073 0.217373C1.15278 0.363804 0.860231 0.579178 0.622998 0.848833C0.385765 1.11849 0.209418 1.43609 0.105963 1.78003C0.00250724 2.12396 -0.0256279 2.48615 0.0234727 2.84193C0.467421 6.33308 2.06183 9.57683 4.55485 12.0608C7.04787 14.5448 10.2974 16.1274 13.7901 16.5586H14.1068C14.7213 16.5595 15.3146 16.334 15.7735 15.9253C16.0371 15.6895 16.2477 15.4004 16.3914 15.0772C16.535 14.754 16.6084 14.404 16.6068 14.0503V11.5503C16.5966 10.9714 16.3858 10.4141 16.0104 9.97332C15.635 9.53258 15.1183 9.23579 14.5485 9.1336ZM14.9651 14.1336C14.965 14.2519 14.9396 14.3689 14.8908 14.4766C14.8419 14.5844 14.7707 14.6805 14.6818 14.7586C14.589 14.8394 14.4801 14.8998 14.3624 14.9357C14.2446 14.9716 14.1206 14.9822 13.9985 14.9669C10.8776 14.5668 7.97867 13.139 5.75907 10.9088C3.53947 8.67868 2.12548 5.77305 1.74014 2.65026C1.72736 2.52822 1.73921 2.40485 1.775 2.28747C1.81079 2.17009 1.86978 2.06109 1.94847 1.96693C2.02656 1.87804 2.12269 1.8068 2.23045 1.75795C2.33822 1.70909 2.45515 1.68375 2.57347 1.6836H5.07347C5.26726 1.67929 5.45649 1.74266 5.60859 1.86282C5.76069 1.98298 5.86615 2.15241 5.90681 2.34193C5.94014 2.56971 5.98181 2.79471 6.03181 3.01693C6.12773 3.45631 6.25585 3.88803 6.41514 4.3086L5.24847 4.85026C5.14872 4.89603 5.05899 4.96105 4.98444 5.04159C4.90988 5.12214 4.85197 5.21661 4.81403 5.31959C4.77609 5.42258 4.75887 5.53204 4.76335 5.6417C4.76783 5.75136 4.79392 5.85905 4.84014 5.9586C6.04006 8.52715 8.10492 10.592 10.6735 11.7919C10.8764 11.8753 11.1039 11.8753 11.3068 11.7919C11.4107 11.7548 11.5062 11.6973 11.5878 11.6229C11.6693 11.5485 11.7353 11.4587 11.7818 11.3586L12.2985 10.1919C12.7295 10.3454 13.1691 10.4734 13.6151 10.5753C13.8374 10.6253 14.0624 10.6669 14.2901 10.7003C14.4797 10.7409 14.6491 10.8464 14.7692 10.9985C14.8894 11.1506 14.9528 11.3398 14.9485 11.5336L14.9651 14.1336Z' fill='%23F47721' /%3e%3c/svg%3e");
	margin-right:5px;
}
header .header_top .right .mail:hover,
header .header_top .right .tel:hover{
	color: #f47721;
}

header .header_bottom{
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding:20px 0 15px;
}
header .header_bottom > div{
	display:flex;
	align-items: center;
}
header .header_bottom > div .calculate{
	font: 400 16px/1 "Inter";
	color: #000;
	border: 2px solid #f47721;
	border-radius: 5px;
	padding: 12.5px 15px 12.5px;
	width:230px;
	text-align: center;
	box-sizing: border-box;
}
header .header_bottom > div .calculate:hover{
	color: #fff;
	background:#f47721;
}

@media (max-width: 1100px){
	header .header_top .left .work_time,
	header .header_top .right .mail{display:none;}
}
@media (max-width: 640px){
	header .header_top{display: none;}
	header .header_bottom > div .calculate{display: none;}
}

/* menu
-----------------------------------------------------------------------------*/
nav.menu{

}
nav.menu > ul{
	display: flex;
	align-items: center;
}
nav.menu > ul > li{
	float:left;
	position: relative;
	margin-right:20px;
}
nav.menu > ul > li:last-child{
	margin-right:0;
}
nav.menu > ul > li a{
	display:block;
	font: 400 16px/1 "Inter";
	color: #000;
	padding: 5px 0;
}
nav.menu > ul > li a:hover,
nav.menu > ul > li.current-menu-item a{
	color: #f47721;
}
nav.menu > ul > li.menu-item-has-children > a{
	display: flex;
	align-items: center;
}
nav.menu > ul > li.menu-item-has-children > a:after{
	content:'';
	width:8px;
	height:5px;
	margin-left:7px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.3002 1.23047L4.58353 3.94714C4.2627 4.26797 3.7377 4.26797 3.41686 3.94714L0.700195 1.23047' stroke='%231A1A1A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:transform 0.5s;
}
nav.menu > ul > li.menu-item-has-children:hover > a:after{
	-webkit-transform:rotate(-540deg);
	transform:rotate(-540deg);
}
nav.menu > ul > li.menu-item-has-children ul.sub-menu{
	position:absolute;
	left:-10px;
	top:120%;
	background: #f8f8f8;
	width:210px;
	opacity:0;
	visibility:hidden;
	transition:all 0.5s;
	padding: 10px;
	z-index:1;
}
nav.menu > ul > li.menu-item-has-children:hover ul.sub-menu{
	visibility:visible;
	opacity:1;
	top:100%;
}

@media (max-width: 1200px){
	nav.menu{display:none;}
}

/* mobile_menu
-----------------------------------------------------------------------------*/
header .mob_icon_menu{
	display: none;
	width: 45px;
	height: 45px;
	margin-left:20px;
	background: #f47721;
	padding: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}
header .mob_icon_menu span{
	float:right;
	width:100%;
	height:3px;
	background:#fff;
	border-radius:10px;
	transition: all 0.5s;
	margin-bottom:4px;
}
header .mob_icon_menu span:last-child{margin-bottom:0;}

header .mob_icon_menu:hover{box-shadow: 0 0 20px 0 rgba(230, 89, 35, 0.7);}

@media (max-width: 1200px){
	header .mob_icon_menu{display: flex; flex-direction: column; justify-content: center;margin-left: 10px;}
}

/* mobile_menu
-----------------------------------------------------------------------------*/
.over{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	z-index:100;
}
.mobile_menu{
	position:fixed;
	width:320px;
	right:-320px;
	top:0;
	height:100%;
	overflow:auto;
	background:#fff;
	color:black;
	z-index:7;
	padding:63px 20px 20px;
	box-sizing:border-box;
	font-size:15px;
	z-index:101;
	transition:all 0.5s;
}
.mobile_menu.active{
	right:0;
}
.mobile_menu > span{
	position:fixed;
	width:320px;
	height:63px;
	top:0;
	right:-320px;
	background:#fff;
	z-index:7;
	transition:right 0.5s;
}
.mobile_menu.active > span{
	right:0;
}
.mobile_menu .close{
	position:fixed;
	right:-300px;
	top:20px;
	z-index:8;
	transition:right 0.5s;
	cursor: pointer;
	width:25px;
	height:25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.964015 0.0820224C0.646616 0.198054 0.203266 0.652089 0.092429 0.974958C0.0420483 1.11621 0.00678181 1.37855 0.00678181 1.58034C0.00678181 2.27653 -0.300541 1.92843 5.26149 7.49793L10.2592 12.5075L5.21614 17.5624C-0.40634 23.2025 0.00678181 22.7333 0.00678181 23.4749C0.00678181 24.1005 0.344332 24.6252 0.908596 24.8875C1.07989 24.9632 1.24615 24.9934 1.54339 24.9934C2.31422 24.9934 1.85071 25.4021 7.47824 19.7771L12.5012 14.7524L17.504 19.7569C20.9651 23.2227 22.5723 24.7916 22.7285 24.8774C22.9199 24.9732 23.0307 24.9934 23.4338 24.9934C23.9678 24.9934 24.1744 24.9178 24.5321 24.5898C24.9503 24.2165 25.1115 23.4951 24.92 22.8897C24.8394 22.6375 24.5774 22.3701 19.7862 17.5624L14.7431 12.5075L19.761 7.47271C23.2222 4.00186 24.8092 2.38247 24.8747 2.24121C25.0107 1.94861 25.0309 1.33819 24.915 0.995138C24.7991 0.636954 24.3658 0.198054 24.0182 0.0820224C23.7008 -0.0239192 23.1718 -0.028964 22.8494 0.0769776C22.6227 0.15265 22.1793 0.581462 17.5544 5.21262L12.5012 10.2625L7.45304 5.21262C2.82306 0.581462 2.37971 0.15265 2.153 0.0769776C1.84064 -0.0239192 1.2663 -0.0239192 0.964015 0.0820224Z' fill='%23f47721'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:center;
}
.mobile_menu.active .close{
	right:20px;
}

.mobile_menu > ul > li{
	position:relative;
}
.mobile_menu > ul:nth-of-type(2) > li:last-child{
	border-bottom:none;
}
.mobile_menu > ul > li > a{
	display:block;
	font-size: 18px;
	padding:6px 0;
	color:#000;
	transition:color 0.5s;
	text-decoration: none;
}
.mobile_menu > ul > li.current-menu-item > a,
.mobile_menu > ul > li > a:hover,
.mobile_menu > ul > li > ul.sub-menu > li.current-menu-item > a,
.mobile_menu > ul > li > ul.sub-menu > li > a:hover{
	color:#f47721;
}
.mobile_menu > ul > li > ul.sub-menu{
	margin-left:20px;
	margin-bottom:10px;
}
.mobile_menu > ul > li > ul.sub-menu > li > a{
	display:block;
	font-size:15px;
	font-weight:normal;
	padding:4px 0;
	color:#000;
	transition:color 0.5s;
	text-decoration: none;
}

.mobile_menu .info{
	margin-top:30px;
}
.mobile_menu .info .item{
	margin-bottom:20px;
}
.mobile_menu .info .item:last-child{
	margin-bottom:0;
}

.mobile_menu .info .item > p > a,
.mobile_menu .info .item > p{
	font-size: 17px;
	color:#f47721;
}
.mobile_menu .info .item > p:first-child{
	font-size: 18px;
	color:#000;
	margin-bottom:7px;
}

.mobile_menu .info .item > p > a:hover{
	color:#4b92c6;
}

/* sec_1
-----------------------------------------------------------------------------*/
.sec_1{
	background:url(img/sec_1.jpg) center top / auto 100% no-repeat;
	margin-bottom:20px;
}
.sec_1 .data{
	padding:200px 0;
}
.sec_1 .data .title{
	font: 400 60px/1 "Dela Gothic One";
	color: #fff;
	margin-bottom:20px;
}
.sec_1 .data .title span{
	color: #f47721;
}
.sec_1 .data .descr{
	font: 600 24px "Montserrat-SemiBold";
	color: #fff;
	margin-bottom:20px;
}
.sec_1 .data .feedback{
	display: block;
	width: 236px;
	font: 400 17px "Inter";
	color: #fff;
	background: #f47721;
	border:1px solid #f47721;
	border-radius: 5px;
	padding: 12.5px 15px 12.5px;
	text-align:center;
	box-sizing: border-box;
	margin-bottom:15px;
}
.sec_1 .data .feedback:hover{
	color: #f47721;
	background: #fff;
}
.sec_1 .data .price{
	display: block;
	width: 236px;
	font: 400 17px "Inter";
	border-radius: 5px;
	padding: 12.5px 15px 12.5px;
	text-align:center;
	background:#fff;
    color: #f47721;
    border: 2px solid #f47721;
    text-align: center;
    box-sizing: border-box;
}
.sec_1 .data .price:hover{
	background:#f47721;
	color: #fff;
}

@media (max-width: 640px){
	.sec_1 .data{padding: 60px 0;}
	.sec_1 .data .title{font: 400 38px / 1 "Dela Gothic One";}
}

/* sec_2
-----------------------------------------------------------------------------*/
.sec_2{
	
}
.sec_2 .data{
	display: flex;
	flex-wrap: wrap;
	padding-top: 35px;
}
.sec_2 .data .item{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 70px;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
	background: #ebebeb;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	padding:50px 20px;
	text-align:center;
	box-sizing: border-box;
	position:relative;
}
.sec_2 .data .item:nth-child(3n){margin-right: 0;}

@media (max-width: 1000px){
	.sec_2 .data .item{width: 49%;}
	.sec_2 .data .item:nth-child(3n){margin-right: 2%;}
	.sec_2 .data .item:nth-child(2n){margin-right: 0;}
}
@media (max-width: 640px){
	.sec_2 .data .item{width: 100%;margin-right: 0;}
	.sec_2 .data .item:nth-child(3n){margin-right: 0;}
}
.sec_2 .data .item:before{
	content:'';
	position: absolute;
	top: -35px;
	left:0;
	right:0;
	margin:auto;
	border-radius:50%;
	width: 70px;
	height: 70px;
	background: #ffcba8 url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 30.5H30.5M8 15.5H23C24.6569 15.5 26 16.8431 26 18.5V21.5C26 23.1569 24.6569 24.5 23 24.5H8C6.34315 24.5 5 23.1569 5 21.5V18.5C5 16.8431 6.34315 15.5 8 15.5ZM11 0.5H20C21.6569 0.5 23 1.84315 23 3.5V6.5C23 8.15685 21.6569 9.5 20 9.5H11C9.34315 9.5 8 8.15685 8 6.5V3.5C8 1.84315 9.34315 0.5 11 0.5Z' stroke='%23F47721' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") center / auto no-repeat;
}
.sec_2 .data .item:first-child{
	background: #fff;
	box-shadow: none;
	border: 0;
	padding:0;
	text-align:left;
}
.sec_2 .data .item:first-child:before{content:none;}

.sec_2 .data .item:first-child .title{
	font: 700 48px/1 "Montserrat-Bold";
	color: #3a3a3a;
}
.sec_2 .data .item:first-child .title span{
	color: #f47721;
}
.sec_2 .data .item .title{
	font: 600 17px/1 "Montserrat-SemiBold";
	color: #3a3a3a;
	margin-bottom:10px;
}
.sec_2 .data .item .descr{
	font: 400 17px "Inter";
	color: #3a3a3a;
}

@media (max-width: 640px){
	.sec_2 .data .item:first-child .title{font: 700 35px/1 "Montserrat-Bold";}
}

/* sec_3
-----------------------------------------------------------------------------*/
.sec_3{
	background:url(img/sec_3.jpg) center top / auto 100% no-repeat;
	padding:100px 0;
}
.sec_3 .block_title{
	display:flex;
	align-items:center;
	justify-content: space-between;
	margin-bottom:30px;
}
.sec_3 .block_title .title{
	font: 700 48px/1 "Montserrat-Bold";
	color: #3a3a3a;
	position:relative;
	padding-bottom:10px;
}
.sec_3 .block_title .title:before{
	content:'';
	width:100%;
	height:3px;
	background: #f47721;
	position:absolute;
	bottom:0;
}
.sec_3 .block_title .more{
	font: 500 17px/1 "Montserrat-Medium";
	color: #f47721;
	margin-left:20px;
}
.sec_3 .block_title .more:hover{
	color: #3a3a3a;
}
.product{
	display: flex;
	flex-wrap: wrap;
}
.product .item{
	width: 23.5%;
	margin-right: 2%;
	margin-bottom:20px;
	background:#fff;
	border-radius: 10px;
	border: 1px solid #d0d0d0;
	overflow: hidden;
	box-sizing:border-box;
}
.product .item:nth-child(4n){margin-right:0;}

@media (max-width: 1000px){
	.product .item{width: 32%;}
	.product .item:nth-child(4n){margin-right:2%;}
	.product .item:nth-child(3n){margin-right:0;}
}
@media (max-width: 768px){
	.product .item{width: 49%;}
	.product .item:nth-child(3n){margin-right:2%;}
	.product .item:nth-child(2n){margin-right:0;}
}

@media (max-width: 450px){
	.product .item{width: 100%; margin:0 0 20px;}
	.product .item:nth-child(3n){margin-right:0;}
}

.product .item .name{
	display:block;
	font: 600 24px/1 "Montserrat-SemiBold";
	color: #3a3a3a;
	padding:25px 20px 30px;
	transition: all 0.5s;
}
.product .item:hover .name{
	color: #f47721;
}
.product .item .choose{
	display:block;
	font: 500 17px "Montserrat-Medium";
	color: #f47721;
	display:flex;
	align-items:center;
	padding:0 20px 20px;
}
.product .item .choose:after{
	content:'';
	width:8px;
	height:13px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.071 7.071L1.414 12.728L0 11.314L4.95 6.364L0 1.414L1.414 0L7.071 5.657C7.25847 5.84453 7.36379 6.09884 7.36379 6.364C7.36379 6.62916 7.25847 6.88347 7.071 7.071Z' fill='%23EF853C' /%3e%3c/svg%3e");
	margin-left:10px;
}

.product.tns .item{
	display:block;
	width: 100%;
	margin-right: 0;
}
.product.tns .tns-item{
	display:flex;
}

@media (max-width: 640px){
	.sec_3 .block_title .title{font: 700 35px/1 "Montserrat-Bold";}
}

/* sec_4
-----------------------------------------------------------------------------*/
.sec_4{
	background:url(img/sec_4.jpg) center top / auto 100% no-repeat;
}
.sec_4 .data{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: space-between;
}
.sec_4 .data .left{
	width:49%;
	padding:40px 0;
}
.sec_4 .data .left .title{
	font: 700 48px/1 "Montserrat-Bold";
	color: #3a3a3a;
}
.sec_4 .data .left .title span{
	color: #f47721;
}
.sec_4 .data .left .advantages{
	display:flex;
	flex-wrap: wrap;
	margin-bottom:20px;
}
.sec_4 .data .left .advantages .item{
	margin-right:2%;
	margin-bottom: 20px;
	max-width: 250px;
}
.sec_4 .data .left .advantages .item:last-child{
	margin-right:0;
}
.sec_4 .data .left .advantages .item .num{
	font: 400 60px/1 "Dela Gothic One";
	color: #f47721;
	margin-bottom:10px;
}
.sec_4 .data .left .advantages .item .descr{
	font: 400 17px/1 "Inter";
	color: #3a3a3a;
}
.sec_4 .data .left .more{
	display: block;
	font: 400 17px "Inter";
	color: #000;
	border: 2px solid #f47721;
	border-radius: 5px;
	padding: 13px 15px 13px;
	width: 270px;
	text-align: center;
	box-sizing: border-box;
}
.sec_4 .data .left .more:hover{
	color: #fff;
	background: #f47721;
}
.sec_4 .data .right{
	width:49%;
	font-size: 0;
	text-align: center;
	padding-top:35px;
}

@media (max-width: 1000px){
	.sec_4 .data .left{width:100%;margin-bottom:20px;}
	.sec_4 .data .right{width:100%;}
}
@media (max-width: 640px){
	.sec_4 .data .left .title{font: 700 35px / 1 "Montserrat-Bold";}
	.sec_4 .data .left .advantages .item .num{font: 400 50px / 1 "Dela Gothic One";}
}

/* sec_5
-----------------------------------------------------------------------------*/
.sec_5{
	background:url(img/sec_5.jpg) center top / auto 100% no-repeat;
	border: 1px solid rgba(244, 119, 33, 0.5);
	border-radius: 30px;
}
.sec_5 .data{
	display:flex;
	align-items: flex-end;
	justify-content:space-between;
	padding-top:50px;
}
.sec_5 .data .left{
	width:49%;
	font-size:0;
}
.sec_5 .data .right{
	width:49%;
	padding-bottom: 100px;
}
.sec_5 .data .right .title{
	display:inline-block;
	font: 600 48px/1 "Montserrat-Bold";
	color: #3a3a3a;
	position:relative;
	padding-bottom:15px;
	margin-bottom:20px;
}
.sec_5 .data .right .title:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:3px;
	background:#f47721;
}
.sec_5 .data .right .descr{
	font: 400 17px "Inter";
	color: #3a3a3a;
	margin-bottom:20px;
	max-width:580px;
}
.sec_5 .data .right form{
	max-width:580px;
}
@media (max-width: 800px){
	.sec_5 .data .left{display:none;}
	.sec_5 .data .right{width:100%;}
	.sec_5 .data .right form{max-width:100%;}
}
@media (max-width: 640px){
	.sec_5 .data .right .title{font: 600 38px/1 "Montserrat-Bold";}
}

/* sec_6
-----------------------------------------------------------------------------*/
.sec_6{
	position: relative;
	margin-bottom:20px;
}
.sec_6 .contact{
	border-radius: 10px;
	padding: 30px;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
	background: #f6f6f6;
	max-width: 500px;
	box-sizing:border-box;
	position: absolute;
	top:100px;
}
.sec_6 .contact .title{
	font: 600 48px "Montserrat-Bold";
	color: #3a3a3a;
	margin-bottom:20px;
}
.sec_6 .contact .adres,
.sec_6 .contact .work_time,
.sec_6 .contact .mail,
.sec_6 .contact .tel{
	display: flex;
	align-items: center;
	font: 400 17px/1 "Inter";
	color: #000;
	margin-bottom:20px;
}
.sec_6 .contact .tel{margin-bottom:0;}

.sec_6 .contact .adres:before{
	content:'';
	width:17px;
	height:17px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.66667 0C3 0 0 3 0 6.66667C0 11.1667 5.83333 16.25 6.08333 16.5C6.25 16.5833 6.5 16.6667 6.66667 16.6667C6.83333 16.6667 7.08333 16.5833 7.25 16.5C7.5 16.25 13.3333 11.1667 13.3333 6.66667C13.3333 3 10.3333 0 6.66667 0ZM6.66667 14.75C4.91667 13.0833 1.66667 9.5 1.66667 6.66667C1.66667 3.91667 3.91667 1.66667 6.66667 1.66667C9.41667 1.66667 11.6667 3.91667 11.6667 6.66667C11.6667 9.41667 8.41667 13.0833 6.66667 14.75ZM6.66667 3.33333C4.83333 3.33333 3.33333 4.83333 3.33333 6.66667C3.33333 8.5 4.83333 10 6.66667 10C8.5 10 10 8.5 10 6.66667C10 4.83333 8.5 3.33333 6.66667 3.33333ZM6.66667 8.33333C5.75 8.33333 5 7.58333 5 6.66667C5 5.75 5.75 5 6.66667 5C7.58333 5 8.33333 5.75 8.33333 6.66667C8.33333 7.58333 7.58333 8.33333 6.66667 8.33333Z' fill='%23F47721' /%3e%3c/svg%3e") center / auto no-repeat;
	margin-right:10px;
}
.sec_6 .contact .work_time:before{
	content:'';
	width:17px;
	height:17px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.4563 3.83252V8.45627H13.08' stroke='%23F47721' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8.45625 16.1625C12.7124 16.1625 16.1625 12.7124 16.1625 8.45625C16.1625 4.20009 12.7124 0.75 8.45625 0.75C4.20009 0.75 0.75 4.20009 0.75 8.45625C0.75 12.7124 4.20009 16.1625 8.45625 16.1625Z' stroke='%23F47721' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") center / auto no-repeat;
	margin-right:10px;
}
.sec_6 .contact .mail:before{
	content:'';
	width:17px;
	height:14px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.66667 13.3333C1.20833 13.3333 0.816111 13.1703 0.49 12.8442C0.163889 12.5181 0.000555556 12.1256 0 11.6667V1.66667C0 1.20833 0.163333 0.816111 0.49 0.49C0.816667 0.163889 1.20889 0.000555556 1.66667 0H15C15.4583 0 15.8508 0.163333 16.1775 0.49C16.5042 0.816666 16.6672 1.20889 16.6667 1.66667V11.6667C16.6667 12.125 16.5036 12.5175 16.1775 12.8442C15.8514 13.1708 15.4589 13.3339 15 13.3333H1.66667ZM15 3.33333L8.77083 7.22917C8.70139 7.27083 8.62861 7.30222 8.5525 7.32333C8.47639 7.34444 8.40333 7.35472 8.33333 7.35417C8.26333 7.35361 8.19056 7.34333 8.115 7.32333C8.03944 7.30333 7.96639 7.27194 7.89583 7.22917L1.66667 3.33333V11.6667H15V3.33333ZM8.33333 5.83333L15 1.66667H1.66667L8.33333 5.83333ZM1.66667 3.54167V2.3125V2.33333V2.32333V3.54167Z' fill='%23F47721' /%3e%3c/svg%3e") center / auto no-repeat;
	margin-right:10px;
}
.sec_6 .contact .tel:before{
	content:'';
	width:17px;
	height:17px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5485 9.1336C14.3651 9.1336 14.1735 9.07526 13.9901 9.0336C13.6188 8.9519 13.254 8.84328 12.8985 8.7086C12.5119 8.56796 12.0869 8.57526 11.7054 8.7291C11.3239 8.88295 11.0127 9.17246 10.8318 9.54193L10.6485 9.91693C9.83692 9.46524 9.0911 8.90446 8.43181 8.25027C7.77761 7.59097 7.21683 6.84515 6.76514 6.0336L7.11514 5.80026C7.48461 5.61936 7.77412 5.30821 7.92797 4.92667C8.08181 4.54514 8.08912 4.12019 7.94847 3.7336C7.81537 3.37755 7.70678 3.01281 7.62347 2.64193C7.58181 2.4586 7.54847 2.26693 7.52347 2.07526C7.42228 1.48828 7.11483 0.956716 6.65649 0.576297C6.19815 0.195878 5.61905 -0.00839487 5.02347 0.000264419H2.52347C2.16433 -0.0031077 1.80868 0.0709423 1.48073 0.217373C1.15278 0.363804 0.860231 0.579178 0.622998 0.848833C0.385765 1.11849 0.209418 1.43609 0.105963 1.78003C0.00250724 2.12396 -0.0256279 2.48615 0.0234727 2.84193C0.467421 6.33308 2.06183 9.57683 4.55485 12.0608C7.04787 14.5448 10.2974 16.1274 13.7901 16.5586H14.1068C14.7213 16.5595 15.3146 16.334 15.7735 15.9253C16.0371 15.6895 16.2477 15.4004 16.3914 15.0772C16.535 14.754 16.6084 14.404 16.6068 14.0503V11.5503C16.5966 10.9714 16.3858 10.4141 16.0104 9.97332C15.635 9.53258 15.1183 9.23579 14.5485 9.1336ZM14.9651 14.1336C14.965 14.2519 14.9396 14.3689 14.8908 14.4766C14.8419 14.5844 14.7707 14.6805 14.6818 14.7586C14.589 14.8394 14.4801 14.8998 14.3624 14.9357C14.2446 14.9716 14.1206 14.9822 13.9985 14.9669C10.8776 14.5668 7.97867 13.139 5.75907 10.9088C3.53947 8.67868 2.12548 5.77305 1.74014 2.65026C1.72736 2.52822 1.73921 2.40485 1.775 2.28747C1.81079 2.17009 1.86978 2.06109 1.94847 1.96693C2.02656 1.87804 2.12269 1.8068 2.23045 1.75795C2.33822 1.70909 2.45515 1.68375 2.57347 1.6836H5.07347C5.26726 1.67929 5.45649 1.74266 5.60859 1.86282C5.76069 1.98298 5.86615 2.15241 5.90681 2.34193C5.94014 2.56971 5.98181 2.79471 6.03181 3.01693C6.12773 3.45631 6.25585 3.88803 6.41514 4.3086L5.24847 4.85026C5.14872 4.89603 5.05899 4.96105 4.98444 5.04159C4.90988 5.12214 4.85197 5.21661 4.81403 5.31959C4.77609 5.42258 4.75887 5.53204 4.76335 5.6417C4.76783 5.75136 4.79392 5.85905 4.84014 5.9586C6.04006 8.52715 8.10492 10.592 10.6735 11.7919C10.8764 11.8753 11.1039 11.8753 11.3068 11.7919C11.4107 11.7548 11.5062 11.6973 11.5878 11.6229C11.6693 11.5485 11.7353 11.4587 11.7818 11.3586L12.2985 10.1919C12.7295 10.3454 13.1691 10.4734 13.6151 10.5753C13.8374 10.6253 14.0624 10.6669 14.2901 10.7003C14.4797 10.7409 14.6491 10.8464 14.7692 10.9985C14.8894 11.1506 14.9528 11.3398 14.9485 11.5336L14.9651 14.1336Z' fill='%23F47721' /%3e%3c/svg%3e") center / auto no-repeat;
	margin-right:10px;
}
.sec_6 .contact .mail:hover,
.sec_6 .contact .tel:hover{
	color: #f47721;
}

@media (max-width: 800px){
	.sec_6{margin-top:30px;}
	.sec_6 .contact{position: static;max-width: 100%;box-shadow: none;background: none;padding: 0 0 30px;}
}
@media (max-width: 640px){
	.sec_6 .contact .title{font: 600 38px "Montserrat-Bold";}
}

/* content
-----------------------------------------------------------------------------*/
#content{
	min-height: 480px;
	padding: 20px 0 30px;
}
.text p{
	margin-bottom:20px;
}
.text ol,
.text ul{
	margin-left:20px;
	margin-bottom:20px;
}
.text ul li{
	position:relative;
	padding-left: 23px;
}
.text ul li:before{
	content: "";
	background:#E65923;
	width:11px;
	height:5px;
	position: absolute;
	top: 7px;
	left: 0;
	margin: auto;
}
.text ol{
    counter-reset: item;
}
.text ol li:before{
    content: counter(item) '. ';
    counter-increment: item;
    padding-right: 5px;
	color:#E65923;
	font-weight: bold;
}

table{
	display: block;
    overflow: auto;
	width:100%;
	margin-bottom:20px;
}
table th{
	background:#bdbdbd;
}
table th,
table td{
	border: 1px solid #bdbdbd;
	padding:10px;
}

/* bread
-----------------------------------------------------------------------------*/
#content .bread{
	position:relative;
	margin-bottom:20px;
	color:#f47721;
	font-size: 16px;
}
#content .bread a{
	color:#6d6d6d;
	transition:color 0.5s;
}
#content .bread .divider:before{
	content:'/';
	padding:0 7px 0 11px;
	color:#6d6d6d;
}
#content .bread a:hover{
	color:#f47721;
}

#content .wp-pagenavi{
    margin:25px 0 20px;
    text-align:center;
}
#content .wp-pagenavi a,
#content .wp-pagenavi span{
	font-size: 18px;
	display:inline-block;
	margin:0 3px;
	padding:4px 8px;
	color:#f47721;
	background:transparent;
	transition:all 0.5s;
}
#content .wp-pagenavi a:hover,
#content .wp-pagenavi span.current{
	background:#f47721;
	color:white;
}

@-webkit-keyframes foto_op{
	0% {opacity:0;-webkit-transform:scale(0);}
	60% {opacity:1;-webkit-transform:scale(1.05);}
	100% {opacity:1;-webkit-transform:scale(1);}
}
@keyframes foto_op{
	0% {opacity:0;transform:scale(0);}
	60% {opacity:1;transform:scale(1.05);}
	100% {opacity:1;transform:scale(1);}
}
.acf_gal{
	font-size:0;
}
.acf_gal > a{
	display:inline-block;
	vertical-align:top;
	width:18.8%;
	margin-right:1.5%;
	line-height:0;
	font-size:0;
	margin-bottom:1.5%;
	-webkit-animation:foto_op 0.5s;
	animation:foto_op 0.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-delay:1s;
	animation-delay:1s;
	opacity:0;
	border-bottom:6px solid #f47721;
	transition:all 0.5s;
}
.acf_gal > a:nth-of-type(5n+5){
	margin-right:0;
}
	
@media screen and (max-width: 950px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5){
		width:23.875%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(4n+4){
		margin-right:0;
	}
}
@media screen and (max-width: 700px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4){
		width:32.33%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width: 450px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3){
		width:49.25%;
		margin-right:1.5%;
	}
	.acf_gal > a:nth-of-type(2n+2){
		margin-right:0;
	}
}
@media screen and (max-width: 350px){
	.acf_gal > a,
	.acf_gal > a:nth-of-type(5n+5),
	.acf_gal > a:nth-of-type(4n+4),
	.acf_gal > a:nth-of-type(3n+3),
	.acf_gal > a:nth-of-type(2n+2){
		width:100%;
		margin-right:0;
	}
}

/* appl_concrete
-----------------------------------------------------------------------------*/
.appl_concrete{
	display:flex;
	flex-wrap:wrap;
	font-size: 0;
}
.appl_concrete .item{
	width: 32%;
	margin-right: 2%;
	margin-bottom:20px;
	position:relative;
}
.appl_concrete .item:nth-child(3n){margin-right: 0;}

@media (max-width: 1000px){
	.appl_concrete .item{width: 49%;}
	.appl_concrete .item:nth-child(3n){margin-right: 2%;}
	.appl_concrete .item:nth-child(2n){margin-right: 0;}
}
@media (max-width: 640px){
	.appl_concrete .item{width: 100%;margin-right: 0;}
	.appl_concrete .item:nth-child(3n){margin-right: 0;}
}

.appl_concrete .item:before{
	content:'';
	position: absolute;
	left:0;
	bottom:0;
	width: 100%;
	height:50%;
	background:linear-gradient(to top, #000, transparent);;
}
.appl_concrete .item span{
	font-size: 20px;
	text-transform: uppercase;
	color:#fff;
	position: absolute;
	left:20px;
	bottom:20px;
}

/* products
-----------------------------------------------------------------------------*/
.products{
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	margin-bottom:20px;
}
.products .zag{
	display:flex;
	background: #e1e1e1;
	text-align:center;
}
.products .zag p{margin-bottom:0;text-transform: uppercase;}

.products .zag p:nth-child(1){
	width:30%;
	box-sizing: border-box;
	padding: 15px;
}
.products .zag p:nth-child(2){
	width:25%;
	box-sizing: border-box;
	border-left: 1px solid #bdbdbd;
	padding: 15px;
}
.products .zag p:nth-child(3){
	width:25%;
	box-sizing: border-box;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	padding: 15px;
}
.products .zag p:nth-child(4){
	width:20%;
	box-sizing: border-box;
	padding: 15px;
}

.products .item{
	display:flex;
	align-items:center;
	text-align:center;
	border-bottom: 1px solid #bdbdbd;
}
.products .item p{margin-bottom:0;}

.products .item .title{
	width:30%;
	box-sizing: border-box;
	text-align: left;
	padding: 15px;
	font-weight: bold;
}
.products .item .cost_bez{
	width:25%;
	box-sizing: border-box;
	border-left: 1px solid #bdbdbd;
	padding: 15px;
}
.products .item .cost_nal{
	width:25%;
	box-sizing: border-box;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	padding: 15px;
}
.products .item .feed{
	width:20%;
	padding: 15px;
    box-sizing: border-box;
}
.products .item .feed .feedback{
	display: block;
	border: 1px solid #f47721;
	border-radius: 5px;
	padding: 10px 20px 10px;
}
@media (max-width: 800px){
	.products .zag{display:none;}
	.products .item{flex-direction: column;}
	.products .item .title{width: 100%;text-align:center;}
	.products .item .cost_bez{
		width: 100%;
		border-left: 0;
		/* padding:10px 15px; */
	}
	.products .item .cost_nal{
		width:100%;
		border-left: 0;
		border-right: 0;
		/* padding:10px 15px; */
	}
	.products .item .feed{width: 100%;}
}

/* footer
-----------------------------------------------------------------------------*/
footer{
	
}
footer .footer_top{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	padding:40px 0 20px;
	border-bottom: 1px solid #a8a8a8;
}
footer .footer_top .item p.adres,
footer .footer_top .item a.tel{
	font: 400 17px/1.4 "Inter";
	color: #000;
}
footer .footer_top .item p.work_time,
footer .footer_top .item a.mail{
	font: 400 17px/1.4 "Inter";
	color: #737373;
}
footer .footer_top .item a.tel:hover,
footer .footer_top .item a.mail:hover{
	color: #f47721;
}
footer .footer_bottom{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	padding:20px 0;
}
footer .footer_bottom a{margin-bottom:10px;}

@media (max-width: 1000px){
	footer .footer_top{flex-direction:column;align-items: center;text-align: center;}
	footer .footer_top .logo,
	footer .footer_top .item{margin-bottom:20px;}
	footer .footer_bottom{flex-direction:column;align-items: center;text-align: center;}
}

/* modal_form
-----------------------------------------------------------------------------*/
body .modal_form{
	position:relative;
	display:none;
	max-width:430px;
	padding:40px;
	border:1px solid #e65923;
	box-sizing:border-box;
	background:#fff;
}
.modal_form p.title{
	color:#1B1B1B;
	font-size:22px;
	line-height:1;
	font-weight:300;
	margin-bottom:20px;
	text-align:center;
	text-transform:uppercase;
}
.modal_form form{
	position:relative;
}
form.wpcf7-form label > span:first-child{
	display:block;
	margin-bottom:5px;
	color: #3a3a3a;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
	font:14px/1 'Inter';
	width:100%;
	padding:11px 14px;
	border:1px solid #e9e9e9;
	box-sizing:border-box;
	color:#121b29;
	margin-bottom:10px;
	transition:border 0.5s;
	border-radius: 5px;
	outline: none;
}
.wpcf7 textarea{
	max-height:67px;
	resize:none;
}
.wpcf7 input[type="checkbox"]{
	position:relative;
	top:2px;
	margin:0 7px 0 0;
}
.wpcf7 input[type="submit"]{
	background:#f47721;
	border:1px solid #f47721;
	border-radius: 5px;
	color:white;
	padding: 12.5px 40px;
	cursor:pointer;
	margin-top:10px;
	text-align:center;
	font:16px/1 'Inter';
	-webkit-appearance:none;
	transition:all 0.5s;
}
.wpcf7 input[type="submit"]:hover{
	background:white;
	color:#f47721;
}
.wpcf7 .wpcf7-list-item{
	margin:0;
	line-height:1;
}
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .ajax-loader{
	display:none!important;
}
.wpcf7 label{
	display:block;
	color:white;
	font-size:16px;
	font-weight:300;
	margin-bottom:5px;
}
.wpcf7 input.wpcf7-not-valid[type="text"],
.wpcf7 input.wpcf7-not-valid[type="email"],
.wpcf7 input.wpcf7-not-valid[type="tel"],
.wpcf7 textarea.wpcf7-not-valid{
    border:1px solid red;
}
.wpcf7 .wpcf7-response-output{
    margin:10px 0 0!important;
    padding:10px!important;
	font-size:14px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"]{
    opacity:0;
	margin:0;
	position:absolute;
}
.wpcf7 .wpcf7-radio > span{
	margin-right:20px;
}
.wpcf7 .wpcf7-radio > span:last-child{
	margin-right:0;
}
.wpcf7 span.wpcf7-list-item-label{
    position:relative;
	display:block;
	cursor:pointer;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label{
	position:relative;
	font-size:13px;
	color: #1B1B1B;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::before{
    content:'';
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 10px 0 0;
	border: 1px solid #f47721;
	border-radius:3px;
	
}
.wpcf7 input[type="checkbox"]:checked + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:checked + span.wpcf7-list-item-label::before{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 611.99 611.99' xml:space='preserve'%3e%3cpath d='M589.105,80.63c-30.513-31.125-79.965-31.125-110.478,0L202.422,362.344l-69.061-70.438 c-30.513-31.125-79.965-31.125-110.478,0c-30.513,31.125-30.513,81.572,0,112.678l124.29,126.776 c30.513,31.125,79.965,31.125,110.478,0l331.453-338.033C619.619,162.202,619.619,111.755,589.105,80.63z' fill='red'/%3e%3c/svg%3e ");
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}

/* --- CALC --- */
#gcalcbetons{padding-bottom:20px}
#gcalcbetons_32{padding-bottom:20px}
#gcb_output{padding-top:0px;}
#gcb_price_itogo{font-weight: 700;}
#gcb_price_itogo_32{font-weight: 700;}
.gcb_tab_tit{
	display: block;
	font: 400 14px "Inter", sans-serif;
	color: #000;
	margin-bottom:10px;
}
.gcb_marka, .gcb_dobavka {display:none;}
.gcb_marka_off, .gcb_dobavka_off{display:none;}
.gcb_marka_on, .gcb_dobavka_on{display:inline;}
.gcb_dobavka {width:170px}
.hide {display: none!important;}
#gcalcbetons sup{vertical-align:top;font-size:10px}

#gcalcbetons{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#gcalcbetons .left{
	width:60%;
}
#gcalcbetons .right{
	width:38%;
}
#gcalcbetons table td{
	padding:0;
	border:0;
}
#gcalcbetons input,
#gcalcbetons select{
	outline:none;
	width:100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}

#gcalcbeton_tab{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

#gcalcbeton_tab #id_tip,
#gcalcbeton_tab #id_marka{width:48%;}
#gcalcbeton_tab #id_dobavka{width:48%;}
#gcalcbeton_tab #td_count,
#gcalcbeton_tab #td_dost{width:48%;}
#gcalcbeton_tab #td_timevigruz{width:48%;}

#gcb_count,
#gcb_dostavka,
#gcb_timevigruz,
#gcb_rastvor,
#gcb_peskobeton,
#gcb_0,
.gcb_dobavka,
#gcb_beton,
#gc5М100b_beton,
#gcb_type{
	border: 1px solid #d0d0d0;
	border-radius: 5px;
	padding: 12px 15px;
	background: #fff;
}

#gcb_output{
	
}
#gcb_output .gcb_title{
	font: 400 17px "Inter";
	color: #000;
	margin-bottom: 5px;
}
#gcb_output .gcb_num,
#gcb_output .gcb_num2{
	font: 600 24px/1 "Montserrat";
	color: #3a3a3a;
	margin-bottom: 20px;
}
#gcb_output #gcb_price_itogo{
	color: #f47721;
}
@media (max-width: 800px){
	#gcalcbetons .left,
	#gcalcbetons .right{width:100%;}
	
	#gcalcbeton_tab #id_tip,
	#gcalcbeton_tab #id_marka{width:100%;}
	#gcalcbeton_tab #id_dobavka{width:100%;}
	#gcalcbeton_tab #td_count,
	#gcalcbeton_tab #td_dost{width:100%;}
	#gcalcbeton_tab #td_timevigruz{width:100%;}
}

.gdpr{
	font: 18px / 1 'Inter';
	position:fixed;
	left:16px;
	right:16px;
	bottom:16px;
	padding:16px;
	font-size:14px;
	line-height:16px;
	max-width:350px;
	background:white;
	border:1px solid #E65923;
	border-radius:12px;
	z-index:10;
}
.gdpr > p > a{
	color:#E65923;
}
.gdpr > a{
	font: 16px / 1 'Inter';
	display:inline-block;
	margin-top:8px;
	border:1px solid #E65923;
	background:#E65923;
	color:white;
	padding: 10px 24px;
	border-radius: 12px;
	transition:all 0.5s;
}
.gdpr > a:hover{
	background:white;
	color:#E65923;
}