@font-face {font-family: 'gilroy';src: url('/fonts/gilroy-light.woff2') format('woff2');font-weight: 400;font-style: normal;}
@font-face {font-family: 'gilroy';src: url('/fonts/gilroy-bold.woff2') format('woff2');font-weight: 600;font-style: normal;}
@font-face {font-family: 'gilroy';src: url('/fonts/gilroy-extrabold.woff2') format('woff2');font-weight: 900;font-style: normal;}
@font-face {font-family: 'roboto';src: url('/fonts/roboto-medium.woff2') format('woff2');font-weight: 400;font-style: normal;}

:root {
	--color-black: #000;
	--color-white: #fff;
	--color-green: #8CC800;
	--color-grey: #AAA;

	--dim-large:60px;	
	--dim-medium:40px;	
	--dim-small:20px;	

	--font-base: 'gilroy';
	--font-sec: 'roboto';
}

html {font-family: var(--font-base), sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;padding: 0}
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;outline: none;list-style: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

hr{
	display: block;
	height: 20px;
	background-color: var(--color-green);
}

.but-g,.but-b{
	display: block;
	width: 100%;
	text-align: center;
	color: var(--color-white);
	padding: 8px 0;
	border-radius: 30px;
	font-size: 18px; font-weight: 600; letter-spacing: -0.5px;
	transition:color .3s;
}

.but-g{
	background: linear-gradient(var(--color-green),var(--color-green)) padding-box, linear-gradient(to bottom, #BEE600, #78AA00) border-box;
	border: 3px solid transparent;
}
.but-g:hover{
	color: var(--color-black);
	text-decoration: none;
	transition:color .3s;
}
.but-b{
	background: 
	linear-gradient(var(--color-black),var(--color-black)) padding-box,
	linear-gradient(to bottom, #646464, #000) border-box;
	border: 3px solid transparent;
}
.but-b:hover{
	color: var(--color-green);
	transition:color .3s;
	text-decoration: none;
}

.t-w,.t-w a{
	color: var(--color-white);
}
.t-g,.t-g a{
	color: var(--color-green);
}

.ptl{
	position: absolute;top: 0;left: 0;
}
.pbl{
	position: absolute;bottom: 0;left: 0;
}
.pbr{
	position: absolute;bottom: 0;right: 0;
}

.mheader{
	padding: var(--dim-large) var(--dim-large) 0 var(--dim-large);
	display: grid;
	grid-template-columns: 1fr 72px;
	gap: var(--dim-large);
	display: none;
}
.open_mm{
	justify-content: end;
}
.open_mm button{
	width: 72px;
	height: 65px;
	position: relative;
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
}
.open_mm b{
	position: absolute;
	left: 0;
	height: 12px; width: 72px;
	background-color: var(--color-green);
}
.open_mm b:nth-child(1){
	top: 0;
	transition: .2s
}
.open_mm b:nth-child(2){
	top: 27px;
}
.open_mm b:nth-child(3){
	bottom: 0;
	transition: .2s
}

.open_mm button[aria-expanded="true"] b:nth-child(1){
	top:-1px;
	transform-origin: 0px 12px;
	transform: rotate(45deg);
	transition: .2s
}
.open_mm button[aria-expanded="true"] b:nth-child(2){
	display: none;
}
.open_mm button[aria-expanded="true"] b:nth-child(3){
	bottom:-1px;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	transition: .2s
}

.go_sm{
	grid-column-start: span 2;
}

.uk-offcanvas-overlay::before {
	background: rgba(0,0,0,.5);
}

.cnv{
	margin: 0 auto;
	max-width: 1600px;
	padding: var(--dim-large);
	display: grid;
	grid-template-columns: 244px 1fr;
	gap: var(--dim-large);
}
.logo{
	height: 60px;
	width: 175px;
	display: block;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 729 254"><path fill-rule="nonzero" d="M308.9 246.2l-8.4-9.4c2.8-4.4 4.8-9.4 6-14l-12.8-7.4c-.7 4-1.8 7.5-3.1 10.6l-12.4-13.7c-3-3.3-5.3-5.8-5.3-9.5 0-3.3 2.6-5.7 6.5-5.7 4.3 0 7 2.8 8.7 7.3l13.1-7.6a22.8 22.8 0 00-22-14.6c-12.9 0-21.6 8.3-21.6 19.6 0 4.3 1 7.7 2.8 10.7a22.7 22.7 0 00-10.7 19.2c0 12.7 10.1 20.3 24 20.3 6.8 0 12.6-2 17.3-5.3l6 6.4zm302.5-33h-33.7v13.5h18c-2.5 6.4-8.3 10.3-17.2 10.3-13 0-21.1-8.3-21.1-19.7 0-11.8 8.4-20.2 19.7-20.2 7.6 0 13.6 3.5 16.4 7.9l13-7.5a34.3 34.3 0 00-29.3-15.3 34.8 34.8 0 101 69.8c18.9 0 33.2-12.5 33.2-33zM484.9 252c14.6 0 25-7.7 25-20.7 0-14.1-11.4-17.7-21.6-20.7-10.4-3.2-12-5.3-12-8.4 0-2.7 2.3-5 7.1-5 6.1 0 9.3 3 11.6 7.7l13-7.6a26 26 0 00-24.6-15.1c-11.6 0-22.5 7.5-22.5 20.4 0 12.8 9.8 17.6 19.7 20.4 10 2.8 14 4.4 14 8.5 0 2.6-1.9 5.5-9.2 5.5a14 14 0 01-14-9.3l-13.3 7.7c3.7 9.8 12.8 16.6 26.8 16.6zm32.7-68.5v67.1h15.3v-67zM425.5 236v-12h24v-14.5h-24v-11.1h26.3v-14.8h-41.7v67.1h42.2V236zm-57.1-52.4h-26.8v67.1h26.8c18.5 0 32.6-14.6 32.6-33.5s-14.1-33.6-32.6-33.6zm289.5 0V220L632 183.5h-11.5v67.1h15.3v-36.4l26 36.4h11.4v-67zM83.3 83.3c-14 0-27.2 3.5-38.9 9.7V44.4h90.8V0H0v166.7h44.4a39 39 0 1139 38.9V250a83.3 83.3 0 100-166.7zM275 238c-6.8 0-9.7-3.4-9.7-7.9 0-2.7 1-5.5 3.5-7.5l.6.6 12.3 13.2c-2 1-4.2 1.6-6.7 1.6zm93.5-2.1h-11.5v-37.6h11.5c10.5 0 17.8 7.3 17.8 18.8s-7.3 18.8-17.8 18.8zm360-114.4h-33.6V135h18c-2.5 6.5-8.3 10.4-17.2 10.4-13 0-21-8.3-21-19.8 0-11.7 8.3-20 19.6-20 7.6 0 13.7 3.4 16.4 7.8l13-7.5a34.3 34.3 0 00-29.3-15.3 34.8 34.8 0 101 69.8c18.9 0 33.2-12.5 33.2-33zm-94-29.7v36.4l-25.9-36.4H597V159h15.4v-36.4l25.9 36.4h11.5v-67zm-161.5 0v36.4l-25.8-36.4h-11.5V159h15.3v-36.4l25.9 36.4h11.5v-67zM345.1 159h16.5l-14.3-24.6a22.1 22.1 0 0012.4-19.5 23 23 0 00-23-23H310V159h15.3v-22h7.3zm-52-34.8c3.7-3.2 6-7.6 6-13.1 0-11.6-9.6-19.2-21.3-19.2h-26.2V159h28.2c12 0 21.6-7.8 21.6-19.6 0-6.9-3.2-12-8.2-15.2zm234.3-32.3h-26.8V159h26.8c18.5 0 32.6-14.6 32.6-33.5s-14.1-33.6-32.6-33.6zm42 0V159h15.3v-67zM412.3 159H429l-22.8-67h-19.5l-22.8 67h16.7l3.4-10.5h24.9zm-132.5-14.4h-12.9v-12.8h12.9c3.8 0 6.3 2.7 6.3 6.4s-2.5 6.4-6.3 6.4zm247.6-.4H516v-37.5h11.5c10.6 0 17.8 7.3 17.8 18.8S538 144 527.4 144zM388.6 134l7.8-24.6 7.9 24.6zm-63.4-27.8h11.5c4.2 0 7.7 3.7 7.7 8.6 0 4.9-3.5 8.6-7.7 8.6h-11.5zm-47.4 0c3.6 0 5.9 2.5 5.9 6s-2.4 5.9-5.9 5.9H267v-12zM369 68.5c5 0 9-4 9-9s-4-9.2-9-9.2-9.1 4.1-9.1 9.1 4 9.1 9 9.1zm114-1.3h19.6L524.4 0h-16.7l-14.9 49.4L477.9 0h-16.7zm-53.4-52.3V0h-40.8v67h15.4V42.7H429V27.8h-25v-13zM325 52.4V40.5h24V26h-24V14.9h26.4V0h-41.7v67H352V52.5zm221.1 0V40.5h24V26h-24V14.9h26.4V0h-41.7v67H573V52.5zM439.4.1v67h15.3V.2zM293.2 32.4c3.6-3.2 5.8-7.6 5.8-13.1C299 7.7 289.5 0 277.8 0h-26.2v67h28.2c12 0 21.6-7.7 21.6-19.6 0-6.8-3.2-12-8.2-15.1zm-13.4 20.4h-12.9V40h12.9c3.8 0 6.3 2.7 6.3 6.4s-2.5 6.4-6.3 6.4zm83.4-9.6h11.5l2.9-24V.2h-17.3v19.2zm-85.4-28.7c3.6 0 5.9 2.5 5.9 6s-2.4 5.9-5.9 5.9H267v-12z"/></svg>');background-size: 175px 60px;
}

aside .nav{
	position: sticky;
	top: var(--dim-large);
	z-index: 1;
}

.m1{
	margin: var(--dim-large);
	padding-top: var(--dim-large);
	display: table;
	border-top: 20px solid var(--color-green);
	text-transform: uppercase;
}
.m1 li+li{
	margin-top: 15px;
}
.m1 a {
	display: block;
	position: relative;
	font-size: 23px;font-weight: 600;line-height: 0.9;
	color: var(--color-black);
}

.m1 a:hover {
	text-decoration: none;
	color: var(--color-black);
}

.m1 a:before {
	position: absolute;left: 0;top: 0;bottom: 0;right: 300px;z-index: -1;
	content: "";
	background-color: var(--color-green);
	transition: right 0.3s ease-in;
}
.m1 a:hover:before {
	right: 0;
	transition: right 0.3s ease-out;
}

aside .but-b, #mm .but-b{margin-top: var(--dim-small);}

.partners-list{
	margin-top: var(--dim-large);
	display: grid;grid-template-columns: 10fr 9fr;gap: var(--dim-medium);align-items: end;
}

.hbox{
	height: 567px;
	background-color: var(--color-black);
	padding: var(--dim-large);
	display: grid;grid-template-columns: 10fr 6fr;grid-template-rows: auto auto;gap: 128px;
	grid-template-areas: 
	 ". big5"
	 ". big5"; 
}
.hbox.ihbox{background: url(/f/bg.png); background-size: cover;}
.hbox h5{
	font-family: var(--font-base);font-size: 78px;font-weight: 800;line-height: 1;
}
.hbox p{
	font-size: 23px;font-weight: 600;line-height: 1.5;
	color: var(--color-white);
}
.hbox-f{
	align-self: end;
}
.big5{
	grid-area: big5;align-self: end;
}
.big5 img{
	max-height: 500px;
}

.works-list{
	margin-top: var(--dim-large);
	display: grid;grid-template-columns: repeat(2, 1fr);column-gap: var(--dim-small);row-gap: calc( var(--dim-medium) - 10px );
}

.works-list p{
	margin-top: 8px;
	font-size: 23px;font-weight: 600;line-height: 1;
	color: var(--color-black);
	transition: .3s;
}
.works-list a:hover{
	text-decoration: none;
}
.works-list a:hover p{
	background-color: var(--color-green);
	transition: .3s;
}

.go_works{
	display: inline-block;
	margin-top: calc( var(--dim-medium) - 10px );margin-bottom: var(--dim-medium);
	font-size: 23px;font-weight: 600;
	color: var(--color-green);
	transition: .3s
}
.go_works:after{
	content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 59 50"><path fill="%238cc800" fill-rule="nonzero" d="M34 0H19.7l19.9 19.8H0v10.4h39.6L19.7 50H34l25-25L34 0z"/></svg>');
	display: inline-block;
	height: 22px;width: 22px;
	margin-left: 10px;
}

.go_works:hover{
	text-decoration: none;
	color: var(--color-black);
	transition: .3s
}

.bbox{
	background-color: var(--color-green);
	padding: var(--dim-large);
}
.bbox *{
	color: var(--color-white);
}
.bbox h5{
	font-family: var(--font-base);font-size: 78px;font-weight: 600;line-height: 1;
}
.bbox p{
	font-size: 23px;font-weight: 600;line-height: 1.5;
}
.bbox>p{
	margin: var(--dim-large) 0;
}
.bbox ul{
	display: flex;
}
.bbox li{
	margin-right: var(--dim-large);
}

.sbox{
	margin-top: var(--dim-large);
	background-color: var(--color-black);
	padding: var(--dim-large) var(--dim-large) calc(var(--dim-large) - 20px) var(--dim-large);
}
.sbox *{
	color: var(--color-white);
}
.sbox a{
	transition: .3s;
}
.sbox a:hover{
	text-decoration: none;
	color: var(--color-green);
	transition: .3s;
}
.sbox h5{
	font-size: 78px;font-family: var(--font-base);font-weight: 600;line-height: 1;
}
.sbox ul{
	margin-top:var(--dim-medium);
	font-size: 23px;font-weight: 600;line-height: 3;
}
.sbox li{
	display: inline-block;
	margin-right: var(--dim-small);
	text-transform: uppercase;
	line-height: 1.3;
}
.sbox li:after{
	content:'\2192';
	font-size: 26px;
	display: inline;
	color: var(--color-green);
	margin-left: 10px;
}

.contacts{
	display: flex; align-items: flex-end; justify-content: space-between;
}

.contacts h5{
	margin-top: var(--dim-large);
	font-family: var(--font-base);font-weight: 600;font-size: 78px;line-height: 1;
}
.contacts a:hover{
	color: var(--color-black);
	text-decoration: none;
	transition: .3s
}
.contacts p{
	font-size: 14px;
	color: var(--color-black);
}

header{
	display: grid;grid-template-columns:1fr 1fr;gap: var(--dim-small);align-items: end;
	min-height:120px;
	margin-top: -53px;
}
.arth{
	grid-template-columns:1fr;
}
header h1{
	font-family: var(--font-base);font-size: 32px; font-weight: 800;
}
header p{
	font-size:18px; font-weight:600;color: var(--color-grey);
	margin-bottom: 1px;
}
.(-)first-img{
	min-height: 567px;
	margin: calc(var(--dim-large) - 7px) 0 var(--dim-large) 0;
	background: no-repeat 50%; background-size: cover;
}
.first-img{
	margin: calc(var(--dim-large) - 7px) 0 var(--dim-large) 0;
}

.box{
	display:grid; grid-template-columns:repeat(2, 1fr); gap:var(--dim-small);
}

header+.box{
	margin-top: var(--dim-medium);
}
.box .text:first-child{
	margin-top: 0;
}
.box .text:first-child+.text{
	margin-top: 0;
}

.one_column{
	grid-column-start:1; grid-column-end:3;
}

.one_column.text+.one_column.text{
	margin-top: 0;
}

.text{
	margin: var(--dim-medium) 0;
}

.text p{
	font-size:18px; font-weight:600; color:var(--color-black);font-family: var(--font-sec);
}
.text p+p{
	margin-top: var(--dim-small);
}
.box+.go_works{
	margin-top: var(--dim-large);
}

.go_works+.works-list{
	margin-top: calc( var(--dim-small) - var(--dim-medium) );
}

.srv-h{
	font-family: var(--font-base);font-size: 78px; font-weight: 600;line-height: 60px;
	margin-bottom: var(--dim-large);
}
.srv_list li::after{
	content: '';
	display: block;
	height: 20px;width: 120px;
	margin-top: var(--dim-medium);
	background-color: var(--color-green);
}

.srv_list h6{
	line-height: 20px;
	font-family: var(--font-base);font-size: 23px;font-weight: 600;
	margin-bottom: var(--dim-small);
	color: var(--color-black);
}
.srv_list p{
	font-family: var(--font-base);font-size: 18px;font-weight: 600;
	color: var(--color-black);
}

.cbox p,.abox p{
	font-size: 14px; font-weight: 400;
}

.abox{
	min-height: 567px;
	background-color: var(--color-black);
	padding: var(--dim-large);
	display: grid;
	grid-template-columns: repeat(1fr);
	align-content: space-between;
	gap: var(--dim-medium);
}
.abox h6{
	font-family: var(--font-base);font-size: 55px;font-weight: 800;line-height: 1;
	color: var(--color-white);
}
.abox a{
	color: var(--color-green);
}

.video{
position: relative;
overflow: hidden;
}

.video video{
	position: absolute;
	top: 0;left: 0;right: 0;bottom: 0;
}
.one_column.video video{
	position: static;
	width: 100%;
}

.uk-offcanvas-bar{
	background-color: var(--color-white);
}

.form{
	min-height: 567px;
	background-color: var(--color-green);
	padding: var(--dim-large);
	overflow: hidden;
	font-family: var(--font-base);font-size: 23px;font-weight: 600;line-height: 1;
	color: var(--color-white);
}

.form .link{
	color: var(--color-white);
	text-decoration: underline;
}

.form-c2{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--dim-medium);
	align-items: end;
}

.form h5{
	font-family: var(--font-base);font-size: 78px;font-weight: 600;line-height: 1;
	color: var(--color-white);
}
.form label{
	display: block;
	color: var(--color-white);
	margin: var(--dim-large) 0 var(--dim-small) 0;
}
.form .in{
	font-family: var(--font-base);font-size: 23px;font-weight: 600;line-height: 1;
	color: var(--color-black);
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	border: none;
}
.form textarea.in{
	height: 120px;
}
.form .name{
	display: none;
}
.bt-form{
	border: none;
	background-color: transparent;
	font-family: var(--font-base);font-size: 78px;font-weight: 600;line-height: 1;
	color: var(--color-white);
	float: right;
	margin-top: var(--dim-small);
}

@media screen and (max-width: 1400px) {
	.hbox{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.big5{
		display: none;
	}

}

@media (max-width: 1310px) {
	.abox h6 {
		font-size: calc(3.4375rem + ((1vw - 13.01px) * 4.3988));
		min-height: 0vw;
	}
}

@media screen and (max-width: 1200px) {
	.hbox h5,.form h5,.bt-form {
		font-size: calc(4.875rem + ((1vw - 12px) * 4.1667));
		min-height: 0vw;
	}
	.hbox p,.bbox p {
		font-size: calc(1.4375rem + ((1vw - 12px) * 0.8333));
		min-height: 0vw;
	}
	.cbox p,.abox p{
		font-size: 14px; font-weight: 400;
	}
	.bbox h5,.sbox h5,.contacts h5,.srv-h {
		font-size: calc(4.875rem + ((1vw - 12px) * 11.6667));
		min-height: 0vw;
	}
	.cbox h5 {
		font-size: calc(4.875rem + ((1vw - 12px) * 12.5));
		min-height: 0vw;
	}
	.bbox li {
		margin-right: var(--dim-small);
	}
}

@media screen and (max-width: 960px) {
	header{
		display: block;
		min-height:auto;
		margin-top: var(--dim-small);
	}
	.hbox h5,.contacts h5 {
		font-size: 68px;
	}
	.hbox p,.bbox p {
		font-size: 21px;
	}
	.bbox h5,.sbox h5,.contacts h5,.srv-h {
		font-size: 50px;
	}
	.(-)first-img {
		min-height: 50vw;
	}
	.abox h6 {
		font-size: 40px;
	}
	.cbox h5 {
		font-size: 48px;
	}
	.contacts {
		align-items: flex-start;
		flex-direction: column;
	}
	.contacts div+div {
		margin-top: var(--dim-medium);
	}
	.cnv{
		display: block;
	}
	aside{
		display: none;
	}
	.mheader{
		display: grid;
	}
	.text {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.text+.text{
		margin-top: 0;
	}
}


@media screen and (max-width:768px){
	:root {
		--dim-large:40px;
		--dim-medium:20px;
	}
	.works-list {
		display: block;
	}
	.works-list li {
		margin-bottom: calc( var(--dim-medium) - 10px );
	}
	.form-c2{
		display: block;
	}
}


@media screen and (max-width:640px){
	.box {
		display: block;
	}
	.box li+li {
		margin-top: var(--dim-small);
	}

	.mheader{
		padding: var(--dim-small) var(--dim-small) 0 var(--dim-small);
	}
	.cnv{
		padding: var(--dim-small);
	}
}

@media screen and (max-width:520px){
	.hbox{
		height: 420px;
	}
	.abox{
		min-height: auto;
	}
	.hbox h5, .contacts h5 {
		font-size: 32px;
	}
	.hbox p, .bbox p {
		font-size: 18px;
	}
	.bbox h5, .sbox h5, .contacts h5, .srv-h {
		font-size: 32px;
	}
	.hbox p, .bbox p {
		font-size: 16px;
	}
	.bbox ul {
		display: block;
	}
	.bbox li+li
	{
		margin-top: var(--dim-small);
	}
	.sbox ul,.sbox li:after {
		font-size: 16px;
	}
	.abox h6 {
		font-size: 24px;
	}




}













