html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
main{
    display:block
}
h1{
    font-size:2em;
    margin:0.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace, monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace, monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:0.35em 0.75em 0.625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type="checkbox"],[type="radio"]{
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto
}
[type="search"]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
label{
	display: inline-block;
	font-size:20px;
	line-height:28px;
	font-weight:400;
	color:#000;
	margin-bottom:8px;
}
input[type=text], input[type=email], select, textarea {
	width: 100%;
	padding: 11px 10px;
	border: 1px solid #000;
	border-radius: 4px;
	box-sizing: border-box;
	margin-bottom: 24px;
	resize: none;
	font-size:16px;
	line-height:20px;
}
::-webkit-input-placeholder {
    color:#ababb6;
}
::-moz-placeholder {
    color:#ababb6;
}
::-ms-placeholder {
    color:#ababb6;
}
::placeholder {
    color:#ababb6;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.custom-select {
  width: 100%;
  position: relative;
  cursor: pointer;
  color: #000;
}
.selected {
	background:#fff;
	padding: 11px 10px;
	border: 1px solid #000;
	border-radius: 4px;
	box-sizing: border-box;
	margin-bottom: 24px;
	resize: none;
	font-size:16px;
	line-height:20px;
	position: relative;
}
.selected::after {
  content: "▾";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.options {
	position: absolute;
	width: 100%;
	background:#fff;
	border: 1px solid #000;
	border-radius: 4px;
	margin-top: -14px;
	overflow: hidden;
	box-shadow: 0px 1px 10px 0px #00000040;
  	font-size:16px;
	line-height:20px;
	z-index: 10;
	opacity: 0;
	transform: translateY(-10px);
	max-height: 0;
	overflow: hidden;
	transition: 
		max-height 450ms ease-in;
}
.option {
  padding: 10px 12px;
}
.option:hover {
  background: #e5e5e8;
  border-radius: 4px;
}
.custom-select.open .options {
  opacity: 1;
  transform: translateY(0);
  max-height: 999px;
}
details{
    display:block;
	border-bottom:1px solid #000;
}
summary{
    display:block;
	font-size:20px;
	line-height:28px;
	padding:24px 48px 16px 0;
	color:#000;
	position:relative;
	list-style: none;
}
template{
    display:none
}
details>summary::after {
	font-family: 'dizi';
	content: '\e925';
	width: 28px;
    height: 28px;
    font-size: 24px;
    position: absolute;
    right: 0;
    background-color: #d1f801;
    border-radius: 50%;
    padding: 0px 1px;
}

details>summary::-webkit-details-marker {
  display: none; /* Chrome/Safari */
} 
details[open]>summary::after {
	font-family: 'dizi';
	content: '\e926';
}
details>p{
	display:block;
	color:#67676d;
	font-size:14px;
	line-height:17px;
	margin:0;
	padding-bottom:16px;
}
@media (prefers-reduced-motion: no-preference) {
	details{
		interpolate-size: allow-keywords;
	}
}
details::details-content {
    opacity: 0;
    block-size: 0;
    overflow-y: clip;
    transition: content-visibility 1s allow-discrete, opacity 1s, block-size 1s;
}
details[open]::details-content {
    opacity: 1;
    block-size: auto;
}
[hidden]{
    display:none
}
#sliceview{
    position:fixed;
    bottom:2px;
    font-family:Verdana, Geneva, sans-serif;
    z-index:1005;
    font-size:11px;
    width:260px;
    zoom:1;
    opacity:0.3;
    left:-170px;
    overflow:visible
}
#sliceview:hover{
    left:0;
    opacity:0.6
}
.sliceview-info{
    padding:3px 5px;
    background:#04819E;
    height:19px;
    margin-bottom:2px;
    font-size:9px
}
.sliceview-info strong{
    display:inline-block;
    padding-top:2px;
    color:#fff
}
#sliceview-toggle{
    display:inline-block;
    font-size:10px;
    background:#FFB100;
    margin-left:5px;
    float:right
}
#sliceview a{
    text-decoration:none;
    display:block;
    padding:2px 4px;
    color:#000;
    background:#fff;
    display:block;
    text-align:left;
    border:1px solid #ccc;
    margin-top:2px
}
#sliceview a.active,#sliceview a:hover{
    background:#FFB100
}
#sliceview .sliceview-info a{
    margin-top:0
}
.sv-menu,.sv-submenu{
    list-style:none;
    margin:0;
    padding:0;
    width:260px;
    max-height:100vh;
    overflow:auto
}
.sv-menu>li{
    position:relative;
    white-space:nowrap
}
.sv-submenu{
    position:absolute;
    right:118px;
    top:50%;
    display:none;
    transform:translateY(-50%)
}
li:hover .sv-submenu{
    display:block
}
.sv-menu .has-sub{
    position:relative
}
.sv-menu .has-sub:before{
    position:absolute;
    display:inline-block;
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:2.5px 3px 2.5px 0;
    border-color:transparent #000000 transparent transparent;
    left:1px;
    top:8px
}
body{
    --color-primary: #B0F127;
    --color-secondary: brown
}
.h-color--black{
    color:#060606
}
.h-color--black-light{
    color:#333
}
.h-color--black-x-light{
    color:#666
}
.h-color--grey{
    color:#bbb
}
.h-color--grey-dark{
    color:#999
}
.h-color--grey-light{
    color:#ddd
}
.h-color--grey-x-light{
    color:#F4F4F4
}
.h-color--white{
    color:#fff
}
.h-color--green{
    color:#B0F127
}
.h-color--green-dark{
    color:#0D6A0D
}
.h-color--green-light{
    color:#7EB074
}
.h-color--green-x-light{
    color:#CFEAC5
}
.h-color--blue{
    color:#005AA9
}
.h-color--blue-dark{
    color:#0E4D8B
}
.h-color--blue-light{
    color:#6EA0E1
}
.h-color--blue-x-light{
    color:#C1D9F7
}
.h-color--purple{
    color:#5F1F8D
}
.h-color--purple-dark{
    color:#4C0463
}
.h-color--purple-light{
    color:#8C8DF8
}
.h-color--purple-x-light{
    color:#D3D4FA
}
.h-color--red{
    color:#EE4036
}
.h-color--red-dark{
    color:#D02F26
}
.h-color--red-light{
    color:#FC9D98
}
.h-color--red-x-light{
    color:#FFCFCF
}
.h-color--yellow{
    color:#FFB600
}
.h-color--yellow-dark{
    color:#BA6612
}
.h-color--yellow-light{
    color:#FCD583
}
.h-color--yellow-x-light{
    color:#FFE9B2
}
.h-bg--black{
    background-color:#060606
}
.h-bg--black-light{
    background-color:#333
}
.h-bg--black-x-light{
    background-color:#666
}
.h-bg--grey{
    background-color:#bbb
}
.h-bg--grey-dark{
    background-color:#999
}
.h-bg--grey-light{
    background-color:#ddd
}
.h-bg--grey-x-light{
    background-color:#F4F4F4
}
.h-bg--white{
    background-color:#fff
}
.h-bg--green{
    background-color:#B0F127
}
.h-bg--green-dark{
    background-color:#0D6A0D
}
.h-bg--green-light{
    background-color:#7EB074
}
.h-bg--green-x-light{
    background-color:#CFEAC5
}
.h-bg--blue{
    background-color:#005AA9
}
.h-bg--blue-dark{
    background-color:#0E4D8B
}
.h-bg--blue-light{
    background-color:#6EA0E1
}
.h-bg--blue-x-light{
    background-color:#C1D9F7
}
.h-bg--purple{
    background-color:#5F1F8D
}
.h-bg--purple-dark{
    background-color:#4C0463
}
.h-bg--purple-light{
    background-color:#8C8DF8
}
.h-bg--purple-x-light{
    background-color:#D3D4FA
}
.h-bg--red{
    background-color:#EE4036
}
.h-bg--red-dark{
    background-color:#D02F26
}
.h-bg--red-light{
    background-color:#FC9D98
}
.h-bg--red-x-light{
    background-color:#FFCFCF
}
.h-bg--yellow{
    background-color:#FFB600
}
.h-bg--yellow-dark{
    background-color:#BA6612
}
.h-bg--yellow-light{
    background-color:#FCD583
}
.h-bg--yellow-x-light{
    background-color:#FFE9B2
}
html,body{
    font-size:14px;
    font-family:'Outfit', sans-serif
}
a{
    text-decoration:none
}
h1,h2,h3{
    font-weight:600;
    font-style:normal
}
*,:after,:before{
    -o-box-sizing:border-box;
    box-sizing:border-box
}
.h-site-block{
    max-width:1352px;
    width:100%;
    padding:0 60px;
    margin-left:auto;
    margin-right:auto
}
@media (max-width: 1024px){
    .h-site-block{
        padding:0 16px
    }
}
html,body{
    height:100%;
    background:#f7f7f8;
    color:#67676d;
}
.c-site{
    display:flex;
    flex-direction:column;
    min-height:100%
}
.c-site-header,.c-site-footer{
    flex:none
}
.c-site-center{
    flex:1 0 auto;
    padding:var(--space) var(--space) 0;
    width:100%;
    overflow:hidden
}
.c-site-center::after{
    content:'\00a0';
    display:block;
    margin-top:var(--space);
    height:0px;
    visibility:hidden
}
@media (--break-lg){
    .c-site-center{
        padding-top:var(--space-lg)
    }
    .c-site-center::after{
        margin-top:var(--space-lg)
    }
}
.s-is-hidden{
    display:none
}
.s-no-pointer-events{
    pointer-events:none
}
.h-br--4{
    border-radius:4px
}
.h-p--0{
    padding:0
}
.h-p--4{
    padding:4px
}
.h-p--8{
    padding:8px
}
.h-p--16{
    padding:16px
}
.h-p--24{
    padding:24px
}
.h-p--32{
    padding:32px
}
.h-p--48{
    padding:48px
}
.h-p--64{
    padding:64px
}
.h-pt--0{
    padding-top:0
}
.h-pt--4{
    padding-top:4px
}
.h-pt--8{
    padding-top:8px
}
.h-pt--16{
    padding-top:16px
}
.h-pt--24{
    padding-top:24px
}
.h-pt--32{
    padding-top:32px
}
.h-pt--48{
    padding-top:48px
}
.h-pt--64{
    padding-top:64px
}
.h-pb--0{
    padding-bottom:0
}
.h-pb--4{
    padding-bottom:4px
}
.h-pb--8{
    padding-bottom:8px
}
.h-pb--16{
    padding-bottom:16px
}
.h-pb--24{
    padding-bottom:24px
}
.h-pb--32{
    padding-bottom:32px
}
.h-pb--48{
    padding-bottom:48px
}
.h-pb--64{
    padding-bottom:64px
}
.h-pl--0{
    padding-left:0
}
.h-pl--4{
    padding-left:4px
}
.h-pl--8{
    padding-left:8px
}
.h-pl--16{
    padding-left:16px
}
.h-pl--24{
    padding-left:24px
}
.h-pl--32{
    padding-left:32px
}
.h-pl--48{
    padding-left:48px
}
.h-pl--64{
    padding-left:64px
}
.h-pr--0{
    padding-right:0
}
.h-pr--4{
    padding-right:4px
}
.h-pr--8{
    padding-right:8px
}
.h-pr--16{
    padding-right:16px
}
.h-pr--24{
    padding-right:24px
}
.h-pr--32{
    padding-right:32px
}
.h-pr--48{
    padding-right:48px
}
.h-pr--64{
    padding-right:64px
}
@media (max-width: 768px){
    .h-r768-p--0{
        padding:0
    }
    .h-r768-p--4{
        padding:4px
    }
    .h-r768-p--8{
        padding:8px
    }
    .h-r768-p--16{
        padding:16px
    }
    .h-r768-p--24{
        padding:24px
    }
    .h-r768-p--32{
        padding:32px
    }
    .h-r768-p--48{
        padding:48px
    }
    .h-r768-p--64{
        padding:64px
    }
    .h-r768-pt--0{
        padding-top:0
    }
    .h-r768-pt--4{
        padding-top:4px
    }
    .h-r768-pt--8{
        padding-top:8px
    }
    .h-r768-pt--16{
        padding-top:16px
    }
    .h-r768-pt--24{
        padding-top:24px
    }
    .h-r768-pt--32{
        padding-top:32px
    }
    .h-r768-pt--48{
        padding-top:48px
    }
    .h-r768-pt--64{
        padding-top:64px
    }
    .h-r768-pb--0{
        padding-bottom:0
    }
    .h-r768-pb--4{
        padding-bottom:4px
    }
    .h-r768-pb--8{
        padding-bottom:8px
    }
    .h-r768-pb--16{
        padding-bottom:16px
    }
    .h-r768-pb--24{
        padding-bottom:24px
    }
    .h-r768-pb--32{
        padding-bottom:32px
    }
    .h-r768-pb--48{
        padding-bottom:48px
    }
    .h-r768-pb--64{
        padding-bottom:64px
    }
    .h-r768-pl--0{
        padding-left:0
    }
    .h-r768-pl--4{
        padding-left:4px
    }
    .h-r768-pl--8{
        padding-left:8px
    }
    .h-r768-pl--16{
        padding-left:16px
    }
    .h-r768-pl--24{
        padding-left:24px
    }
    .h-r768-pl--32{
        padding-left:32px
    }
    .h-r768-pl--48{
        padding-left:48px
    }
    .h-r768-pl--64{
        padding-left:64px
    }
    .h-r768-pr--0{
        padding-right:0
    }
    .h-r768-pr--4{
        padding-right:4px
    }
    .h-r768-pr--8{
        padding-right:8px
    }
    .h-r768-pr--16{
        padding-right:16px
    }
    .h-r768-pr--24{
        padding-right:24px
    }
    .h-r768-pr--32{
        padding-right:32px
    }
    .h-r768-pr--48{
        padding-right:48px
    }
    .h-r768-pr--64{
        padding-right:64px
    }
}
.h-m--0{
    margin:0
}
.h-m--4{
    margin:4px
}
.h-m--8{
    margin:8px
}
.h-m--16{
    margin:16px
}
.h-m--24{
    margin:24px
}
.h-m--32{
    margin:32px
}
.h-m--48{
    margin:48px
}
.h-m--64{
    margin:64px
}
.h-mt--0{
    margin-top:0
}
.h-mt--4{
    margin-top:4px
}
.h-mt--8{
    margin-top:8px
}
.h-mt--16{
    margin-top:16px
}
.h-mt--24{
    margin-top:24px
}
.h-mt--32{
    margin-top:32px
}
.h-mt--48{
    margin-top:48px
}
.h-mt--64{
    margin-top:64px
}
.h-mb--0{
    margin-bottom:0
}
.h-mb--4{
    margin-bottom:4px
}
.h-mb--8{
    margin-bottom:8px
}
.h-mb--16{
    margin-bottom:16px
}
.h-mb--24{
    margin-bottom:24px
}
.h-mb--32{
    margin-bottom:32px
}
.h-mb--48{
    margin-bottom:48px
}
.h-mb--64{
    margin-bottom:64px
}
.h-ml--0{
    margin-left:0
}
.h-ml--4{
    margin-left:4px
}
.h-ml--8{
    margin-left:8px
}
.h-ml--16{
    margin-left:16px
}
.h-ml--24{
    margin-left:24px
}
.h-ml--32{
    margin-left:32px
}
.h-ml--48{
    margin-left:48px
}
.h-ml--64{
    margin-left:64px
}
.h-mr--0{
    margin-right:0
}
.h-mr--4{
    margin-right:4px
}
.h-mr--8{
    margin-right:8px
}
.h-mr--16{
    margin-right:16px
}
.h-mr--24{
    margin-right:24px
}
.h-mr--32{
    margin-right:32px
}
.h-mr--48{
    margin-right:48px
}
.h-mr--64{
    margin-right:64px
}
@media (max-width: 768px){
    .h-r768-m--0{
        margin:0
    }
    .h-r768-m--4{
        margin:4px
    }
    .h-r768-m--8{
        margin:8px
    }
    .h-r768-m--16{
        margin:16px
    }
    .h-r768-m--24{
        margin:24px
    }
    .h-r768-m--32{
        margin:32px
    }
    .h-r768-m--48{
        margin:48px
    }
    .h-r768-m--64{
        margin:64px
    }
    .h-r768-mt--0{
        margin-top:0
    }
    .h-r768-mt--4{
        margin-top:4px
    }
    .h-r768-mt--8{
        margin-top:8px
    }
    .h-r768-mt--16{
        margin-top:16px
    }
    .h-r768-mt--24{
        margin-top:24px
    }
    .h-r768-mt--32{
        margin-top:32px
    }
    .h-r768-mt--48{
        margin-top:48px
    }
    .h-r768-mt--64{
        margin-top:64px
    }
    .h-r768-mb--0{
        margin-bottom:0
    }
    .h-r768-mb--4{
        margin-bottom:4px
    }
    .h-r768-mb--8{
        margin-bottom:8px
    }
    .h-r768-mb--16{
        margin-bottom:16px
    }
    .h-r768-mb--24{
        margin-bottom:24px
    }
    .h-r768-mb--32{
        margin-bottom:32px
    }
    .h-r768-mb--48{
        margin-bottom:48px
    }
    .h-r768-mb--64{
        margin-bottom:64px
    }
    .h-r768-ml--0{
        margin-left:0
    }
    .h-r768-ml--4{
        margin-left:4px
    }
    .h-r768-ml--8{
        margin-left:8px
    }
    .h-r768-ml--16{
        margin-left:16px
    }
    .h-r768-ml--24{
        margin-left:24px
    }
    .h-r768-ml--32{
        margin-left:32px
    }
    .h-r768-ml--48{
        margin-left:48px
    }
    .h-r768-ml--64{
        margin-left:64px
    }
    .h-r768-mr--0{
        margin-right:0
    }
    .h-r768-mr--4{
        margin-right:4px
    }
    .h-r768-mr--8{
        margin-right:8px
    }
    .h-r768-mr--16{
        margin-right:16px
    }
    .h-r768-mr--24{
        margin-right:24px
    }
    .h-r768-mr--32{
        margin-right:32px
    }
    .h-r768-mr--48{
        margin-right:48px
    }
    .h-r768-mr--64{
        margin-right:64px
    }
}
hr{
    border:0;
    color:#ddd;
    background-color:#ddd;
    height:1px;
    margin:32px 0;
    font-size:0px
}
@media (max-width: 768px){
    hr{
        margin:16px 0
    }
}
.h-h1,.h-h1--small,.h-h2,.h-h2--small,.h-h3,.h-h3--small,.h-h3--x-small,.h-sh1{
    line-height:1.3em;
    font-weight:bold
}
.h-styled-content .h-h1,.h-styled-content .h-h1--small,.h-styled-content .h-h2,.h-styled-content .h-h2--small,.h-styled-content .h-h3,.h-styled-content .h-h3--small,.h-styled-content .h-h3--x-small,.h-styled-content .h-sh1{
    margin:0.5em 0
}
.h-h1:first-child,.h-h1--small:first-child,.h-h2:first-child,.h-h2--small:first-child,.h-h3:first-child,.h-h3--small:first-child,.h-h3--x-small:first-child,.h-sh1:first-child{
    margin-top:0
}
.h-h1:last-child,.h-h1--small:last-child,.h-h2:last-child,.h-h2--small:last-child,.h-h3:last-child,.h-h3--small:last-child,.h-h3--x-small:last-child,.h-sh1:last-child{
    margin-bottom:0
}
.h-h1.h-semibold,.h-h1--small.h-semibold,.h-h2.h-semibold,.h-h2--small.h-semibold,.h-h3.h-semibold,.h-h3--small.h-semibold,.h-h3--x-small.h-semibold,.h-sh1.h-semibold{
    font-weight:600
}
.h-h1.h-regular,.h-h1--small.h-regular,.h-h2.h-regular,.h-h2--small.h-regular,.h-h3.h-regular,.h-h3--small.h-regular,.h-h3--x-small.h-regular,.h-sh1.h-regular{
    font-weight:400
}
.h-h1{
    font-size:36px
}
@media (max-width: 768px){
    .h-h1{
        font-size:30px
    }
}
.h-h1--small{
    font-size:30px
}
@media (max-width: 768px){
    .h-h1--small{
        font-size:24px
    }
}
.h-h2{
    font-size:24px
}
@media (max-width: 768px){
    .h-h2{
        font-size:18px
    }
}
.h-h2--small{
    font-size:18px
}
@media (max-width: 768px){
    .h-h2--small{
        font-size:16px
    }
}
.h-h3{
    font-size:16px
}
@media (max-width: 768px){
    .h-h3{
        font-size:14px
    }
}
.h-h3--small{
    font-size:14px
}
.h-h3--x-small{
    font-size:12px
}
.h-sh1{
    font-size:24px;
    font-weight:600
}
@media (max-width: 768px){
    .h-sh1{
        font-size:18px
    }
}
.h-fw--regular{
    font-weight:400
}
.h-fw--semibold{
    font-weight:600
}
.h-fw--bold{
    font-weight:700
}
p{
    margin:0.5em 0;
    font-size:inherit;
}
p:first-child{
    margin-top:0
}
p:last-child{
    margin-bottom:0
}
p a{
    color:#005AA9
}
p a:hover{
    color:#005AA9;
    text-decoration:underline
}
.h-styled-content table{
    width:100%;
    border-collapse:collapse;
    font-size:13px
}
.h-styled-content table th,.h-styled-content table td{
    border:1px solid #ddd;
    padding:8px 16px;
    vertical-align:top
}
.h-styled-content table th{
    text-align:left;
    background:#005AA9;
    color:#fff;
    font-weight:600
}
.h-styled-content ol,.h-styled-content ul{
    padding-left:18px;
    margin-top:0.5em;
    margin-bottom:0.5em
}
.h-styled-content li{
    margin-bottom:8px
}
.h-styled-content li:last-child{
    margin-bottom:0
}
.h-nowrap{
    white-space:nowrap
}
ul.h-no-style,ol.h-no-style{
    list-style:none;
    margin:0;
    padding:0
}
.h-tal{
    text-align:left
}
.h-tar{
    text-align:right
}
.h-tac{
    text-align:center
}
.h-row{
    margin:0 -12px;
    display:flex;
    flex-wrap:wrap
}
.h-row>.h-col--1-of-2,.h-row>.h-col--1-of-3,.h-row>.h-col--2-of-3,.h-row>.h-col--1-of-4,.h-row>.h-col--3-of-4,.h-row>.h-col--1-of-5,.h-row>.h-col--2-of-5,.h-row>.h-col--3-of-5,.h-row>.h-col--1-of-6,.h-row>.h-col--1-of-12{
    padding:0 12px
}
.h-col--1-of-1{
    width:100%
}
.h-col--1-of-2{
    width:50%
}
.h-col--1-of-3{
    width:33.33333%
}
.h-col--2-of-3{
    width:66.6666%
}
.h-col--1-of-4{
    width:25%
}
.h-col--3-of-4{
    width:75%
}
.h-col--1-of-5{
    width:20%
}
.h-col--2-of-5{
    width:40%
}
.h-col--3-of-5{
    width:60%
}
.h-col--1-of-6{
    width:16.66666%
}
.h-col--1-of-12{
    width:8.33333%
}
.h-h--16{
    height:16px
}
.h-h--32{
    height:32px
}
.h-h--48{
    height:48px
}
.h-h--64{
    height:64px
}
.h-h--80{
    height:80px
}
.h-h--96{
    height:96px
}
.h-h--128{
    height:128px
}
.h-h--160{
    height:160px
}
.h-h--192{
    height:192px
}
.h-h--256{
    height:256px
}
.h-min-h--16{
    min-height:16px
}
.h-min-h--32{
    min-height:32px
}
.h-min-h--48{
    min-height:48px
}
.h-min-h--64{
    min-height:64px
}
.h-min-h--80{
    min-height:80px
}
.h-min-h--96{
    min-height:96px
}
.h-min-h--128{
    min-height:128px
}
.h-min-h--160{
    min-height:160px
}
.h-min-h--192{
    min-height:192px
}
.h-min-h--256{
    min-height:256px
}
.h-w--16{
    width:16px
}
.h-w--32{
    width:32px
}
.h-w--48{
    width:48px
}
.h-w--64{
    width:64px
}
.h-w--80{
    width:80px
}
.h-w--96{
    width:96px
}
.h-w--128{
    width:128px
}
.h-w--160{
    width:160px
}
.h-w--192{
    width:192px
}
.h-w--256{
    width:256px
}
.h-min-w--16{
    min-width:16px
}
.h-min-w--32{
    min-width:32px
}
.h-min-w--48{
    min-width:48px
}
.h-min-w--64{
    min-width:64px
}
.h-min-w--80{
    min-width:80px
}
.h-min-w--96{
    min-width:96px
}
.h-min-w--128{
    min-width:128px
}
.h-min-w--160{
    min-width:160px
}
.h-min-w--192{
    min-width:192px
}
.h-min-w--256{
    min-width:256px
}
.h-max-w--1200{
    max-width:1200px
}
.h-fs--8{
    font-size:8px
}
.h-fs--10{
    font-size:10px
}
.h-fs--12{
    font-size:12px
}
.h-fs--13{
    font-size:13px
}
.h-fs--14{
    font-size:14px
}
.h-fs--16{
    font-size:16px
}
.h-fs--20{
    font-size:20px
}
.h-fs--24{
    font-size:24px
}
.h-fs--30{
    font-size:30px
}
.h-fs--32{
    font-size:32px
}
.h-fs--36{
    font-size:36px
}
.h-fs--40{
    font-size:40px
}
.h-fs--48{
    font-size:48px
}
.h-fs--64{
    font-size:64px
}
.h-fs--80{
    font-size:80px
}
.h-fs--huge{
    font-size:16px
}
@media (max-width: 768px){
    .h-fs--huge{
        font-size:14px
    }
}
.h-fs--big{
    font-size:14px
}
.h-fs--normal{
    font-size:13px
}
.h-fs--small{
    font-size:12px
}
.h-show--1024-block{
    display:none !important
}
@media (max-width: 1024px){
    .h-show--1024-block{
        display:block !important
    }
}
.h-show--768-block{
    display:none !important
}
@media (max-width: 768px){
    .h-show--768-block{
        display:block !important
    }
}
.h-show--1024-flex{
    display:none !important
}
@media (max-width: 1024px){
    .h-show--1024-flex{
        display:flex !important
    }
}
.h-show--768-flex{
    display:none !important
}
@media (max-width: 768px){
    .h-show--768-flex{
        display:flex !important
    }
}
.h-hide{
    display:none !important
}
@media (max-width: 1024px){
    .h-hide--1024{
        display:none !important
    }
}
@media (max-width: 768px){
    .h-hide--768{
        display:none !important
    }
}
@media (max-width: 576px){
    .h-hide--576{
        display:none !important
    }
}
@media (max-width: 360px){
    .h-hide--360{
        display:none !important
    }
}
.h-cursor--pointer{
    cursor:pointer
}
.h-cursor--none{
    cursor:none
}
.c-btn--primary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:15px 32px;
    font-size:20px;
    border-radius:40px;
    text-align:center;
    min-height:60px;
    cursor:pointer;
    background:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    line-height:28px;
    border:1px solid #1B0AED;
    background:#1B0AED;
    color:#fff;
}
.c-btn--primary.medium,
.c-btn--secondary.medium{
	min-height:45px;
	font-size:16px;
	line-height:20px;
	padding:10px 19px; 
}
.c-btn--primary.small,
.c-btn--secondary.small{
	min-height:33px;
	font-size:14px;
	line-height:17px;
	padding:7px 16px; 
}
.c-btn--primary>span,
.c-btn--secondary>span{
    padding:0 10px;
    line-height:24px
}
.c-btn--primary i,.c-btn--primary svg,
.c-btn--secondary i,.c-btn--secondary svg{
    font-size:20px;
    width:24px;
    height:24px;
	line-height: 24px;
	margin-left:10px;
}
.c-btn--primary.small i,.c-btn--primary.small svg,
.c-btn--secondary.small i,.c-btn--secondary.small svg{
    font-size:14px;
    width:16px;
    height:16px;
	line-height: 16px;
}
.c-btn--primary.s-is-hovered,.c-btn--primary:hover,
.c-btn--secondary.s-is-hovered,.c-btn--secondary:hover,
.c-tag-list input[type=checkbox]:checked+.c-btn--secondary{ 
    background:#ddfe2f;
    border-color:#ddfe2f;
    color:#000
}
.c-btn--primary[disabled],.c-btn--primary.s-is-disabled,
.c-btn--secondary[disabled],.c-btn--secondary.s-is-disabled{
	background:#e1e1e5;
    border-color:#e1e1e5;
    pointer-events:none;
    cursor:initial;
    color: rgba(0, 0, 0, 0.3);
}
.c-btn--secondary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:15px 32px;
    font-size:20px;
    border-radius:40px;
    text-align:center;
    min-height:60px;
    cursor:pointer;
    background:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    line-height:28px;
    border:1px solid #1B0AED;
    color:#1B0AED;
}
.h-btn--full-width{
    width:100%
}
.h-btn--round{
    width:44px;
    height:44px;
    padding:0;
    border-radius:100%;
    position:relative;
    overflow:hidden
}
.h-btn--small{
    padding-top:6px;
    padding-bottom:6px;
    min-height:38px;
    font-size:14px
}
.h-btn--small span{
    font-size:14px
}
.h-btn--x-small{
    padding:2px 14px;
    font-size:13px;
    min-height:29px;
    line-height:21px
}
.h-btn--x-small span{
    padding:0 4px;
    line-height:21px;
    font-size:13px
}
.h-btn--x-small i,.h-btn--x-small svg{
    font-size:21px;
    width:21px;
    height:21px
}
.c-section,
.c-page .wp-block-columns{
    padding-top:95px;
    padding-bottom:95px;
	margin-bottom:32px;
    position:relative
}
.c-page .wp-block-columns:nth-child(even)::before {
	content:'';
	position: absolute;
    background: #e5e5e8;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translate(-50%, 0);
}
.c-page .wp-block-columns div{
	z-index:1;
}
.c-page .wp-block-columns h2{
	scroll-margin-top: 25vh;
}
@media (max-width: 1024px){
    .c-section,
	.c-page .wp-block-columns{
        padding-top:20px;
        padding-bottom:20px;
		margin-bottom:0;
    }
}
@media (max-width: 768px){
    .c-section{
        padding-top:20px;
        padding-bottom:20px
    }
}
.c-tag-list input[type="checkbox"] {
    display: none;
}
.c-top__tags{
	text-align:center;
}
.c-tag-list{
	text-align:center;
	max-width:1013px;
	display:inline-block;
}
.c-tag-list .c-tag{
	margin:16px 17px;
}
.c-section__media,
.c-section--intro .wp-post-image{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit: cover;
    object-position: 50% 62%;
    z-index:1
}
.c-section .h-site-block{
    position:relative;
    z-index:3
}
.c-section__title,
.c-page h2{
    font-size:40px;
    line-height:44px;
    margin:0;
    margin-bottom:24px;
	color:#000;
}
@media (max-width: 1024px){
    .c-section__title{
        font-size:40px
    }
}
@media (max-width: 768px){
    .c-section__title{
        font-size:32px;
        margin-bottom:24px
    }
}
.c-section--intro{
    padding-top:194px;
    padding-bottom:97px;
}
.home .c-section--intro{
	padding-top:96px;
	padding-bottom:238px;
}
@media (max-width: 1024px){
    .home .c-section--intro{
		padding-top:20px;
        padding-bottom:170px
    }
	.c-section--intro{
		padding-top:20px;
        padding-bottom:20px
    }
}
@media (max-width: 768px){
    .home .c-section--intro{
		padding-top:20px;
        padding-bottom:170px
    }
	.c-section--intro{
		padding-top:20px;
        padding-bottom:20px
    }
}
.c-section.s-has-gradient:before{
	position:absolute;
	left:0;
	top:0;
	width:80%;
	height:100%;
	background:linear-gradient(to right, #fff 0%, rgba(0,0,0,0.1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#1a000000',GradientType=1 );
	z-index:2;
	display:inline-block;
	content:''
}
.c-section--intro .c-section__content{
    max-width:565px;
	min-height:418px;
}
.home .c-section--intro .c-section__content{
	max-width: 820px;
}
.c-section--intro .c-section__content h1{
    font-weight: 600;
	font-size: 40px;
	line-height: 44px;
	letter-spacing: 0;
	color:#000;
	margin:0;
}
.home .c-section--intro .c-section__content h1{
	font-size: 100px;
	line-height: 100px;
	letter-spacing: -0.02em;
	color:#070707;
}
.home .c-section--intro .c-section__content h1::first-line {
	color:#1b0aed;
}
@media (max-width: 1024px){
    .home .c-section--intro .c-section__content h1{
        font-size:60px;
		font-weight:700;
		line-height:60px;
    }
}
@media (max-width: 768px){
    .c-section--intro .c-section__content h1{
        font-size:36px
    }
}
.c-section--intro .c-section__content p{
    font-weight:400;
    font-size:24px;
    line-height:28px;
    text-align:left;
	color:#000;
	margin:32px 0;
	max-width:471px;
}
.home .c-section--intro .c-section__content p{
	max-width:620px;
	color:#040227;
}
@media (max-width: 768px){
    .c-section--intro .c-section__content P{
        font-size:20px
    }
}
.c-section--intro .c-section__controls{
    margin-top:40px
}
.home .c-section--intro .c-section__controls{
	margin-top:0;
}
.c-section--services{
	background:#e5e5e8;
	padding:40px 0 45px;
	font-size:24px;
	line-height:28px;
}
.c-section--services .c-section__content{
	display:flex;
	justify-content: space-between;
	gap:32px;
	align-items: center;
}
.c-section--services .c-section__left{
	max-width:543px;
}
.c-section--services .c-section__left p{
	margin:0;
}
.c-section--services .c-section__left .c-btn--primary{
	margin-top:48px;
}
.c-section--services .c-services__content{
	max-width: 657px;
    width: 60%;
	position: relative;
}
.c-section--services .c-services__content::before{
	position: absolute;
    right: 0;
    top: 0;
    width: 92px;
    height: 100%;
    background: linear-gradient(to left, #e5e5e8 0%, rgba(0, 0, 0, 0.0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e5e5e8',endColorstr='#ffe5e5e8',GradientType=1);
    z-index: 2;
    display: inline-block;
    content: '';
}
.slick-arrow{
	position:absolute;
	top:calc(50% - 17px);
	height:32px;
	width:32px;
	z-index:3;
	transition: opacity 0.3s linear;
	background:#fff;
	border:1px solid #000;
	border-radius:50%;
	cursor: pointer;
}
.slick-arrow.slick-disabled{
	opacity:0;
}
.slick-next{
	right:-17px;
}
.slick-next.icon-CaretRight::before{
	position: relative;
    left: -2px;
    top: 1px;
}
.slick-prev{
	left:-17px;
}
.slick-prev.icon-CaretLeft::before{
	position: relative;
    left: -3px;
    top: 1px;
}
.c-section--services .c-services__media{
	max-width:241px;
	height:397px;
	margin-right:30px;
	position:relative;
}
.c-section--services .c-services__media img{
	height: 100%;
    width: 100%;
    object-fit: cover;
	border-radius:16px;
}
.c-services__media_title{
	color:#e4e4e4;
	font-size:24px;
	line-height:32px;
	font-weight:600;
	position:absolute;
	width:100%;
	text-align: center;
	bottom:35px;
}
@media (max-width: 1024px){
	.c-section--services {
		background: unset;
		padding: 0;
	}
	.c-section--services .c-section__left{
		display:none;
	}
	.c-section--services .c-services__content{
		max-width:unset;
		width:100%;
	}
}
.c-section--projects{
	padding:32px 0;
}
.c-section--projects .h-site-block{
    text-align:center;
}
@media (max-width: 1024px){
    .c-section--projects .h-site-block{
        flex-flow:column;
        gap:0
    }
}
.c-section--projects .c-btn--secondary.s-is-active i{
    transform:rotate(180deg)
}
.c-projects--more{
    display:none
}
.c-projects__controls{
    margin-top:40px
}
@media (max-width: 768px){
    .c-projects__controls{
        text-align:center
    }
    .c-projects__controls .c-btn--secondary{
        width:100%;
        max-width:360px
    }
}
.c-section--why .c-section__title,
.c-section--projects .c-section__title{
	margin-bottom:32px;
}
.c-projects{
	display:flex;
	gap:24px;
	flex-wrap: wrap;
	justify-content: left;
	position:relative;
}
.c-project{
    width:calc(33% - 12px);
	transition: all 0.5s ease;
}
@media (max-width: 768px){
    .c-projects{
        flex-flow:column;
        gap:20px;   
    }
	.c-project{
		width:100%;
	}
}
.c-project__image{
	height:217px;
	overflow: hidden;
	border-radius:16px 16px 0 0;
}
.c-project__image img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.c-project__content{
	background-color:#e5e5e8;
	text-align:left;
	padding:16px 35px;
	color:#000;
	border-radius:0 0 16px 16px;
}
.c-project__name{
    font-weight:600;
    font-size:32px;
    line-height:40px;
	margin-bottom:8px;
}
@media (max-width: 768px){
    .c-project__name{
        font-size:24px
    }
}
.c-project__more,
.c-project__type{
    font-weight:400;
    font-size:16px;
    line-height:20px;
	max-height:40px;
	overflow: hidden;
    text-overflow: ellipsis;
	max-width:222px;
	margin-bottom:12px;
}
.c-project__content .c-btn--primary{
	margin-bottom:12px;
}
.c-project__type p {
	font-weight:400;
    font-size:16px;
    line-height:20px;
}
.c-projects .c-project__extended{
  position:absolute;
	left:0;
	right:0;
	height: 0;
	opacity:0;
    overflow: hidden;
}
.c-projects .c-project.open{
	margin-bottom:462px;
}
.c-projects .c-project.open .c-project__extended{
	padding: 32px 0;
	height: 499px;
	opacity:1;
	transition: all 0.6s ease;
}
.c-projects .c-project__extended_top{
	text-align:right;
	font-size:20px;
	color:#000;
	border-bottom:1px solid #000;
}
.c-projects .c-project__extended_top a{
	color:#000;
	margin-bottom:5px;
	display: inline-block;
}
.c-project__extended_main{
	display:flex;
	justify-content: flex-end;
	padding: 26px 0;
	height: 426px;
}
.c-project__extended_main i{
	font-size:24px;
	height:24px;
	width:24px;
	display: inline-block;
    vertical-align: middle;
	margin: 0px 10px 3px 0;
}
.c-project__more{
	padding:10px 0;
	margin-bottom:0;
	max-width: unset;
    max-height: unset;
}
.c-project__extended .c-project__type{
	max-width: unset;
    max-height: unset;
}
.c-project__extended .c-project__images{
	display:flex;
	max-width:calc(100% - 498px);
	width: 100%;
}
.c-project__extended_main .c-project__content{
	background:unset;
	width:100%;
	max-width:498px;
	padding:0 53px;
	align-self: flex-end;
	min-height: 245px;
}
@media (max-width: 1024px){
	.c-projects .c-project.open{
		margin-bottom:924px;
	}
	.c-project__extended_main{
		flex-flow: column;
		height:852px;
	}
	.c-project__extended .c-project__images{
		height: 426px;
		max-width:unset;
	}
}
.c-project__images .rtl-slider {
  width: calc(100% - 130px);
  height:100%;
}
.c-project__images .rtl-slider-nav {
  width: 114px;
  height:100%;
  margin-left:16px;
  margin-top:-1px;
}
.c-project__images .rtl-slider .rtl-slider-slide {
	height:374px;
}
.c-project__images .rtl-slider-nav .rtl-slider-slide {
  margin-bottom: 11px;
  opacity: 0.75;
  transition: all 0.3s ease;
  cursor: pointer;
  height: 114px;
}
.c-project__images img{
	width:100%;
	height:100%;
	object-fit: cover;
	border-radius:16px;
}
.c-project__images .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide {
  opacity: 1;
}
.c-section--clients{
    text-align:center
}
.c-section--clients .c-clients{
    display:flex;
	flex-wrap: wrap;
    align-items:center;
    justify-content:space-between;
    margin:0 auto;
	padding:24px 0 10px;
	max-width:840px;
}
.c-section--clients .c-clients a{
	width:20%;
	display:inline-block;
	margin-bottom:32px;
	z-index: 1;
}
.c-section--clients .c-clients img{
	width:80px;
	height:80px;
	object-fit:cover;
	border-radius:16px;
	border:1px solid #000;
}
.c-section--clients{
	padding:32px 0;
}
.c-section--clients .c-section__content{
	position:relative;
}
.c-section--clients .c-section__content::before {
	content: '';
    position: absolute;
    background: #fff;
    width: 100vw;
    height: 100%;
    left: 50%;
	box-shadow: 0px 1px 10px 0px #00000040;
    transform: translate(-50%, 0);
}
@media (max-width: 768px){
	.c-section--clients .c-clients a{
		width:33%;
	}
}
.c-section--about .h-site-block,
.c-page .wp-block-columns:has(> .wp-block-column .wp-block-image) {
    display:flex;
	justify-content: space-between;
	align-items: center!important;
}
.wp-block-image{
	margin:0;
}
@media (max-width: 768px){
    .c-section--about .h-site-block .c-section__image,
	.c-page .wp-block-columns:has(> .wp-block-column:first-child .wp-block-image) .wp-block-column:has(> .wp-block-image){
        margin-top:-20px;
    }
	.c-page .wp-block-columns:has(> .wp-block-column:nth-child(2) .wp-block-image) .wp-block-column:has(> .wp-block-image){
		margin-bottom:-20px;
	}
}
@media (max-width: 1024px){
    .c-section--about .h-site-block,
	.c-page .wp-block-columns {
        flex-flow:column;
        gap:0
    }
}
.c-section--about .c-section__image,
.c-page .wp-block-column:has(> .wp-block-image){
    max-width:464px;
}
.c-section--about .c-section__image img,
.c-page .wp-block-column .wp-block-image img{
	width:100%;
	aspect-ratio: 1;
    object-fit: cover;
	border-radius:16px;
}
@media (max-width: 768px){
	.c-section--about .c-section__image, 
	.c-page .wp-block-column:has(> .wp-block-image){
        margin: 0 -16px;
    }
	.c-section--about .c-section__image img, 
	.c-page .wp-block-column .wp-block-image img{
		border-radius:0;
	}
}
.c-section--about .c-section__content,
.c-page .wp-block-column:not(:has(> .wp-block-image)){
    //width:calc(100% - 576px);
	max-width:656px;
	padding-right:90px;
}
@media (max-width: 1024px){
    .c-section--about .c-section__content{
        width:auto;
		padding:20px;
		max-width:unset;
		text-align:center;
    }
}
.c-section--about .c-section__content p,
.c-page,
.c-page p{
    font-weight:400;
    font-size:24px;
    line-height:28px;
    letter-spacing:0
}
@media (max-width: 1024px){
	.c-section--about .c-section__content p,
	.c-page,
	.c-page p{
		font-size:20px;
	}
}
.c-paslaugos .c-section--intro{
	background-color:#e5e5e8;
	padding:0;
	margin-bottom:32px;
	padding-bottom:96px;
}
h1.big,
h2.big,
.c-paslaugos .c-section--intro h1{
	font-size:72px;
	line-height:70px;
	letter-spacing:-0.02em;
}
@media (max-width: 1024px){
	h1.big,
	h2.big,
	.c-paslaugos .c-section--intro h1{
		font-size:42px;
		line-height:42px;
	}
}
.c-paslaugos .c-section--intro p{
	font-size:24px;
	line-height:32px;
	font-weight:600;
	color:#67676D;
}
.c-paslaugos .c-section--intro .c-section__content{
	position:relative;
	display: inline-block;
	padding:256px 32px 0 0;
	min-height:560px;
}
.c-paslaugos .c-section--intro .c-section__content::after{
	content: url('../img/accent.svg');
	position:absolute;
	left:-18px;
	bottom:-21px;
	width: 143%;
}
.c-paslaugos .c-section__image{
	position:absolute;
    top: 0;
    left: 100%;
    width: calc(100vw - 100%);
    height: 100%;
    object-fit: fill;
	text-align: center;
}
.c-paslaugos .c-section__image img{
	position:static;
	height: 100%;
	width:auto;
    max-width: 100%;
    object-fit: cover;
	object-position: unset;
	border-bottom-left-radius: 25px;
	margin-right: 100px;
}
.c-paslaugos .c-section__controls{
	margin-top:17px;
}
.c-paslaugos .c-section__controls ul{
	display:flex;
	justify-content: space-between;
}
.c-paslaugos .c-section__controls ul li a{
	color:#000;
	font-size:16px;
	line-height:20px;
	display:inline-block;
	padding:20px 16px;
}
.c-paslaugos .c-section__controls ul li a span{
	font-size:32px;
	line-height:32px;
	font-weight:600;
	display:inline-block;
	margin-right:24px;
	margin-bottom: 5px;
	vertical-align: middle;
}
.c-section--why .c-section__content{
	display:flex;
	width: 100%;
	padding: 10px;
}
.c-section--idea{
	text-align:center;
	font-size:24px;
	line-height:28px;
	padding:68px 0 46px 0;
}
.c-section--idea .c-section__content{
	max-width:750px;
	display:inline-block;
}
.c-section--why .c-points{
	flex-grow: 1;
	text-align: center;
	color:#000;
	font-size:24px;
	line-height:28px;
	padding:24px;
}
.c-section--why .c-points i{
	font-size:40px;
	color:#0062F4;
	display: block;
	margin-bottom:16px;
}
.c-section--why .c-points span{
	max-width:210px;
    display:inline-block;
}
.c-section--why .c-section__title{
	text-align:center;
}
.c-section--why{
	padding: 32px 0;
}
@media (max-width: 1024px){
	.c-section--why{
		background: #e5e5e8;
	}
	.c-section--why .c-section__content {
		flex-direction: column;
	}
	.c-section--why .c-points{
		padding:45px 0;
	}
}
.c-section--duk{
	background:#e5e5e8;
	padding:79px 0;
	font-size:24px;
	line-height:28px;
}
.c-section--duk .c-section__content{
	display:flex;
	justify-content: space-between;
}
.c-section--duk .c-section__left{
	max-width:450px;
}
.c-section--duk .c-duk__content{
	max-width:624px;
	width:100%;
}
@media (max-width: 1024px){
	.c-section--duk{
		font-size:20px;
		padding:20px 0;
	}
	.c-section--duk .c-section__content{
		flex-direction: column;
	}
}
.c-section--stories-list{
	padding:0;
}
.c-section--stories-list .c-section--intro{
	background-color:#f7f7f8;
	padding:116px 0 63px;
	text-align:center;
}
.c-section--stories-list .c-section--intro .c-section__content{
	max-width:730px;
	min-height:unset;
	text-align:center;
	display:inline-block;
}
.c-section--stories-list .c-section--intro .c-section__content p{
	text-align:center;
	max-width:unset;
	color:#67676d;
}
.c-section--stories-list .c-section--page{
	padding:0;
}
.c-section--stories-list .c-section--list{
	background-color:#f7f7f8;
	padding:64px 0 0;
	text-align:center;
}
.c-top__tags{
	padding:55px 0;
	background-color:#fff;
}
.c-kontaktai .c-section--intro{
	padding-top: 234px;
    padding-bottom: 30px;
}
.c-kontaktai .c-section--intro .c-section__content{
	display: flex;
    justify-content: space-between;
    gap: 76px;
	max-width:unset;
	min-height:unset;
}
.c-kontaktai .c-section--intro .c-section__left{
	max-width:553px;
	width: 100%;
}
.c-kontaktai .c-section--intro .c-section__image{
	max-width: 464px;
	width: 100%;
}
.c-kontaktai .c-section--intro .c-section__image img{
	position:static;
	width: 100%;
    object-fit: cover;
    border-radius: 16px;
}
.c-kontaktai .c-section__left p{
	color: #67676D;
	font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    margin: 24px 0;
    max-width: 395px;
}
.c-kontaktai .c-section__form{
	max-width:602px;
	width: 100%;
}
.c-kontaktai .c-section--page{
	background-color:#e5e5e8;
	padding:90px 0;
}
.c-kontaktai .c-section--page .c-section__title{
	max-width: 307px;
	display:block;
	font-size:72px;
	line-height:70px;
	font-weight:700;
	letter-spacing: -0.02em;
	margin-bottom:48px;
}
.c-kontaktai .c-page__content{
	display:flex;
	gap:64px;
	justify-content: space-between;
}
.c-kontaktai .c-page__content div{
	width:33%;
	align-self: flex-end;
}
.c-kontaktai .c-page__content i{
	font-size:50px;
	color:#070707;
	margin-bottom:24px;
	display:block;
}
.c-kontaktai .c-page__content span{
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#000;
	display:block;
}
.c-kontaktai .c-page__content p{
	white-space: pre-wrap;
	font-size:20px;
	margin-top:16px;
}
@media (max-width: 1024px){
	.c-kontaktai .c-section--intro{
		padding: 20px 0;
	}
	.c-kontaktai .c-section--intro .c-section__content{
		flex-direction: column;
		gap: 20px;
	}
	.c-kontaktai .c-section--page {
		padding: 20px 0;
	}
	.c-kontaktai .c-section--page .c-page__content{
		flex-direction: column;
		gap: 20px;
	}
	.c-kontaktai .c-page__content div {
		width:100%;
	}
	.c-kontaktai .c-section--page .c-section__title {
		font-size:42px;
		line-height:42px;
		margin-bottom:20px;
	}
	.c-section--idea{
		padding:20px; 0;
	}
}
.c-error{
    display:flex;
    width:870px;
    margin-left:auto;
    margin-right:auto;
    align-items:center;
    gap:80px;
    padding-top:145px;
    padding-bottom:145px
}
.c-error__content{
    text-align:center
}
.c-error__content h1{
    margin:0;
    font-style:normal;
    font-weight:500;
    font-size:128px;
    line-height:128px
}
.c-error__content p{
    margin:0;
    font-weight:600;
    font-size:48px;
    line-height:56px;
    margin-top:56px
}
.c-cookies{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:50;
    background:#171717;
    padding-top:44px;
    padding-bottom:44px
}
.c-cookies .h-site-block{
    position:relative
}
.c-cookies__content h3{
    font-style:normal;
    font-weight:600;
    font-size:24px;
    line-height:26px;
    margin:0;
    margin-bottom:28px
}
.c-cookies__content p{
    font-style:normal;
    font-weight:400;
    font-size:20px;
    line-height:32px;
    letter-spacing:-0.02em;
    margin:0;
    max-width:1050px
}
.c-cookies__controls{
    margin-top:32px;
    display:flex;
    gap:20px
}
.c-site-header{
    padding-top:31px;
    padding-bottom:30px;
	background-color:#040227;
	position: relative;
}
.c-main-menu, .c-language-menu{
	display:inline-block;
}
.c-main-menu li{
	display:inline-block;
	padding:8px 16px;
	margin:0 6px;
}
.c-main-menu-wrapper a{
	color:#fff;
	font-size:16px;
	text-decoration:none;
}
.c-main-menu .submenu{
	display:none;
	position: absolute;
    left: 0;
	right:0;
    bottom: -64px;
	min-height:64px;
	padding:14px;
	background-color:#808089;
	text-align: center;
	z-index:20;
}
.c-main-menu .current_page_item .submenu,
.c-main-menu .current_page_parent .submenu,
.c-main-menu .current_page_ancestor .submenu{
	display:block;
}
.c-toggle-mobile-menu {
    display: none;
    position: relative;
    width: 48px;
    height: 48px;
	right: 16px;
	z-index:16;
}
.c-toggle-mobile-menu i {
    font-size: 20px;
    position: absolute;
    left: 14px;
    top: 14px;
    width: 20px;
    height: 20px;
	color:#fff;
}
.c-toggle-mobile-menu .icon-X {
    display: none;
}
.c-main-logo{
	position:relative;
	top:5px;
}
.s-mobile-menu-visible .c-main-menu,
.s-mobile-menu-visible .c-language-menu{
	display:flex!important;
    gap: 34px;
	margin-bottom: 34px;
}
@media (max-width: 1024px){
    .c-site-header{
        padding-top: 11px;
        padding-bottom: 10px;
    }
	.c-site-header .c-main-menu{
		display:none;
	}
	.c-site-header .c-toggle-mobile-menu {
        display: block;
    }
	.c-site-header .c-main-menu-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #040227;
        z-index: 15;
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
		flex-direction: column;
    }
	.s-mobile-menu-visible .c-site-header .c-main-menu-wrapper {
        opacity: 1;
        pointer-events: all;
        visibility: visible;
    }
	.s-mobile-menu-visible .c-site-header .c-toggle-mobile-menu .icon-X {
		display: block;
	}
	.s-mobile-menu-visible .c-site-header .c-toggle-mobile-menu .icon-List {
		display: none;
	}
	.c-site-header .c-main-menu {
        flex-flow: column;
    }
	.c-site-header .c-main-menu li{
        margin:0;
    }
}
@media (max-width: 1100px){
	.c-site-header .c-btn--primary{
		display:none;
	}
}
.c-site-header .h-site-block{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.h-header-dark .c-site-header{
    background:#060606;
    position:static
}
.c-toggle-mode{
    display:inline-block;
    border-radius:100%;
    position:relative;
    background:#fff;
    width:48px;
    height:48px;
    color:#060606
}
.c-toggle-mode i{
    position:absolute;
    font-size:18px;
    left:50%;
    top:50%;
    margin-left:-9px;
    margin-top:-9px
}
.h-mode--light .c-toggle-mode i.c-icon--day{
    display:none
}
.c-toggle-mode i.c-icon--night{
    display:none
}
.h-mode--light .c-toggle-mode i.c-icon--night{
    display:block
}
.c-site-footer{
    padding-top:48px;
    padding-bottom:18px;
    background:#040227;
	font-size:16px;
	line-height:20px;
	color:#fff;
}
.c-site-footer-top,
.c-site-footer-mid,
.c-site-footer-bottom{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.c-site-footer .c-main-menu-wrapper{
	border-bottom:1px solid rgba(85,85,85,0.5);
	align-self: flex-end;
	font-size:20px;
	line-height:28px;
}
.c-site-footer .c-main-menu li{
	padding:0;
	margin:0 0 16px 32px;
}
.c-site-footer .c-main-menu > li:first-child {
	margin-left:0;
}
.c-site-footer .c-main-menu li a{
	font-size:20px;
	line-height:28px;
}
.c-site-footer .socials a{
	display:inline-block;
	width:38px;
	height:38px;
	font-size:26px;
	color:#fff;
	background-color:#1B0AED;
	border-radius:50%;
	padding:6px;
	margin:16px 0 16px 16px;
}
.c-site-footer-bottom{
	border-top:1px solid rgba(85,85,85,0.5);
	padding:13px 0;
	margin-top:13px;
	font-size:14px;
	line-height:17px;
}
.c-botom-menu li{
	display:inline-block;
	margin-left:32px;
}
.c-botom-menu li a{
	color:#fff;
}
.c-botom-menu li a:hover{
	text-decoration:underline;
}
@media (max-width: 1024px){
    .c-site-footer{
        padding-top:20px;
        padding-bottom:20px
    }
	.c-site-footer .c-main-menu-wrapper{
		display:none;
	}
	.c-site-footer-bottom,
	.c-site-footer .socials{
		text-align:right;
	}
}
.c-footer-content{
    display:flex;
    justify-content:space-between
}
@media (max-width: 1024px){
    .c-footer-content{
        gap:32px;
        flex-wrap:wrap
    }
}
@media (max-width: 768px){
    .c-footer-content{
        gap:24px
    }
}
.c-footer-content li{
    display:flex;
    gap:8px;
    align-items:flex-start;
    flex-flow:column
}
@media (max-width: 1024px){
    .c-footer-content li{
        width:40%
    }
}
@media (max-width: 768px){
    .c-footer-content li{
        width:100%
    }
}
.c-footer-content li h4{
    margin:0;
    font-size:20px;
    line-height:32px;
    letter-spacing:-0.02em;
    color:#cccccc;
    font-weight:400
}
.c-footer-content li a{
    font-weight:600;
    font-size:24px;
    line-height:26px;
    letter-spacing:0.02em;
    text-transform:uppercase;
    color:#FFFFFF
}
.c-footer-content li a:hover{
    text-decoration:underline
}
 