/* latin-ext */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "Barlow";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHpv4kjgoGqM7E_DMs5.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "Barlow";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E30-8s51os.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "Barlow";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v12/7cHqv4kjgoGqM7E3t-4s51os.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Satoshi */
@font-face {
  font-family: "Satoshi";
  src: url("https://cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("https://cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Satoshi";
  src: url("https://cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2") format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

ul li {
  list-style: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}

/* RWD setup */
/* Color setup */
:root {
  --warning-100: #fff1c5;
  --warning-900: #7b2f0c;
  --warning-800: #96390a;
  --warning-700: #b94a04;
  --warning-600: #df6d00;
  --warning-500: #fc9403;
  --warning-400: #ffb81e;
  --warning-300: #ffce48;
  --warning-200: #ffe287;
  --warning-50: #fffaea;
  --info-900: #0b406f;
  --info-800: #064c86;
  --info-700: #0259a2;
  --info-600: #0172cb;
  --info-500: #0d8fea;
  --info-400: #37aaf9;
  --info-300: #7cc6fd;
  --info-200: #badffd;
  --info-100: #e0effe;
  --info-50: #f0f7ff;
  --success-900: #15522f;
  --success-800: #176437;
  --success-700: #177e41;
  --success-600: #1aaa55;
  --success-500: #25c265;
  --success-400: #4ddb87;
  --success-300: #88edb1;
  --success-200: #bcf6d2;
  --success-100: #ddfbe8;
  --success-50: #f0fdf5;
  --danger-900: #802a1c;
  --danger-800: #9a2c1a;
  --danger-700: #bb311a;
  --danger-600: #db3b21;
  --danger-500: #f15a42;
  --danger-400: #f98370;
  --danger-300: #fdb0a4;
  --danger-200: #ffd1c9;
  --danger-100: #fee6e2;
  --danger-50: #fef4f2;
  --black-900: #000000;
  --black-800: #383838;
  --black-700: #434343;
  --black-600: #515151;
  --black-500: #666666;
  --black-400: #818181;
  --black-300: #a4a4a4;
  --black-200: #c8c8c8;
  --black-100: #e3e3e3;
  --black-50: #f7f7f7;
  --secondary-900: #7b2413;
  --secondary-800: #992813;
  --secondary-700: #c0310e;
  --secondary-600: #e8440e;
  --secondary-500: #f76725;
  --secondary-400: #f9803e;
  --secondary-300: #fcad75;
  --secondary-200: #fdcfab;
  --secondary-100: #ffe9d5;
  --secondary-50: #fff5ed;
  --primary-900: #2e076e;
  --primary-800: #4d11a1;
  --primary-700: #6213d0;
  --primary-600: #6f16eb;
  --primary-500: #7d28ff;
  --primary-400: #8a4cff;
  --primary-300: #a580ff;
  --primary-200: #c2aeff;
  --primary-100: #ede7ff;
  --primary-50: #f4f2ff;
  --gradient1: linear-gradient(120deg, #4c69ff 0%, #4d11a1 100%);
  --gradient2: linear-gradient(120deg, #4c69ff 0%, #4d11a1 50%, #4c69ff 95%);
  --gradient3: linear-gradient(
  	120deg,
  	#ffffff 0%,
  	#ffffff 30%,
  	#4d11a1 50%,
  	#4d11a1 75%,
  	#4c69ff 100%
  );
  --gradient4: linear-gradient(
  	120deg,
  	#ede7ff 0%,
  	#ede7ff 26%,
  	#4d11a1 50%,
  	#4d11a1 75%,
  	#4c69ff 100%
  );
  --gradient-middle: #4d3fd2;
  --white: #ffffff;
  --font-50: 1.2rem;
  --font-100: 1.4rem;
  --font-300: 1.6rem;
  --font-400: 2.4rem;
  --font-500: 3rem;
  --font-600: 3.6rem;
  --font-700: 4.2rem;
  --font-800: 5rem;
  --font-900: 5.8rem;
  --font-txt-caption: 1.3rem;
  --font-txt-button: 1.6rem;
  --font-txt-body-2: 1.4rem;
  --font-txt-body-1: 1.6rem;
  --font-heading-h7: 1.6rem;
  --font-heading-h6: 1.8rem;
  --font-heading-h5: 2rem;
  --font-heading-h4: 2.4rem;
  --font-heading-h3: 2.7rem;
  --font-heading-h2: 2.9rem;
  --font-heading-h2b: 2.8rem;
  --font-heading-h1: 3rem;
  --font-heading-h0: 4.6rem;
  --font-heading-h404: 5rem;
  --font-family-1: "Barlow", sans-serif;
  --font-family-2: "Satoshi", sans-serif;
  --base-font-size: var(--font-txt-body-1);
  --base-font-weight: 400;
  --base-line-height: 1.3em;
  --base-font-color: var(--black-900);
  --margin-100: 1em;
  --margin-200: 2em;
  --margin-400: 3em;
  --margin-600: 5em;
  --margin-700: 7em;
  --border-radius-200: 8px;
  --border-radius-300: 16px;
  --border-radius-400: 26px;
  --border-radius-450: 48px;
  --border-radius-500: 96px;
  --border-radius-600: 220px;
}
@media (min-width: 992px) {
  :root {
    --font-heading-h7: 1.8rem;
    --font-heading-h6: 2.025rem;
    --font-heading-h5: 2.278rem;
    --font-heading-h4: 2.883rem;
    --font-heading-h3: 3.244rem;
    --font-heading-h2: 4.618rem;
    --font-heading-h2b: 4rem;
    --font-heading-h1: 5.196rem;
    --font-heading-h0: 9.6rem;
    --font-heading-h404: 12rem;
  }
}
@media (min-width: 1200px) {
  :root {
    --margin-700: 14em;
  }
}

.border_radius_200 {
  border-radius: var(--border-radius-200);
}

.border_radius_300 {
  border-radius: var(--border-radius-300);
}

.border_radius_400 {
  border-radius: var(--border-radius-400);
}

.border_radius_500 {
  border-radius: var(--border-radius-500);
}

.border_radius_600 {
  border-radius: var(--border-radius-600);
}

.has-black-900-color {
  color: var(--black-900) !important;
}

.has-black-900-background-color {
  background-color: var(--black-900) !important;
}

.has-black-800-color {
  color: var(--black-800) !important;
}

.has-black-800-background-color {
  background-color: var(--black-800) !important;
}

.has-black-700-color {
  color: var(--black-700) !important;
}

.has-black-700-background-color {
  background-color: var(--black-700) !important;
}

.has-black-600-color {
  color: var(--black-600) !important;
}

.has-black-600-background-color {
  background-color: var(--black-600) !important;
}

.has-black-500-color {
  color: var(--black-500) !important;
}

.has-black-500-background-color {
  background-color: var(--black-500) !important;
}

.has-black-400-color {
  color: var(--black-400) !important;
}

.has-black-400-background-color {
  background-color: var(--black-400) !important;
}

.has-black-300-color {
  color: var(--black-300) !important;
}

.has-black-300-background-color {
  background-color: var(--black-300) !important;
}

.has-black-200-color {
  color: var(--black-200) !important;
}

.has-black-200-background-color {
  background-color: var(--black-200) !important;
}

.has-black-100-color {
  color: var(--black-100) !important;
}

.has-black-100-background-color {
  background-color: var(--black-100) !important;
}

.has-black-50-color {
  color: var(--black-50) !important;
}

.has-black-50-background-color {
  background-color: var(--black-50) !important;
}

.has-secondary-900-color {
  color: var(--secondary-900) !important;
}

.has-secondary-900-background-color {
  background-color: var(--secondary-900) !important;
}

.has-secondary-800-color {
  color: var(--secondary-800) !important;
}

.has-secondary-800-background-color {
  background-color: var(--secondary-800) !important;
}

.has-secondary-700-color {
  color: var(--secondary-700) !important;
}

.has-secondary-700-background-color {
  background-color: var(--secondary-700) !important;
}

.has-secondary-600-color {
  color: var(--secondary-600) !important;
}

.has-secondary-600-background-color {
  background-color: var(--secondary-600) !important;
}

.has-secondary-500-color {
  color: var(--secondary-500) !important;
}

.has-secondary-500-background-color {
  background-color: var(--secondary-500) !important;
}

.has-secondary-400-color {
  color: var(--secondary-400) !important;
}

.has-secondary-400-background-color {
  background-color: var(--secondary-400) !important;
}

.has-secondary-300-color {
  color: var(--secondary-300) !important;
}

.has-secondary-300-background-color {
  background-color: var(--secondary-300) !important;
}

.has-secondary-200-color {
  color: var(--secondary-200) !important;
}

.has-secondary-200-background-color {
  background-color: var(--secondary-200) !important;
}

.has-secondary-100-color {
  color: var(--secondary-100) !important;
}

.has-secondary-100-background-color {
  background-color: var(--secondary-100) !important;
}

.has-secondary-50-color {
  color: var(--secondary-50) !important;
}

.has-secondary-50-background-color {
  background-color: var(--secondary-50) !important;
}

.has-primary-900-color {
  color: var(--primary-900) !important;
}

.has-primary-900-background-color {
  background-color: var(--primary-900) !important;
}

.has-primary-800-color {
  color: var(--primary-800) !important;
}

.has-primary-800-background-color {
  background-color: var(--primary-800) !important;
}

.has-primary-700-color {
  color: var(--primary-700) !important;
}

.has-primary-700-background-color {
  background-color: var(--primary-700) !important;
}

.has-primary-600-color {
  color: var(--primary-600) !important;
}

.has-primary-600-background-color {
  background-color: var(--primary-600) !important;
}

.has-primary-500-color {
  color: var(--primary-500) !important;
}

.has-primary-500-background-color {
  background-color: var(--primary-500) !important;
}

.has-primary-400-color {
  color: var(--primary-400) !important;
}

.has-primary-400-background-color {
  background-color: var(--primary-400) !important;
}

.has-primary-300-color {
  color: var(--primary-300) !important;
}

.has-primary-300-background-color {
  background-color: var(--primary-300) !important;
}

.has-primary-200-color {
  color: var(--primary-200) !important;
}

.has-primary-200-background-color {
  background-color: var(--primary-200) !important;
}

.has-primary-100-color {
  color: var(--primary-100) !important;
}

.has-primary-100-background-color {
  background-color: var(--primary-100) !important;
}

.has-primary-50-color {
  color: var(--primary-50) !important;
}

.has-primary-50-background-color {
  background-color: var(--primary-50) !important;
}

.has-black-color {
  color: #000000 !important;
}

.has-black-background-color {
  background-color: #000000 !important;
}

.has-white-color {
  color: #ffffff !important;
}

.has-white-background-color {
  background-color: #ffffff !important;
}

/* font setup*/
.txt-caption, .contactform__field .wpcf7-acceptance .wpcf7-list-item-label, .footer1__payments, .footer__title, .footer__content, .wp-block-table .wp-element-caption, .contentUi .gPlans__attr new, .contentUi .gPlans__price, .contentUi .gPlans__badge, .contentUi .gPlans__switchLabel .label, .finally-results__form .error-msg, .finally-results__form .checkbox-group label, .result-box__details li, .mainHeader__menu .sub-menu a .description, .cli-bar-message, .gradientLabel, .news__date, .contentUi .gPlans .price_badge, .budge, .budgeSale {
  font-size: var(--font-txt-caption);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-1);
}

.txt-button, .uiInput, .status-badge, .subpageHeader__content .error-alert, .mainHeader__cartTotal, .mainHeader__bannerTop, .pagination .dots, .pagination .page-numbers:not(.dots), .mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link, .contentUi .wp-block-file a:first-child, .mainBtnSimple2, .mainBtn, .contactform .wpcf7-submit, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .wp-block-file__button, .mainBtnAlt2, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link, .mainHeader__cart, .mainBtnBasketAlt, .mainBtnCard, .mainBtnBasket {
  font-size: var(--font-txt-button);
  font-weight: 700;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-1);
}

.txt-body-2, .contactform .wpcf7-response-output, .contactform__field input:not([type=checkbox]),
.contactform__field select,
.contactform__field textarea, .contactform__field > label, .uiInputLabel, .wp-block-table tfoot, .contentUi .gPlans__cValueMobTitle, .contentUi .gPlans__price.price_3month, .contentUi .gOpinion__sign, .contentUi .gGallerySliderHolder .blocks-gallery-caption, .finally-results__form #userEmail, .subpageHeader__formInput, .subpageHeader__form .error-message, .subpageHeader__label, .cli-style-v2 .cli-bar-btn_container .cli-plugin-button, .cli-bar-btn_container .cli_settings_button {
  font-size: var(--font-txt-body-2);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-1);
}

.txt-body-1, .indexHeader__content3, .footer1__menu3 .menu .menu-item a, .footer__menu .menu .menu-item a, .contentUi .g4p__badge, .result-box__description, .mainHeader__menu .sub-menu a {
  font-size: var(--font-txt-body-1);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-1);
}

.heading-h0 {
  font-size: var(--font-heading-h0);
  font-weight: 700;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h404, .contentUi .title404_1 {
  font-size: var(--font-heading-h404);
  font-weight: 700;
  text-decoration: none;
  line-height: 1em;
  font-family: var(--font-family-2);
}

.heading-h1, .indexHeader__title, .contentUi .title404_2, .subpageHeader__title1 {
  font-size: var(--font-heading-h1);
  font-weight: 700;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h2, .contentUi h1, .finally-results__form h3 {
  font-size: var(--font-heading-h2);
  font-weight: 700;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h2b, .contentUi h2 {
  font-size: var(--font-heading-h2b);
  font-weight: 700;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h3, .mainContent__recentPostTitle, .contentUi .gPlans .price, .contentUi .gOpinion__title, .result-box__title, .app__header .preloader__data, .app__testinfoContent h2, .subpageHeader__title2 {
  font-size: var(--font-heading-h3);
  font-weight: 700;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h4, .pageBox__title a, .contentUi h3 {
  font-size: var(--font-heading-h4);
  font-weight: 500;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h5, .footer__content a, .contentUi .gHiw__slideNum, .contentUi .gPlans__name, .contentUi .gPlans__plan.compareTitle, .contentUi h4, .plugin-list__title, .app__testinfoContent {
  font-size: var(--font-heading-h5);
  font-weight: 500;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-2);
}

.heading-h6, .indexHeader__content1, .indexHeader__content2, .news__title, .contactform__header p, .cta1__content, .contentUi .gFaq__trigger, .contentUi .gHiw .slick-dots button, .contentUi .gHiw__slideText, .contentUi .g4p__content, .contentUi .g4p__rTitle, .contentUi .gOpinion__content, .contentUi h5, .finally-results__form p, .result-box__recommendation h3, .result-box__details h3, .app__bar, .app__testSite, .mainHeader__menu a, .cli-bar-message strong {
  font-size: var(--font-heading-h6);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-1);
}

.heading-h7, .contentUi h6 {
  font-size: var(--font-heading-h7);
  font-weight: 400;
  text-decoration: none;
  line-height: 1.3em;
  font-family: var(--font-family-1);
}

.bgSVG, .svg_card, .mainBtnCard:after, .svg_banner_icon, .svg_banner_icon2, .svg_alert_white, .svg_alert_success, .svg_not_in_plan, .contentUi .gPlans__notInPlan, .svg_in_plan, .contentUi .gPlans__inPlan, .svg_check_not, .contentUi .gPlans__attr.negative, .svg_check, .contentUi .gPlans__attr, .svg_basket2_white, .mainBtnBasketAlt:not([disabled]):hover:after, .mainBtnBasket:after, .svg_basket2_black, .mainBtnBasketAlt:after, .svg_decor_index2, .indexHeader__content3, .contentUi .g4p__badge, .svg_decor_index, .indexHeader__container:after, .contentUi .gHiw:after, .contentUi .gOpinion__decor, .svg_select, .svg_arrow_white, .slickSliderUi .slick-arrow, .svg_arrow_primary, .mainHeader__menu .menu-item-has-children > a:after, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtnSimple2:after, .mainBtn:after, .contactform .wpcf7-submit:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainBtnAlt2:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainHeader__cart:after, .svg_basket_white, .mainHeader__cart:hover:before, .svg_basket, .mainHeader__cart:before, .svg_tel {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.svg_tel {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_421_180)'%3E %3Cpath d='M23.9798 2.02298V6.02298C23.9798 6.2882 23.8744 6.54255 23.6869 6.73009C23.4994 6.91762 23.245 7.02298 22.9798 7.02298C22.7146 7.02298 22.4602 6.91762 22.2727 6.73009C22.0851 6.54255 21.9798 6.2882 21.9798 6.02298V3.45998L16.6798 8.73198C16.4907 8.91368 16.2378 9.01382 15.9755 9.01083C15.7133 9.00784 15.4627 8.90196 15.2778 8.716C15.0929 8.53004 14.9885 8.27888 14.987 8.01664C14.9855 7.75439 15.087 7.50205 15.2698 7.31398L20.5898 2.02298H17.9798C17.7146 2.02298 17.4602 1.91763 17.2727 1.73009C17.0851 1.54255 16.9798 1.2882 16.9798 1.02298C16.9798 0.757766 17.0851 0.503412 17.2727 0.315875C17.4602 0.128339 17.7146 0.0229821 17.9798 0.0229821H21.9798C22.5102 0.0229821 23.0189 0.233696 23.394 0.608769C23.7691 0.983841 23.9798 1.49255 23.9798 2.02298ZM23.0748 16.762C23.6543 17.3431 23.9797 18.1303 23.9797 18.951C23.9797 19.7717 23.6543 20.5589 23.0748 21.14L22.1628 22.19C13.9718 30.028 -5.95722 10.105 1.76278 1.88998L2.91178 0.889982C3.49388 0.326753 4.27413 0.015043 5.08407 0.0221527C5.89401 0.0292624 6.66867 0.354621 7.24078 0.927982C7.27078 0.958982 9.12378 3.36698 9.12378 3.36698C9.67345 3.94443 9.97953 4.71145 9.97841 5.50868C9.97729 6.30592 9.66907 7.07208 9.11778 7.64798L7.95878 9.10498C8.59963 10.6621 9.54185 12.0772 10.7313 13.2691C11.9207 14.4609 13.334 15.406 14.8898 16.05L16.3548 14.885C16.9306 14.334 17.6966 14.026 18.4936 14.0248C19.2906 14.0237 20.0574 14.3296 20.6348 14.879C20.6348 14.879 23.0438 16.732 23.0748 16.762ZM21.6998 18.216C21.6998 18.216 19.3068 16.374 19.2758 16.344C19.0698 16.1397 18.7914 16.0251 18.5013 16.0251C18.2112 16.0251 17.9328 16.1397 17.7268 16.344C17.6998 16.37 15.6828 17.978 15.6828 17.978C15.5469 18.0862 15.3851 18.1571 15.2134 18.1837C15.0418 18.2104 14.8661 18.1919 14.7038 18.13C12.687 17.38 10.8552 16.2049 9.33263 14.6844C7.8101 13.164 6.63251 11.3337 5.87978 9.31798C5.81393 9.1541 5.79266 8.9757 5.81813 8.80093C5.8436 8.62616 5.9149 8.46125 6.02478 8.32298C6.02478 8.32298 7.63178 6.30598 7.65878 6.27898C7.86305 6.07297 7.97766 5.7946 7.97766 5.50448C7.97766 5.21437 7.86305 4.936 7.65878 4.72998C7.62878 4.69998 5.78678 2.30598 5.78678 2.30598C5.57781 2.11836 5.30499 2.01777 5.02423 2.02484C4.74348 2.0319 4.47606 2.14608 4.27678 2.34398L3.12778 3.34398C-2.51622 10.126 14.7568 26.442 20.6998 20.826L21.6118 19.776C21.8268 19.5787 21.9563 19.3052 21.9727 19.0139C21.9892 18.7225 21.8912 18.4362 21.6998 18.216Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_421_180'%3E %3Crect width='24' height='24' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_basket, .mainHeader__cart:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_570_582)'%3E %3Cpath d='M15.142 2.718C14.9545 2.49296 14.7197 2.31197 14.4544 2.18788C14.189 2.06379 13.8996 1.99964 13.6067 2H2.828L2.8 1.766C2.7427 1.27961 2.50892 0.831155 2.14299 0.505652C1.77706 0.180149 1.30442 0.000227862 0.814667 0L0.666667 0C0.489856 0 0.320286 0.0702379 0.195262 0.195262C0.0702379 0.320286 0 0.489856 0 0.666667C0 0.843478 0.0702379 1.01305 0.195262 1.13807C0.320286 1.2631 0.489856 1.33333 0.666667 1.33333H0.814667C0.977956 1.33335 1.13556 1.3933 1.25758 1.50181C1.3796 1.61032 1.45756 1.75983 1.47667 1.922L2.394 9.722C2.48923 10.5332 2.87899 11.2812 3.48927 11.824C4.09956 12.3668 4.8879 12.6667 5.70467 12.6667H12.6667C12.8435 12.6667 13.013 12.5964 13.1381 12.4714C13.2631 12.3464 13.3333 12.1768 13.3333 12C13.3333 11.8232 13.2631 11.6536 13.1381 11.5286C13.013 11.4036 12.8435 11.3333 12.6667 11.3333H5.70467C5.29204 11.3322 4.88987 11.2034 4.55329 10.9647C4.21671 10.726 3.96221 10.389 3.82467 10H11.7713C12.5529 10 13.3096 9.72549 13.9092 9.22429C14.5089 8.7231 14.9134 8.02713 15.052 7.258L15.5753 4.35533C15.6276 4.06734 15.6158 3.77138 15.5409 3.48843C15.4661 3.20547 15.3299 2.94245 15.142 2.718V2.718Z' fill='url(%23paint0_linear_570_582)'/%3E %3Cpath d='M4.66683 16.0004C5.40321 16.0004 6.00016 15.4034 6.00016 14.6671C6.00016 13.9307 5.40321 13.3337 4.66683 13.3337C3.93045 13.3337 3.3335 13.9307 3.3335 14.6671C3.3335 15.4034 3.93045 16.0004 4.66683 16.0004Z' fill='url(%23paint1_linear_570_582)'/%3E %3Cpath d='M11.3333 16.0004C12.0697 16.0004 12.6667 15.4034 12.6667 14.6671C12.6667 13.9307 12.0697 13.3337 11.3333 13.3337C10.597 13.3337 10 13.9307 10 14.6671C10 15.4034 10.597 16.0004 11.3333 16.0004Z' fill='url(%23paint2_linear_570_582)'/%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_570_582' x1='1.72969' y1='1.1982' x2='14.543' y2='5.74585' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%234C69FF'/%3E %3Cstop offset='1' stop-color='%234D11A1'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint1_linear_570_582' x1='3.62903' y1='13.586' x2='5.90522' y2='14.2416' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%234C69FF'/%3E %3Cstop offset='1' stop-color='%234D11A1'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint2_linear_570_582' x1='10.2955' y1='13.586' x2='12.5717' y2='14.2416' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%234C69FF'/%3E %3Cstop offset='1' stop-color='%234D11A1'/%3E %3C/linearGradient%3E %3CclipPath id='clip0_570_582'%3E %3Crect width='16' height='16' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_basket_white, .mainHeader__cart:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_570_586)'%3E %3Cpath d='M15.142 2.718C14.9545 2.49296 14.7197 2.31197 14.4544 2.18788C14.189 2.06379 13.8996 1.99964 13.6067 2H2.828L2.8 1.766C2.7427 1.27961 2.50892 0.831155 2.14299 0.505652C1.77706 0.180149 1.30442 0.000227862 0.814667 0L0.666667 0C0.489856 0 0.320286 0.0702379 0.195262 0.195262C0.0702379 0.320286 0 0.489856 0 0.666667C0 0.843478 0.0702379 1.01305 0.195262 1.13807C0.320286 1.2631 0.489856 1.33333 0.666667 1.33333H0.814667C0.977956 1.33335 1.13556 1.3933 1.25758 1.50181C1.3796 1.61032 1.45756 1.75983 1.47667 1.922L2.394 9.722C2.48923 10.5332 2.87899 11.2812 3.48927 11.824C4.09956 12.3668 4.8879 12.6667 5.70467 12.6667H12.6667C12.8435 12.6667 13.013 12.5964 13.1381 12.4714C13.2631 12.3464 13.3333 12.1768 13.3333 12C13.3333 11.8232 13.2631 11.6536 13.1381 11.5286C13.013 11.4036 12.8435 11.3333 12.6667 11.3333H5.70467C5.29204 11.3322 4.88987 11.2034 4.55329 10.9647C4.21671 10.726 3.96221 10.389 3.82467 10H11.7713C12.5529 10 13.3096 9.72549 13.9092 9.22429C14.5089 8.7231 14.9134 8.02713 15.052 7.258L15.5753 4.35533C15.6276 4.06734 15.6158 3.77138 15.5409 3.48843C15.4661 3.20547 15.3299 2.94245 15.142 2.718V2.718Z' fill='white'/%3E %3Cpath d='M4.66683 16.0004C5.40321 16.0004 6.00016 15.4034 6.00016 14.6671C6.00016 13.9307 5.40321 13.3337 4.66683 13.3337C3.93045 13.3337 3.3335 13.9307 3.3335 14.6671C3.3335 15.4034 3.93045 16.0004 4.66683 16.0004Z' fill='white'/%3E %3Cpath d='M11.3333 16.0004C12.0697 16.0004 12.6667 15.4034 12.6667 14.6671C12.6667 13.9307 12.0697 13.3337 11.3333 13.3337C10.597 13.3337 10 13.9307 10 14.6671C10 15.4034 10.597 16.0004 11.3333 16.0004Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_570_586'%3E %3Crect width='16' height='16' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_arrow_primary, .mainHeader__menu .menu-item-has-children > a:after, .mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtnSimple2:after, .mainBtn:after, .contactform .wpcf7-submit:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainBtnAlt2:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainHeader__cart:after, .mainBtnBasketAlt:after, .mainBtnCard:after, .mainBtnBasket:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.47357 3.52671C5.41108 3.58868 5.36148 3.66242 5.32764 3.74366C5.29379 3.8249 5.27637 3.91203 5.27637 4.00004C5.27637 4.08805 5.29379 4.17519 5.32764 4.25643C5.36148 4.33767 5.41108 4.4114 5.47357 4.47337L8.52689 7.52671C8.58938 7.58868 8.63897 7.66242 8.67282 7.74366C8.70667 7.8249 8.72409 7.91203 8.72409 8.00004C8.72409 8.08805 8.70667 8.17519 8.67282 8.25643C8.63897 8.33767 8.58938 8.4114 8.52689 8.47337L5.47357 11.5267C5.41108 11.5887 5.36148 11.6624 5.32764 11.7437C5.29379 11.8249 5.27637 11.912 5.27637 12C5.27637 12.088 5.29379 12.1752 5.32764 12.2564C5.36148 12.3377 5.41108 12.4114 5.47357 12.4734C5.59847 12.5975 5.76744 12.6672 5.94356 12.6672C6.11969 12.6672 6.28866 12.5975 6.41356 12.4734L9.47356 9.41337C9.84809 9.03837 10.0585 8.53004 10.0585 8.00004C10.0585 7.47004 9.84809 6.96171 9.47356 6.58671L6.41356 3.52671C6.28866 3.40254 6.11969 3.33285 5.94356 3.33285C5.76744 3.33285 5.59847 3.40254 5.47357 3.52671V3.52671Z' fill='%238A4CFF'/%3E %3C/svg%3E ");
}

.svg_arrow_white, .slickSliderUi .slick-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.47357 3.52671C5.41108 3.58868 5.36148 3.66242 5.32764 3.74366C5.29379 3.8249 5.27637 3.91203 5.27637 4.00004C5.27637 4.08805 5.29379 4.17519 5.32764 4.25643C5.36148 4.33767 5.41108 4.4114 5.47357 4.47337L8.52689 7.52671C8.58938 7.58868 8.63897 7.66242 8.67282 7.74366C8.70667 7.8249 8.72409 7.91203 8.72409 8.00004C8.72409 8.08805 8.70667 8.17519 8.67282 8.25643C8.63897 8.33767 8.58938 8.4114 8.52689 8.47337L5.47357 11.5267C5.41108 11.5887 5.36148 11.6624 5.32764 11.7437C5.29379 11.8249 5.27637 11.912 5.27637 12C5.27637 12.088 5.29379 12.1752 5.32764 12.2564C5.36148 12.3377 5.41108 12.4114 5.47357 12.4734C5.59847 12.5975 5.76744 12.6672 5.94356 12.6672C6.11969 12.6672 6.28866 12.5975 6.41356 12.4734L9.47356 9.41337C9.84809 9.03837 10.0585 8.53004 10.0585 8.00004C10.0585 7.47004 9.84809 6.96171 9.47356 6.58671L6.41356 3.52671C6.28866 3.40254 6.11969 3.33285 5.94356 3.33285C5.76744 3.33285 5.59847 3.40254 5.47357 3.52671V3.52671Z' fill='white'/%3E %3C/svg%3E ");
}

.svg_select {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.47305 0.473337C9.41107 0.410851 9.33734 0.361255 9.2561 0.327409C9.17486 0.293564 9.08772 0.276138 8.99971 0.276138C8.91171 0.276138 8.82457 0.293564 8.74333 0.327409C8.66209 0.361255 8.58836 0.410851 8.52638 0.473337L5.47305 3.52666C5.41107 3.58915 5.33734 3.63875 5.2561 3.67259C5.17486 3.70644 5.08772 3.72386 4.99971 3.72386C4.91171 3.72386 4.82457 3.70644 4.74333 3.67259C4.66209 3.63875 4.58836 3.58915 4.52638 3.52666L1.47305 0.473337C1.41107 0.410851 1.33734 0.361255 1.2561 0.327409C1.17486 0.293564 1.08772 0.276138 0.999715 0.276138C0.911707 0.276138 0.82457 0.293564 0.74333 0.327409C0.662091 0.361255 0.588357 0.410851 0.526381 0.473337C0.402214 0.598245 0.33252 0.767212 0.33252 0.943336C0.33252 1.11946 0.402214 1.28843 0.526381 1.41333L3.58638 4.47333C3.96138 4.84786 4.46971 5.05823 4.99971 5.05823C5.52972 5.05823 6.03805 4.84786 6.41305 4.47333L9.47305 1.41333C9.59721 1.28843 9.66691 1.11946 9.66691 0.943336C9.66691 0.767212 9.59721 0.598245 9.47305 0.473337V0.473337Z' fill='%23F4882A'/%3E %3C/svg%3E ");
}

.svg_decor_index, .indexHeader__container:after, .contentUi .gHiw:after, .contentUi .gOpinion__decor {
  background-image: url("data:image/svg+xml,%3Csvg width='274' height='200' viewBox='0 0 274 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M100.653 0H274L172.415 101.238V200H100.342C45.0453 200 0 155.108 0 100C0 44.8916 45.0453 0 100.342 0H100.653Z' fill='url(%23paint0_linear_481_191)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_481_191' x1='243.634' y1='18.9189' x2='24.478' y2='105.402' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%234C69FF'/%3E %3Cstop offset='1' stop-color='%234D11A1'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_decor_index2, .indexHeader__content3, .contentUi .g4p__badge {
  background-image: url("data:image/svg+xml,%3Csvg width='202' height='62' viewBox='0 0 202 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M170.816 0L0 0L31.4727 31.3839V62H170.912C188.044 62 202 48.0836 202 31C202 13.9164 188.044 0 170.912 0H170.816Z' fill='url(%23paint0_linear_481_192)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_481_192' x1='22.3867' y1='5.86486' x2='121.672' y2='99.0406' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%234C69FF'/%3E %3Cstop offset='1' stop-color='%234D11A1'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_basket2_black, .mainBtnBasketAlt:after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_529_358)'%3E %3Cpath d='M17.8397 2.97659C17.7073 2.81677 17.5105 2.73282 17.3029 2.73282H3.23909V1.28666C3.23909 0.901658 2.94006 0.601562 2.55506 0.601562H0.69709C0.312124 0.601573 0 0.918191 0 1.3032C0 1.68821 0.312124 2.00483 0.69709 2.00483H1.84639V15.734C1.84639 15.7391 1.85284 15.7439 1.85292 15.749C1.85197 15.7781 1.85361 15.8071 1.85361 15.8364C1.85361 17.2515 3.00634 18.4026 4.42143 18.4026C5.5949 18.4026 6.58763 17.62 6.8922 16.5333H10.4994C10.804 17.62 11.7953 18.4026 12.9688 18.4026C14.3839 18.4026 15.5351 17.2515 15.5351 15.8364C15.5351 14.4213 14.3839 13.2707 12.9688 13.2707C11.7953 13.2707 10.8041 14.096 10.4994 15.1406H6.89221C6.58764 14.096 5.58981 13.2707 4.41639 13.2707C3.99479 13.2707 3.61892 13.373 3.23909 13.5539V12.1663C3.3446 12.1857 3.46023 12.218 3.56826 12.218H14.7495C15.645 12.218 16.4058 11.5841 16.6427 10.6567C16.6464 10.6425 16.6495 10.6227 16.6522 10.6083L17.9878 3.54938C18.0264 3.34541 17.9721 3.13643 17.8397 2.97659ZM12.9688 14.6643C13.6151 14.6643 14.141 15.1901 14.141 15.8364C14.141 16.4828 13.6151 17.0086 12.9688 17.0086C12.3225 17.0086 11.7966 16.4828 11.7966 15.8364C11.7966 15.1901 12.3225 14.6643 12.9688 14.6643ZM4.42289 14.6643C5.06921 14.6643 5.59503 15.1901 5.59503 15.8364C5.59503 16.4828 5.06921 17.0086 4.42289 17.0086C3.77655 17.0086 3.25068 16.4828 3.25068 15.8364C3.25069 15.1901 3.77655 14.6643 4.42289 14.6643ZM15.2871 10.3328C15.2495 10.4671 15.1162 10.8147 14.7495 10.8147H3.56826C3.39099 10.8147 3.23909 10.6576 3.23909 10.4733V4.12553H16.4616L15.2871 10.3328Z' fill='black'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_529_358'%3E %3Crect width='18' height='17.8015' fill='white' transform='translate(0 0.599121)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_basket2_white, .mainBtnBasketAlt:not([disabled]):hover:after, .mainBtnBasket:after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_529_348)'%3E %3Cpath d='M17.8397 2.85665C17.7073 2.69684 17.5105 2.61289 17.3029 2.61289H3.23909V1.16672C3.23909 0.781724 2.94006 0.481628 2.55506 0.481628H0.69709C0.312124 0.481639 0 0.798257 0 1.18327C0 1.56827 0.312124 1.88489 0.69709 1.88489H1.84639V15.6141C1.84639 15.6191 1.85284 15.624 1.85292 15.629C1.85197 15.6581 1.85361 15.6872 1.85361 15.7165C1.85361 17.1316 3.00634 18.2827 4.42143 18.2827C5.5949 18.2827 6.58763 17.5 6.8922 16.4133H10.4994C10.804 17.5 11.7953 18.2827 12.9688 18.2827C14.3839 18.2827 15.5351 17.1315 15.5351 15.7164C15.5351 14.3013 14.3839 13.1507 12.9688 13.1507C11.7953 13.1507 10.8041 13.9761 10.4994 15.0206H6.89221C6.58764 13.9761 5.58981 13.1508 4.41639 13.1508C3.99479 13.1508 3.61892 13.253 3.23909 13.4339V12.0463C3.3446 12.0657 3.46023 12.098 3.56826 12.098H14.7495C15.645 12.098 16.4058 11.4641 16.6427 10.5368C16.6464 10.5226 16.6495 10.5028 16.6522 10.4883L17.9878 3.42944C18.0264 3.22547 17.9721 3.0165 17.8397 2.85665ZM12.9688 14.5443C13.6151 14.5443 14.141 15.0702 14.141 15.7165C14.141 16.3628 13.6151 16.8886 12.9688 16.8886C12.3225 16.8886 11.7966 16.3628 11.7966 15.7165C11.7966 15.0702 12.3225 14.5443 12.9688 14.5443ZM4.42289 14.5443C5.06921 14.5443 5.59503 15.0702 5.59503 15.7165C5.59503 16.3628 5.06921 16.8886 4.42289 16.8886C3.77655 16.8886 3.25068 16.3628 3.25068 15.7165C3.25069 15.0702 3.77655 14.5443 4.42289 14.5443ZM15.2871 10.2129C15.2495 10.3472 15.1162 10.6948 14.7495 10.6948H3.56826C3.39099 10.6948 3.23909 10.5377 3.23909 10.3533V4.0056H16.4616L15.2871 10.2129Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_529_348'%3E %3Crect width='18' height='17.8015' fill='white' transform='translate(0 0.479248)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_check, .contentUi .gPlans__attr {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_521_855)'%3E %3Cpath d='M14.8794 3.83407L5.66675 13.0461C5.60481 13.1083 5.5312 13.1576 5.45014 13.1913C5.36909 13.2249 5.28218 13.2423 5.19441 13.2423C5.10665 13.2423 5.01974 13.2249 4.93868 13.1913C4.85763 13.1576 4.78402 13.1083 4.72208 13.0461L1.15941 9.48007C1.09747 9.41789 1.02387 9.36855 0.94281 9.33488C0.861755 9.30121 0.77485 9.28388 0.687081 9.28388C0.599312 9.28388 0.512406 9.30121 0.431351 9.33488C0.350296 9.36855 0.276687 9.41789 0.214747 9.48007C0.152563 9.54201 0.103221 9.61562 0.0695536 9.69668C0.0358858 9.77773 0.0185547 9.86463 0.0185547 9.9524C0.0185547 10.0402 0.0358858 10.1271 0.0695536 10.2081C0.103221 10.2892 0.152563 10.3628 0.214747 10.4247L3.77875 13.9881C4.15471 14.3633 4.66421 14.5741 5.19541 14.5741C5.72662 14.5741 6.23612 14.3633 6.61208 13.9881L15.8241 4.77807C15.8862 4.71614 15.9354 4.64258 15.969 4.56158C16.0026 4.48059 16.0199 4.39376 16.0199 4.30607C16.0199 4.21838 16.0026 4.13155 15.969 4.05056C15.9354 3.96957 15.8862 3.896 15.8241 3.83407C15.7621 3.77189 15.6885 3.72255 15.6075 3.68888C15.5264 3.65521 15.4395 3.63788 15.3517 3.63788C15.264 3.63788 15.1771 3.65521 15.096 3.68888C15.015 3.72255 14.9414 3.77189 14.8794 3.83407Z' fill='url(%23paint0_linear_521_855)'/%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_521_855' x1='1.79191' y1='4.67239' x2='14.3525' y2='9.96605' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%234C69FF'/%3E %3Cstop offset='1' stop-color='%234D11A1'/%3E %3C/linearGradient%3E %3CclipPath id='clip0_521_855'%3E %3Crect width='16' height='16' fill='white' transform='translate(0 0.880005)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_check_not, .contentUi .gPlans__attr.negative {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_911_418)'%3E %3Cpath d='M15.8048 1.07532C15.6798 0.950337 15.5102 0.880127 15.3334 0.880127C15.1567 0.880127 14.9871 0.950337 14.8621 1.07532L8.0001 7.93732L1.1381 1.07532C1.01308 0.950337 0.843545 0.880127 0.666768 0.880127C0.489992 0.880127 0.320454 0.950337 0.195435 1.07532C0.0704544 1.20034 0.000244141 1.36988 0.000244141 1.54665C0.000244141 1.72343 0.0704544 1.89297 0.195435 2.01798L7.05744 8.87998L0.195435 15.742C0.0704544 15.867 0.000244141 16.0365 0.000244141 16.2133C0.000244141 16.3901 0.0704544 16.5596 0.195435 16.6847C0.320454 16.8096 0.489992 16.8798 0.666768 16.8798C0.843545 16.8798 1.01308 16.8096 1.1381 16.6847L8.0001 9.82265L14.8621 16.6847C14.9871 16.8096 15.1567 16.8798 15.3334 16.8798C15.5102 16.8798 15.6798 16.8096 15.8048 16.6847C15.9298 16.5596 16 16.3901 16 16.2133C16 16.0365 15.9298 15.867 15.8048 15.742L8.94277 8.87998L15.8048 2.01798C15.9298 1.89297 16 1.72343 16 1.54665C16 1.36988 15.9298 1.20034 15.8048 1.07532Z' fill='%23C2AEFF'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_911_418'%3E %3Crect width='16' height='16' fill='white' transform='translate(0 0.879883)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_in_plan, .contentUi .gPlans__inPlan {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect y='0.500488' width='24' height='24' rx='8' fill='url(%23paint0_linear_522_1971)'/%3E %3Cg clip-path='url(%23clip0_522_1971)'%3E %3Cpath d='M18.8794 7.45449L9.66675 16.6665C9.60481 16.7287 9.5312 16.778 9.45014 16.8117C9.36909 16.8454 9.28218 16.8627 9.19441 16.8627C9.10665 16.8627 9.01974 16.8454 8.93868 16.8117C8.85763 16.778 8.78402 16.7287 8.72208 16.6665L5.15941 13.1005C5.09747 13.0383 5.02387 12.989 4.94281 12.9553C4.86176 12.9216 4.77485 12.9043 4.68708 12.9043C4.59931 12.9043 4.51241 12.9216 4.43135 12.9553C4.3503 12.989 4.27669 13.0383 4.21475 13.1005C4.15256 13.1624 4.10322 13.236 4.06955 13.3171C4.03589 13.3982 4.01855 13.4851 4.01855 13.5728C4.01855 13.6606 4.03589 13.7475 4.06955 13.8286C4.10322 13.9096 4.15256 13.9832 4.21475 14.0452L7.77875 17.6085C8.15471 17.9838 8.66421 18.1945 9.19541 18.1945C9.72662 18.1945 10.2361 17.9838 10.6121 17.6085L19.8241 8.39849C19.8862 8.33657 19.9354 8.263 19.969 8.18201C20.0026 8.10101 20.0199 8.01418 20.0199 7.92649C20.0199 7.8388 20.0026 7.75198 19.969 7.67098C19.9354 7.58999 19.8862 7.51642 19.8241 7.45449C19.7621 7.39231 19.6885 7.34297 19.6075 7.3093C19.5264 7.27563 19.4395 7.2583 19.3517 7.2583C19.264 7.2583 19.1771 7.27563 19.096 7.3093C19.015 7.34297 18.9414 7.39231 18.8794 7.45449Z' fill='white'/%3E %3C/g%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear_522_1971' x1='2.6598' y1='2.77076' x2='23.1456' y2='8.67154' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%234C69FF'/%3E %3Cstop offset='1' stop-color='%234D11A1'/%3E %3C/linearGradient%3E %3CclipPath id='clip0_522_1971'%3E %3Crect width='16' height='16' fill='white' transform='translate(4 4.50049)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");
}

.svg_not_in_plan, .contentUi .gPlans__notInPlan {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect y='0.500488' width='24' height='24' rx='8' fill='%23EDE7FF'/%3E %3Cpath d='M15.9999 8.50037C15.8749 8.37539 15.7053 8.30518 15.5285 8.30518C15.3518 8.30518 15.1822 8.37539 15.0572 8.50037L11.9999 11.5577L8.94255 8.50037C8.81753 8.37539 8.64799 8.30518 8.47121 8.30518C8.29444 8.30518 8.1249 8.37539 7.99988 8.50037C7.8749 8.62539 7.80469 8.79492 7.80469 8.9717C7.80469 9.14848 7.8749 9.31802 7.99988 9.44303L11.0572 12.5004L7.99988 15.5577C7.8749 15.6827 7.80469 15.8523 7.80469 16.029C7.80469 16.2058 7.8749 16.3753 7.99988 16.5004C8.1249 16.6253 8.29444 16.6956 8.47121 16.6956C8.64799 16.6956 8.81753 16.6253 8.94255 16.5004L11.9999 13.443L15.0572 16.5004C15.1822 16.6253 15.3518 16.6956 15.5285 16.6956C15.7053 16.6956 15.8749 16.6253 15.9999 16.5004C16.1249 16.3753 16.1951 16.2058 16.1951 16.029C16.1951 15.8523 16.1249 15.6827 15.9999 15.5577L12.9425 12.5004L15.9999 9.44303C16.1249 9.31802 16.1951 9.14848 16.1951 8.9717C16.1951 8.79492 16.1249 8.62539 15.9999 8.50037Z' fill='%238A4CFF'/%3E %3C/svg%3E ");
}

.svg_alert_success {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.91699 16.4167H12.0837V9.91667H9.91699V16.4167ZM11.0003 0.166666C5.01491 0.166666 0.166992 5.01458 0.166992 11C0.166992 16.9854 5.01491 21.8333 11.0003 21.8333C16.9857 21.8333 21.8337 16.9854 21.8337 11C21.8337 5.01458 16.9857 0.166666 11.0003 0.166666ZM11.0003 19.6667C6.22283 19.6667 2.33366 15.7775 2.33366 11C2.33366 6.2225 6.22283 2.33333 11.0003 2.33333C15.7778 2.33333 19.667 6.2225 19.667 11C19.667 15.7775 15.7778 19.6667 11.0003 19.6667ZM9.91699 7.75H12.0837V5.58333H9.91699V7.75Z' fill='%230E6116'/%3E %3C/svg%3E ");
}

.svg_alert_white {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.91699 16.4167H12.0837V9.91667H9.91699V16.4167ZM11.0003 0.166666C5.01491 0.166666 0.166992 5.01458 0.166992 11C0.166992 16.9854 5.01491 21.8333 11.0003 21.8333C16.9857 21.8333 21.8337 16.9854 21.8337 11C21.8337 5.01458 16.9857 0.166666 11.0003 0.166666ZM11.0003 19.6667C6.22283 19.6667 2.33366 15.7775 2.33366 11C2.33366 6.2225 6.22283 2.33333 11.0003 2.33333C15.7778 2.33333 19.667 6.2225 19.667 11C19.667 15.7775 15.7778 19.6667 11.0003 19.6667ZM9.91699 7.75H12.0837V5.58333H9.91699V7.75Z' fill='%23ffffff'/%3E %3C/svg%3E ");
}

.svg_banner_icon2 {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='27' viewBox='0 0 24 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.3304 2.70264C16.2214 3.71777 15.2143 4.78564 14.325 5.85879C12.8625 3.8823 11.0464 1.87207 9 0C3.73661 4.80516 0 11.0742 0 14.85C0 21.5631 5.36786 27 12 27C18.6321 27 24 21.5631 24 14.85C24 12.0445 21.2143 6.24902 17.3304 2.70264ZM16.2911 20.6666C15.1286 21.4629 13.7036 21.9375 12.1554 21.9375C8.29125 21.9375 5.14286 19.4205 5.14286 15.3352C5.14286 13.298 6.44143 11.5045 9.03964 8.4375C9.41464 8.85938 14.3368 15.0504 14.3368 15.0504L17.4777 11.5235C17.6987 11.8795 17.8991 12.2365 18.0798 12.5729C19.5482 15.3246 18.9321 18.8473 16.2911 20.6666Z' fill='%2300E0FF'/%3E %3C/svg%3E ");
}

.svg_banner_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.53711 18.779C6.17695 24.8144 11.2971 29.5312 17.5 29.5312C19.184 29.5331 20.8493 29.1793 22.387 28.4929C19.6321 27.3629 16.6414 25.8836 13.6527 24.1616C10.7324 22.4807 7.91875 20.6103 5.53711 18.779Z' fill='%2300E0FF' /%3E%3Cpath d='M33.6821 23.2087C33.101 22.4355 32.3149 21.5817 31.3579 20.6794C31.1753 21.4745 30.9237 22.2522 30.6059 23.0036C32.5692 25.0202 32.8755 26.103 32.805 26.3156C32.6683 26.4681 31.6395 26.7866 28.8299 26.0743C28.4275 25.9722 27.9873 25.8478 27.5092 25.7011C27.2012 25.6063 26.8869 25.504 26.5666 25.3941C27.0698 24.8169 27.5171 24.1932 27.9023 23.5314C27.9139 23.5115 27.9262 23.4917 27.9379 23.4712C28.9817 21.6542 29.5311 19.5954 29.5313 17.5C29.5316 17.0662 29.5088 16.6326 29.463 16.2012C28.8088 10.1739 23.6934 5.46875 17.5001 5.46875C14.8722 5.46727 12.3167 6.32929 10.2266 7.92217C8.95984 8.88633 7.89529 10.0905 7.09371 11.4659C7.08277 11.4857 7.07047 11.5056 7.05885 11.5254C6.67789 12.1891 6.36131 12.8877 6.11344 13.6117C5.85869 13.3898 5.61282 13.1694 5.37584 12.9507C5.00738 12.6089 4.68063 12.2924 4.3901 11.9937C2.36871 9.9251 2.12809 8.87578 2.19166 8.68164C2.33932 8.51553 3.42897 8.23457 6.16539 8.92432C6.65956 8.27349 7.20843 7.66607 7.80602 7.10869C6.51676 6.7252 5.35943 6.46953 4.38463 6.35674C2.28395 6.11612 0.90924 6.52969 0.297423 7.58789C0.0759388 7.96934 -0.136659 8.61944 0.111486 9.54297C0.478575 10.9143 1.78697 12.5781 3.63883 14.3213C4.22877 14.8771 4.8734 15.4403 5.5611 16.0057C6.06149 16.4158 6.58649 16.8301 7.12652 17.2416C7.48701 17.515 7.85501 17.7885 8.23053 18.0619C8.60605 18.3354 8.98658 18.6038 9.37213 18.8672C11.1091 20.071 12.9446 21.227 14.7445 22.264C15.398 22.6404 16.0506 23.005 16.7023 23.3577C17.354 23.7105 18.0005 24.0479 18.6417 24.3701C20.1387 25.1221 21.605 25.8002 23.0071 26.3819C23.6082 26.6317 24.1963 26.8632 24.7714 27.0765C25.5842 27.3786 26.369 27.6445 27.1169 27.8688L27.1921 27.8913C28.9509 28.4149 30.4337 28.6904 31.5999 28.7116H31.7188C33.1981 28.7116 34.2003 28.2755 34.6979 27.4128C35.3193 26.345 34.9768 24.93 33.6821 23.2087Z' fill='%2300E0FF' /%3E%3C/svg%3E");
}

.svg_card, .mainBtnCard:after {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 4V2.25C0 1.284 0.784 0.5 1.75 0.5H19.25C20.216 0.5 21 1.284 21 2.25V4H0ZM21 6.625V12.75C21 13.716 20.216 14.5 19.25 14.5H1.75C0.784 14.5 0 13.716 0 12.75V6.625H21ZM7.875 11H2.625V11.875H7.875V11ZM10.5 9.25H2.625V10.125H10.5V9.25ZM18.375 9.25H15.75V10.125H18.375V9.25Z' fill='white'/%3E %3C/svg%3E ");
}

.switchbox {
  cursor: pointer;
}
.switchbox input {
  width: 0px;
  height: 0px;
  opacity: 0;
  position: absolute;
}
.switchbox .slider {
  position: relative;
  width: 63px;
  height: 26px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--gradient4);
  background-position: 0% 50%;
  background-size: 400% auto;
  border-radius: 13px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.switchbox .slider:after {
  content: "";
  background: var(--gradient3);
  background-position: 95% 50%;
  background-size: 400% auto;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.switchbox input:checked + .slider {
  background-position: 95% 50%;
}
.switchbox input:checked + .slider:after {
  -webkit-transform: translateX(29px);
          transform: translateX(29px);
  background-position: 0% 50%;
}

.text_gradient, .indexHeader__title strong, .contentUi .gPlans .wk span, .contentUi .gPlans__attr span, .contentUi .gPlans .price, .contentUi h1 em,
.contentUi h2 em,
.contentUi h3 em,
.contentUi h4 em,
.contentUi h5 em,
.contentUi h6 em {
  background: var(--gradient1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.budge, .budgeSale {
  padding: 6px 16px;
  font-weight: 700;
  color: #fff;
  background: var(--success-500);
  border-radius: 8px;
}
@media (min-width: 1200px) {
  .budge, .budgeSale {
    padding: 8px 16px;
  }
}

.budgeSale {
  background: var(--primary-400);
}

@-webkit-keyframes arrowSpin {
  from {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg);
  }
}

@keyframes arrowSpin {
  from {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg);
  }
}
.gradientLabel, .news__date, .contentUi .gPlans .price_badge {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 32px;
  padding: 5px 12px;
  font-weight: bold;
  border: none;
  color: #fff !important;
  background: var(--gradient1);
  border-radius: var(--border-radius-400);
  border: none;
}

.mainBtn, .contactform .wpcf7-submit, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .contentUi .wp-block-file__button, .mainBtnAlt2, .mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link, .mainHeader__cart, .mainBtnBasketAlt, .mainBtnCard, .mainBtnBasket {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 53px;
  padding: 5px 32px;
  border: none;
  color: #fff !important;
  background: var(--gradient2);
  background-size: 200% auto;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  text-decoration: none;
  border-radius: var(--border-radius-400);
  border: none;
}
.mainBtn:after, .contactform .wpcf7-submit:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .contentUi .wp-block-file__button:after, .mainBtnAlt2:after, .mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainHeader__cart:after, .mainBtnBasketAlt:after, .mainBtnCard:after, .mainBtnBasket:after {
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 0.7em;
}
.mainBtn[disabled], .contactform [disabled].wpcf7-submit, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) [disabled].wp-block-button__link, .contentUi [disabled].wp-block-file__button, [disabled].mainBtnAlt2, [disabled].mainBtnAlt, .wp-block-button.is-style-btnAlt [disabled].wp-block-button__link, [disabled].mainHeader__cart, [disabled].mainBtnBasketAlt, [disabled].mainBtnCard, [disabled].mainBtnBasket {
  opacity: 0.4;
}
.mainBtn:not([disabled]), .contactform .wpcf7-submit:not([disabled]), .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:not([disabled]), .contentUi .wp-block-file__button:not([disabled]), .mainBtnAlt2:not([disabled]), .mainBtnAlt:not([disabled]), .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]), .mainHeader__cart:not([disabled]), .mainBtnBasketAlt:not([disabled]), .mainBtnCard:not([disabled]), .mainBtnBasket:not([disabled]) {
  cursor: pointer;
}
.mainBtn:not([disabled]):hover, .contactform .wpcf7-submit:not([disabled]):hover, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:not([disabled]):hover, .contentUi .wp-block-file__button:not([disabled]):hover, .mainBtnAlt2:not([disabled]):hover, .mainBtnAlt:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover, .mainHeader__cart:not([disabled]):hover, .mainBtnBasketAlt:not([disabled]):hover, .mainBtnCard:not([disabled]):hover, .mainBtnBasket:not([disabled]):hover {
  background-position: 100% 50%;
}
@media (min-width: 992px) {
  .mainBtn.bigBtn, .contactform .bigBtn.wpcf7-submit, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .bigBtn.wp-block-button__link, .contentUi .bigBtn.wp-block-file__button, .bigBtn.mainBtnAlt2, .bigBtn.mainBtnAlt, .wp-block-button.is-style-btnAlt .bigBtn.wp-block-button__link, .bigBtn.mainHeader__cart, .bigBtn.mainBtnBasketAlt, .bigBtn.mainBtnCard, .bigBtn.mainBtnBasket {
    min-height: 85px;
    border-radius: 43px;
  }
}
.mainBtn.small, .contactform .small.wpcf7-submit, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .small.wp-block-button__link, .contentUi .small.wp-block-file__button, .small.mainBtnAlt2, .small.mainBtnAlt, .wp-block-button.is-style-btnAlt .small.wp-block-button__link, .small.mainHeader__cart, .small.mainBtnBasketAlt, .small.mainBtnCard, .small.mainBtnBasket {
  min-height: 42px;
}

.mainBtnBasket:after {
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.mainBtnBasket:not([disabled]):hover:after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.mainBtnCard:after {
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.mainBtnCard:not([disabled]):hover:after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.mainBtnAlt, .wp-block-button.is-style-btnAlt .wp-block-button__link, .mainHeader__cart, .mainBtnBasketAlt {
  border: 1px solid var(--gradient-middle);
  background: var(--gradient3);
  background-position: 0% 50%;
  background-size: 400% auto;
  color: var(--black-900) !important;
}
.mainBtnAlt:after, .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .mainHeader__cart:after, .mainBtnBasketAlt:after {
  display: none;
}
.mainBtnAlt:not([disabled]):hover, .wp-block-button.is-style-btnAlt .wp-block-button__link:not([disabled]):hover, .mainHeader__cart:not([disabled]):hover, .mainBtnBasketAlt:not([disabled]):hover {
  background-position: 95% 50%;
  color: #fff !important;
}

.mainBtnBasketAlt:after {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.mainBtnBasketAlt:not([disabled]):hover:after {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.mainBtnAlt2 {
  border: 1px solid var(--primary-100);
  background: var(--gradient4);
  background-position: 0% 50%;
  background-size: 400% auto;
  color: var(--black-900) !important;
  padding-right: 32px;
}
.mainBtnAlt2:after {
  display: none;
}
.mainBtnAlt2:not([disabled]):hover {
  background-position: 95% 50%;
  color: #fff !important;
}

.btnSmall {
  min-height: 37px;
  padding: 2px 16px;
}
@media screen and (max-width: 575px) {
  .btnSmall {
    font-size: 1.4rem;
    padding: 4px 16px;
  }
  .btnSmall:after {
    display: none;
  }
}

.mainBtnSimple, .wp-block-button.is-style-btnSimple .wp-block-button__link, .contentUi .wp-block-file a:first-child, .mainBtnSimple2 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px;
  border: none;
  color: var(--black-900) !important;
  background: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  border-radius: 0px;
}
.mainBtnSimple:after, .wp-block-button.is-style-btnSimple .wp-block-button__link:after, .contentUi .wp-block-file a:first-child:after, .mainBtnSimple2:after {
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 0.5em;
}
.mainBtnSimple[disabled], .wp-block-button.is-style-btnSimple [disabled].wp-block-button__link, .contentUi .wp-block-file a[disabled]:first-child, [disabled].mainBtnSimple2 {
  opacity: 0.4;
}
.mainBtnSimple:not([disabled]), .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]), .contentUi .wp-block-file a:not([disabled]):first-child, .mainBtnSimple2:not([disabled]) {
  cursor: pointer;
}
.mainBtnSimple:not([disabled]):hover, .wp-block-button.is-style-btnSimple .wp-block-button__link:not([disabled]):hover, .contentUi .wp-block-file a:not([disabled]):hover:first-child, .mainBtnSimple2:not([disabled]):hover {
  color: var(--primary-600) !important;
}

.mainBtnSimple2:after {
  display: none;
}

.g_pa, .contentUi .gFaq__item:before, .contentUi .gHiw:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

@-webkit-keyframes textShine {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

@keyframes textShine {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
.shineText {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% auto;
  background-position: 0% 50%;
  -webkit-animation: textShine 5s linear infinite alternate;
          animation: textShine 5s linear infinite alternate;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, var(--primary-100)), color-stop(40%, var(--primary-400)), color-stop(70%, var(--primary-100)), color-stop(80%, var(--primary-200)));
  background-image: linear-gradient(90deg, var(--primary-100) 20%, var(--primary-400) 40%, var(--primary-100) 70%, var(--primary-200) 80%);
}

html,
body {
  position: relative;
  margin: 0;
  padding: 0px;
  font-family: var(--font-family-1);
  font-size: var(--base-font-size);
  font-weight: var(--base-font-weight);
  color: var(--base-font-color);
  line-height: var(--base-line-height);
  min-width: 320px;
  background: var(--white);
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  font-size: var(--base-font-size);
}
body.showMenu {
  overflow: hidden;
  height: 100vh;
}
@media (min-width: 1200px) {
  body.page-template-default {
    background: url(images/decor1.png) calc(50% + 1000px) 200px no-repeat fixed;
  }
}
body.woocommerce-page {
  background-color: var(--primary-50);
}

.site {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-price .site {
  overflow: visible;
}
.site.widthBanner {
  padding-top: 78px;
}
@media (min-width: 782px) {
  .site.widthBanner {
    padding-top: 59px;
  }
}

.gHolder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.gContainer {
  display: block;
  width: 100%;
  max-width: 1200px;
}

.animUp {
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.animUp.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.animRight {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.animRight.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.animLeft {
  opacity: 0;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.animLeft.show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.cli-bar-message strong {
  display: block;
  margin-bottom: 0.5em;
}

#cookie-law-info-bar {
  border-radius: 8px;
  padding: 2em 1em 1em 1em !important;
  overflow: visible !important;
}
#cookie-law-info-bar:before {
  content: "";
  position: absolute;
  top: -36px;
  right: 8px;
  width: 79px;
  height: 62px;
  background: url(images/cookie.png) center/contain no-repeat;
}

.cli-bar-btn_container {
  gap: 1em;
}

.cli-bar-btn_container .cli_settings_button {
  text-transform: uppercase;
  margin: 0px;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  text-transform: uppercase;
  padding: 3px 24px !important;
}
@media (min-width: 782px) {
  .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    padding: 10px 24px !important;
  }
}

.cky-btn,
.cky-consent-container .cky-consent-bar,
.cky-preference-center,
.cky-modal {
  border-radius: var(--border-radius-400) !important;
}

.btnClose {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.btnClose:before, .btnClose:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8%;
  height: 65%;
  border-radius: 2px;
  background: var(--secondary-700);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.btnClose:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.btnClose:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.btnClose:hover:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.btnClose:hover:before {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.imageHover, .contentUi .wp-block-gallery .wp-block-image a {
  position: relative;
}
.imageHover:after, .contentUi .wp-block-gallery .wp-block-image a:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url(images/lupa.svg) center no-repeat, var(--gradient1);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.imageHover:hover:after, .contentUi .wp-block-gallery .wp-block-image a:hover:after {
  opacity: 0.7;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 24px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px 10px;
}
.pagination .page-numbers:not(.dots) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
  margin: 5px 0px;
  text-decoration: none;
  color: var(--primary-300);
  background: var(--gradient4);
  background-position: 0% 50%;
  background-size: 450% auto;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  border: none;
  border-radius: 50%;
}
.pagination .page-numbers:not(.dots):hover, .pagination .page-numbers:not(.dots).current {
  background-position: 95% 50%;
  color: #fff !important;
}
@media (min-width: 1200px) {
  .pagination .page-numbers:not(.dots) {
    width: 48px;
    height: 48px;
  }
}
.newsAjaxTrigger {
  display: block;
  margin: 24px auto;
  color: var(--black-200);
  text-align: center;
  visibility: hidden;
  opacity: 0;
}
.newsAjaxTrigger.show {
  visibility: visible;
  opacity: 1;
}

.welcomBanner {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 99999999;
  background: rgba(var(--white), 0.8);
  top: -100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}
.welcomBanner__image {
  display: block;
  max-width: 90vw;
  max-height: 90vh;
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.welcomBanner__close {
  position: absolute;
  top: 0px;
  right: 0px;
  background: rgba(var(--white), 0.8);
  z-index: 1;
  border-radius: 0px;
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}
.welcomBanner.show {
  top: 0px;
  opacity: 1;
}
.welcomBanner.show .welcomBanner__image,
.welcomBanner.show .welcomBanner__close {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.welcomBanner__link {
  position: relative;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1, 1.4);
            transform: scale(1.1, 1.4);
  }
}

@keyframes blink {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  70% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.1, 1.4);
            transform: scale(1.1, 1.4);
  }
}
.mainHeader {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9999;
  background: var(--white);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: 1px solid var(--primary-100);
}
.mainHeader:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
}
.scroll .mainHeader:before {
  opacity: 1;
}
.mainHeader__bannerTop {
  position: relative;
  text-align: center;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mainHeader__bannerTop:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  width: 100vw;
  height: 100%;
  max-width: 1920px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: var(--primary-900) url(images/banner_bg.jpg) center/cover no-repeat;
}
.mainHeader__bannerTop .inner {
  position: relative;
  overflow: hidden;
  padding: 12px 30px;
}
.mainHeader__bannerTop .inner svg {
  display: none;
}
@media (min-width: 782px) {
  .mainHeader__bannerTop .inner svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 24px;
    height: 27px;
  }
}
@media (min-width: 782px) {
  .mainHeader__bannerTop .inner {
    padding: 16px 30px;
  }
}
.mainHeader__bannerTop strong {
  color: #00e0ff;
}
@media screen and (max-width: 782px) {
  .mainHeader__bannerTop {
    font-size: 1.4rem;
  }
}
body.showMenu:not(.scroll) .mainHeader__bannerTop {
  margin-top: -70px;
}
.mainHeader__container {
  display: grid;
  grid-template-columns: 1fr 40px;
  grid-gap: 20px 10px;
  grid-template-areas: "logo menuTrigger";
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  max-width: 1920px;
  -webkit-transition: padding 0.4s;
  transition: padding 0.4s;
}
.scroll .mainHeader__container {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 782px) {
  .mainHeader__container {
    grid-template-columns: 183px 1fr 40px;
    grid-template-areas: "logo topShop menuTrigger";
  }
}
@media (min-width: 992px) {
  .mainHeader__container {
    grid-template-columns: 183px 1fr 380px;
    grid-template-areas: "logo   menuNav topShop";
    padding: 36px 30px;
    grid-gap: 0px 36px;
  }
  .scroll .mainHeader__container {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1480px) {
  .mainHeader__container {
    grid-gap: 0px 90px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.mainHeader__topShop {
  grid-area: topShop;
  position: fixed;
  bottom: 20px;
  left: 10px;
  width: calc(100% - 20px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  gap: 1em;
}
.showMenu .mainHeader__topShop {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s 1.2s;
  transition: all 0.5s 1.2s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 782px) {
  .mainHeader__topShop {
    justify-self: end;
  }
}
@media (min-width: 992px) {
  .mainHeader__topShop {
    position: relative;
    width: auto;
    bottom: auto;
    left: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s 1.2s;
    transition: all 0.5s 1.2s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.mainHeader__topShop .mainBtn, .mainHeader__topShop .contactform .wpcf7-submit, .contactform .mainHeader__topShop .wpcf7-submit, .mainHeader__topShop .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .mainHeader__topShop .wp-block-button__link, .mainHeader__topShop .contentUi .wp-block-file__button, .contentUi .mainHeader__topShop .wp-block-file__button, .mainHeader__topShop .mainBtnBasket, .mainHeader__topShop .mainBtnCard, .mainHeader__topShop .mainBtnAlt, .mainHeader__topShop .wp-block-button.is-style-btnAlt .wp-block-button__link, .wp-block-button.is-style-btnAlt .mainHeader__topShop .wp-block-button__link, .mainHeader__topShop .mainHeader__cart, .mainHeader__topShop .mainBtnBasketAlt, .mainHeader__topShop .mainBtnAlt2 {
  padding-right: 32px;
}
.mainHeader__topShop .mainBtn:after, .mainHeader__topShop .contactform .wpcf7-submit:after, .contactform .mainHeader__topShop .wpcf7-submit:after, .mainHeader__topShop .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link:after, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .mainHeader__topShop .wp-block-button__link:after, .mainHeader__topShop .contentUi .wp-block-file__button:after, .contentUi .mainHeader__topShop .wp-block-file__button:after, .mainHeader__topShop .mainBtnBasket:after, .mainHeader__topShop .mainBtnCard:after, .mainHeader__topShop .mainBtnAlt:after, .mainHeader__topShop .wp-block-button.is-style-btnAlt .wp-block-button__link:after, .wp-block-button.is-style-btnAlt .mainHeader__topShop .wp-block-button__link:after, .mainHeader__topShop .mainHeader__cart:after, .mainHeader__topShop .mainBtnBasketAlt:after, .mainHeader__topShop .mainBtnAlt2:after {
  display: none;
}
.mainHeader__cart {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  padding: 0px !important;
  width: 53px;
}
.mainHeader__cart:before {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.mainHeader__cartTotal {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -7px;
  right: 0px;
  width: 24px;
  height: 24px;
  background-color: var(--success-600);
  border-radius: 50%;
  color: #fff;
  line-height: 1em;
  font-weight: bold;
}
.mainHeader__cartTotal.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mainHeader__logoHolder {
  grid-area: logo;
  position: relative;
}
.mainHeader__logo {
  display: block;
  width: 183px;
  height: 37px;
  background: url(images/logo.svg) center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mainHeader__contact {
  grid-area: contact;
  display: none;
}
@media (min-width: 992px) {
  .mainHeader__contact {
    display: block;
  }
}
.mainHeader__langNav {
  grid-area: lang;
  justify-self: end;
}
.mainHeader__menu {
  grid-area: menuNav;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  padding-top: 110px;
  padding-bottom: 100px;
  visibility: hidden;
}
@media (min-width: 992px) {
  .mainHeader__menu {
    position: relative;
    visibility: visible;
    height: auto;
    padding: 0px;
  }
}
.mainHeader__menu:before, .mainHeader__menu:after {
  content: "";
  position: fixed;
  z-index: 0;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: all 0.2s 0.3s;
  transition: all 0.2s 0.3s;
}
@media (min-width: 992px) {
  .mainHeader__menu:before, .mainHeader__menu:after {
    display: none;
  }
}
.mainHeader__menu:before {
  z-index: 0;
  background: var(--gradient1);
  -webkit-transition: all 0.2s 0.5s ease-in-out;
  transition: all 0.2s 0.5s ease-in-out;
}
.showMenu .mainHeader__menu {
  visibility: visible;
}
.showMenu .mainHeader__menu:after {
  -webkit-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.showMenu .mainHeader__menu:before {
  -webkit-transition: all 0.5s 0s;
  transition: all 0.5s 0s;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.mainHeader__menu .menu {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: 480px;
  height: calc(100dvh - 200px);
  opacity: 0;
  -webkit-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  -webkit-transform: translateX(5%);
          transform: translateX(5%);
  overflow-y: auto;
  gap: 0.5em;
  padding: 0px 30px;
}
@media (min-width: 992px) {
  .mainHeader__menu .menu {
    opacity: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow-y: visible;
    max-width: none;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    padding: 0px;
    gap: 6px 48px;
    height: auto;
  }
}
.showMenu .mainHeader__menu .menu {
  opacity: 1;
  -webkit-transition: all 0.6s 0.8s;
  transition: all 0.6s 0.8s;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.mainHeader__menu a {
  display: block;
  padding: 5px 0px 8px 0px;
  font-weight: 600;
  color: var(--black-900);
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mainHeader__menu a:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 3px;
  background: var(--gradient1);
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.mainHeader__menu .menu-item {
  position: relative;
}
.mainHeader__menu .menu-item.current-menu-item:not(.noActive) > a, .mainHeader__menu .menu-item.current_page_item:not(.noActive) > a, .mainHeader__menu .menu-item.current_page_parent > a, .mainHeader__menu .menu-item.current-page-ancestor > a, .mainHeader__menu .menu-item:hover > a {
  color: var(--gradient-middle);
}
.mainHeader__menu .menu-item.current-menu-item:not(.noActive) > a:before, .mainHeader__menu .menu-item.current_page_item:not(.noActive) > a:before, .mainHeader__menu .menu-item.current_page_parent > a:before, .mainHeader__menu .menu-item.current-page-ancestor > a:before, .mainHeader__menu .menu-item:hover > a:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.mainHeader__menu .menu-item.active > .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .mainHeader__menu .menu-item.active > .sub-menu {
    display: grid;
  }
}
@media (min-width: 992px) {
  .mainHeader__menu .menu-item:focus > .sub-menu, .mainHeader__menu .menu-item:focus-within > .sub-menu, .mainHeader__menu .menu-item:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transition-delay: 0s, 0s, 0.3s;
            transition-delay: 0s, 0s, 0.3s;
  }
}
.mainHeader__menu .menu-item-has-children:after, .mainHeader__menu .menu-item-has-children:before {
  content: "";
  position: absolute;
  top: 13px;
  right: 0px;
  width: 20px;
  height: 2px;
  background-color: var(--primary-700);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media (min-width: 992px) {
  .mainHeader__menu .menu-item-has-children:after, .mainHeader__menu .menu-item-has-children:before {
    display: none;
  }
}
.mainHeader__menu .menu-item-has-children:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mainHeader__menu .menu-item-has-children.active:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.mainHeader__menu .menu-item-has-children.active:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.mainHeader__menu .menu-item-has-children > a {
  display: inline-block;
  margin-right: 40px;
}
@media (min-width: 992px) {
  .mainHeader__menu .menu-item-has-children > a {
    position: relative;
    margin-right: 16px;
  }
  .mainHeader__menu .menu-item-has-children > a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(100% + 6px);
    width: 16px;
    height: 16px;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
}
.mainHeader__menu .sub-menu {
  padding-left: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.mainHeader__menu .sub-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2px;
  min-height: 30px;
  text-transform: none;
  background: 0px 5px/30px no-repeat;
  font-weight: 700;
  padding: 0px 0px 0px 38px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.mainHeader__menu .sub-menu a:before {
  display: none;
}
.mainHeader__menu .sub-menu a .description {
  font-weight: 400;
}
@media screen and (max-width: 782px) {
  .mainHeader__menu .sub-menu a body:not(.showMenu) {
    background: none !important;
  }
}
@media (min-width: 992px) {
  .mainHeader__menu .sub-menu a {
    min-height: 48px;
    padding: 0px 0px 0px 64px;
    background: left top/48px no-repeat;
    gap: 8px;
  }
  .mainHeader__menu .sub-menu a:after {
    display: none;
  }
}
.mainHeader__menu .sub-menu .line {
  display: none;
}
@media (min-width: 1480px) {
  .mainHeader__menu .sub-menu .line {
    display: block;
    width: 100%;
    border-top: 1px solid var(--primary-100);
    grid-column: 1/4;
  }
  .mainHeader__menu .sub-menu .line.l1 {
    grid-row: 2/3;
  }
  .mainHeader__menu .sub-menu .line.l2 {
    grid-row: 4/5;
  }
}
.mainHeader__menu .sub-menu .menu-item.current-menu-item > a,
.mainHeader__menu .sub-menu .menu-item.current_page_item > a,
.mainHeader__menu .sub-menu .menu-item.current_page_parent > a,
.mainHeader__menu .sub-menu .menu-item:hover > a {
  color: var(--primary-800);
}
@media (min-width: 992px) {
  .mainHeader__menu .sub-menu {
    position: absolute;
    top: 100%;
    left: -116px;
    min-width: 700px;
    padding: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px;
    border: 1px solid var(--primary-100);
    border-top: none;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    background: var(--white);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-1em);
            transform: translateY(-1em);
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -webkit-box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 6px 4px 0px rgba(0, 0, 0, 0.1);
    margin-top: 44px;
  }
  .mainHeader__menu .sub-menu .sub-menu {
    top: 0px;
    left: 100%;
  }
  .mainHeader__menu .sub-menu:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0px;
    width: 100%;
    height: 44px;
  }
  .scroll .mainHeader__menu .sub-menu {
    margin-top: 16px;
  }
  .scroll .mainHeader__menu .sub-menu:after {
    height: 16px;
  }
}
@media (min-width: 1200px) {
  .mainHeader__menu .sub-menu {
    min-width: 900px;
  }
}
@media (min-width: 1480px) {
  .mainHeader__menu .sub-menu {
    min-width: 1100px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1600px) {
  .mainHeader__menu .sub-menu {
    min-width: 1200px;
  }
}
.mainHeader__menuTrigger {
  grid-area: menuTrigger;
  justify-self: end;
}
@media (min-width: 992px) {
  .mainHeader__menuTrigger {
    display: none !important;
  }
}

.menuTrigger {
  display: block;
  position: relative;
  width: 40px;
  height: 22px;
  cursor: pointer;
}
.menuTrigger__bar {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  background: var(--gradient1);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.menuTrigger__bar:nth-of-type(1) {
  -webkit-transform: translateY(2.2px);
          transform: translateY(2.2px);
}
.menuTrigger__bar:nth-of-type(2) {
  -webkit-transform: translateY(11px);
          transform: translateY(11px);
}
.menuTrigger__bar:nth-of-type(3) {
  -webkit-transform: translateY(19.8px);
          transform: translateY(19.8px);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(1) {
  -webkit-transform: translateY(11px) rotate(45deg);
          transform: translateY(11px) rotate(45deg);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(2) {
  opacity: 0;
  -webkit-transform: translateY(11px) translateX(-50%);
          transform: translateY(11px) translateX(-50%);
}
.showMenu .menuTrigger .menuTrigger__bar:nth-of-type(3) {
  -webkit-transform: translateY(11px) rotate(-45deg);
          transform: translateY(11px) rotate(-45deg);
}

.subpageHeader {
  position: relative;
  background: url(images/au_top_bg.jpg) no-repeat center/cover fixed;
}
.subpageHeader__container {
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
}
.subpageHeader__content {
  width: 100%;
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 27px;
  color: #fff;
  text-align: center;
}
.subpageHeader__content .error-alert {
  padding: 6px 24px;
  margin-top: 12px;
  border-radius: 16px;
  background-color: var(--danger-50);
  color: var(--danger-700);
}
.subpageHeader__label {
  padding: 2px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 37px;
  background-color: var(--primary-50);
  border-radius: 360px;
  font-weight: 700;
  color: var(--primary-900);
}
@media screen and (max-width: 575px) {
  .subpageHeader__label {
    font-size: 1.3rem;
  }
}
.subpageHeader__title1 {
  color: #fff;
}
@media (min-width: 1200px) {
  .subpageHeader__title1 {
    font-size: 7.2rem;
  }
}
.subpageHeader__title2 {
  color: var(--primary-200);
  margin-top: -24px;
}
.subpageHeader__form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media screen and (max-width: 575px) {
  .subpageHeader__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subpageHeader__form > * {
    width: 100%;
  }
}
.subpageHeader__form .error-message {
  position: absolute;
  top: calc(100% + 8px);
  left: 0px;
  width: 100%;
  padding: 6px 16px;
  border-radius: 16px;
  background: var(--danger-600);
  color: #fff;
}
.subpageHeader__formInput {
  padding: 16px 32px;
  height: 53px;
  line-height: 53px;
  background-color: rgb(255, 255, 255);
  border-color: var(--primary-600);
  border-radius: 360px;
  color: var(--black-900);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.subpageHeader__formSubmit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: var(--primary-400);
}
.subpageHeader__formSubmit:after {
  display: none;
}
.subpageHeader__formSubmit:not([disabled]):hover {
  background: var(--primary-600);
  color: #fff !important;
}
.subpageHeader__formLabel {
  font-size: 16px;
  font-family: Barlow;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width: 575px) {
  .subpageHeader__formLabel {
    position: absolute;
    bottom: calc(100% + 45px);
    right: calc(100% + 60px);
    color: rgb(255, 255, 255);
    text-align: center;
    width: 140px;
  }
  .subpageHeader__formLabel:after {
    content: "";
    position: absolute;
    top: calc(100% + 12px);
    left: 50%;
    width: 87px;
    height: 75px;
    background: url(images/arrow.png) center/contain no-repeat;
  }
}

.app {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  background: var(--primary-50);
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.app.show {
  opacity: 1;
  z-index: 99999;
  visibility: visible;
}
.app__content {
  width: 100%;
  max-width: 1200px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.app__testinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.app__testinfoText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (min-width: 782px) {
  .app__testinfoText {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.step2 .app__testinfoText {
  opacity: 0;
}
.app__testinfoContent {
  color: var(--black-300);
}
.app__testinfoContent h2 {
  color: var(--primary-900);
  margin-bottom: 4px;
}
.app__testinfoContent #test_results {
  position: relative;
  display: inline-block;
  font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (max-width: 575px) {
  .app__testinfoContent #test_results {
    min-height: 100px;
  }
}
.app__testinfoContent .result-message {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0%, 10%);
          transform: translate(0%, 10%);
}
.app__testinfoContent .result-message.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.app__testinfoContent .result-message.hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0%, -10%);
          transform: translate(0%, -10%);
  -webkit-transition: all 1s;
  transition: all 1s;
}
@media (min-width: 1200px) {
  .app__testinfoContent .result-message {
    -webkit-transform: translate(0%, 30%);
            transform: translate(0%, 30%);
  }
  .app__testinfoContent .result-message.hide {
    -webkit-transform: translate(0%, -30%);
            transform: translate(0%, -30%);
  }
}
.app__testSite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--black-600);
}
.app__testSite strong {
  color: var(--primary-900);
}
.app__btnBack {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
}
@media (min-width: 782px) {
  .app__btnBack {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.app__header {
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  background: #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0px 5px 10px rgba(154, 160, 185, 0.05);
          box-shadow: 0px 5px 10px rgba(154, 160, 185, 0.05);
  border-color: var(--primary-100);
}
@media (min-width: 782px) {
  .app__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 64px;
  }
}
.app__header .preloader {
  width: 160px;
  height: 160px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: margin 0.5s, opaity 0.3s;
  transition: margin 0.5s, opaity 0.3s;
}
@media (min-width: 1200px) {
  .app__header .preloader {
    margin-left: 40px;
  }
}
.app__header .preloader__data {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 86px;
  height: 42px;
  color: var(--primary-900);
  text-align: center;
}
.app__header .line {
  display: none;
}
@media (min-width: 782px) {
  .app__header .line {
    display: block;
    height: 196px;
    border-right: 1px solid var(--primary-100);
    -webkit-transition: margin 0.5s, opaity 0.3s;
    transition: margin 0.5s, opaity 0.3s;
  }
}
.app__header.step2 .preloader {
  opacity: 0;
  visibility: hidden;
  margin-top: -130px;
}
.app__header.step2 .app__btnBack {
  opacity: 1;
  visibility: visible;
  margin-bottom: 0px;
}
@media (min-width: 782px) {
  .app__header.step2 .preloader,
  .app__header.step2 .line {
    margin-top: 0px;
    margin-left: -130px;
    opacity: 0;
    visibility: hidden;
  }
  .app__header.step2 .app__btnBack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.app__bar {
  width: 100%;
  display: none;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 26px;
  background-color: var(--danger-700);
  color: #fff;
  border-radius: 16px;
}
.app__bar strong,
.app__bar a {
  font-weight: bold;
}
.app__bar a {
  cursor: pointer;
}
.app__bar:before {
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.91699 16.4167H12.0837V9.91667H9.91699V16.4167ZM11.0003 0.166666C5.01491 0.166666 0.166992 5.01458 0.166992 11C0.166992 16.9854 5.01491 21.8333 11.0003 21.8333C16.9857 21.8333 21.8337 16.9854 21.8337 11C21.8337 5.01458 16.9857 0.166666 11.0003 0.166666ZM11.0003 19.6667C6.22283 19.6667 2.33366 15.7775 2.33366 11C2.33366 6.2225 6.22283 2.33333 11.0003 2.33333C15.7778 2.33333 19.667 6.2225 19.667 11C19.667 15.7775 15.7778 19.6667 11.0003 19.6667ZM9.91699 7.75H12.0837V5.58333H9.91699V7.75Z' fill='%23ffffff'/%3E %3C/svg%3E ");
}
.app__finally {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.step2 + .app__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.finally-menu {
  display: none;
  padding: 32px;
  background: #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0px 5px 10px rgba(154, 160, 185, 0.05);
          box-shadow: 0px 5px 10px rgba(154, 160, 185, 0.05);
  border-color: var(--primary-100);
  font-weight: 700;
}
.finally-menu li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--primary-900);
}
.finally-menu li .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 36px;
  height: 36px;
  background-color: var(--primary-100);
  border-radius: 360px;
  font-size: 16px;
  font-family: Barlow;
  font-weight: 600;
  color: var(--primary-900);
}
.finally-menu li.disabled {
  color: var(--black-400);
}
.finally-menu li.disabled .num {
  background-color: var(--black-50);
  color: var(--black-400);
  overflow: hidden;
  text-indent: -99999px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8.424V6.99998C19 3.13402 15.866 0 12 0C8.13397 0 5 3.13402 5 6.99998V8.424C3.18003 9.2183 2.00263 11.0143 2 13V19C2.00328 21.76 4.23992 23.9967 6.99997 24H17C19.76 23.9967 21.9966 21.76 22 19V13C21.9974 11.0143 20.8199 9.2183 19 8.424ZM13 17C13 17.5523 12.5523 18 12 18C11.4477 18 11 17.5523 11 17V15C11 14.4477 11.4477 14 12 14C12.5523 14 13 14.4477 13 15V17ZM17 8.00002H6.99997V7.00003C6.99997 4.23863 9.23853 2.00002 12 2.00002C14.7614 2.00002 17 4.23858 17 7.00003V8.00002Z' fill='%23848484'/%3E%3C/svg%3E%0A");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .finally-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: sticky;
    top: 50px;
    gap: 24px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 33%;
    max-width: 270px;
  }
}

.finally-results {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.result-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  background: #fff;
  border-radius: 16px;
  padding: 32px;
  -webkit-box-shadow: 0px 5px 10px rgba(154, 160, 185, 0.05);
          box-shadow: 0px 5px 10px rgba(154, 160, 185, 0.05);
  border: 1px solid var(--primary-100);
}
.result-box__title {
  color: var(--primary-900);
}
.result-box__description {
  color: var(--black-500);
}
.result-box__details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.result-box__details h3 {
  color: var(--primary-900);
}
.result-box__details ul {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
}
.result-box__details li {
  border: 1px solid var(--primary-100);
  border-radius: 16px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background-color: var(--black-50);
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.result-box__recommendation {
  font-size: 1.4rem;
  color: var(--black-700);
}
.result-box__recommendation h3 {
  color: var(--primary-900);
  margin-bottom: 12px;
}
.result-box__recommendation p,
.result-box__recommendation ul,
.result-box__recommendation li {
  margin-bottom: 12px;
}
.result-box__recommendation ul {
  padding-left: 16px;
}

.plugin-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.plugin-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  border: 1px solid var(--primary-100);
  border-radius: 16px;
  padding: 24px;
}
.plugin-list__title {
  color: var(--primary-900);
}
.plugin-list__row {
  padding: 12px 0px 0px 0px;
}
.plugin-list__row:not(:first-of-type) {
  border-top: 1px solid var(--primary-100);
}
.plugin-list__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.finally-results__form {
  width: 100%;
  padding: 32px 0px 100px 0px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.finally-results__form:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0px;
  width: 100%;
  height: 600px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #f4f2ff), to(rgba(244, 242, 255, 0)));
  background: linear-gradient(0deg, #f4f2ff 10%, rgba(244, 242, 255, 0) 100%);
}
.finally-results__form > * {
  width: 100%;
  max-width: 530px;
}
.finally-results__form h3 {
  color: var(--success-500);
}
.finally-results__form p {
  color: var(--black-900);
}
.finally-results__form p.purple {
  color: var(--primary-900);
}
.finally-results__form #userEmail {
  padding: 16px 32px;
  height: 53px;
  width: 100%;
  line-height: 53px;
  background-color: rgb(255, 255, 255);
  border-color: var(--primary-600);
  border-radius: 360px;
  color: var(--black-900);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.finally-results__form .checkbox-group {
  position: relative;
  margin-top: 24px;
}
.finally-results__form .checkbox-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  text-align: left;
}
.finally-results__form .checkbox-group label:before {
  content: "";
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  outline: 1px solid var(--black-300);
  border: 3px solid var(--primary-50);
}
.finally-results__form .checkbox-group label a {
  color: var(--black-900);
}
.finally-results__form .checkbox-group input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.finally-results__form .checkbox-group input[type=checkbox]:checked + label:before {
  background-color: var(--primary-900);
}
.finally-results__form .btn {
  margin-top: 24px;
  background: var(--success-500);
}
.finally-results__form .btn:after {
  display: none;
}
.finally-results__form .btn:not([disabled]):hover {
  background: var(--success-400);
}
.finally-results__form .error-msg {
  padding: 4px 0px;
  text-align: center;
  color: var(--danger-600);
}
.finally-results__form .error-message {
  padding: 12px 0px;
  text-align: center;
  color: var(--danger-600);
  font-weight: bold;
}

.rodo-hidden-element {
  display: none;
}
.rodo-hidden-element.show {
  display: inline;
}

.status-badge {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 6px 24px;
  border-radius: 12px;
  color: var(--success-600);
}
.status-badge--nieaktualna, .status-badge--aktualna {
  margin-left: auto;
}
.status-badge--nieaktualna, .status-badge--danger {
  color: var(--danger-600);
  background-color: var(--danger-100);
}
.status-badge--warning {
  color: var(--warning-600);
  background-color: var(--warning-100);
}
.status-badge--aktualna, .status-badge--success {
  color: var(--success-600);
  background-color: var(--success-100);
}
.status-badge--info {
  color: var(--primary-900);
  background-color: var(--primary-50);
}

.status-danger {
  color: var(--danger-600);
}

.status-warning {
  color: var(--warning-600);
}

.status-success {
  color: var(--success-600);
}

.status-bg-danger {
  background-color: var(--danger-100) !important;
}

.status-bg-warning {
  background-color: var(--warning-100) !important;
}

.status-bg-success {
  background-color: var(--success-100) !important;
}

.success-message {
  font-size: 1.7rem !important;
  background-color: var(--success-500) !important;
  color: #fff !important;
  font-weight: bold;
  padding: 12px 24px;
  border-radius: 16px;
}

p.purple {
  color: var(--primary-900) !important;
}

#emailForm svg {
  width: 60px;
  height: 60px;
}

.emailForm__generator {
  display: none;
}
.emailForm__generator.show {
  display: block;
}

.emailForm__form.hide {
  display: none;
}

.contentUi p {
  padding: 0px;
}
.contentUi .wp-block-group {
  position: relative;
}
.contentUi p:not(:last-child),
.contentUi ul:not(:last-child),
.contentUi ol:not(:last-child),
.contentUi .wp-block-buttons:not(:last-child),
.contentUi .wp-block-image:not(:last-child) {
  margin-bottom: var(--margin-200, 1.5em);
}
.contentUi p:last-child,
.contentUi ul:last-child,
.contentUi ol:last-child,
.contentUi .wp-block-buttons:last-child,
.contentUi .wp-block-image:last-child {
  margin-bottom: 0px !important;
}
.contentUi ul li:not(.woocommerce-MyAccount-navigation-link):not(:last-child),
.contentUi ol li:not(:last-child) {
  margin-bottom: var(--margin-100, 1em);
}
.contentUi .gGallerySliderHolder,
.contentUi .wp-block-gallery,
.contentUi .gFaq {
  margin-bottom: var(--margin-400, 3em);
  margin-top: var(--margin-400, 3em);
}
.contentUi .wp-block-group-is-layout-flex .wp-block-image {
  margin-bottom: 0px;
}
.contentUi .wp-block-image:not(:last-child) {
  margin-bottom: min(1.5em, 3.6vw);
}
.contentUi .wp-block-image.is-style-rounded img {
  border-radius: var(--border-radius-400) !important;
}
.contentUi a {
  color: inherit;
}
.contentUi h1,
.contentUi h2,
.contentUi h3,
.contentUi h4,
.contentUi h5,
.contentUi h6 {
  color: inherit;
  position: relative;
}
.contentUi h1:not(:last-child),
.contentUi h2:not(:last-child),
.contentUi h3:not(:last-child),
.contentUi h4:not(:last-child),
.contentUi h5:not(:last-child),
.contentUi h6:not(:last-child) {
  margin-bottom: 1em;
}
.contentUi h1 strong,
.contentUi h2 strong,
.contentUi h3 strong,
.contentUi h4 strong,
.contentUi h5 strong,
.contentUi h6 strong {
  font-weight: bold;
}
.contentUi h1 em,
.contentUi h2 em,
.contentUi h3 em,
.contentUi h4 em,
.contentUi h5 em,
.contentUi h6 em {
  font-style: normal;
}
.contentUi .title404_1 {
  margin-bottom: 0em !important;
  color: #fff;
}
.contentUi .title404_2 {
  margin-bottom: 0.4em !important;
}
.contentUi strong {
  font-weight: bold;
}
.contentUi ul li:not(.woocommerce-MyAccount-navigation-link) {
  position: relative;
  padding: 0px 0px 0em 36px;
}
.contentUi ul li:not(.woocommerce-MyAccount-navigation-link):before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 24px;
  height: 24px;
  background: url(images/li.png) center/contain no-repeat;
}
@media (min-width: 1200px) {
  .contentUi ul.is-style-bigDot li:not(.woocommerce-MyAccount-navigation-link) {
    min-height: 48px;
    padding-left: 72px;
  }
  .contentUi ul.is-style-bigDot li:not(.woocommerce-MyAccount-navigation-link):before {
    width: 48px;
    height: 48px;
  }
}
.contentUi ol {
  padding: 0 0 0 40px;
}
.contentUi ol li {
  padding: 0px 0px 0px 5px;
}
.contentUi ol li ol {
  margin-top: 0.8em;
}
.contentUi .wp-block-buttons {
  gap: 0.5em 1em;
}
.contentUi .wp-block-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.6em;
}
.contentUi .wp-block-file a:first-child {
  background: none;
  padding-right: 0px;
}
.contentUi .wp-block-image img {
  height: auto;
}
.contentUi iframe {
  max-width: 100%;
}
.contentUi .gGallerySliderHolder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.contentUi .gGallerySliderHolder .blocks-gallery-caption {
  padding-top: 1em;
  text-align: center;
}
.contentUi .wp-block-gallery {
  position: relative;
  display: grid;
  grid-gap: var(--margin-200);
  width: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 782px) {
  .contentUi .wp-block-gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .contentUi .wp-block-gallery.columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .contentUi .wp-block-gallery.columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .contentUi .wp-block-gallery.columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .contentUi .wp-block-gallery.columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .contentUi .wp-block-gallery.columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .contentUi .wp-block-gallery.columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.contentUi .wp-block-gallery .wp-block-image {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px !important;
}
.contentUi .wp-block-gallery .wp-block-image a {
  border-radius: var(--border-radius-400);
  overflow: hidden;
}
.contentUi .wp-block-gallery:not(.gGallerySlider) .wp-block-image {
  width: 100% !important;
}
.contentUi .wp-block-gallery .blocks-gallery-caption {
  grid-column: 1/-1;
}
.contentUi .wp-block-gallery.gGallerySlider {
  display: block;
  margin: 0em 0px 0em -16px;
  padding: 0em 0px 2em 0px;
  width: calc(100% + 32px);
}
.contentUi .wp-block-gallery.gGallerySlider .wp-block-image {
  width: auto;
  display: block !important;
  margin: 0px 16px !important;
}
.contentUi .wp-block-gallery.gGallerySlider figure.wp-block-image:not(#individual-image) {
  width: auto;
}
.contentUi .wp-block-gallery.gGallerySlider .blocks-gallery-caption {
  display: none;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.contentUi .wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.contentUi .tableHolder {
  display: block;
  position: relative;
  width: 100%;
  overflow: auto;
}
.contentUi .gOpinion {
  position: relative;
  margin-top: var(--margin-600, 4em);
  width: 100%;
  padding: 60px 30px 30px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4f2ff), to(rgba(244, 242, 255, 0)));
  background: linear-gradient(180deg, #f4f2ff 0%, rgba(244, 242, 255, 0) 100%);
  border-radius: 48px;
}
.contentUi .gOpinion:not(:last-child) {
  margin-bottom: var(--margin-600, 4em);
}
.contentUi .gOpinion * {
  max-width: 560px;
}
@media (min-width: 782px) {
  .contentUi .gOpinion {
    padding: 100px 30px 70px 30px;
  }
}
.contentUi .gOpinion__decor {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 30px;
  height: 22px;
  -webkit-transform: translateY(-15px) rotateZ(90deg) rotateX(180deg);
          transform: translateY(-15px) rotateZ(90deg) rotateX(180deg);
}
.contentUi .gOpinion__decor.d1 {
  left: calc(50% - 27px);
}
.contentUi .gOpinion__decor.d2 {
  left: calc(50% + 5px);
}
@media (min-width: 782px) {
  .contentUi .gOpinion__decor {
    width: 60px;
    height: 44px;
    -webkit-transform: translateY(-30px) rotateZ(90deg) rotateX(180deg);
            transform: translateY(-30px) rotateZ(90deg) rotateX(180deg);
  }
  .contentUi .gOpinion__decor.d1 {
    left: calc(50% - 54px);
  }
  .contentUi .gOpinion__decor.d2 {
    left: calc(50% + 10px);
  }
}
.contentUi .gOpinion__title {
  position: relative;
}
.contentUi .gOpinion__title:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: calc(50% - 38px);
  width: 76px;
  height: 12px;
  background: url(images/stars.png) center no-repeat;
}
.contentUi .gOpinion__content {
  margin-bottom: 1.2em;
}
.contentUi .gOpinion__sign {
  font-weight: bold;
}
.contentUi .gOpinion__sign::first-line {
  font-size: 1.6rem;
  font-weight: 400;
}
.contentUi .g4p {
  margin-bottom: var(--margin-400, 3em);
  margin-top: var(--margin-700, 4em);
  display: grid;
  width: 100%;
  grid-template-columns: 1fr;
  grid-gap: 32px;
}
@media (min-width: 782px) {
  .contentUi .g4p {
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px 16px;
  }
}
@media (min-width: 992px) {
  .contentUi .g4p {
    grid-gap: 130px 20px;
  }
}
.contentUi .g4p__title, .contentUi .g4p__rTitle {
  margin-bottom: 0px !important;
}
.contentUi .g4p__reasons {
  display: grid;
  width: 100%;
  grid-gap: 24px;
}
@media (min-width: 782px) {
  .contentUi .g4p__reasons {
    grid-row-end: span 2;
  }
}
@media (min-width: 1200px) {
  .contentUi .g4p__reasons {
    grid-gap: 36px;
  }
}
.contentUi .g4p__reason {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 65px;
  gap: 8px;
  background: top left/50px auto no-repeat;
}
.contentUi .g4p__reason.lazyBg {
  background: none !important;
}
@media (min-width: 1200px) {
  .contentUi .g4p__reason {
    padding-left: 136px;
    background-size: 113px auto;
  }
}
.contentUi .g4p__rTitle {
  font-weight: bold;
}
.contentUi .g4p__badges {
  position: relative;
  padding: 160px 0px 40px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.contentUi .g4p__badges:before {
  content: "";
  position: absolute;
  top: 0px;
  right: -30px;
  width: 100vw;
  height: 100%;
  background: url(images/bg_4p.png) right/auto 100% no-repeat;
}
@media (min-width: 782px) {
  .contentUi .g4p__badges:before {
    right: 0px;
  }
}
.contentUi .g4p__badges.lazyBg:before {
  background: none !important;
}
@media (min-width: 782px) {
  .contentUi .g4p__badges {
    grid-row-end: span 2;
    align-self: center;
    padding: 180px 0px 100px 0px;
  }
}
@media (min-width: 992px) {
  .contentUi .g4p__badges {
    height: 747px;
    gap: 50px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 180px 130px 80px 0px;
  }
  .contentUi .g4p__badges:before {
    width: 50vw;
  }
}
.contentUi .g4p__badge {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  height: 62px;
  font-weight: bold;
  color: #fff;
  padding-left: 50px;
  background-position: left;
  background-size: auto 100%;
}
@media (min-width: 992px) {
  .contentUi .g4p__badge:nth-child(2) {
    margin-right: 100px;
  }
}
.contentUi .g4p__badgeImage {
  display: block;
  width: 34px;
  height: 34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: center/contain no-repeat;
}
.contentUi .g4p__badgeImage.lazyBg {
  background: none !important;
}
.contentUi .g4p__content h3 {
  margin-bottom: 16px !important;
}
.contentUi .g4p__content .mainBtn, .contentUi .g4p__content .contactform .wpcf7-submit, .contactform .contentUi .g4p__content .wpcf7-submit, .contentUi .g4p__content .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .wp-block-button__link, .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt) .contentUi .g4p__content .wp-block-button__link, .contentUi .g4p__content .mainBtnBasket, .contentUi .g4p__content .mainBtnCard, .contentUi .g4p__content .mainBtnAlt, .contentUi .g4p__content .wp-block-button.is-style-btnAlt .wp-block-button__link, .wp-block-button.is-style-btnAlt .contentUi .g4p__content .wp-block-button__link, .contentUi .g4p__content .mainBtnBasketAlt, .contentUi .g4p__content .mainBtnAlt2, .contentUi .g4p__content .mainHeader__cart, .contentUi .g4p__content .wp-block-file__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 782px) {
  .contentUi .g4p__content {
    justify-self: end;
    -ms-flex-item-align: center;
        align-self: center;
    max-width: 430px;
  }
}
.contentUi .noMargin {
  margin: 0px !important;
}
.contentUi .is-style-fullWidth .wp-block-cover__background,
.contentUi .is-style-fullWidth .wp-block-cover__image-background {
  width: calc(100vw - 30px) !important;
  left: calc(50% - 50vw + 15px) !important;
}
@media screen and (min-width: 2000px) {
  .contentUi .is-style-fullWidth .wp-block-cover__background,
  .contentUi .is-style-fullWidth .wp-block-cover__image-background {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: 1920px;
  }
}
.contentUi .gPlans {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.contentUi .gPlans:not(:last-child) {
  margin-bottom: var(--margin-600, 4em);
}
.contentUi .gPlans:not(:first-child) {
  margin-top: var(--margin-600, 4em);
}
.contentUi .gPlans__header {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding-bottom: 16px;
  margin-bottom: 48px;
}
.contentUi .gPlans__header:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 98vw;
  border-bottom: 1px solid var(--primary-100);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 782px) {
  .contentUi .gPlans__header {
    padding-bottom: 36px;
    margin-bottom: 80px;
  }
}
.contentUi .gPlans__header.compare {
  margin-bottom: 36px;
}
.contentUi .gPlans__header.compare:after {
  display: none;
}
.contentUi .gPlans__switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 16px;
}
@media (min-width: 782px) {
  .contentUi .gPlans__switch {
    gap: 10px 24px;
  }
}
.contentUi .gPlans__switchLabel {
  position: relative;
  color: var(--black-500);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.contentUi .gPlans__switchLabel.l1 {
  color: var(--black-900);
  font-weight: bold;
}
.contentUi .gPlans__switchLabel .label {
  position: absolute;
  bottom: calc(100% + 4px);
  right: 0px;
  padding: 4px 8px;
  border-radius: 12px;
  background-color: var(--black-100);
  font-weight: bold;
  color: var(--black-500);
}
.contentUi .gPlans.quarter .gPlans__switchLabel.l2 {
  color: var(--black-900);
  font-weight: bold;
}
.contentUi .gPlans.quarter .gPlans__switchLabel.l1 {
  color: var(--black-500);
  font-weight: 400;
}
.contentUi .gPlans__list {
  display: grid;
  width: 100%;
  grid-gap: 24px;
}
@media (min-width: 782px) {
  .contentUi .gPlans__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 575px) {
  .contentUi .gPlans__list.compare {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 782px) {
  .contentUi .gPlans__list.compare {
    grid-template-columns: repeat(4, 1fr);
    padding-top: 20px;
    padding-bottom: 20px;
    position: sticky;
    z-index: 10;
    top: 61px;
  }
  .contentUi .gPlans__list.compare:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 98vw;
    height: 100%;
    background: #fff;
    border-bottom: 1px solid var(--primary-100);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .contentUi .gPlans__list.compare {
    top: 69px;
  }
}
@media (min-width: 1200px) {
  .contentUi .gPlans__list.compare {
    grid-gap: 12px;
    grid-template-columns: 1fr 240px 240px 240px;
  }
}
.contentUi .gPlans h1,
.contentUi .gPlans h2,
.contentUi .gPlans h3,
.contentUi .gPlans h4,
.contentUi .gPlans h5,
.contentUi .gPlans h6,
.contentUi .gPlans p {
  margin-bottom: 0px !important;
}
.contentUi .gPlans__plan {
  position: relative;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: start;
  grid-gap: 24px;
  padding: 48px 24px;
  background: #fff;
  border: 1px solid var(--primary-100);
  border-radius: var(--border-radius-200);
}
@media (min-width: 1200px) {
  .contentUi .gPlans__plan {
    padding: 48px 32px;
  }
}
.contentUi .gPlans__plan.pType1 {
  background: var(--primary-50);
  -webkit-box-shadow: 0px 0px 20px rgba(215, 206, 241, 0.56);
          box-shadow: 0px 0px 20px rgba(215, 206, 241, 0.56);
}
.contentUi .gPlans__plan.compareTitle {
  display: none;
  font-weight: bold;
  padding: 0px;
  border: none;
  -ms-flex-item-align: end;
      align-self: end;
  justify-self: start;
}
@media (min-width: 782px) {
  .contentUi .gPlans__plan.compareTitle {
    display: block;
  }
}
.contentUi .gPlans__plan.compare {
  padding: 0px;
  border: none;
  justify-items: center;
  grid-gap: 8px;
  margin-bottom: 1em;
  text-align: center;
}
@media (min-width: 782px) {
  .contentUi .gPlans__plan.compare {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 781px) {
  .contentUi .gPlans__plan:not(.pType0) {
    margin-top: 1.5em;
  }
}
.contentUi .gPlans__badge {
  position: absolute;
  top: 0px;
  left: 50%;
  height: 40px;
  min-width: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: var(--gradient1);
  border-radius: var(--border-radius-200);
  color: #fff;
  font-family: var(--font-family-2);
  font-weight: bold;
  padding: 3px 16px 3px 48px;
  white-space: nowrap;
}
.contentUi .gPlans__badge.b1 {
  background: url(images/plan_badge1.png) 16px 50% no-repeat, var(--gradient1);
}
.contentUi .gPlans__badge.b2 {
  background: url(images/plan_badge2.png) 16px 50% no-repeat, var(--gradient1);
}
.contentUi .gPlans__badge.b3 {
  padding-left: 16px;
  gap: 0.5em;
  max-width: 100%;
}
.contentUi .gPlans__badge.b3 svg {
  width: 24px;
  height: 24px;
}
.contentUi .gPlans__badge.b3 strong {
  color: #00e0ff;
}
.contentUi .gPlans__name {
  font-weight: bold;
}
.contentUi .gPlans .price_month {
  display: block;
}
.contentUi .gPlans .price_month.mainBtnBasket, .contentUi .gPlans .price_month.mainBtnBasketAlt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contentUi .gPlans .price_3month {
  display: none;
}
.contentUi .gPlans.quarter .price_month {
  display: none;
}
.contentUi .gPlans.quarter .price_3month {
  display: block;
}
.contentUi .gPlans.quarter .price_3month.mainBtnBasket, .contentUi .gPlans.quarter .price_3month.mainBtnBasketAlt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contentUi .gPlans__price {
  vertical-align: text-bottom;
  color: var(--balck-600);
}
.contentUi .gPlans .prica_label {
  color: var(--gradient-middle);
  font-size: 1.5rem;
}
.contentUi .gPlans .price_badge {
  font-weight: bold;
  min-height: 24px;
  color: #fff;
  vertical-align: top;
  margin: 5px 0px 0px 8px;
}
.contentUi .gPlans__attr {
  padding-left: 32px;
  background-size: 16px;
  background-position: top left;
  font-size: 1.5rem;
}
.contentUi .gPlans__attr span {
  font-weight: bold;
}
.contentUi .gPlans__attr.negative {
  color: var(--primary-200);
  background-size: 16px;
  background-position: top left;
}
.contentUi .gPlans__attr new {
  font-size: 1.2rem;
  border: 1px solid var(--success-500);
  color: var(--success-500);
  border-radius: 8px;
  padding: 3px 6px;
  margin-left: 0.4em;
  font-weight: 600;
}
.contentUi .gPlans__line {
  border-top: 1px solid var(--primary-200);
}
.contentUi .gPlans .wk {
  font-size: 1.5rem;
  padding-left: 34px;
  background: url(images/wk.png) top left no-repeat;
}
.contentUi .gPlans .wk span {
  font-weight: bold;
}
.contentUi .gPlans__cItem {
  position: relative;
  display: grid;
  padding: 20px 0px;
  grid-gap: 12px 6px;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
}
.contentUi .gPlans__cItem:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 98vw;
  border-top: 1px solid var(--primary-100);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 782px) {
  .contentUi .gPlans__cItem {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 12px;
  }
}
@media (min-width: 1200px) {
  .contentUi .gPlans__cItem {
    grid-template-columns: 1fr 240px 240px 240px;
  }
}
.contentUi .gPlans__cDescription {
  grid-column-end: span 3;
}
@media (min-width: 782px) {
  .contentUi .gPlans__cDescription {
    grid-column-end: auto;
    text-align: left;
  }
  .contentUi .gPlans__cDescription strong {
    display: inline-block;
    padding-bottom: 8px;
  }
}
.contentUi .gPlans__cValue {
  font-weight: bold;
}
@media (min-width: 782px) {
  .contentUi .gPlans__cValue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.contentUi .gPlans__cValueMobTitle {
  color: var(--gradient-middle);
  padding-bottom: 8px;
  font-weight: bold;
}
@media (min-width: 782px) {
  .contentUi .gPlans__cValueMobTitle {
    display: none;
  }
}
.contentUi .gPlans__inPlan, .contentUi .gPlans__notInPlan {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.contentUi .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex .wp-block-image {
  margin-bottom: 1px;
}
.contentUi .gHiw {
  position: relative;
  width: 100%;
  margin-bottom: var(--margin-600, 4em);
  margin-top: var(--margin-600, 4em);
  padding: 60px 0px 90px 0px;
}
.contentUi .gHiw:before {
  content: "";
  width: 100vw;
  max-width: 1920px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--primary-50);
  border-radius: 0px 0px var(--border-radius-500) var(--border-radius-500);
}
@media (min-width: 1200px) {
  .contentUi .gHiw:before {
    border-radius: 0px 0px var(--border-radius-600) var(--border-radius-600);
  }
}
@media (min-width: 992px) {
  .contentUi .gHiw:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 104px;
    height: 78px;
    -webkit-transform: translateY(51px) rotate(-90deg);
            transform: translateY(51px) rotate(-90deg);
  }
}
@media (min-width: 1200px) {
  .contentUi .gHiw {
    padding-top: 90px;
    padding-bottom: 160px;
  }
}
.contentUi .gHiw__anchor {
  position: absolute;
  top: -60px;
  left: 0px;
}
.contentUi .gHiw__container {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .contentUi .gHiw__container:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0px;
    right: -200px;
    width: 650px;
    height: 760px;
    opacity: 0.65;
    background: url(images/decor1.png) center/contain no-repeat;
  }
}
.contentUi .gHiw__title, .contentUi .gHiw__title2 {
  text-align: center;
}
.contentUi .gHiw__title {
  margin-bottom: 12px !important;
}
.contentUi .gHiw__slider {
  position: relative;
  width: 100%;
  padding: 40px 0px 60px 0px;
}
@media (min-width: 782px) {
  .contentUi .gHiw__slider {
    padding: 90px 0px 200px 0px;
  }
}
.contentUi .gHiw__slide {
  display: grid;
  grid-gap: 48px;
  width: 100%;
  max-width: 1140px;
  margin: 0px 30px;
}
@media (min-width: 782px) {
  .contentUi .gHiw__slide {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .contentUi .gHiw__slide {
    margin-left: calc(50vw - 570px);
    margin-right: calc(50vw - 570px);
  }
}
@media (min-width: 1920px) {
  .contentUi .gHiw__slide {
    margin-left: 390px;
    margin-right: 390px;
  }
}
.contentUi .gHiw .slick-list {
  margin-left: -30px;
  width: calc(100% + 60px);
}
@media (min-width: 1200px) {
  .contentUi .gHiw .slick-list {
    margin-left: calc(0px - (50vw - 570px));
    width: 100vw;
    max-width: 1920px;
  }
}
@media (min-width: 1920px) {
  .contentUi .gHiw .slick-list {
    margin-left: -390px;
  }
}
.contentUi .gHiw__slideContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
@media (min-width: 782px) {
  .contentUi .gHiw__slideContent {
    max-width: 460px;
  }
}
@media (min-width: 1200px) {
  .contentUi .gHiw__slideContent {
    gap: 32px;
  }
}
.contentUi .gHiw__slideNum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  color: #fff;
  background: var(--gradient1);
  border-radius: var(--border-radius-200);
}
@media (min-width: 1200px) {
  .contentUi .gHiw__slideNum {
    width: 48px;
    height: 48px;
  }
}
.contentUi .gHiw__slideTitle, .contentUi .gHiw__slideText {
  margin-bottom: 0px !important;
}
.contentUi .gHiw__slideImage {
  display: none;
}
@media (min-width: 782px) {
  .contentUi .gHiw__slideImage {
    display: block;
    width: 100%;
    min-height: 374px;
    max-width: 510px;
    background: center/contain no-repeat;
  }
  .contentUi .gHiw__slideImage .lazyBg {
    background: none;
  }
}
.contentUi .gHiw .slick-dots {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.contentUi .gHiw .slick-dots:before {
  content: "";
  position: absolute !important;
  top: 8px;
  left: 0px;
  width: 100%;
  height: 10px;
  background-color: #fff;
  border-radius: 5px;
}
.contentUi .gHiw .slick-dots:after {
  content: "";
  position: absolute !important;
  top: 8px;
  left: 0px;
  width: 12.5%;
  height: 10px;
  background: var(--gradient1);
  border-radius: 5px;
  -webkit-transition: width 1s;
  transition: width 1s;
}
.contentUi .gHiw .slick-dots[data-slide="2"]:after {
  width: 37.5%;
}
.contentUi .gHiw .slick-dots[data-slide="3"]:after {
  width: 62.5%;
}
.contentUi .gHiw .slick-dots[data-slide="4"]:after {
  width: 100%;
}
.contentUi .gHiw .slick-dots li {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}
.contentUi .gHiw .slick-dots li:hover, .contentUi .gHiw .slick-dots li.slick-active {
  opacity: 1;
}
.contentUi .gHiw .slick-dots .slick-active ~ * {
  opacity: 0.5;
}
.contentUi .gHiw .slick-dots button {
  display: none;
  font-weight: bold;
}
@media (min-width: 782px) {
  .contentUi .gHiw .slick-dots button {
    display: block;
    width: 100%;
    height: auto !important;
    background: transparent !important;
    text-indent: 0px;
    text-align: center;
    max-width: 200px;
    color: var(--black-900);
  }
}
.contentUi .gHiw .slick-dots span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 27px;
  height: 27px;
  color: #fff;
  background: var(--gradient1);
  border-radius: var(--border-radius-200);
  font-weight: bold;
}
.contentUi .gFaq {
  position: relative;
  display: grid;
  grid-gap: 20px;
}
.contentUi .gFaq__content {
  padding: 0px 32px 24px 32px;
  display: none;
}
.contentUi .gFaq__content.active {
  display: block;
}
.contentUi .gFaq__content img {
  max-width: 100%;
  height: auto;
}
.contentUi .gFaq__trigger {
  position: relative;
  padding: 24px 56px 24px 32px;
  margin: 0px !important;
  color: var(--black-900);
  border: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.contentUi .gFaq__trigger:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 32px;
  display: block;
  height: 12px;
  width: 12px;
  border-right: 2px solid var(--primary-600);
  border-bottom: 2px solid var(--primary-600);
  background-color: transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.contentUi .gFaq__item {
  position: relative;
  z-index: 1;
  padding: 0px 0px;
  border: 1px solid var(--primary-100);
  border-radius: 36px;
  background: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.contentUi .gFaq__item:before {
  content: "";
  z-index: -1;
  border-radius: 36px;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.contentUi .gFaq__item:hover, .contentUi .gFaq__item.active {
  border-color: var(--gradient-middle);
}
.contentUi .gFaq__item:hover:before, .contentUi .gFaq__item.active:before {
  opacity: 1;
}
.contentUi .gFaq__item.active .gFaq__content {
  display: block;
}

.fancybox-caption__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.fancybox-thumbs {
  background-color: var(--black-200) !important;
}

.fancybox-thumbs__list a:before {
  border: 3px solid var(--primary-600) !important;
}

.fancybox-thumbs.fancybox-thumbs-x {
  width: 100% !important;
  bottom: 0px !important;
  top: auto !important;
}

@media screen and (max-width: 576px) {
  .fancybox-thumbs {
    width: 100%;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 0px !important;
    bottom: 85px;
  }
}
.cta1 {
  position: relative;
  width: 100%;
}
.cta1 p,
.cta1 h3 {
  margin-bottom: 0px !important;
}
.cta1:before {
  content: "";
  position: absolute;
  top: 0px;
  right: -30px;
  width: calc(100% + 60px);
  height: 100%;
  background: var(--primary-50);
  border-radius: 48px;
}
@media (min-width: 992px) {
  .cta1:before {
    right: 180px;
    width: calc(100% - 180px);
  }
}
@media (min-width: 1200px) {
  .cta1:before {
    height: calc(100% - 56px);
  }
}
@media (min-width: 782px) {
  .cta1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .cta1 {
    grid-template-columns: 366px 1fr;
    margin: 1em 0px;
    padding: 0px 0px 0px 30px;
  }
}
@media (min-width: 1200px) {
  .cta1 {
    padding-left: 90px;
    padding-top: 56px;
    grid-gap: 55px;
  }
  .single-post .cta1 {
    width: calc(100% + 180px);
    margin-left: -90px;
    margin-top: 5em;
    margin-bottom: 5em;
  }
}
.cta1__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 50px 0px;
}
@media (min-width: 992px) {
  .cta1__content {
    padding: 30px 0px 0px 0px;
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media (min-width: 1200px) {
  .cta1__content {
    gap: 32px;
    -ms-flex-item-align: start;
        align-self: start;
  }
}
.cta1__image {
  display: none;
}
@media (min-width: 782px) {
  .cta1__image {
    position: relative;
    display: block;
    background: right/contain no-repeat;
  }
}
@media (min-width: 992px) {
  .cta1__image {
    height: 491px;
  }
}
@media (min-width: 782px) {
  .newsList .cta1 {
    grid-column-end: span 2;
  }
}
@media (min-width: 992px) {
  .newsList .cta1 {
    grid-column-end: span 3;
  }
}

.gNewsletter {
  position: relative;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-top: 4em;
  padding: 40px 30px;
  background: url(images/newsletter_bg.jpg) center/cover no-repeat;
  border-radius: 48px;
  color: #fff;
}
.gNewsletter .wpcf7 {
  max-width: 580px;
}
@media (min-width: 782px) {
  .gNewsletter:before {
    content: "";
    position: absolute;
    top: calc(50% - 245px);
    left: 500px;
    width: 624px;
    height: 491px;
    background: url(images/newsletter_image.png) left no-repeat;
  }
}
@media (min-width: 992px) {
  .mainContent__article .gNewsletter {
    margin-left: -90px;
    width: 100%;
    padding-left: 90px;
  }
  .footerNewsletter .gNewsletter {
    width: 960px;
    margin-left: 0px;
    padding-left: 90px;
  }
}

.interface-navigable-region {
  overflow-x: hidden;
}

.is-style-colorBg.wp-block-column {
  padding: 1em 1em 0px 1em;
  background: var(--black-50);
}
@media (min-width: 1200px) {
  .is-style-colorBg.wp-block-column {
    padding: 2em 2em 1em 2em;
  }
}
.is-style-colorBg.wp-block-group, .is-style-colorBg.wp-block-columns {
  position: relative;
  z-index: 1;
  padding: var(--margin-400) 0px;
  margin: var(--margin-400) 0px;
}
.is-style-colorBg.wp-block-group:before, .is-style-colorBg.wp-block-columns:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: calc(50% - 50vw + 15px);
  width: calc(100vw - 30px);
  height: 100%;
  background-color: var(--black-50);
  background-image: inherit;
  background-position: center;
  background-size: inherit;
  background-repeat: inherit;
}
.is-style-colorBg.wp-block-group .wp-block-column,
.is-style-colorBg.wp-block-group .wp-block-group__inner-container, .is-style-colorBg.wp-block-columns .wp-block-column,
.is-style-colorBg.wp-block-columns .wp-block-group__inner-container {
  position: relative;
}
.is-style-colorBg.wp-block-group:last-child, .is-style-colorBg.wp-block-columns:last-child {
  margin-bottom: 0px;
}
.is-style-colorBg.wp-block-group:first-child, .is-style-colorBg.wp-block-columns:first-child {
  margin-top: 0px;
}
.block-editor .is-style-colorBg.wp-block-group, .block-editor .is-style-colorBg.wp-block-columns {
  margin-left: auto;
  margin-right: auto;
  border: none;
}
.is-style-colorBg.wp-block-group.has-background:before, .is-style-colorBg.wp-block-columns.has-background:before {
  background-color: inherit !important;
}
.is-style-colorBg.wp-block-group.has-text-color h1,
.is-style-colorBg.wp-block-group.has-text-color h2,
.is-style-colorBg.wp-block-group.has-text-color h3,
.is-style-colorBg.wp-block-group.has-text-color h4,
.is-style-colorBg.wp-block-group.has-text-color h5,
.is-style-colorBg.wp-block-group.has-text-color h6, .is-style-colorBg.wp-block-columns.has-text-color h1,
.is-style-colorBg.wp-block-columns.has-text-color h2,
.is-style-colorBg.wp-block-columns.has-text-color h3,
.is-style-colorBg.wp-block-columns.has-text-color h4,
.is-style-colorBg.wp-block-columns.has-text-color h5,
.is-style-colorBg.wp-block-columns.has-text-color h6 {
  color: inherit !important;
}
.is-style-colorBg.wp-block-group.index_main_bg, .is-style-colorBg.wp-block-columns.index_main_bg {
  background-color: transparent !important;
  padding-bottom: 60px;
}
.is-style-colorBg.wp-block-group.index_main_bg:before, .is-style-colorBg.wp-block-columns.index_main_bg:before {
  top: auto;
  bottom: 0px;
  height: 300px;
  background-color: transparent !important;
  border-radius: 0px 0px var(--border-radius-500) var(--border-radius-500);
}
@media (min-width: 782px) {
  .is-style-colorBg.wp-block-group.index_main_bg, .is-style-colorBg.wp-block-columns.index_main_bg {
    padding-bottom: 490px;
  }
  .is-style-colorBg.wp-block-group.index_main_bg:before, .is-style-colorBg.wp-block-columns.index_main_bg:before {
    height: 785px;
    max-width: 1920px;
    background: url(images/index_main_bg.jpg) top/cover no-repeat fixed;
  }
}
@media (min-width: 782px) and (min-width: 1480px) {
  .is-style-colorBg.wp-block-group.index_main_bg:before, .is-style-colorBg.wp-block-columns.index_main_bg:before {
    border-radius: 0px 0px var(--border-radius-600) var(--border-radius-600);
  }
}
@media (min-width: 782px) and (min-width: 1920px) {
  .is-style-colorBg.wp-block-group.index_main_bg:before, .is-style-colorBg.wp-block-columns.index_main_bg:before {
    left: calc(50% - 960px);
    background-size: 1920px auto;
  }
}

.coverBorderRadiusBottom .wp-block-cover__background,
.coverBorderRadiusBottom .wp-block-cover__image-background {
  border-radius: 0px 0px var(--border-radius-500) var(--border-radius-500);
}
@media (min-width: 1480px) {
  .coverBorderRadiusBottom .wp-block-cover__background,
  .coverBorderRadiusBottom .wp-block-cover__image-background {
    border-radius: 0px 0px var(--border-radius-600) var(--border-radius-600);
  }
}

.wp-block-spacer {
  height: 1px !important;
  width: 100%;
  margin: var(--margin-400) 0px;
}
@media (min-width: 782px) {
  .wp-block-spacer {
    margin: var(--margin-600) 0px;
  }
}
.wp-block-spacer.is-style-spacerSmall {
  margin: var(--margin-100) 0px;
}
@media (min-width: 782px) {
  .wp-block-spacer.is-style-spacerSmall {
    margin: var(--margin-200) 0px;
  }
}

@media (min-width: 992px) {
  .wp-block-button:not(.is-style-outline):not(.is-style-btnSimple):not(.is-style-btnAlt).bigBtn .wp-block-button__link {
    min-height: 85px;
    border-radius: 43px;
  }
}

.wp-block-separator {
  border: none !important;
  border-top: 1px solid var(--primary-100) !important;
}
.wp-block-separator:not(:first-child) {
  margin-top: var(--margin-400);
}
.wp-block-separator:not(:last-child) {
  margin-bottom: var(--margin-400);
}

.wp-block-columns {
  margin-top: 0px;
  margin-bottom: 0px;
}
.wp-block-columns:not(:last-child) {
  margin-bottom: var(--margin-400);
}
.wp-block-columns:not(:first-child) {
  margin-top: var(--margin-400);
}
@media (min-width: 782px) {
  .wp-block-columns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.wp-block-table {
  margin-top: 0px;
  margin-bottom: 0px;
  border: none !important;
}
.wp-block-table:not(:last-child) {
  margin-bottom: var(--margin-400);
}
.wp-block-table:not(:first-child) {
  margin-top: var(--margin-400);
}
.wp-block-table td,
.wp-block-table th {
  padding: 0.3em 0.5em;
  border-color: var(--black-100) !important;
}
@media (min-width: 782px) {
  .wp-block-table td,
  .wp-block-table th {
    padding: 1em 1em;
  }
}
.wp-block-table th {
  text-align: left;
}
.wp-block-table thead {
  background-color: var(--primary-800);
  color: #fff;
}
.wp-block-table tfoot {
  background-color: var(--primary-50);
  border-top: none;
}
.wp-block-table .wp-element-caption {
  padding: 1em 0px 0.5em 0px;
  text-align: center;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--black-50);
}

@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2rows,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2rows {
    grid-row-end: span 2 !important;
  }
}
@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2cols,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2cols {
    grid-column-end: span 2 !important;
  }
}
@media (min-width: 992px) {
  .blocks-gallery-grid:not(.is-style-gallerySlider) .is-style-in2colsrows,
  .wp-block-gallery:not(.is-style-gallerySlider) .is-style-in2colsrows {
    grid-column-end: span 2 !important;
    grid-row-end: span 2 !important;
  }
}

.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) {
  position: relative;
  display: grid !important;
  grid-gap: 1em;
  width: 100%;
  grid-template-columns: 100%;
}
@media (min-width: 782px) {
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider).columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) .blocks-gallery-caption {
  grid-column: 1/-1;
}
.editor-styles-wrapper .blocks-gallery-grid:not(.is-style-gallerySlider) .wp-block-image {
  display: block;
  width: 100% !important;
  height: 100% !important;
  padding: 0px;
  margin: 0px !important;
}

.wp-block-image.is-style-blureBg {
  position: relative;
}
.wp-block-image.is-style-blureBg:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  min-width: 120%;
  min-height: 120%;
  max-width: 200%;
  max-height: 250%;
  width: 774px;
  height: 879px;
  background: url(images/decor2.png) center/contain no-repeat;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.wp-block-column:first-child > .wp-block-image.is-style-blureBg:before {
  -webkit-transform: translate(-70%, -60%);
          transform: translate(-70%, -60%);
}

.wp-block-column:last-child > .wp-block-image.is-style-blureBg:before {
  -webkit-transform: translate(-30%, -60%);
          transform: translate(-30%, -60%);
}

.wp-block-cover.is-style-fullWidth {
  overflow: visible;
}
.wp-block-cover.is-style-fullWidth .wp-block-cover__background {
  width: 100vw;
  left: calc(50% - 50vw);
}
.wp-block-cover.is-style-fullWidth .wp-block-cover__image-background {
  width: 100vw;
  left: calc(50% - 50vw);
}

.index_main_title {
  font-size: var(--font-heading-h0) !important;
  font-weight: 700 !important;
  text-decoration: none;
  line-height: 1.3em !important;
  font-family: var(--font-family-2) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#6651ef), to(#fbf9fd));
  background: linear-gradient(180deg, #6651ef 0%, #fbf9fd 100%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.wp-block-cover.cta2 {
  padding: 3em 2em;
}
@media screen and (max-width: 575px) {
  .wp-block-cover.cta2 {
    margin-left: -30px;
    width: calc(100% + 60px);
  }
  .wp-block-cover.cta2 .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (min-width: 782px) {
  .wp-block-cover.cta2 {
    padding: 97px 70px 97px 97px;
  }
}
.wp-block-cover.cta2 .wp-block-cover__image-background {
  border-radius: var(--border-radius-450);
}
@media (min-width: 782px) {
  .wp-block-cover.cta2 .wp-block-cover__image-background {
    width: calc(100% - 170px);
  }
}

.mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mainContent__aside {
  width: 100%;
  padding-top: 40px;
  max-width: calc(var(--wp--style--global--content-size) + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left));
  margin-left: auto;
  margin-right: auto;
}
.mainContent__content {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
.mainContent__recentPosts {
  display: grid;
  grid-gap: 1em;
  margin-top: 2em;
}
.mainContent__recentPostTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em 1em;
}

.submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .submenu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0.5em;
  }
}
.submenu .page_item:not(:last-child),
.submenu .cat-item:not(:last-child) {
  border-bottom: 1px solid var(--black-400);
}
.submenu .page_item a,
.submenu .cat-item a {
  display: block;
  position: relative;
  padding: 5px 10px;
  color: var(--black-700);
  font-size: 1.6rem;
  text-decoration: none;
}
.submenu .page_item a:after,
.submenu .cat-item a:after {
  position: absolute;
  top: 0px;
  right: 0px;
}
.submenu .page_item a:before,
.submenu .cat-item a:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.submenu .page_item.current_page_item > a, .submenu .page_item.current_page_parent > a, .submenu .page_item.current_page_ancestor > a, .submenu .page_item:hover > a, .submenu .page_item.current-cat > a,
.submenu .cat-item.current_page_item > a,
.submenu .cat-item.current_page_parent > a,
.submenu .cat-item.current_page_ancestor > a,
.submenu .cat-item:hover > a,
.submenu .cat-item.current-cat > a {
  color: var(--primary-600);
}
@media (min-width: 992px) {
  .submenu .page_item,
  .submenu .cat-item {
    border: none !important;
  }
  .submenu .page_item a,
  .submenu .cat-item a {
    padding: 3px 0px;
  }
}
.submenu .children {
  padding: 0 0 0 10px;
}
.submenu .children .page_item {
  border: none;
}
.submenu .children .page_item a {
  font-size: 1.4rem;
  padding: 4px 6px;
}

.footerNewsletter__container {
  padding: 0 30px 80px 30px;
}

.footer {
  background: var(--primary-50);
}
.wc_login_page .footer {
  background: none;
}
.footer__container {
  position: relative;
  padding: 60px 30px 60px 30px;
  display: grid;
  grid-gap: 36px;
  justify-items: center;
}
@media (min-width: 782px) {
  .footer__container {
    grid-template-columns: 120px 1fr 160px;
    grid-gap: 24px;
    justify-items: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer__logo {
  display: block;
  width: 183px;
  max-width: 100%;
  height: 37px;
}
.footer__logo:not(.lazyBg) {
  background: url(images/logo.png) center no-repeat;
  background-size: contain;
}
@media (min-width: 782px) {
  .footer__logo {
    grid-column-end: span 2;
  }
}
@media (min-width: 992px) {
  .footer__logo {
    grid-column-end: span 4;
  }
}
.footer__content {
  font-weight: bold;
  text-transform: uppercase;
}
.footer__content a {
  color: var(--black-900);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-weight: bold;
  text-transform: none;
}
.footer__content a:hover {
  color: var(--primary-600);
}
.footer__content p {
  margin-bottom: 16px;
}
.footer__content p a {
  display: inline-block;
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .footer__content p {
    margin-bottom: 32px;
  }
}
.footer__socialHolder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}
.footer__social {
  display: block;
  width: 24px;
  height: 24px;
  background: center/contain no-repeat;
  opacity: 0.9;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.footer__social:hover {
  opacity: 1;
}
.footer__social:not(.lazyBg).yt {
  background-image: url(images/social_yt.png);
}
.footer__social:not(.lazyBg).inst {
  background-image: url(images/social_inst.png);
}
.footer__social:not(.lazyBg).fb {
  background-image: url(images/social_fb.png);
}
.footer__social:not(.lazyBg).in {
  background-image: url(images/social_in.png);
}
.footer__title {
  font-weight: bold;
  margin-bottom: 16px;
}
@media (min-width: 782px) {
  .footer__menu {
    justify-self: center;
  }
}
.footer__menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
}
@media (min-width: 1200px) {
  .footer__menu .menu {
    gap: 14px;
  }
}
.footer__menu .menu .menu-item a {
  display: block;
  position: relative;
  padding: 0px;
  color: var(--black-900);
  text-decoration: none;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.footer__menu .menu .menu-item.current-menu-item > a, .footer__menu .menu .menu-item.current_page_item > a, .footer__menu .menu .menu-item.current_page_parent > a, .footer__menu .menu .menu-item.current-page-ancestor > a, .footer__menu .menu .menu-item:hover > a {
  color: var(--primary-600);
}
.footer__menu .menu .children {
  padding: 0 0 0 20px;
}
.footer__menu .menu .children .menu-item {
  border: none;
}
.footer__menu .menu .children .menu-item a {
  font-size: 1.2rem;
  padding: 4px 0px;
}
.footer__column2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 782px) {
  .footer__designe {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.footer1 {
  background-color: #fff;
}
.footer1 .kk-star-ratings .kksr-icon {
  background-image: url(../../plugins/kk-star-ratings/src/core/public/svg/active.svg) !important;
}
.footer1__container {
  display: grid;
  grid-gap: 24px;
  padding: 36px 30px;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .footer1__container {
    grid-template-columns: 240px 1fr 200px;
  }
}
.footer1__payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 32px;
  font-weight: bold;
  padding-right: 86px;
}
.footer1__payments:not(.lazyBg) {
  background: url(images/payu.png) right no-repeat;
}
.footer1__menu3 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
@media (min-width: 1200px) {
  .footer1__menu3 .menu {
    gap: 12px 24px;
  }
}
.footer1__menu3 .menu .menu-item a {
  display: block;
  position: relative;
  padding: 0px;
  color: var(--black-900);
  text-decoration: none;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.footer1__menu3 .menu .menu-item.current-menu-item > a, .footer1__menu3 .menu .menu-item.current_page_item > a, .footer1__menu3 .menu .menu-item.current_page_parent > a, .footer1__menu3 .menu .menu-item.current-page-ancestor > a, .footer1__menu3 .menu .menu-item:hover > a {
  color: var(--primary-600);
}

.cookies {
  color: var(--black-400);
}
.cookies.hide {
  display: none;
}
.cookies__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  font-size: 1.4rem;
}
.cookies__container a {
  color: inherit;
}
.cookies__close {
  margin-left: 10px;
}

.uiInput {
  display: block;
  position: relative;
  width: 100% !important;
  height: 53px;
  min-width: 10px;
  line-height: 53px;
  padding: 0 26px;
  background: #fff;
  color: var(--black-800);
  font-weight: 400;
  border: 1px solid var(--gradient-middle);
  z-index: 2;
  border-radius: 28px;
}
.uiInput::-webkit-input-placeholder {
  /* WebKit browsers */
  color: var(--black-400);
  opacity: 1;
}
.uiInput:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--black-400);
  opacity: 1;
}
.uiInput::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--black-400);
  opacity: 1;
}
.uiInput:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: var(--black-400);
  opacity: 1;
}
.uiInput:-webkit-autofill, .uiInput:-webkit-autofill:hover, .uiInput:-webkit-autofill:focus {
  border-color: var(--gradient-middle);
  -webkit-text-fill-color: var(--black-800);
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.uiInput:focus {
  outline: none;
  -webkit-box-shadow: 0px -15px 5px -15px rgba(var(--gradient-middle), 0.5) inset;
          box-shadow: 0px -15px 5px -15px rgba(var(--gradient-middle), 0.5) inset;
}

.uiInputLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrpa;
      flex-wrap: wrpa;
  gap: 0.2em;
  padding: 0;
  color: var(--black-900);
}

.contactform {
  max-width: 520px;
  margin: 0 auto;
}
.contactform p {
  padding: 0px;
}
.gNewsletter .contactform {
  max-width: none;
  margin: 0px;
}
.gNewsletter .contactform .cfEmail,
.gNewsletter .contactform .contactform__submitHolder {
  max-width: 400px;
}
.contactform__header {
  max-width: 410px;
  margin-bottom: 24px;
}
.contactform__header p {
  color: var(--primary-50);
}
.contactform__hidden {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.contactform__container {
  width: 100%;
  display: grid;
  grid-gap: 24px;
}
@media (min-width: 782px) {
  .nlHolder .contactform__container {
    grid-gap: 12px;
    grid-template-columns: 1fr 140px;
  }
}
.contactform__field {
  display: block;
  padding: 0px;
  margin: 0;
  position: relative;
  /*@include rwd-lg() {
  	&.cfText,
  	&.cfName,
  	&.cfProd,
  	&.cfSubject {
  		grid-column: 1 / span 2;
  	}
  }
  @include rwd-xl {
  	&.cfRodo {
  		width: calc(100% + 100px);
  	}
  }*/
}
.contactform__field br {
  display: none;
}
.contactform__field .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}
.contactform__field .wpcf7-not-valid-tip {
  display: none;
}
.contactform__field > label {
  width: 100%;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px;
  margin-bottom: 8px;
  left: 0;
  z-index: 2;
  opacity: 1;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  color: var(--black-800);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.contactform__field input:not([type=checkbox]),
.contactform__field select,
.contactform__field textarea {
  display: block;
  position: relative;
  width: 100% !important;
  height: 48px;
  min-width: 10px;
  line-height: 48px;
  padding: 0 20px;
  background: #fff;
  color: var(--black-800);
  border: 1px solid var(--gradient-middle);
  border-radius: var(--border-radius-200);
  z-index: 1;
}
.contactform__field input:not([type=checkbox])::-webkit-input-placeholder,
.contactform__field select::-webkit-input-placeholder,
.contactform__field textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: var(--black-800);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-moz-placeholder,
.contactform__field select:-moz-placeholder,
.contactform__field textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: var(--black-800);
  opacity: 1;
}
.contactform__field input:not([type=checkbox])::-moz-placeholder,
.contactform__field select::-moz-placeholder,
.contactform__field textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: var(--black-800);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-ms-input-placeholder,
.contactform__field select:-ms-input-placeholder,
.contactform__field textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: var(--black-800);
  opacity: 1;
}
.contactform__field input:not([type=checkbox]):-webkit-autofill, .contactform__field input:not([type=checkbox]):-webkit-autofill:hover, .contactform__field input:not([type=checkbox]):-webkit-autofill:focus,
.contactform__field select:-webkit-autofill,
.contactform__field select:-webkit-autofill:hover,
.contactform__field select:-webkit-autofill:focus,
.contactform__field textarea:-webkit-autofill,
.contactform__field textarea:-webkit-autofill:hover,
.contactform__field textarea:-webkit-autofill:focus {
  border-color: var(--gradient-middle);
  -webkit-text-fill-color: var(--black-800);
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.contactform__field input:not([type=checkbox]):focus,
.contactform__field select:focus,
.contactform__field textarea:focus {
  outline: none;
  -webkit-box-shadow: 0px -15px 5px -15px rgba(var(--gradient-middle), 0.5) inset;
          box-shadow: 0px -15px 5px -15px rgba(var(--gradient-middle), 0.5) inset;
}
.gNewsletter .contactform__field input:not([type=checkbox]),
.gNewsletter .contactform__field select,
.gNewsletter .contactform__field textarea {
  background: transparent;
  border-color: #fff;
  border-radius: var(--border-radius-600);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.gNewsletter .contactform__field input:not([type=checkbox])::-webkit-input-placeholder,
.gNewsletter .contactform__field select::-webkit-input-placeholder,
.gNewsletter .contactform__field textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #fff;
  opacity: 1;
}
.gNewsletter .contactform__field input:not([type=checkbox]):-moz-placeholder,
.gNewsletter .contactform__field select:-moz-placeholder,
.gNewsletter .contactform__field textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}
.gNewsletter .contactform__field input:not([type=checkbox])::-moz-placeholder,
.gNewsletter .contactform__field select::-moz-placeholder,
.gNewsletter .contactform__field textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}
.gNewsletter .contactform__field input:not([type=checkbox]):-ms-input-placeholder,
.gNewsletter .contactform__field select:-ms-input-placeholder,
.gNewsletter .contactform__field textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #fff;
  opacity: 1;
}
.gNewsletter .contactform__field input:not([type=checkbox]):-webkit-autofill, .gNewsletter .contactform__field input:not([type=checkbox]):-webkit-autofill:hover, .gNewsletter .contactform__field input:not([type=checkbox]):-webkit-autofill:focus,
.gNewsletter .contactform__field select:-webkit-autofill,
.gNewsletter .contactform__field select:-webkit-autofill:hover,
.gNewsletter .contactform__field select:-webkit-autofill:focus,
.gNewsletter .contactform__field textarea:-webkit-autofill,
.gNewsletter .contactform__field textarea:-webkit-autofill:hover,
.gNewsletter .contactform__field textarea:-webkit-autofill:focus {
  border-color: #fff;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px var(--primary-900) inset;
}
@media (min-width: 782px) {
  .gNewsletter .contactform__field input:not([type=checkbox]),
  .gNewsletter .contactform__field select,
  .gNewsletter .contactform__field textarea {
    height: 76px;
    line-height: 76px;
  }
}
.contactform__field input:not([type=checkbox]):focus,
.contactform__field select:focus,
.contactform__field textarea:focus {
  outline: none;
}
.nlHolder .contactform__field input:not([type=checkbox]),
.nlHolder .contactform__field select,
.nlHolder .contactform__field textarea {
  height: 72px;
  line-height: 72px;
  border-color: #fff;
  border-width: 2px;
}
.contactform__field input:not([type=checkbox]).wpcf7-not-valid,
.contactform__field select.wpcf7-not-valid,
.contactform__field textarea.wpcf7-not-valid {
  border-color: var(--danger-600) !important;
}
.contactform__field.cfSubject {
  background-color: #fff;
}
.contactform__field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: 98% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23bbbbbb%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 14px auto;
  z-index: 3;
}
.contactform__field textarea {
  height: 120px;
  line-height: 1.3em;
  padding-top: 10px;
}
.contactform__field .wpcf7-acceptance {
  display: block;
  position: relative;
  color: var(--black-800);
}
.contactform__field .wpcf7-acceptance input {
  visibility: hidden;
  position: absolute;
}
.gNewsletter .contactform__field .wpcf7-acceptance {
  color: var(--primary-50);
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label {
  display: block;
  padding-left: 24px;
  text-align: left;
  cursor: pointer;
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label a {
  color: var(--black-800);
}
.gNewsletter .contactform__field .wpcf7-acceptance .wpcf7-list-item-label a {
  color: var(--primary-50);
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label:before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 2px;
  left: 0px;
  width: 24px;
  height: 24px;
  border: 1px solid var(--gradient-middle);
  background: none;
}
.gNewsletter .contactform__field .wpcf7-acceptance .wpcf7-list-item-label:before {
  border-color: var(--primary-50);
}
.contactform__field .wpcf7-acceptance .wpcf7-list-item-label:after {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 7px;
  left: 5px;
  width: 14px;
  height: 14px;
}
.nlHolder .contactform__field .wpcf7-acceptance .wpcf7-list-item-label {
  color: #fff;
}
.nlHolder .contactform__field .wpcf7-acceptance .wpcf7-list-item-label a {
  color: #fff;
}
.nlHolder .contactform__field .wpcf7-acceptance .wpcf7-list-item-label:before {
  border-color: #fff;
}
.contactform__field .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after {
  background: var(--primary-600);
}
.nlHolder .contactform__field .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after {
  background: #fff;
}
.gNewsletter .contactform__field .wpcf7-acceptance input:checked + .wpcf7-list-item-label:after {
  background: var(--primary-50);
}
@media (min-width: 782px) {
  .nlHolder .contactform__field.cfRodo {
    grid-column-end: span 2;
  }
}
.contactform .wpcf7-response-output {
  padding: 10px 20px !important;
  margin: 0px 0px 20px 0px !important;
  border: none !important;
  text-align: center;
  font-weight: 600;
  background-color: var(--danger-600);
  color: #fff;
  border-radius: var(--border-radius-600);
}
form.sent .contactform .wpcf7-response-output {
  background-color: var(--success-600);
}
.gNewsletter .contactform .wpcf7-response-output {
  max-width: 400px;
}
.contactform__submitHolder {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
}
.contactform__submitHolder .ajax-loader,
.contactform__submitHolder .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.contactform .wpcf7-submit {
  width: 100%;
}
.nlHolder .contactform .wpcf7-submit {
  background-color: var(--primary-900);
}
.nlHolder .contactform .wpcf7-submit:not([disabled]):hover {
  background-color: var(--primary-700);
}

.slickSliderUi .slick-dots {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1001;
  gap: 6px;
  padding: 0px;
}
@media (min-width: 782px) {
  .slickSliderUi .slick-dots {
    gap: 10px;
  }
}
.slickSliderUi .slick-dots li {
  display: block;
  margin: 0px !important;
  padding: 0px !important;
}
.slickSliderUi .slick-dots li:before {
  display: none;
}
.slickSliderUi .slick-dots li button {
  display: block;
  text-indent: -9999px;
  width: 20px;
  height: 8px;
  border-radius: 4px;
  border: none;
  background: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: var(--black-200);
  cursor: pointer;
}
.slickSliderUi .slick-dots li button:focus {
  outline: none;
}
.slickSliderUi .slick-dots li.slick-active button, .slickSliderUi .slick-dots li:hover button {
  background: var(--primary-600);
}
.slickSliderUi .slick-arrow {
  display: block;
  position: absolute;
  bottom: calc(100% + 1em);
  right: 16px;
  width: 30px;
  height: 30px;
  z-index: 1001;
  background-size: 40% auto;
  background-color: var(--primary-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  text-indent: -9999px;
  border-radius: var(--border-radius-200);
  cursor: pointer;
}
.slickSliderUi .slick-arrow.slick-prev {
  -webkit-transform: translateX(-60px) rotate(180deg);
          transform: translateX(-60px) rotate(180deg);
}
.slickSliderUi .slick-arrow.slick-disabled {
  opacity: 0.4;
}
.slickSliderUi .slick-arrow:not(.slick-disabled):hover {
  background-color: var(--primary-500);
}
.slickSliderUi .slick-arrow:focus {
  outline: none;
}
@media (min-width: 1200px) {
  .slickSliderUi .slick-arrow {
    width: 50px;
    height: 50px;
  }
  .slickSliderUi .slick-arrow.slick-prev {
    -webkit-transform: translateX(-80px) rotate(180deg);
            transform: translateX(-80px) rotate(180deg);
  }
}
.slickSliderUi .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slickSliderUi .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slickSliderUi .slick-list:focus {
  outline: none;
}
.slickSliderUi .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slickSliderUi .slick-slider .slick-track,
.slickSliderUi .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slickSliderUi .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slickSliderUi .slick-track:before, .slickSliderUi .slick-track:after {
  content: "";
  display: table;
}
.slickSliderUi .slick-track:after {
  clear: both;
}
.slick-loading .slickSliderUi .slick-track {
  visibility: hidden;
}
.slickSliderUi .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slickSliderUi .slick-slide {
  float: right;
}
.slickSliderUi .slick-slide img {
  display: block;
}
.slickSliderUi .slick-slide.slick-loading img {
  display: none;
}
.slickSliderUi .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slickSliderUi .slick-slide {
  display: block;
}
.slick-loading .slickSliderUi .slick-slide {
  visibility: hidden;
}
.slick-vertical .slickSliderUi .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slickSliderUi .slick-arrow.slick-hidden {
  display: none;
}

.newsList {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: 1fr;
}
@media (min-width: 782px) {
  .newsList {
    grid-gap: 60px 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .newsList {
    grid-template-columns: repeat(3, 1fr);
  }
}

.news {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news__imageHolder {
  display: block;
  position: relative;
  border-radius: var(--border-radius-300);
  overflow: hidden;
}
.news__imageHolder.noImage {
  background: var(--primary-50) url(images/logo.png) center no-repeat;
  background-size: 50% auto;
}
.news__imageHolder.noImage:before {
  content: "";
  display: block;
  padding-bottom: 55.26%;
}
.news__image {
  display: block;
  width: 100%;
  height: auto;
}
.news__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
  padding-top: 32px;
}
.news__title {
  display: block;
  color: var(--black-900);
  font-weight: bold;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.news__title:hover {
  color: var(--primary-600);
}
.news__date {
  margin-top: -48px;
}
.newsDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media (min-width: 782px) {
  .newsDetail {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .newsDetail .news__imageHolder {
    width: 33%;
    margin-right: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.newsDetail__content {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.mapHolder {
  display: block;
  position: relative;
  width: 100%;
  height: 200px;
}
@media (min-width: 782px) {
  .mapHolder {
    height: 600px;
  }
}
.mapHolder iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.searchList {
  display: grid;
  grid-gap: 30px;
  padding: 30px 0 20px 0;
}
.searchList__article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.searchList__title {
  color: var(--primary-600);
  line-height: 1.1em;
}
.searchList__title a {
  color: inherit;
  text-decoration: none;
}
.searchList__title a:hover {
  text-decoration: underline;
}
.searchList__more {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.searchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 500px;
}
.searchForm__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  color: var(--black-700);
  font-size: 1.3rem;
  border: 1px solid var(--primary-600);
}
.searchForm__button {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 40px;
  height: 40px;
  background: var(--primary-600);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border: none;
  cursor: pointer;
}
.searchForm__button path {
  fill: #fff;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.searchForm__button:hover {
  background-color: var(--primary-900);
}
.searchForm__button:hover path {
  fill: var(--primary-600);
}

.pageList {
  display: grid;
  grid-gap: 60px 40px;
  padding: 20px 0px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
@media (min-width: 782px) {
  .pageList {
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  }
}
.pageBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.pageBox__imageHolder {
  display: block;
  position: relative;
  width: 100%;
}
.pageBox--noImage .pageBox__imageHolder {
  background: var(--black-50) url(images/logo.png) center no-repeat;
  background-size: auto 50%;
}
.pageBox--noImage .pageBox__imageHolder:before {
  content: "";
  display: block;
  padding-bottom: 60.6%;
}
.pageBox__image {
  display: block;
  width: 100%;
  height: auto;
}
.pageBox__content {
  padding: 1em;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
}
@media (min-width: 1200px) {
  .pageBox__content {
    padding: 2em;
    gap: 24px;
  }
}
.pageBox__title a {
  display: block;
  color: var(--black-700);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.pageBox__title a:hover {
  color: var(--primary-600);
}
.pageBox__short {
  font-size: 1.4rem;
  padding-bottom: 2em !important;
}
.indexHeader {
  position: relative;
}
.indexHeader:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: calc(100% - 510px);
  background-color: var(--primary-50);
}
@media (min-width: 575px) {
  .indexHeader:before {
    height: calc(100% - 480px);
  }
}
@media (min-width: 782px) {
  .indexHeader:before {
    height: calc(100% - 280px);
  }
}
@media (min-width: 992px) {
  .indexHeader:before {
    height: calc(100% - 410px);
  }
}
@media (min-width: 1200px) {
  .indexHeader:before {
    height: 350px;
  }
}
@media (min-width: 1200px) {
  .indexHeader:after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: 64%;
    width: 36%;
    height: 743px;
    background: url(images/header_index.png) right/auto 100% no-repeat;
  }
}
@media (min-width: 1480px) {
  .indexHeader:after {
    left: calc(50% - 68px);
    width: 990px;
    background-position: center;
    background-size: contain;
  }
}
.indexHeader__container {
  position: relative;
  z-index: 1;
  display: grid;
  grid-gap: 32px 24px;
  padding: 90px 30px 60px 30px;
  justify-items: start;
  max-width: 1480px;
}
.indexHeader__container:before {
  content: "";
  display: block;
  width: 300px;
  height: 200px;
  background: url(images/header.png) right/contain no-repeat;
}
@media (min-width: 782px) {
  .indexHeader__container {
    grid-template-columns: 1fr 1fr;
    padding-top: 120px;
  }
  .indexHeader__container:before {
    display: none;
  }
}
@media (min-width: 992px) {
  .indexHeader__container {
    padding: 180px 30px 70px 30px;
  }
}
@media (min-width: 1200px) {
  .indexHeader__container {
    padding: 259px 30px 70px 30px;
    grid-template-columns: 1.2fr 1fr 1.5fr;
    grid-gap: 49px;
  }
}
@media (min-width: 1480px) {
  .indexHeader__container:after {
    content: "";
    position: absolute;
    width: 274px;
    height: 200px;
    bottom: -100px;
    left: calc(50% + 200px);
  }
}
.indexHeader__title {
  margin-bottom: 30px;
  width: 300px;
}
@media (min-width: 575px) {
  .indexHeader__title {
    width: 500px;
  }
}
@media (min-width: 782px) {
  .indexHeader__title {
    width: auto;
    grid-column-end: span 2;
  }
}
@media (min-width: 1200px) {
  .indexHeader__title {
    grid-column-end: span 3;
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 575px) {
  .indexHeader__title br {
    display: none;
  }
}
@media (min-width: 1200px) {
  .indexHeader__link {
    min-height: 85px;
    border-radius: 43px;
  }
}
.indexHeader__content3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  height: 62px;
  font-weight: bold;
  color: #000;
  padding-left: 0px;
  background-size: 0px;
  background-position: left;
  position: absolute;
  top: 210px;
  left: 10px;
  width: 240px;
  color: #fff;
  padding-left: 55px;
  background-size: auto 100%;
}
.indexHeader__content3:before {
  content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url(images/badge_icon.png) center/contain no-repeat;
}
@media (min-width: 782px) {
  .indexHeader__content3 {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    color: #000;
  }
}
@media (min-width: 1200px) {
  .indexHeader__content3 {
    justify-self: end;
    color: #fff;
  }
}
@media (min-width: 1480px) {
  .indexHeader__content3 {
    -webkit-transform: translateY(-140px);
            transform: translateY(-140px);
  }
}

.indexC1__container {
  padding: 60px 30px;
}
@media (min-width: 1200px) {
  .indexC1__container {
    padding-bottom: 100px;
  }
}
@media (min-width: 1480px) {
  .indexC1__container {
    padding-top: 160px;
  }
}/*# sourceMappingURL=style.min.css.map */