@import '/css/gilroy-font.css?1';
@import '/blocks/about/about.css?1';
@import '/blocks/header/header.css?1';
@import '/blocks/cat/cat.css?1';
@import '/blocks/ware/ware.css?1';
@import '/blocks/ingeneering/ingeneering.css?1';
@import '/blocks/service/service.css?1';
@import '/blocks/adjusters/adjusters.css?1';
@import '/blocks/footer/footer.css?1';

html, body {
	height: 100%;
	margin: 0px;
}
:root{
	--container_width: 1380px;

	--ffThin: 'gilroythin', Helvetica,Arial,sans-serif;
	--ffThinItalic: 'gilroythin_italic', Helvetica,Arial,sans-serif;
	--ffLight: 'gilroylight', Helvetica,Arial,sans-serif;
	--ffffLightItalic: 'gilroylight_italic', Helvetica,Arial,sans-serif;
	--ffRegular: 'gilroyregular', Helvetica,Arial,sans-serif;
	--ffRegularItalic: 'gilroyregular_italic', Helvetica,Arial,sans-serif;
	--ffMedium: 'gilroymedium', Helvetica,Arial,sans-serif;
	--ffMediumItalic: 'gilroymedium_italic', Helvetica,Arial,sans-serif;
	--ffSemiBold: 'gilroysemibold', Helvetica,Arial,sans-serif;
	--ffSemiBoldItalic: 'gilroysemibold_italic', Helvetica,Arial,sans-serif;
	--ffBold: 'gilroybold', Helvetica,Arial,sans-serif;
	--ffBoldItalic: 'gilroybold_italic', Helvetica,Arial,sans-serif;
	--ffExtraBold: 'gilroyextrabold', Helvetica,Arial,sans-serif;
	--ffExtraBoldItalic: 'gilroyextrabold_italic', Helvetica,Arial,sans-serif;
	--ffBlack: 'gilroyblack', Helvetica,Arial,sans-serif;
	--ffBlackItalic: 'gilroyblack_italic', Helvetica,Arial,sans-serif;


	/* Main colors */
	--orange: #ffae00;
	--mainText: white;
	--grayText: #999999;
	--grayText: #aaaaaa;
	--bg: #232323;
}
body{
	box-sizing: border-box;
	padding: 0px;
	font-family: var(--ffRegular);
	font-size: 16px;
}


/* Глобальные элементы*/
.__cont{
	max-width: var(--container_width);
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
@media screen and (max-width: 1412px) {
	.__cont{
		padding-left: 30px;
		padding-right: 30px;
	}
}



/* Лэйаут */
.innos01{
	min-height: 100%;
	background-color: var(--bg);
	display: grid;
	grid-template-columns: 1fr minmax(auto, var(--container_width)) 1fr;
	grid-template-rows: auto 1fr auto;
	color: var(--grayText);
	font-family: var(--ffRegular);
}
.innos01--header{
	grid-column: 1 / -1;
}
.innos01--content{
	grid-column: 1 / -1;
}
.innos01--footer{
	grid-column: 1 / -1;
	margin-top: 65px;
}
.innos01--about{ margin-top: 75px; }
@media screen and (max-width: 799px) {
	.innos01--about{ margin-top: 0px; }
}
.innos01--cat{ margin-top: 94px; }
.innos01--ingeneering{ margin-top: 80px; }
.innos01--service{ margin-top: 45px; }
.innos01--adjusters{ margin-top: 55px; }







/* МОДИФИКАТОРЫ: */

._brandName{ font-family: var(--ffExtraBold); }
._hidden{ display: none; }
._h2{
	margin-top: 74px;
	color: var(--mainText);
	font-size: 24px;font-family: var(--ffSemiBoldabout__cont);
}
