@charset "UTF-8";
/* Склеєно з 15 таблиць скриптом scripts/bundle-css.mjs. */
/* Wix Madefor Display, накреслення 400, 500, 600, 700, 800.
 * Згенеровано scripts/fetch-fonts.mjs із Google Fonts — руками не правити.
 * Ліцензія SIL Open Font License 1.1, самостійна віддача дозволена.
 */
/* cyrillic-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_nuxt/fonts/b7aed7ee.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_nuxt/fonts/34c9d482.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_nuxt/fonts/83786d52.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_nuxt/fonts/910481ea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_nuxt/fonts/19bf2f2f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_nuxt/fonts/b7aed7ee.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_nuxt/fonts/34c9d482.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_nuxt/fonts/83786d52.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_nuxt/fonts/910481ea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/_nuxt/fonts/19bf2f2f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_nuxt/fonts/b7aed7ee.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_nuxt/fonts/34c9d482.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_nuxt/fonts/83786d52.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_nuxt/fonts/910481ea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_nuxt/fonts/19bf2f2f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_nuxt/fonts/b7aed7ee.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_nuxt/fonts/34c9d482.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_nuxt/fonts/83786d52.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_nuxt/fonts/910481ea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_nuxt/fonts/19bf2f2f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_nuxt/fonts/b7aed7ee.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_nuxt/fonts/34c9d482.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_nuxt/fonts/83786d52.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_nuxt/fonts/910481ea.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Wix Madefor Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/_nuxt/fonts/19bf2f2f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-button .wp-block-button__link:where([style*=border-style]){border-width:initial}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-button.aligncenter{text-align:center}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:opacity .2s ease;width:20px;z-index:100}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100vw;z-index:100000}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both;visibility:visible}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}@media (prefers-reduced-motion:no-preference){.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table.aligncenter,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.entry-content{counter-reset:footnotes}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-dark-gray-color{color:#313131}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.aligncenter{clear:both}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where([style*=border-width]){border-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}

/*!
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.far{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-viber:before{content:"\f409"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-brands-400.eot);src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-brands-400.woff) format("woff"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-brands-400.ttf) format("truetype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far{font-family:"Font Awesome 5 Free"}.fa{font-weight:900}


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


.slick-loading .slick-list{background:#fff url(/wp-content/plugins/getwid/vendors/slick/slick/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.eot);src:url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.eot?#iefix) format('embedded-opentype'),url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.woff) format('woff'),url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.ttf) format('truetype'),url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-prev:before{content:'←'}.slick-next{right:-25px}.slick-next:before{content:'→'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}


/*!
 * getwid-section
 */.wp-block-getwid-section{position:relative}.wp-block-getwid-section__wrapper{position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding:1em;min-width:70px}.wp-block-getwid-section__background,.wp-block-getwid-section__background-holder{position:absolute;top:0;right:0;left:0;bottom:0}.wp-block-getwid-section__background{background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}@supports (-webkit-overflow-scrolling:touch){.wp-block-getwid-section__background{background-attachment:scroll!important}}.wp-block-getwid-section__foreground{position:absolute;top:0;right:0;left:0;bottom:0;background-position:50%;background-size:cover;background-repeat:no-repeat}.wp-block-getwid-section__inner-wrapper{width:100%;max-width:768px}.wp-block-getwid-section__content{position:relative;z-index:1}.wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>*{margin-top:10px;margin-bottom:10px}.wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:first-child{margin-top:0}.wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:last-child{margin-bottom:0}
/*!
 * getwid-media-text-slider
 */
/*!
 * getwid-images-slider
 */
/*!
 * getwid-icon
 */
/*!
 * getwid-icon-box
 */
/*!
 * getwid-banner
 */
/*!
 * getwid-tabs
 */
/*!
 * getwid-accordion
 */
/*!
 * getwid-toggle
 */
/*!
 * getwid-images-stack
 */
/*!
 * getwid-recent-posts
 */
/*!
 * getwid-advanced-heading
 */
/*!
 * getwid-image-box
 */
/*!
 * getwid-social-links
 */.wp-block-getwid-social-links{padding:0;overflow:hidden}.wp-block-getwid-social-links__list{margin:0 -.2em -.2em;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}.wp-block-getwid-social-links__item{padding:0 .2em .2em;margin:0}.wp-block-getwid-social-links__item:after,.wp-block-getwid-social-links__item:before{display:none}.wp-block-getwid-social-links__item:last-child{margin-right:0}.wp-block-getwid-social-links__link{border:0;text-decoration:none;display:inline-block;box-shadow:none}.wp-block-getwid-social-links__link:after,.wp-block-getwid-social-links__link:before{display:none}.wp-block-getwid-social-links__link:hover{text-decoration:none}.wp-block-getwid-social-links__link i{width:1em;height:1em;display:flex;align-items:center;justify-content:center;line-height:1em;font-style:normal}.wp-block-getwid-social-links__wrapper{display:inline-block;line-height:0}
/*!
 * getwid-button-group
 */
/*!
 * getwid-testimonial
 */
/*!
 * getwid-person
 */
/*!
 * getwid-instagram
 */
/*!
 * getwid-progress-bar
 */
/*!
 * getwid-circle-progress-bar
 */
/*!
 * getwid-counter
 */
/*!
 * getwid-price-box
 */
/*!
 * getwid-contact-form
 */
/*!
 * getwid-post-carousel
 */
/*!
 * getwid-post-slider
 */
/*!
 * getwid-post-custom-post-type
 */
/*!
 * getwid-price-list
 */
/*!
 * getwid-template-post-title
 */
/*!
 * getwid-template-post-featured-image
 */
/*!
 * getwid-template-post-content
 */
/*!
 * getwid-template-post-link
 */
/*!
 * getwid-template-post-button
 */
/*!
 * getwid-template-post-author
 */
/*!
 * getwid-template-post-categories
 */
/*!
 * getwid-template-post-comments
 */
/*!
 * getwid-template-post-tags
 */
/*!
 * getwid-template-post-date
 */
/*!
 * getwid-template-post-featured-background-image
 */
/*!
 * getwid-template-post-meta
 */
/*!
 * getwid-template-post-custom-field
 */
/*!
 * getwid-mailchimp
 */
/*!
 * getwid-video-popup
 */
/*!
 * getwid-image-hotspot
 */
/*!
 * getwid-countdown
 */
/*!
 * getwid-content-timeline
 */
/*!
 * getwid-table
 */
/*!
 * getwid-table-of-contents
 */
/*!
 * getwid-common-styles
 */@keyframes slideInDownShort{0%{transform:translate3d(0,-100px,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInLeftShort{0%{transform:translate3d(-100px,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInRightShort{0%{transform:translate3d(100px,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes slideInUpShort{0%{transform:translate3d(0,100px,0);visibility:visible}to{transform:translateZ(0)}}@keyframes bounceInDownShort{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-100px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}@keyframes bounceInLeftShort{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-100px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}@keyframes bounceInRightShort{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(100px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}@keyframes bounceInUpShort{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,100px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes fadeInDownShort{0%{opacity:0;transform:translate3d(0,-100px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftShort{0%{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRightShort{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lightSpeedInShort{0%{transform:translate3d(400px,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}@keyframes getwidPulseAnimation{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes getwidTimelinePointBounce{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes getwidFadeIn{0%{opacity:0}to{opacity:1}}.getwid-align-items-flex-start{align-items:flex-start}.getwid-justify-content-center{justify-content:center}


.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{max-width: 640px;}



/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}



body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}


/*
Theme Name: usap
Theme URI: http://underscores.me/
Author: PLeshakov Vladyslav
Author URI: #
Description: PLeshakov Vladyslav
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: creamel
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.

Arbat Homes 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/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
/* Шрифт віддається з нашого домену: /fonts/fonts.css, підключений першим у <head>.
   Тут був @import на fonts.googleapis.com — див. scripts/fetch-fonts.mjs. */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
/* Sections	 ========================================================================== */
body {margin: 0;}
main {display: block;}
/* Grouping content	 ========================================================================== */
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
/* Text-level semantics	 ========================================================================== */
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
 .strong, b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
/* Embedded content	 ========================================================================== */
img {border-style: none;}
/* Forms 	 ========================================================================== */
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"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring {outline: 1px dotted;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"] {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;}
/* Interactive	 ========================================================================== */
details {display: block;}
summary {display: list-item;}
/* Misc	 ========================================================================== */
template {display: none;}
[hidden] {display: none;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea {color: #4C555D;font-family: 'Wix Madefor Display', sans-serif;font-size: 1rem;line-height: 150%; font-weight: 500; }
h1, h2, h3, h4, h5, h6 {margin-top: 0; color: #102030;  }
h1, .page-title {font-weight: 800;font-size: 4.5rem;line-height: 110%;text-transform: none;position: relative;}
h2, .section-title {font-weight: bold;font-size: 3rem;line-height: 120%;position: relative;}
h3 { font-weight: 600; font-size: 2.375rem; line-height: 112%; }
h4 { font-weight: 600; font-size: 1.75rem; line-height: 125%; }
h5 { font-weight: 600; font-size: 1.25rem; line-height: 130%; }
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;font-size: 0.9375rem;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;font-size: 0.9375rem;}
abbr {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: transparent;text-decoration: none;color: red;}
big {font-size: 125%;}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
*, *::before, *::after {box-sizing: border-box;}
html {box-sizing: border-box;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 0;}
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;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
article.page { padding: 10px 0; }
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.btn-l, .btn-l:visited { 
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 24px;
	color: #FFFFFF !important;
	padding: 16px 32px;
	position: relative;
	transition: .4s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none!important;
	outline: 0!important;
	text-transform: none;
	cursor: pointer;
	border: 2px solid #0084FA;
	background: #0084FA;
	box-shadow: 0px 2px 4px rgba(0, 132, 250, 0.05), 0px 4px 6px rgba(0, 132, 250, 0.05), 0px 8px 12px rgba(0, 132, 250, 0.1), 0px 12px 20px rgba(0, 132, 250, 0.2);
	border-radius: 12px;
}

.btn-s, .btn-s:visited { 
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 18px;
	color: #FFFFFF !important;
	padding: 11px 24px;
	position: relative;
	transition: .4s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none!important;
	outline: 0!important;
	text-transform: none;
	cursor: pointer;
	border: 2px solid #0084FA;
	background: #0084FA;
	box-shadow: 0px 2px 4px rgba(0, 132, 250, 0.05), 0px 4px 6px rgba(0, 132, 250, 0.05), 0px 8px 12px rgba(0, 132, 250, 0.1), 0px 12px 20px rgba(0, 132, 250, 0.2);
	border-radius: 12px;
}

.btn-xs, .btn-xs:visited { 
	font-weight: 600;
	font-size: 0.75rem;
	line-height: 14px;
	color: #FFFFFF !important;
	padding: 9px 24px;
	position: relative;
	transition: .4s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none!important;
	outline: 0!important;
	text-transform: none;
	cursor: pointer;
	border: 2px solid #0084FA;
	background: #0084FA;
	box-shadow: 0px 2px 4px rgba(0, 132, 250, 0.05), 0px 4px 6px rgba(0, 132, 250, 0.05), 0px 8px 12px rgba(0, 132, 250, 0.1), 0px 12px 20px rgba(0, 132, 250, 0.2);
	border-radius: 12px;
}

.btn-xs:hover,
.btn-s:hover,
.btn-l:hover {
	transition: .4s ease;
	border: 2px solid rgba(33, 37, 41, 0.2);
	box-shadow: none;
}

.secondary-m, .secondary-m:visited { 
	font-weight: 600;
	line-height: 20px;
	font-size: 1rem;
	color: #2D9CFF !important;
	border: 1px solid #0084FA;
	background: transparent;
	padding: 14px 28px;
	position: relative;
	transition: .4s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none!important;
	outline: 0!important;
	text-transform: none;
	cursor: pointer;
	border-radius: 12px;
}


.secondary-m:hover {
	background: rgba(0, 132, 250, 0.07);
	transition: .4s ease;
}

.btn-icon i {
	width: 14px;
	height: 14px;
	flex: 0 0 14px;
	margin-left: 12px;
}

 
input[type="button"], input[type="reset"] {
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	border: 0;
	color: #fff!important;
	padding: 9px 24px;
	position: relative;
	transition: .4s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none!important;
	outline: 0!important;
	text-transform: none;
	cursor: pointer;
	background: #0084FA;
	box-shadow: 0px 2px 4px rgba(0, 132, 250, 0.1), 0px 4px 10px rgba(0, 132, 250, 0.2);
	border-radius: 6px;
}

 input[type="button"]:hover,
input[type="reset"]:hover {
	transition: .4s ease;
}
 input[type="button"]:active, 
input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus {
	color: #fff!important;
}

input[type="text"], input[type="email"], input[type="url"],
input[type="search"], input[type="number"], input[type="tel"], input[type="range"],
input[type="date"], input[type="time"],
input[type="datetime"], input[type="color"],
textarea {	
	background-color: #FFFFFF;border-radius: 5px; padding: 18px 20px; color: #838383; border: none; width: 100%; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus,
 input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus,
  input[type="date"]:focus, input[type="time"]:focus,
   input[type="datetime"]:focus, input[type="color"]:focus, textarea:focus { color: #303030; outline: 0; }
select {border: 1px solid #818181;}
textarea {width: 100%; height: 62px; }
label { display: block; font-size: 14px;line-height: 22px; color: #838383;}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color: #03A4D8;outline: 0!important;box-shadow: none;transition: .4s ease;text-decoration:none!important;}
a:visited {color: #03A4D8;}
a:hover, a:focus, a:active {color: #333;}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
ul.menu {list-style: none; margin: 0; padding: 0; text-wrap: nowrap; }
.main-navigation {display: block; }
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 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;}
#primary-menu > li > a {font-weight: 500;font-size: 0.875rem;line-height: 140%; color: #102030; padding: 22px 20px; }
#footer-menu > li > a { font-weight: 500;font-size: 0.875rem;line-height: 140%;color: #102030; padding: 22px 20px; }
#primary-menu > li > a:hover, #primary-menu > li.current_page_item > a,
#footer-menu > li > a:hover, #footer-menu > li.current_page_item > a {color: #0084FA !important;}
/* Small menu. */
@media screen and (min-width: 37.5em) {
.main-navigation ul, #footer-menu {display: flex;justify-content: center;}
}

 .site-main .post-navigation {margin: 0 0 1.5em;}
 .post-navigation .nav-links {display: flex;}
 .post-navigation .nav-previous {flex: 1 0 50%;}
 .post-navigation .nav-next {text-align: end;flex: 1 0 50%;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.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 rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 0.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;}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.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;}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.post, .page {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content, .entry-content {margin: 1.5em 0 0;}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/


body.page {margin:0;overflow-x:hidden;}
#page {min-height: 100vh;display: flex;flex-direction: column;justify-content: space-between;}
#content {overflow: hidden;flex: 1;}
.entry-content ul {margin: 0 0 1.5em 20px;padding: 0;list-style: none;}
.entry-content ul li {padding: 5px 0;position: relative;}
.entry-content ul li:before {content: "";width: 15px;height: 15px;border-radius: 15px;background: radial-gradient(50% 50% at 50% 50%, #03A4D8 0%, rgba(196, 196, 196, 0) 100%);top: 12px;left: -20px;position: absolute;}
.bg_white { background: #FFFFFF; }

.icon_check { width: 24px; height: 24px; flex: 0 0 24px; display: inline-flex; background: url(/wp-content/themes/usap/img/icon_check.svg)no-repeat center;background-size:cover; }
.icon_right_w { width: 24px; height: 24px; flex: 0 0 24px; display: inline-flex; background: url(/wp-content/themes/usap/img/icon_right_w.svg)no-repeat center; }
.icon_right_b { width: 24px; height: 24px; flex: 0 0 24px; display: inline-flex; background: url(/wp-content/themes/usap/img/icon_right_b.svg)no-repeat center; }
.icon_down { width: 32px;height: 32px; flex: 0 0 32px; display: inline-flex; background: url(/wp-content/themes/usap/img/icon_down.svg)no-repeat center; border-radius: 100px; }

.text-dark, .text-dark:visited { color: #102030; }
.text-white, .text-white:visited { color: #FFFFFF; }
.text-gray, .text-gray:visited { color: #757F88; }

.container {
	max-width: 1150px;
	padding: 0 20px;
	margin: 0 auto;
	width: 100%;
}

.site-header {
	position: sticky;
	top: 0;
	z-index: 90;
}

.site-header.fix {
	background: #FFFFFF;
	transition: 0.4s ease;
}

.header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-buttons {
	display: flex;
	align-items: center;
}

#banner {
	min-height: 810px;
	padding: 156px 0 98px;
	position: relative;
	overflow: hidden;
}

#banner::after {
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background: linear-gradient(180deg, #FFFFFF 0%, #B4DFFF 100%);
	width: 44.271%;
	z-index: 0;
}

.banner-content {
	max-width: 540px;
	width: 100%;
	z-index: 1;
	position: relative;
}

#banner .page-title {
	margin-bottom: 16px;
}

.banner-image {
	top: 156px;
	right: 0;
	position: absolute;
	z-index: 1;
	width: 47.71%;
}

.banner-image > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner-description {
	font-size: 1.25rem;
	line-height: 130%;
	color: #4C555D;
	letter-spacing: 0.02em;
	margin-bottom: 56px;
}

.home #content {
	margin-top: -64px;
}

#opportunities,
#service {
	padding: 100px 0;
	background: #F2F9FF;
}

#opportunities .section-title,
#service .section-title {
	text-align: center;
	margin-bottom: 24px;
}

.tariffs-footer {
	display: flex;
	justify-content: center;
}

.tariffs-footer > a {
	min-width: 350px;	
}

.service-footer {
	display: flex;
	justify-content: center;
}

.block-description {
	text-align: center;
	padding: 0 30px 80px;
	font-weight: 500;
	font-size: 1.25rem;
	line-height: 130%;
	letter-spacing: 0.02em;
}

.services-list {
	display: grid; 
  	grid-template-columns: 1fr 1fr 1fr 1fr; 
  	grid-gap: 30px 30px;
	margin-bottom: 48px;
}

.service-item {
	min-height: 184px;
	border: 1px solid #99CFFF;
	border-radius: 12px;
	padding: 16px 24px;
	max-width: 255px;
	width: 100%;
	min-height: 176px;
}

a.service-item .service-text {
	color: #4C555D;
}

a.service-item:hover .icon_check {
	transition: filter 0.4s ease;
    filter: invert(47%) sepia(69%) saturate(4401%) hue-rotate(334deg) brightness(96%) contrast(108%);
}

.service-text {
	font-weight: 500;
	font-size: 1rem;
	line-height: 150%;
}

#instruction {
	padding: 100px 0;
	background: #FFFFFF url(/wp-content/themes/usap/img/circle_bg.png) center no-repeat;
}

#instruction .section-title {
	text-align: center;
	margin-bottom: 24px;
}

.instruction-footer {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	text-align: center;
	height: 200px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 51.79%);
	margin-top: -170px;
	z-index: 10;
	position: relative;
	padding-bottom: 32px;
}

.instruction-footer a i.icon_down_w {
	border-radius: 100px;
	box-shadow: 0px 2px 4px rgba(0, 132, 250, 0.05), 0px 4px 6px rgba(0, 132, 250, 0.1), 0px 8px 16px rgba(0, 132, 250, 0.2);
	display: inline-flex;
	background: #0084FA url(/wp-content/themes/usap/img/down_w.svg) center no-repeat;
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
}

#tariffs {
	padding-bottom: 90px;
	background: #FFFFFF;
}

#tariffs .section-title {
	text-align: center;
	margin-bottom: 80px;
}

.site-footer {
	padding: 64px 0 32px;
	background: #FFFFFF;
}

.site-info {
	padding: 26px 0;
	background: #FFFFFF;
	position: relative;
}

.site-info .container {
	position: relative;
}

.site-info .container::before {
	content: "";
	position: absolute;
	top: -20px;	
	left: 0;
	right: 0;
	background: #DBE0E5;
	height: 2px;
	margin: 0 20px;
}

.site-copyright {
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 140%;
}

.site-info a {
	display: inline-flex;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #102030;
}

.site-info a:hover {
	color: #0084FA;
}

.site-info a + a {
	margin-left: 42px;
}

#about {
	padding: 100px 0;
}

#about .section-title {
	text-align: center;
	margin-bottom: 24px;
}

.instruction-list {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px 30px;
    margin: 0 94px;
}

.instruction-item {
	min-height: 176px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #F8F9FA;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.01), 0px 4px 6px rgba(0, 0, 0, 0.02), 0px 8px 16px rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	padding: 24px;
}

.instruction-item:hover .instruction-icon {
	background: rgba(255, 64, 64, 0.05);
	transition: 0.4s ease;
}

.instruction-item:hover .instruction-icon img {
	transition: 0.4s ease;
	filter: invert(47%) sepia(69%) saturate(4401%) hue-rotate(334deg) brightness(96%) contrast(108%);
}

.instruction-icon {
	width: 48px;
	height: 48px;
	flex: 0 0 48px;
	background: #F2F9FF;
	border-radius: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
}

.instruction-text {
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
	color: #102030;
	flex: 1;
    display: flex;
    align-items: center;
}

.team-list {
	background: #FFFFFF;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05), 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 8px 12px rgba(0, 0, 0, 0.1), 0px 12px 20px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	padding: 40px;
	display: flex;
	justify-content: space-between;
	margin: 0 94px;
}

.team-item {
	background: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 24px;
	position: relative;
	max-width: 276px;
	width: 100%;
}

.team-list .team-item:nth-child(1)::after,
.team-list .team-item:nth-child(2)::after {
	content: "";
	background: #E9ECEF;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.team-image {
	width: 100px;
	height: 100px;
	flex: 0 0 100px;
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 32px;
}

.team-name {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 130%;
	color: #102030;
	margin-bottom: 16px;
	text-align: center;
	letter-spacing: 0.01em;
}

.team-text {
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 140%;
	text-align: center;
	color: #4C555D;
	letter-spacing: 0.02em;
}

.mobile-btn {
	background: transparent;
	border: none;
	outline: 0;
	width: 18px;
	height: 18px;
	display: none;
	position: relative;
	align-items: center;
	padding: 0;
	transition: 0.4s ease;
}

.mobile-btn--line {
	width: 100%;
	background: #102030;
	height: 2px;
	display: flex;
}

.mobile-btn--line::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #102030;
	height: 2px;
	display: inline-flex;
}

.mobile-btn--line::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #102030;
	height: 2px;
	display: inline-flex;
}

.footer-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer-contacts {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 1.5rem;
}

.footer-contacts {
	margin-top: 1.5rem;
}

.footer-contacts a {
	color: #4C555D;
}

.footer-contacts a:hover {
	color: #2D9CFF;
}

.info-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.activate-tab .accordeon-info {
	display: block !important;
}

.activate-tab .name-tab i {
	transform: rotate(-180deg);
}

.accordeon-info {
	display: block !important;
}

.name-tab {
	display: none;
}

.tariffes-list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.tariffes-item {
	max-width: 350px;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.tariffes-item:nth-child(even) .tariffes-body {
	border: 1px solid #0084FA;
}

.tariffes-item:nth-child(even) .tariffes-item__header {
	background: #006FDD;
	border: 1px solid #006FDD;
}

.tariffes-item:nth-child(even) .tariffes-symbol,
.tariffes-item:nth-child(even) .tariffes-price__value,
.tariffes-item:nth-child(even) .tariffes-price,
.tariffes-item:nth-child(even) .tariffes-title {
	color: #FFFFFF;
}

.tariffes-item__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	min-height: 172px;
	background: #FFFFFF;
	border: 1px solid #BFC5CC;
	border-radius: 12px;
	padding: 32px 40px 20px;
	margin-bottom: 16px;
	text-align: center;
	flex: 1;
}

.tariffes-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	background: #FFFFFF;
	border: 1px solid #BFC5CC;
	border-radius: 12px;
	padding: 40px 40px 40px 32px;
	height: 100%;
}

.tariffes-title {
	font-weight: bold;
	font-size: 0.875rem;
	line-height: 130%;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #0084FA;
	margin-bottom: 16px;
}

.tariffes-free {
	background: #FFBB00;
	font-weight: 800;
	font-size: 0.75rem;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding: 3px 6px;;
	border-radius: 4px;
}

.tariffes-price {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 1rem;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #102030;
}

.tariffes-symbol {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #102030;
}

.tariffes-price__value {
	font-weight: bold;
	font-size: 3rem;
	line-height: 120%;
	color: #102030;
}

.tariffes-link {
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #2D9CFF;
	margin-top: auto;
}

.tarif_minus {
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
	display: inline-flex;
	position: relative;
}

.tarif_minus::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 14px;
	height: 2px;
	background: #9BA3AA;
}

.tariffes-body__item {
	padding-left: 32px;
	position: relative;
	margin-bottom: 33px;
}

.tariffes-body__item > i {
	position: absolute;
	top: 0;
	left: 0;
}

.tarif_check {
	width: 24px;
	height: 24px;
	flex: 0 0 24px;
	display: inline-flex;
	background: url(/wp-content/themes/usap/img/tarif_check.svg)no-repeat center;
	background-size:cover; 
}

#documentation {
	padding: 100px 0;
}

.documentation-list {
	display: grid;
	grid-template-columns: 1fr 1fr; 
  	grid-gap: 30px;
}

.documentation-item {
	height: 143px;
	border: 1px solid #99CFFF;
	border-radius: 12px;
	padding: 16px 24px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.documentation-title {
	font-size: 1.125rem;
	color: #4C555D;
}

.error-404 {
	padding: 100px 0;
}

.error-404 .page-title {
	margin-bottom: 1rem;
}

.error-404 .container {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

/*--------------------------------------------------------------
## Constructor
--------------------------------------------------------------*/
.content-switch__block {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 80px;
	padding-bottom: 48px;
}

.content-switch__block:not(:has(.content-switch__image)) {
	grid-template-columns: auto;
	column-gap: 0;
}

.content-switch__title {
	margin-bottom: 20px;
	grid-column: 1 / 2;
}

.content-switch__text {
	grid-column: 1 / 2;
}

.block--alternate .content-switch__title, 
.block--alternate .content-switch__text {
	grid-column: 2 / 3;
}

.content-switch__text p {
	margin-top: 0;
}

@media (max-width: 1440px) { 
	.banner-image { width: auto; margin-right: -240px; }
	.tariffs-footer > a { min-width: 286px; }
	#banner::after { width: 42.361%; }
}

@media (max-width: 1199px) { 
	.container { max-width: 960px; }
	.banner-content { max-width: 445px; }
	.banner-description { font-size: 1.125rem; }
	.banner-image { max-width: 657px; margin-right: -213px; top: 112px; }
	#banner { min-height: 580px; }
	#banner::after { width: 410px; }
	h1, .page-title {font-size: 3.5rem; }
	h2, .section-title {font-size: 2.5rem;}
	.block-description {font-size: 1.125rem;}
	.btn-l, .btn-l:visited { padding: 14px 28px; font-size: 1rem; line-height: 20px; }
	.services-list { margin-bottom: 40px; }
	.service-item { max-width: 207px; min-height: inherit; height: 185px; }
	.service-text { font-size: 0.9375rem; line-height: 140%; }
	.team-list { margin: 0; padding: 32px 24px; }
	.team-item { max-width: 285px; }
	.team-text { font-size: 0.8125rem; line-height: 135%; }
	.team-name { font-size: 1.125rem; line-height: 122%; margin-bottom: 8px; }
	.team-image { width: 80px; height: 80px; flex: 0 0 80px; }
	#footer-menu > li > a { font-size: 1.0625rem; }
	.site-info a { font-size: 1.0625rem; }
	.site-copyright { font-size: 0.8125rem; line-height: 135%; }
	.instruction-list { margin: 0; }
}

@media (max-width: 1024px) { 
	#tariffs .section-title { margin-bottom: 64px; }
}

@media (max-width: 991px) {
	.container { max-width: 724px; }
	.site-header { padding: 12px 0; }
	.main-navigation { display: none; }
	.main-navigation.active { display: block; position: absolute; top: 60px; background: #FFFFFF; z-index: 10; left: 0; right: 0; }
	.main-navigation.active ul.menu { display: flex; flex-direction: column; }
	.main-navigation.active ul.menu a { text-align: center; }
	.btn_close .mobile-btn--line { background: #FFFFFF; transition: 0.4s ease; }
	.btn_close .mobile-btn--line::before {transform: translate(-50%,-50%) rotate(45deg);top: 50%;left: 50%;width: 18px; }
	.btn_close .mobile-btn--line::after { transform: translate(-50%,-50%) rotate(-45deg);top: 50%;left: 50%;width: 18px;}
	.header-buttons { display: flex; align-items: center; }
	.header-buttons .mobile-btn { display: flex; margin-left: 27px; }
	#banner { padding: 96px 0; }
	#banner::after{ width: 100%; height: 256px;top: auto;}
	.banner-image { top: auto; margin: 0 auto; bottom: -236px; left: 0; }
	.banner-content { text-align: center; margin: 0 auto; }
	.btn-l, .btn-l:visited { padding: 11px 24px; font-size: 0.875rem; line-height: 18px; }
	.banner-description { margin-bottom: 32px; }
	.services-list { margin-bottom: 32px; grid-template-columns: 1fr 1fr; grid-gap: 20px 20px; }
	.service-item { max-width: 332px; min-height: inherit; height: 143px; }
	.service-text { font-size: 0.9375rem; line-height: 140%; }
	.team-image { width: 64px; height: 64px; flex: 0 0 64px; margin-bottom: 24px; }
	.site-footer { padding: 32px 0 24px; }
	.footer-inner { flex-wrap: wrap; }
	.footer-inner .logo { order: 1; }
	.footer-inner .btn-s.btn-icon { order: 2; }
	.footer-inner .accordeon-block { order: 3; width: 100%; margin-top: 24px; }
	#footer-menu { display: flex; justify-content: space-between; }
	#footer-menu > li > a { padding: 22px 0; }
	.info-inner { flex-direction: column-reverse; }
	.site-info a { margin-bottom: 24px; }
	.instruction-list { grid-template-columns: 1fr 1fr; grid-gap: 20px 20px; }
	.documentation-list { grid-gap: 20px; }
	/* Constructor */
}

@media (max-width: 767px) {
	.container { max-width: inherit; }
	.instruction-list, .services-list, .documentation-list { grid-template-columns: 1fr; grid-gap: 16px; }
	.service-item { max-width: inherit; }
	.team-list { flex-direction: column; align-items: center; max-width: 335px; margin: 0 auto; }
	.team-item { margin-bottom: 80px; }
	.team-item:last-child { margin-bottom: 0; }
	.team-list .team-item:nth-child(1)::after,
	.team-list .team-item:nth-child(2)::after { width: 100%; height: 2px; bottom: -40px; top: auto; }
	#tariffs .container { max-width: inherit; padding: 0; }
	.tariffes-item { margin: 0 10px; max-width: 285px; width: 100% !important; }
	#tariffs .section-title { margin-bottom: 44px; }
	#tariffs .tariffes-list { margin-bottom: 60px; }
	#tariffs .tariffes-list .slick-track { display: flex; }
	.tariffes-list .slick-dots { justify-content: center; left: 0; right: 0; margin: 0; bottom: -40px; }
	#tariffs .slick-dots li button::before { width: 12px; height: 12px; background: #DBE0E5; }
	#tariffs .slick-dots li.slick-active button::before { background: #0084FA; }
	.tariffes-body { padding: 16px 16px 24px; }
	/* Constructor */
	.content-switch__block { display: flex; flex-direction: column; }
	.content-switch__title { order: 1; }
	.content-switch__text { order: 3; }
}

@media (max-width: 575px) {
	.service-item { text-align: center; }
	#banner { min-height: 640px; }
	.btn-l, .btn-l:visited, .btn-s, .btn-s:visited { max-width: 335px; width: 100%; }
	.banner-image { bottom: -90px; height: 230px; left: -10px; }
	.banner-image > img { object-fit: contain; }
	.block-description { padding: 0 0 40px; }
	.team-list { max-width: inherit; }
	.footer-inner { flex-direction: column; }
	#footer-menu { flex-direction: column; align-items: center; }
	.name-tab { display: flex; justify-content: center; }
	.accordeon-info { display: none !important; }
	.activate-tab .accordeon-info { display: block !important; }
	.footer-inner .logo { margin-bottom: 24px; }
	#footer-menu { padding: 16px 0; }
	#footer-menu > li > a { display: block; padding: 8px 0; }
	.info-links { display: flex; flex-direction: column; align-items: center; }
	.site-info a + a  { margin-left: 0; }
	#instruction, #documentation, #about, #service, #opportunities, #tariffs, article.page, .error-404 { padding: 48px 0; }
	.footer-contacts { flex-direction: column; row-gap: 1rem; column-gap: 0; }
	/* Constructor */
}
/*
change prices style
*/
.tariffes-symbol {
  display:none !important;
}
.tariffes-price{
  font-weight: 400 !important;
}
.tariffes-price__value{
	font-size:2.5rem !important;
}


@media screen {

				/**
				 * Plugin Name: Subtitles
				 * Plugin URI: http://wordpress.org/plugins/subtitles/
				 * Description: Easily add subtitles into your WordPress posts, pages, custom post types, and themes.
				 * Author: We Cobble
				 * Author URI: https://wecobble.com/
				 * Version: 2.2.0
				 * License: GNU General Public License v2 or later
				 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
				 */

				/**
				 * Be explicit about this styling only applying to spans,
				 * since that's the default markup that's returned by
				 * Subtitles. If a developer overrides the default subtitles
				 * markup with another element or class, we don't want to stomp
				 * on that.
				 *
				 * @since 1.0.0
				 */
				/**
				 * If subtitles are shown in comment areas, we'll hide them by default.
				 *
				 * @since 1.0.5
				 */
			
}


			.entry-content>.usap-part>div {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto auto;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-areas: var(--part-grid);
}
.entry-content>:nth-child(1n+1) {
	--part-grid: "img h" "img t" "f f";
}
.entry-content>:nth-child(2n+1) {
	--part-grid: "h img" "t img" "f f";
}
@media (max-width: 550px){
	.entry-content>div>div {
		display:block !important;
	}
}
.entry-content>.usap-part>div :nth-child(1){
	grid-area: h;
}
.entry-content>.usap-part>div :nth-child(2){
	grid-area: img;
}
.entry-content>.usap-part>div :nth-child(3){
	grid-area: t;
}
.entry-content>.usap-part>div :nth-child(4){
	grid-area: f;
}
.content-switch__block {
    padding-bottom: 0px;
}
.post, .page {
	  margin-bottom: 20px;
}
		

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}


/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/wp-content/themes/usap/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
	font-display: swap;

    src: url('/wp-content/themes/usap/slick/fonts/slick.eot');
    src: url('/wp-content/themes/usap/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/usap/slick/fonts/slick.woff') format('woff'), url('/wp-content/themes/usap/slick/fonts/slick.ttf') format('truetype'), url('/wp-content/themes/usap/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
.slick-prev:before
{
    content: '←';
}

.slick-next
{
    right: -25px;
}
.slick-next:before
{
    content: '→';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 0px;
    display: flex;
	align-items: center;
    width: auto;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 14px;
    height: 14px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%,-50%);
    width: 7px;
    height: 7px;
    border-radius: 100%;
    content: '';
    text-align: center;
    opacity: 1;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	transition: .3s ease;
}
.slick-dots li.slick-active button:before,
.slick-dots li:hover button:before
{
    opacity: 1;
    background: #fff;
	width: 13px;
	height: 13px;
}


/* WordPress друкує ці правила окремим блоком у <body> (id="core-block-supports-inline-css")
   і генерує їх для кожної сторінки окремо, з номерним класом на кшталт
   .wp-container-core-group-layout-1. Номери в кожному рендері свої, тому
   відтворити їх один в один не можна — правила переписані на ті самі
   семантичні класи, які WordPress і використовує для вибору правила.
   Специфічність збігається: у WordPress селектор подвоєний (.x.x). */
.is-layout-flex.is-vertical { flex-direction: column; align-items: flex-start; }
.is-layout-flex.is-vertical.is-content-justification-stretch { align-items: stretch; }
.wp-block-columns.is-layout-flex { flex-wrap: nowrap; }

