*,*:after,*:before{box-sizing:border-box}
.flex{display:flex}
.flex-spacebetween-start{justify-content:space-between;align-items:flex-start}
.flex-spacebetween-end{justify-content:space-between;align-items:flex-end}
.flex-spacebetween-center{justify-content:space-between;align-items:center}
.flex-spacebetween-stretch{justify-content:space-between;align-items:stretch}
.flex-start-start{justify-content:flex-start;align-items:flex-start}
.flex-start-end{justify-content:flex-start;align-items:flex-end}
.flex-start-center{justify-content:flex-start;align-items:center}
.flex-start-stretch{justify-content:flex-start;align-items:stretch}
.flex-spacearound-start{justify-content:space-around;align-items:flex-start}
.flex-spacearound-end{justify-content:space-around;align-items:flex-end}
.flex-spacearound-center{justify-content:space-around;align-items:center}
.flex-spacearound-stretch{justify-content:space-around;align-items:stretch}
.flex-end-start{justify-content:flex-end;align-items:flex-start}
.flex-end-end{justify-content:flex-end;align-items:flex-end}
.flex-end-center{justify-content:flex-end;align-items:center}
.flex-end-stretch{justify-content:flex-end;align-items:stretch}
.flex-center-start{justify-content:center;align-items:flex-start}
.flex-center-end{justify-content:center;align-items:flex-end}
.flex-center-center{justify-content:center;align-items:center}
.flex-center-stretch{justify-content:center;align-items:stretch}
.flex-row{flex-direction:row}
.flex-row-reverse{flex-direction:row-reverse}
.flex-column{flex-direction:column}
.flex-column-reverse{flex-direction:column-reverse}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.flex-wrap-reverse{flex-wrap:wrap-reverse}
@media all and (min-width:782px){.flex1{display:flex}}
@media all and (min-width:960px){.flex2{display:flex}}
@media all and (min-width:1120px){.flex3{display:flex}}
@media all and (min-width:1280px){.flex4{display:flex}}
:focus{outline:0!important}
html{min-width:320px}
body{margin:0;padding:0;min-width:320px;font-size:var(--font-size16);line-height:125%;font-family:var(--font-family-body);color:var(--text-color);background-color:var(--bg-color)}
textarea,input,select,button{outline:none;cursor:default}
select,button{cursor:pointer}
h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);line-height:125%;color:var(--text-color)}
.header-content,.container>*,.footer-content{max-width:1280px;margin:0 auto;width:100%;height:auto}
.error-system{margin:8px;padding:8px;border:2px solid var(--red-color);background-color:var(--white-color);color:var(--black-color);font-size:var(--font-size12);line-height:150%;font-family:monospace}
.error-system i{font-size:var(--font-size24);color:var(--red-color)}
.error-system b{font-size:var(--font-size16)}
