/*
Theme Name: Igor Kiselev Theme
Theme URI: https://example.com/starter-theme
Author: Your Name
Author URI: https://example.com
Description: A lightweight classic PHP starter theme with a SCSS + Bootstrap grid/breakpoint system. Use it as a base template for custom builds.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: strix
Tags: custom-menu, featured-images, blog, translation-ready, right-sidebar
*/
/*
 * NOTE: The compiled styles live in assets/css/main.css and are enqueued
 * from functions.php. Edit the SCSS source in src/scss/ and run `npm run build`.
 * This file only needs the theme header above for WordPress to detect the theme.
 */
@import url("https://fonts.googleapis.com/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700&display=swap");
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.tns-outer:hover .tns-controls {
  opacity: 1;
}
.tns-nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  left: 50%;
  gap: 4px;
  flex-direction: row;
  z-index: 900;
  padding: 0px 10px;
  border-radius: 100px;
  transition: all 0.6s;
}
.tns-nav button {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
  border: none;
  background: transparent;
  width: 4px;
  height: 14px;
  padding: 0px;
  position: relative;
  transition: all 0.6s;
}
.tns-nav button:after {
  display: block;
  content: "";
  background-color: #000000;
  width: 4px;
  height: 4px;
  border-radius: 100px;
  opacity: 0.5;
  transition: all 0.6s;
}
.tns-nav button.tns-nav-active {
  width: 16px;
}
.tns-nav button.tns-nav-active:after {
  opacity: 1;
  width: 100%;
  height: 4px;
}
.tns-nav button:hover:after {
  opacity: 1;
}
.tns-controls {
  opacity: 0;
  transition: opacity 0.6s;
}
.tns-controls button {
  background: transparent;
  border: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%) translateX(50%);
  left: 0px;
  position: absolute;
}
@media (max-width: 767.98px) {
  .tns-controls button {
    transform: translateY(-50%) translateX(25%);
  }
}
.tns-controls button:last-child {
  left: unset;
  right: 0px;
  transform: translateY(-50%) translateX(-50%);
}
@media (max-width: 767.98px) {
  .tns-controls button:last-child {
    transform: translateY(-50%) translateX(-25%);
  }
}
.tns-controls button span {
  height: 30px;
  width: 30px;
  display: block;
  position: relative;
  text-indent: -999px;
  overflow: hidden;
  background-size: 15px 15px !important;
  background: black url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M23.12%209.91002L19.25%206.00002C19.157%205.90629%2019.0464%205.8319%2018.9246%205.78113C18.8027%205.73036%2018.672%205.70422%2018.54%205.70422C18.408%205.70422%2018.2773%205.73036%2018.1554%205.78113C18.0336%205.8319%2017.923%205.90629%2017.83%206.00002C17.6437%206.18738%2017.5392%206.44084%2017.5392%206.70502C17.5392%206.96921%2017.6437%207.22266%2017.83%207.41002L21.39%2011H1C0.734784%2011%200.48043%2011.1054%200.292893%2011.2929C0.105357%2011.4805%200%2011.7348%200%2012H0C0%2012.2652%200.105357%2012.5196%200.292893%2012.7071C0.48043%2012.8947%200.734784%2013%201%2013H21.45L17.83%2016.61C17.7363%2016.703%2017.6619%2016.8136%2017.6111%2016.9354C17.5603%2017.0573%2017.5342%2017.188%2017.5342%2017.32C17.5342%2017.452%2017.5603%2017.5827%2017.6111%2017.7046C17.6619%2017.8265%2017.7363%2017.9371%2017.83%2018.03C17.923%2018.1238%2018.0336%2018.1981%2018.1554%2018.2489C18.2773%2018.2997%2018.408%2018.3258%2018.54%2018.3258C18.672%2018.3258%2018.8027%2018.2997%2018.9246%2018.2489C19.0464%2018.1981%2019.157%2018.1238%2019.25%2018.03L23.12%2014.15C23.6818%2013.5875%2023.9974%2012.825%2023.9974%2012.03C23.9974%2011.235%2023.6818%2010.4725%2023.12%209.91002Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}
.tns-controls button:hover span {
  background: white url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M23.12%209.91002L19.25%206.00002C19.157%205.90629%2019.0464%205.8319%2018.9246%205.78113C18.8027%205.73036%2018.672%205.70422%2018.54%205.70422C18.408%205.70422%2018.2773%205.73036%2018.1554%205.78113C18.0336%205.8319%2017.923%205.90629%2017.83%206.00002C17.6437%206.18738%2017.5392%206.44084%2017.5392%206.70502C17.5392%206.96921%2017.6437%207.22266%2017.83%207.41002L21.39%2011H1C0.734784%2011%200.48043%2011.1054%200.292893%2011.2929C0.105357%2011.4805%200%2011.7348%200%2012H0C0%2012.2652%200.105357%2012.5196%200.292893%2012.7071C0.48043%2012.8947%200.734784%2013%201%2013H21.45L17.83%2016.61C17.7363%2016.703%2017.6619%2016.8136%2017.6111%2016.9354C17.5603%2017.0573%2017.5342%2017.188%2017.5342%2017.32C17.5342%2017.452%2017.5603%2017.5827%2017.6111%2017.7046C17.6619%2017.8265%2017.7363%2017.9371%2017.83%2018.03C17.923%2018.1238%2018.0336%2018.1981%2018.1554%2018.2489C18.2773%2018.2997%2018.408%2018.3258%2018.54%2018.3258C18.672%2018.3258%2018.8027%2018.2997%2018.9246%2018.2489C19.0464%2018.1981%2019.157%2018.1238%2019.25%2018.03L23.12%2014.15C23.6818%2013.5875%2023.9974%2012.825%2023.9974%2012.03C23.9974%2011.235%2023.6818%2010.4725%2023.12%209.91002Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}
.tns-controls button:first-child span {
  transform: rotate(180deg);
}
.tns-controls button:disabled {
  display: none;
}
.tns-numbers {
  display: flex;
  gap: 10px;
  font-size: var(--wp--preset--font-size--xxs);
}
.tns-numbers .tns-numbers-counter {
  color: var(--wp--preset--color--outer-space);
}
.tns-numbers .tns-numbers-counter:after {
  content: "/";
  margin-left: 10px;
  color: var(--wp--preset--color--neutral-beige);
}
.tns-numbers .tns-numbers-total {
  color: var(--wp--preset--color--creme);
}

.is-style-invert .tns-nav {
  border: 1px Solid var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--white);
}

.logotype_symbol {
  background: transparent url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2257%22%20height%3D%2250%22%20viewBox%3D%220%200%2057%2050%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.2085%203.62472L8.89112%201.08389L9.97097%200.0983668L12.2884%202.6392L11.2085%203.62472ZM15.5557%208.38716L13.2383%205.84633L14.3182%204.8608L16.6356%207.40163L15.5557%208.38716ZM19.9011%2013.1496L17.5837%2010.6106L18.6636%209.62509L20.981%2012.1641L19.9011%2013.1496ZM7.96156%207.5L5.17659%205.48255L6.03379%204.29844L8.81876%206.31589L7.96156%207.5ZM13.1845%2011.2825L10.3996%209.26503L11.2568%208.08092L14.0417%2010.0984L13.1845%2011.2825ZM18.4057%2015.0631L15.6207%2013.0457L16.4779%2011.8615L19.2628%2013.879L18.4057%2015.0631ZM5.37141%2012.0193L2.23762%2010.6032L2.83877%209.2706L5.97256%2010.6867L5.37141%2012.0193ZM11.2475%2014.6733L8.1137%2013.2572L8.71485%2011.9246L11.8486%2013.3408L11.2475%2014.6733ZM17.1217%2017.3274L13.9879%2015.9113L14.5891%2014.5787L17.7229%2015.9948L17.1217%2017.3274ZM3.98727%2017.0991L0.628983%2016.3586L0.944403%2014.9313L4.30269%2015.6719L3.98727%2017.0991ZM10.2827%2018.4892L6.92624%2017.7487L7.24166%2016.3215L10.5999%2017.062L10.2845%2018.4892H10.2827ZM16.5781%2019.8775L13.2198%2019.137L13.5352%2017.7097L16.8935%2018.4503L16.5781%2019.8775ZM16.3313%2022.307H12.8932V20.8445H16.3313V22.307ZM3.43807%2022.307H0V20.8445H3.43807V22.307ZM6.44754%2022.307V20.8445H9.88562V22.307H6.44754ZM13.3627%2025.5531L13.0676%2024.1221L16.4352%2023.428L16.7302%2024.8589L13.3627%2025.5531ZM7.0487%2026.856L6.75369%2025.425L10.1213%2024.7309L10.4163%2026.1618L7.0487%2026.856ZM0.734742%2028.1589L0.439732%2026.7279L3.8073%2026.0338L4.10231%2027.4647L0.734742%2028.1589ZM14.6484%2028.5987L14.0621%2027.2606L17.2108%2025.8816L17.7971%2027.2197L14.6484%2028.5987ZM8.74454%2031.186L8.15823%2029.8478L11.3069%2028.4688L11.8932%2029.807L8.74454%2031.186ZM2.83877%2033.7713L2.25247%2032.4332L5.40109%2031.0542L5.9874%2032.3924L2.83877%2033.7713ZM16.4222%2031.3474L15.5724%2030.1578L18.3704%2028.157L19.2202%2029.3467L16.4222%2031.3456V31.3474ZM11.177%2035.0965L10.3272%2033.9068L13.1252%2031.9079L13.9749%2033.0976L11.177%2035.0984V35.0965ZM5.93174%2038.8456L5.08196%2037.6559L7.87806%2035.6552L8.72784%2036.8448L5.92988%2038.8437L5.93174%2038.8456ZM18.6673%2033.5987L17.5874%2032.6151L19.903%2030.0724L20.9828%2031.0561L18.6673%2033.5987ZM14.3256%2038.3649L13.2458%2037.3812L15.5613%2034.8385L16.6412%2035.8222L14.3256%2038.3649ZM9.98395%2043.131L8.90411%2042.1474L11.2197%2039.6047L12.2995%2040.5883L9.98395%2043.131ZM21.3298%2035.4102L20.0737%2034.6641L21.8289%2031.7056L23.085%2032.4517L21.3298%2035.4102ZM18.0401%2040.9558L16.784%2040.2097L18.5392%2037.2513L19.7954%2037.9974L18.0401%2040.9558ZM14.7505%2046.5015L13.4944%2045.7554L15.2496%2042.797L16.5057%2043.5431L14.7505%2046.5015ZM24.3467%2036.5386L22.9607%2036.0783L24.0442%2032.8137L25.4302%2033.2739L24.3467%2036.5368V36.5386ZM22.315%2042.6596L20.929%2042.1993L22.0126%2038.9365L23.3986%2039.3968L22.315%2042.6615V42.6596ZM20.2815%2048.7788L18.8955%2048.3185L19.979%2045.0538L21.365%2045.5141L20.2815%2048.7788ZM27.6011%2037.1622L26.1464%2037.0193L26.4822%2033.5969L27.9369%2033.7398L27.6011%2037.1622ZM26.9702%2043.5802L25.5156%2043.4373L25.8514%2040.0149L27.306%2040.1578L26.9702%2043.5802ZM26.3394%2049.9981L24.8847%2049.8552L25.2206%2046.4328L26.6752%2046.5757L26.3394%2049.9981ZM45.7915%203.5245L44.7135%202.53898L47.0309%200L48.1107%200.985523L45.7933%203.52636L45.7915%203.5245ZM41.4461%208.28693L40.3663%207.30141L42.6837%204.76058L43.7635%205.7461L41.4461%208.28693ZM37.0989%2013.0494L36.019%2012.0638L38.3364%209.52487L39.4163%2010.5104L37.0989%2013.0494ZM49.0384%207.39978L48.1812%206.21566L50.9662%204.19822L51.8234%205.38233L49.0384%207.39978ZM43.8173%2011.1823L42.9601%209.99815L45.7451%207.9807L46.6023%209.16481L43.8173%2011.1823ZM38.5962%2014.9629L37.739%2013.7788L40.524%2011.7613L41.3812%2012.9454L38.5962%2014.9629ZM51.6286%2011.9172L51.0274%2010.5846L54.1612%209.16852L54.7624%2010.5011L51.6286%2011.9172ZM45.7544%2014.5731L45.1532%2013.2405L48.287%2011.8244L48.8882%2013.157L45.7544%2014.5731ZM39.8783%2017.2272L39.2771%2015.8946L42.4109%2014.4785L43.0121%2015.8111L39.8783%2017.2272ZM53.0146%2016.9989L52.701%2015.5716L56.0593%2014.8311L56.3747%2016.2584L53.0164%2016.9989H53.0146ZM46.7192%2018.3872L46.4038%2016.9599L49.7621%2016.2194L50.0756%2017.6466L46.7173%2018.3872H46.7192ZM40.4238%2019.7773L40.1084%2018.35L43.4667%2017.6095L43.7802%2019.0367L40.4238%2019.7773ZM47.1162%2022.2068H50.5543V20.7442H47.1162V22.2068ZM53.5619%2022.2068H57V20.7442H53.5619V22.2068ZM40.6687%2022.2068H44.1068V20.7442H40.6687V22.2068ZM43.6392%2025.4529L40.2716%2024.7587L40.5667%2023.3278L43.9342%2024.0219L43.6392%2025.4529ZM49.9532%2026.7558L46.5856%2026.0616L46.8806%2024.6307L50.2482%2025.3248L49.9532%2026.7558ZM56.2671%2028.0587L52.8995%2027.3645L53.1946%2025.9336L56.5621%2026.6277L56.2671%2028.0587ZM42.3516%2028.4985L39.2029%2027.1195L39.7892%2025.7814L42.9379%2027.1604L42.3516%2028.4985ZM48.2573%2031.0857L45.1087%2029.7068L45.695%2028.3686L48.8455%2029.7476L48.2592%2031.0857H48.2573ZM54.1631%2033.6711L51.0145%2032.2921L51.6008%2030.954L54.7512%2032.333L54.1649%2033.6711H54.1631ZM40.5796%2031.2454L37.7817%2029.2465L38.6315%2028.0568L41.4294%2030.0575L40.5796%2031.2472V31.2454ZM45.823%2034.9963L43.0251%2032.9974L43.8748%2031.8077L46.6728%2033.8085L45.823%2034.9981V34.9963ZM51.0683%2038.7454L48.2703%2036.7465L49.1201%2035.5568L51.918%2037.5575L51.0683%2038.7472V38.7454ZM38.3346%2033.4985L36.019%2030.9558L37.0989%2029.9722L39.4144%2032.5149L38.3346%2033.4985ZM42.6762%2038.2647L40.3607%2035.722L41.4405%2034.7383L43.7561%2037.281L42.6762%2038.2647ZM47.0179%2043.0308L44.7024%2040.4881L45.7822%2039.5045L48.0978%2042.0471L47.0179%2043.0308ZM35.6702%2035.3099L33.915%2032.3515L35.1711%2031.6054L36.9263%2034.5638L35.6702%2035.3099ZM38.9599%2040.8556L37.2047%2037.8972L38.4608%2037.1511L40.216%2040.1095L38.9599%2040.8556ZM42.2495%2046.4013L40.4943%2043.4428L41.7504%2042.6967L43.5056%2045.6552L42.2495%2046.4013ZM32.6533%2036.4384L31.5698%2033.1756L32.9558%2032.7153L34.0393%2035.98L32.6533%2036.4402V36.4384ZM34.6869%2042.5575L33.6033%2039.2929L34.9893%2038.8326L36.0728%2042.0954L34.6869%2042.5557V42.5575ZM36.7185%2048.6785L35.635%2045.4139L37.021%2044.9536L38.1045%2048.2183L36.7185%2048.6785ZM29.4008%2037.062L29.065%2033.6396L30.5196%2033.4967L30.8554%2036.9191L29.4008%2037.062ZM30.0298%2043.48L29.694%2040.0575L31.1486%2039.9146L31.4844%2043.337L30.0298%2043.48ZM30.6606%2049.8961L30.3248%2046.4736L31.7794%2046.3307L32.1153%2049.7532L30.6606%2049.8961Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") no-repeat top center;
  background-size: contain;
}

.logotype_text {
  background: transparent url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22192%22%20height%3D%2235%22%20viewBox%3D%220%200%20192%2035%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_3447_177444%29%22%3E%3Cpath%20d%3D%22M5.24998%205.25H0V8.24999H5.24998V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M5.24998%2010.4999H0V13.4999H5.24998V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M5.24998%2015.7499H0V18.7499H5.24998V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M5.24998%2020.9999H0V23.9999H5.24998V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M5.24998%2026.2499H0V29.2499H5.24998V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M20.9999%200H5.25V2.99999H20.9999V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M20.9999%2031.4999H5.25V34.4999H20.9999V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M26.25%205.25H21V8.24999H26.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M26.25%2026.2499H21V29.2499H26.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M59.2499%200H33V2.99999H59.2499V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M48.75%205.25H43.5V8.24999H48.75V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M48.75%2010.4999H43.5V13.4999H48.75V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M48.75%2015.7499H43.5V18.7499H48.75V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M48.75%2020.9999H43.5V23.9999H48.75V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M48.75%2026.2499H43.5V29.2499H48.75V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M48.75%2031.4999H43.5V34.4999H48.75V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M86.9999%200H66V2.99999H86.9999V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M71.25%205.25H66V8.24999H71.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M71.25%2010.4999H66V13.4999H71.25V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M86.9999%2015.7499H66V18.7499H86.9999V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M71.25%2020.9999H66V23.9999H71.25V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M71.25%2026.2499H66V29.2499H71.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M71.25%2031.4999H66V34.4999H71.25V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M92.25%205.25H87V8.24999H92.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M92.25%2010.4999H87V13.4999H92.25V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M125.25%200H120V2.99999H125.25V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M125.25%205.25H114.75V8.24999H125.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M125.25%2010.4999H120V13.4999H125.25V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M125.25%2015.7499H120V18.7499H125.25V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M125.25%2020.9999H120V23.9999H125.25V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M125.25%2026.2499H120V29.2499H125.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M125.25%2031.4999H120V34.4999H125.25V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M114.75%2010.4999H109.5V13.4999H114.75V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M114.75%2015.7499H109.5V18.7499H114.75V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M109.5%2020.9999H99V23.9999H109.5V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M104.25%200H99V2.99999H104.25V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M104.25%205.25H99V8.24999H104.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M104.25%2010.4999H99V13.4999H104.25V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M104.25%2015.7499H99V18.7499H104.25V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M104.25%2026.2499H99V29.2499H104.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M104.25%2031.4999H99V34.4999H104.25V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M137.25%200H132V2.99999H137.25V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M137.25%205.25H132V8.24999H137.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M137.25%2010.4999H132V13.4999H137.25V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M147.75%2015.7499H132V18.7499H147.75V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M137.25%2020.9999H132V23.9999H137.25V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M137.25%2026.2499H132V29.2499H137.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M137.25%2031.4999H132V34.4999H137.25V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M153%2010.4999H147.75V13.4999H153V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M153%2020.9999H147.75V23.9999H153V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M158.25%200H153V2.99999H158.25V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M158.25%205.25H153V8.24999H158.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M158.25%2026.2499H153V29.2499H158.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M158.25%2031.4999H153V34.4999H158.25V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M170.25%205.25H165V8.24999H170.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M170.25%2010.4999H165V13.4999H170.25V10.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M170.25%2015.7499H165V18.7499H170.25V15.7499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M170.25%2020.9999H165V23.9999H170.25V20.9999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M170.25%2026.2499H165V29.2499H170.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M186%200H170.25V2.99999H186V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M186%2031.4999H170.25V34.4999H186V31.4999Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M191.25%205.25H186V8.24999H191.25V5.25Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M191.25%2026.2499H186V29.2499H191.25V26.2499Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3447_177444%22%3E%3Crect%20width%3D%22191.999%22%20height%3D%2234.5%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: contain;
}

.icon_menu {
  background: transparent url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url%28%23clip0_3447_177439%29%22%3E%3Cpath%20d%3D%22M24%200H0V2H24V0Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M24%208H0V10H24V8Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M24%2016H0V18H24V16Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3447_177439%22%3E%3Crect%20width%3D%2224%22%20height%3D%2218%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: contain;
}

.icon_tel:before {
  background: transparent url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20opacity%3D%220.5%22%20d%3D%22M0.5%204.93945C0.496319%204.48297%200.583484%204.03012%200.755859%203.60742C0.928129%203.18506%201.18239%202.8011%201.50391%202.47754L3.27344%200.707031L6.76172%204.19824L4.83691%206.12695L4.59961%206.36426L4.73047%206.67383C5.60265%208.74671%207.24946%2010.3974%209.32031%2011.2744L9.63086%2011.4062L9.86816%2011.168L11.8018%209.23438L15.292%2012.7246L13.5215%2014.4961C13.1983%2014.8176%2012.8147%2015.0719%2012.3926%2015.2441C11.97%2015.4165%2011.5169%2015.5039%2011.0605%2015.5H11.0566C8.81683%2015.5%206.1725%2014.0514%204.06055%2011.9395C1.94859%209.8275%200.5%207.18316%200.5%204.94336V4.93945Z%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: contain;
}

.icon_callme:before {
  background: transparent url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2220%22%20viewBox%3D%220%200%2017%2020%22%20fill%3D%22none%22%3E%3Cpath%20opacity%3D%220.5%22%20d%3D%22M9.14645%203.32845C8.95118%203.52372%208.95118%203.8403%209.14645%204.03556L12.3284%207.21754C12.5237%207.4128%2012.8403%207.4128%2013.0355%207.21754C13.2308%207.02228%2013.2308%206.7057%2013.0355%206.51043L10.2071%203.68201L13.0355%200.85358C13.2308%200.658318%2013.2308%200.341735%2013.0355%200.146473C12.8403%20-0.0487893%2012.5237%20-0.0487893%2012.3284%200.146473L9.14645%203.32845ZM15.5%209.68201C15.5%209.95815%2015.7239%2010.182%2016%2010.182C16.2761%2010.182%2016.5%209.95815%2016.5%209.68201H16H15.5ZM9.5%203.68201V4.18201H13V3.68201V3.18201H9.5V3.68201ZM16%206.68201H15.5V9.68201H16H16.5V6.68201H16ZM13%203.68201V4.18201C14.3807%204.18201%2015.5%205.30129%2015.5%206.68201H16H16.5C16.5%204.74901%2014.933%203.18201%2013%203.18201V3.68201Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20opacity%3D%220.5%22%20d%3D%22M0.5%208.62146C0.496319%208.16498%200.583484%207.71213%200.755859%207.28943C0.928129%206.86707%201.18239%206.4831%201.50391%206.15955L3.27344%204.38904L6.76172%207.88025L4.83691%209.80896L4.59961%2010.0463L4.73047%2010.3558C5.60265%2012.4287%207.24946%2014.0794%209.32031%2014.9564L9.63086%2015.0883L9.86816%2014.85L11.8018%2012.9164L15.292%2016.4066L13.5215%2018.1781C13.1983%2018.4996%2012.8147%2018.7539%2012.3926%2018.9261C11.97%2019.0985%2011.5169%2019.1859%2011.0605%2019.182H11.0566C8.81683%2019.182%206.1725%2017.7334%204.06055%2015.6215C1.94859%2013.5095%200.5%2010.8652%200.5%208.62537V8.62146Z%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: contain;
}

@font-face {
  font-display: swap;
}
@-ms-viewport {
  width: device-width;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}

::selection {
  opacity: 0.5;
}

:root :where(a:where(:not(.wp-block-navigation))),
:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: initial !important;
}

:root {
  --wp-admin--admin-bar--height: 0px;
  --wp-gap:40px;
}
@media (max-width: 1199.98px) {
  :root {
    --wp-gap: 30px;
  }
}
@media (max-width: 991.98px) {
  :root {
    --wp-gap: 20px;
  }
}
@media (max-width: 767.98px) {
  :root {
    --wp-gap: 10px;
  }
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
}
html *:focus {
  outline: none !important;
}
html body {
  font-optical-sizing: auto;
  transition: all 0.6s ease;
  background-color: var(--wp--preset--color--white);
  font-variation-settings: "slnt" 0, "CRSV" 0, "SHRP" 0;
}
@media (max-width: 767.98px) {
  html body {
    padding-bottom: 80px !important;
  }
}
html body strong,
html body b {
  font-weight: 400;
}
html body img {
  max-width: 100%;
  height: auto;
}
html body a {
  color: var(--wp--preset--color--flying-fish-blue);
}
html body a.dashed {
  color: var(--wp--preset--color--outer-space);
  text-decoration: none;
  border-bottom: 1px Dashed var(--wp--preset--color--neutral-beige);
}
html body a.dashed:hover {
  text-decoration: none;
  color: var(--wp--preset--color--outer-space);
  border-color: var(--wp--preset--color--neutral-beige);
}
html body a.dashed.active, html body a.dashed.active:hover {
  text-decoration: none;
  border-color: transparent;
}
html body ul.nav {
  padding-left: 0px;
  list-style: none;
}
html body ul.nav li {
  list-style: none;
}
html body ul.nav li:before {
  display: none;
}
html body ul.nav li.page_item.current_page_item a {
  color: var(--wp--preset--color--midnight-slate);
}
html body figure, html body figure > img {
  line-height: 0px !important;
}
html body header {
  width: 100%;
  z-index: 800;
  position: absolute;
  display: flex;
  padding: calc(var(--wp-gap) / 2) var(--wp-gap);
  gap: var(--wp-gap);
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  html body header {
    position: fixed;
    bottom: 30px;
    width: calc(100% - 20px);
    left: var(--wp-gap);
    background-color: rgba(255, 255, 255, 0.4588235294);
    backdrop-filter: blur(20px);
    min-height: 50px;
    box-shadow: 2px 0px 20px rgba(0, 0, 0, 0.0823529412);
    border-radius: 5px;
  }
}
html body header .header__menu {
  display: block;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  overflow: hidden;
  position: relative;
  text-indent: -999px;
}
html body header .header__logotype {
  display: block;
  width: 192px;
  height: auto;
  aspect-ratio: 150/27;
  overflow: hidden;
  position: relative;
  text-indent: -999px;
}
@media (max-width: 991.98px) {
  html body header .header__logotype {
    width: 150px;
  }
}
@media (max-width: 767.98px) {
  html body header .header__logotype {
    width: 110px;
  }
}
html body header .header__description {
  font-size: 14px;
  flex-grow: 1;
  line-height: 1.3em;
}
@media (max-width: 767.98px) {
  html body header .header__description {
    display: none;
  }
}
html body header .header__contact {
  font-size: 14px;
  line-height: 1em;
  display: flex;
}
html body header .header__contact a {
  display: block;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.062745098);
  padding: 15px 20px;
  min-width: 46px;
  min-height: 36px;
  position: relative;
}
html body header .header__contact a:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  overflow: hidden;
  position: absolute;
  left: 12px;
  top: calc(50% - 9px);
}
html body header .header__contact_tel {
  border-right: 1px Solid rgba(0, 0, 0, 0.062745098);
  border-radius: 60px 0px 0px 60px;
  padding-left: 45px !important;
}
@media (max-width: 991.98px) {
  html body header .header__contact_tel {
    padding-left: initial !important;
  }
}
@media (max-width: 991.98px) {
  html body header .header__contact_tel span {
    display: none;
  }
}
html body header .header__contact_callme {
  border-radius: 0px 60px 60px 0px;
  user-select: none;
}
html body header .header__contact_callme:before {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  top: calc(50% - 12px) !important;
}
@media (min-width: 992px) {
  html body header .header__contact_callme:before {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  html body header .header__contact_callme span {
    display: none;
  }
}
@media (max-width: 767.98px) {
  html body header .header__contact {
    display: none;
  }
}
html body header .header__language button {
  appearance: none;
  font-size: 12px;
  text-align: left;
  line-height: 1em;
  border: 1px Solid rgba(0, 0, 0, 0.062745098);
  background-color: transparent;
  display: block;
  padding: 15px 40px 15px 20px;
  user-select: none;
  white-space: nowrap;
  border-radius: 60px;
}
@media (max-width: 767.98px) {
  html body header .header__language {
    display: none;
  }
}
html body section.header {
  width: 100%;
  position: absolute;
  z-index: 800;
  display: flex;
  padding: calc(var(--wp-gap) / 2) var(--wp-gap);
  gap: var(--wp-gap);
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  html body section.header {
    display: none;
  }
}
html body section.header .header__logotype {
  display: block;
  width: 46px;
  height: 40px;
  min-width: 46px;
  min-height: 40px;
  overflow: hidden;
  position: relative;
  text-indent: -999px;
}
html body section.header .header__contact {
  font-size: 14px;
  line-height: 1em;
  display: flex;
}
html body section.header .header__contact a {
  display: block;
  background-color: rgba(0, 0, 0, 0.062745098);
  padding: 15px 20px;
  min-width: 46px;
  min-height: 36px;
  position: relative;
}
html body section.header .header__contact a:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  overflow: hidden;
  position: absolute;
  left: 12px;
  top: calc(50% - 9px);
}
html body section.header .header__contact_tel {
  border-right: 1px Solid rgba(0, 0, 0, 0.062745098);
  border-radius: 60px 0px 0px 60px;
  padding-left: 45px !important;
}
html body section.header .header__contact_callme {
  border-radius: 0px 60px 60px 0px;
  user-select: none;
}
html body section.header .header__contact_callme:before {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  top: calc(50% - 12px) !important;
}
html body section.header .header__contact_callme span {
  display: none !important;
}
html body footer {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
html body footer .footer__primary {
  padding: calc(var(--wp-gap) / 2) var(--wp-gap);
}
html body footer .footer__secondary {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: var(--wp-gap);
  padding: calc(var(--wp-gap) / 2) var(--wp-gap);
  line-height: 1em;
}
@media (max-width: 767.98px) {
  html body footer .footer__secondary {
    gap: calc(var(--wp-gap) * 2);
  }
}
html body footer .footer__secondary ul {
  display: flex;
  flex-direction: row;
  padding: 0px;
  margin: 0px;
  gap: var(--wp-gap);
}
html body footer .footer__secondary ul li {
  list-style: none;
}
html body footer .footer__secondary ul li a {
  display: block;
}
@media (max-width: 767.98px) {
  html body footer .footer__secondary .footer__menu_primary {
    display: none;
  }
}
@media (min-width: 768px) {
  html body footer .footer__secondary .footer__menu_secondary {
    opacity: 0.5;
  }
}
html body footer .footer__secondary .footer__logotype {
  display: block;
  aspect-ration: 46/40px;
  width: 57px;
  height: auto;
}
html body footer .footer__secondary .footer__container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  html body footer .footer__secondary .footer__container {
    gap: calc(var(--wp-gap) / 2);
  }
}
html body footer .footer__secondary .footer__design {
  opacity: 0.5;
  flex-grow: 1;
  text-align: right;
}
@media (max-width: 767.98px) {
  html body footer .footer__secondary .footer__design {
    margin-top: var(--wp-gap);
  }
}
@media (min-width: 768px) {
  html body footer .footer__secondary .footer__copyright {
    opacity: 0.5;
  }
}
@media (max-width: 767.98px) {
  html body footer .footer__secondary .footer__copyright {
    line-height: 1.4em;
  }
}
html body footer .footer__secondary .footer__row {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--wp-gap);
}
@media (max-width: 767.98px) {
  html body footer .footer__secondary .footer__row {
    align-items: flex-start;
    flex-direction: column;
  }
}
html body main {
  min-height: 90vh;
}
html body input,
html body button,
html body select {
  font-family: var(--wp--preset--font-family--anonymous-pro);
}
html body .wp-block-button.selected {
  filter: brightness(150%);
}
