/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}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;}h1{font-size:2em;margin:0.67em 0;}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;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary::before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary::before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary::before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
@font-face{font-family:"KellySlab";src:url("/themes/personal/fonts/KellySlab-Regular/KellySlab-Regular.woff2") format("woff2"),url("/themes/personal/fonts/KellySlab-Regular/KellySlab-Regular.woff") format("woff"),url("/themes/personal/fonts/KellySlab-Regular/KellySlab-Regular.ttf") format("ttf");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Gilroy";src:url("/themes/personal/fonts/Gilroy-Regular/Gilroy-Regular.woff2") format("woff2"),url("/themes/personal/fonts/Gilroy-Regular/Gilroy-Regular.woff") format("woff"),url("/themes/personal/fonts/Gilroy-Regular/Gilroy-Regular.ttf") format("ttf");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"Cuprum";src:url("/themes/personal/fonts/Cuprum-Regular/Cuprum-Regular.woff2") format("woff2"),url("/themes/personal/fonts/Cuprum-Regular/Cuprum-Regular.woff") format("woff"),url("/themes/personal/fonts/Cuprum-Regular/Cuprum-Regular.ttf") format("ttf");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"icomoon";src:url("/themes/personal/fonts/icomoon/icomoon.woff") format("woff"),url("/themes/personal/fonts/icomoon/icomoon.ttf") format("ttf");font-weight:400;font-style:normal;font-display:block}*,*::after,*::before{box-sizing:border-box}html{font-size:16px}@media screen and (min-width:1200px){html{font-size:1.05vw}}body{min-width:360px;font-family:"KellySlab","Arial","Helvetica","sans-serif";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.25;color:#0C0C0C;position:relative;z-index:1;background:#FFFFFF}body::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url("/themes/personal/images/pattern.png") repeat left top;z-index:-1;pointer-events:none;opacity:0.5}body.no-scroll{overflow:hidden}img,svg{display:block;max-width:100%;height:auto}video{display:block;max-width:100%;height:auto}iframe{display:block;max-width:100%;outline:none}.text-formatted{font-family:"Gilroy","Arial","Helvetica","sans-serif";line-height:1.5}.text-formatted p{margin:0}.text-formatted p+p,.text-formatted p+h1,.text-formatted p+h2,.text-formatted p+h3,.text-formatted p+h4,.text-formatted p+h5{margin-top:10px}@media screen and (min-width:1200px){.text-formatted p+p,.text-formatted p+h1,.text-formatted p+h2,.text-formatted p+h3,.text-formatted p+h4,.text-formatted p+h5{margin-top:0.75rem}}.text-formatted blockquote{margin:15px 0;padding-left:15px;border-left:2px solid #0C0C0C}.text-formatted blockquote:first-child{margin-top:0}.text-formatted blockquote:last-child{margin-bottom:0}.text-formatted img{margin:0}.text-formatted img.align-left{margin-right:15px;margin-bottom:15px}.text-formatted img.align-right{margin-left:15px;margin-bottom:15px}.text-formatted h1,.text-formatted h2,.text-formatted h3,.text-formatted h4,.text-formatted h5{margin-top:10px;margin-bottom:10px}.text-formatted h1{font-size:30px;font-weight:400;line-height:1.25}@media screen and (min-width:1200px){.text-formatted h1{font-size:3rem}}.text-formatted h2{font-size:30px;font-weight:400;line-height:1.25}@media screen and (min-width:1200px){.text-formatted h2{font-size:3rem}}.text-formatted h3{font-size:24px;font-weight:400;line-height:1.25}@media screen and (min-width:1200px){.text-formatted h3{font-size:2.4rem}}.text-formatted h4{font-size:20px;font-weight:400;line-height:1.25}@media screen and (min-width:1200px){.text-formatted h4{font-size:1.7rem}}.text-formatted h5{font-size:18px;font-weight:400}@media screen and (min-width:1200px){.text-formatted h5{font-size:1.2rem}}a{color:inherit}.personal-form-style{font-family:"Gilroy","Arial","Helvetica","sans-serif";max-width:100%;display:flex;align-items:center;flex-wrap:wrap}.personal-form-style .field--name-field-user-name{width:100%}.personal-form-style .form-item{width:100%;margin:0 0 15px;position:relative}.personal-form-style .form-item--error{padding-bottom:5px}@media screen and (min-width:1200px){.personal-form-style .form-item--error{padding-bottom:0.25rem}}@media screen and (min-width:1200px){.personal-form-style .form-item{margin-bottom:0.75rem}}.personal-form-style .form-item-required::after{content:"*";position:absolute;left:-7px;top:24px;width:14px;height:14px;background:#FFFFFF;color:#0C0C0C;border-radius:50%;z-index:1;pointer-events:none;text-align:center;vertical-align:3px;font-size:18px}@media screen and (min-width:1200px){.personal-form-style .form-item-required::after{font-size:0.9rem;vertical-align:0.15rem;width:0.7rem;height:0.7rem;top:1.2rem;left:-0.35rem}}.personal-form-style .form-item-name::before,.personal-form-style .form-item-surname::before,.personal-form-style .form-item-email::before,.personal-form-style .form-item-fields-top-email::before,.personal-form-style .form-item-subject::before,.personal-form-style .form-item-message::before,.personal-form-style .form-item-field-user-name-0-value::before,.personal-form-style .form-item-fields-top-name::before,.personal-form-style .form-item-mail::before{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;position:absolute;right:18px;top:0;bottom:0;display:flex;align-items:center}@media screen and (min-width:1200px){.personal-form-style .form-item-name::before,.personal-form-style .form-item-surname::before,.personal-form-style .form-item-email::before,.personal-form-style .form-item-fields-top-email::before,.personal-form-style .form-item-subject::before,.personal-form-style .form-item-message::before,.personal-form-style .form-item-field-user-name-0-value::before,.personal-form-style .form-item-fields-top-name::before,.personal-form-style .form-item-mail::before{font-size:1.2rem}}@media screen and (min-width:1200px){.personal-form-style .form-item-name::before,.personal-form-style .form-item-surname::before,.personal-form-style .form-item-email::before,.personal-form-style .form-item-fields-top-email::before,.personal-form-style .form-item-subject::before,.personal-form-style .form-item-message::before,.personal-form-style .form-item-field-user-name-0-value::before,.personal-form-style .form-item-fields-top-name::before,.personal-form-style .form-item-mail::before{right:0.9rem}}.personal-form-style .form-item-name::before,.personal-form-style .form-item-field-user-name-0-value::before,.personal-form-style .form-item-fields-top-name::before{content:""}.personal-form-style .form-item-surname::before{content:""}.personal-form-style .form-item-fields-top-email::before,.personal-form-style .form-item-email::before,.personal-form-style .form-item-mail::before{content:""}.personal-form-style .form-item-subject::before{content:""}.personal-form-style .form-item-message::before{content:"";align-items:flex-start;top:15px}.personal-form-style .form-item:not(.form-type-checkbox) label,.personal-form-style .form-item:not(.form-type-checkbox) legend{display:inline-block;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.personal-form-style .form-item:not(.form-type-checkbox) label::after,.personal-form-style .form-item:not(.form-type-checkbox) legend::after{display:none}.personal-form-style .form-item input{width:100%;height:60px;padding:13px;background:#FFFFFF;border:1px solid #0C0C0C;color:#0C0C0C;outline:none}@media screen and (min-width:1200px){.personal-form-style .form-item input{height:3rem;padding:0.65rem}}.personal-form-style .form-item input::placeholder{color:#0C0C0C;opacity:1}.personal-form-style .form-item input.error{background:#f9e0e0}.personal-form-style .form-item label.error{position:absolute;left:0;right:0;bottom:-14px;font-size:10px;font-weight:400;text-transform:none;color:#EE1402;margin:0}@media screen and (min-width:1200px){.personal-form-style .form-item label.error{bottom:-0.7rem;font-size:0.6rem}}.personal-form-style .form-item label.error::before{display:none}.personal-form-style .form-item label.error strong{font-weight:400}.personal-form-style .form-item textarea{width:100%;height:177px;padding:13px;background:#FFFFFF;border:1px solid #0C0C0C;color:#0C0C0C;outline:none;resize:none}@media screen and (min-width:1200px){.personal-form-style .form-item textarea{height:8.85rem;padding:0.65rem}}.personal-form-style .form-item textarea::placeholder{color:#0C0C0C;opacity:1}.personal-form-style .form-item textarea.error{background:#f9e0e0}.personal-form-style .form-item select{position:relative;width:100%;height:60px;padding:13px 45px 13px 13px;background:url("/themes/personal/images/icons/select-arrow.svg") no-repeat center #FFFFFF;background-position-x:calc(100% - 13px);border:1px solid #0C0C0C;outline:none;border-radius:0;-moz-appearance:none;-webkit-appearance:none;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@media screen and (min-width:1200px){.personal-form-style .form-item select{height:3rem;padding:0.65rem 2.25rem 0.65rem 0.65rem;background-position-x:calc(100% - 0.65rem);background-size:1.2rem}}.personal-form-style .form-item select::-ms-expand{display:none}.personal-form-style .form-item select.error{background-color:#f9e0e0}.personal-form-style .form-item .container-inline{margin:0}.personal-form-style .form-item .container-inline div,.personal-form-style .form-item .container-inline label{display:block;padding:0;margin-top:15px}.personal-form-style .form-type-textarea::after{bottom:auto;top:19px}.personal-form-style .form-type-radio input{display:none}.personal-form-style .form-type-radio input:checked~label::after{display:block}.personal-form-style .form-type-radio label{display:inline-flex;align-items:center;width:100%;position:relative;padding-left:23px;cursor:pointer}.personal-form-style .form-type-radio label::before,.personal-form-style .form-type-radio label::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0}.personal-form-style .form-type-radio label::before{left:0;width:16px;height:16px;border:1px solid #0C0C0C;border-radius:50%}.personal-form-style .form-type-radio label::after{left:4px;width:8px;height:8px;background:#0C0C0C;border-radius:50%;display:none}.personal-form-style .form-type-checkbox::after{display:none}.personal-form-style .form-type-checkbox input{display:none}.personal-form-style .form-type-checkbox input:checked+label::after{display:block}.personal-form-style .form-type-checkbox label{font-size:14px;position:relative;padding-left:29px;cursor:pointer}@media screen and (min-width:1200px){.personal-form-style .form-type-checkbox label{font-size:0.8rem}}.personal-form-style .form-type-checkbox label::before,.personal-form-style .form-type-checkbox label::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0}.personal-form-style .form-type-checkbox label::before{width:14px;height:14px;left:0;border-radius:2px;border:2px solid #0C0C0C}.personal-form-style .form-type-checkbox label::after{width:6px;height:6px;left:4px;background:#0C0C0C;display:none}.personal-form-style .form-item--error-message{position:absolute;left:0;bottom:-1em;font-size:10px;font-weight:400;text-transform:none;color:#EE1402}@media screen and (min-width:1200px){.personal-form-style .form-item--error-message{font-size:0.6rem}}.personal-form-style .form-item--error-message::before{display:none}.personal-form-style .form-item--error-message strong{font-weight:400}.personal-form-style fieldset{border:none;margin:0;padding:0}.personal-form-style .form-actions{margin:15px 0 0;padding:0;width:100%}@media screen and (min-width:1200px){.personal-form-style .form-actions{margin-top:0.75rem}}.personal-form-style .form-actions .form-submit{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#0C0C0C;color:#FFFFFF;border:1px solid #0C0C0C}@media screen and (min-width:768px){.personal-form-style .form-actions .form-submit{width:auto}}@media screen and (min-width:1200px){.personal-form-style .form-actions .form-submit{min-height:3rem}}@media screen and (min-width:1200px){.personal-form-style .form-actions .form-submit{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){.personal-form-style .form-actions .form-submit:hover{background:#FFFFFF;color:#0C0C0C}}.personal-form-style .form-actions .form-submit::after{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";margin-left:10px;width:24px;height:24px;transition:0.2s;background:#FFFFFF;color:#0C0C0C}@media screen and (min-width:1200px){.personal-form-style .form-actions .form-submit::after{font-size:1.2rem}}@media screen and (min-width:1200px){.personal-form-style .form-actions .form-submit::after{width:1.2rem;height:1.2rem;margin-left:0.5rem}}@media screen and (min-width:1200px){.personal-form-style .form-actions .form-submit:hover:after{background:#0C0C0C;color:#FFFFFF;transform:translateX(2px)}}@media screen and (min-width:768px){.personal-form-style .form-actions .form-submit{width:auto}}.personal-form-style .webform-confirmation__message{margin:0;text-align:center}.page-error .site-main__title{display:none}.page-error .site-content{display:flex;justify-content:center;align-items:center}.page-error .error-page{text-align:center;padding:50px 25px}.page-error .error-page a{color:#0C0C0C;text-decoration:underline}.page-error .error-page .number{font-size:80px;font-weight:700;color:#0C0C0C}@media screen and (min-width:768px){.page-user .user-login-form,.page-user .user-register-form,.page-user .user-pass,.page-user .user-form{width:570px}}@media screen and (min-width:1200px){.page-user .user-login-form,.page-user .user-register-form,.page-user .user-pass,.page-user .user-form{width:28.5rem;position:relative}}.page-user .user-login-form .description,.page-user .user-register-form .description,.page-user .user-pass .description,.page-user .user-form .description{display:none}.page-user .user-login-form p,.page-user .user-register-form p,.page-user .user-pass p,.page-user .user-form p{font-size:14px;margin:0}@media screen and (min-width:1200px){.page-user .user-login-form p,.page-user .user-register-form p,.page-user .user-pass p,.page-user .user-form p{font-size:0.8rem}}.page-user .user-login-form .bottom-container{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:15px}@media screen and (min-width:1200px){.page-user .user-login-form .bottom-container a:hover{text-decoration:none}}.page-user .user-register-form .form-item-pass::after{display:none}.page-user .user-register-form .confirm-parent,.page-user .user-register-form .password-parent{overflow:visible}.page-user .user-register-form .js-password-confirm-message{display:none}.page-user .user-register-form .form-item-mail::after{bottom:auto;top:24px}@media screen and (min-width:1200px){.page-user .user-register-form .form-item-mail::after{top:1.2rem}}.page-user .user-register-form .already-registered{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#FFFFFF;color:#0C0C0C;border:1px solid #0C0C0C;margin-top:10px}@media screen and (min-width:768px){.page-user .user-register-form .already-registered{width:auto}}@media screen and (min-width:1200px){.page-user .user-register-form .already-registered{min-height:3rem}}@media screen and (min-width:1200px){.page-user .user-register-form .already-registered{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){.page-user .user-register-form .already-registered:hover{background:#0C0C0C;color:#FFFFFF}}.page-user .user-register-form .already-registered::after{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";margin-left:10px;width:24px;height:24px;transition:0.2s;background:#0C0C0C;color:#FFFFFF}@media screen and (min-width:1200px){.page-user .user-register-form .already-registered::after{font-size:1.2rem}}@media screen and (min-width:1200px){.page-user .user-register-form .already-registered::after{width:1.2rem;height:1.2rem;margin-left:0.5rem}}@media screen and (min-width:1200px){.page-user .user-register-form .already-registered:hover:after{background:#FFFFFF;color:#0C0C0C;transform:translateX(2px)}}@media screen and (min-width:1200px){.page-user .user-register-form .already-registered{position:absolute;right:0;bottom:0;width:calc(50% - 0.75rem)}}@media screen and (min-width:1200px){.page-user .user-register-form .form-actions .form-submit{width:calc(50% - 0.75rem)}}.page-user .user-pass .form-item-name::before{content:""}.page-user .user-form .form-item-pass{margin-bottom:0}.page-user .user-form .form-item-pass::after{display:none}.page-user .user-form .js-password-confirm-message{display:none}.page-user .confirm-parent,.page-user .password-parent{max-width:none}.page-user .form-type-password label{display:flex !important;align-items:center;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:24px;height:24px;font-size:0 !important;overflow:visible;clip:unset;word-wrap:unset;cursor:pointer}@media screen and (min-width:1200px){.page-user .form-type-password label{width:1.2rem;height:1.2rem;right:0.9rem}}.page-user .form-type-password label::before{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:""}@media screen and (min-width:1200px){.page-user .form-type-password label::before{font-size:1.2rem}}.menu--account{margin-top:40px;padding-bottom:50px}@media screen and (min-width:1200px){.menu--account{margin-top:2.5rem;padding-bottom:0}}.menu--account .menu{margin:0;padding:0;list-style:none}@media screen and (min-width:768px){.menu--account .menu{display:flex;align-items:center}}.menu--account .menu-item{padding-top:0}.menu--account .menu-item+.menu-item{margin-top:10px}@media screen and (min-width:768px){.menu--account .menu-item+.menu-item{margin-top:0;margin-left:10px}}@media screen and (min-width:1200px){.menu--account .menu-item+.menu-item{margin-left:1.5rem}}.menu--account .menu-item.menu-item--active-trail a{background:#0C0C0C;color:#FFFFFF}.menu--account .menu-item a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#FFFFFF;color:#0C0C0C;border:1px solid #0C0C0C}@media screen and (min-width:768px){.menu--account .menu-item a{width:auto}}@media screen and (min-width:1200px){.menu--account .menu-item a{min-height:3rem}}@media screen and (min-width:1200px){.menu--account .menu-item a{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){.menu--account .menu-item a:hover{background:#0C0C0C;color:#FFFFFF}}@media screen and (min-width:1200px){.menu--account .menu-item a{min-width:13.5rem}}@media screen and (min-width:1200px){.user-canonical .region-content{display:flex;align-items:flex-start;margin-bottom:1.5rem}}.user-photo{display:none;flex-shrink:0;order:1}@media screen and (min-width:1200px){.user-canonical .user-photo{display:block;margin-top:-8rem;position:absolute;right:3.75rem}}.user-photo .field-block-image-multi{position:relative;width:43.5rem;padding-right:15rem;padding-bottom:2.5rem}.user-photo .field-block-image-multi__item:nth-child(2){position:absolute;right:0;bottom:0;width:49%;z-index:1}.user-photo .field-block-image-multi__item:nth-child(n+3){display:none}.maintenance-page{display:flex;justify-content:center;align-items:center;min-height:100vh;text-align:center;padding:50px 25px}.maintenance-page img{margin:0 auto}.scroll-top__wrapper{display:none;justify-content:center;position:absolute;left:0;right:0;bottom:25px;z-index:11;pointer-events:none}@media screen and (min-width:1200px){.scroll-top__wrapper{display:flex;bottom:1.5rem}}.scroll-top__button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#0C0C0C;color:#FFFFFF;border:1px solid #0C0C0C;width:auto;pointer-events:all}@media screen and (min-width:768px){.scroll-top__button{width:auto}}@media screen and (min-width:1200px){.scroll-top__button{min-height:3rem}}@media screen and (min-width:1200px){.scroll-top__button{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){.scroll-top__button:hover{background:#FFFFFF;color:#0C0C0C}}.scroll-top__button::after{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";margin-left:10px;width:24px;height:24px;transition:0.2s;background:#FFFFFF;color:#0C0C0C}@media screen and (min-width:1200px){.scroll-top__button::after{font-size:1.2rem}}@media screen and (min-width:1200px){.scroll-top__button::after{width:1.2rem;height:1.2rem;margin-left:0.5rem}}@media screen and (min-width:1200px){.scroll-top__button:hover:after{background:#0C0C0C;color:#FFFFFF;transform:translateX(2px)}}.scroll-top__button::after{content:""}.gl-devel{font-family:"Cuprum";margin:60px auto 0;padding-left:26px;text-align:left;position:relative;display:table;text-transform:uppercase;line-height:1.25;color:#fff;white-space:nowrap}@media screen and (min-width:1200px){.gl-devel{margin:0}}.gl-devel-mask{position:absolute;top:0;bottom:0;background:#FFFFFF;width:0%}.gl-devel-mask--title{left:0}.gl-devel-mask--role{background:#FFFFFF;right:0}.gl-devel-title{font-size:24px;display:table;position:relative}@media screen and (min-width:1200px){.gl-devel-title{font-size:1.2rem}}.gl-devel-title svg,.gl-devel-title img{position:absolute;right:100%;width:auto;height:80%;top:10%;margin:0 3px 0 0}.gl-devel-name{position:relative;transform:scale(0)}.gl-devel-role{font-size:11px;letter-spacing:3px;display:table;position:relative}@media screen and (min-width:1200px){.gl-devel-role{font-size:0.8rem}}.gl-devel-role a{text-decoration:none;color:#FFFFFF;position:relative;display:block;transform:scale(0)}.gl-devel-role a:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transition-duration:0.2s}.gl-devel-role a:hover:after{transform:scaleX(1)}.gl-devel.is-animate .gl-devel-title img,.gl-devel.is-animate .gl-devel-title svg{animation:glyanec_img 5s infinite}.gl-devel.is-animate .gl-devel-mask{animation-delay:0.5s}.gl-devel.is-animate .gl-devel-mask--title{animation:mainBlock 1s cubic-bezier(0.74,0.06,0.4,0.92) forwards}.gl-devel.is-animate .gl-devel-mask--role{animation:mainBlockRight 1s cubic-bezier(0.74,0.06,0.4,0.92) forwards}.gl-devel.is-animate .gl-devel-role a,.gl-devel.is-animate .gl-devel-name{transition:0s ease 0.5s;transform:scale(1)}@keyframes mainBlock{0%{width:0%;left:0}50%{width:100%;left:0}100%{width:0;left:100%}}@keyframes mainBlockRight{0%{width:0%;right:0}50%{width:100%;right:0}100%{width:0;right:100%}}@keyframes glyanec_img{0%{transform:rotate3d(10,0,0,0deg)}20%{transform:rotate3d(10,0,0,0deg)}40%{transform:rotate3d(10,0,0,0deg)}60%{transform:rotate3d(0,10,0,180deg)}80%{transform:rotate3d(10,0,0,0deg)}}#drupal-live-announce{display:none}.ajax-progress-throbber{margin:0;padding:0;width:0;height:0;display:block;position:absolute}.ajax-progress-throbber .throbber{margin:0;padding:0;width:0;height:0;background:none;position:absolute}.ajax-progress-throbber .message{display:none}.ajax-progress-fullscreen{left:0;top:0;width:100%;height:100%;opacity:1;background:rgba(12,12,12,0.9);background-image:none;border-radius:0}.ajax-progress-fullscreen::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:61px;height:60px;margin:auto;background:url("/themes/personal/images/logo-sign.svg") no-repeat center;background-size:contain;animation:pulse 1s infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tabs{position:fixed;left:0;bottom:0;z-index:99;padding:0 !important;background:#151515}.tabs ul.tabs{margin:0}.tabs ul.tabs li{margin:0}.tabs ul.tabs a{color:#FFFFFF}.tabs ul.tabs a.is-active{background:none}.tabs ul.tabs a.is-active:hover{background:#f5f5f5}.tabs ul.tabs a:hover{color:#151515}@media (max-width:767px){.tabs{display:none}}.toolbar-oriented .toolbar-bar{position:fixed}.swiper-icon{display:flex;justify-content:flex-end;margin-bottom:16px;pointer-events:none}.swiper-icon .container{width:39px;height:35px;background:url("/themes/personal/images/icons/hand.svg") no-repeat center;background-size:contain;z-index:2}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{border-color:#FFFFFF}.fancybox-infobar,.fancybox-button--zoom,.fancybox-button--play,.fancybox-button--thumbs{display:none !important}.fancybox-button--close{width:60px;height:60px;background:#FFFFFF;display:flex;justify-content:center;align-items:center;color:#FFFFFF}.fancybox-button--close::before{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";width:24px;height:24px;background:#0C0C0C}@media screen and (min-width:1200px){.fancybox-button--close::before{font-size:1.2rem}}.fancybox-button--close svg{display:none}.fancybox-navigation .fancybox-button--arrow_left{padding:0;background:none;width:auto;left:0}.fancybox-navigation .fancybox-button--arrow_left div{width:60px;height:60px;background:#FFFFFF;display:flex;justify-content:center;align-items:center;color:#FFFFFF}.fancybox-navigation .fancybox-button--arrow_left div::before{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";width:24px;height:24px;background:#0C0C0C}@media screen and (min-width:1200px){.fancybox-navigation .fancybox-button--arrow_left div::before{font-size:1.2rem}}.fancybox-navigation .fancybox-button--arrow_left[disabled] div{background:#0C0C0C;color:#0C0C0C}.fancybox-navigation .fancybox-button--arrow_left[disabled] div::before{background:#FFFFFF}.fancybox-navigation .fancybox-button--arrow_left svg{display:none}.fancybox-navigation .fancybox-button--arrow_right{padding:0;background:none;width:auto;right:0}.fancybox-navigation .fancybox-button--arrow_right div{width:60px;height:60px;background:#FFFFFF;display:flex;justify-content:center;align-items:center;color:#FFFFFF}.fancybox-navigation .fancybox-button--arrow_right div::before{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";width:24px;height:24px;background:#0C0C0C}@media screen and (min-width:1200px){.fancybox-navigation .fancybox-button--arrow_right div::before{font-size:1.2rem}}.fancybox-navigation .fancybox-button--arrow_right[disabled] div{background:#0C0C0C;color:#0C0C0C}.fancybox-navigation .fancybox-button--arrow_right[disabled] div::before{background:#FFFFFF}.fancybox-navigation .fancybox-button--arrow_right svg{display:none}.fancybox-container .portfolio-full__warning{display:none;position:absolute;left:25px;right:25px;bottom:25px;background:#FFFFFF;padding:15px;text-align:center;z-index:99999}@media screen and (min-width:1200px){.fancybox-container .portfolio-full__warning{padding:0.5rem 1.5rem;width:59rem;margin:0 auto;bottom:4rem}.fancybox-container .portfolio-full__warning--content{display:flex;align-items:center;justify-content:space-between}}.pager{padding-top:50px}@media screen and (min-width:1200px){.pager{padding-top:2.5rem}}.pager ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;align-items:center}.pager .load_mode_link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#0C0C0C;color:#FFFFFF;border:1px solid #0C0C0C}@media screen and (min-width:768px){.pager .load_mode_link{width:auto}}@media screen and (min-width:1200px){.pager .load_mode_link{min-height:3rem}}@media screen and (min-width:1200px){.pager .load_mode_link{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){.pager .load_mode_link:hover{background:#FFFFFF;color:#0C0C0C}}.pager .load_mode_link::after{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";margin-left:10px;width:24px;height:24px;transition:0.2s;background:#FFFFFF;color:#0C0C0C}@media screen and (min-width:1200px){.pager .load_mode_link::after{font-size:1.2rem}}@media screen and (min-width:1200px){.pager .load_mode_link::after{width:1.2rem;height:1.2rem;margin-left:0.5rem}}@media screen and (min-width:1200px){.pager .load_mode_link:hover:after{background:#0C0C0C;color:#FFFFFF;transform:translateX(2px)}}.pager .load_mode_link::after{content:""}.site-page{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.menu-btn__wrapper{display:flex;align-items:center}@media screen and (min-width:1200px){.menu-btn__wrapper{display:none}}.hamburger{-webkit-transform:scale(1);transform:scale(1);position:relative;display:block;width:48px;height:48px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.burger-main{position:absolute;height:48px;width:48px;display:flex;align-items:center;justify-content:center}.burger-inner{position:relative;height:12px;width:18px}.burger-main span{position:absolute;display:block;height:2px;width:18px;border-radius:2px;background:#0C0C0C}.top{top:0;transform-origin:16px 1px}.bot{bottom:0;transform-origin:15px 1px}.mid{top:5px}.hamburger.open .top{animation:close-top-out 0.6s linear normal;animation-fill-mode:forwards}.hamburger.open .bot{animation:close-bot-out 0.6s linear normal;animation-fill-mode:forwards}.hamburger.closed .top{animation:close-top-in 0.6s linear normal;animation-fill-mode:forwards}.hamburger.closed .bot{animation:close-bot-in 0.6s linear normal;animation-fill-mode:forwards}.hamburger.open .mid{animation:burger-fill-out 0.6s linear normal;animation-fill-mode:forwards}.hamburger.closed .mid{animation:burger-fill-in 0.6s linear normal}@keyframes close-top-out{0%{left:0;top:0;transform:rotate(0deg)}20%{left:0;top:0;transform:rotate(15deg)}80%{left:-5px;top:0;transform:rotate(-60deg)}100%{left:-5px;top:1px;transform:rotate(-45deg)}}@keyframes close-bot-out{0%{left:0;transform:rotate(0deg)}20%{left:0;transform:rotate(-15deg)}80%{left:-5px;transform:rotate(60deg)}100%{left:-5px;transform:rotate(45deg)}}@keyframes close-top-in{0%{left:-5px;bot:0;transform:rotate(-45deg)}20%{left:-5px;bot:0;transform:rotate(-60deg)}80%{left:0;bot:0;transform:rotate(15deg)}100%{left:0;bot:1px;transform:rotate(0deg)}}@keyframes close-bot-in{0%{left:-5px;transform:rotate(45deg)}20%{left:-5px;transform:rotate(60deg)}80%{left:0;transform:rotate(-15deg)}100%{left:0;transform:rotate(0deg)}}@keyframes burger-fill-in{0%{width:0;left:18px}40%{width:0;left:24px}80%{width:18px;left:-6px}100%{width:18px;left:0px}}@keyframes burger-fill-out{0%{width:18px;left:0px}20%{width:24px;left:-6px}40%{width:0;left:18px}100%{width:0;left:36px}}@media screen and (min-width:1200px){.site-header{display:flex;align-items:center;width:100%;padding-left:25px;padding-right:25px;padding-top:1rem;padding-bottom:1rem;position:absolute;left:0;right:0;top:0;z-index:9}}@media screen and (min-width:1200px) and (min-width:1200px){.site-header{padding-left:3.75rem;padding-right:3.75rem}}.site-header__top{position:absolute;left:0;right:0;top:0;z-index:9}@media screen and (min-width:1200px){.site-header__top{position:static;flex-grow:1}}.site-header__top .region{padding:15px 25px}@media screen and (min-width:1200px){.site-header__top .region{padding:0}}.region-header-top{display:flex;align-items:center;justify-content:space-between}.logo-header{width:167px;margin-right:25px}@media screen and (min-width:1200px){.logo-header{width:9.15rem}}.site-header__bottom{left:0;right:0;top:0;bottom:0;opacity:0;pointer-events:none;position:relative;z-index:1;background:#FFFFFF;position:fixed;z-index:8}.site-header__bottom::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url("/themes/personal/images/pattern.png") repeat left top;z-index:-1;pointer-events:none;opacity:0.5}@media screen and (min-width:1200px){.site-header__bottom{position:static;opacity:1;pointer-events:all;background:none}.site-header__bottom::before,.site-header__bottom::after{display:none}}.site-header__bottom::after{content:"";position:absolute;width:1px;height:100%;top:0;left:50%;background:#EBEBEB;opacity:0.5;z-index:2}.site-header__bottom.is-used{transition:0.4s}.site-header__bottom.is-open{opacity:1;pointer-events:all}.region-header-bottom{padding:86px 25px 25px;height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden auto}@media screen and (min-width:1200px){.region-header-bottom{padding:0;flex-direction:row;overflow:visible;align-items:center}.region-header-bottom::before,.region-header-bottom::after{display:none}}.region-header-bottom::before{content:"";position:absolute;width:1px;height:100%;top:0;left:25px;background:#EBEBEB;opacity:0.5;z-index:2}.region-header-bottom::after{content:"";position:absolute;width:1px;height:100%;top:0;right:25px;background:#EBEBEB;opacity:0.5;z-index:2}@media screen and (max-height:599px){.region-header-bottom{justify-content:flex-start}}.menu--main>.menu{margin:0;padding:0;text-align:center}@media screen and (min-width:1200px){.menu--main>.menu{display:flex;align-items:center;text-align:left;margin:0 -2.5rem}}.menu--main>.menu>.menu-item{padding-top:50px;padding-bottom:50px;border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB;margin-bottom:-1px}.user-logged-in .menu--main>.menu>.menu-item .menu__item--4,.user-logged-in .menu--main>.menu>.menu-item .menu__item--5{display:none}@media screen and (min-width:1200px){.menu--main>.menu>.menu-item{border:none;padding:0;margin:0 2.5rem}.menu--main>.menu>.menu-item.menu-item--active-trail a::before{opacity:1;transform:translateY(0)}}.menu--main>.menu>.menu-item>a{text-decoration:none}.menu--main .menu-item{padding-top:0}.menu--main .menu-item a{font-size:18px;font-weight:400}@media screen and (min-width:1200px){.menu--main .menu-item a{font-size:1.2rem}}@media screen and (min-width:1200px){.menu--main .menu-item a{position:relative}.menu--main .menu-item a::before{content:"";position:absolute;left:0;right:0;top:100%;width:0.5rem;height:0.5rem;background:#0C0C0C;border-radius:50%;opacity:0;transform:translateY(50%);transition:0.2s;pointer-events:none;margin:0.5rem auto 0}.menu--main .menu-item a:hover:before{opacity:1;transform:translateY(0)}}.menu--main .menu-item--expanded{list-style:none}.menu--main .menu-item--expanded span{display:none}.menu--main .menu-item--expanded .menu{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.menu--main .menu-item--expanded .menu li{display:inline-flex;align-items:center}.menu--main .menu-item--expanded .menu li:not(:last-child)::after{content:"/";margin:0 7px}@media screen and (min-width:1200px){.menu--main .menu-item--expanded .menu a:hover{text-decoration:none}.page-user .menu--main .menu-item--expanded .menu a::before{display:none}}.language-switcher{margin-top:50px;padding-bottom:50px;border-bottom:1px solid #EBEBEB}@media screen and (min-width:1200px){.language-switcher{margin-top:0;padding-bottom:0;border-bottom:none;margin-left:5rem}}.language-switcher .links{margin:0;padding:0}.language-switcher .links li{display:inline-flex;align-items:center}.language-switcher .links li+li::before{content:"/";margin:0 7px}.language-switcher .links a{font-size:18px;font-weight:400}@media screen and (min-width:1200px){.language-switcher .links a{font-size:1.2rem}}.language-switcher .links a.is-active{text-decoration:none;pointer-events:none;color:#0C0C0C}@media screen and (min-width:1200px){.language-switcher .links a:hover{text-decoration:none}}.site-main{padding-top:141px;padding-bottom:130px;position:relative}@media screen and (min-width:1200px){.site-main{padding-top:9rem;padding-bottom:10rem}.page-node-1 .site-main,.page-user .site-main{position:relative}.page-node-1 .site-main::before,.page-user .site-main::before{content:"";position:absolute;right:0;top:0;width:65.9rem;height:64.9rem;z-index:-1;pointer-events:none;background:url("/themes/personal/images/page-decor.png") no-repeat center;background-size:contain}.user-logged-in .site-main::before{display:none}}.page-not-front:not(.page-node-type-plug) .site-main{padding-top:182px}@media screen and (min-width:1200px){.page-not-front:not(.page-node-type-plug) .site-main{padding-top:12.45rem}}.site-main>.lines{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:-2;pointer-events:none}.site-main>.lines .line{position:absolute;width:1px;height:100%;top:0;left:50%;background:#EBEBEB;overflow:hidden;opacity:0.5}.site-main>.lines .line:nth-child(1){left:25px}@media screen and (min-width:1200px){.site-main>.lines .line:nth-child(1){left:3.75rem}}@media screen and (min-width:1200px){.site-main>.lines .line:nth-child(2){display:block;left:33.333%;transform:translateX(1.6rem)}body:not(.user-logged-in) .site-main>.lines .line:nth-child(2){left:35%}}.site-main>.lines .line:nth-child(3){display:none}@media screen and (min-width:1200px){.site-main>.lines .line:nth-child(3){display:block;left:auto;right:33.333%}body:not(.user-logged-in) .site-main>.lines .line:nth-child(3){right:35%}}.site-main>.lines .line:nth-child(4){left:auto;right:25px}@media screen and (min-width:1200px){.site-main>.lines .line:nth-child(4){right:3.75rem}}.region-content{width:100%;padding-left:25px;padding-right:25px}@media screen and (min-width:1200px){.region-content{padding-left:3.75rem;padding-right:3.75rem}}.region-content .block:not(.contacts-form)+.block{padding-top:130px}@media screen and (min-width:1200px){.region-content .block:not(.contacts-form)+.block{padding-top:10rem}}.page-node-1 .region-content{margin:0 -10px;width:auto}@media screen and (min-width:768px){.page-node-1 .region-content{display:flex;align-items:flex-end}}.main-screen .field-block-text{margin-top:30px}@media screen and (min-width:768px){.main-screen .field-block-text{text-align:center}}@media screen and (min-width:1200px){.main-screen .field-block-text{margin-top:3.5rem}}.main-screen .field-block-image-multi{margin-top:30px}@media screen and (min-width:1200px){.main-screen .field-block-image-multi{margin-top:3.5rem}.main-screen .field-block-image-multi__items{display:flex;margin:0 -2.5rem}}@media screen and (min-width:1200px){.main-screen .field-block-image-multi__item{padding:0 2.5rem}.main-screen .field-block-image-multi__item:nth-child(1){margin-top:3.5rem}.main-screen .field-block-image-multi__item:nth-child(3){margin-top:3.5rem}}.main-screen .field-block-image-multi__item:nth-child(n+2){display:none}@media screen and (min-width:1200px){.main-screen .field-block-image-multi__item:nth-child(n+2){display:block}}.main-screen .container{position:relative}@media screen and (min-width:480px){.main-screen .container{width:480px;margin:0 auto}}@media screen and (min-width:1200px){.main-screen .container{width:auto}}.main-screen .field-block-link{position:absolute;left:15px;top:15px;z-index:1}@media screen and (min-width:1200px){.main-screen .field-block-link{left:31%;top:4%}}.main-screen .field-block-link a{position:absolute;left:0;top:0;margin:0 auto;width:100px;height:100px;border-radius:50%;font-weight:700;color:#FFFFFF;animation:spinZ 20s linear infinite;text-align:center;display:none}@media screen and (min-width:1200px){.main-screen .field-block-link a{width:8rem;height:8rem}}.main-screen .field-block-link a.show{display:block}.main-screen .field-block-link a::before{content:"";position:absolute;display:block;left:0;right:0;top:0;bottom:0;width:28px;height:28px;margin:auto;background:url("/themes/personal/images/link-decor.png") no-repeat center;background-size:contain;animation:spinZ 10s linear infinite}@media screen and (min-width:1200px){.main-screen .field-block-link a::before{width:2.2rem;height:2.2rem}}.main-screen .field-block-link a span{position:absolute;display:inline-block;left:0;right:0;top:0;bottom:0;text-transform:uppercase;font-size:9px;transition:all 0.5s cubic-bezier(0,0,0,1)}@media screen and (min-width:1200px){.main-screen .field-block-link a span{font-size:0.7rem}}@keyframes spinZ{0%{transform:rotateZ(360deg)}100%{transform:rotateZ(0deg)}}@media screen and (min-width:480px){.main-screen .text-animation{display:flex;justify-content:center;align-items:flex-end;margin-left:-1em;margin-right:-1em}}@media screen and (min-width:1200px){.main-screen .text-animation{margin-left:-1.35em;margin-right:-1.35em}}@media screen and (min-width:480px){.main-screen svg{padding:0 1em}.main-screen svg:nth-child(2){padding-bottom:0.25em}}@media screen and (min-width:1200px){.main-screen svg{padding:0 1.35em}.main-screen svg:nth-child(2){padding-bottom:0.35em}.lang-en .main-screen svg:nth-child(2){padding-bottom:0}}.main-screen svg.black .letter{animation:draw 3s linear forwards,fill-black 0.2s 2.8s linear forwards}.main-screen svg.white .letter{animation:draw 3s linear forwards,fill-white 0.2s 2.8s linear forwards}.main-screen svg:nth-child(2){margin-top:-10px}.lang-en .main-screen svg:nth-child(2){margin-top:10px}@media screen and (min-width:1200px){.main-screen svg:nth-child(2){margin-top:-0.5rem}.lang-en .main-screen svg:nth-child(2){margin-top:0.5rem}}.main-screen path{fill:transparent;stroke:#151515;stroke-width:2}.main-screen .letter:nth-of-type(1){animation-delay:0.1s}.main-screen .letter:nth-of-type(2){animation-delay:0.2s}.main-screen .letter:nth-of-type(3){animation-delay:0.3s}.main-screen .letter:nth-of-type(4){animation-delay:0.4s}.main-screen .letter:nth-of-type(5){animation-delay:0.5s}.main-screen .letter:nth-of-type(6){animation-delay:0.6s}.main-screen .letter:nth-of-type(7){animation-delay:0.7s}.main-screen .letter:nth-of-type(8){animation-delay:0.8s}.main-screen .letter:nth-of-type(9){animation-delay:0.9s}.main-screen .letter:nth-of-type(10){animation-delay:1s}.main-screen .letter:nth-of-type(11){animation-delay:1.1s}.main-screen .letter:nth-of-type(12){animation-delay:1.2s}.main-screen .letter.letter-1{stroke-dasharray:759;stroke-dashoffset:759}.lang-en .main-screen .letter.letter-1{stroke-dasharray:661;stroke-dashoffset:661}.main-screen .letter.letter-2{stroke-dasharray:352;stroke-dashoffset:352}.lang-en .main-screen .letter.letter-2{stroke-dasharray:337;stroke-dashoffset:337}.main-screen .letter.letter-3{stroke-dasharray:574;stroke-dashoffset:574}.lang-en .main-screen .letter.letter-3{stroke-dasharray:641;stroke-dashoffset:641}.main-screen .letter.letter-4{stroke-dasharray:446;stroke-dashoffset:446}.lang-en .main-screen .letter.letter-4{stroke-dasharray:358;stroke-dashoffset:358}.main-screen .letter.letter-5{stroke-dasharray:496;stroke-dashoffset:496}.main-screen .letter.letter-6{stroke-dasharray:684;stroke-dashoffset:684}.lang-en .main-screen .letter.letter-6{stroke-dasharray:395;stroke-dashoffset:395}.main-screen .letter.letter-7{stroke-dasharray:352;stroke-dashoffset:352}.lang-en .main-screen .letter.letter-7{stroke-dasharray:337;stroke-dashoffset:337}.main-screen .letter.letter-8{stroke-dasharray:574;stroke-dashoffset:574}.lang-en .main-screen .letter.letter-8{stroke-dasharray:549;stroke-dashoffset:549}.main-screen .letter.letter-9{stroke-dasharray:711;stroke-dashoffset:711}.main-screen .letter.letter-10{stroke-dasharray:970;stroke-dashoffset:970}.lang-en .main-screen .letter.letter-10{stroke-dasharray:442;stroke-dashoffset:442}.main-screen .letter.letter-11{stroke-dasharray:446;stroke-dashoffset:446}.lang-en .main-screen .letter.letter-11{stroke-dasharray:358;stroke-dashoffset:358}.main-screen .letter.letter-12{stroke-dasharray:549;stroke-dashoffset:549}.main-screen .letter.letter-13{stroke-dasharray:648;stroke-dashoffset:648}.lang-en .main-screen .letter.letter-13{stroke-dasharray:577;stroke-dashoffset:577}.main-screen .letter.letter-14{stroke-dasharray:549;stroke-dashoffset:549}.main-screen .letter.letter-15{stroke-dasharray:424;stroke-dashoffset:424}.lang-en .main-screen .letter.letter-15{stroke-dasharray:485;stroke-dashoffset:485}@keyframes draw{100%{stroke-dashoffset:0}}@keyframes fill-black{100%{fill:#151515}}@keyframes fill-white{100%{fill:#FFFFFF}}.about .field-block-title{margin:0 -25px;padding:30px 0;position:relative;z-index:1;background:#151515}.about .field-block-title::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url("/themes/personal/images/pattern.png") repeat left top;z-index:-1;pointer-events:none;opacity:0.5}@media screen and (min-width:1200px){.about .field-block-title{padding:2.5rem 0;margin-left:-3.75rem;margin-right:-3.75rem}}.about .field-block-title__content{display:flex;will-change:transform}.about .field-block-title span{font-size:40px;font-weight:400;line-height:1.1;color:#FFFFFF;flex-shrink:0;padding:0 40px}@media screen and (min-width:1200px){.about .field-block-title span{font-size:4.8rem}}@media screen and (min-width:1200px){.about .field-block-title span{padding:0 3.75rem}}@media screen and (min-width:1200px){.about .container{display:flex;align-items:center;margin-top:3.5rem;position:relative}}.about .field-block-text{margin-top:50px}@media screen and (min-width:1200px){.about .field-block-text{margin-top:0;padding-bottom:33%}}.about .field-block-image-multi{margin-top:50px;padding-right:18%;padding-bottom:10%;position:relative}@media screen and (min-width:1200px){.about .field-block-image-multi{margin-top:0;order:-1;padding-right:0;padding-bottom:5rem;position:static;width:57.5%;flex-shrink:0;margin-right:1.5rem}}.about .field-block-image-multi__item:nth-child(2){position:absolute;right:0;bottom:0;z-index:1;width:65%}@media screen and (min-width:1200px){.about .field-block-image-multi__item:nth-child(2){width:49%}}.about .field-block-image-multi__item:nth-child(n+3){display:none}.site-footer{width:100%;padding-left:25px;padding-right:25px;position:relative;z-index:1;background:#151515;padding-top:60px;padding-bottom:60px;color:#FFFFFF;text-align:center}@media screen and (min-width:1200px){.site-footer{padding-left:3.75rem;padding-right:3.75rem}}.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:url("/themes/personal/images/pattern.png") repeat left top;z-index:-1;pointer-events:none;opacity:0.5}@media screen and (min-width:1200px){.site-footer{display:flex;align-items:center;padding-top:2.5rem;padding-bottom:2.5rem}.site-footer__second{flex-grow:1;margin-left:5.2rem}}.logo-footer .field-block-logo{width:183px;margin:0 auto}@media screen and (min-width:1200px){.logo-footer .field-block-logo{width:9.15rem}}.logo-footer .field-block-logo img{filter:brightness(0) invert(1)}@media screen and (min-width:1200px){.region-footer{display:flex;align-items:center}}.contacts-footer{margin-top:60px}@media screen and (min-width:1200px){.contacts-footer{margin-top:0}}.contacts-footer a{text-decoration:none}.contacts-footer a:hover{text-decoration:underline}.contacts-footer .field-block-email{display:inline-flex;align-items:center}.contacts-footer .field-block-email::before{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";margin-right:10px}@media screen and (min-width:1200px){.contacts-footer .field-block-email::before{font-size:1.2rem}}@media screen and (min-width:1200px){.contacts-footer .field-block-email::before{margin-right:0.5rem}}.menu--footer{margin-top:60px}@media screen and (min-width:1200px){.menu--footer{margin-top:0;flex-grow:1}}.menu--footer .menu{text-align:center;margin:0}@media screen and (min-width:1200px){.menu--footer .menu{display:flex;align-items:center;justify-content:space-evenly;font-size:1.2rem}}.menu--footer .menu-item{padding-top:0}.menu--footer .menu-item+.menu-item{margin-top:60px}@media screen and (min-width:1200px){.menu--footer .menu-item+.menu-item{margin-top:0}}.menu--footer .menu-item a{text-decoration:none}.menu--footer .menu-item a:hover{text-decoration:underline}.menu--footer .menu-item a.is-active{color:#FFFFFF}.site-main__title{margin-bottom:30px}@media screen and (min-width:1200px){.site-main__title{margin-bottom:5rem}.page-node-1 .site-main__title{margin-bottom:0.75rem}}.region-title{width:100%;padding-left:25px;padding-right:25px}@media screen and (min-width:1200px){.region-title{padding-left:3.75rem;padding-right:3.75rem}}.block.page-title{position:relative}@media screen and (min-width:1200px){.page-node-type-portfolio .block.page-title{text-align:center}}.page-subtitle{font-size:70px;line-height:1.1;position:absolute;left:0;bottom:100%;transform:translateY(47%);z-index:-1;color:#FFFFFF;text-shadow:-1px 0 #0C0C0C,0 1px #0C0C0C,1px 0 #0C0C0C,0 -1px #0C0C0C;opacity:0.1}@media screen and (min-width:1200px){.page-subtitle{font-size:8.5rem}.page-node-type-portfolio .page-subtitle{left:50%;transform:translate(-50%,47%)}}h1.page-title{font-size:40px;font-weight:400;line-height:1.1;margin:0}@media screen and (min-width:1200px){h1.page-title{font-size:4.8rem}}.breadcrumbs{padding-bottom:40px}@media screen and (min-width:1200px){.breadcrumbs{padding-bottom:5rem}}.breadcrumbs .breadcrumb{width:100%;padding-left:25px;padding-right:25px;padding-top:15px;padding-bottom:15px;background:#F9F9F9}@media screen and (min-width:1200px){.breadcrumbs .breadcrumb{padding-left:3.75rem;padding-right:3.75rem}}.breadcrumbs ol{display:flex;align-items:center;margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs ol li{display:inline-flex;align-items:center;flex-shrink:0}.breadcrumbs ol li::before{content:"";font-family:"icomoon";font-size:20px;font-weight:400;line-height:1;color:inherit;margin:0 10px;color:#0C0C0C}@media screen and (min-width:1200px){.breadcrumbs ol li::before{font-size:1.2rem}}@media screen and (min-width:1200px){.breadcrumbs ol li::before{margin:0 0.75rem;font-size:1.2rem}}.breadcrumbs ol li:first-child{font-size:0;color:#0C0C0C}.breadcrumbs ol li:first-child::after{content:"";font-family:"icomoon";font-size:20px;font-weight:400;line-height:1;color:inherit}@media screen and (min-width:1200px){.breadcrumbs ol li:first-child::after{font-size:1.2rem}}@media screen and (min-width:1200px){.breadcrumbs ol li:first-child::after{font-size:1.2rem}}.breadcrumbs ol li:nth-last-child(2){flex-grow:1}.breadcrumbs .back{display:none}@media screen and (min-width:1200px){.breadcrumbs .back{display:flex;color:#5A5959;cursor:pointer;transition:0.2s}.breadcrumbs .back::before{content:"";color:inherit;margin-right:0.5rem}.breadcrumbs .back:hover{color:#0C0C0C}}.view-portfolio .view-header{margin-bottom:40px;position:relative}@media screen and (min-width:1200px){.view-portfolio .view-header{margin-bottom:3.75rem;text-align:center}}.view-portfolio .view-subtitle{font-size:70px;line-height:1.1;position:absolute;left:0;bottom:100%;transform:translateY(47%);z-index:-1;color:#FFFFFF;text-shadow:-1px 0 #0C0C0C,0 1px #0C0C0C,1px 0 #0C0C0C,0 -1px #0C0C0C;opacity:0.1}@media screen and (min-width:1200px){.view-portfolio .view-subtitle{font-size:8.5rem;left:50%;transform:translate(-50%,47%)}}.view-portfolio .view-title{font-size:40px;font-weight:400;line-height:1.1}@media screen and (min-width:1200px){.view-portfolio .view-title{font-size:4.8rem}}.view-portfolio .view-content{margin-bottom:-30px}@media screen and (min-width:480px){.view-portfolio .view-content{margin-left:-10px;margin-right:-10px}}@media screen and (min-width:1200px){.view-portfolio .view-content{margin-bottom:-1.5rem}}.view-portfolio .views-row{margin-bottom:30px}@media screen and (min-width:480px){.view-portfolio .views-row{width:50%;padding:0 10px}}@media screen and (min-width:1200px){.view-portfolio .views-row{width:33.333%;padding:0 0.75rem;margin-bottom:1.5rem}}.portfolio-teaser{position:relative}@media screen and (min-width:1200px){.portfolio-teaser:hover .portfolio-teaser__bottom{transform:translate(0.5rem,-0.5rem)}.portfolio-teaser:hover .field-portfolio-card-image img{transform:scale(1.02)}}.portfolio-teaser__status{display:none}@media screen and (min-width:1200px){.portfolio-teaser__status{display:block;position:absolute;right:0;top:1rem;padding:0.25rem 0.75rem;background:#FFFFFF;z-index:2;pointer-events:none;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.3em}}@media screen and (min-width:1200px) and (min-width:1200px){.portfolio-teaser__status{font-size:0.7rem}}.portfolio-teaser__bottom{position:absolute;left:-10px;bottom:-10px;z-index:1;background:#0C0C0C;padding:15px;color:#FFFFFF;border:1px solid rgba(255,255,255,0.2);pointer-events:none}@media screen and (min-width:1200px){.portfolio-teaser__bottom{padding:1rem;left:-0.5rem;bottom:-0.5rem;transition:0.4s;will-change:transform}}.portfolio-teaser__date{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.3em}@media screen and (min-width:1200px){.portfolio-teaser__date{font-size:0.7rem}}.portfolio-teaser__title{font-size:20px;font-weight:400;line-height:1.25;display:inline-block;margin-top:15px}@media screen and (min-width:1200px){.portfolio-teaser__title{font-size:1.7rem}}@media screen and (min-width:1200px){.portfolio-teaser__title{margin-top:0.75rem}}.portfolio-teaser__count{margin:0 -5px 0;display:flex;align-items:center}@media screen and (min-width:1200px){.portfolio-teaser__count{margin:0 -0.25rem 0}}.portfolio-teaser__count--item{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.3em;margin:15px 5px 0;padding:5px 15px;background:#FFFFFF;color:#0C0C0C}@media screen and (min-width:1200px){.portfolio-teaser__count--item{font-size:0.7rem}}@media screen and (min-width:1200px){.portfolio-teaser__count--item{margin:0.75rem 0.25rem 0;padding:0.25rem 0.75rem}}@media screen and (min-width:1200px){.portfolio-teaser .field-portfolio-card-image{overflow:hidden}.portfolio-teaser .field-portfolio-card-image img{transition:1s ease-out;will-change:transform;transition-delay:0.1s}}.page-node-type-portfolio .region-content{display:flex;flex-direction:column}.page-node-type-portfolio .node{order:-1}@media screen and (min-width:1200px){.page-node-type-portfolio .field-portfolio-free-image__items{display:flex;align-items:flex-start;justify-content:center;margin:0 -2.5rem}.page-node-type-portfolio .field-portfolio-free-image__items.no-image .field-portfolio-free-image__item:nth-child(1){margin-top:0}.page-node-type-portfolio .field-portfolio-free-image__items.not-all-images{justify-content:center}}@media screen and (min-width:1200px){.page-node-type-portfolio .field-portfolio-free-image__item{margin:0 2.5rem;position:relative}.page-node-type-portfolio .field-portfolio-free-image__item .portfolio-full__top--content{display:block}.page-node-type-portfolio .field-portfolio-free-image__item:nth-child(1){align-self:center}.page-node-type-portfolio .field-portfolio-free-image__item:nth-child(2){flex-grow:1}.page-node-type-portfolio .field-portfolio-free-image__item:nth-child(3){margin-top:70px}}.page-node-type-portfolio .field-portfolio-free-image__item:nth-child(n+2){display:none}@media screen and (min-width:1200px){.page-node-type-portfolio .field-portfolio-free-image__item:nth-child(n+2){display:block}}.portfolio-full__top{position:relative;border:1px solid #EBEBEB}@media screen and (min-width:1200px){.portfolio-full__top{border:none}}.portfolio-full__top--content{position:absolute;left:-10px;bottom:-10px;z-index:1;padding:15px;background:#151515;color:#FFFFFF}@media screen and (min-width:1200px){.portfolio-full__top--content{display:none;left:-0.5rem;bottom:-0.5rem;padding:1rem}}.portfolio-full .field-portfolio-free-image__item{border:1px solid rgba(255,255,255,0.2)}@media screen and (min-width:1200px){.portfolio-full .field-portfolio-free-image__item{border:none}}.portfolio-full .field-portfolio-free-image img{margin:0 auto}.portfolio-full__date{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.3em}@media screen and (min-width:1200px){.portfolio-full__date{font-size:0.7rem}}.portfolio-full__price{font-size:20px;font-weight:400;line-height:1.25;margin-top:15px}@media screen and (min-width:1200px){.portfolio-full__price{font-size:1.7rem}}.portfolio-full__bottom{margin-top:50px;padding-top:40px;border-top:1px solid #EBEBEB}@media screen and (min-width:1200px){.portfolio-full__bottom{margin-top:5rem;padding-top:5rem}}.portfolio-full__warning--text{margin-bottom:30px}@media screen and (min-width:768px){.portfolio-full__warning--content{display:flex;align-items:center;justify-content:space-between}.portfolio-full__warning--text{margin-bottom:0}}.portfolio-full__warning .field-block-link:not(:first-child){margin-top:10px}@media screen and (min-width:768px){.portfolio-full__warning .field-block-link:not(:first-child){margin-top:0.5pxrem}}.portfolio-full__warning .field-block-link a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#0C0C0C;color:#FFFFFF;border:1px solid #0C0C0C;min-width:100%}@media screen and (min-width:768px){.portfolio-full__warning .field-block-link a{width:auto}}@media screen and (min-width:1200px){.portfolio-full__warning .field-block-link a{min-height:3rem}}@media screen and (min-width:1200px){.portfolio-full__warning .field-block-link a{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){.portfolio-full__warning .field-block-link a:hover{background:#FFFFFF;color:#0C0C0C}}.portfolio-full__warning .field-block-link a::after{font-family:"icomoon";font-size:24px;font-weight:400;line-height:1;color:inherit;content:"";margin-left:10px;width:24px;height:24px;transition:0.2s;background:#FFFFFF;color:#0C0C0C}@media screen and (min-width:1200px){.portfolio-full__warning .field-block-link a::after{font-size:1.2rem}}@media screen and (min-width:1200px){.portfolio-full__warning .field-block-link a::after{width:1.2rem;height:1.2rem;margin-left:0.5rem}}@media screen and (min-width:1200px){.portfolio-full__warning .field-block-link a:hover:after{background:#0C0C0C;color:#FFFFFF;transform:translateX(2px)}}.view-id-portfolio.view-display-id-block_2 .view-content{margin:0 -5px -10px}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .view-content{margin:0 -0.75rem -1.5rem}}.view-id-portfolio.view-display-id-block_2 .views-row{width:50%;padding:0 5px;margin-bottom:10px}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-row{width:33.333%;padding:0 0.75rem;margin-bottom:1.5rem}}.view-id-portfolio.view-display-id-block_2 .views-row__container{position:relative}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-row__container:hover .views-field-field-media-video-file video{transform:scale(1.02)}.view-id-portfolio.view-display-id-block_2 .views-row__container:hover .views-field-field-media-image img{transform:scale(1.02)}}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-field-field-media-image{overflow:hidden}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-image img{transition:1s;will-change:transform}}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file{overflow:hidden}}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file video{aspect-ratio:1.5;width:100%;height:100%;object-fit:cover}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file video{transition:1s;will-change:transform}}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text{position:absolute;left:5px;bottom:5px;width:50px;height:50px}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text{left:1rem;bottom:1rem;width:5.9rem;height:5.9rem}}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text::before{content:"";position:absolute;display:block;left:0;right:0;top:0;bottom:0;width:11px;height:14px;margin:auto;background:url("/themes/personal/images/play.svg") no-repeat center;background-size:contain;animation:pulse 1s linear infinite}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text::before{width:1.35rem;height:1.65rem}}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text__content{position:absolute;left:0;bottom:0;right:0;top:0;border-radius:50%;font-weight:700;color:#FFFFFF;animation:spinZ 20s linear infinite;text-align:center}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text .text{display:none}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text .text.show{display:block}.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text span{position:absolute;display:inline-block;left:0;right:0;top:0;bottom:0;text-transform:uppercase;font-size:5px;transition:all 0.5s cubic-bezier(0,0,0,1)}@media screen and (min-width:1200px){.view-id-portfolio.view-display-id-block_2 .views-field-field-media-video-file .video-text span{font-size:0.7rem}}@keyframes spinZ{0%{transform:rotateZ(360deg)}100%{transform:rotateZ(0deg)}}@keyframes scale-in-out{0%{transform:scale(1.1)}100%{transform:scale(0deg)}}@keyframes pulse{10%{transform:scale(1.1);opacity:1}}.contacts-form{padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.contacts-form{width:50%}}@media screen and (min-width:1200px){.contacts-form{width:auto;align-self:flex-start}}.telegram{padding-top:65px;padding-left:10px;padding-right:10px}.telegram__layout{display:flex;justify-content:center;align-items:center}.telegram__content{position:relative}@media screen and (min-width:768px){.telegram{padding-top:0;padding-bottom:90px;width:50%}}@media screen and (min-width:1200px){.telegram{flex-grow:1;padding-bottom:4.5rem}}.telegram img{margin:0 auto}.telegram .field-block-link a{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;font-size:0;text-decoration:none;cursor:none}@media screen and (min-width:1200px){.telegram .field-block-link a{cursor:pointer}}@media screen and (min-width:768px){.webform-submission-contacts-form{width:570px}}@media screen and (min-width:1200px){.webform-submission-contacts-form{width:28.5rem}}.webform-submission-contacts-form .form-item-markup{margin-bottom:30px}@media screen and (min-width:1200px){.webform-submission-contacts-form .form-item-markup{margin-bottom:5rem}}#payment_form{box-shadow:none;padding:25px;border-radius:0;background:#0C0C0C;color:#F9F9F9}@media screen and (min-width:1200px){#payment_form{padding:2.5rem}}#payment_form .sum{font-size:18px;font-weight:400;padding-left:15px;border-left:2px solid #F9F9F9;text-align:left}@media screen and (min-width:1200px){#payment_form .sum{font-size:1.2rem}}#payment_form .sum label{display:block;font-size:14px}@media screen and (min-width:1200px){#payment_form .sum label{font-size:0.8rem}}#payment_form .form-submit{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#FFFFFF;color:#0C0C0C;border:1px solid #0C0C0C;border-radius:0}@media screen and (min-width:768px){#payment_form .form-submit{width:auto}}@media screen and (min-width:1200px){#payment_form .form-submit{min-height:3rem}}@media screen and (min-width:1200px){#payment_form .form-submit{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){#payment_form .form-submit:hover{background:#0C0C0C;color:#FFFFFF}}#payment_form .form-submit:hover{border-color:#FFFFFF}.eu-cookie-compliance-content{max-width:none;padding:25px}@media screen and (min-width:1200px){.eu-cookie-compliance-content{padding-left:3.75rem;padding-right:3.75rem;display:flex;align-items:center;justify-content:space-between}}.eu-cookie-compliance-message h2{font-size:1rem}.eu-cookie-compliance-message p{font-size:14px;font-weight:400}@media screen and (min-width:1200px){.eu-cookie-compliance-message p{font-size:0.8rem}}.eu-cookie-compliance-message button{font-size:14px;font-weight:400}@media screen and (min-width:1200px){.eu-cookie-compliance-message button{font-size:0.8rem}}.eu-cookie-compliance-message button:hover{text-decoration:none}.eu-cookie-compliance-buttons{padding-top:15px;margin-bottom:0;display:flex;align-items:center}@media screen and (min-width:1200px){.eu-cookie-compliance-buttons{padding-top:0}}.eu-cookie-compliance-secondary-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#FFFFFF;color:#0C0C0C;border:1px solid #0C0C0C;margin-top:0;width:auto}@media screen and (min-width:768px){.eu-cookie-compliance-secondary-button{width:auto}}@media screen and (min-width:1200px){.eu-cookie-compliance-secondary-button{min-height:3rem}}@media screen and (min-width:1200px){.eu-cookie-compliance-secondary-button{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){.eu-cookie-compliance-secondary-button:hover{background:#0C0C0C;color:#FFFFFF}}@media screen and (min-width:1200px){.eu-cookie-compliance-secondary-button:hover{border-color:#FFFFFF;text-decoration:none}}.eu-cookie-compliance-default-button{background:none;border:none;border-radius:0;color:#FFFFFF;text-shadow:none;box-shadow:none;margin-top:0;margin-left:10px;font-size:14px;font-family:"KellySlab","Arial","Helvetica","sans-serif"}@media screen and (min-width:1200px){.eu-cookie-compliance-default-button{font-size:0.8rem}}.eu-cookie-compliance-default-button:hover{background:none}@media screen and (min-width:1200px){.eu-cookie-compliance-default-button:hover{text-decoration:underline}}.eu-cookie-compliance-default-button:active{position:static}#payment_form.basket-paypal-payment-form,.diaka-payment-form{display:flex;flex-direction:column;align-items:flex-start;width:650px;max-width:100%;margin:0 auto}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form,.diaka-payment-form{width:32.5rem}}#payment_form.basket-paypal-payment-form .info-title,.diaka-payment-form .info-title{order:-5}#payment_form.basket-paypal-payment-form .order,.diaka-payment-form .order{order:-4}#payment_form.basket-paypal-payment-form .sum,.diaka-payment-form .sum{order:-3}#payment_form.basket-paypal-payment-form .warning,.diaka-payment-form .warning{order:-2}#payment_form.basket-paypal-payment-form .info-crypto,.diaka-payment-form .info-crypto{order:-1}#payment_form.basket-paypal-payment-form .order,.diaka-payment-form .order{font-size:14px;margin-bottom:15px;color:#C5C4C4}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .order,.diaka-payment-form .order{font-size:0.8rem;margin-bottom:0.75rem}}#payment_form.basket-paypal-payment-form .warning,#payment_form.basket-paypal-payment-form .info-text,.diaka-payment-form .warning,.diaka-payment-form .info-text{font-size:14px;color:#C5C4C4;margin-top:15px}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .warning,#payment_form.basket-paypal-payment-form .info-text,.diaka-payment-form .warning,.diaka-payment-form .info-text{font-size:0.8rem}}#payment_form.basket-paypal-payment-form .warning a,#payment_form.basket-paypal-payment-form .info-text a,.diaka-payment-form .warning a,.diaka-payment-form .info-text a{text-decoration:none;border-bottom:1px solid currentColor}#payment_form.basket-paypal-payment-form .warning a:hover,#payment_form.basket-paypal-payment-form .info-text a:hover,.diaka-payment-form .warning a:hover,.diaka-payment-form .info-text a:hover{border-color:transparent}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .warning,#payment_form.basket-paypal-payment-form .info-text,.diaka-payment-form .warning,.diaka-payment-form .info-text{margin-top:0.75rem}}#payment_form.basket-paypal-payment-form .info-title,.diaka-payment-form .info-title{font-size:20px;font-weight:400;line-height:1.25;font-family:"KellySlab","Arial","Helvetica","sans-serif";margin-bottom:5px}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-title,.diaka-payment-form .info-title{font-size:1.7rem}}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-title,.diaka-payment-form .info-title{margin-bottom:0.25rem}}#payment_form.basket-paypal-payment-form .info-crypto,.diaka-payment-form .info-crypto{margin-top:15px}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto,.diaka-payment-form .info-crypto{margin-top:0.75rem}}#payment_form.basket-paypal-payment-form .info-crypto__title:not(:empty),.diaka-payment-form .info-crypto__title:not(:empty){font-size:20px;font-weight:400;line-height:1.25;font-family:"KellySlab","Arial","Helvetica","sans-serif";margin-bottom:15px}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__title:not(:empty),.diaka-payment-form .info-crypto__title:not(:empty){font-size:1.7rem}}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__title:not(:empty),.diaka-payment-form .info-crypto__title:not(:empty){margin-bottom:0.75rem}}#payment_form.basket-paypal-payment-form .info-crypto__content,.diaka-payment-form .info-crypto__content{font-size:18px;font-weight:400;text-align:left}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__content,.diaka-payment-form .info-crypto__content{font-size:1.2rem}}#payment_form.basket-paypal-payment-form .info-crypto__content--label,.diaka-payment-form .info-crypto__content--label{display:block;font-size:12px}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__content--label,.diaka-payment-form .info-crypto__content--label{font-size:0.7rem}}#payment_form.basket-paypal-payment-form .info-crypto__content--value,.diaka-payment-form .info-crypto__content--value{display:inline-block;word-break:break-word;cursor:pointer}#payment_form.basket-paypal-payment-form .info-crypto__content--value::after,.diaka-payment-form .info-crypto__content--value::after{font-family:"icomoon";font-size:12px;font-weight:400;line-height:1;color:inherit;content:"";margin-left:5px;color:#777676}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__content--value::after,.diaka-payment-form .info-crypto__content--value::after{font-size:1.2rem}}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__content--value::after,.diaka-payment-form .info-crypto__content--value::after{font-size:0.7rem}#payment_form.basket-paypal-payment-form .info-crypto__content--value::after::after,.diaka-payment-form .info-crypto__content--value::after::after{margin-left:0.5rem}}#payment_form.basket-paypal-payment-form .info-crypto__content a,.diaka-payment-form .info-crypto__content a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-family:"KellySlab","Arial","Helvetica","sans-serif";line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;background-color:transparent;border:none;outline:none;transition:0.2s;user-select:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;font-size:1rem;min-height:60px;width:100%;padding:17px 25px;background:#FFFFFF;color:#0C0C0C;border:1px solid #0C0C0C}@media screen and (min-width:768px){#payment_form.basket-paypal-payment-form .info-crypto__content a,.diaka-payment-form .info-crypto__content a{width:auto}}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__content a,.diaka-payment-form .info-crypto__content a{min-height:3rem}}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__content a,.diaka-payment-form .info-crypto__content a{padding:0.85rem 1.25rem}}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__content a:hover,.diaka-payment-form .info-crypto__content a:hover{background:#0C0C0C;color:#FFFFFF}}#payment_form.basket-paypal-payment-form .info-crypto__content a:hover,.diaka-payment-form .info-crypto__content a:hover{border-color:#FFFFFF}#payment_form.basket-paypal-payment-form .info-crypto__note,.diaka-payment-form .info-crypto__note{font-size:14px;color:#777676;margin-top:15px}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__note,.diaka-payment-form .info-crypto__note{font-size:0.8rem}}@media screen and (min-width:1200px){#payment_form.basket-paypal-payment-form .info-crypto__note,.diaka-payment-form .info-crypto__note{margin-top:0.75rem}}.copy-noty{position:fixed;right:10px;top:10px;max-width:calc(100vw - 20px);z-index:100;padding:15px 25px;background:#fff;box-shadow:0px 0px 20px rgba(75,85,89,0.1);animation:show-in-out 2s forwards}.copy-noty--label{font-size:12px;font-weight:700;margin-bottom:2px}@media screen and (min-width:1200px){.copy-noty--label{font-size:0.75rem}}.copy-noty--label::after{content:":"}.copy-noty--content{overflow:hidden;text-overflow:ellipsis}.copy-noty.twice{animation:show-out 2s forwards}@media screen and (min-width:1200px){.copy-noty{right:1.5rem;top:1.5rem;max-width:calc(100vw - 3rem);padding:0.75rem 1.25rem}}@keyframes show-in-out{0%{transform:translateY(-115%)}10%{transform:translateY(0)}90%{transform:translateY(0)}100%{transform:translateY(-115%)}}@keyframes show-out{0%{transform:translateY(0)}90%{transform:translateY(0)}100%{transform:translateY(-115%)}}.dev{display:none}
