/*!
Theme Name: Anna Karykowska
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: anna-karykowska
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Anna Karykowska is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#002540;font-family:'IBM Plex Sans',sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#F4FBFF}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:inherit;text-decoration:none}*:hover,*:focus,*:active{outline:0}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:1200px){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.wrap{width:1200px;margin:auto}.section__info{text-transform:uppercase;font-weight:700;font-size:16px;line-height:175%;color:#C7A46B}.site-header{transition:all 0.15s linear;position:fixed;top:0;left:0;width:100%;padding:20px 0;z-index:999}.site-header.scrolled,.page-template-default .site-header{background:#fff;padding:15px 0;transition:all 0.15s linear}.header__grid{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.site-title img{height:94px;transition:all 0.15s linear}.site-header.scrolled .site-title img,.page-template-default .site-title img{height:74px;transition:all 0.15s linear}.main-navigation ul{align-items:center}.main-navigation ul li{margin-left:60px}.main-navigation ul li a{font-weight:700;font-size:16px;line-height:175%;color:#FFF;text-transform:uppercase}.site-header.scrolled .main-navigation ul li a,.page-template-default .main-navigation ul li a{color:#002540}.header--button{background:#C7A46B;padding:8px 24px;display:inline-block}.site-header.scrolled .header--button,.page-template-default .header--button{color:#fff}.hero{background:#002540;padding-top:100px}.hero__grid{display:grid;grid-template-columns:50% 48%;justify-content:space-between;align-items:center}.hero__left h1{color:#fff;font-weight:300;font-size:48px;line-height:175%;margin-top:0;margin-bottom:32px}.hero__left .text{color:#fff;font-weight:700;font-size:18px;line-height:175%}.hero__left .button{display:inline-flex;align-items:center;background:#C7A46B;padding:16px 64px;font-weight:700;font-size:16px;line-height:175%;color:#002540}.hero__left .button svg{margin-right:32px}.hero__right img{display:block}.services{padding:100px 0}.services h2{font-weight:300;font-size:48px;line-height:150%;color:#002540;margin-top:0;margin-bottom:24px;text-transform:uppercase}.services .text{font-size:18px;line-height:175%;color:#111D69;margin-bottom:24px}.services__grid{display:grid;grid-template-columns:31% 31% 31%;justify-content:space-between}.services__box{background:#FFF;padding:24px 24px 70px 24px;position:relative}.services__img img{display:block}.services__content h3{font-weight:700;font-size:28px;line-height:175%;color:#002540;text-transform:uppercase;margin-top:24px;margin-bottom:12px}.services__content .text{font-weight:400;font-size:16px;line-height:175%;color:#111D69}.services__content .button{position:absolute;left:24px;bottom:24px;display:inline-block;background:#002540;padding:12px 24px;font-weight:700;font-size:16px;line-height:175%;color:#FFF}.consult{margin-bottom:100px}.consult__grid{display:grid;grid-template-columns:62% 36%;justify-content:space-between}.consult__left{background:#fff;padding:32px 24px}.consult__left .section__info{margin-bottom:12px}.consult__left h2{font-weight:300;font-size:32px;line-height:175%;color:#002540;margin-top:0;margin-bottom:12px;text-transform:uppercase}.consult__left .text{font-weight:400;font-size:16px;line-height:175%;color:#111D69}.nf-form-fields-required{display:none}.nf-field-label{margin-bottom:8px!important}.nf-field-label label{font-weight:700;font-size:12px;line-height:175%;color:#111D69;text-transform:uppercase}.nf-field-element input[type="text"],.nf-field-element input[type="email"],.nf-field-element input[type="tel"]{color:#111D69;border:1px solid #111D69;height:40px;padding-left:16px;font-size:16px;font-weight:700}.nf-field-element textarea{padding:16px;border:1px solid #111D69;height:120px;resize:none;color:#111D69;font-weight:700}.submit-container{text-align:right}.submit-container input{border:none;cursor:pointer;display:inline-block;background:#002540;padding:16px 64px;font-weight:700;font-size:16px;line-height:175%;color:#FFF}.consult__right{position:relative}.consult__right img{display:block}.contact{background:#fff;padding-top:80px;padding-bottom:57px}.contact h2{font-weight:300;font-size:56px;line-height:175%;color:#002540;margin-top:0;margin-bottom:32px;text-transform:uppercase}.contact__grid{display:grid;grid-template-columns:25% 20% 20% 22%;justify-content:space-between}.contact__box{display:grid;grid-template-columns:50px auto;grid-column-gap:24px}.contact__img img{width:50px}.contact__content h4{text-transform:uppercase;font-weight:700;font-size:14px;line-height:175%;color:#C7A46B;margin:0}.contact__content .text{font-weight:400;font-size:14px;line-height:175%;color:#111D69}#map{display:grid;width:100%;height:320px;margin-top:24px}.single__page{padding:120px 0}.sp__content{background:#fff;padding:48px}.sp__content h1{font-weight:300;font-size:48px;line-height:150%;color:#002540;margin-top:0;margin-bottom:24px;text-transform:uppercase}.button{display:inline-flex;align-items:center;gap:16px;font-weight:700;font-size:16px;line-height:175%;padding:16px 40px;transition:all 0.15s linear}.button--gold{background:#C7A46B;color:#002540}.button--gold:hover{background:#B8914F}.button--ghost{border:1px solid rgb(255 255 255 / .4);color:#fff}.button--ghost:hover{border-color:#C7A46B;color:#C7A46B}.page__hero{background:#002540;padding:190px 0 80px}.page__hero h1{color:#fff;font-weight:300;font-size:48px;line-height:135%;margin:16px 0 24px;text-transform:uppercase}.page__hero .text{color:rgb(255 255 255 / .85);font-size:18px;line-height:175%;max-width:760px}.page__hero .text p:first-child{margin-top:0}.page__hero .text p:last-child{margin-bottom:0}.page__cta{padding:0 0 100px}.page__cta-box{background:#002540;padding:64px}.page__cta-box h2{font-weight:300;font-size:40px;line-height:140%;text-transform:uppercase;color:#fff;margin:8px 0 16px}.page__cta-box>.text{font-size:18px;line-height:175%;color:rgb(255 255 255 / .85);max-width:760px}.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;margin:24px 0}.quick__box{background:#F4FBFF;padding:16px;display:grid;grid-template-columns:24px auto;grid-column-gap:16px;align-items:start;border-left:3px solid #C7A46B}.quick__icon svg{width:28px;height:28px;color:#C7A46B;display:block}.quick__content h4{margin:0 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#C7A46B}.quick__value{display:block;font-weight:700;font-size:18px;line-height:140%;color:#002540}a.quick__value:hover{color:#C7A46B}.quick__value--static{font-size:16px;font-weight:400;line-height:165%}.quick__note{display:block;margin-top:8px;font-size:13px;line-height:150%;color:#111D69;opacity:.75}.quick__note--link{color:#C7A46B;opacity:1;font-weight:700;text-decoration:underline}.quick__reveal{cursor:pointer;border:none;background:#002540;color:#fff;font-weight:700;font-size:15px;line-height:1;padding:12px 20px;display:inline-flex;align-items:center;transition:all 0.15s linear}.quick__reveal:hover{background:#C7A46B;color:#002540}.quick__reveal::after{content:"";width:6px;height:6px;margin-left:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.page__cta .quick__box{background:rgb(255 255 255 / .06)}.page__cta .quick__value{color:#fff}.page__cta .quick__note{color:rgb(255 255 255 / .7);opacity:1}.page__cta .quick__note--link{color:#C7A46B}.page__cta .quick__reveal{background:#C7A46B;color:#002540}.page__cta .quick__reveal:hover{background:#fff}.contact .quick{margin:0 0 40px}.contact .quick__box{background:#F4FBFF}.consult__atuty{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap}.consult__atuty li{position:relative;margin:0 12px 12px 0;padding:8px 16px 8px 38px;background:#F4FBFF;font-size:14px;line-height:150%;font-weight:700;color:#002540}.consult__atuty li::before{content:"";position:absolute;left:16px;top:15px;width:12px;height:7px;border-left:2px solid #C7A46B;border-bottom:2px solid #C7A46B;transform:rotate(-45deg)}.consult__or{position:relative;text-align:center;margin:8px 0 24px}.consult__or::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgb(17 29 105 / .15)}.consult__or span{position:relative;background:#fff;padding:0 16px;font-size:13px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;color:#111D69;opacity:.7}.reviews{padding:0 0 100px}.reviews h2{font-weight:300;font-size:48px;line-height:150%;color:#002540;margin:0 0 16px;text-transform:uppercase}.reviews>.wrap>.text{font-size:18px;line-height:175%;color:#111D69;margin-bottom:40px;max-width:760px}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px}.reviews__box{background:#fff;margin:0;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.reviews__box::before{content:"\201E";position:absolute;right:20px;top:-10px;font-size:110px;line-height:1;color:rgb(199 164 107 / .2);font-family:Georgia,serif}.reviews__stars{display:flex;margin-bottom:16px}.reviews__stars svg{width:16px;height:16px;fill:#C7A46B;margin-right:4px}.reviews__box blockquote{margin:0 0 24px;font-size:17px;line-height:180%;color:#111D69;position:relative}.reviews__box figcaption{margin-top:auto}.reviews__author{display:block;font-weight:700;font-size:16px;line-height:150%;color:#002540}.reviews__company{display:block;font-size:14px;line-height:150%;color:#C7A46B}.uslugi{padding:80px 0 100px}.uslugi__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px}.uslugi__box{background:#fff;padding:40px 32px;display:flex;flex-direction:column;border-bottom:3px solid #fff0;transition:all 0.2s linear}.uslugi__box:hover{border-bottom-color:#C7A46B;transform:translateY(-4px)}.uslugi__icon svg{width:56px;height:56px;color:#C7A46B;display:block}.uslugi__box h2{font-weight:700;font-size:22px;line-height:150%;text-transform:uppercase;color:#002540;margin:24px 0 12px}.uslugi__box .text{font-size:16px;line-height:175%;color:#111D69;margin-bottom:24px}.uslugi__more{margin-top:auto;display:inline-flex;align-items:center;font-weight:700;font-size:14px;line-height:175%;text-transform:uppercase;color:#002540}.uslugi__more svg{margin-left:12px;transform:rotate(-90deg)}.uslugi__opis{padding:0 0 100px}.uslugi__opis .sp__content .text{font-size:18px;line-height:185%;color:#111D69}.page__hero--usluga{padding-bottom:64px}.usluga__grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-column-gap:40px;align-items:center}.usluga__grid .usluga__icon svg{width:160px;height:160px;color:#C7A46B;opacity:.85}.breadcrumbs{font-size:14px;line-height:175%;color:rgb(255 255 255 / .55)}.breadcrumbs a{color:#C7A46B;font-weight:700}.breadcrumbs span{margin:0 8px}.usluga__actions{display:flex;flex-wrap:wrap;margin-top:32px}.usluga__actions .button{margin:0 16px 12px 0}.usluga{padding:80px 0 100px}.usluga .sp__content{padding:48px}.usluga .sp__content .text{font-size:18px;line-height:185%;color:#111D69}.usluga .sp__content .text p:first-child{margin-top:0}.usluga__block{margin-top:72px}.usluga__block h2{font-weight:300;font-size:36px;line-height:150%;text-transform:uppercase;color:#002540;margin:8px 0 32px}.zakres__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px}.zakres__box{background:#fff;padding:32px 24px}.zakres__nr{font-size:14px;font-weight:700;line-height:1;color:#C7A46B}.zakres__box h3{font-weight:700;font-size:18px;line-height:150%;text-transform:uppercase;color:#002540;margin:12px 0 8px}.zakres__box .text{font-size:15px;line-height:175%;color:#111D69}.kogo__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px}.kogo__list li{background:#fff;padding:20px 24px 20px 56px;position:relative;font-size:16px;line-height:175%;color:#111D69}.kogo__list li::before{content:"";position:absolute;left:24px;top:28px;width:14px;height:8px;border-left:2px solid #C7A46B;border-bottom:2px solid #C7A46B;transform:rotate(-45deg)}.faq{background:#fff}.faq__item+.faq__item{border-top:1px solid rgb(17 29 105 / .12)}.faq__q{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:24px 72px 24px 32px;font-weight:700;font-size:18px;line-height:150%;color:#002540;position:relative}.faq__mark{position:absolute;right:32px;top:50%;width:14px;height:14px;margin-top:-7px}.faq__mark::before,.faq__mark::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:#C7A46B;transition:transform 0.2s linear}.faq__mark::after{transform:rotate(90deg)}.faq__item.open .faq__mark::after{transform:rotate(0deg)}.faq__a{display:none;padding:0 32px 24px}.faq__item.open .faq__a{display:block}.faq__a .text{font-size:16px;line-height:175%;color:#111D69}.blog{padding:80px 0 100px}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px}.blog__box{background:#fff;display:flex;flex-direction:column}.blog__img{display:block;height:220px;overflow:hidden;background:#002540}.blog__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.blog__box:hover .blog__img img{transform:scale(1.04)}.blog__img--empty{display:flex;align-items:center;justify-content:center;height:100%;color:#C7A46B;font-size:40px;font-weight:300;letter-spacing:.2em}.blog__content{padding:24px;display:flex;flex-direction:column;flex:1}.blog__meta{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;line-height:150%;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#C7A46B}.blog__cat{position:relative;margin-left:24px}.blog__cat::before{content:"";position:absolute;left:-14px;top:50%;width:4px;height:4px;background:#C7A46B;border-radius:50%}.blog__content h2{font-weight:400;font-size:22px;line-height:150%;color:#002540;margin:12px 0}.blog__content h2 a:hover{color:#C7A46B}.blog__box .text{font-size:16px;line-height:175%;color:#111D69;margin-bottom:24px}.blog__more{margin-top:auto;display:inline-flex;align-items:center;font-weight:700;font-size:14px;line-height:175%;text-transform:uppercase;color:#002540}.blog__more svg{margin-left:12px;transform:rotate(-90deg)}.blog__empty{font-size:18px;color:#111D69}.blog__nav{margin-top:48px;text-align:center}.blog__nav .page-numbers{display:inline-block;padding:10px 18px;margin:0 4px;background:#fff;font-weight:700;font-size:14px;color:#002540}.blog__nav .page-numbers.current{background:#002540;color:#fff}.blog__nav a.page-numbers:hover{background:#C7A46B;color:#002540}.page__hero--post h1{text-transform:none;max-width:900px}.post__meta{display:flex;flex-wrap:wrap;font-size:14px;line-height:175%;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#C7A46B}.post__reading{margin-left:24px;position:relative}.post__reading::before{content:"";position:absolute;left:-14px;top:50%;width:4px;height:4px;background:#C7A46B;border-radius:50%}.post{padding:80px 0 100px}.post__content{background:#fff;padding:56px;max-width:900px;margin:0 auto}.post__thumb{margin:-56px -56px 40px}.post__thumb img{display:block;width:100%}.post__content .text{font-size:18px;line-height:185%;color:#111D69}.post__content .text>:first-child{margin-top:0}.post__content .text h2{font-weight:300;font-size:32px;line-height:150%;color:#002540;margin:40px 0 16px}.post__content .text h3{font-weight:700;font-size:22px;line-height:150%;color:#002540;margin:32px 0 12px}.post__content .text ul,.post__content .text ol{margin:0 0 1.5em 1.2em}.post__content .text li{margin-bottom:8px}.post__content .text a{color:#C7A46B;font-weight:700;text-decoration:underline}.post__content .text blockquote{margin:32px 0;padding-left:24px;border-left:3px solid #C7A46B;font-size:20px;font-weight:300;line-height:175%;color:#002540}.post__content .text img{display:block;margin:24px 0}.post__comments{background:#fff;padding:40px 56px;max-width:900px;margin:32px auto 0}.post__comments .comment-reply-title,.post__comments .comments-title{font-weight:300;font-size:28px;line-height:150%;color:#002540;margin-top:0}.post__comments .comment-list{list-style:none;margin:0 0 32px;padding:0}.post__comments input[type="text"],.post__comments input[type="email"],.post__comments input[type="url"],.post__comments textarea{width:100%;border:1px solid #111D69;padding:10px 16px;color:#111D69;font-size:16px}.post__comments .submit{border:none;cursor:pointer;background:#002540;color:#fff;font-weight:700;font-size:16px;padding:14px 40px}.post__comments .submit:hover{background:#C7A46B;color:#002540}.post__nav{max-width:900px;margin:32px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}.post__nav-link{background:#fff;padding:24px;font-weight:700;font-size:16px;line-height:150%;color:#002540;transition:all 0.15s linear}.post__nav-link:hover{color:#C7A46B}.post__nav-link span{display:block;font-size:12px;line-height:175%;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#C7A46B;margin-bottom:4px}.post__nav-link--next{grid-column:2;text-align:right}.site-footer{background:#fff}.footer__grid{padding:32px 0;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;border-top:1px solid #111D69}.footer__right p{font-weight:400;font-size:14px;line-height:175%;color:#111D69;margin:0}.footer__right a{color:#C7A46B;font-weight:700}@media (max-width:1220px){.wrap{width:100%;padding:0 10px}.menu-toggle{font-weight:700;font-size:18px;border:none;background:none;color:#fff}.site-header.scrolled .menu-toggle{color:#111D69}.main-navigation ul{display:none}.main-navigation.toggled ul{position:absolute;top:100%;left:0;width:100%;text-align:center;background:#002540;padding:10px}.site-header.scrolled .main-navigation.toggled ul{background:#fff}.main-navigation ul li{margin-left:0;padding:8px 0}.main-navigation ul li a{display:inline-block}}@media (max-width:780px){.hero__grid{grid-template-columns:100%}.hero__right img{margin:auto;max-width:70%}.services{padding:60px 0}.services h2{font-size:40px;line-height:150%;margin-bottom:32px}.services__grid{grid-template-columns:100%;grid-row-gap:24px}.services__box{text-align:center}.services__img img{margin:auto}.services__content h3{font-size:28px;line-height:150%}.consult__grid{grid-template-columns:100%}.consult__left{order:2}.consult__right{order:1}.consult__right img{position:relative;max-height:980px}.consult__left{padding:24px}.consult{margin-bottom:60px}.contact{padding-top:40px;padding-bottom:40px}.contact h2{font-size:40px;line-height:150%;margin-bottom:24px}.contact__grid{grid-template-columns:49% 49%;grid-row-gap:16px}}@media (max-width:640px){.hero__left h1{font-size:36px;line-height:150%;margin-bottom:24px}}@media (max-width:480px){.services h2{font-size:32px}.consult__right img{max-height:520px}.consult__left h2{font-size:28px;line-height:150%}.contact h2{font-size:32px}.contact__grid{grid-template-columns:100%}}@media (max-width:980px){.blog__grid,.uslugi__grid,.reviews__grid,.zakres__grid{grid-template-columns:repeat(2,1fr)}.usluga__grid{grid-template-columns:minmax(0,1fr) 120px}.usluga__grid .usluga__icon svg{width:110px;height:110px}.page__hero{padding:170px 0 64px}.page__hero h1{font-size:40px}.page__cta-box{padding:48px 32px}.page__cta-box h2{font-size:32px}}@media (max-width:780px){.blog__grid,.uslugi__grid,.reviews__grid,.zakres__grid,.kogo__list{grid-template-columns:100%}.blog,.post,.uslugi{padding:48px 0 60px}.reviews,.page__cta,.uslugi__opis{padding-bottom:60px}.page__hero{padding:150px 0 48px}.page__hero h1{font-size:32px;line-height:140%}.usluga__grid{grid-template-columns:100%}.usluga__grid .usluga__icon{display:none}.usluga{padding:48px 0 60px}.usluga .sp__content{padding:24px}.usluga__block{margin-top:48px}.usluga__block h2{font-size:28px;margin-bottom:24px}.usluga__actions .button{width:100%;justify-content:center;margin-right:0}.faq__q{padding:20px 56px 20px 20px;font-size:16px}.faq__mark{right:20px}.faq__a{padding:0 20px 20px}.post__content{padding:24px}.post__comments{padding:24px}.post__thumb{margin:-24px -24px 24px}.post__nav{grid-template-columns:100%}.post__nav-link--next{grid-column:auto;text-align:left}.page__cta-box{padding:32px 24px}.page__cta-box h2{font-size:26px}.reviews h2{font-size:32px}.quick{grid-template-columns:100%;margin:24px 0}}@media (max-width:480px){.blog__img{height:180px}.uslugi__box{padding:32px 24px}.post__content .text{font-size:16px}.post__content .text h2{font-size:26px}}