:root{--color-dark-1:#1e1f22;--color-dark-2:#2a2b2f;--color-dark-3:#35363b;--color-dark-4:#424349;--color-light-1:#f6f6f4;--color-light-2:#ecece9;--color-light-3:#e1e1de;--color-light-4:#d5d5d1;--color-gray-1:#56575c;--color-gray-2:#c8c8c4;--color-white:#ffffff;--gutter-horizontal:91px;--gutter-vertical:73px;--distance-max-xlarge:400;--distance-min-xlarge:160;--distance-max-large:240;--distance-min-large:100;--distance-max-medium:160;--distance-min-medium:40;--distance-max-small:80;--distance-min-small:45;--distance-max-xsmall:50;--distance-min-xsmall:30;--paragraph-max-font-size:17;--paragraph-min-font-size:17;--paragraph-color-dark:#2a2b2f;--paragraph-color-light:#ffffff;--xxl-max-font-size:111;--xxl-min-font-size:61;--xxl-color-dark:#35363b;--xxl-color-light:#ecece9;--xl-max-font-size:91;--xl-min-font-size:51;--xl-color-dark:#35363b;--xl-color-light:#ecece9;--h1-max-font-size:73;--h1-min-font-size:43;--h1-color-dark:#35363b;--h1-color-light:#ecece9;--h2-max-font-size:43;--h2-min-font-size:35;--h2-color-dark:#35363b;--h2-color-light:#ecece9;--h3-max-font-size:35;--h3-min-font-size:23;--h3-color-dark:#35363b;--h3-color-light:#ecece9;--h4-max-font-size:21;--h4-min-font-size:19;--h4-color-dark:#2a2b2f;--h4-color-light:#ffffff;--h5-max-font-size:19;--h5-min-font-size:17;--h5-color-dark:#2a2b2f;--h5-color-light:#ffffff;--h6-max-font-size:17;--h6-min-font-size:15;--h6-color-dark:#2a2b2f;--h6-color-light:#ffffff;--subheading-max-font-size:13;--subheading-min-font-size:11;--subheading-color-dark:#d97757;--subheading-color-light:#ffffff;--blockquote-max-font-size:27;--blockquote-min-font-size:23;--blockquote-color-dark:#2a2b2f;--blockquote-color-light:#ffffff;--dropcap-max-font-size:73;--dropcap-min-font-size:43;--dropcap-color-dark:#1e1f22;--dropcap-color-light:#ffffff;--logo-title-max-font-size:23;--logo-title-min-font-size:21;--logo-tagline-max-font-size:15;--logo-tagline-min-font-size:13}body,p,.paragraph,.small,.widget small{font-family:Karla;font-weight:400;letter-spacing:0em;line-height:1.7;text-transform:none}.xxl{font-family:Newsreader;font-weight:400;letter-spacing:0em;line-height:1;text-transform:none}.xl{font-family:Newsreader;font-weight:400;letter-spacing:0em;line-height:1.05;text-transform:none}h1,.h1{font-family:Newsreader;font-weight:400;letter-spacing:0em;line-height:1.3;text-transform:none}h2,.h2{font-family:Newsreader;font-weight:500;letter-spacing:0em;line-height:1.3;text-transform:none}h3,.h3{font-family:Newsreader;font-weight:600;letter-spacing:0em;line-height:1.4;text-transform:none}h4,.h4{font-family:Newsreader;font-weight:700;letter-spacing:0em;line-height:1.45;text-transform:none}h5,.h5{font-family:Newsreader;font-weight:700;letter-spacing:0em;line-height:1.5;text-transform:none}h6,.h6{font-family:Newsreader;font-weight:700;letter-spacing:.01em;line-height:1.55;text-transform:none}.subheading{font-family:Karla;font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}blockquote,.blockquote,blockquote p,.blockquote p{font-family:Newsreader;font-weight:500;font-style:italic;letter-spacing:0em;line-height:1.55}.has-drop-cap:not(:focus):not(.has-drop-cap_split):first-letter,.drop-cap{font-family:Newsreader;letter-spacing:0em;line-height:.75}.logo__text-title{font-family:Newsreader;font-weight:600;letter-spacing:0em;line-height:1.3;text-transform:none}.logo__text-tagline{font-family:Karla;font-weight:400;letter-spacing:0em;line-height:1.3}.slider__counter_current{font-family:Newsreader}.slider__counter_total{font-family:Newsreader;font-weight:700}.block-counter__counter{font-family:Newsreader;font-weight:700}.social__item a{width:31px;height:31px;font-size:15px}.figure-project__letter,.section-services__letter{font-family:Newsreader}.pagination,.page-links .page-number{font-family:Newsreader;font-weight:700}.comment-body .fn{font-family:Newsreader;font-weight:700}.widget_recent_comments ul li a,.widget_recent_entries ul li a,.widget_rss .rsswidget{font-family:Newsreader;font-weight:700}.section-image_single-post{height:47vh}.section-masthead__overlay_fullscreen{background-color:rgba(0,0,0,.7)}@media (max-width:1400px){:root{--gutter-horizontal:73px;--gutter-vertical:43px}}@media (max-width:1280px){:root{--gutter-horizontal:43px;--gutter-vertical:35px}}@media (max-width:991px){:root{--gutter-horizontal:21px;--gutter-vertical:21px}}@media (min-width:768px){.logo__wrapper-img img{height:27px}}@media (max-width:769px){.logo__wrapper-img img{height:25px}}@media (max-width:480px){.logo__wrapper-img img{height:23px}}