/*! * CSS+JS FRAMEWORK (https://www.candycss.com/) * Copyright created at ease * For licenses contact:info@atease.lt */
/*!
 * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
@charset "utf-8";

*,*::before,*::after{box-sizing:border-box;margin: 0;padding: 0;-webkit-overflow-scrolling: touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

html{font-family:var(--main-font-family);line-height:var(--line-height);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);scroll-behavior: smooth;}
body{margin:0;background:var(--main-body-background);font:var(--body-font);color:var(--body-font-color);text-decoration:var(--body-text-decoration);text-transform:var(--body-text-transform);letter-spacing:var(--body-letter-spacing);text-shadow:var(--body-text-shadow);text-align:var(--body-text-align);line-height:var(--line-height);scroll-behavior:smooth;}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{display:block;}
[tabindex="-1"]:focus{outline:0 !important;}
hr{box-sizing:content-box;height:0;overflow:visible;}
h1, h2, h3, h4, h5, h6{margin-top:0;margin-bottom:var(--h-bottom-margin);line-height:var(--line-height);}
h1, h1 > a, h1 > a:hover {font-size:var(--h1-font-size, 2.5rem);font-family:var(--h1-font-family, inherit);font-weight:var(--h1-font-weight, 300);color:var(--h1-color, inherit); text-transform:var(--h1-text-transform, inherit); text-decoration:var(--h1-text-decoration, none);}
h2, h2 > a, h2 > a:hover  {font-size:var(--h2-font-size, 2rem);font-family:var(--h2-font-family, inherit);font-weight:var(--h2-font-weight, 300);color:var(--h2-color, inherit); text-transform:var(--h2-text-transform, inherit); text-decoration:var(--h2-text-decoration, none);}
h3, h3 > a, h3 > a:hover  {font-size:var(--h3-font-size, 1.75rem);font-family:var(--h3-font-family, inherit);font-weight:var(--h3-font-weight, 300);color:var(--h3-color, inherit); text-transform:var(--h3-text-transform, inherit); text-decoration:var(--h3-text-decoration, none);}
h4, h4 > a, h4 > a:hover  {font-size:var(--h4-font-size, 1.5rem);font-family:var(--h4-font-family, inherit);font-weight:var(--h4-font-weight, 300);color:var(--h4-color, inherit); text-transform:var(--h4-text-transform, inherit); text-decoration:var(--h4-text-decoration, none);}
h5, h5 > a, h5 > a:hover  {font-size:var(--h5-font-size, 1.25rem);font-family:var(--h5-font-family, inherit);font-weight:var(--h5-font-weight, 300);color:var(--h5-color, inherit); text-transform:var(--h5-text-transform, inherit); text-decoration:var(--h5-text-decoration, none);}
h6, h6 > a, h6 > a:hover  {font-size:var(--h6-font-size, 1rem);font-family:var(--h6-font-family, inherit);font-weight:var(--h6-font-weight, 300);color:var(--h6-color, inherit); text-transform:var(--h6-text-transform, inherit); text-decoration:var(--h6-text-decoration, none);}
p{margin-top:0;margin-bottom:1rem;}
abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none;}
address{margin-bottom:1rem;font-style:normal;line-height:inherit;}
ol,ul,dl{margin-top:0;margin-bottom:1rem;}
ol,ul,dl{list-style: none;}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}
dt{font-weight:700;}
dd{margin-bottom:.5rem;margin-left:0;}
blockquote{margin:0 0 1rem;padding: var(--big-padding, 1rem);background-color: var(--main-light, #ffffff);border: 2px solid  var(--third-light, #f2f2f2);font-style: italic;}
b,strong{font-weight:var(--main-font-bold-weight);}
small{font-size:80%;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}

a{	background:transparent;
    font: var(--link-font);
	color:var(--link-font-color);
    text-decoration: var(--link-text-decoration);
    text-transform: var(--link-text-transform);
    letter-spacing:var(--link-letter-spacing);
    text-shadow:var(--link-text-shadow);
    text-align:var(--link-text-align);
}
a:hover{
	font: var(--link-font);
	color:var(--link-hover-font-color);
    text-decoration: var(--link-hover-text-decoration);
    text-transform: var(--link-hover-text-transform);
    letter-spacing:var(--link-hover-letter-spacing);
    text-shadow:var(--link-hover-text-shadow);
    text-align:var(--link-hover-text-align);
}

a:not([href]):not([tabindex]):not(.button){color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):not(.button):hover, a:not([href]):not([tabindex]):not(.button):focus{color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):not(.button):focus{outline:0;}

pre,code,kbd,samp{font-family:var(--third-font-family);font-size:1em;}
pre{margin-top:0;margin-bottom:1rem;overflow:auto;}
figure{margin:0 0 1rem;}
img{vertical-align:middle;border-style:none;}
svg{overflow:hidden;vertical-align:middle;}
table{border-collapse:collapse;}
caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:right;caption-side:bottom;}
th{text-align:inherit;}

label{/*display:inline-block;margin-bottom:0.5rem;*/}

button{border-radius:var(--border-radius);}
button:focus{outline:1px dotted;}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none;}
button span{position: relative;}

input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0;}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox;}
textarea{overflow:auto;resize:vertical;}
fieldset{min-width:0;padding:0;margin:0;border:0;}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}
progress{vertical-align:baseline;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{outline-offset:-2px;-webkit-appearance:none;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}
output{display:inline-block;}
summary{display:list-item;cursor:pointer;}
template{display:none;}
[hidden]{display:none !important;}

/* Bootstrap.css + Reboot + customs ========================================================================== */

hr{margin-top:1rem;margin-bottom:1rem;border:0;/*border-top:1px solid rgba(0, 0, 0, 0.1);mix-blend-mode: difference;*/height: 1px;background-color: #80808030;}
small{font-size:70%;/*font-weight:400;*/}
/*mark{padding:0.2em;background-color:#fcf8e3;}*/

code{font-size:87.5%;color:orange;word-break:break-word;}
code.code {color:#000000; font-weight:300;}
code.code::first-line { color: yellow;}

a > code{color:inherit;}
kbd{padding:0.2rem 0.4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:0.2rem;}
kbd kbd{padding:0;font-size:100%;font-weight:700;}
pre{display:block;font-size:87.5%;color:#212529;}
pre code{font-size:inherit;color:inherit;word-break:normal;}

mark {padding: 0em 0.2em 0.15em 0.2em;display: inline-block;line-height: 0.9em;background-color:/*#fcf8e3;*/ #e3f2fc;}

/* END -- ! Bootstrap Reboot fork */

/* BIG dropdows. DropDown type 1 - multi-level ========================================================================== */

/*First level menu row and global construct*/
.dropdown-type1 {list-style:none;margin:0;padding-left:0;padding-inline-start: 0;background-color: var(--menu01-parent-bg-color);text-align:var(--menu01-block-align); align-self: center;z-index:var(--menu01-block-zindex); }
.dropdown-type1 ul{list-style:none;margin:0;padding-left:0;padding-inline-start: 0;display:inline-flex;}
.dropdown-type1 ul li{background-color:var(--menu01-item-bg-color);/*float:left;*/position:relative;text-decoration:none;border-radius:var(--menu01-first-lvl-menu-border-radius); transition:background-color 0.2s ease;margin-left: 0;
min-height: var(--menu01-first-lvl-menu-height);/*experiment1*/
display: flex;/*experiment1*/
align-items: center;/*experiment1*/
cursor: auto !important; /*experiment1*/
}
.dropdown-type1 ul li.navItem-hasChildren:hover {border-radius:var(--menu01-first-lvl-menu-border-radius) var(--menu01-first-lvl-menu-border-radius) 0 0;}

.dropdown-type1 ul li:hover   {background-color:var(--menu01-hover-item-bg-color);cursor:pointer;}
.dropdown-type1 ul li:focus-within > a {outline:none;color:var(--menu01-hover-txt-color);}

.dropdown-type1 ul li a{color:var(--menu01-txt-color);padding: var(--small-padding) var(--big-padding); display:block; text-decoration:none;line-height: var(--menu01-first-lvl-menu-height); border: 1px solid transparent;font-size: var(--menu01-first-lvl-font-size);font-family:var(--menu01-font-family);text-transform:var(--menu01-first-lvl-letter-case);font-weight:var(--menu01-first-lvl-font-weight);/*white-space: nowrap;*/ line-height: 1;/*experiment1*/width:100%;}
.dropdown-type1 ul li:hover a{color:var(--menu01-hover-txt-color)}
.dropdown-type1 ul li a:hover{color:var(--menu01-hover-txt-color);text-decoration:none;line-height: var(--menu01-first-lvl-menu-height);cursor: pointer;
    line-height: 1;/*experiment1*/
}
.dropdown-type1 ul li a:focus {outline: 0;}

.dropdown-type1 .active-item {background-color:var(--menu01-active-item-bg-color);}
.dropdown-type1 .active-item:hover {background-color:var(--menu01-active-hover-item-bg-color);}
.dropdown-type1 .active-item:hover > a {color:var(--menu01-active-hover-txt-color);}
.dropdown-type1 .active-item > a {color:var(--menu01-active-txt-color); font-weight: var(--menu01-first-lvl-active-font-weight);}
.dropdown-type1 .active-item > a:focus {color:var(--menu01-active-txt-color);}
.dropdown-type1 .active-item > a:hover {color:var(--menu01-active-hover-txt-color);}

/* First dropDown (2 lvl of menu)*/
.dropdown-type1 ul li ul{visibility:hidden;position:absolute;left:0;opacity:0;box-shadow:0 0.6rem 1.25rem rgba(0,0,0,0.2);
background-color:var(--menu01-sub-container-bg-color); display:var(--menu01-visibility); min-width:var(--menu01-sub-width);

top: var(--menu01-first-lvl-menu-height);/*experiment1*/

}/*default width of dropDown menu ul's*/

.dropdown-type1 ul li:hover > ul, .dropdown-type1 ul li ul:hover, .dropdown-type1 ul li ul:focus{visibility:visible;opacity:1;}
.dropdown-type1 ul li:focus-within > ul  {visibility:visible;opacity:1;}  /*IE+Edge focus-within*/

.dropdown-type1 li ul li:hover        {background-color:var(--menu01-sub-hover-item-bg-color);cursor:pointer;}
.dropdown-type1 li ul li:focus-within {background-color:var(--menu01-sub-hover-item-bg-color);cursor:pointer;} /*IE+Edge focus-within*/

/* Second and all other levels of dropDown*/
.dropdown-type1 ul li ul li ul{margin-top:3%;left:95%;top:0;border-left:1px solid var(--menu01-sub-border-color);z-index: 2;display:block;}

.dropdown-type1 ul li ul li:hover > ul, .dropdown-type1 ul li ul li ul:hover, .dropdown-type1 ul li ul li ul:focus{visibility:visible;opacity:1;}

.dropdown-type1 ul li ul li:focus-within > ul                                             {visibility:visible;opacity:1;} /*IE+Edge focus-within*/

.dropdown-type1 ul li ul li{clear:both;width:100%;background-color:var(--menu01-sub-item-bg-color);
border-radius:0;} /*color of dropDown menu ul li's*/
.dropdown-type1 ul li ul li:hover {background-color:var(--menu01-sub-hover-item-bg-color);}
.dropdown-type1 ul li ul li.navItem-hasChildren:hover {border-radius:0;}

.dropdown-type1 ul li ul li a {font-size: var(--menu01-sub-lvl-font-size);text-transform:var(--menu01-sub-lvl-letter-case); font-weight:var(--menu01-sub-lvl-font-weight);}
.dropdown-type1 ul li ul li > a {line-height:var(--line-height); padding: var(--small-padding) var(--big-padding); color: var(--menu01-sub-txt-color); font-family: var(--menu01-sub-lvl-font-family);}  /* font size */

.dropdown-type1 ul li ul li > a:hover {line-height:var(--line-height);color: var(--menu01-sub-hover-txt-color);}
.dropdown-type1 ul li ul li.active-item {background-color:var(--menu01-sub-active-item-bg-color);}
.dropdown-type1 ul li ul li.active-item:hover {background-color:var(--menu01-sub-active-hover-item-bg-color);}
.dropdown-type1 ul li ul li.active-item:hover > a {color:var(--menu01-sub-active-hover-txt-color);}
.dropdown-type1 ul li ul li.active-item > a {color:var(--menu01-sub-active-txt-color);}
.dropdown-type1 ul li ul li.active-item > a:hover {color:var(--menu01-sub-active-hover-txt-color);}

/* DropDown type 1 - feature - drop to left, class added by JS*/
.dropdown-type1 .js-dropToLeft ul {left:auto; right:0;}
.dropdown-type1 .js-dropToLeft ul li ul {left:auto; right: 97%;border-right: 1px solid var(--menu01-sub-border-color);border-left: 0;}

/* Horizontal menu type 1 - feature - ICON to the left of menu items (on those with dropDown) - modding oportunities - " :only-child " selector */
.horizontal-navigation li.navItem-hasChildren > a::before {font-family: var(--menu01-has-children-font-family); font-weight: var(--menu01-has-children-font-weight); content: var(--menu01-has-children-icon); color: var(--menu01-has-children-icon-color); transform: translateX(-150%) translateY(-50%); top:50%; transform-origin:center; display: inline-block; position:absolute; font-size: var(--menu01-has-children-icon-size);}
.horizontal-navigation li.navItem-hasChildren > a::before {color:inherit;}
.horizontal-navigation li.navItem-hasChildren.active-item > a::before {color:inherit;}

.horizontal-navigation ul li ul li.navItem-hasChildren > a::before {color: var(--menu01-sub-has-children-icon-color);transform: translateX(-150%) translateY(-50%) rotate(270deg);}

/* DropDown type 1 - feature - animation. Scale down, left and right. */
    /* ↑ scale down for 2 level */
.dropdown-type1 ul li ul {transform: scaleY(0);transform-origin: top;}
.dropdown-type1 ul li:hover > ul, .dropdown-type1 ul li ul:hover, .dropdown-type1 ul li ul:focus{transform: scaleY(1);transition: var(--menu01-animated);}
.dropdown-type1 ul li:focus-within > ul  {transform: scaleY(1);transition: var(--menu01-animated);}  /*IE+Edge focus-within*/

/*.dropdown-type1 ul li ul:focus-within li {visibility:hidden;opacity:0;}*/

    /* ↑ scale to right for 3+ levels */
.dropdown-type1 ul li ul li ul {transform: scaleX(0);transform-origin: left;}
.dropdown-type1 ul li ul li:hover > ul, .dropdown-type1 ul li ul li ul:hover, .dropdown-type1 ul li ul li ul:focus{transform: scaleX(1);}
.dropdown-type1 ul li ul li:focus-within > ul                                             {transform: scaleX(1);} /*IE+Edge focus-within*/
    /* ↑ scale to left for 3+ levels with specific class */
.dropdown-type1 .js-dropToLeft ul li ul {transform-origin: right;}
/*animation end*/

  /* ↑ html content */
.dropdown-type1  .html-item {color: var(--main-light); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: var(--main-dark); border-color: var(--main-gray); font-size:inherit;}
.dropdown-type1  .html-item:hover {color: var(--main-light); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: var(--main-dark); border-color: var(--main-gray); font-size:inherit;}
.dropdown-type1 .html-item-content {line-height:var(--line-height);font-size: var(--small-font-size);text-align: left;}
.dropdown-type1 .html-item a {font:var(--link-font); color:var(--link-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-text-decoration);padding: unset;}
.dropdown-type1 .html-item a:hover {font:var(--link-font);  color:var(--link-hover-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-hover-text-decoration);}

/*dropdown type 1 - FOOTER MENU*/

/*First level menu row and global construct*/
.footer-menu {list-style:none;margin:0;padding-left:0;padding-inline-start: 0;background-color: var(--menu03-parent-bg-color);text-align:var(--menu03-block-align); align-self: center;overflow: hidden;}
.footer-menu ul{list-style:none;margin:0;padding-left:0;padding-inline-start: 0;display: inline-block;}
.footer-menu ul li{background-color:var(--menu03-item-bg-color);float:left;position:relative;text-decoration:none;border-radius:var(--menu03-first-lvl-menu-border-radius); transition:background-color 0.2s ease;margin-left: 0;}
.footer-menu ul li.navItem-hasChildren:hover {border-radius:var(--menu03-first-lvl-menu-border-radius) var(--menu03-first-lvl-menu-border-radius) 0 0;}

.footer-menu ul li:hover   {background-color:var(--menu03-hover-item-bg-color);cursor:pointer;}
.footer-menu ul li:focus-within > a {outline:none;color:var(--menu03-hover-txt-color);}

.footer-menu ul li a{color:var(--menu03-txt-color);padding: var(--small-padding) var(--big-padding); display:block; text-decoration:none;line-height: var(--menu03-first-lvl-menu-height); border: 1px solid transparent;font-size: var(--menu03-first-lvl-font-size);font-family:var(--menu03-font-family);text-transform:var(--menu03-first-lvl-letter-case);font-weight:var(--menu03-first-lvl-font-weight);position: relative;}
.footer-menu ul li a:hover{color:var(--menu03-hover-txt-color);text-decoration:none;line-height: var(--menu03-first-lvl-menu-height);cursor: pointer;}

.footer-menu ul li a::before {visibility: hidden;}

.footer-menu .active-item {background-color:var(--menu03-active-item-bg-color);}
.footer-menu .active-item:hover {background-color:var(--menu03-active-hover-item-bg-color);}
.footer-menu .active-item:hover > a {color:var(--menu03-active-hover-txt-color);}
.footer-menu .active-item > a {color:var(--menu03-active-txt-color);font-weight: var(--menu01-first-lvl-active-font-weight);}
.footer-menu .active-item > a:hover {color:var(--menu03-active-hover-txt-color);}

/* First dropDown (2 lvl of menu)*/
.footer-menu ul li ul{visibility:hidden;position:absolute;left:0;opacity:0;box-shadow:0 0.6rem 1.25rem rgba(0,0,0,0.2);
background-color:var(--menu03-sub-container-bg-color); display:var(--menu03-visibility); /*min-width:var(--menu03-sub-width)*/}/*default width of dropDown menu ul's*/

.footer-menu ul li:hover > ul, .footer-menu ul li ul:hover, .footer-menu ul li ul:focus{visibility:visible;opacity:1;}
.footer-menu ul li:focus-within > ul  {/*visibility:visible;opacity:1;*/}  /*IE+Edge focus-within*/

.footer-menu li ul li:hover        {background-color:var(--menu03-sub-hover-item-bg-color);cursor:pointer;}
.footer-menu li ul li:focus-within {background-color:var(--menu03-sub-hover-item-bg-color);cursor:pointer;} /*IE+Edge focus-within*/

/* Second and all other levels of dropDown*/
.footer-menu ul li ul li ul{margin-top:3%;left:95%;top:0;border-left:1px solid var(--menu03-sub-border-color);z-index: 2;display:block;}

.footer-menu ul li ul li:hover > ul, .footer-menu ul li ul li ul:hover, .footer-menu ul li ul li ul:focus{visibility:visible;opacity:1;}
.footer-menu ul li ul li:focus-within > ul                                             {visibility:visible;opacity:1;} /*IE+Edge focus-within*/

.footer-menu ul li ul li{clear:both;width:100%;background-color:var(--menu03-sub-item-bg-color);
border-radius:0;} /*color of dropDown menu ul li's*/
.footer-menu ul li ul li:hover {background-color:var(--menu03-sub-hover-item-bg-color);}
.footer-menu ul li ul li.navItem-hasChildren:hover {border-radius:0;}

.footer-menu ul li ul li a {font-size: var(--menu03-sub-lvl-font-size);text-transform:var(--menu03-sub-lvl-letter-case); font-weight:var(--menu03-sub-lvl-font-weight);}
.footer-menu ul li ul li > a {line-height:var(--line-height); padding: var(--small-padding) var(--big-padding); color: var(--menu03-sub-txt-color); font-family: var(--menu03-sub-lvl-font-family);}  /* font size */

.footer-menu ul li ul li > a:hover {line-height:var(--line-height);color: var(--menu03-sub-hover-txt-color);}
.footer-menu ul li ul li.active-item {background-color:var(--menu03-sub-active-item-bg-color);}
.footer-menu ul li ul li.active-item:hover {background-color:var(--menu03-sub-active-hover-item-bg-color);}
.footer-menu ul li ul li.active-item:hover > a {color:var(--menu03-sub-active-hover-txt-color);}
.footer-menu ul li ul li.active-item > a {color:var(--menu03-sub-active-txt-color);}
.footer-menu ul li ul li.active-item > a:hover {color:var(--menu03-sub-active-hover-txt-color);}

/* DropDown type 1 - feature - drop to left, class added by JS*/
.footer-menu .js-dropToLeft ul {left:auto; right:0;}
.footer-menu .js-dropToLeft ul li ul {left:auto; right: 97%;border-right: 1px solid var(--menu03-sub-border-color);border-left: 0;}

/* Horizontal menu type 1 - feature - ICON to the left of menu items (on those with dropDown) - modding oportunities - " :only-child " selector */
.footer-menu .horizontal-navigation li.navItem-hasChildren > a::before {font-family: var(--menu03-has-children-font-family); font-weight: var(--menu03-has-children-font-weight); content: var(--menu03-has-children-icon); color: var(--menu03-has-children-icon-color);
 transform: translateX(-0.7rem) translateY(0rem); transform-origin:center; display: inline-block; position:absolute; font-size: var(--menu03-has-children-icon-size);}

/* DropDown type 1 - feature - animation. Scale down, left and right. */
    /* ↑ scale down for 2 level */
.footer-menu ul li ul {transform: scaleY(0);transform-origin: top;}
.footer-menu ul li:hover > ul, .footer-menu ul li ul:hover, .footer-menu ul li ul:focus{/*transform: scaleY(1);*/transition: var(--menu03-animated);}
.footer-menu ul li:focus-within > ul                                 {transform: scaleY(1);transition: var(--menu03-animated);}  /*IE+Edge focus-within*/
    /* ↑ scale to right for 3+ levels */
.footer-menu ul li ul li ul {transform: scaleX(0);transform-origin: left;}
.footer-menu ul li ul li:hover > ul, .footer-menu ul li ul li ul:hover, .footer-menu ul li ul li ul:focus{transform: scaleX(1);}
.footer-menu ul li ul li:focus-within > ul  {transform: scaleX(1);} /*IE+Edge focus-within*/
    /* ↑ scale to left for 3+ levels with specific class */
.footer-menu .js-dropToLeft ul li ul {transform-origin: right;}
/*animation end*/

  /* ↑ html content */
.footer-menu  .html-item {color: var(--main-light); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: var(--main-dark); border-color: var(--main-gray); font-size:inherit;}
.footer-menu  .html-item:hover {color: var(--main-light); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: var(--main-dark); border-color: var(--main-gray); font-size:inherit;}
.footer-menu .html-item-content {line-height:var(--line-height);font-size: var(--small-font-size);text-align: left;}
.footer-menu .html-item a {font:var(--link-font); color:var(--link-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-text-decoration);padding: unset;}
.footer-menu .html-item a:hover {font:var(--link-font);  color:var(--link-hover-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-hover-text-decoration);}

/*construct override*/
.footer-menu ul li ul { transform: none; transform-origin: top;
    opacity: 1; visibility: visible; position: relative; top: 0;}
.footer-menu ul li {width: var(--menu03-sub-width) !important;}
.footer-menu ul li ul li ul {display:none;}

/* SMALL dropDowns - small-dropdown-type1 ========================================================================== */

/*First level menu row and global construct*/
.small-dropdown-type1 {list-style:none;margin:0;padding-left:0;padding-inline-start: 0;background-color: var(--menu04-parent-bg-color);text-align:var(--menu04-block-align); align-items: center;justify-content: center;display: flex; flex-shrink: 0;}
.small-dropdown-type1 ul{list-style:none;margin:0;padding-left:0;padding-inline-start: 0;}
.small-dropdown-type1 ul li:not(.html-item){background-color:var(--menu04-item-bg-color);/*float:left;*/position:relative;text-decoration:none;border-radius:var(--menu04-first-lvl-menu-border-radius); transition:background-color 0.2s ease, box-shadow 0.2s ease;margin-left: 0;}
.small-dropdown-type1 > ul > li:hover {border-radius:var(--menu04-first-lvl-menu-border-radius) var(--menu04-first-lvl-menu-border-radius) 0 0;}

.small-dropdown-type1 ul li:not(.html-item):hover   {background-color:var(--menu04-hover-item-bg-color);cursor:pointer;}
.small-dropdown-type1 ul li:not(.html-item):focus-within > a {outline:none;color:var(--menu04-hover-txt-color);}

.small-dropdown-type1 ul li ul a:not(.button){color:var(--menu04-txt-color);padding: var(--small-padding) var(--big-padding); display:block; text-decoration:none;line-height: var(--menu04-html-lvl-menu-height); border: 1px solid transparent;font-size: var(--menu04-first-lvl-font-size);font-family:var(--menu04-font-family);text-transform:var(--menu04-first-lvl-letter-case);font-weight:var(--menu04-first-lvl-font-weight);transition: color 0.2s ease;}

.small-dropdown-type1 ul li ul a:not(.button):hover{color:var(--menu04-hover-txt-color);text-decoration:none;line-height: var(--menu04-first-lvl-menu-height);cursor: pointer;}

.small-dropdown-type1 ul li:not(.html-item) .active-item {background-color:var(--menu04-active-item-bg-color);}
.small-dropdown-type1 ul li:not(.html-item) .active-item:hover {background-color:var(--menu04-active-hover-item-bg-color);}
.small-dropdown-type1 ul li:not(.html-item) .active-item:hover > a:not(.button) {color:var(--menu04-active-hover-txt-color); background-color: transparent;}
.small-dropdown-type1 ul li:not(.html-item) .active-item > a:not(.button) {color:var(--menu04-sub-active-txt-color); background-color: var(--menu04-sub-active-item-bg-color);}
.small-dropdown-type1 ul li:not(.html-item) .active-item > a:not(.button):hover {color:var(--menu04-sub-active-hover-txt-color);}

/* First dropDown (2 lvl of menu)*/
.small-dropdown-type1 ul li ul{visibility:hidden;position:absolute;left:0;opacity:0;box-shadow:inherit;
background-color:var(--menu04-sub-container-bg-color); display:var(--menu04-visibility); min-width:var(--menu04-sub-width)}/*default width of dropDown menu ul's*/

.small-dropdown-type1 ul li:hover > ul, .small-dropdown-type1 ul li ul:hover, .small-dropdown-type1 ul li ul:focus{visibility:visible;opacity:1;}
.small-dropdown-type1 ul li:focus-within > ul  {/*visibility:visible;opacity:1;*/}  /*IE+Edge focus-within*/

.small-dropdown-type1 li ul li:not(.html-item):hover        {background-color:var(--menu04-sub-hover-item-bg-color);cursor:pointer;}
.small-dropdown-type1 li ul li:not(.html-item):focus-within {background-color:var(--menu04-sub-hover-item-bg-color);cursor:pointer;} /*IE+Edge focus-within*/

/* Second and all other levels of dropDown*/
.small-dropdown-type1 ul li ul li ul{margin-top:3%;left:95%;top:0;border-left:1px solid var(--menu04-sub-border-color);z-index: 2;display:block;}

.small-dropdown-type1 ul li ul li:hover > ul, .small-dropdown-type1 ul li ul li ul:hover, .small-dropdown-type1 ul li ul li ul:focus{visibility:visible;opacity:1;}
.small-dropdown-type1 ul li ul li:focus-within > ul                                             {visibility:visible;opacity:1;} /*IE+Edge focus-within*/

.small-dropdown-type1 ul li ul li:not(.html-item){clear:both;width:100%;background-color:var(--menu04-sub-item-bg-color);/*border-radius:0;*/} /*color of dropDown menu ul li's*/
.small-dropdown-type1 ul li ul li:not(.html-item):hover {background-color:var(--menu04-sub-hover-item-bg-color);}
.small-dropdown-type1 ul li ul li:not(.html-item):hover > a:not(.button) {color:var(--menu04-sub-hover-txt-color);}
.small-dropdown-type1 ul li ul li.navItem-hasChildren:hover {border-radius:0;}

.small-dropdown-type1 ul li ul li:not(.html-item) a:not(.button) {font-size: var(--menu04-sub-lvl-font-size);text-transform:var(--menu04-sub-lvl-letter-case); font-weight:var(--menu04-sub-lvl-font-weight);white-space:nowrap;}
.small-dropdown-type1 ul li ul li > a:not(.button) {line-height:var(--line-height); padding: var(--small-padding) var(--big-padding); color: var(--menu04-sub-txt-color); font-family: var(--menu04-sub-lvl-font-family);}  /* font size */
.small-dropdown-type1 ul li ul li > a:not(.button):hover {line-height:var(--line-height);color: var(--menu04-sub-hover-txt-color);}
.small-dropdown-type1 ul li ul li.active-item {background-color:var(--menu04-sub-active-item-bg-color);}
.small-dropdown-type1 ul li ul li.active-item:hover {background-color:var(--menu04-sub-active-hover-item-bg-color);}
.small-dropdown-type1 ul li ul li.active-item:hover > a:not(.button) {color:var(--menu04-sub-active-hover-txt-color);}
.small-dropdown-type1 ul li ul li.active-item > a:not(.button) {color:var(--menu04-sub-active-txt-color);}
.small-dropdown-type1 ul li ul li.active-item > a:not(.button):focus {color:var(--menu04-sub-active-txt-color);}
.small-dropdown-type1 ul li ul li.active-item > a:not(.button):hover {color:var(--menu04-sub-active-hover-txt-color);}

/* Small dropDown type 1 - feature - drop to left, class added by JS*/
.small-dropdown-type1 .js-dropToLeft ul {left:auto; right:0;}
.small-dropdown-type1 .js-dropToLeft ul li ul {left:auto; right: 97%;border-right: 1px solid var(--menu04-sub-border-color);border-left: 0;}

/* Small dropDown type 1 - feature - animation. Scale down, left and right. */
    /* ↑ scale down for 2 level */
.small-dropdown-type1 ul li ul {/*transform: scaleY(0);*/transform: translateY(10px);transform-origin: top;min-width: auto;transition: var(--menu04-animated);}
.small-dropdown-type1 ul li:hover > ul, .small-dropdown-type1 ul li ul:hover, .small-dropdown-type1 ul li ul:focus{transform: translateY(0);box-shadow:var(--menu04-shadow);}
.small-dropdown-type1 ul li:focus-within > ul {transform: translateY(0);/*transition: var(--menu04-animated);*/}  /*IE+Edge focus-within*/
    /* ↑ scale to right for 3+ levels */
.small-dropdown-type1 ul li ul li ul {transform: scaleX(0);transform-origin: left;}
.small-dropdown-type1 ul li ul li:hover > ul, .small-dropdown-type1 ul li ul li ul:hover, .small-dropdown-type1 ul li ul li ul:focus{transform: scaleX(1);}
.small-dropdown-type1 ul li ul li:focus-within > ul  {transform: scaleX(1);} /*IE+Edge focus-within*/

  /* ↑ scale to left for 3+ levels with specific class */
.small-dropdown-type1 .js-dropToLeft ul li ul {transform-origin: right;}

/* Small dropDown type 1 - feature - big width of drop downs. The width of dropdown is bigger than default. */
.wide-dropdown ul li ul {min-width: 16rem;}
.wide-dropdown ul li ul a {white-space:normal;}
.wide-dropdown ul li ul a:hover {white-space:normal;}

/* Small dropDown type 1 - feature - small dropdowns for html content, languages, currecies, etc. */
/*Scrollbar on small DD*/
.small-dropdown-type1 li.display-item > ul { max-height: 80vh; overflow: auto;padding-bottom: 0.5rem; background-color: var(--main-light);border-radius: var(--border-radius);}

  /* ↑ display text or icon */
.display-item:hover {border-radius:var(--menu04-first-lvl-menu-border-radius) var(--menu04-first-lvl-menu-border-radius) 0 0;z-index: 100;}
.display-item:hover .display-item-content {color:var(--menu04-hover-txt-color);}
.display-item-content {color:var(--menu04-txt-color);display:flex;flex-wrap: wrap;align-items: center;padding: 0 var(--small-padding); /*line-height:2rem;*/  border: 1px solid transparent;height:var(--menu04-first-lvl-menu-height, 2rem); cursor: default;}
.display-item-content:hover {cursor: default; border-radius:var(--menu04-first-lvl-menu-border-radius) var(--menu04-first-lvl-menu-border-radius) 0 0;}
.display-item-content a {text-decoration: none;}

.display-item-content .icon, .display-item-content i {margin: 0 5px;color: var(--main-accent);}

.display-item-content:active  {cursor: pointer;}
.display-item-txt {/*display:none;*/ font-size:var(--small-font-size);line-height: 1;}
.display-item-txt a {/*display:none;*/ font-size:var(--small-font-size);line-height: 1;}
.display-item-txt > a {/*display:none;*/ text-decoration: none;}
.display-item-txt-additional {display:none; font-size:var(--small-font-size);}

  /* ↑ white color for display items and icons on hover */
.display-item.white-hover:hover div.display-item-content {background-color: var(--main-light);color: var(--main-dark);}
.display-item.white-hover:focus-within div.display-item-content {background-color: var(--main-light);color: var(--main-dark);}
.display-item.white-hover:focus-within .html-item {background-color: var(--main-light);color: var(--main-dark);}

  /* ↑ dark color for display items and icons on hover */
.display-item.dark-hover:hover div.display-item-content {background-color: var(--main-dark);color: var(--main-light);}
.display-item.dark-hover:focus-within div.display-item-content {background-color: var(--main-dark);color: var(--main-light);}
.display-item.dark-hover:focus-within .html-item {background-color: var(--main-dark);color: var(--main-light);}

  /* ↑ html content */

.html-item {color: inherit; padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: var(--menu04-html-bg-color); border-color: var(--main-gray); font-size:inherit;  margin-left: 0; line-height: var(--line-height);font-size: var(--small-font-size);text-align: left;}
.html-item:hover {color: inherit; padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: var(--menu04-html-bg-color); border-color: var(--main-gray); font-size:inherit;line-height: var(--line-height);font-size: var(--small-font-size);text-align: left;}
/*.html-item-content {line-height:var(--line-height);font-size: var(--small-font-size);text-align: left;}*/
.small-dropdown-type1 ul li.html-item a:not(.button) {font:var(--link-font); color:var(--link-font-color); font-size:inherit; line-height:var(--menu04-html-line-height); text-decoration: var(--link-text-decoration);padding: unset; text-transform:var(--menu04-html-letter-case);background-color: transparent;}
.small-dropdown-type1 ul li.html-item a:not(.button):hover {font:var(--link-font);  color:var(--link-hover-font-color); font-size:inherit; line-height:var(--menu04-html-line-height); text-decoration: var(--link-hover-text-decoration); background-color:transparent;}
.small-dropdown-type1 ul li.html-item:focus-within a {background-color: var(--menu04-html-bg-color);}
.small-dropdown-type1 ul li.html-item a:not(.button):focus-within {background-color: var(--menu04-html-bg-color);}

.small-dropdown-type1 ul li.html-item .button {transition: var(--menu04-animated);}

/*stay open if focus inside*/
.small-dropdown-type1:focus-within > ul > li.display-item > ul { opacity: 1; visibility: visible; transform: translateX(0);box-shadow: var(--menu04-shadow);}
.small-dropdown-type1:focus-within {z-index: 999;}
.small-dropdown-type1:focus-within > ul > li.display-item { background-color: var(--menu04-hover-item-bg-color); cursor: pointer; border-radius: var(--menu04-first-lvl-menu-border-radius) var(--menu04-first-lvl-menu-border-radius) 0 0;  box-shadow: var(--menu04-shadow);}

  /* ↑ buttons *//*
.small-dropdown-type1 ul li.button {margin:0;border-radius:var(--border-radius);}
.small-dropdown-type1 ul li.button a {color:var(--main-button-txt-color);}
*/
/* SIDE MENU - expand-menu-type1 ========================================================================== */

/*First level menu row and global construct*/
.expand-type1 {list-style:none;margin:0;padding-left:0;padding-inline-start: 0;text-align:var(--menu02-block-align); align-self: center;}
.expand-type1 ul{list-style:none;margin:0;padding-left:0;padding-inline-start: 0; width:100%;}
.expand-type1 ul li{background-color:var(--menu02-item-bg-color);position:relative;text-decoration:none;border-radius:0 var(--menu02-first-lvl-menu-border-radius) var(--menu02-first-lvl-menu-border-radius) 0;margin-left: 0;}

.expand-type1 ul li a{padding: var(--small-padding) var(--big-padding); display:block; text-decoration:none; line-height: 1; border: 1px solid transparent; font-size: var(--menu02-first-lvl-font-size); font-family:var(--menu02-font-family); text-transform:var(--menu02-first-lvl-letter-case); font-weight:var(--menu02-first-lvl-font-weight); height: auto; min-height: var(--menu02-first-lvl-menu-height); display: flex; align-items: center;}

.expand-type1 .active-item {background-color:var(--menu02-active-item-bg-color);}
.expand-type1 .active-item > a {color:var(--menu02-active-txt-color);}

/* First dropDown (2 lvl of menu)*/
.expand-type1 ul li ul{position:relative;left:0; display:block;}/*default width of dropDown menu ul's*/

/* Second and all other levels of dropDown*/
.expand-type1 ul li ul li ul{margin-top:0;left:0;top:0;/*border-left:1px solid var(--menu02-sub1-border-color);*/z-index: 2;display:block;}
.expand-type1 ul li ul li {clear:both;width:100%;background-color:var(--menu02-sub1-item-bg-color);
border-radius:0;} /*color of dropDown menu ul li's*/
.expand-type1 ul li ul li a {font-size: var(--menu02-sub1-lvl-font-size);text-transform:var(--menu02-sub1-lvl-letter-case); font-weight:var(--menu02-sub1-lvl-font-weight);}
.expand-type1 ul li ul li > a {line-height:var(--line-height); padding: var(--small-padding) var(--big-padding); color: var(--menu02-sub1-txt-color); font-family: var(--menu02-sub-lvl-font-family);}  /* font size */

/**//*
li.navItem-hasChildren > a::before {font-family: var(--menu02-has-children-font-family); font-weight: var(--menu02-has-children-font-weight); content: var(--menu02-has-children-icon); color: var(--menu02-has-children-icon-color);
 transform: translateX(-0.7rem) translateY(0rem); transform-origin:center; display: inline-block; position:absolute; font-size: var(--menu02-has-children-icon-size);}

/* DropDown type 1 - feature - animation. Scale down, left and right. */
    /* ↑ scale down for 2 level */
.expand-type1 ul li ul {height: 0;overflow: hidden; transition: var(--menu02-animated); transform:scaleY(0); transform-origin:top; opacity:0;}
.expand-type1 ul li ul.js-expanded-ul {height:auto; transform:scaleY(1);opacity:1;}

/*colors and paddings - hovers only for main sidebar, not mobile*/

/*1*/
.expand-type1 ul {background-color: var(--menu02-parent-bg-color);}

.expand-type1 ul li {background-color: var(--menu02-item-bg-color); transition:background-color 0.2s ease;}
/*.expand-type1 ul li.js-has-expanded-child {background-color: var(--menu02-item-bg-color);}*/
.expand-type1 ul li > a {min-width: unset; background-color: transparent; padding-left: 1rem;color:var(--menu02-txt-color);}
.expand-type1 ul li.active-item {
    background-color: var(--menu02-active-item-bg-color) !important;
   /*background: linear-gradient(180deg, var(--menu02-active-item-bg-color) var(--menu02-first-lvl-menu-height), transparent 0%);*/
}
.expand-type1 ul li.active-item > a {color:var(--menu02-active-txt-color) !important;font-weight: var(--menu01-first-lvl-active-font-weight);}
/*1.1 only for desktop*/
/*#menu-sidebar */.expand-type1 ul li:hover {background-color: var(--menu02-hover-item-bg-color);}
/*#menu-sidebar */.expand-type1 ul li:hover > a {color:var(--menu02-hover-txt-color);}
/*#menu-sidebar */.expand-type1 ul li.active-item:hover {
    background-color: var(--menu02-active-hover-item-bg-color) !important;
    /*background: linear-gradient(180deg, var(--menu02-active-hover-item-bg-color) var(--menu02-first-lvl-menu-height), transparent 0%);*/
}
/*#menu-sidebar */.expand-type1 ul li.active-item:hover > a {color:var(--menu02-active-hover-txt-color) !important;}

/*2*/
.expand-type1 ul li ul {background-color:var(--menu02-sub1-container-bg-color);}

.expand-type1 ul li ul li {background-color: var(--menu02-sub1-item-bg-color);}
.expand-type1 ul li.js-has-expanded-child {background-color: var(--menu02-sub1-item-bg-color);}
.expand-type1 ul li.js-has-expanded-child > a {color:var(--menu02-sub1-txt-color);}
.expand-type1 ul li ul li > a {min-width: unset; padding-left: 1.5rem; color:var(--menu02-sub1-txt-color);}
.expand-type1 ul li ul li.active-item  {background-color: var(--menu02-sub1-active-item-bg-color) !important;}
.expand-type1 ul li ul li.active-item > a {color:var(--menu02-sub1-active-txt-color) !important;}
/*2.1*/
/*#menu-sidebar */.expand-type1 ul li ul li:hover {background-color: var(--menu02-sub1-hover-item-bg-color);}
/*#menu-sidebar */.expand-type1 ul li ul li:hover > a {color:var(--menu02-sub1-hover-txt-color);}
/*#menu-sidebar */.expand-type1 ul li ul li.active-item:hover  {background-color: var(--menu02-sub1-active-hover-item-bg-color) !important;}
/*#menu-sidebar */.expand-type1 ul li ul li.active-item:hover > a {color:var(--menu02-sub1-active-hover-txt-color) !important;}

/*3*/
.expand-type1 ul li ul li ul {background-color:var(--menu02-sub2-container-bg-color);}
.expand-type1 ul li ul li ul li {background-color: var(--menu02-sub2-item-bg-color);}
.expand-type1 ul li ul li.js-has-expanded-child {background-color: var(--menu02-sub2-item-bg-color);}
.expand-type1 ul li ul li.js-has-expanded-child:hover {background-color: var(--menu02-sub1-item-bg-color);}
.expand-type1 ul li ul li.js-has-expanded-child:hover > a {color:var(--menu02-sub2-txt-color);}
.expand-type1 ul li ul li.js-has-expanded-child > a {color:var(--menu02-sub2-txt-color);}
.expand-type1 ul li ul li ul li > a {min-width: unset; padding-left: 2rem; color:var(--menu02-sub2-txt-color);}
.expand-type1 ul li ul li ul li.active-item  {background-color: var(--menu02-sub2-active-item-bg-color) !important;}
.expand-type1 ul li ul li ul li.active-item > a {color:var(--menu02-sub2-active-txt-color) !important;}
/*3.1*/
/*/*#menu-sidebar */.expand-type1 ul li ul li ul li:hover {background-color: var(--menu02-sub2-hover-item-bg-color);}
/*/*#menu-sidebar */.expand-type1 ul li ul li ul li:hover > a {color:var(--menu02-sub2-hover-txt-color);}
/*/*#menu-sidebar */.expand-type1 ul li ul li ul li.active-item:hover  {background-color: var(--menu02-sub2-active-hover-item-bg-color) !important;}
/*/*#menu-sidebar */.expand-type1 ul li ul li ul li.active-item:hover > a {color:var(--menu02-sub2-active-hover-txt-color) !important;}

/*4*/
.expand-type1 ul li ul li ul li ul {background-color:var(--menu02-sub1-container-bg-color);}
.expand-type1 ul li ul li ul li ul li {background-color: var(--menu02-sub1-item-bg-color);}
.expand-type1 ul li ul li ul li.js-has-expanded-child {background-color: var(--menu02-sub1-item-bg-color);}
.expand-type1 ul li ul li ul li.js-has-expanded-child > a {color:var(--menu02-sub1-txt-color);}
.expand-type1 ul li ul li ul li ul li > a {min-width: unset; padding-left: 2.5rem; color:var(--menu02-sub1-txt-color);}
.expand-type1 ul li ul li ul li ul li.active-item  {background-color: var(--menu02-sub1-active-item-bg-color) !important;}
.expand-type1 ul li ul li ul li ul li.active-item > a {color:var(--menu02-sub1-active-txt-color) !important;}
/*4.1*/
/*#menu-sidebar */.expand-type1 ul li ul li ul li ul li:hover {background-color: var(--menu02-sub1-hover-item-bg-color);}
/*#menu-sidebar */.expand-type1 ul li ul li ul li ul li:hover > a {color:var(--menu02-sub1-hover-txt-color);}
/*#menu-sidebar */.expand-type1 ul li ul li ul li ul li.active-item:hover  {background-color: var(--menu02-sub1-active-hover-item-bg-color) !important;}
/*#menu-sidebar */.expand-type1 ul li ul li ul li ul li.active-item:hover > a {color:var(--menu02-sub1-active-hover-txt-color) !important;}

/*5*/
.expand-type1 ul li ul li ul li ul li ul li > a {padding-left: 3rem;}

/*"active" parents of "active-item"*/
.expand-type1 .active-item.parent-of-active, .expand-type1 .active-item.parent-of-active:hover {background-color: var(--menu02-parentofactive-bg-color) !important;}
.expand-type1 .active-item.parent-of-active > a, .expand-type1 .active-item.parent-of-active > a:hover, .expand-type1 .active-item.parent-of-active:hover > a {color:var(--menu02-parentofactive-txt-color) !important;}

/*expand icon*/
.js-expand-menu-item {width:calc(100% - 30px); float:left;}

.js-expand-icon{font-family: var(--menu02-icons-font-family); font-weight: var(--menu02-icons-font-weight);transform-origin:center; display: inline-block; position: absolute; font-size: var(--menu02-icons-size); clear: both; width: 2rem; height: 2rem; background-color: var(--menu02-collapsed-icons-bg-color); cursor: n-resize; right:1px;top:-1px;
border-radius:var(--border-radius, 0);border: 1px solid var(--menu02-icons-border-color);transform: scale(var(--menu02-icons-scale-size));}

.js-expand-icon.js-icon-expanded {background-color: var(--menu02-expanded-icons-bg-color);}
.js-expand-icon::after
{content:var(--menu02-collapsed-icon); position:absolute;color:var(--menu02-collapsed-icons-color);left:50%;top:50%;height:1rem;width:1rem;transform: translateX(-50%) translateY(-50%);}
.js-expand-icon.js-icon-expanded::after
{content:var(--menu02-expanded-icon); color:var(--menu02-expanded-icons-color);left:50%;top:50%;height:1rem;width:1rem;transform: translateX(-50%) translateY(-50%);}

.expand-type1 li:hover > .js-expand-icon:not(.js-icon-expanded)::after {color:white;mix-blend-mode: difference;}
.expand-type1 li.active-item:not(.parent-of-active) > .js-expand-icon.js-icon-expanded::after {color:white;mix-blend-mode: difference;}

  /* ↑ html content */
.expand-type1  .html-item {color: var(--menu02-txt-color); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: transparent; border-color: var(--main-gray); font-size:inherit;}
.expand-type1  .html-item:hover {color: var(--menu02-txt-color); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: transparent !important; border-color: var(--main-gray); font-size:inherit;}
.expand-type1 .html-item-content {line-height:var(--line-height);font-size: var(--small-font-size);text-align: left;}
.expand-type1 .html-item a {font:var(--link-font); color:var(--link-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-text-decoration);padding: unset;}
.expand-type1 .html-item a:hover {font:var(--link-font);  color:var(--link-hover-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-hover-text-decoration);}

/* END */

/* Reusables (buttons, inputs, overlays etc.) ========================================================================== */
/*Style of website buttons and elements inside buttons*/
.button, button, [type="button"], [type="submit"], [type="reset"], [type="image"] {
	background:var(--main-button-bg-color);
    padding: var(--main-button-padding);

	border-color: var(--main-button-border-color);
	border-width: var(--main-button-border-width);
    border-radius:var(--main-button-border-radius);
	border-style:var(--main-button-border-style);

    color:var(--main-button-txt-color);

    font-family: var(--main-button-font-family);
	font-size:var(--main-button-font-size);
	font-weight:var(--main-button-font-weight);
	text-transform:var(--main-button-letter-case);
    text-align:center;cursor:pointer;white-space: nowrap;text-decoration:none;

    position: relative;

    width: auto;
    height: auto;
    min-height: var(--main-button-height);

    display:inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;

	transition: all 0.2s ease;

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

.button:hover, button:hover, [type="button"]:hover, [type="submit"]:hover, [type="reset"]:hover, [type="image"]:hover {
    background:var(--main-button-bg-color);
	padding: var(--main-button-padding);
	border-color: var(--main-button-border-color);
	border-width: var(--main-button-border-width);
	border-style:var(--main-button-border-style);
	border-radius:var(--main-button-border-radius);
    color:var(--main-button-txt-color);

    font-family: var(--main-button-font-family);
	font-size:var(--main-button-font-size);
	font-weight:var(--main-button-font-weight);
	text-transform:var(--main-button-letter-case);

    text-align:center;
    cursor:pointer;
    white-space: nowrap;
    text-decoration:none;
	box-shadow:var(--main-button-hover);

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

	}
.button:active, button:active, input[type=button]:active, input[type=submit]:active {box-shadow:var(--main-button-active);transform: translateY(1px);}

.button a {text-align:center;}
.button i {}

.button-secondary, .button-secondary:hover {background:var(--secondary-button-bg-color);color:var(--secondary-button-txt-color);border-color: var(--secondary-button-border-color);}

.button-inverted, .button-inverted:hover {background:var(--inverted-button-bg-color);color:var(--inverted-button-txt-color);border-color: var(--inverted-button-border-color);}

.button-disabled, .button-disabled:hover {background:var(--disabled-button-bg-color);color:var(--disabled-button-txt-color); border-color: var(--disabled-button-border-color);transform: translateY(0);filter:none;box-shadow:none;cursor: not-allowed  !important;}

.button-link, .button-link:hover {}
.button-link {	background:transparent !important;
	font: var(--link-font);
	color:var(--link-font-color);
    text-decoration: var(--link-text-decoration);
    text-transform: var(--link-text-transform);
    letter-spacing:var(--link-letter-spacing);
    text-shadow:var(--link-text-shadow);
    text-align:var(--link-text-align);
	box-shadow:none !important;
	border-color:transparent !important;
    line-height:var(--main-button-height);
    padding: 0 var(--small-padding);
}
.button-link:hover{
    background:transparent;
	font: var(--link-font);  /*aprasius hover didi, line height, bold ir t.t. jis ima visiskai visur reikalauti perrasymo*/
	color:var(--link-hover-font-color);
    text-decoration: var(--link-hover-text-decoration);
    text-transform: var(--link-hover-text-transform);
    letter-spacing:var(--link-hover-letter-spacing);
    text-shadow:var(--link-hover-text-shadow);
    text-align:var(--link-hover-text-align);
    box-shadow:none;
	border-color:transparent;
    line-height:var(--main-button-height);
    padding: 0 var(--small-padding);
}
.button-link:active {box-shadow:none;transform: translateY(0);}

.button-line-white, .button-line-white:hover {border-color:white !important;color:white;background:transparent;}
.button-inverted.white, .button-inverted.white:hover {border-color:#fff !important; color: #fff;background:transparent;}

/*Style of website button groups*/

.buttons-stacked-horizontal {list-style: none;display: flex;flex-direction: row;align-items: center;margin-bottom: 0; flex-wrap:wrap;padding: 0;justify-content: flex-end;}
.buttons-stacked-horizontal > * {margin:0 2px 0 0 ;}
.buttons-stacked-horizontal .button, .buttons-stacked-horizontal button, .buttons-stacked-horizontal input, .buttons-stacked-horizontal a {margin-bottom:0;margin-top: 2px;}
/**/
.buttons-stacked-vertical {list-style: none; display: flex;flex-direction: column;}
.buttons-stacked-vertical > * {margin:0 0 2px 0;}
/**/
.links-stacked-tabs {list-style: none; display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;
border-color: var(--main-button-border-color);
border-style: var(--main-button-border-style);
border-width: var(--main-button-border-width);
border-top-width:0; border-left-width:0; border-right-width:0;}
.links-stacked-tabs > * {margin:0 2px 0 0;}
/*.links-stacked-tabs > *:only-child {margin: 0;}*/
.links-stacked-tabs > *:nth-last-child(1) {margin: 0;}
.links-stacked-tabs a {
    background-color:var(--main-light);
	color:var(--second-gray);
	border-color: var(--main-gray);
	border-width: var(--main-button-border-width);
	padding: var(--main-button-padding);
	border-style:var(--main-button-border-style);
	line-height:var(--main-button-height);
	border-radius:var(--main-button-border-radius) var(--main-button-border-radius) 0 0;
	font-size:var(--main-button-font-size);
	font-weight:var(--main-button-font-weight);
	text-transform:var(--main-button-letter-case);
	display:inline-block;text-align:center;cursor:pointer;white-space: nowrap;transition:all 0.15s ease;text-decoration:none;position: relative;
	border-bottom-color: var(--main-accent);
    transform: translateY(var(--main-button-border-width));
    text-overflow: ellipsis;
    overflow: hidden;
	}
.links-stacked-tabs a.active-tab {
	border-color: var(--main-button-border-color);
	color:var(--main-accent);
	border-width: var(--main-button-border-width);
	border-bottom-color: var(--main-light);
	}

/*Icons global*/
.icon {position:relative;min-width: 1rem;min-height: 1rem;display: inline-flex; justify-content: center; align-items: center;color:inherit;}
.icon::before,
.button-icononly::before,
.button-withicon-left::before,
.button-withicon-right::after {
  content: "\f786";
  display: inline-block;
/* line-height: 1; */
    text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap; direction: ltr; font-style: normal;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  font-family: var(--icon-plugin-font-family);
  font-weight: var(--icon-plugin-font-weight);
}

.icon.first::before, .icon.icon-left::before, .icon.left::before {order:-1; margin-right:0.5rem; margin-left: 0;}
.icon.last::before, .icon.icon-right::before, .icon.right::before {order:77; margin-right:0; margin-left: 0.5rem;}

/*.button-withicon, .button-withicon:hover {}*/
.button-icononly, .button-icononly:hover {padding: 0 var(--small-padding);}
.button-withicon-left::before {margin: 0 0.5rem 0 0;}
.button-withicon-right::after {margin: 0 0 0 0.5rem;}

/*Style of website inputs*/

input, .input, select, textarea
{
	color:var(--main-input-color);
	padding: var(--main-input-padding);
	background-color:var(--main-input-bg-color);
	border-color: var(--main-input-border-color);
	border-width: var(--main-input-border-width);
	border-style: var(--main-input-border-style);
    border-radius:var(--main-input-border-radius);
	font-size: var(--main-input-font-size);
	font-weight: var(--main-input-font-weight);
	/*line-height: var(--main-input-height);*/
    height: var(--main-input-height);
	text-transform: var(--main-input-letter-case);
	display:inline-flex;
    text-align:left; width:100%;
	/*margin: 0.25rem 0;*/
	/*height:var(--inputs-line-height-plus-2xborder);*/
	}

input:focus, .input:focus, select:focus, textarea:focus
{border-color: var(--main-accent);outline-width: 0;}
option:focus {outline-width: 0;}

input:blur, .input:blur, select:blur, textarea:blur
{outline-width: 0;}

input:focus-visible, .input:focus-visible, select:focus-visible, textarea:focus-visible
{outline: 0 dotted;}

input:active, .input:active, select:active, textarea:active
{text-decoration:none;}

input:hover, .input:hover, select:hover, textarea:hover {}

::placeholder{color: #cccccc;opacity:1;}
::-ms-input-placeholder {color: #cccccc;}
:-ms-input-placeholder  {color: #cccccc;}

input:read-only  {/*background-color: #f9f9f9; border-color: transparent;*/}
input:not([type="checkbox"]):not([type="radio"]):not([type="reset"]):not([type="range"]):not([type="file"]):not([type="button"]):-moz-read-only  {background-color: #f1f1f1; border-color: transparent;}

textarea {min-height:8.8rem;padding: var(--small-padding);line-height:var(--line-height);}

/*labeling and explaining the inputs*/
.input-label-txt {margin: 0.25rem 0.25rem 0 0; display:block;text-align: left;padding-bottom: 0.25rem;width:100%;font-size: var(--main-font-size, 1rem);}
.input-label-explanation {/*margin:0 0.25rem 0.25rem 0.25rem;*/font-size:var(--small-font-size); color:var(--main-gray); display: inline-block;text-align:left; width: auto; line-height: 1; padding-top: 0.25rem;}

/*main group of inputs*//*
.input-group > label, .input-group form > label, .input-group .radio-group, .input-group .checkbox-group { display: grid;grid-template-rows: auto; align-items: center; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}

/*check and radio group wraps*/
.checkbox-group-wrap, .radio-group-wrap {text-align: left;}
.input-inline, .item-inline  {display: inline-flex;align-items: center;}
.checkbox-inline {}
.radio-inline {}

/**//*
.input-group [type="submit"], .input-group [type="reset"], .input-group [type="button"], .input-group button { display: inline-flex; margin-bottom: 0.25rem; align-content: center;
justify-content: center;}

/*HTML5 validation states*/
input:optional {}
input:required {outline-width: 0;}
input:required:valid {border-color: var(--main-input-border-color) !important;}
input:invalid, textarea:invalid, select:invalid {outline-width: 0; box-shadow: unset;}

input:not([type="checkbox"]):not([type="radio"]):required:focus:valid,
textarea:required:focus:valid,
select:required:focus:valid,
input:not([type="checkbox"]):not([type="radio"]):required:valid,
textarea:required:valid,
select:required:valid
{
  background: url("../img/svg/check.svg") no-repeat right 0.5rem top 50%;
  background-size: 1.25rem;
  padding-right: 2rem;
  background-color: var(--main-input-bg-color);
}

textarea:required:focus:valid, textarea:required:valid {background-position: right 0.5rem top 0.4rem;}
/*select:required:focus:valid, select:required:valid {background-position: right 1.5rem top 50%;}*/

input:not([type="checkbox"]):not([type="radio"]):required:invalid,
textarea:required:invalid,
select:required:invalid
{
  background: url("../img/svg/attention-black-30transparent.svg") no-repeat right 0.5rem top 50%;
  background-size: 1.25rem;
  padding-right: 2rem;
  background-color: var(--main-input-bg-color);
  border-right: 2px solid var(--main-accent) !important;
}

textarea:required:invalid {background-position: right 0.5rem top 0.4rem;}
/*select:required:invalid {background-position: right 1.5rem top 50%;}*/

input:not([type="checkbox"]):not([type="radio"]):required:focus:invalid,
textarea:required:focus:invalid,
select:required:focus:invalid
{
  background: url("../img/svg/attention-black.svg") no-repeat right 0.5rem top 50%;
  background-size: 1.25rem;
  padding-right: 2rem;
  background-color: var(--main-input-bg-color);
}

textarea:required:focus:invalid {background-position: right 0.5rem top 0.4rem;}
/*select:required:focus:invalid {background-position: right 1.5rem top 50%;}*/

/*email*/
[type="email"] {}

/*password*/
[type="password"] {}

/*type color*/
[type="color"]{ padding: 0; width: 2rem; height: 2rem;}

/*type select*/
select {height:var(--main-input-height);-webkit-appearance: unset; -moz-appearance: uset; appearance: unset; background: url("../img/svg/triangle.svg") no-repeat right 0.5rem top 50%; background-size: 0.7rem;background-color:var(--main-input-bg-color);padding-right: 2rem;text-overflow: ellipsis;}
select * {background-color:var(--second-light); color:var(--main-accent);}
select:active {border-bottom-left-radius:0;border-bottom-right-radius:0;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}

/*type file*/
input[type="file"]{padding-left:0;outline:1px solid var(--main-input-border-color);outline-offset:-1px;border:0;}
input[type="file"]::file-selector-button{background-color:var(--main-accent) !important;border:0 solid var(--main-accent) !important;border-radius:var(--border-radius) 0 0 var(--border-radius);color:#fff;height:var(--main-input-height);color:var(--main-button-txt-color);font-family:var(--main-button-font-family);font-size:var(--main-button-font-size);font-weight:var(--main-button-font-weight);text-transform:var(--main-button-letter-case);padding: var(--main-button-padding);}


/*type range*/
input[type="range"]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;border-color: transparent;}
input[type="range"]:focus{outline:none;}
input[type="range"]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;background-color:var(--third-light);border-radius:0.5rem;height:0.5rem;box-shadow: inset 1px 1px 4px #00000010;}
             input[type="range"]::-moz-range-track{-moz-appearance:none;box-shadow:none;border:none;background-color:var(--third-light);border-radius:0.5rem;height:0.5rem;box-shadow: inset 1px 1px 4px #00000010;}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:none;border:none;border-radius:100%;background-color:var(--main-accent);height:1.25rem;width:1.25rem;cursor:ew-resize; transform: translateY(-25%);}
    input[type="range"]::-moz-range-thumb{-moz-appearance:none;box-shadow:none;border:none;border-radius:100%;background-color:var(--main-accent);height:1.25rem;width:1.25rem;cursor:ew-resize;}


/*custom checkbox*/
input[type="checkbox"]{
cursor: pointer;
-webkit-appearance: none;
appearance: none;
background: var(--main-light); /*???*/
position: relative;
box-sizing: content-box;
width: 1rem;
height: 1rem;
border-width: var(--border-width);
border-radius:var(--border-radius, 0);
flex-shrink: 0;
margin-right: 5px;
}
input[type="checkbox"]:checked:after{
content:"";
left: 0.3rem;
top: 0;
width: 0.5rem;
height: 0.75rem;
border: solid var(--main-accent);
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
position:absolute;
}
input[type="checkbox"]:focus{
outline: 0 none;
box-shadow: none;
}
input[type="checkbox"]:hover{
border-color:var(--main-accent);
}

/*custom radio*/
input[type="radio"]{
cursor: pointer;
-webkit-appearance: none;
appearance: none;
background: var(--main-light);
position: relative;
box-sizing: content-box ;
width: 1rem;
height: 1rem;
border-width: var(--border-width);
border-radius:100%;
flex-shrink: 0;
margin-right: 5px;
}
input[type="radio"]:checked:after{
content:"";
left: 0.25rem;
top: 0.25rem;
width: 0.5rem;
height: 0.5rem;
position:absolute;
border-radius:100%;
background-color:var(--main-accent);
display:block;
}
input[type="radio"]:focus{
outline: 0 none;
box-shadow: none;
}
input[type="radio"]:hover{
border-color:var(--main-accent);
}

/*custom toggle switch - checkbox*/
input[type="checkbox"].toggle-switch{cursor: pointer;-webkit-appearance: none;appearance: none;background: #ccc;position: relative;border-width:0;flex-shrink: 0;margin-right: 5px;width: 2.4rem;height: 1.2rem;border-radius:1.2rem; border-radius: var(--border-radius); transition:background-color 0.3s ease, border-color 0.3s ease;border: 1px solid; border-color: #ccc;}
input[type="checkbox"].toggle-switch:checked{background:var(--main-accent);border-color: var(--main-accent)}
input[type="checkbox"].toggle-switch::after{content:"";background-color: #fff;position: absolute;transform: translateX(0) scale(0.8); height: 102%;width: 51%;border-radius: 50%; border-radius: var(--border-radius);box-shadow: 0 0 15px rgba(0,0,0,0.2);transition: transform 0.3s ease;border: 0;}
input[type="checkbox"].toggle-switch:checked::after{content:"";background-color: #fff;position: absolute;transform: translateX(70%) scale(0.8); height: 102%;width: 51%;border-radius: 50%; border-radius: var(--border-radius);transition: transform 0.3s ease;border: 0;}

input[type="checkbox"].toggle-switch:focus{outline: 0 none;box-shadow: none;}
input[type="checkbox"].toggle-switch:hover{}

/*custom error states and js added behaviour*/
.label-error .input-label-txt {color:var(--danger-color);}
.label-error input:invalid {border-color:var(--danger-color, darkred) !important; background-color:var(--danger-color-bg, darkred);color:var(--danger-color, darkred);}
.label-error input:focus, .label-error input:valid {border-color:var(--main-input-border-color); background-color:var(--main-input-bg-color);color:var(--main-input-color);}

.required-checkboxes.js-requiredAdded input {border-color:var(--danger-color);}
.js-requiredAdded:invalid {border-color:var(--danger-color) !important;}

/*custom file uppload*/
.upload-custom [type="file"] {border: 0;clip: rect(0, 0, 0, 0);height: 1px;overflow: hidden; padding: 0; position: absolute !important;white-space: nowrap; width: 1px;}
.js-browse-input.input{padding-left: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: var(--main-input-height, 1);}
.js-browse-input.input.js-hasRequired {background: url("../img/svg/attention-black-30transparent.svg") no-repeat right 0.5rem top 50%;background-size: 1.25rem;padding-right: 2rem;background-color:var(--main-input-bg-color);}
.js-browse-input.input.js-hasRequired.js-hasValue {  background: url("../img/svg/check.svg") no-repeat right 0.5rem top 50%;background-size: 1.25rem; padding-right: 2rem;background-color:var(--main-input-bg-color);border-color:var(--main-input-border-color);}
.js-browse-input.input.js-hasRequired.js-requiredAdded{border-color:var(--danger-color);}
.js-browse-input.input.js-hasRequired.js-hasValue.js-requiredAdded{border-color:var(--main-input-border-color);}
.js-browse-input-wrap.button { border: 0; border-radius: 0;margin: 0;line-height: var(--main-input-height, 1);}
.js-browse-input-wrap.button:active {transform: translateY(0);}
.js-browse-input-text {padding-left: 0.3rem; font-size:var(--small-font-size);}

/*Tooltips - default pos. top*/
[data-tooltip] {display: inline-flex; position: relative;  /*cursor: help;*/}
[data-tooltip]:hover  {display: inline-flex; position: relative;}
/* Tooltip styling */
[data-tooltip]::before { content: attr(data-tooltip); visibility:hidden; position: absolute; background: #000; color: #fff; padding: 4px 8px; font-size: 0.8rem; line-height: 1.4;  text-align: center; border-radius: var(--border-radius, 0); opacity:0; text-transform:none; text-decoration:none;width: max-content; max-width: 10rem;
    left: 50%; -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);
    bottom: 105%; margin-bottom: 5px;
}

/* Dynamic horizontal centering */
[data-tooltip][data-tooltip-position="top"]::before,
[data-tooltip][data-tooltip-position="bottom"]::before {left: 50%; -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);}

/* Dynamic vertical centering */
[data-tooltip][data-tooltip-position="right"]::before,
[data-tooltip][data-tooltip-position="left"]::before { top: 50%; bottom: auto; left: auto; -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
[data-tooltip][data-tooltip-position="top"]::before {bottom: 105%; top:auto; /*left: auto;*/ margin-bottom: 5px;}
[data-tooltip][data-tooltip-position="right"]::before {  left: 105%; right: auto; margin-left: 6px; margin-bottom: 0;}
[data-tooltip][data-tooltip-position="bottom"]::before { top: 105%; bottom: auto; /*left: auto;*/ margin-top: 6px; margin-bottom: 0;}
[data-tooltip][data-tooltip-position="left"]::before { right: 105%; left: auto; left: auto; margin-right: 6px; margin-bottom: 0;}

/* Tooltip arrow styling/placement */
[data-tooltip]::after { content: ''; visibility:hidden; position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; opacity:0;
    left: 50%; margin-left: -6px;
    bottom: 105%;  border-width: 6px 6px 0;  border-top-color: #000;
}
/* Dynamic horizontal centering for the tooltip */
[data-tooltip][data-tooltip-position="top"]::after,
[data-tooltip][data-tooltip-position="bottom"]::after { left: 50%; margin-left: -6px;}
/* Dynamic vertical centering for the tooltip */
[data-tooltip][data-tooltip-position="right"]::after,
[data-tooltip][data-tooltip-position="left"]::after { top: 50%; bottom:auto; left: auto; margin-top: -6px; margin-left: 0;}
[data-tooltip][data-tooltip-position="top"]::after {  bottom: 105%; top:auto;  border-width: 6px 6px 0;  border-top-color: #000;}
[data-tooltip][data-tooltip-position="right"]::after { left: 105%; right: auto; border-width: 6px 6px 6px 0; border-right-color: #000;margin-left: 0;border-top-color: transparent;}
[data-tooltip][data-tooltip-position="bottom"]::after { top: 105%; bottom: auto;  border-width: 0 6px 6px; border-bottom-color: #000;}
[data-tooltip][data-tooltip-position="left"]::after { right: 105%; left: auto;  border-width: 6px 0 6px 6px; border-left-color: #000;margin-left: 0;border-top-color: transparent;}
/* Show the tooltip when hovering */
[data-tooltip]:hover::before,
[data-tooltip]:hover::after { visibility: visible; z-index: 50;line-height: 1;opacity:1;transition: opacity 0.3s ease 0.4s;}
[data-tooltip]:hover::before {padding-bottom:6px;}
/*TEMP NOT FW *//*
div.card-labels span[data-tooltip-position="top"]:last-child::before {left: -60%;}
div.card-labels span[data-tooltip-position="top"]:only-child::before {left: -60%;}*/

/*Preloaders*/
/*Preloader base*/
#preloader {position: fixed;left: 0;top: 0;z-index: 99999;width: 100vw;height: 100vh;overflow: hidden;background:var(--main-light);display: flex;justify-content: center;align-items: center;transition: background 0.2s ease;}
#preloader-status { height: 0.15rem; width: 100%; position: relative; overflow: hidden; background-color: #f2f2f2;top: 0; }
.hide-preload {animation: loading-off 0.3s ease forwards; display: block;}
@keyframes loading-off {
 0% { opacity: 1;}
 100% { opacity: 0;visibility: hidden;}
 }

/*Preloader 1 - LINE 1 - class: .line*/
.line #preloader-status{top:0;height: 0.15rem;position: absolute;}
.line #preloader-status:before{ display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 1rem; background-color: var(--main-accent, #000); animation: loading-running-line1 2s linear infinite;}
@keyframes loading-running-line1 {
    from {left: -200px; width: 30%;}
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}

/* */
/*
.spinner #preloader-status {
    background-color:  transparent;
    -webkit-animation: loading-rotating-squere1 2s infinite ease-in-out;
    animation: loading-rotating-squere1 2s infinite ease-in-out;
    background-image: url('fw-img/favicon-32x32.png');
    background-size: contain;
    background-repeat: no-repeat;
}
*/



/*Preloader 2 - spinning SQUERE 1 - class: .spinner*/

.spinner #preloader-status {width: 2.5rem;height: 2.5rem;background-color: var(--main-accent); margin: 6rem auto;
  -webkit-animation: loading-rotating-squere1 2s infinite ease-in-out;
  animation: loading-rotating-squere1 2s infinite ease-in-out;
}
@-webkit-keyframes loading-rotating-squere1 {
  0% { -webkit-transform: perspective(7.5rem) }
  25% { -webkit-transform: perspective(7.5rem) rotateY(180deg) }
  50% { -webkit-transform: perspective(7.5rem) rotateY(180deg)  rotateX(180deg)}
  75% { -webkit-transform: perspective(7.5rem) rotateY(180deg) }
  100% { -webkit-transform: perspective(7.5rem) }
}
@keyframes loading-rotating-squere1 {
  0% {
    transform: perspective(7.5rem) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(7.5rem) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(7.5rem) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(7.5rem) rotateX(-180.1deg) rotateY(0deg)
  } 50% {
    transform: perspective(7.5rem) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(7.5rem) rotateX(-180deg) rotateY(-179.9deg);
  } 75% {
    transform: perspective(7.5rem) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(7.5rem) rotateX(-180.1deg) rotateY(0deg)
  }  100% {
    transform: perspective(7.5rem) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(7.5rem) rotateX(0deg) rotateY(0deg)
  }
}


/*Preloader 3 - run horizontal SWIPE 1 - class: .h-swiper-dark or .h-swiper-light*/
.h-swiper-dark#preloader {background-color: #464646;}
.h-swiper-dark#preloader #preloader-status {background-color: #262626;}

.h-swiper-light#preloader {background-color: #f2f2f2;}
.h-swiper-light#preloader #preloader-status {background-color: #cccccc;}

.h-swiper-light #preloader-status, .h-swiper-dark #preloader-status {height: 100vh;}

.h-swiper-dark.hide-preload, .h-swiper-light.hide-preload {animation: swipe-off 0.5s ease-in forwards; display: block; transform-origin: left;}
.h-swiper-dark.hide-preload #preloader-status, .h-swiper-light.hide-preload #preloader-status {animation: swipe-off 0.5s linear forwards; display: block; transform-origin: left;}
@keyframes swipe-off {
 0% { transform: scaleX(1);visibility: visible;}
 100% { transform: scaleX(0);visibility: hidden;}
 }

/*Preloader 4 - rotating CIRCLE 1 - class: .circle*/
.circle#preloader #preloader-status{background:var(--main-light);height: 100vh;}
.circle#preloader #preloader-status::after {
	position: absolute; content: ''; top: 50%; left: 50%;
    margin: -0.75rem 0rem 0rem -0.75rem; width: 1.5rem; height: 1.5rem;
    -webkit-animation: circle-spin 1s linear;
    animation: circle-spin 1s linear;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 100%;
    border-color: var(--main-accent) var(--main-accent) var(--second-light) var(--second-light);
    border-style: solid;
    border-width: 0.1rem;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent;
}
@keyframes circle-spin {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}

/*Button preloader*/
.button-loading {color:transparent; background:var(--main-light);border-color:var(--third-light); pointer-events: none; cursor:wait;text-shadow: none;}
.button-loading:hover {color:transparent;background:var(--main-light);border-color:var(--second-light);}
.button-loading::after {
	position: absolute; content: ''; top: 50%; left: 50%;
    margin: -0.5rem 0rem 0rem -0.5rem; width: 1rem; height: 1rem;
    -webkit-animation: circle-spin 0.5s linear;
    animation: circle-spin 0.5s linear;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 100%;
    border-color: var(--main-accent) var(--second-light) var(--second-light);
    border-style: solid;
    border-width: 0.1rem;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent;
}

/* END */

/* Global modifiers, helpers and boxes  ========================================================================== */

/*Boxes*/
.box {border-radius:var(--main-box-border-radius); background-color:var(--main-box-bg-color); padding:var(--main-box-padding, 1rem); border-color:transparent; border-width:var(--main-box-border-width);border-style:var(--main-box-border-style);}

.box-bordered {border-radius:var(--main-box-border-radius); background-color:var(--main-box-bg-color); padding:var(--main-box-padding, 1rem); border-color:var(--main-box-border-color); border-width:var(--main-box-border-width);border-style:var(--main-box-border-style);}
/**/

/*Alerts and notifications*/
[role=alert] .buttons-stacked-horizontal {margin-top: 1rem;}

.note-loading {color:var(--main-dark);background-color:var(--main-light);border-color:var(--main-gray);position:relative;padding-right: 2rem; cursor:wait;text-align: left;}
.note-loading:hover {}
.note-loading::after {
	position: absolute; content: ''; top: 50%; left: auto; right:0.5rem;
    margin: -0.5rem 0rem 0rem -0.5rem; width: 1rem; height: 1rem;
    -webkit-animation: box-load-spin 0.5s linear;
    animation: box-load-spin 0.5s linear;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 100%;
    border-color: var(--main-accent) var(--second-light) var(--second-light);
    border-style: solid;
    border-width: 0.1rem;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent;
}
.note-basic {color:var(--main-dark);background-color:var(--main-light);border-color:var(--second-gray);    text-align: left;}
.note-info {color:var(--info-color);background-color:var(--info-color-bg);border-color:var(--info-color);text-align: left;}
.note-warning {color:var(--warning-color);background-color:var(--warning-color-bg);border-color:var(--warning-color);text-align: left;}
.note-danger {color:var(--danger-color);background-color:var(--danger-color-bg);border-color:var(--danger-color);text-align: left;}
.note-success {color:var(--success-color);background-color:var(--success-color-bg);border-color:var(--success-color);text-align: left;}

[class*="alert-"] {}
.fancybox-content {max-width: 30rem; border-radius: var(--border-radius);}
.fancybox-content .alert-title {text-align: center;margin-bottom: 0.5rem;max-width: 20rem; padding: 1rem 1rem 0 1rem;}
.fancybox-content .alert-message {max-width: 20rem;padding: 0 1rem 0 1rem;}
.fancybox-close-small, .fancybox-close-small:hover{position:absolute;width:2rem;padding:0 !important;border:0;}
.fancybox-close-small {background: transparent;}

/*Box loading*/
.box-loading {position:relative;padding-right: 2rem; cursor:wait;}
.box-loading:hover {}
.box-loading::before {
	position: absolute; content: ''; top: 50%; left: 50%; right:0.5rem;
    margin: -0.5rem 0rem 0rem -0.5rem; width: 1rem; height: 1rem;
    -webkit-animation: box-load-spin 0.5s linear;
    animation: box-load-spin 0.5s linear;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 100%;
    border-color: var(--main-accent) var(--second-light) var(--second-light);
    border-style: solid;
    border-width: 0.1rem;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent;
}
@keyframes box-load-spin {
from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

/*Various helpers*/
.items-centered, .items-centered:hover  {text-align:center; justify-content:center;/*justify-items:center;justify-self:center;*/}
.items-centered-vertical  {vertical-align: middle;/*align-items: center;align-content: center;*/align-self: center;}
.items-top-vertical  {vertical-align: top;/*align-items: flex-start;align-content: flex-start;*/align-self: flex-start;}
.items-bottom-vertical  {vertical-align: bottom;/*align-items: flex-end;align-content: flex-end;*/align-self: flex-end;}
.items-left, .items-left:hover  {text-align:left; justify-content:flex-start;}
.items-right, .items-right:hover  {text-align:right; justify-content:flex-end;}

.text-bold, .text-bold:hover {font-weight:bold;}
.text-muted, .text-muted:hover {color: var(--main-gray);}

.text-small, .text-small > a {font-size:var(--small-font-size, 0.8rem);}
.text-big, .text-big > a {font-size:1.5rem;}

.lower-case, .lower-case:hover {text-transform: lowercase;}
.upper-case, .upper-case:hover {text-transform: uppercase;}

.hidden {display:none !important;}
.disabled, .disabled:hover {/*background:var(--disabled-button-bg-color);color:var(--disabled-button-txt-color); border-color: var(--disabled-button-border-color);*/transform: translateY(0);filter:grayscale(1); opacity:0.5; pointer-events: none; box-shadow:none;cursor: not-allowed !important;}

.item-round {border-radius:50%;}
.rounded-corners {border-radius:0.5rem;}

.width-100proc {width:100%;}
.width-100vw {width:100vw;}

.dont-touch {pointer-events: none;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Standard syntax */}

.flex-wrapping, .flex-wrapping:hover {display: flex; flex-wrap: wrap;}
.flex-nowrap, .flex-nowrap:hover {display: flex; flex-wrap: nowrap;}

.margin-top-auto {margin-top: auto;}
.margin-right-auto {margin-right: auto;}
.margin-bottom-auto {margin-bottom: auto;}
.margin-left-auto {margin-left: auto;}
.margin-h-centered {margin:0 auto;}
.margin-v-centered {margin:auto 0;}

.max-width-160 {max-width:10rem;}
.max-width-240 {max-width:15rem;}
.max-width-320 {max-width:20rem;}
.max-width-480 {max-width:30rem;}
.max-width-640 {max-width:40rem;}

.min-width-160 {min-width:10rem;}
.min-width-240 {min-width:15rem;}
.min-width-320 {min-width:20rem;}
.min-width-480 {min-width:30rem;}
.min-width-640 {min-width:40rem;}

.max-height-40 {max-height:2.5rem;}
.max-height-80 {max-height:5rem;}
.max-height-160 {max-height:10rem;}
.max-height-240 {max-height:15rem;}
.max-height-320 {max-height:20rem;}
.max-height-480 {max-height:30rem;}
.max-height-640 {max-height:40rem;}

.min-height-40 {min-height:2.5rem;}
.min-height-80 {min-height:5rem;}
.min-height-160 {min-height:10rem;}
.min-height-240 {min-height:15rem;}
.min-height-320 {min-height:20rem;}
.min-height-480 {min-height:30rem;}
.min-height-640 {min-height:40rem;}

.height-10vh {height:10vh;}
.height-20vh {height:20vh;}
.height-25vh {height:25vh;}
.height-30vh {height:30vh;}
.height-33vh {height:33vh;}
.height-40vh {height:40vh;}
.height-50vh {height:50vh;}
.height-60vh {height:60vh;}
.height-66vh {height:66vh;}
.height-70vh {height:70vh;}
.height-75vh {height:75vh;}
.height-80vh {height:80vh;}
.height-90vh {height:90vh;}
.height-100vh {height:100vh;}
.height-110vh {height:110vh;}
.height-120vh {height:120vh;}

.no-padding, .no-padding:hover {padding:0;}
.small-padding, .small-padding:hover  {padding:  var(--small-padding);}
.small-h-padding, .small-h-padding:hover  {padding: 0 var(--small-padding);}
.small-v-padding, .small-v-padding:hover  {padding: var(--small-padding) 0;}

.no-margin, .no-margin:hover {margin:0;}

/* Global COLORS */
/**/
.text-black, .text-black:hover {color:var(--black-color, #000000);}
.bg-black {background-color:var(--black-color, #000000);}
.border-black {border-color:var(--black-color, #000000);}

.text-mainDark, .text-mainDark:hover {color:var(--main-dark, #000000);}
.bg-mainDark {background-color:var(--main-dark, #000000);}
.border-mainDark {border-color:var(--main-dark, #000000);}

.text-darkGray, .text-darkGray:hover {color:var(--third-dark, #666666);}
.bg-darkGray {background-color:var(--third-dark, #666666);}
.border-darkGray {border-color:var(--third-dark, #666666);}

.text-gray, .text-gray:hover {color:var(--main-gray, #cccccc);}
.bg-gray {background-color:var(--main-gray, #cccccc);}
.border-gray {border-color:var(--main-gray, #cccccc);}

.text-lightGray, .text-lightGray:hover {color:var(--third-light, #f2f2f2);}
.bg-lightGray {background-color:var(--third-light, #f2f2f2);}
.border-lightGray {border-color:var(--third-light, #f2f2f2);}

.text-white, .text-white:hover {color:var(--white-color, #ffffff);}
.bg-white {background-color:var(--white-color, #ffffff);}
.border-white {border-color:var(--white-color, #ffffff);}

.text-accent, .text-accent:hover {color:var(--main-accent);}
.bg-accent {background-color:var(--main-accent);}
.border-accent {border-color:var(--main-accent);}

.text-teal, .text-teal:hover {color:var(--teal-color);}
.bg-teal {background-color:var(--teal-color);}
.border-teal {border-color:var(--teal-color);}

.text-yellow, .text-yellow:hover {color:var(--yellow-color);}
.bg-yellow {background-color:var(--yellow-color);}
.border-yellow {border-color:var(--yellow-color);}

.text-purple, .text-purple:hover {color:var(--purple-color);}
.bg-purple {background-color:var(--purple-color);}
.border-purple {border-color:var(--purple-color);}

.text-pink, .text-pink:hover {color:var(--pink-color);}
.bg-pink {background-color:var(--pink-color);}
.border-pink {border-color:var(--pink-color);}

.text-danger, .text-danger:hover {color:var(--danger-color);}
.bg-danger {background-color:var(--danger-color-bg);}
.border-danger {border-color:var(--danger-color);}

.text-warning, .text-warning:hover {color:var(--warning-color);}
.bg-warning {background-color:var(--warning-color-bg);}
.border-warning {border-color:var(--warning-color);}

.text-success, .text-success:hover {color:var(--success-color);}
.bg-success {background-color:var(--success-color-bg);}
.border-success {border-color:var(--success-color);}

.text-info, .text-info:hover {color:var(--info-color);}
.bg-info {background-color:var(--info-color-bg);}
.border-info {border-color:var(--info-color);}

/**/
/* END */

/*user generated content*/
   /* UL's*/
.user-content ul {list-style: outside;padding: 0 1.25rem;}

/* CARDS AND LISTS ========================================================================== */

/*.card-deck*/

.deck-grid-view {}

/*default card - vertical*/

/*construct*/
.card {display:flex; flex-direction:column;position: relative; background-color:var(--article-list-item-bg, #ffffff);border-radius:var(--border-radius);}
.card.box-bordered, .card.box {overflow:visible;}
.card:not(.box-bordered):not(.box) .card-body {padding: 1rem;padding: 10% 10% 5% 10%;}
/*card images*/
.card-image-link {text-decoration: none;}
.card-image-square {width: 100%;height: 0;padding-bottom: 100%; overflow:hidden;background-size: cover;background-position: center;border-radius: var(--border-radius, 0);position: relative;}
.card-image-portrait {width: 100%;height: 0;padding-bottom: 133%; overflow:hidden;background-size: cover;background-position: center;border-radius: var(--border-radius, 0);position: relative;} /*9:16*/
.card-image-landscape {width: 100%;height: 0;padding-bottom: 56.25%; overflow:hidden;background-size: cover;background-position: center;border-radius: var(--border-radius, 0);position: relative;} /*16:9*/
.card-image-itself {object-fit:cover;width:100%;object-position:center;height:100%;position:absolute;transition:transform 1s ease;transform:scale(1);transform-origin:center;will-change:transform;image-rendering:-webkit-optimize-contrast;image-rendering:auto;left: 0;top: 0;}
.card .note-loading{border:0;padding:1rem;font-size:0;color:var(--main-light);background-color:var(--main-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.card .note-loading::before {border-color:var(--main-light);}

/*card lables*/
.card-labels { position: absolute;display: flex; flex-direction: row;justify-content: flex-end; flex-wrap:wrap; width: auto;right: var(--main-box-padding, 1rem);max-width: 80%;z-index: 10;}
.card-labels:empty {display:none;}
.card-labels > * {background-color:rgba(0,0,0,0.15); color:var(--main-light, #ffffff); height: 30px;min-width: 30px;display: inline-flex;justify-content: center;align-items: center; margin: 1px;}
.card-labels > * > * {color:var(--main-light, #ffffff);}

.card-labels .attribute-bg {position: absolute;height: 100%;width: 100%;background-size: 80%; background-repeat:no-repeat; background-position:center;}
.card-labels > *:last-child  .attribute-bg {border-radius: 0 var(--border-radius, 0) 0 0;}

.card-labels > *:first-child {border-radius: 0 0 0 var(--border-radius, 0);}
.card-labels > *:last-child {border-radius: 0 var(--border-radius, 0) 0 0;}
.card-labels > *:only-child {border-radius: var(--border-radius, 0);}
[class*="card-label-"] small {padding-right: 0.125rem;}
/*card body*/
.card .card-body {height:100%;width: 100%;min-height: 0;padding-top: 1rem;}
.card .card-body .card-body-inner {flex-grow: 1;flex-shrink: 1;flex-basis: auto;display:flex; flex-direction:column; height:100%;position: relative;}
.card .card-body .buttons-stacked-horizontal {margin-top:auto;margin-bottom: 1rem;}
   /*card body title*/
.card-title {text-decoration:none;margin-bottom: 0.75rem;}
.card-title > h2 {font-size: 1.4rem;margin-bottom: 0;text-transform: initial;}
.card-title > h3 {font-size: 1.4rem;margin-bottom: 0;text-transform: initial;}

   /*card body helpers*/
.card-helpers {display: flex;}
.card-helpers  > * {width: 100%; display: inline-flex; align-items: center;}
.card-price {flex-wrap: wrap;}
.card-price-current {font-size: 1.5rem;font-weight: bold;}
.card-price-old {font-size: 1rem;opacity:0.5; margin-left:auto;position: relative;}
.card-price-old::after { border-top: 1px solid var(--main-accent); position: absolute; content: ""; right: auto; top:55%; left: 0; transform: rotate(-10deg); width: 120%;left: -10%;}
.card-price-currency {font-size: 0.8rem;margin-right: 0.125rem;}
.card-date {font-size: 0.8rem;flex-wrap: wrap;}
   /*card body text*/
.card-text {margin-bottom: 1rem;font-size: 0.9rem;}
  /*card parameters*/
.card-params {margin-bottom: 1rem;}
.card-params li {padding-left: 1rem;}
.card-params li:before {content: "-"; transform: translateX(-200%);color: var(--main-accent, #ccc);position: absolute;}
.card-params .param-name {width: 50%;display: inline-flex;max-width: 50%;overflow: hidden;color: var(--second-gray, #ccc);padding-bottom: 0.2rem;font-size: var(--small-font-size);line-height: 1;}
.card-params .param-value {width: 50%;display: inline-flex;max-width: 50%;overflow: hidden;padding-bottom: 0.2rem;font-size: var(--small-font-size);flex-wrap: wrap;}
/*card body button*//**/
.card .button-withicon-left::before,
.card .button-withicon-right::before,
.card .button .icon::before
{content: "\f217";font-family: "Font Awesome 5 Free";font-weight: 900;}

   /*card body utils*/
.card-utils{display: flex;justify-content: space-around; flex-wrap: wrap;}
.card-utils > * {display: inline-flex; margin:0.25rem;}
.card-utils > * > * {margin: 0 0.125rem 0 0.125rem;}

/*card - horizontal*/
.card-horizontal {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));/*repeat(auto-fit, minmax(170px, 1fr))*/ grid-column-gap: var(--main-box-padding, 1rem); grid-template-areas: "foto data";}
.card-horizontal .card-image-square {grid-area: foto;}
.card-horizontal .card-image-portrait {grid-area: foto; }
.card-horizontal .card-image-landscape {grid-area: foto;}
.card-horizontal .card-body {grid-area: data; padding-top: 0;}
.card-horizontal .card-labels {justify-content: flex-start;left: var(--main-box-padding, 1rem);top: var(--main-box-padding, 1rem);width: intrinsic; width: max-content;}
.card-deck .box.card-horizontal .card-labels, .card-deck .box-bordered.card-horizontal .card-labels
{top: var(--main-box-padding, 1rem);left: var(--main-box-padding, 1rem);width: auto;max-width: intrinsic; max-width: max-content;}
.card-horizontal .card-labels > *:first-child {border-radius: var(--border-radius, 0) 0  0  0;}
.card-horizontal .card-labels > *:last-child {border-radius: 0 0 var(--border-radius, 0)  0;}
.card-horizontal .card-labels > *:only-child {border-radius: var(--border-radius, 0);}
.card-horizontal .card-title {margin-top:0;}

/*horizontal, foto on the right*/
.card-horizontal.foto-right {grid-template-areas: "data foto";}
.card-horizontal.foto-right .card-labels {top: var(--main-box-padding, 1rem);right: var(--main-box-padding, 1rem);width: intrinsic; width: max-content;left: auto;justify-content: flex-end;}
.card-horizontal.foto-right:not(.box-bordered):not(.box) .card-labels {top: 0;right: 0;}

/*horizontal, locked height of container - dependable on foto height*/
.card-horizontal.locked-height {}
.card-horizontal.locked-height .card-body {position:relative;}
.card-horizontal.locked-height .card-body-inner { flex-grow: 1; flex-shrink: 1;flex-basis: auto;display: flex;flex-direction: column;height:85%;position: absolute;overflow: hidden;/*width: 80%;*/}
.card-horizontal.locked-height.box-bordered .card-body-inner { flex-grow: 1; flex-shrink: 1;flex-basis: auto;display: flex;flex-direction: column;height:100%;position: absolute;overflow: hidden;width: 100%;}

.card-horizontal.locked-height .buttons-stacked-horizontal {bottom: 0;position: absolute;width: 100%; background-color:var(--article-list-item-bg, #ffffff);margin-bottom: 0;height: auto;z-index: 2;}
.card-horizontal.locked-height .buttons-stacked-horizontal::before {content:""; background: linear-gradient(to top, var(--article-list-item-bg, #ffffff) 0%,rgba(255,255,255,0) 100%); top: -40px;width: 100%;position: absolute;height: 40px;}

/*vertical and locked height*/
.card-vertical.locked-height {}
.card-vertical.locked-height .card-body {position:relative;}
.card-vertical.locked-height .card-body-inner { flex-grow: 1; flex-shrink: 1;flex-basis: auto;display: flex;flex-direction: column;max-height:14rem;overflow: hidden;width: 100%;}
.card-vertical.locked-height .buttons-stacked-horizontal {bottom: 0;position: absolute;width: 100%; background-color:var(--article-list-item-bg, #ffffff);margin-bottom: 0;height: auto;z-index: 2;}
.card-vertical.locked-height .buttons-stacked-horizontal::before {content:""; background: linear-gradient(to top, var(--article-list-item-bg, #ffffff) 0%,rgba(255,255,255,0) 100%); top: -40px;width: 100%;position: absolute;height: 40px;}

.card-vertical.box-bordered .card-labels, .card-vertical.box .card-labels {right: var(--main-box-padding, 1rem);}

/*alternative card list - list */
/*.card-deck-list*/

.deck-list-view {grid-template-columns: 100% !important;grid-auto-rows: 0fr;}
.deck-list-view .card {grid-column: 1/-1;display: grid;grid-template-columns: 5rem 1fr; grid-template-areas: "foto data";column-gap: 1rem;height: fit-content;}
.deck-list-view .card.foto-right {grid-template-columns: 1fr 5rem; grid-template-areas: "data foto";}

.deck-list-view [class*="card-image-"] {width: 4rem;padding-bottom: 4rem; flex-shrink: 0;}
.deck-list-view .card .card-body .card-body-inner {flex-wrap: wrap;flex-direction: row;justify-content: flex-end;align-content: flex-start;}
.deck-list-view .card:not(.box-bordered):not(.box) .card-image-link {margin-left: 1rem;}

.deck-list-view .card.locked-height .card-body .card-body-inner {align-items: flex-start;}
.deck-list-view .card-labels {left: var(--main-box-padding, 1rem);justify-content: flex-start;max-width: intrinsic;max-width: max-content;display:none;}
.deck-list-view.article-list .card-labels {display:flex;}
.deck-list-view .card .card-body {width: 100%;}
.deck-list-view .card-title, .deck-list-view .card-text {padding-left: 0;margin-right: auto;margin-top: 0;align-self: center;width: 50%;order: 1;}
.deck-list-view .card-horizontal .card-title {width: 50%;}
.deck-list-view .card-price-old {margin-left: 1rem;}
.deck-list-view .card-title > * {margin: 0;text-align: left;}
.deck-list-view p {margin: 0;}
.deck-list-view .card-helpers  {margin: 0.5rem 0 0.5rem auto;width: 50%; justify-content: flex-end;}
.deck-list-view .card.locked-height .card-helpers {height: 2.2rem;}
.deck-list-view .card-helpers > * {align-self: center;justify-content: flex-end;margin-right: 0.5rem;}
.deck-list-view .card-text {order: 7;margin-top: 1rem;width: 85%;}
.deck-list-view .card .card-body .buttons-stacked-horizontal  {margin: 0.5rem 0 0.5rem 0;width:100%;max-width: 14rem;justify-content: flex-end;position: relative;position: absolute;bottom: 0;}
.deck-list-view .card-params {width: 100%;order: 5;}
.deck-list-view .card-params ul {margin: 0;display: flex;flex-wrap: wrap;}
.deck-list-view .card-params li {/*white-space: nowrap;*/flex-shrink: 0;margin-right: 1rem;}
.deck-list-view .card-params li .param-name {width: auto; max-width: none;margin-right: 0.5rem;}
.deck-list-view .card-params li .param-value {width: auto; max-width: none;}
.deck-list-view .card-utils {width: 100%;order: 6;justify-content: flex-start;}

.deck-list-view .card-image-square {grid-area: foto;}
.deck-list-view .card-image-portrait {grid-area: foto; }
.deck-list-view .card-image-landscape {grid-area: foto;}
.deck-list-view .card-body {grid-area: data;}

/*
.deck-list-view .card-horizontal {grid-template-columns: 4rem 1fr;}
.deck-list-view .card-horizontal.foto-right {grid-template-columns: 1fr 4rem;}
*/

/*text clamping*/
/*@supports (-webkit-line-clamp: 3) {
	.card-text > * {overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  display: -webkit-box;};
	}*/

/* TABLES
========================================================================== */
/*default table*/
table {border-collapse: collapse; width: 100%;background-color: transparent;border-width: 0;}
table.table-bordered, table.table-bordered th, table.table-bordered td {border-width: 1px;border-style: solid;border-color: #eee;}

/*table tr:hover { background-color: var(--second-light, #fafafa);}
  table tr:hover td { color: var(--main-dark, #000);}*/
table th, table td { color: var(--second-dark, #333); border: 0 solid transparent; padding: var(--small-padding, 0.5rem); border-collapse: collapse;vertical-align: initial;}
table th {background-color: var(--third-light, #f2f2f2);color: var(--second-dark, #333);font-weight: var(--main-font-weight, normal);}
table tbody th { background-color: var(--second-light, #fafafa);}
table tfoot th {background-color: var(--third-light, #f2f2f2);color: var(--main-dark, #000);}
table th.last { border-right: none;}

/*table rich*/
table.table-rich {border-collapse: collapse; border: 1px solid #eee; width: 100%;background-color: transparent;
 margin: 25px auto; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.05), 0 20px 20px rgba(0, 0, 0, 0.05), 0 30px 20px rgba(0, 0, 0, 0.05); max-width: 60rem;}
table.table-rich tr:hover { background-color: var(--second-light, #fafafa);}
table.table-rich tr:hover td { color: var(--main-dark, #000);}
table.table-rich th, table.table-rich td { color: var(--second-dark, #333); border: 1px solid #eee; padding: 0.8rem 2rem; border-collapse: collapse; /*border-radius: var(--border-radius, 0);*/}
table.table-rich th { background-color: var(--main-accent, #198ea1);color: var(--main-light, #fff);font-weight: var(--main-font-weight, normal);}
table.table-rich tbody th {background-color: var(--second-gray, #999);}
table.table-rich tfoot th {background-color: var(--third-light, #f2f2f2);color: var(--main-dark, #000);}
table.table-rich th.last { border-right: none;}

/*table dark*/
table.table-dark {border-collapse: collapse; border: 1px solid #eee; width: 100%; background-color: var(--third-dark, #666);
 margin: 25px auto; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.05), 0 20px 20px rgba(0, 0, 0, 0.05), 0 30px 20px rgba(0, 0, 0, 0.05); max-width: 60rem;}
table.table-dark tr:hover {background-color: var(--second-dark, #333);}
table.table-dark tr:hover td { color: var(--main-light, #fff);}
table.table-dark th, table.table-dark td { color: var(--second-light, #fafafa); border: 1px solid #5A5A5A; padding: 0.8rem 2rem; border-collapse: collapse;/* border-radius: var(--border-radius, 0);*/}
table.table-dark th { background-color: var(--main-accent, #198ea1);color: var(--main-light, #fff);font-weight: var(--main-font-weight, normal);}
table.table-dark tbody th {background-color: var(--second-dark, #333);}
table.table-dark tfoot th {background-color: var(--main-accent, #198ea1);;color: var(--main-light, #fff);}
table.table-dark th.last { border-right: none;}

/*tables responsive wrap*/
.table-responsive, .table-scrollable {scroll-behavior: smooth;overflow: auto;}
.table-responsive > *, .table-scrollable > * {}
/* .table-responsive > table {} */

/*tables collapsable*/

/* MINI GRID SYSTEM ========================================================================== */
/*[class*="grid-"]{display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}*/

/*layout grids - 3 cols*/
.grid-layout {display: grid; grid-column-gap:var(--layout-grid-column-gap, 0); grid-row-gap:var(--layout-grid-row-gap, 0);
    grid-template-columns: minmax(0, min-content) minmax(0, 100%) minmax(0, min-content);
    grid-template-rows: auto 1fr;
    min-height: 60vh;
}

.grid-layout-header {grid-column: 1/-1;align-items: center;
background: var(--header-background, #ffffff);
position: var(--header-positioning, sticky);
top: 0;
bottom: auto;
height: var(--header-height, 5rem);
width: 100%;
z-index: var(--header-z-index, 100);
box-shadow: var(--header-shadow, none);
transition: var(--transition-effect-1, none), var(--transition-effect-3, none);}

.grid-layout-footer {grid-column: 1/-1;align-self: end;height: var(--footer-height, auto);
box-shadow: var(--footer-shadow, none);
background: var(--footer-background, #ffffff);
color: var(--footer-txt-color, #000000);
position: var(--footer-positioning, relative);
bottom: 0;
z-index: var(--footer-z-index, 99);
padding: var(--footer-padding, 1rem);}

.grid-layout-main {grid-column-start: 2;align-self: start; margin: var(--main-cont-centering, 0 auto);max-width:var(--main-cont-maxwidth, 100%);width: 100%;height: 100%;}

.grid-layout-left {display: var(--left-cont-visibility, block); width: var(--left-cont-width, 100%); max-width: var(--left-cont-maxwidth, 17rem); min-width: var(--left-cont-minwidth, 17rem);
    position: var(--left-cont-positioning, sticky);
    top: var(--left-cont-top-pos, 6.25rem);
    height: var(--left-cont-height);
    background:var(--left-cont-bg);
    padding: var(--main-box-padding);
}

.grid-layout-right {display: var(--right-cont-visibility, block); width: var(--right-cont-width, 100%); max-width: var(--right-cont-maxwidth, 17rem); min-width: var(--right-cont-minwidth, 17rem);
    position: var(--right-cont-positioning, sticky);
    top: var(--right-cont-top-pos, 6.25rem);
    height: var(--right-cont-height);
    background:var(--right-cont-bg);
    padding: var(--main-box-padding);
}

/*
.grid-layout.smallScr-grid-1 > .grid-layout-main,
.grid-layout.tabAll-grid-1 > .grid-layout-main,
.grid-layout.mobAll-grid-1 > .grid-layout-main,
.grid-layout.tab2-grid-1 > .grid-layout-main,
.grid-layout.tab1-grid-1 > .grid-layout-main,
.grid-layout.mob2-grid-1 > .grid-layout-main,
.grid-layout.mob1-grid-1 > .grid-layout-main
{grid-column-start: unset;}


.grid-layout.smallScr-grid-1 > .grid-layout-left,
.grid-layout.tabAll-grid-1 > .grid-layout-left,
.grid-layout.mobAll-grid-1 > .grid-layout-left,
.grid-layout.tab2-grid-1 > .grid-layout-left,
.grid-layout.tab1-grid-1 > .grid-layout-left,
.grid-layout.mob2-grid-1 > .grid-layout-left,
.grid-layout.mob1-grid-1 > .grid-layout-left,
.grid-layout.smallScr-grid-1 > .grid-layout-right,
.grid-layout.tabAll-grid-1 > .grid-layout-right,
.grid-layout.mobAll-grid-1 > .grid-layout-right,
.grid-layout.tab2-grid-1 > .grid-layout-right,
.grid-layout.tab1-grid-1 > .grid-layout-right,
.grid-layout.mob2-grid-1 > .grid-layout-right,
.grid-layout.mob1-grid-1 > .grid-layout-right
{width: 100%;}
*/

/**/
.grid-layout-ccc {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: min-content min-content min-content;}
.grid-layout-cca {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: min-content min-content auto;}
.grid-layout-cac {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: min-content auto min-content;}
.grid-layout-acc {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: auto min-content min-content;}

.grid-layout-aaa {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: auto auto auto;}
.grid-layout-aac {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: auto auto min-content;}
.grid-layout-aca {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: auto min-content auto;}
.grid-layout-caa {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: min-content auto auto;}

/*layout grids - 2 cols*/
.grid-layout-aa {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: auto auto;}
.grid-layout-ac {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: auto min-content;}
.grid-layout-ca {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: min-content auto;}
.grid-layout-cc {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: min-content min-content;}

/**/

.grid-1 {display: grid; grid-column-gap: 0 !important; grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(1, minmax(0, 1fr));}
.grid-2 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(2, minmax(0, 1fr));}
.grid-3 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(3, minmax(0, 1fr));}
.grid-4 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(4, minmax(0, 1fr));}
.grid-5 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(5, minmax(0, 1fr));}
.grid-6 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(6, minmax(0, 1fr));}
.grid-7 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(7, minmax(0, 1fr));}
.grid-8 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(8, minmax(0, 1fr));}
.grid-9 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(9, minmax(0, 1fr));}
.grid-10 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(10, minmax(0, 1fr));}
.grid-11 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(11, minmax(0, 1fr));}
.grid-12 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(12, minmax(0, 1fr));}
.grid-13 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(13, minmax(0, 1fr));}
.grid-14 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(14, minmax(0, 1fr));}
.grid-15 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(15, minmax(0, 1fr));}
.grid-16 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(16, minmax(0, 1fr));}
.grid-17 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(17, minmax(0, 1fr));}
.grid-18 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(18, minmax(0, 1fr));}
.grid-19 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(19, minmax(0, 1fr));}
.grid-20 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(20, minmax(0, 1fr));}
.grid-21 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(21, minmax(0, 1fr));}
.grid-22 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(22, minmax(0, 1fr));}
.grid-23 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(23, minmax(0, 1fr));}
.grid-24 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(24, minmax(0, 1fr));}

/*
.grid-24 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);
grid-template-columns: repeat( auto-fill, minmax(10px, 10px));
grid-template-rows: repeat( auto-fill, minmax(10px, 10px)) !important;

}
*/
.grid-48 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(48, minmax(0, 1fr));}

.grid-100 {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(100, minmax(0, 1fr));}

/*
[class*="grid-"] > * {overflow-x: hidden;overflow-y: hidden;}
[class*="grid-"] > br {grid-column: 1/-1;}
*/

/*grid gaps*/
.col-gap-0 {grid-column-gap:0 !important;}
.row-gap-0 {grid-row-gap:0 !important;}
.col-gap-1 {grid-column-gap:1rem !important;}
.row-gap-1 {grid-row-gap:1rem !important;}
.col-gap-2 {grid-column-gap:2rem !important;}
.row-gap-2 {grid-row-gap:2rem !important;}
.col-gap-3 {grid-column-gap:3rem !important;}
.row-gap-3 {grid-row-gap:3rem !important;}
.col-gap-4 {grid-column-gap:4rem !important;}
.row-gap-4 {grid-row-gap:4rem !important;}
.col-gap-5 {grid-column-gap:5rem !important;}
.row-gap-5 {grid-row-gap:5rem !important;}

.col-gap-1vw {grid-column-gap:1vw !important;}
.row-gap-1vw {grid-row-gap:1vw !important;}
.col-gap-2vw {grid-column-gap:2vw !important;}
.row-gap-2vw {grid-row-gap:2vw !important;}
.col-gap-4vw {grid-column-gap:4vw !important;}
.row-gap-4vw {grid-row-gap:4vw !important;}
.col-gap-8vw {grid-column-gap:8vw !important;}
.row-gap-8vw {grid-row-gap:8vw !important;}


/**/
.col-span-1 {grid-column: auto / span 1;}
.col-span-2 {grid-column: auto / span 2;}
.col-span-3 {grid-column: auto / span 3;}
.col-span-4 {grid-column: auto / span 4;}
.col-span-5 {grid-column: auto / span 5;}
.col-span-6 {grid-column: auto / span 6;}
.col-span-7 {grid-column: auto / span 7;}
.col-span-8 {grid-column: auto / span 8;}
.col-span-9 {grid-column: auto / span 9;}
.col-span-10 {grid-column: auto / span 10;}
.col-span-11 {grid-column: auto / span 11;}
.col-span-12 {grid-column: auto / span 12;}
.col-span-13 {grid-column: auto / span 13;}
.col-span-14 {grid-column: auto / span 14;}
.col-span-15 {grid-column: auto / span 15;}
.col-span-16 {grid-column: auto / span 16;}
.col-span-17 {grid-column: auto / span 17;}
.col-span-18 {grid-column: auto / span 18;}
.col-span-19 {grid-column: auto / span 19;}
.col-span-20 {grid-column: auto / span 20;}
.col-span-21 {grid-column: auto / span 21;}
.col-span-22 {grid-column: auto / span 22;}
.col-span-23 {grid-column: auto / span 23;}
.col-span-24 {grid-column: auto / span 24;}

.col-span-all {grid-column: 1/-1;}

.row-span-1 {grid-row: auto / span 1;}
.row-span-2 {grid-row: auto / span 2;}
.row-span-3 {grid-row: auto / span 3;}
.row-span-4 {grid-row: auto / span 4;}
.row-span-5 {grid-row: auto / span 5;}
.row-span-6 {grid-row: auto / span 6;}
.row-span-7 {grid-row: auto / span 7;}
.row-span-8 {grid-row: auto / span 8;}
.row-span-9 {grid-row: auto / span 9;}
.row-span-10 {grid-row: auto / span 10;}
.row-span-11 {grid-row: auto / span 11;}
.row-span-12 {grid-row: auto / span 12;}
.row-span-13 {grid-row: auto / span 13;}
.row-span-14 {grid-row: auto / span 14;}
.row-span-15 {grid-row: auto / span 15;}
.row-span-16 {grid-row: auto / span 16;}
.row-span-17 {grid-row: auto / span 17;}
.row-span-18 {grid-row: auto / span 18;}
.row-span-19 {grid-row: auto / span 19;}
.row-span-20 {grid-row: auto / span 20;}
.row-span-21 {grid-row: auto / span 21;}
.row-span-22 {grid-row: auto / span 22;}
.row-span-23 {grid-row: auto / span 23;}
.row-span-24 {grid-row: auto / span 24;}
.row-span-25 {grid-row: auto / span 25;}


.col-start-1 {grid-column-start: 1;}
.col-start-2 {grid-column-start: 2;}
.col-start-3 {grid-column-start: 3;}
.col-start-4 {grid-column-start: 4;}
.col-start-5 {grid-column-start: 5;}
.col-start-6 {grid-column-start: 6;}
.col-start-7 {grid-column-start: 7;}
.col-start-8 {grid-column-start: 8;}
.col-start-9 {grid-column-start: 9;}
.col-start-10 {grid-column-start: 10;}
.col-start-11 {grid-column-start: 11;}
.col-start-12 {grid-column-start: 12;}
.col-start-13 {grid-column-start: 13;}
.col-start-14 {grid-column-start: 14;}
.col-start-15 {grid-column-start: 15;}
.col-start-16 {grid-column-start: 16;}
.col-start-17 {grid-column-start: 17;}
.col-start-18 {grid-column-start: 18;}
.col-start-19 {grid-column-start: 19;}
.col-start-20 {grid-column-start: 20;}
.col-start-21 {grid-column-start: 21;}
.col-start-22 {grid-column-start: 22;}
.col-start-23 {grid-column-start: 23;}
.col-start-24 {grid-column-start: 24;}

.col-end-1 {grid-column-end: 1;}
.col-end-2 {grid-column-end: 2;}
.col-end-3 {grid-column-end: 3;}
.col-end-4 {grid-column-end: 4;}
.col-end-5 {grid-column-end: 5;}
.col-end-6 {grid-column-end: 6;}
.col-end-7 {grid-column-end: 7;}
.col-end-8 {grid-column-end: 8;}
.col-end-9 {grid-column-end: 9;}
.col-end-10 {grid-column-end: 10;}
.col-end-11 {grid-column-end: 11;}
.col-end-12 {grid-column-end: 12;}
.col-end-13 {grid-column-end: 13;}
.col-end-14 {grid-column-end: 14;}
.col-end-15 {grid-column-end: 15;}
.col-end-16 {grid-column-end: 16;}
.col-end-17 {grid-column-end: 17;}
.col-end-18 {grid-column-end: 18;}
.col-end-19 {grid-column-end: 19;}
.col-end-20 {grid-column-end: 20;}
.col-end-21 {grid-column-end: 21;}
.col-end-22 {grid-column-end: 22;}
.col-end-23 {grid-column-end: 23;}
.col-end-24 {grid-column-end: 24;}
.col-end-25 {grid-column-end: 25;}

.row-start-1 {grid-row-start:1;}
.row-start-2 {grid-row-start:2;}
.row-start-3 {grid-row-start:3;}
.row-start-4 {grid-row-start:4;}
.row-start-5 {grid-row-start:5;}
.row-start-6 {grid-row-start:6;}
.row-start-7 {grid-row-start:7;}
.row-start-8 {grid-row-start:8;}
.row-start-9 {grid-row-start:9;}
.row-start-10 {grid-row-start:10;}
.row-start-11 {grid-row-start:11;}
.row-start-12 {grid-row-start:12;}
.row-start-13 {grid-row-start:13;}
.row-start-14 {grid-row-start:14;}
.row-start-15 {grid-row-start:15;}
.row-start-16 {grid-row-start:16;}
.row-start-17 {grid-row-start:17;}
.row-start-18 {grid-row-start:18;}
.row-start-19 {grid-row-start:19;}
.row-start-20 {grid-row-start:20;}
.row-start-21 {grid-row-start:21;}
.row-start-22 {grid-row-start:22;}
.row-start-23 {grid-row-start:23;}
.row-start-24 {grid-row-start:24;}
.row-start-25 {grid-row-start:25;}

.row-end-1 {grid-row-end:1;}
.row-end-2 {grid-row-end:2;}
.row-end-3 {grid-row-end:3;}
.row-end-4 {grid-row-end:4;}
.row-end-5 {grid-row-end:5;}
.row-end-6 {grid-row-end:6;}
.row-end-7 {grid-row-end:7;}
.row-end-8 {grid-row-end:8;}
.row-end-9 {grid-row-end:9;}
.row-end-10 {grid-row-end:10;}
.row-end-11 {grid-row-end:11;}
.row-end-12 {grid-row-end:12;}
.row-end-13 {grid-row-end:13;}
.row-end-14 {grid-row-end:14;}
.row-end-15 {grid-row-end:15;}
.row-end-16 {grid-row-end:16;}
.row-end-17 {grid-row-end:17;}
.row-end-18 {grid-row-end:18;}
.row-end-19 {grid-row-end:19;}
.row-end-20 {grid-row-end:20;}
.row-end-21 {grid-row-end:21;}
.row-end-22 {grid-row-end:22;}
.row-end-23 {grid-row-end:23;}
.row-end-24 {grid-row-end:24;}
.row-end-25 {grid-row-end:25;}

/*MAIN grid autoFILL'S*/

/*base*/
[class*="grid-autofill-"], .grid-autofill {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}

.grid-autofill-240, .grid-autofill {grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));}

.grid-autofill-240 > *:not(.col-span-all), .grid-autofill > *:not(.col-span-all) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

/*MAIN grid autoFIT'S*/

/*base*/
[class*="grid-autofit-"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem); }

.grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
.grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
.grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
.grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
.grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}

.grid-autofit-80 > *:not(.col-span-all), .grid-autofit-160 > *:not(.col-span-all), .grid-autofit-240 > *:not(.col-span-all), .grid-autofit-320 > *:not(.col-span-all), .grid-autofit-480 > *:not(.col-span-all), .grid-autofit-640 > *:not(.col-span-all)
{grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

/*.row-span-all {grid-row: 1/-1;}*/ /*waiting for standart implementation*/

/* END */

/* Slider ========================================================================== */

.slider {text-align: center;overflow: hidden;position: relative;}
.slides-group { display: flex; flex-wrap:nowrap; position: relative; width: 100%; }
.slide {background-size:cover; background-position:center; background-repeat:no-repeat; width:100%; min-width: 100%; min-height: 100%; height: 100%; position: relative; display: flex; justify-content: center; align-items: center;overflow: hidden; min-height: 10rem;}
.slide-content {overflow:hidden;position: absolute;width: 100%;height: 100%;/*padding: 1rem;*/padding: 0 4rem;}
/**/

/*slide directions*/
.slides-nav-direction {position: absolute;top: 0;right: 0;z-index: 20;}
.slides-nav-direction a {margin-bottom:0; margin-top:0;border-color: transparent;}
/**/
.slides-nav-numbers {position: absolute;top: auto; bottom:0; left: 0;z-index: 20;}
.slides-nav-numbers a {margin-bottom:0; margin-top:0;border-color: transparent;width: 2.5rem;height: 2.5rem}
/**/
.slides-options {position: absolute;top: auto; bottom:0;right: 0;z-index: 20;}
.slides-options a {margin-bottom:0; margin-top:0;border-color: transparent;width: 2.5rem;height: 2.5rem}
.slides-pausePlay {margin-bottom:0; position: relative;width: 2.5rem;height: 2.5rem}

.slides-paused-btn::before {content:"▶";position:absolute; left: 52%; top: 56%; transform: translate(-50%, -50%);font-size: 1rem;font-family: monospace;}
.slides-playing-btn::before{content:"||";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0.8);font-size:1rem;font-family:monospace;font-weight:bold;transform-origin:center;}


/**/
.slide video {left: 50%; position: absolute;top: 50%;transform: translate(-50%, -50%);width: auto; height:auto;  min-width: 100%;  min-height: 100%; }
.slide > .note-loading {border: 0;padding: 1rem;font-size: 0; color:var(--main-light); background-color: var(--main-accent);}
.slide > .note-loading::before {border-color:var(--main-light);}
/*slides settings*/
.slide-link { position: absolute;height: 100%;width: 100%;top: 0;left: 0;}
/**/
.fader .active-slide {position: absolute;left: 100% !important;z-index: 10 !important;}
.fader .prep-to-left {left:100%;z-index:9;}
/*default appear animation on FADER slides animation*/
.content-loaded .fader .active-slide div.slide-content{opacity:1;transform:translateY(0%);}
.fader div.slide-content{opacity:0;transform:translateY(50%);transition:transform 1s ease,opacity 1s ease;}
/* END */

/*MOBILE GROUPING BEHAVIOUR*/

/*Overlay used on active mobile menus and modals*/

.overlay {width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.7);display: block;position: fixed;left: 0;bottom: 0;opacity:0; transition: opacity 0.2s ease 0s; visibility:hidden;}
.overlay.enabled { visibility: visible;opacity:1;z-index: 90;}
body.noscroll {overflow:hidden;}

/*mobile header additiional icons - triggers*/
/*.mob-icons-triggers {margin-left: auto;}

.newsletter-icon-trigger {}
.userZone-icon-trigger {}
.currencies-icon-trigger {}
.userPanel-icon-trigger {}
.cart-icon-trigger {}
.languages-icon-trigger {}
.navigation-icon-trigger {}
*/

/**/
.search-icon-trigger {display: inline-block;}
/**/
.menu-group {transform: translateX(100%);}
.menu-group .mob-trigger {display: none;}
.menu-group .mob-menu-heading {display: none;}

/*group gets mobEbabled class on specific breakpoint*/
.mobEnabled  {transform:translateX(0);flex-direction: column;width: 100%; max-width: 19rem; position: fixed; top: 0; bottom:0; height: 100%; height: 100vh; padding: var(--small-padding) var(--big-padding); left: auto;right: 0;background-color: var(--main-light);transform:translateX(100%); opacity:1;display: flex;align-items: flex-start;justify-content: start;flex-shrink: 0;transition: transform 0.3s ease; z-index: 99;}
.mobEnabled.imOpen > * {margin: 0;}
.mobEnabled > .horizontal-navigation::after {content: "";display: block;height: 3rem;width: 100%;order: 100;}

/*custom openings of groups*/
.mobEnabled.group1     {left: auto;right: 0;background-color: var(--main-light);transform:translateX(100%); opacity:1;}
.mobEnabled.group2     {left: auto;right: 0;background-color: var(--main-light);transform:translateX(100%); opacity:1;}
.mobEnabled.group3     {left: auto;right: 0;background-color: var(--main-light);transform:translateX(100%); opacity:1;}

/*icons on the outside*/
.mobEnabled .mob-trigger {color: var(--menu04-txt-color); /*padding: 0.375rem 1rem;*/ cursor:pointer; height: 3rem;width: 3rem;display: flex;align-items: center; justify-content: center; opacity: 0; animation: fadeup 0.3s forwards;animation-delay: 0.2s;}
@keyframes fadeup{
    0%{opacity:0;}
    100%{opacity:1;}
}
.mobEnabled.imOpen .mob-trigger {animation: none;z-index: 0;display: none;}
.mobEnabled.imClosed .mob-trigger {animation: none;z-index: 0;display: none;}


/*icons on the outside custom for icon*/
.mobEnabled .mob-trigger.group3-icon-trigger {position: absolute;left: -174px;top: 0;}
.mobEnabled .mob-trigger.group2-icon-trigger {position: absolute;left: -116px;top: 0;}
.mobEnabled .mob-trigger.group1-icon-trigger {position: absolute;left: -62px;top: 0;}
.mob-menu-open .mobEnabled:not(.imOpen) .mob-trigger {display: none;}
/**/
.menu-group .icon::before{font-family:'icomoon';font-weight:normal;font-size:1.3rem;}
.menu-group .icon.menu::before{content:"\eb32";}
.menu-group .icon.settings::before{content:var(--head-lang-icon);}
.menu-group .mob-trigger-close .icon::before {content: "\e9bf";}

/*group is open*/
.mobEnabled.imOpen {transform:translateX(0);opacity:1;z-index: 50;z-index: 100;overflow-y:auto;}

/*mobile header groups heading - close button etc.*/
.mobEnabled .mob-menu-heading {position: -webkit-sticky; position:sticky; top:0; bottom: auto;z-index: 1500; display: block;width: 100%;background-color: var(--main-light); height: 3rem;flex-shrink: 0;display:flex; align-items: center;padding-right: 0.375rem;}
.mobEnabled .mob-trigger-close {color:  var(--menu04-txt-color);padding:1rem; margin-left: auto; cursor: pointer;}


/* dropdown effects and positions override*/
.mobEnabled .small-dropdown-type1 {text-align:inherit;width: 100% !important;justify-content: left;padding-bottom: 2rem;height: auto;}
.mobEnabled .small-dropdown-type1 > ul {display:block;width: 100%;}

.mobEnabled  .small-dropdown-type1 li {float:none;}
.mobEnabled  .small-dropdown-type1 ul li ul {visibility: visible;position: relative;left: 0;opacity: 1;transform: unset;transform-origin: unset; left:0;}

.mobEnabled  .small-dropdown-type1 ul li ul li ul { margin-top: 0; top: 0; border-left: 0 solid var(--main-accent); z-index: 2;transform: unset; transform-origin: left;display: block;box-shadow: unset;}
 .small-dropdown-type1 .js-dropToLeft ul li ul {right: unset;border-right: 0;}

.mobEnabled  .small-dropdown-type1 ul li:not(.display-item) ul li a {min-width: unset; background-color: transparent; padding-left: 2rem;}
.mobEnabled  .small-dropdown-type1 ul li:not(.display-item) ul li ul li a {background-color: transparent;padding-left: 3rem;}
.mobEnabled  .small-dropdown-type1 ul li:not(.display-item) ul li ul li ul li a {background-color: transparent; padding-left: 4rem;}

/*dropdown hover overrides*/
.mobEnabled .small-dropdown-type1 li:hover {background-color: transparent;}
.mobEnabled  .small-dropdown-type1 ul li:not(.html-item) {background-color:transparent; }
.mobEnabled  .small-dropdown-type1 ul li a {}
.mobEnabled  .small-dropdown-type1 ul li:hover {}
.mobEnabled  .small-dropdown-type1 ul li a:hover {}
.mobEnabled  .small-dropdown-type1 ul li:not(.html-item):hover {box-shadow: unset;}
.mobEnabled  .small-dropdown-type1 ul li.active-item {background-color:transparent;}
.mobEnabled  .small-dropdown-type1 ul li.active-item:hover {}
.mobEnabled  .small-dropdown-type1 ul li.active-item > a {color: var(--main-accent); background-color:transparent;}
.mobEnabled  .small-dropdown-type1 ul li ul li.active-item > a:hover {color: var(--main-accent); background-color:transparent;}
.mobEnabled  .small-dropdown-type1 ul li ul li:not(.html-item):hover { background-color: transparent;}
.mobEnabled  .small-dropdown-type1 ul li ul li:not(.html-item):not(.active-item):hover > a {color: inherit;}
.mobEnabled .small-dropdown-type1 .display-item.white-hover:hover div.display-item-content {background-color: transparent;color: var(--main-light);}

/*arrow on menu*/
.mobEnabled .horizontal-navigation li.navItem-hasChildren > a::before {content:""; color:var(--main-light); font-size: var(--main-font-size);transform: scale(0.5) translateX(-1.7rem) translateY(0.1rem);}

/*html items*/
.mobEnabled  .small-dropdown-type1 .html-item {color: var(--main-dark); background-color: var(--main-light);}
.mobEnabled  .small-dropdown-type1 .html-item:hover {color: var(--main-dark); background-color: var(--main-light);}

/*icons text labels*/
.mobEnabled .small-dropdown-type1 .display-item-content .display-item-txt            {display:inline-block;font-size: var(--bigger-font-size);/*margin-left: var(--small-padding);*/}
.mobEnabled .small-dropdown-type1 .display-item-content .display-item-txt-additional {margin-left: var(--small-padding);}

.mobEnabled .display-item-content {border-bottom-color:var(--third-light, #f2f2f2);cursor: auto;padding-left: 0;}


/* MOBILE MENU 01  - mobile menu - dropDown goes to expanded, custom style ========================================================================== */

/*First level menu row and global construct*/
.mobEnabled .expand-type1 {list-style:none;margin:0;padding-left:0;padding-inline-start: 0;text-align:var(--menu-mob01-block-align); align-self: center;padding-bottom: 2rem;}
.mobEnabled .expand-type1 ul{list-style:none;margin:0;padding-left:0;padding-inline-start: 0; width:100%;}
.mobEnabled .expand-type1 ul li{background-color:var(--menu-mob01-item-bg-color);position:relative;text-decoration:none;border-radius:var(--menu-mob01-first-lvl-menu-border-radius);}

.mobEnabled .expand-type1 ul li a{padding: var(--small-padding) var(--big-padding); display:block; text-decoration:none; line-height: var(--menu-mob01-first-lvl-menu-height); border: 1px solid transparent; font-size: var(--menu-mob01-first-lvl-font-size); font-family:var(--menu-mob01-font-family); text-transform:var(--menu-mob01-first-lvl-letter-case); font-weight:var(--menu-mob01-first-lvl-font-weight);}
.mobEnabled .expand-type1 .active-item {background-color:var(--menu-mob01-active-item-bg-color);}
.mobEnabled .expand-type1 .active-item > a {color:var(--menu-mob01-active-txt-color);}

/* First dropDown (2 lvl of menu)*/
.mobEnabled .expand-type1 ul li ul{position:relative;left:0; display:block;}/*default width of dropDown menu ul's*/

/* Second and all other levels of dropDown*/
.mobEnabled .expand-type1 ul li ul li ul{margin-top:0;left:0;top:0;/*border-left:1px solid var(--menu-mob01-sub1-border-color);*/z-index: 2;display:block;}
.mobEnabled .expand-type1 ul li ul li {clear:both;width:100%;background-color:var(--menu-mob01-sub1-item-bg-color);
border-radius:0;} /*color of dropDown menu ul li's*/
.mobEnabled .expand-type1 ul li ul li a {font-size: var(--menu-mob01-sub1-lvl-font-size);text-transform:var(--menu-mob01-sub1-lvl-letter-case); font-weight:var(--menu-mob01-sub1-lvl-font-weight);}
.mobEnabled .expand-type1 ul li ul li > a {line-height:var(--line-height); padding: var(--small-padding) var(--big-padding); color: var(--menu-mob01-sub1-txt-color); font-family: var(--menu-mob01-sub-lvl-font-family);}  /* font size */

/**//*
li.navItem-hasChildren > a::before {font-family: var(--menu-mob01-has-children-font-family); font-weight: var(--menu-mob01-has-children-font-weight); content: var(--menu-mob01-has-children-icon); color: var(--menu-mob01-has-children-icon-color);
 transform: translateX(-0.7rem) translateY(0rem); transform-origin:center; display: inline-block; position:absolute; font-size: var(--menu-mob01-has-children-icon-size);}

/* DropDown type 1 - feature - animation. Scale down, left and right. */
    /* ↑ scale down for 2 level */
.mobEnabled .expand-type1 ul li ul {height: 0;overflow: hidden; transition: var(--menu-mob01-animated); transform:scaleY(0); transform-origin:top; opacity:0;}
.mobEnabled .expand-type1 ul li ul.js-expanded-ul {height:auto; transform:scaleY(1);opacity:1;}

/*colors and paddings - hovers only for main sidebar, not mobile*/

/*1*/
.mobEnabled .expand-type1 ul {background-color: var(--menu-mob01-parent-bg-color);}

.mobEnabled .expand-type1 ul li {background-color: var(--menu-mob01-item-bg-color); transition:background-color 0.2s ease;}
/*.mobEnabled .expand-type1 ul li.js-has-expanded-child {background-color: var(--menu-mob01-item-bg-color);}*/
.mobEnabled .expand-type1 ul li > a {min-width: unset; background-color: transparent; padding-left: 1rem;color:var(--menu-mob01-txt-color);}
.mobEnabled .expand-type1 ul li.active-item {background-color: var(--menu-mob01-active-item-bg-color) !important;}
.mobEnabled .expand-type1 ul li.active-item > a {color:var(--menu-mob01-active-txt-color) !important;font-weight: var(--menu01-first-lvl-active-font-weight);}
/*1.1 only for desktop*/
/*#menu-sidebar */.mobEnabled .expand-type1 ul li:hover {background-color: var(--menu-mob01-hover-item-bg-color);}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li:hover > a {color:var(--menu-mob01-hover-txt-color);}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li.active-item:hover {background-color: var(--menu-mob01-active-hover-item-bg-color) !important;}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li.active-item:hover > a {color:var(--menu-mob01-active-hover-txt-color) !important;}

/*2*/
.mobEnabled .expand-type1 ul li ul {background-color:var(--menu-mob01-sub1-container-bg-color);}

.mobEnabled .expand-type1 ul li ul li {background-color: var(--menu-mob01-sub1-item-bg-color);}
.mobEnabled .expand-type1 ul li.js-has-expanded-child {background-color: var(--menu-mob01-sub1-item-bg-color);}
.mobEnabled .expand-type1 ul li.js-has-expanded-child > a {color:var(--menu-mob01-sub1-txt-color);}
.mobEnabled .expand-type1 ul li ul li > a {min-width: unset; padding-left: 2rem; color:var(--menu-mob01-sub1-txt-color);}
.mobEnabled .expand-type1 ul li ul li.active-item  {background-color: var(--menu-mob01-sub1-active-item-bg-color) !important;}
.mobEnabled .expand-type1 ul li ul li.active-item > a {color:var(--menu-mob01-sub1-active-txt-color) !important;}
/*2.1*/
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li:hover {background-color: var(--menu-mob01-sub1-hover-item-bg-color);}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li:hover > a {color:var(--menu-mob01-sub1-hover-txt-color);}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li.active-item:hover  {background-color: var(--menu-mob01-sub1-active-hover-item-bg-color) !important;}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li.active-item:hover > a {color:var(--menu-mob01-sub1-active-hover-txt-color) !important;}

/*3*/
.mobEnabled .expand-type1 ul li ul li ul {background-color:var(--menu-mob01-sub2-container-bg-color);}

.mobEnabled .expand-type1 ul li ul li ul li {background-color: var(--menu-mob01-sub2-item-bg-color);}
.mobEnabled .expand-type1 ul li ul li.js-has-expanded-child {background-color: var(--menu-mob01-sub2-item-bg-color);}
.mobEnabled .expand-type1 ul li ul li.js-has-expanded-child > a {color:var(--menu-mob01-sub2-txt-color);}
.mobEnabled .expand-type1 ul li ul li ul li > a {min-width: unset; padding-left: 3rem; color:var(--menu-mob01-sub2-txt-color);}
.mobEnabled .expand-type1 ul li ul li ul li.active-item  {background-color: var(--menu-mob01-sub2-active-item-bg-color) !important;}
.mobEnabled .expand-type1 ul li ul li ul li.active-item > a {color:var(--menu-mob01-sub2-active-txt-color) !important;}
/*3.1*/
/*/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li:hover {background-color: var(--menu-mob01-sub2-hover-item-bg-color);}
/*/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li:hover > a {color:var(--menu-mob01-sub2-hover-txt-color);}
/*/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li.active-item:hover  {background-color: var(--menu-mob01-sub2-active-hover-item-bg-color) !important;}
/*/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li.active-item:hover > a {color:var(--menu-mob01-sub2-active-hover-txt-color) !important;}

/*4*/
.mobEnabled .expand-type1 ul li ul li ul li ul {background-color:var(--menu-mob01-sub1-container-bg-color);}

.mobEnabled .expand-type1 ul li ul li ul li ul li {background-color: var(--menu-mob01-sub1-item-bg-color);}
.mobEnabled .expand-type1 ul li ul li ul li.js-has-expanded-child {background-color: var(--menu-mob01-sub1-item-bg-color);}
.mobEnabled .expand-type1 ul li ul li ul li.js-has-expanded-child > a {color:var(--menu-mob01-sub1-txt-color);}
.mobEnabled .expand-type1 ul li ul li ul li ul li > a {min-width: unset; padding-left: 4rem; color:var(--menu-mob01-sub1-txt-color);}
.mobEnabled .expand-type1 ul li ul li ul li ul li.active-item  {background-color: var(--menu-mob01-sub1-active-item-bg-color) !important;}
.mobEnabled .expand-type1 ul li ul li ul li ul li.active-item > a {color:var(--menu-mob01-sub1-active-txt-color) !important;}
/*4.1*/
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li ul li:hover {background-color: var(--menu-mob01-sub1-hover-item-bg-color);}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li ul li:hover > a {color:var(--menu-mob01-sub1-hover-txt-color);}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li ul li.active-item:hover  {background-color: var(--menu-mob01-sub1-active-hover-item-bg-color) !important;}
/*#menu-sidebar */.mobEnabled .expand-type1 ul li ul li ul li ul li.active-item:hover > a {color:var(--menu-mob01-sub1-active-hover-txt-color) !important;}

/*5*/
.mobEnabled .expand-type1 ul li ul li ul li ul li ul li > a {padding-left: 5rem;}

/*"active" parents of "active-item"*/
.mobEnabled .expand-type1 .active-item.parent-of-active, .mobEnabled .expand-type1 .active-item.parent-of-active:hover {background-color: var(--menu-mob01-parentofactive-bg-color) !important;}
.mobEnabled .expand-type1 .active-item.parent-of-active > a, .mobEnabled .expand-type1 .active-item.parent-of-active > a:hover, .mobEnabled .expand-type1 .active-item.parent-of-active:hover > a {color:var(--menu-mob01-parentofactive-txt-color) !important;}

/*expand icon*/
.mobEnabled .js-expand-menu-item {width:calc(100% - 30px); float:left;}

.mobEnabled .js-expand-icon{font-family: var(--menu-mob01-icons-font-family); font-weight: var(--menu-mob01-icons-font-weight);transform-origin:center; display: inline-block; position: absolute; font-size: var(--menu-mob01-icons-size); clear: both; width: 2rem; height: 2rem; background-color: var(--menu-mob01-collapsed-icons-bg-color); cursor: n-resize; right:1px;top:-1px;
border-radius:var(--border-radius, 0);
border: 1px solid var(--menu-mob01-icons-border-color);
transform: scale(var(--menu-mob01-icons-scale-size));}

.mobEnabled .js-expand-icon.js-icon-expanded {background-color: var(--menu-mob01-expanded-icons-bg-color);}
.mobEnabled .js-expand-icon::after
{content:var(--menu-mob01-collapsed-icon); position:absolute;color:var(--menu-mob01-collapsed-icons-color);left:50%;top:50%;height:1rem;width:1rem;transform: translateX(-50%) translateY(-50%);}
.mobEnabled .js-expand-icon.js-icon-expanded::after
{content:var(--menu-mob01-expanded-icon); color:var(--menu-mob01-expanded-icons-color);left:50%;top:50%;height:1rem;width:1rem;transform: translateX(-50%) translateY(-50%);}

  /* ↑ html content */
.mobEnabled .expand-type1  .html-item {color: var(--menu-mob01-txt-color); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: transparent; border-color: var(--main-gray); font-size:inherit;}
.mobEnabled .expand-type1  .html-item:hover {color: var(--menu-mob01-txt-color); padding: var(--small-padding) var(--big-padding); display: block; cursor: default; background-color: transparent !important; border-color: var(--main-gray); font-size:inherit;}
.mobEnabled .expand-type1 .html-item-content {line-height:var(--line-height);font-size: var(--small-font-size);text-align: left;}
.mobEnabled .expand-type1 .html-item a {font:var(--link-font); color:var(--link-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-text-decoration);padding: unset;}
.mobEnabled .expand-type1 .html-item a:hover {font:var(--link-font);  color:var(--link-hover-font-color); font-size:inherit; line-height:inherit; text-decoration: var(--link-hover-text-decoration);}
/* END */

/*Orders*/
.order-0 {order:0;}
.order-1 {order:1;}
.order-2 {order:2;}
.order-3 {order:3;}
.order-4 {order:4;}
.order-5 {order:5;}
.order-6 {order:6;}
.order-7 {order:7;}
.order-8 {order:8;}
.order-9 {order:9;}
.order-10 {order:10;}
.order-11 {order:11;}
.order-12 {order:12;}
.order-13 {order:13;}
.order-14 {order:14;}
.order-15 {order:15;}
.order-16 {order:16;}
.order-17 {order:17;}
.order-18 {order:18;}
.order-19 {order:19;}
.order-20 {order:20;}
.order-21 {order:21;}
.order-22 {order:22;}
.order-23 {order:23;}
.order-24 {order:24;}
.order-inf {order:9999999;}

/* END */

/*=============================================================================

 Media Queries

==============================================================================*/

/*.smallScr*/
@media (min-width: 0) and (max-width: 1199px) {

    body, html {font-size:var(--mobile-body-font-size);}

    .smallScr-hidden {display:none !important;}

    .smallScr-width-100proc {width:100% !important;}

    html.touch *:hover {all:unset!important;}

    /**/
    /*.smallScr-col-span-all {grid-column: 1/-1;}*/
    /**/
    .slide-content {padding: 0 1rem;}
    /*cards*/
    .deck-list-view .card .card-body .buttons-stacked-horizontal {width: 100%;justify-content: flex-end;order: 10; position: relative;}
    .deck-list-view.article-list .card-horizontal.locked-height .card-body-inner .buttons-stacked-horizontal {max-width: intrinsic;max-width: max-content;margin-left: 1rem;}
    body .deck-list-view [class*="card-image-"] {margin-top: 1rem;}

    .deck-list-view .card-params li {display: flex; flex-wrap: wrap;width: 99%;margin-left: 0;}
    .deck-list-view .card-params li .param-name {padding-right: 0.5rem;width: 100%;
        white-space: pre-line;}
    .deck-list-view .card-params li .param-value {width: 100%;
        white-space: pre-line;}

    /*tables collapsable*/
    .table-collapse {width: 100% !important;}
    .table-collapse tr {display: flex; flex-wrap: wrap;}
    .table-collapse tr > td {width: 100% !important;word-break: break-word;}

    /*grid base*/
    [class*="smallScr-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}

        /**/
     .smallScr-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .smallScr-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .smallScr-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .smallScr-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .smallScr-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .smallScr-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .smallScr-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .smallScr-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .smallScr-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .smallScr-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .smallScr-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .smallScr-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .smallScr-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .smallScr-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .smallScr-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .smallScr-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .smallScr-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .smallScr-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .smallScr-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .smallScr-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .smallScr-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .smallScr-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .smallScr-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .smallScr-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .smallScr-col-gap-0 {grid-column-gap:0;}
     .smallScr-row-gap-0 {grid-row-gap:0;}
     .smallScr-col-gap-1 {grid-column-gap:1rem;}
     .smallScr-row-gap-1 {grid-row-gap:1rem;}
     .smallScr-col-gap-2 {grid-column-gap:2rem;}
     .smallScr-row-gap-2 {grid-row-gap:2rem;}
     .smallScr-col-gap-3 {grid-column-gap:3rem;}
     .smallScr-row-gap-3 {grid-row-gap:3rem;}
     .smallScr-col-gap-4 {grid-column-gap:4rem;}
     .smallScr-row-gap-4 {grid-row-gap:4rem;}
     .smallScr-col-gap-5 {grid-column-gap:5rem;}
     .smallScr-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .smallScr-col-span-all {grid-column: 1/-1;}
    /**/

     .smallScr-col-span-1 {grid-column: auto / span 1;}
     .smallScr-col-span-2 {grid-column: auto / span 2;}
     .smallScr-col-span-3 {grid-column: auto / span 3;}
     .smallScr-col-span-4 {grid-column: auto / span 4;}
     .smallScr-col-span-5 {grid-column: auto / span 5;}
     .smallScr-col-span-6 {grid-column: auto / span 6;}
     .smallScr-col-span-7 {grid-column: auto / span 7;}
     .smallScr-col-span-8 {grid-column: auto / span 8;}
     .smallScr-col-span-9 {grid-column: auto / span 9;}
     .smallScr-col-span-10 {grid-column: auto / span 10;}
     .smallScr-col-span-11 {grid-column: auto / span 11;}
     .smallScr-col-span-12 {grid-column: auto / span 12;}
     .smallScr-col-span-13 {grid-column: auto / span 13;}
     .smallScr-col-span-14 {grid-column: auto / span 14;}
     .smallScr-col-span-15 {grid-column: auto / span 15;}
     .smallScr-col-span-16 {grid-column: auto / span 16;}
     .smallScr-col-span-17 {grid-column: auto / span 17;}
     .smallScr-col-span-18 {grid-column: auto / span 18;}
     .smallScr-col-span-19 {grid-column: auto / span 19;}
     .smallScr-col-span-20 {grid-column: auto / span 20;}
     .smallScr-col-span-21 {grid-column: auto / span 21;}
     .smallScr-col-span-22 {grid-column: auto / span 22;}
     .smallScr-col-span-23 {grid-column: auto / span 23;}
     .smallScr-col-span-24 {grid-column: auto / span 24;}

     .smallScr-row-span-1 {grid-row: auto / span 1;}
     .smallScr-row-span-2 {grid-row: auto / span 2;}
     .smallScr-row-span-3 {grid-row: auto / span 3;}
     .smallScr-row-span-4 {grid-row: auto / span 4;}
     .smallScr-row-span-5 {grid-row: auto / span 5;}
     .smallScr-row-span-6 {grid-row: auto / span 6;}
     .smallScr-row-span-7 {grid-row: auto / span 7;}
     .smallScr-row-span-8 {grid-row: auto / span 8;}
     .smallScr-row-span-9 {grid-row: auto / span 9;}
     .smallScr-row-span-10 {grid-row: auto / span 10;}
     .smallScr-row-span-11 {grid-row: auto / span 11;}
     .smallScr-row-span-12 {grid-row: auto / span 12;}
     .smallScr-row-span-13 {grid-row: auto / span 13;}
     .smallScr-row-span-14 {grid-row: auto / span 14;}
     .smallScr-row-span-15 {grid-row: auto / span 15;}
     .smallScr-row-span-16 {grid-row: auto / span 16;}
     .smallScr-row-span-17 {grid-row: auto / span 17;}
     .smallScr-row-span-18 {grid-row: auto / span 18;}
     .smallScr-row-span-19 {grid-row: auto / span 19;}
     .smallScr-row-span-20 {grid-row: auto / span 20;}
     .smallScr-row-span-21 {grid-row: auto / span 21;}
     .smallScr-row-span-22 {grid-row: auto / span 22;}
     .smallScr-row-span-23 {grid-row: auto / span 23;}
     .smallScr-row-span-24 {grid-row: auto / span 24;}
     .smallScr-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .smallScr-col-start-1 {grid-column-start: 1;}
     .smallScr-col-start-2 {grid-column-start: 2;}
     .smallScr-col-start-3 {grid-column-start: 3;}
     .smallScr-col-start-4 {grid-column-start: 4;}
     .smallScr-col-start-5 {grid-column-start: 5;}
     .smallScr-col-start-6 {grid-column-start: 6;}
     .smallScr-col-start-7 {grid-column-start: 7;}
     .smallScr-col-start-8 {grid-column-start: 8;}
     .smallScr-col-start-9 {grid-column-start: 9;}
     .smallScr-col-start-10 {grid-column-start: 10;}
     .smallScr-col-start-11 {grid-column-start: 11;}
     .smallScr-col-start-12 {grid-column-start: 12;}
     .smallScr-col-start-13 {grid-column-start: 13;}
     .smallScr-col-start-14 {grid-column-start: 14;}
     .smallScr-col-start-15 {grid-column-start: 15;}
     .smallScr-col-start-16 {grid-column-start: 16;}
     .smallScr-col-start-17 {grid-column-start: 17;}
     .smallScr-col-start-18 {grid-column-start: 18;}
     .smallScr-col-start-19 {grid-column-start: 19;}
     .smallScr-col-start-20 {grid-column-start: 20;}
     .smallScr-col-start-21 {grid-column-start: 21;}
     .smallScr-col-start-22 {grid-column-start: 22;}
     .smallScr-col-start-23 {grid-column-start: 23;}
     .smallScr-col-start-24 {grid-column-start: 24;}

     .smallScr-col-end-1 {grid-column-end: 1;}
     .smallScr-col-end-2 {grid-column-end: 2;}
     .smallScr-col-end-3 {grid-column-end: 3;}
     .smallScr-col-end-4 {grid-column-end: 4;}
     .smallScr-col-end-5 {grid-column-end: 5;}
     .smallScr-col-end-6 {grid-column-end: 6;}
     .smallScr-col-end-7 {grid-column-end: 7;}
     .smallScr-col-end-8 {grid-column-end: 8;}
     .smallScr-col-end-9 {grid-column-end: 9;}
     .smallScr-col-end-10 {grid-column-end: 10;}
     .smallScr-col-end-11 {grid-column-end: 11;}
     .smallScr-col-end-12 {grid-column-end: 12;}
     .smallScr-col-end-13 {grid-column-end: 13;}
     .smallScr-col-end-14 {grid-column-end: 14;}
     .smallScr-col-end-15 {grid-column-end: 15;}
     .smallScr-col-end-16 {grid-column-end: 16;}
     .smallScr-col-end-17 {grid-column-end: 17;}
     .smallScr-col-end-18 {grid-column-end: 18;}
     .smallScr-col-end-19 {grid-column-end: 19;}
     .smallScr-col-end-20 {grid-column-end: 20;}
     .smallScr-col-end-21 {grid-column-end: 21;}
     .smallScr-col-end-22 {grid-column-end: 22;}
     .smallScr-col-end-23 {grid-column-end: 23;}
     .smallScr-col-end-24 {grid-column-end: 24;}
     .smallScr-col-end-25 {grid-column-end: 25;}

     .smallScr-row-start-1 {grid-row-start:1;}
     .smallScr-row-start-2 {grid-row-start:2;}
     .smallScr-row-start-3 {grid-row-start:3;}
     .smallScr-row-start-4 {grid-row-start:4;}
     .smallScr-row-start-5 {grid-row-start:5;}
     .smallScr-row-start-6 {grid-row-start:6;}
     .smallScr-row-start-7 {grid-row-start:7;}
     .smallScr-row-start-8 {grid-row-start:8;}
     .smallScr-row-start-9 {grid-row-start:9;}
     .smallScr-row-start-10 {grid-row-start:10;}
     .smallScr-row-start-11 {grid-row-start:11;}
     .smallScr-row-start-12 {grid-row-start:12;}
     .smallScr-row-start-13 {grid-row-start:13;}
     .smallScr-row-start-14 {grid-row-start:14;}
     .smallScr-row-start-15 {grid-row-start:15;}
     .smallScr-row-start-16 {grid-row-start:16;}
     .smallScr-row-start-17 {grid-row-start:17;}
     .smallScr-row-start-18 {grid-row-start:18;}
     .smallScr-row-start-19 {grid-row-start:19;}
     .smallScr-row-start-20 {grid-row-start:20;}
     .smallScr-row-start-21 {grid-row-start:21;}
     .smallScr-row-start-22 {grid-row-start:22;}
     .smallScr-row-start-23 {grid-row-start:23;}
     .smallScr-row-start-24 {grid-row-start:24;}

     .smallScr-row-end-1 {grid-row-end:1;}
     .smallScr-row-end-2 {grid-row-end:2;}
     .smallScr-row-end-3 {grid-row-end:3;}
     .smallScr-row-end-4 {grid-row-end:4;}
     .smallScr-row-end-5 {grid-row-end:5;}
     .smallScr-row-end-6 {grid-row-end:6;}
     .smallScr-row-end-7 {grid-row-end:7;}
     .smallScr-row-end-8 {grid-row-end:8;}
     .smallScr-row-end-9 {grid-row-end:9;}
     .smallScr-row-end-10 {grid-row-end:10;}
     .smallScr-row-end-11 {grid-row-end:11;}
     .smallScr-row-end-12 {grid-row-end:12;}
     .smallScr-row-end-13 {grid-row-end:13;}
     .smallScr-row-end-14 {grid-row-end:14;}
     .smallScr-row-end-15 {grid-row-end:15;}
     .smallScr-row-end-16 {grid-row-end:16;}
     .smallScr-row-end-17 {grid-row-end:17;}
     .smallScr-row-end-18 {grid-row-end:18;}
     .smallScr-row-end-19 {grid-row-end:19;}
     .smallScr-row-end-20 {grid-row-end:20;}
     .smallScr-row-end-21 {grid-row-end:21;}
     .smallScr-row-end-22 {grid-row-end:22;}
     .smallScr-row-end-23 {grid-row-end:23;}
     .smallScr-row-end-24 {grid-row-end:24;}

    /*orders*/
     .smallScr-order-0 {order:0;}
     .smallScr-order-1 {order:1;}
     .smallScr-order-2 {order:2;}
     .smallScr-order-3 {order:3;}
     .smallScr-order-4 {order:4;}
     .smallScr-order-5 {order:5;}
     .smallScr-order-6 {order:6;}
     .smallScr-order-7 {order:7;}
     .smallScr-order-8 {order:8;}
     .smallScr-order-9 {order:9;}
     .smallScr-order-10 {order:10;}
     .smallScr-order-11 {order:11;}
     .smallScr-order-12 {order:12;}
     .smallScr-order-13 {order:13;}
     .smallScr-order-14 {order:14;}
     .smallScr-order-15 {order:15;}
     .smallScr-order-16 {order:16;}
     .smallScr-order-17 {order:17;}
     .smallScr-order-18 {order:18;}
     .smallScr-order-19 {order:19;}
     .smallScr-order-20 {order:20;}
     .smallScr-order-21 {order:21;}
     .smallScr-order-22 {order:22;}
     .smallScr-order-23 {order:23;}
     .smallScr-order-24 {order:24;}
    .smallScr-order-inf {order:9999999;}

    /*grid autofits*/
    .smallScr-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
    .smallScr-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
    .smallScr-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
    .smallScr-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
    .smallScr-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
    .smallScr-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
    [class*="smallScr-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

    /* .smallScr-grid-autofit-320 > *:not([class*="col-span-all"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;} */

    /**/
    .grid-layout.smallScr-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.smallScr-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.smallScr-grid-1 > .grid-layout-right {width: 100%;}

}

/*.largeScr*/
@media (min-width: 1200px) {
    .largeScr-hidden {display:none !important;}

    .largeScr-width-100proc {width:100% !important;}

    /*grid base*/
    [class*="largeScr-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .largeScr-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .largeScr-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .largeScr-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .largeScr-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .largeScr-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .largeScr-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .largeScr-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .largeScr-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .largeScr-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .largeScr-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .largeScr-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .largeScr-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .largeScr-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .largeScr-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .largeScr-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .largeScr-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .largeScr-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .largeScr-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .largeScr-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .largeScr-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .largeScr-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .largeScr-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .largeScr-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .largeScr-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .largeScr-col-gap-0 {grid-column-gap:0;}
     .largeScr-row-gap-0 {grid-row-gap:0;}
     .largeScr-col-gap-1 {grid-column-gap:1rem;}
     .largeScr-row-gap-1 {grid-row-gap:1rem;}
     .largeScr-col-gap-2 {grid-column-gap:2rem;}
     .largeScr-row-gap-2 {grid-row-gap:2rem;}
     .largeScr-col-gap-3 {grid-column-gap:3rem;}
     .largeScr-row-gap-3 {grid-row-gap:3rem;}
     .largeScr-col-gap-4 {grid-column-gap:4rem;}
     .largeScr-row-gap-4 {grid-row-gap:4rem;}
     .largeScr-col-gap-5 {grid-column-gap:5rem;}
     .largeScr-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .largeScr-col-span-all {grid-column: 1/-1;}
    /**/

     .largeScr-col-span-1 {grid-column: auto / span 1;}
     .largeScr-col-span-2 {grid-column: auto / span 2;}
     .largeScr-col-span-3 {grid-column: auto / span 3;}
     .largeScr-col-span-4 {grid-column: auto / span 4;}
     .largeScr-col-span-5 {grid-column: auto / span 5;}
     .largeScr-col-span-6 {grid-column: auto / span 6;}
     .largeScr-col-span-7 {grid-column: auto / span 7;}
     .largeScr-col-span-8 {grid-column: auto / span 8;}
     .largeScr-col-span-9 {grid-column: auto / span 9;}
     .largeScr-col-span-10 {grid-column: auto / span 10;}
     .largeScr-col-span-11 {grid-column: auto / span 11;}
     .largeScr-col-span-12 {grid-column: auto / span 12;}
     .largeScr-col-span-13 {grid-column: auto / span 13;}
     .largeScr-col-span-14 {grid-column: auto / span 14;}
     .largeScr-col-span-15 {grid-column: auto / span 15;}
     .largeScr-col-span-16 {grid-column: auto / span 16;}
     .largeScr-col-span-17 {grid-column: auto / span 17;}
     .largeScr-col-span-18 {grid-column: auto / span 18;}
     .largeScr-col-span-19 {grid-column: auto / span 19;}
     .largeScr-col-span-20 {grid-column: auto / span 20;}
     .largeScr-col-span-21 {grid-column: auto / span 21;}
     .largeScr-col-span-22 {grid-column: auto / span 22;}
     .largeScr-col-span-23 {grid-column: auto / span 23;}
     .largeScr-col-span-24 {grid-column: auto / span 24;}

     .largeScr-row-span-1 {grid-row: auto / span 1;}
     .largeScr-row-span-2 {grid-row: auto / span 2;}
     .largeScr-row-span-3 {grid-row: auto / span 3;}
     .largeScr-row-span-4 {grid-row: auto / span 4;}
     .largeScr-row-span-5 {grid-row: auto / span 5;}
     .largeScr-row-span-6 {grid-row: auto / span 6;}
     .largeScr-row-span-7 {grid-row: auto / span 7;}
     .largeScr-row-span-8 {grid-row: auto / span 8;}
     .largeScr-row-span-9 {grid-row: auto / span 9;}
     .largeScr-row-span-10 {grid-row: auto / span 10;}
     .largeScr-row-span-11 {grid-row: auto / span 11;}
     .largeScr-row-span-12 {grid-row: auto / span 12;}
     .largeScr-row-span-13 {grid-row: auto / span 13;}
     .largeScr-row-span-14 {grid-row: auto / span 14;}
     .largeScr-row-span-15 {grid-row: auto / span 15;}
     .largeScr-row-span-16 {grid-row: auto / span 16;}
     .largeScr-row-span-17 {grid-row: auto / span 17;}
     .largeScr-row-span-18 {grid-row: auto / span 18;}
     .largeScr-row-span-19 {grid-row: auto / span 19;}
     .largeScr-row-span-20 {grid-row: auto / span 20;}
     .largeScr-row-span-21 {grid-row: auto / span 21;}
     .largeScr-row-span-22 {grid-row: auto / span 22;}
     .largeScr-row-span-23 {grid-row: auto / span 23;}
     .largeScr-row-span-24 {grid-row: auto / span 24;}
     .largeScr-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .largeScr-col-start-1 {grid-column-start: 1;}
     .largeScr-col-start-2 {grid-column-start: 2;}
     .largeScr-col-start-3 {grid-column-start: 3;}
     .largeScr-col-start-4 {grid-column-start: 4;}
     .largeScr-col-start-5 {grid-column-start: 5;}
     .largeScr-col-start-6 {grid-column-start: 6;}
     .largeScr-col-start-7 {grid-column-start: 7;}
     .largeScr-col-start-8 {grid-column-start: 8;}
     .largeScr-col-start-9 {grid-column-start: 9;}
     .largeScr-col-start-10 {grid-column-start: 10;}
     .largeScr-col-start-11 {grid-column-start: 11;}
     .largeScr-col-start-12 {grid-column-start: 12;}
     .largeScr-col-start-13 {grid-column-start: 13;}
     .largeScr-col-start-14 {grid-column-start: 14;}
     .largeScr-col-start-15 {grid-column-start: 15;}
     .largeScr-col-start-16 {grid-column-start: 16;}
     .largeScr-col-start-17 {grid-column-start: 17;}
     .largeScr-col-start-18 {grid-column-start: 18;}
     .largeScr-col-start-19 {grid-column-start: 19;}
     .largeScr-col-start-20 {grid-column-start: 20;}
     .largeScr-col-start-21 {grid-column-start: 21;}
     .largeScr-col-start-22 {grid-column-start: 22;}
     .largeScr-col-start-23 {grid-column-start: 23;}
     .largeScr-col-start-24 {grid-column-start: 24;}

     .largeScr-col-end-1 {grid-column-end: 1;}
     .largeScr-col-end-2 {grid-column-end: 2;}
     .largeScr-col-end-3 {grid-column-end: 3;}
     .largeScr-col-end-4 {grid-column-end: 4;}
     .largeScr-col-end-5 {grid-column-end: 5;}
     .largeScr-col-end-6 {grid-column-end: 6;}
     .largeScr-col-end-7 {grid-column-end: 7;}
     .largeScr-col-end-8 {grid-column-end: 8;}
     .largeScr-col-end-9 {grid-column-end: 9;}
     .largeScr-col-end-10 {grid-column-end: 10;}
     .largeScr-col-end-11 {grid-column-end: 11;}
     .largeScr-col-end-12 {grid-column-end: 12;}
     .largeScr-col-end-13 {grid-column-end: 13;}
     .largeScr-col-end-14 {grid-column-end: 14;}
     .largeScr-col-end-15 {grid-column-end: 15;}
     .largeScr-col-end-16 {grid-column-end: 16;}
     .largeScr-col-end-17 {grid-column-end: 17;}
     .largeScr-col-end-18 {grid-column-end: 18;}
     .largeScr-col-end-19 {grid-column-end: 19;}
     .largeScr-col-end-20 {grid-column-end: 20;}
     .largeScr-col-end-21 {grid-column-end: 21;}
     .largeScr-col-end-22 {grid-column-end: 22;}
     .largeScr-col-end-23 {grid-column-end: 23;}
     .largeScr-col-end-24 {grid-column-end: 24;}
     .largeScr-col-end-25 {grid-column-end: 25;}

     .largeScr-row-start-1 {grid-row-start:1;}
     .largeScr-row-start-2 {grid-row-start:2;}
     .largeScr-row-start-3 {grid-row-start:3;}
     .largeScr-row-start-4 {grid-row-start:4;}
     .largeScr-row-start-5 {grid-row-start:5;}
     .largeScr-row-start-6 {grid-row-start:6;}
     .largeScr-row-start-7 {grid-row-start:7;}
     .largeScr-row-start-8 {grid-row-start:8;}
     .largeScr-row-start-9 {grid-row-start:9;}
     .largeScr-row-start-10 {grid-row-start:10;}
     .largeScr-row-start-11 {grid-row-start:11;}
     .largeScr-row-start-12 {grid-row-start:12;}
     .largeScr-row-start-13 {grid-row-start:13;}
     .largeScr-row-start-14 {grid-row-start:14;}
     .largeScr-row-start-15 {grid-row-start:15;}
     .largeScr-row-start-16 {grid-row-start:16;}
     .largeScr-row-start-17 {grid-row-start:17;}
     .largeScr-row-start-18 {grid-row-start:18;}
     .largeScr-row-start-19 {grid-row-start:19;}
     .largeScr-row-start-20 {grid-row-start:20;}
     .largeScr-row-start-21 {grid-row-start:21;}
     .largeScr-row-start-22 {grid-row-start:22;}
     .largeScr-row-start-23 {grid-row-start:23;}
     .largeScr-row-start-24 {grid-row-start:24;}

     .largeScr-row-end-1 {grid-row-end:1;}
     .largeScr-row-end-2 {grid-row-end:2;}
     .largeScr-row-end-3 {grid-row-end:3;}
     .largeScr-row-end-4 {grid-row-end:4;}
     .largeScr-row-end-5 {grid-row-end:5;}
     .largeScr-row-end-6 {grid-row-end:6;}
     .largeScr-row-end-7 {grid-row-end:7;}
     .largeScr-row-end-8 {grid-row-end:8;}
     .largeScr-row-end-9 {grid-row-end:9;}
     .largeScr-row-end-10 {grid-row-end:10;}
     .largeScr-row-end-11 {grid-row-end:11;}
     .largeScr-row-end-12 {grid-row-end:12;}
     .largeScr-row-end-13 {grid-row-end:13;}
     .largeScr-row-end-14 {grid-row-end:14;}
     .largeScr-row-end-15 {grid-row-end:15;}
     .largeScr-row-end-16 {grid-row-end:16;}
     .largeScr-row-end-17 {grid-row-end:17;}
     .largeScr-row-end-18 {grid-row-end:18;}
     .largeScr-row-end-19 {grid-row-end:19;}
     .largeScr-row-end-20 {grid-row-end:20;}
     .largeScr-row-end-21 {grid-row-end:21;}
     .largeScr-row-end-22 {grid-row-end:22;}
     .largeScr-row-end-23 {grid-row-end:23;}
     .largeScr-row-end-24 {grid-row-end:24;}

    /*orders*/
     .largeScr-order-0 {order:0;}
     .largeScr-order-1 {order:1;}
     .largeScr-order-2 {order:2;}
     .largeScr-order-3 {order:3;}
     .largeScr-order-4 {order:4;}
     .largeScr-order-5 {order:5;}
     .largeScr-order-6 {order:6;}
     .largeScr-order-7 {order:7;}
     .largeScr-order-8 {order:8;}
     .largeScr-order-9 {order:9;}
     .largeScr-order-10 {order:10;}
     .largeScr-order-11 {order:11;}
     .largeScr-order-12 {order:12;}
     .largeScr-order-13 {order:13;}
     .largeScr-order-14 {order:14;}
     .largeScr-order-15 {order:15;}
     .largeScr-order-16 {order:16;}
     .largeScr-order-17 {order:17;}
     .largeScr-order-18 {order:18;}
     .largeScr-order-19 {order:19;}
     .largeScr-order-20 {order:20;}
     .largeScr-order-21 {order:21;}
     .largeScr-order-22 {order:22;}
     .largeScr-order-23 {order:23;}
     .largeScr-order-24 {order:24;}
    .largeScr-order-inf {order:9999999;}


    /*grid autofits*/
    .largeScr-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
    .largeScr-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
    .largeScr-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
    .largeScr-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
    .largeScr-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
    .largeScr-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
    [class*="largeScr-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

        /**/
    .grid-layout.largeScr-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.largeScr-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.largeScr-grid-1 > .grid-layout-right {width: 100%;}

	}

/*.mobAll*/
@media (min-width: 0) and (max-width: 767px) {
    .mobAll-hidden {display:none !important;}

    .mobAll-width-100proc {width:100% !important;}

    /*grid base*/
    [class*="mobAll-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .mobAll-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .mobAll-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .mobAll-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .mobAll-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .mobAll-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .mobAll-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .mobAll-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .mobAll-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .mobAll-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .mobAll-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .mobAll-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .mobAll-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .mobAll-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .mobAll-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .mobAll-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .mobAll-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .mobAll-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .mobAll-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .mobAll-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .mobAll-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .mobAll-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .mobAll-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .mobAll-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .mobAll-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .mobAll-col-gap-0 {grid-column-gap:0;}
     .mobAll-row-gap-0 {grid-row-gap:0;}
     .mobAll-col-gap-1 {grid-column-gap:1rem;}
     .mobAll-row-gap-1 {grid-row-gap:1rem;}
     .mobAll-col-gap-2 {grid-column-gap:2rem;}
     .mobAll-row-gap-2 {grid-row-gap:2rem;}
     .mobAll-col-gap-3 {grid-column-gap:3rem;}
     .mobAll-row-gap-3 {grid-row-gap:3rem;}
     .mobAll-col-gap-4 {grid-column-gap:4rem;}
     .mobAll-row-gap-4 {grid-row-gap:4rem;}
     .mobAll-col-gap-5 {grid-column-gap:5rem;}
     .mobAll-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .mobAll-col-span-all {grid-column: 1/-1;}
    /**/

     .mobAll-col-span-1 {grid-column: auto / span 1;}
     .mobAll-col-span-2 {grid-column: auto / span 2;}
     .mobAll-col-span-3 {grid-column: auto / span 3;}
     .mobAll-col-span-4 {grid-column: auto / span 4;}
     .mobAll-col-span-5 {grid-column: auto / span 5;}
     .mobAll-col-span-6 {grid-column: auto / span 6;}
     .mobAll-col-span-7 {grid-column: auto / span 7;}
     .mobAll-col-span-8 {grid-column: auto / span 8;}
     .mobAll-col-span-9 {grid-column: auto / span 9;}
     .mobAll-col-span-10 {grid-column: auto / span 10;}
     .mobAll-col-span-11 {grid-column: auto / span 11;}
     .mobAll-col-span-12 {grid-column: auto / span 12;}
     .mobAll-col-span-13 {grid-column: auto / span 13;}
     .mobAll-col-span-14 {grid-column: auto / span 14;}
     .mobAll-col-span-15 {grid-column: auto / span 15;}
     .mobAll-col-span-16 {grid-column: auto / span 16;}
     .mobAll-col-span-17 {grid-column: auto / span 17;}
     .mobAll-col-span-18 {grid-column: auto / span 18;}
     .mobAll-col-span-19 {grid-column: auto / span 19;}
     .mobAll-col-span-20 {grid-column: auto / span 20;}
     .mobAll-col-span-21 {grid-column: auto / span 21;}
     .mobAll-col-span-22 {grid-column: auto / span 22;}
     .mobAll-col-span-23 {grid-column: auto / span 23;}
     .mobAll-col-span-24 {grid-column: auto / span 24;}

     .mobAll-row-span-1 {grid-row: auto / span 1;}
     .mobAll-row-span-2 {grid-row: auto / span 2;}
     .mobAll-row-span-3 {grid-row: auto / span 3;}
     .mobAll-row-span-4 {grid-row: auto / span 4;}
     .mobAll-row-span-5 {grid-row: auto / span 5;}
     .mobAll-row-span-6 {grid-row: auto / span 6;}
     .mobAll-row-span-7 {grid-row: auto / span 7;}
     .mobAll-row-span-8 {grid-row: auto / span 8;}
     .mobAll-row-span-9 {grid-row: auto / span 9;}
     .mobAll-row-span-10 {grid-row: auto / span 10;}
     .mobAll-row-span-11 {grid-row: auto / span 11;}
     .mobAll-row-span-12 {grid-row: auto / span 12;}
     .mobAll-row-span-13 {grid-row: auto / span 13;}
     .mobAll-row-span-14 {grid-row: auto / span 14;}
     .mobAll-row-span-15 {grid-row: auto / span 15;}
     .mobAll-row-span-16 {grid-row: auto / span 16;}
     .mobAll-row-span-17 {grid-row: auto / span 17;}
     .mobAll-row-span-18 {grid-row: auto / span 18;}
     .mobAll-row-span-19 {grid-row: auto / span 19;}
     .mobAll-row-span-20 {grid-row: auto / span 20;}
     .mobAll-row-span-21 {grid-row: auto / span 21;}
     .mobAll-row-span-22 {grid-row: auto / span 22;}
     .mobAll-row-span-23 {grid-row: auto / span 23;}
     .mobAll-row-span-24 {grid-row: auto / span 24;}
     .mobAll-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .mobAll-col-start-1 {grid-column-start: 1;}
     .mobAll-col-start-2 {grid-column-start: 2;}
     .mobAll-col-start-3 {grid-column-start: 3;}
     .mobAll-col-start-4 {grid-column-start: 4;}
     .mobAll-col-start-5 {grid-column-start: 5;}
     .mobAll-col-start-6 {grid-column-start: 6;}
     .mobAll-col-start-7 {grid-column-start: 7;}
     .mobAll-col-start-8 {grid-column-start: 8;}
     .mobAll-col-start-9 {grid-column-start: 9;}
     .mobAll-col-start-10 {grid-column-start: 10;}
     .mobAll-col-start-11 {grid-column-start: 11;}
     .mobAll-col-start-12 {grid-column-start: 12;}
     .mobAll-col-start-13 {grid-column-start: 13;}
     .mobAll-col-start-14 {grid-column-start: 14;}
     .mobAll-col-start-15 {grid-column-start: 15;}
     .mobAll-col-start-16 {grid-column-start: 16;}
     .mobAll-col-start-17 {grid-column-start: 17;}
     .mobAll-col-start-18 {grid-column-start: 18;}
     .mobAll-col-start-19 {grid-column-start: 19;}
     .mobAll-col-start-20 {grid-column-start: 20;}
     .mobAll-col-start-21 {grid-column-start: 21;}
     .mobAll-col-start-22 {grid-column-start: 22;}
     .mobAll-col-start-23 {grid-column-start: 23;}
     .mobAll-col-start-24 {grid-column-start: 24;}

     .mobAll-col-end-1 {grid-column-end: 1;}
     .mobAll-col-end-2 {grid-column-end: 2;}
     .mobAll-col-end-3 {grid-column-end: 3;}
     .mobAll-col-end-4 {grid-column-end: 4;}
     .mobAll-col-end-5 {grid-column-end: 5;}
     .mobAll-col-end-6 {grid-column-end: 6;}
     .mobAll-col-end-7 {grid-column-end: 7;}
     .mobAll-col-end-8 {grid-column-end: 8;}
     .mobAll-col-end-9 {grid-column-end: 9;}
     .mobAll-col-end-10 {grid-column-end: 10;}
     .mobAll-col-end-11 {grid-column-end: 11;}
     .mobAll-col-end-12 {grid-column-end: 12;}
     .mobAll-col-end-13 {grid-column-end: 13;}
     .mobAll-col-end-14 {grid-column-end: 14;}
     .mobAll-col-end-15 {grid-column-end: 15;}
     .mobAll-col-end-16 {grid-column-end: 16;}
     .mobAll-col-end-17 {grid-column-end: 17;}
     .mobAll-col-end-18 {grid-column-end: 18;}
     .mobAll-col-end-19 {grid-column-end: 19;}
     .mobAll-col-end-20 {grid-column-end: 20;}
     .mobAll-col-end-21 {grid-column-end: 21;}
     .mobAll-col-end-22 {grid-column-end: 22;}
     .mobAll-col-end-23 {grid-column-end: 23;}
     .mobAll-col-end-24 {grid-column-end: 24;}
     .mobAll-col-end-25 {grid-column-end: 25;}

     .mobAll-row-start-1 {grid-row-start:1;}
     .mobAll-row-start-2 {grid-row-start:2;}
     .mobAll-row-start-3 {grid-row-start:3;}
     .mobAll-row-start-4 {grid-row-start:4;}
     .mobAll-row-start-5 {grid-row-start:5;}
     .mobAll-row-start-6 {grid-row-start:6;}
     .mobAll-row-start-7 {grid-row-start:7;}
     .mobAll-row-start-8 {grid-row-start:8;}
     .mobAll-row-start-9 {grid-row-start:9;}
     .mobAll-row-start-10 {grid-row-start:10;}
     .mobAll-row-start-11 {grid-row-start:11;}
     .mobAll-row-start-12 {grid-row-start:12;}
     .mobAll-row-start-13 {grid-row-start:13;}
     .mobAll-row-start-14 {grid-row-start:14;}
     .mobAll-row-start-15 {grid-row-start:15;}
     .mobAll-row-start-16 {grid-row-start:16;}
     .mobAll-row-start-17 {grid-row-start:17;}
     .mobAll-row-start-18 {grid-row-start:18;}
     .mobAll-row-start-19 {grid-row-start:19;}
     .mobAll-row-start-20 {grid-row-start:20;}
     .mobAll-row-start-21 {grid-row-start:21;}
     .mobAll-row-start-22 {grid-row-start:22;}
     .mobAll-row-start-23 {grid-row-start:23;}
     .mobAll-row-start-24 {grid-row-start:24;}

     .mobAll-row-end-1 {grid-row-end:1;}
     .mobAll-row-end-2 {grid-row-end:2;}
     .mobAll-row-end-3 {grid-row-end:3;}
     .mobAll-row-end-4 {grid-row-end:4;}
     .mobAll-row-end-5 {grid-row-end:5;}
     .mobAll-row-end-6 {grid-row-end:6;}
     .mobAll-row-end-7 {grid-row-end:7;}
     .mobAll-row-end-8 {grid-row-end:8;}
     .mobAll-row-end-9 {grid-row-end:9;}
     .mobAll-row-end-10 {grid-row-end:10;}
     .mobAll-row-end-11 {grid-row-end:11;}
     .mobAll-row-end-12 {grid-row-end:12;}
     .mobAll-row-end-13 {grid-row-end:13;}
     .mobAll-row-end-14 {grid-row-end:14;}
     .mobAll-row-end-15 {grid-row-end:15;}
     .mobAll-row-end-16 {grid-row-end:16;}
     .mobAll-row-end-17 {grid-row-end:17;}
     .mobAll-row-end-18 {grid-row-end:18;}
     .mobAll-row-end-19 {grid-row-end:19;}
     .mobAll-row-end-20 {grid-row-end:20;}
     .mobAll-row-end-21 {grid-row-end:21;}
     .mobAll-row-end-22 {grid-row-end:22;}
     .mobAll-row-end-23 {grid-row-end:23;}
     .mobAll-row-end-24 {grid-row-end:24;}

    /*orders*/
     .mobAll-order-0 {order:0;}
     .mobAll-order-1 {order:1;}
     .mobAll-order-2 {order:2;}
     .mobAll-order-3 {order:3;}
     .mobAll-order-4 {order:4;}
     .mobAll-order-5 {order:5;}
     .mobAll-order-6 {order:6;}
     .mobAll-order-7 {order:7;}
     .mobAll-order-8 {order:8;}
     .mobAll-order-9 {order:9;}
     .mobAll-order-10 {order:10;}
     .mobAll-order-11 {order:11;}
     .mobAll-order-12 {order:12;}
     .mobAll-order-13 {order:13;}
     .mobAll-order-14 {order:14;}
     .mobAll-order-15 {order:15;}
     .mobAll-order-16 {order:16;}
     .mobAll-order-17 {order:17;}
     .mobAll-order-18 {order:18;}
     .mobAll-order-19 {order:19;}
     .mobAll-order-20 {order:20;}
     .mobAll-order-21 {order:21;}
     .mobAll-order-22 {order:22;}
     .mobAll-order-23 {order:23;}
     .mobAll-order-24 {order:24;}
    .mobAll-order-inf {order:9999999;}


    /*grid autofits*/
    .mobAll-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
    .mobAll-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
    .mobAll-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
    .mobAll-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
    .mobAll-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
    .mobAll-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
    [class*="mobAll-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

            /**/
    .grid-layout.mobAll-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.mobAll-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.mobAll-grid-1 > .grid-layout-right {width: 100%;}

	}

/*.tabAll*/
@media (min-width: 768px) and (max-width: 1199px) {
    .tabAll-hidden {display:none !important;}

    .tabAll-width-100proc {width:100% !important;}

    /*grid base*/
    [class*="tabAll-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .tabAll-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .tabAll-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .tabAll-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .tabAll-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .tabAll-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .tabAll-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .tabAll-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .tabAll-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .tabAll-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .tabAll-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .tabAll-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .tabAll-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .tabAll-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .tabAll-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .tabAll-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .tabAll-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .tabAll-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .tabAll-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .tabAll-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .tabAll-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .tabAll-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .tabAll-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .tabAll-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .tabAll-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .tabAll-col-gap-0 {grid-column-gap:0;}
     .tabAll-row-gap-0 {grid-row-gap:0;}
     .tabAll-col-gap-1 {grid-column-gap:1rem;}
     .tabAll-row-gap-1 {grid-row-gap:1rem;}
     .tabAll-col-gap-2 {grid-column-gap:2rem;}
     .tabAll-row-gap-2 {grid-row-gap:2rem;}
     .tabAll-col-gap-3 {grid-column-gap:3rem;}
     .tabAll-row-gap-3 {grid-row-gap:3rem;}
     .tabAll-col-gap-4 {grid-column-gap:4rem;}
     .tabAll-row-gap-4 {grid-row-gap:4rem;}
     .tabAll-col-gap-5 {grid-column-gap:5rem;}
     .tabAll-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .tabAll-col-span-all {grid-column: 1/-1;}
    /**/

     .tabAll-col-span-1 {grid-column: auto / span 1;}
     .tabAll-col-span-2 {grid-column: auto / span 2;}
     .tabAll-col-span-3 {grid-column: auto / span 3;}
     .tabAll-col-span-4 {grid-column: auto / span 4;}
     .tabAll-col-span-5 {grid-column: auto / span 5;}
     .tabAll-col-span-6 {grid-column: auto / span 6;}
     .tabAll-col-span-7 {grid-column: auto / span 7;}
     .tabAll-col-span-8 {grid-column: auto / span 8;}
     .tabAll-col-span-9 {grid-column: auto / span 9;}
     .tabAll-col-span-10 {grid-column: auto / span 10;}
     .tabAll-col-span-11 {grid-column: auto / span 11;}
     .tabAll-col-span-12 {grid-column: auto / span 12;}
     .tabAll-col-span-13 {grid-column: auto / span 13;}
     .tabAll-col-span-14 {grid-column: auto / span 14;}
     .tabAll-col-span-15 {grid-column: auto / span 15;}
     .tabAll-col-span-16 {grid-column: auto / span 16;}
     .tabAll-col-span-17 {grid-column: auto / span 17;}
     .tabAll-col-span-18 {grid-column: auto / span 18;}
     .tabAll-col-span-19 {grid-column: auto / span 19;}
     .tabAll-col-span-20 {grid-column: auto / span 20;}
     .tabAll-col-span-21 {grid-column: auto / span 21;}
     .tabAll-col-span-22 {grid-column: auto / span 22;}
     .tabAll-col-span-23 {grid-column: auto / span 23;}
     .tabAll-col-span-24 {grid-column: auto / span 24;}

     .tabAll-row-span-1 {grid-row: auto / span 1;}
     .tabAll-row-span-2 {grid-row: auto / span 2;}
     .tabAll-row-span-3 {grid-row: auto / span 3;}
     .tabAll-row-span-4 {grid-row: auto / span 4;}
     .tabAll-row-span-5 {grid-row: auto / span 5;}
     .tabAll-row-span-6 {grid-row: auto / span 6;}
     .tabAll-row-span-7 {grid-row: auto / span 7;}
     .tabAll-row-span-8 {grid-row: auto / span 8;}
     .tabAll-row-span-9 {grid-row: auto / span 9;}
     .tabAll-row-span-10 {grid-row: auto / span 10;}
     .tabAll-row-span-11 {grid-row: auto / span 11;}
     .tabAll-row-span-12 {grid-row: auto / span 12;}
     .tabAll-row-span-13 {grid-row: auto / span 13;}
     .tabAll-row-span-14 {grid-row: auto / span 14;}
     .tabAll-row-span-15 {grid-row: auto / span 15;}
     .tabAll-row-span-16 {grid-row: auto / span 16;}
     .tabAll-row-span-17 {grid-row: auto / span 17;}
     .tabAll-row-span-18 {grid-row: auto / span 18;}
     .tabAll-row-span-19 {grid-row: auto / span 19;}
     .tabAll-row-span-20 {grid-row: auto / span 20;}
     .tabAll-row-span-21 {grid-row: auto / span 21;}
     .tabAll-row-span-22 {grid-row: auto / span 22;}
     .tabAll-row-span-23 {grid-row: auto / span 23;}
     .tabAll-row-span-24 {grid-row: auto / span 24;}
     .tabAll-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .tabAll-col-start-1 {grid-column-start: 1;}
     .tabAll-col-start-2 {grid-column-start: 2;}
     .tabAll-col-start-3 {grid-column-start: 3;}
     .tabAll-col-start-4 {grid-column-start: 4;}
     .tabAll-col-start-5 {grid-column-start: 5;}
     .tabAll-col-start-6 {grid-column-start: 6;}
     .tabAll-col-start-7 {grid-column-start: 7;}
     .tabAll-col-start-8 {grid-column-start: 8;}
     .tabAll-col-start-9 {grid-column-start: 9;}
     .tabAll-col-start-10 {grid-column-start: 10;}
     .tabAll-col-start-11 {grid-column-start: 11;}
     .tabAll-col-start-12 {grid-column-start: 12;}
     .tabAll-col-start-13 {grid-column-start: 13;}
     .tabAll-col-start-14 {grid-column-start: 14;}
     .tabAll-col-start-15 {grid-column-start: 15;}
     .tabAll-col-start-16 {grid-column-start: 16;}
     .tabAll-col-start-17 {grid-column-start: 17;}
     .tabAll-col-start-18 {grid-column-start: 18;}
     .tabAll-col-start-19 {grid-column-start: 19;}
     .tabAll-col-start-20 {grid-column-start: 20;}
     .tabAll-col-start-21 {grid-column-start: 21;}
     .tabAll-col-start-22 {grid-column-start: 22;}
     .tabAll-col-start-23 {grid-column-start: 23;}
     .tabAll-col-start-24 {grid-column-start: 24;}

     .tabAll-col-end-1 {grid-column-end: 1;}
     .tabAll-col-end-2 {grid-column-end: 2;}
     .tabAll-col-end-3 {grid-column-end: 3;}
     .tabAll-col-end-4 {grid-column-end: 4;}
     .tabAll-col-end-5 {grid-column-end: 5;}
     .tabAll-col-end-6 {grid-column-end: 6;}
     .tabAll-col-end-7 {grid-column-end: 7;}
     .tabAll-col-end-8 {grid-column-end: 8;}
     .tabAll-col-end-9 {grid-column-end: 9;}
     .tabAll-col-end-10 {grid-column-end: 10;}
     .tabAll-col-end-11 {grid-column-end: 11;}
     .tabAll-col-end-12 {grid-column-end: 12;}
     .tabAll-col-end-13 {grid-column-end: 13;}
     .tabAll-col-end-14 {grid-column-end: 14;}
     .tabAll-col-end-15 {grid-column-end: 15;}
     .tabAll-col-end-16 {grid-column-end: 16;}
     .tabAll-col-end-17 {grid-column-end: 17;}
     .tabAll-col-end-18 {grid-column-end: 18;}
     .tabAll-col-end-19 {grid-column-end: 19;}
     .tabAll-col-end-20 {grid-column-end: 20;}
     .tabAll-col-end-21 {grid-column-end: 21;}
     .tabAll-col-end-22 {grid-column-end: 22;}
     .tabAll-col-end-23 {grid-column-end: 23;}
     .tabAll-col-end-24 {grid-column-end: 24;}
     .tabAll-col-end-25 {grid-column-end: 25;}

     .tabAll-row-start-1 {grid-row-start:1;}
     .tabAll-row-start-2 {grid-row-start:2;}
     .tabAll-row-start-3 {grid-row-start:3;}
     .tabAll-row-start-4 {grid-row-start:4;}
     .tabAll-row-start-5 {grid-row-start:5;}
     .tabAll-row-start-6 {grid-row-start:6;}
     .tabAll-row-start-7 {grid-row-start:7;}
     .tabAll-row-start-8 {grid-row-start:8;}
     .tabAll-row-start-9 {grid-row-start:9;}
     .tabAll-row-start-10 {grid-row-start:10;}
     .tabAll-row-start-11 {grid-row-start:11;}
     .tabAll-row-start-12 {grid-row-start:12;}
     .tabAll-row-start-13 {grid-row-start:13;}
     .tabAll-row-start-14 {grid-row-start:14;}
     .tabAll-row-start-15 {grid-row-start:15;}
     .tabAll-row-start-16 {grid-row-start:16;}
     .tabAll-row-start-17 {grid-row-start:17;}
     .tabAll-row-start-18 {grid-row-start:18;}
     .tabAll-row-start-19 {grid-row-start:19;}
     .tabAll-row-start-20 {grid-row-start:20;}
     .tabAll-row-start-21 {grid-row-start:21;}
     .tabAll-row-start-22 {grid-row-start:22;}
     .tabAll-row-start-23 {grid-row-start:23;}
     .tabAll-row-start-24 {grid-row-start:24;}

     .tabAll-row-end-1 {grid-row-end:1;}
     .tabAll-row-end-2 {grid-row-end:2;}
     .tabAll-row-end-3 {grid-row-end:3;}
     .tabAll-row-end-4 {grid-row-end:4;}
     .tabAll-row-end-5 {grid-row-end:5;}
     .tabAll-row-end-6 {grid-row-end:6;}
     .tabAll-row-end-7 {grid-row-end:7;}
     .tabAll-row-end-8 {grid-row-end:8;}
     .tabAll-row-end-9 {grid-row-end:9;}
     .tabAll-row-end-10 {grid-row-end:10;}
     .tabAll-row-end-11 {grid-row-end:11;}
     .tabAll-row-end-12 {grid-row-end:12;}
     .tabAll-row-end-13 {grid-row-end:13;}
     .tabAll-row-end-14 {grid-row-end:14;}
     .tabAll-row-end-15 {grid-row-end:15;}
     .tabAll-row-end-16 {grid-row-end:16;}
     .tabAll-row-end-17 {grid-row-end:17;}
     .tabAll-row-end-18 {grid-row-end:18;}
     .tabAll-row-end-19 {grid-row-end:19;}
     .tabAll-row-end-20 {grid-row-end:20;}
     .tabAll-row-end-21 {grid-row-end:21;}
     .tabAll-row-end-22 {grid-row-end:22;}
     .tabAll-row-end-23 {grid-row-end:23;}
     .tabAll-row-end-24 {grid-row-end:24;}

    /*orders*/
     .tabAll-order-0 {order:0;}
     .tabAll-order-1 {order:1;}
     .tabAll-order-2 {order:2;}
     .tabAll-order-3 {order:3;}
     .tabAll-order-4 {order:4;}
     .tabAll-order-5 {order:5;}
     .tabAll-order-6 {order:6;}
     .tabAll-order-7 {order:7;}
     .tabAll-order-8 {order:8;}
     .tabAll-order-9 {order:9;}
     .tabAll-order-10 {order:10;}
     .tabAll-order-11 {order:11;}
     .tabAll-order-12 {order:12;}
     .tabAll-order-13 {order:13;}
     .tabAll-order-14 {order:14;}
     .tabAll-order-15 {order:15;}
     .tabAll-order-16 {order:16;}
     .tabAll-order-17 {order:17;}
     .tabAll-order-18 {order:18;}
     .tabAll-order-19 {order:19;}
     .tabAll-order-20 {order:20;}
     .tabAll-order-21 {order:21;}
     .tabAll-order-22 {order:22;}
     .tabAll-order-23 {order:23;}
     .tabAll-order-24 {order:24;}
    .tabAll-order-inf {order:9999999;}

    /*grid autofits*/
    .tabAll-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
    .tabAll-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
    .tabAll-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
    .tabAll-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
    .tabAll-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
    .tabAll-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
    [class*="tabAll-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

                /**/
    .grid-layout.tabAll-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.tabAll-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.tabAll-grid-1 > .grid-layout-right {width: 100%;}

	}

/*.deskAll*/
@media (min-width: 1200px) {
    .deskAll-hidden {display:none !important;}

    .deskAll-width-100proc {width:100% !important;}

    /*grid base*/
    [class*="deskAll-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .deskAll-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .deskAll-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .deskAll-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .deskAll-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .deskAll-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .deskAll-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .deskAll-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .deskAll-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .deskAll-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .deskAll-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .deskAll-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .deskAll-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .deskAll-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .deskAll-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .deskAll-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .deskAll-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .deskAll-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .deskAll-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .deskAll-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .deskAll-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .deskAll-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .deskAll-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .deskAll-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .deskAll-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .deskAll-col-gap-0 {grid-column-gap:0;}
     .deskAll-row-gap-0 {grid-row-gap:0;}
     .deskAll-col-gap-1 {grid-column-gap:1rem;}
     .deskAll-row-gap-1 {grid-row-gap:1rem;}
     .deskAll-col-gap-2 {grid-column-gap:2rem;}
     .deskAll-row-gap-2 {grid-row-gap:2rem;}
     .deskAll-col-gap-3 {grid-column-gap:3rem;}
     .deskAll-row-gap-3 {grid-row-gap:3rem;}
     .deskAll-col-gap-4 {grid-column-gap:4rem;}
     .deskAll-row-gap-4 {grid-row-gap:4rem;}
     .deskAll-col-gap-5 {grid-column-gap:5rem;}
     .deskAll-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .deskAll-col-span-all {grid-column: 1/-1;}
    /**/

     .deskAll-col-span-1 {grid-column: auto / span 1;}
     .deskAll-col-span-2 {grid-column: auto / span 2;}
     .deskAll-col-span-3 {grid-column: auto / span 3;}
     .deskAll-col-span-4 {grid-column: auto / span 4;}
     .deskAll-col-span-5 {grid-column: auto / span 5;}
     .deskAll-col-span-6 {grid-column: auto / span 6;}
     .deskAll-col-span-7 {grid-column: auto / span 7;}
     .deskAll-col-span-8 {grid-column: auto / span 8;}
     .deskAll-col-span-9 {grid-column: auto / span 9;}
     .deskAll-col-span-10 {grid-column: auto / span 10;}
     .deskAll-col-span-11 {grid-column: auto / span 11;}
     .deskAll-col-span-12 {grid-column: auto / span 12;}
     .deskAll-col-span-13 {grid-column: auto / span 13;}
     .deskAll-col-span-14 {grid-column: auto / span 14;}
     .deskAll-col-span-15 {grid-column: auto / span 15;}
     .deskAll-col-span-16 {grid-column: auto / span 16;}
     .deskAll-col-span-17 {grid-column: auto / span 17;}
     .deskAll-col-span-18 {grid-column: auto / span 18;}
     .deskAll-col-span-19 {grid-column: auto / span 19;}
     .deskAll-col-span-20 {grid-column: auto / span 20;}
     .deskAll-col-span-21 {grid-column: auto / span 21;}
     .deskAll-col-span-22 {grid-column: auto / span 22;}
     .deskAll-col-span-23 {grid-column: auto / span 23;}
     .deskAll-col-span-24 {grid-column: auto / span 24;}

     .deskAll-row-span-1 {grid-row: auto / span 1;}
     .deskAll-row-span-2 {grid-row: auto / span 2;}
     .deskAll-row-span-3 {grid-row: auto / span 3;}
     .deskAll-row-span-4 {grid-row: auto / span 4;}
     .deskAll-row-span-5 {grid-row: auto / span 5;}
     .deskAll-row-span-6 {grid-row: auto / span 6;}
     .deskAll-row-span-7 {grid-row: auto / span 7;}
     .deskAll-row-span-8 {grid-row: auto / span 8;}
     .deskAll-row-span-9 {grid-row: auto / span 9;}
     .deskAll-row-span-10 {grid-row: auto / span 10;}
     .deskAll-row-span-11 {grid-row: auto / span 11;}
     .deskAll-row-span-12 {grid-row: auto / span 12;}
     .deskAll-row-span-13 {grid-row: auto / span 13;}
     .deskAll-row-span-14 {grid-row: auto / span 14;}
     .deskAll-row-span-15 {grid-row: auto / span 15;}
     .deskAll-row-span-16 {grid-row: auto / span 16;}
     .deskAll-row-span-17 {grid-row: auto / span 17;}
     .deskAll-row-span-18 {grid-row: auto / span 18;}
     .deskAll-row-span-19 {grid-row: auto / span 19;}
     .deskAll-row-span-20 {grid-row: auto / span 20;}
     .deskAll-row-span-21 {grid-row: auto / span 21;}
     .deskAll-row-span-22 {grid-row: auto / span 22;}
     .deskAll-row-span-23 {grid-row: auto / span 23;}
     .deskAll-row-span-24 {grid-row: auto / span 24;}
     .deskAll-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .deskAll-col-start-1 {grid-column-start: 1;}
     .deskAll-col-start-2 {grid-column-start: 2;}
     .deskAll-col-start-3 {grid-column-start: 3;}
     .deskAll-col-start-4 {grid-column-start: 4;}
     .deskAll-col-start-5 {grid-column-start: 5;}
     .deskAll-col-start-6 {grid-column-start: 6;}
     .deskAll-col-start-7 {grid-column-start: 7;}
     .deskAll-col-start-8 {grid-column-start: 8;}
     .deskAll-col-start-9 {grid-column-start: 9;}
     .deskAll-col-start-10 {grid-column-start: 10;}
     .deskAll-col-start-11 {grid-column-start: 11;}
     .deskAll-col-start-12 {grid-column-start: 12;}
     .deskAll-col-start-13 {grid-column-start: 13;}
     .deskAll-col-start-14 {grid-column-start: 14;}
     .deskAll-col-start-15 {grid-column-start: 15;}
     .deskAll-col-start-16 {grid-column-start: 16;}
     .deskAll-col-start-17 {grid-column-start: 17;}
     .deskAll-col-start-18 {grid-column-start: 18;}
     .deskAll-col-start-19 {grid-column-start: 19;}
     .deskAll-col-start-20 {grid-column-start: 20;}
     .deskAll-col-start-21 {grid-column-start: 21;}
     .deskAll-col-start-22 {grid-column-start: 22;}
     .deskAll-col-start-23 {grid-column-start: 23;}
     .deskAll-col-start-24 {grid-column-start: 24;}

     .deskAll-col-end-1 {grid-column-end: 1;}
     .deskAll-col-end-2 {grid-column-end: 2;}
     .deskAll-col-end-3 {grid-column-end: 3;}
     .deskAll-col-end-4 {grid-column-end: 4;}
     .deskAll-col-end-5 {grid-column-end: 5;}
     .deskAll-col-end-6 {grid-column-end: 6;}
     .deskAll-col-end-7 {grid-column-end: 7;}
     .deskAll-col-end-8 {grid-column-end: 8;}
     .deskAll-col-end-9 {grid-column-end: 9;}
     .deskAll-col-end-10 {grid-column-end: 10;}
     .deskAll-col-end-11 {grid-column-end: 11;}
     .deskAll-col-end-12 {grid-column-end: 12;}
     .deskAll-col-end-13 {grid-column-end: 13;}
     .deskAll-col-end-14 {grid-column-end: 14;}
     .deskAll-col-end-15 {grid-column-end: 15;}
     .deskAll-col-end-16 {grid-column-end: 16;}
     .deskAll-col-end-17 {grid-column-end: 17;}
     .deskAll-col-end-18 {grid-column-end: 18;}
     .deskAll-col-end-19 {grid-column-end: 19;}
     .deskAll-col-end-20 {grid-column-end: 20;}
     .deskAll-col-end-21 {grid-column-end: 21;}
     .deskAll-col-end-22 {grid-column-end: 22;}
     .deskAll-col-end-23 {grid-column-end: 23;}
     .deskAll-col-end-24 {grid-column-end: 24;}
     .deskAll-col-end-25 {grid-column-end: 25;}

     .deskAll-row-start-1 {grid-row-start:1;}
     .deskAll-row-start-2 {grid-row-start:2;}
     .deskAll-row-start-3 {grid-row-start:3;}
     .deskAll-row-start-4 {grid-row-start:4;}
     .deskAll-row-start-5 {grid-row-start:5;}
     .deskAll-row-start-6 {grid-row-start:6;}
     .deskAll-row-start-7 {grid-row-start:7;}
     .deskAll-row-start-8 {grid-row-start:8;}
     .deskAll-row-start-9 {grid-row-start:9;}
     .deskAll-row-start-10 {grid-row-start:10;}
     .deskAll-row-start-11 {grid-row-start:11;}
     .deskAll-row-start-12 {grid-row-start:12;}
     .deskAll-row-start-13 {grid-row-start:13;}
     .deskAll-row-start-14 {grid-row-start:14;}
     .deskAll-row-start-15 {grid-row-start:15;}
     .deskAll-row-start-16 {grid-row-start:16;}
     .deskAll-row-start-17 {grid-row-start:17;}
     .deskAll-row-start-18 {grid-row-start:18;}
     .deskAll-row-start-19 {grid-row-start:19;}
     .deskAll-row-start-20 {grid-row-start:20;}
     .deskAll-row-start-21 {grid-row-start:21;}
     .deskAll-row-start-22 {grid-row-start:22;}
     .deskAll-row-start-23 {grid-row-start:23;}
     .deskAll-row-start-24 {grid-row-start:24;}

     .deskAll-row-end-1 {grid-row-end:1;}
     .deskAll-row-end-2 {grid-row-end:2;}
     .deskAll-row-end-3 {grid-row-end:3;}
     .deskAll-row-end-4 {grid-row-end:4;}
     .deskAll-row-end-5 {grid-row-end:5;}
     .deskAll-row-end-6 {grid-row-end:6;}
     .deskAll-row-end-7 {grid-row-end:7;}
     .deskAll-row-end-8 {grid-row-end:8;}
     .deskAll-row-end-9 {grid-row-end:9;}
     .deskAll-row-end-10 {grid-row-end:10;}
     .deskAll-row-end-11 {grid-row-end:11;}
     .deskAll-row-end-12 {grid-row-end:12;}
     .deskAll-row-end-13 {grid-row-end:13;}
     .deskAll-row-end-14 {grid-row-end:14;}
     .deskAll-row-end-15 {grid-row-end:15;}
     .deskAll-row-end-16 {grid-row-end:16;}
     .deskAll-row-end-17 {grid-row-end:17;}
     .deskAll-row-end-18 {grid-row-end:18;}
     .deskAll-row-end-19 {grid-row-end:19;}
     .deskAll-row-end-20 {grid-row-end:20;}
     .deskAll-row-end-21 {grid-row-end:21;}
     .deskAll-row-end-22 {grid-row-end:22;}
     .deskAll-row-end-23 {grid-row-end:23;}
     .deskAll-row-end-24 {grid-row-end:24;}

    /*orders*/
     .deskAll-order-0 {order:0;}
     .deskAll-order-1 {order:1;}
     .deskAll-order-2 {order:2;}
     .deskAll-order-3 {order:3;}
     .deskAll-order-4 {order:4;}
     .deskAll-order-5 {order:5;}
     .deskAll-order-6 {order:6;}
     .deskAll-order-7 {order:7;}
     .deskAll-order-8 {order:8;}
     .deskAll-order-9 {order:9;}
     .deskAll-order-10 {order:10;}
     .deskAll-order-11 {order:11;}
     .deskAll-order-12 {order:12;}
     .deskAll-order-13 {order:13;}
     .deskAll-order-14 {order:14;}
     .deskAll-order-15 {order:15;}
     .deskAll-order-16 {order:16;}
     .deskAll-order-17 {order:17;}
     .deskAll-order-18 {order:18;}
     .deskAll-order-19 {order:19;}
     .deskAll-order-20 {order:20;}
     .deskAll-order-21 {order:21;}
     .deskAll-order-22 {order:22;}
     .deskAll-order-23 {order:23;}
     .deskAll-order-24 {order:24;}
    .deskAll-order-inf {order:9999999;}


    /*grid autofits*/
    .deskAll-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
    .deskAll-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
    .deskAll-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
    .deskAll-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
    .deskAll-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
    .deskAll-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
    [class*="deskAll-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

                    /**/
    .grid-layout.deskAll-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.deskAll-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.deskAll-grid-1 > .grid-layout-right {width: 100%;}

	}

/*=================================================*/
/*step queries*/
/*=================================================*/
/*TEMP body before*/
body::before {position: fixed;}

@media (min-width: 0) and (max-width: 575px) {
body::before {content:"mob1";}

/**/
.mob1-hidden {display:none !important;}

.mob1-width-100proc {width:100% !important;}

/*cards*/
.deck-list-view .card-title {width: 100%;}
.deck-list-view .card-horizontal .card-title  {width: 100%;}
.deck-list-view .card-helpers {width: 100%;}

/*cards - list arcicle list*/
    .deck-list-view.article-list .card-horizontal.locked-height .card-body-inner .buttons-stacked-horizontal{display: none;}
    .deck-list-view.article-list .card-horizontal.locked-height .card-body-inner .card-text{display: none;}


/*grid base*/
[class*="mob1-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}

/*
.col-span-1, .col-span-2, .col-span-3, .col-span-4, .col-span-5, .col-span-6, .col-span-7, .col-span-8, .col-span-9, .col-span-10, .col-span-11, .col-span-12, .col-span-13, .col-span-14, .col-span-15, .col-span-16, .col-span-17, .col-span-18, .col-span-19, .col-span-20, .col-span-21, .col-span-22, .col-span-23, .col-span-24 {grid-column: 1/-1;}

.row-span-1, .row-span-2, .row-span-3, .row-span-4, .row-span-5, .row-span-6, .row-span-7, .row-span-8, .row-span-9, .row-span-10, .row-span-11, .row-span-12, .row-span-13, .row-span-14, .row-span-15, .row-span-16, .row-span-17, .row-span-18, .row-span-19, .row-span-20, .row-span-21, .row-span-22, .row-span-23, .row-span-24 {grid-row: auto;}
*/


        /**/
     .mob1-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .mob1-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .mob1-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .mob1-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .mob1-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .mob1-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .mob1-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .mob1-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .mob1-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .mob1-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .mob1-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .mob1-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .mob1-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .mob1-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .mob1-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .mob1-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .mob1-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .mob1-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .mob1-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .mob1-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .mob1-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .mob1-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .mob1-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .mob1-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .mob1-col-gap-0 {grid-column-gap:0;}
     .mob1-row-gap-0 {grid-row-gap:0;}
     .mob1-col-gap-1 {grid-column-gap:1rem;}
     .mob1-row-gap-1 {grid-row-gap:1rem;}
     .mob1-col-gap-2 {grid-column-gap:2rem;}
     .mob1-row-gap-2 {grid-row-gap:2rem;}
     .mob1-col-gap-3 {grid-column-gap:3rem;}
     .mob1-row-gap-3 {grid-row-gap:3rem;}
     .mob1-col-gap-4 {grid-column-gap:4rem;}
     .mob1-row-gap-4 {grid-row-gap:4rem;}
     .mob1-col-gap-5 {grid-column-gap:5rem;}
     .mob1-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .mob1-col-span-all {grid-column: 1/-1;}
    /**/

     .mob1-col-span-1 {grid-column: auto / span 1;}
     .mob1-col-span-2 {grid-column: auto / span 2;}
     .mob1-col-span-3 {grid-column: auto / span 3;}
     .mob1-col-span-4 {grid-column: auto / span 4;}
     .mob1-col-span-5 {grid-column: auto / span 5;}
     .mob1-col-span-6 {grid-column: auto / span 6;}
     .mob1-col-span-7 {grid-column: auto / span 7;}
     .mob1-col-span-8 {grid-column: auto / span 8;}
     .mob1-col-span-9 {grid-column: auto / span 9;}
     .mob1-col-span-10 {grid-column: auto / span 10;}
     .mob1-col-span-11 {grid-column: auto / span 11;}
     .mob1-col-span-12 {grid-column: auto / span 12;}
     .mob1-col-span-13 {grid-column: auto / span 13;}
     .mob1-col-span-14 {grid-column: auto / span 14;}
     .mob1-col-span-15 {grid-column: auto / span 15;}
     .mob1-col-span-16 {grid-column: auto / span 16;}
     .mob1-col-span-17 {grid-column: auto / span 17;}
     .mob1-col-span-18 {grid-column: auto / span 18;}
     .mob1-col-span-19 {grid-column: auto / span 19;}
     .mob1-col-span-20 {grid-column: auto / span 20;}
     .mob1-col-span-21 {grid-column: auto / span 21;}
     .mob1-col-span-22 {grid-column: auto / span 22;}
     .mob1-col-span-23 {grid-column: auto / span 23;}
     .mob1-col-span-24 {grid-column: auto / span 24;}

     .mob1-row-span-1 {grid-row: auto / span 1;}
     .mob1-row-span-2 {grid-row: auto / span 2;}
     .mob1-row-span-3 {grid-row: auto / span 3;}
     .mob1-row-span-4 {grid-row: auto / span 4;}
     .mob1-row-span-5 {grid-row: auto / span 5;}
     .mob1-row-span-6 {grid-row: auto / span 6;}
     .mob1-row-span-7 {grid-row: auto / span 7;}
     .mob1-row-span-8 {grid-row: auto / span 8;}
     .mob1-row-span-9 {grid-row: auto / span 9;}
     .mob1-row-span-10 {grid-row: auto / span 10;}
     .mob1-row-span-11 {grid-row: auto / span 11;}
     .mob1-row-span-12 {grid-row: auto / span 12;}
     .mob1-row-span-13 {grid-row: auto / span 13;}
     .mob1-row-span-14 {grid-row: auto / span 14;}
     .mob1-row-span-15 {grid-row: auto / span 15;}
     .mob1-row-span-16 {grid-row: auto / span 16;}
     .mob1-row-span-17 {grid-row: auto / span 17;}
     .mob1-row-span-18 {grid-row: auto / span 18;}
     .mob1-row-span-19 {grid-row: auto / span 19;}
     .mob1-row-span-20 {grid-row: auto / span 20;}
     .mob1-row-span-21 {grid-row: auto / span 21;}
     .mob1-row-span-22 {grid-row: auto / span 22;}
     .mob1-row-span-23 {grid-row: auto / span 23;}
     .mob1-row-span-24 {grid-row: auto / span 24;}
     .mob1-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .mob1-col-start-1 {grid-column-start: 1;}
     .mob1-col-start-2 {grid-column-start: 2;}
     .mob1-col-start-3 {grid-column-start: 3;}
     .mob1-col-start-4 {grid-column-start: 4;}
     .mob1-col-start-5 {grid-column-start: 5;}
     .mob1-col-start-6 {grid-column-start: 6;}
     .mob1-col-start-7 {grid-column-start: 7;}
     .mob1-col-start-8 {grid-column-start: 8;}
     .mob1-col-start-9 {grid-column-start: 9;}
     .mob1-col-start-10 {grid-column-start: 10;}
     .mob1-col-start-11 {grid-column-start: 11;}
     .mob1-col-start-12 {grid-column-start: 12;}
     .mob1-col-start-13 {grid-column-start: 13;}
     .mob1-col-start-14 {grid-column-start: 14;}
     .mob1-col-start-15 {grid-column-start: 15;}
     .mob1-col-start-16 {grid-column-start: 16;}
     .mob1-col-start-17 {grid-column-start: 17;}
     .mob1-col-start-18 {grid-column-start: 18;}
     .mob1-col-start-19 {grid-column-start: 19;}
     .mob1-col-start-20 {grid-column-start: 20;}
     .mob1-col-start-21 {grid-column-start: 21;}
     .mob1-col-start-22 {grid-column-start: 22;}
     .mob1-col-start-23 {grid-column-start: 23;}
     .mob1-col-start-24 {grid-column-start: 24;}

     .mob1-col-end-1 {grid-column-end: 1;}
     .mob1-col-end-2 {grid-column-end: 2;}
     .mob1-col-end-3 {grid-column-end: 3;}
     .mob1-col-end-4 {grid-column-end: 4;}
     .mob1-col-end-5 {grid-column-end: 5;}
     .mob1-col-end-6 {grid-column-end: 6;}
     .mob1-col-end-7 {grid-column-end: 7;}
     .mob1-col-end-8 {grid-column-end: 8;}
     .mob1-col-end-9 {grid-column-end: 9;}
     .mob1-col-end-10 {grid-column-end: 10;}
     .mob1-col-end-11 {grid-column-end: 11;}
     .mob1-col-end-12 {grid-column-end: 12;}
     .mob1-col-end-13 {grid-column-end: 13;}
     .mob1-col-end-14 {grid-column-end: 14;}
     .mob1-col-end-15 {grid-column-end: 15;}
     .mob1-col-end-16 {grid-column-end: 16;}
     .mob1-col-end-17 {grid-column-end: 17;}
     .mob1-col-end-18 {grid-column-end: 18;}
     .mob1-col-end-19 {grid-column-end: 19;}
     .mob1-col-end-20 {grid-column-end: 20;}
     .mob1-col-end-21 {grid-column-end: 21;}
     .mob1-col-end-22 {grid-column-end: 22;}
     .mob1-col-end-23 {grid-column-end: 23;}
     .mob1-col-end-24 {grid-column-end: 24;}
     .mob1-col-end-25 {grid-column-end: 25;}

     .mob1-row-start-1 {grid-row-start:1;}
     .mob1-row-start-2 {grid-row-start:2;}
     .mob1-row-start-3 {grid-row-start:3;}
     .mob1-row-start-4 {grid-row-start:4;}
     .mob1-row-start-5 {grid-row-start:5;}
     .mob1-row-start-6 {grid-row-start:6;}
     .mob1-row-start-7 {grid-row-start:7;}
     .mob1-row-start-8 {grid-row-start:8;}
     .mob1-row-start-9 {grid-row-start:9;}
     .mob1-row-start-10 {grid-row-start:10;}
     .mob1-row-start-11 {grid-row-start:11;}
     .mob1-row-start-12 {grid-row-start:12;}
     .mob1-row-start-13 {grid-row-start:13;}
     .mob1-row-start-14 {grid-row-start:14;}
     .mob1-row-start-15 {grid-row-start:15;}
     .mob1-row-start-16 {grid-row-start:16;}
     .mob1-row-start-17 {grid-row-start:17;}
     .mob1-row-start-18 {grid-row-start:18;}
     .mob1-row-start-19 {grid-row-start:19;}
     .mob1-row-start-20 {grid-row-start:20;}
     .mob1-row-start-21 {grid-row-start:21;}
     .mob1-row-start-22 {grid-row-start:22;}
     .mob1-row-start-23 {grid-row-start:23;}
     .mob1-row-start-24 {grid-row-start:24;}

     .mob1-row-end-1 {grid-row-end:1;}
     .mob1-row-end-2 {grid-row-end:2;}
     .mob1-row-end-3 {grid-row-end:3;}
     .mob1-row-end-4 {grid-row-end:4;}
     .mob1-row-end-5 {grid-row-end:5;}
     .mob1-row-end-6 {grid-row-end:6;}
     .mob1-row-end-7 {grid-row-end:7;}
     .mob1-row-end-8 {grid-row-end:8;}
     .mob1-row-end-9 {grid-row-end:9;}
     .mob1-row-end-10 {grid-row-end:10;}
     .mob1-row-end-11 {grid-row-end:11;}
     .mob1-row-end-12 {grid-row-end:12;}
     .mob1-row-end-13 {grid-row-end:13;}
     .mob1-row-end-14 {grid-row-end:14;}
     .mob1-row-end-15 {grid-row-end:15;}
     .mob1-row-end-16 {grid-row-end:16;}
     .mob1-row-end-17 {grid-row-end:17;}
     .mob1-row-end-18 {grid-row-end:18;}
     .mob1-row-end-19 {grid-row-end:19;}
     .mob1-row-end-20 {grid-row-end:20;}
     .mob1-row-end-21 {grid-row-end:21;}
     .mob1-row-end-22 {grid-row-end:22;}
     .mob1-row-end-23 {grid-row-end:23;}
     .mob1-row-end-24 {grid-row-end:24;}

    /*orders*/
     .mob1-order-0 {order:0;}
     .mob1-order-1 {order:1;}
     .mob1-order-2 {order:2;}
     .mob1-order-3 {order:3;}
     .mob1-order-4 {order:4;}
     .mob1-order-5 {order:5;}
     .mob1-order-6 {order:6;}
     .mob1-order-7 {order:7;}
     .mob1-order-8 {order:8;}
     .mob1-order-9 {order:9;}
     .mob1-order-10 {order:10;}
     .mob1-order-11 {order:11;}
     .mob1-order-12 {order:12;}
     .mob1-order-13 {order:13;}
     .mob1-order-14 {order:14;}
     .mob1-order-15 {order:15;}
     .mob1-order-16 {order:16;}
     .mob1-order-17 {order:17;}
     .mob1-order-18 {order:18;}
     .mob1-order-19 {order:19;}
     .mob1-order-20 {order:20;}
     .mob1-order-21 {order:21;}
     .mob1-order-22 {order:22;}
     .mob1-order-23 {order:23;}
     .mob1-order-24 {order:24;}
    .mob1-order-inf {order:9999999;}

/*grid autofits*/
.mob1-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
.mob1-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.mob1-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
.mob1-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));}
.mob1-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));}
.mob1-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));}
[class*="mob1-grid-"] > *:not([class*="row-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

                        /**/
    .grid-layout.mob1-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.mob1-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.mob1-grid-1 > .grid-layout-right {width: 100%;}

/**/
.grid-auto {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(1, minmax(0, 1fr));}

}

@media (min-width: 576px) and (max-width: 767px) {
body::before {content:"mob2";}

.mob2-hidden {display:none !important;}

.mob2-width-100proc {width:100% !important;}

/*cards - list arcicle list*/
    .deck-list-view.article-list .card-horizontal.locked-height .card-body-inner .buttons-stacked-horizontal{display: none;}
    .deck-list-view.article-list .card-horizontal.locked-height .card-body-inner .card-text{display: none;}

/*grid base*/
[class*="mob2-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .mob2-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .mob2-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .mob2-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .mob2-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .mob2-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .mob2-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .mob2-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .mob2-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .mob2-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .mob2-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .mob2-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .mob2-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .mob2-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .mob2-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .mob2-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .mob2-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .mob2-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .mob2-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .mob2-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .mob2-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .mob2-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .mob2-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .mob2-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .mob2-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .mob2-col-gap-0 {grid-column-gap:0;}
     .mob2-row-gap-0 {grid-row-gap:0;}
     .mob2-col-gap-1 {grid-column-gap:1rem;}
     .mob2-row-gap-1 {grid-row-gap:1rem;}
     .mob2-col-gap-2 {grid-column-gap:2rem;}
     .mob2-row-gap-2 {grid-row-gap:2rem;}
     .mob2-col-gap-3 {grid-column-gap:3rem;}
     .mob2-row-gap-3 {grid-row-gap:3rem;}
     .mob2-col-gap-4 {grid-column-gap:4rem;}
     .mob2-row-gap-4 {grid-row-gap:4rem;}
     .mob2-col-gap-5 {grid-column-gap:5rem;}
     .mob2-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .mob2-col-span-all {grid-column: 1/-1;}
    /**/

     .mob2-col-span-1 {grid-column: auto / span 1;}
     .mob2-col-span-2 {grid-column: auto / span 2;}
     .mob2-col-span-3 {grid-column: auto / span 3;}
     .mob2-col-span-4 {grid-column: auto / span 4;}
     .mob2-col-span-5 {grid-column: auto / span 5;}
     .mob2-col-span-6 {grid-column: auto / span 6;}
     .mob2-col-span-7 {grid-column: auto / span 7;}
     .mob2-col-span-8 {grid-column: auto / span 8;}
     .mob2-col-span-9 {grid-column: auto / span 9;}
     .mob2-col-span-10 {grid-column: auto / span 10;}
     .mob2-col-span-11 {grid-column: auto / span 11;}
     .mob2-col-span-12 {grid-column: auto / span 12;}
     .mob2-col-span-13 {grid-column: auto / span 13;}
     .mob2-col-span-14 {grid-column: auto / span 14;}
     .mob2-col-span-15 {grid-column: auto / span 15;}
     .mob2-col-span-16 {grid-column: auto / span 16;}
     .mob2-col-span-17 {grid-column: auto / span 17;}
     .mob2-col-span-18 {grid-column: auto / span 18;}
     .mob2-col-span-19 {grid-column: auto / span 19;}
     .mob2-col-span-20 {grid-column: auto / span 20;}
     .mob2-col-span-21 {grid-column: auto / span 21;}
     .mob2-col-span-22 {grid-column: auto / span 22;}
     .mob2-col-span-23 {grid-column: auto / span 23;}
     .mob2-col-span-24 {grid-column: auto / span 24;}

     .mob2-row-span-1 {grid-row: auto / span 1;}
     .mob2-row-span-2 {grid-row: auto / span 2;}
     .mob2-row-span-3 {grid-row: auto / span 3;}
     .mob2-row-span-4 {grid-row: auto / span 4;}
     .mob2-row-span-5 {grid-row: auto / span 5;}
     .mob2-row-span-6 {grid-row: auto / span 6;}
     .mob2-row-span-7 {grid-row: auto / span 7;}
     .mob2-row-span-8 {grid-row: auto / span 8;}
     .mob2-row-span-9 {grid-row: auto / span 9;}
     .mob2-row-span-10 {grid-row: auto / span 10;}
     .mob2-row-span-11 {grid-row: auto / span 11;}
     .mob2-row-span-12 {grid-row: auto / span 12;}
     .mob2-row-span-13 {grid-row: auto / span 13;}
     .mob2-row-span-14 {grid-row: auto / span 14;}
     .mob2-row-span-15 {grid-row: auto / span 15;}
     .mob2-row-span-16 {grid-row: auto / span 16;}
     .mob2-row-span-17 {grid-row: auto / span 17;}
     .mob2-row-span-18 {grid-row: auto / span 18;}
     .mob2-row-span-19 {grid-row: auto / span 19;}
     .mob2-row-span-20 {grid-row: auto / span 20;}
     .mob2-row-span-21 {grid-row: auto / span 21;}
     .mob2-row-span-22 {grid-row: auto / span 22;}
     .mob2-row-span-23 {grid-row: auto / span 23;}
     .mob2-row-span-24 {grid-row: auto / span 24;}
     .mob2-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .mob2-col-start-1 {grid-column-start: 1;}
     .mob2-col-start-2 {grid-column-start: 2;}
     .mob2-col-start-3 {grid-column-start: 3;}
     .mob2-col-start-4 {grid-column-start: 4;}
     .mob2-col-start-5 {grid-column-start: 5;}
     .mob2-col-start-6 {grid-column-start: 6;}
     .mob2-col-start-7 {grid-column-start: 7;}
     .mob2-col-start-8 {grid-column-start: 8;}
     .mob2-col-start-9 {grid-column-start: 9;}
     .mob2-col-start-10 {grid-column-start: 10;}
     .mob2-col-start-11 {grid-column-start: 11;}
     .mob2-col-start-12 {grid-column-start: 12;}
     .mob2-col-start-13 {grid-column-start: 13;}
     .mob2-col-start-14 {grid-column-start: 14;}
     .mob2-col-start-15 {grid-column-start: 15;}
     .mob2-col-start-16 {grid-column-start: 16;}
     .mob2-col-start-17 {grid-column-start: 17;}
     .mob2-col-start-18 {grid-column-start: 18;}
     .mob2-col-start-19 {grid-column-start: 19;}
     .mob2-col-start-20 {grid-column-start: 20;}
     .mob2-col-start-21 {grid-column-start: 21;}
     .mob2-col-start-22 {grid-column-start: 22;}
     .mob2-col-start-23 {grid-column-start: 23;}
     .mob2-col-start-24 {grid-column-start: 24;}

     .mob2-col-end-1 {grid-column-end: 1;}
     .mob2-col-end-2 {grid-column-end: 2;}
     .mob2-col-end-3 {grid-column-end: 3;}
     .mob2-col-end-4 {grid-column-end: 4;}
     .mob2-col-end-5 {grid-column-end: 5;}
     .mob2-col-end-6 {grid-column-end: 6;}
     .mob2-col-end-7 {grid-column-end: 7;}
     .mob2-col-end-8 {grid-column-end: 8;}
     .mob2-col-end-9 {grid-column-end: 9;}
     .mob2-col-end-10 {grid-column-end: 10;}
     .mob2-col-end-11 {grid-column-end: 11;}
     .mob2-col-end-12 {grid-column-end: 12;}
     .mob2-col-end-13 {grid-column-end: 13;}
     .mob2-col-end-14 {grid-column-end: 14;}
     .mob2-col-end-15 {grid-column-end: 15;}
     .mob2-col-end-16 {grid-column-end: 16;}
     .mob2-col-end-17 {grid-column-end: 17;}
     .mob2-col-end-18 {grid-column-end: 18;}
     .mob2-col-end-19 {grid-column-end: 19;}
     .mob2-col-end-20 {grid-column-end: 20;}
     .mob2-col-end-21 {grid-column-end: 21;}
     .mob2-col-end-22 {grid-column-end: 22;}
     .mob2-col-end-23 {grid-column-end: 23;}
     .mob2-col-end-24 {grid-column-end: 24;}
     .mob2-col-end-25 {grid-column-end: 25;}

     .mob2-row-start-1 {grid-row-start:1;}
     .mob2-row-start-2 {grid-row-start:2;}
     .mob2-row-start-3 {grid-row-start:3;}
     .mob2-row-start-4 {grid-row-start:4;}
     .mob2-row-start-5 {grid-row-start:5;}
     .mob2-row-start-6 {grid-row-start:6;}
     .mob2-row-start-7 {grid-row-start:7;}
     .mob2-row-start-8 {grid-row-start:8;}
     .mob2-row-start-9 {grid-row-start:9;}
     .mob2-row-start-10 {grid-row-start:10;}
     .mob2-row-start-11 {grid-row-start:11;}
     .mob2-row-start-12 {grid-row-start:12;}
     .mob2-row-start-13 {grid-row-start:13;}
     .mob2-row-start-14 {grid-row-start:14;}
     .mob2-row-start-15 {grid-row-start:15;}
     .mob2-row-start-16 {grid-row-start:16;}
     .mob2-row-start-17 {grid-row-start:17;}
     .mob2-row-start-18 {grid-row-start:18;}
     .mob2-row-start-19 {grid-row-start:19;}
     .mob2-row-start-20 {grid-row-start:20;}
     .mob2-row-start-21 {grid-row-start:21;}
     .mob2-row-start-22 {grid-row-start:22;}
     .mob2-row-start-23 {grid-row-start:23;}
     .mob2-row-start-24 {grid-row-start:24;}

     .mob2-row-end-1 {grid-row-end:1;}
     .mob2-row-end-2 {grid-row-end:2;}
     .mob2-row-end-3 {grid-row-end:3;}
     .mob2-row-end-4 {grid-row-end:4;}
     .mob2-row-end-5 {grid-row-end:5;}
     .mob2-row-end-6 {grid-row-end:6;}
     .mob2-row-end-7 {grid-row-end:7;}
     .mob2-row-end-8 {grid-row-end:8;}
     .mob2-row-end-9 {grid-row-end:9;}
     .mob2-row-end-10 {grid-row-end:10;}
     .mob2-row-end-11 {grid-row-end:11;}
     .mob2-row-end-12 {grid-row-end:12;}
     .mob2-row-end-13 {grid-row-end:13;}
     .mob2-row-end-14 {grid-row-end:14;}
     .mob2-row-end-15 {grid-row-end:15;}
     .mob2-row-end-16 {grid-row-end:16;}
     .mob2-row-end-17 {grid-row-end:17;}
     .mob2-row-end-18 {grid-row-end:18;}
     .mob2-row-end-19 {grid-row-end:19;}
     .mob2-row-end-20 {grid-row-end:20;}
     .mob2-row-end-21 {grid-row-end:21;}
     .mob2-row-end-22 {grid-row-end:22;}
     .mob2-row-end-23 {grid-row-end:23;}
     .mob2-row-end-24 {grid-row-end:24;}

    /*orders*/
     .mob2-order-0 {order:0;}
     .mob2-order-1 {order:1;}
     .mob2-order-2 {order:2;}
     .mob2-order-3 {order:3;}
     .mob2-order-4 {order:4;}
     .mob2-order-5 {order:5;}
     .mob2-order-6 {order:6;}
     .mob2-order-7 {order:7;}
     .mob2-order-8 {order:8;}
     .mob2-order-9 {order:9;}
     .mob2-order-10 {order:10;}
     .mob2-order-11 {order:11;}
     .mob2-order-12 {order:12;}
     .mob2-order-13 {order:13;}
     .mob2-order-14 {order:14;}
     .mob2-order-15 {order:15;}
     .mob2-order-16 {order:16;}
     .mob2-order-17 {order:17;}
     .mob2-order-18 {order:18;}
     .mob2-order-19 {order:19;}
     .mob2-order-20 {order:20;}
     .mob2-order-21 {order:21;}
     .mob2-order-22 {order:22;}
     .mob2-order-23 {order:23;}
     .mob2-order-24 {order:24;}
    .mob2-order-inf {order:9999999;}

/*grid autofits*/
.mob2-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
.mob2-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.mob2-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
.mob2-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
.mob2-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
.mob2-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));}
[class*="mob2-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

                        /**/
    .grid-layout.mob2-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.mob2-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.mob2-grid-1 > .grid-layout-right {width: 100%;}


/**/
.grid-auto {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(2, minmax(0, 1fr));}

}

@media (min-width: 768px) and (max-width: 991px) {
body::before {content:"tab1";}

.tab1-hidden {display:none !important;}

.tab1-width-100proc {width:100% !important;}

/*grid base*/
[class*="tab1-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .tab1-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .tab1-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .tab1-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .tab1-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .tab1-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .tab1-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .tab1-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .tab1-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .tab1-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .tab1-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .tab1-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .tab1-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .tab1-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .tab1-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .tab1-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .tab1-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .tab1-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .tab1-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .tab1-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .tab1-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .tab1-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .tab1-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .tab1-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .tab1-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .tab1-col-gap-0 {grid-column-gap:0;}
     .tab1-row-gap-0 {grid-row-gap:0;}
     .tab1-col-gap-1 {grid-column-gap:1rem;}
     .tab1-row-gap-1 {grid-row-gap:1rem;}
     .tab1-col-gap-2 {grid-column-gap:2rem;}
     .tab1-row-gap-2 {grid-row-gap:2rem;}
     .tab1-col-gap-3 {grid-column-gap:3rem;}
     .tab1-row-gap-3 {grid-row-gap:3rem;}
     .tab1-col-gap-4 {grid-column-gap:4rem;}
     .tab1-row-gap-4 {grid-row-gap:4rem;}
     .tab1-col-gap-5 {grid-column-gap:5rem;}
     .tab1-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .tab1-col-span-all {grid-column: 1/-1;}
    /**/

     .tab1-col-span-1 {grid-column: auto / span 1;}
     .tab1-col-span-2 {grid-column: auto / span 2;}
     .tab1-col-span-3 {grid-column: auto / span 3;}
     .tab1-col-span-4 {grid-column: auto / span 4;}
     .tab1-col-span-5 {grid-column: auto / span 5;}
     .tab1-col-span-6 {grid-column: auto / span 6;}
     .tab1-col-span-7 {grid-column: auto / span 7;}
     .tab1-col-span-8 {grid-column: auto / span 8;}
     .tab1-col-span-9 {grid-column: auto / span 9;}
     .tab1-col-span-10 {grid-column: auto / span 10;}
     .tab1-col-span-11 {grid-column: auto / span 11;}
     .tab1-col-span-12 {grid-column: auto / span 12;}
     .tab1-col-span-13 {grid-column: auto / span 13;}
     .tab1-col-span-14 {grid-column: auto / span 14;}
     .tab1-col-span-15 {grid-column: auto / span 15;}
     .tab1-col-span-16 {grid-column: auto / span 16;}
     .tab1-col-span-17 {grid-column: auto / span 17;}
     .tab1-col-span-18 {grid-column: auto / span 18;}
     .tab1-col-span-19 {grid-column: auto / span 19;}
     .tab1-col-span-20 {grid-column: auto / span 20;}
     .tab1-col-span-21 {grid-column: auto / span 21;}
     .tab1-col-span-22 {grid-column: auto / span 22;}
     .tab1-col-span-23 {grid-column: auto / span 23;}
     .tab1-col-span-24 {grid-column: auto / span 24;}

     .tab1-row-span-1 {grid-row: auto / span 1;}
     .tab1-row-span-2 {grid-row: auto / span 2;}
     .tab1-row-span-3 {grid-row: auto / span 3;}
     .tab1-row-span-4 {grid-row: auto / span 4;}
     .tab1-row-span-5 {grid-row: auto / span 5;}
     .tab1-row-span-6 {grid-row: auto / span 6;}
     .tab1-row-span-7 {grid-row: auto / span 7;}
     .tab1-row-span-8 {grid-row: auto / span 8;}
     .tab1-row-span-9 {grid-row: auto / span 9;}
     .tab1-row-span-10 {grid-row: auto / span 10;}
     .tab1-row-span-11 {grid-row: auto / span 11;}
     .tab1-row-span-12 {grid-row: auto / span 12;}
     .tab1-row-span-13 {grid-row: auto / span 13;}
     .tab1-row-span-14 {grid-row: auto / span 14;}
     .tab1-row-span-15 {grid-row: auto / span 15;}
     .tab1-row-span-16 {grid-row: auto / span 16;}
     .tab1-row-span-17 {grid-row: auto / span 17;}
     .tab1-row-span-18 {grid-row: auto / span 18;}
     .tab1-row-span-19 {grid-row: auto / span 19;}
     .tab1-row-span-20 {grid-row: auto / span 20;}
     .tab1-row-span-21 {grid-row: auto / span 21;}
     .tab1-row-span-22 {grid-row: auto / span 22;}
     .tab1-row-span-23 {grid-row: auto / span 23;}
     .tab1-row-span-24 {grid-row: auto / span 24;}
     .tab1-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .tab1-col-start-1 {grid-column-start: 1;}
     .tab1-col-start-2 {grid-column-start: 2;}
     .tab1-col-start-3 {grid-column-start: 3;}
     .tab1-col-start-4 {grid-column-start: 4;}
     .tab1-col-start-5 {grid-column-start: 5;}
     .tab1-col-start-6 {grid-column-start: 6;}
     .tab1-col-start-7 {grid-column-start: 7;}
     .tab1-col-start-8 {grid-column-start: 8;}
     .tab1-col-start-9 {grid-column-start: 9;}
     .tab1-col-start-10 {grid-column-start: 10;}
     .tab1-col-start-11 {grid-column-start: 11;}
     .tab1-col-start-12 {grid-column-start: 12;}
     .tab1-col-start-13 {grid-column-start: 13;}
     .tab1-col-start-14 {grid-column-start: 14;}
     .tab1-col-start-15 {grid-column-start: 15;}
     .tab1-col-start-16 {grid-column-start: 16;}
     .tab1-col-start-17 {grid-column-start: 17;}
     .tab1-col-start-18 {grid-column-start: 18;}
     .tab1-col-start-19 {grid-column-start: 19;}
     .tab1-col-start-20 {grid-column-start: 20;}
     .tab1-col-start-21 {grid-column-start: 21;}
     .tab1-col-start-22 {grid-column-start: 22;}
     .tab1-col-start-23 {grid-column-start: 23;}
     .tab1-col-start-24 {grid-column-start: 24;}

     .tab1-col-end-1 {grid-column-end: 1;}
     .tab1-col-end-2 {grid-column-end: 2;}
     .tab1-col-end-3 {grid-column-end: 3;}
     .tab1-col-end-4 {grid-column-end: 4;}
     .tab1-col-end-5 {grid-column-end: 5;}
     .tab1-col-end-6 {grid-column-end: 6;}
     .tab1-col-end-7 {grid-column-end: 7;}
     .tab1-col-end-8 {grid-column-end: 8;}
     .tab1-col-end-9 {grid-column-end: 9;}
     .tab1-col-end-10 {grid-column-end: 10;}
     .tab1-col-end-11 {grid-column-end: 11;}
     .tab1-col-end-12 {grid-column-end: 12;}
     .tab1-col-end-13 {grid-column-end: 13;}
     .tab1-col-end-14 {grid-column-end: 14;}
     .tab1-col-end-15 {grid-column-end: 15;}
     .tab1-col-end-16 {grid-column-end: 16;}
     .tab1-col-end-17 {grid-column-end: 17;}
     .tab1-col-end-18 {grid-column-end: 18;}
     .tab1-col-end-19 {grid-column-end: 19;}
     .tab1-col-end-20 {grid-column-end: 20;}
     .tab1-col-end-21 {grid-column-end: 21;}
     .tab1-col-end-22 {grid-column-end: 22;}
     .tab1-col-end-23 {grid-column-end: 23;}
     .tab1-col-end-24 {grid-column-end: 24;}
     .tab1-col-end-25 {grid-column-end: 25;}

     .tab1-row-start-1 {grid-row-start:1;}
     .tab1-row-start-2 {grid-row-start:2;}
     .tab1-row-start-3 {grid-row-start:3;}
     .tab1-row-start-4 {grid-row-start:4;}
     .tab1-row-start-5 {grid-row-start:5;}
     .tab1-row-start-6 {grid-row-start:6;}
     .tab1-row-start-7 {grid-row-start:7;}
     .tab1-row-start-8 {grid-row-start:8;}
     .tab1-row-start-9 {grid-row-start:9;}
     .tab1-row-start-10 {grid-row-start:10;}
     .tab1-row-start-11 {grid-row-start:11;}
     .tab1-row-start-12 {grid-row-start:12;}
     .tab1-row-start-13 {grid-row-start:13;}
     .tab1-row-start-14 {grid-row-start:14;}
     .tab1-row-start-15 {grid-row-start:15;}
     .tab1-row-start-16 {grid-row-start:16;}
     .tab1-row-start-17 {grid-row-start:17;}
     .tab1-row-start-18 {grid-row-start:18;}
     .tab1-row-start-19 {grid-row-start:19;}
     .tab1-row-start-20 {grid-row-start:20;}
     .tab1-row-start-21 {grid-row-start:21;}
     .tab1-row-start-22 {grid-row-start:22;}
     .tab1-row-start-23 {grid-row-start:23;}
     .tab1-row-start-24 {grid-row-start:24;}

     .tab1-row-end-1 {grid-row-end:1;}
     .tab1-row-end-2 {grid-row-end:2;}
     .tab1-row-end-3 {grid-row-end:3;}
     .tab1-row-end-4 {grid-row-end:4;}
     .tab1-row-end-5 {grid-row-end:5;}
     .tab1-row-end-6 {grid-row-end:6;}
     .tab1-row-end-7 {grid-row-end:7;}
     .tab1-row-end-8 {grid-row-end:8;}
     .tab1-row-end-9 {grid-row-end:9;}
     .tab1-row-end-10 {grid-row-end:10;}
     .tab1-row-end-11 {grid-row-end:11;}
     .tab1-row-end-12 {grid-row-end:12;}
     .tab1-row-end-13 {grid-row-end:13;}
     .tab1-row-end-14 {grid-row-end:14;}
     .tab1-row-end-15 {grid-row-end:15;}
     .tab1-row-end-16 {grid-row-end:16;}
     .tab1-row-end-17 {grid-row-end:17;}
     .tab1-row-end-18 {grid-row-end:18;}
     .tab1-row-end-19 {grid-row-end:19;}
     .tab1-row-end-20 {grid-row-end:20;}
     .tab1-row-end-21 {grid-row-end:21;}
     .tab1-row-end-22 {grid-row-end:22;}
     .tab1-row-end-23 {grid-row-end:23;}
     .tab1-row-end-24 {grid-row-end:24;}

    /*orders*/
     .tab1-order-0 {order:0;}
     .tab1-order-1 {order:1;}
     .tab1-order-2 {order:2;}
     .tab1-order-3 {order:3;}
     .tab1-order-4 {order:4;}
     .tab1-order-5 {order:5;}
     .tab1-order-6 {order:6;}
     .tab1-order-7 {order:7;}
     .tab1-order-8 {order:8;}
     .tab1-order-9 {order:9;}
     .tab1-order-10 {order:10;}
     .tab1-order-11 {order:11;}
     .tab1-order-12 {order:12;}
     .tab1-order-13 {order:13;}
     .tab1-order-14 {order:14;}
     .tab1-order-15 {order:15;}
     .tab1-order-16 {order:16;}
     .tab1-order-17 {order:17;}
     .tab1-order-18 {order:18;}
     .tab1-order-19 {order:19;}
     .tab1-order-20 {order:20;}
     .tab1-order-21 {order:21;}
     .tab1-order-22 {order:22;}
     .tab1-order-23 {order:23;}
     .tab1-order-24 {order:24;}
    .tab1-order-inf {order:9999999;}

/*grid autofits*/
.tab1-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
.tab1-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.tab1-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
.tab1-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
.tab1-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
.tab1-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
[class*="tab1-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

                        /**/
    .grid-layout.tab1-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.tab1-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.tab1-grid-1 > .grid-layout-right {width: 100%;}

/**/
.grid-auto {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media (min-width: 992px) and (max-width: 1199px) {
body::before {content:"tab2";}

.tab2-hidden {display:none !important;}

.tab2-width-100proc {width:100% !important;}

/*grid base*/
[class*="tab2-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .tab2-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .tab2-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .tab2-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .tab2-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .tab2-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .tab2-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .tab2-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .tab2-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .tab2-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .tab2-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .tab2-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .tab2-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .tab2-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .tab2-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .tab2-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .tab2-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .tab2-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .tab2-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .tab2-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .tab2-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .tab2-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .tab2-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .tab2-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .tab2-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .tab2-col-gap-0 {grid-column-gap:0;}
     .tab2-row-gap-0 {grid-row-gap:0;}
     .tab2-col-gap-1 {grid-column-gap:1rem;}
     .tab2-row-gap-1 {grid-row-gap:1rem;}
     .tab2-col-gap-2 {grid-column-gap:2rem;}
     .tab2-row-gap-2 {grid-row-gap:2rem;}
     .tab2-col-gap-3 {grid-column-gap:3rem;}
     .tab2-row-gap-3 {grid-row-gap:3rem;}
     .tab2-col-gap-4 {grid-column-gap:4rem;}
     .tab2-row-gap-4 {grid-row-gap:4rem;}
     .tab2-col-gap-5 {grid-column-gap:5rem;}
     .tab2-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .tab2-col-span-all {grid-column: 1/-1;}
    /**/

     .tab2-col-span-1 {grid-column: auto / span 1;}
     .tab2-col-span-2 {grid-column: auto / span 2;}
     .tab2-col-span-3 {grid-column: auto / span 3;}
     .tab2-col-span-4 {grid-column: auto / span 4;}
     .tab2-col-span-5 {grid-column: auto / span 5;}
     .tab2-col-span-6 {grid-column: auto / span 6;}
     .tab2-col-span-7 {grid-column: auto / span 7;}
     .tab2-col-span-8 {grid-column: auto / span 8;}
     .tab2-col-span-9 {grid-column: auto / span 9;}
     .tab2-col-span-10 {grid-column: auto / span 10;}
     .tab2-col-span-11 {grid-column: auto / span 11;}
     .tab2-col-span-12 {grid-column: auto / span 12;}
     .tab2-col-span-13 {grid-column: auto / span 13;}
     .tab2-col-span-14 {grid-column: auto / span 14;}
     .tab2-col-span-15 {grid-column: auto / span 15;}
     .tab2-col-span-16 {grid-column: auto / span 16;}
     .tab2-col-span-17 {grid-column: auto / span 17;}
     .tab2-col-span-18 {grid-column: auto / span 18;}
     .tab2-col-span-19 {grid-column: auto / span 19;}
     .tab2-col-span-20 {grid-column: auto / span 20;}
     .tab2-col-span-21 {grid-column: auto / span 21;}
     .tab2-col-span-22 {grid-column: auto / span 22;}
     .tab2-col-span-23 {grid-column: auto / span 23;}
     .tab2-col-span-24 {grid-column: auto / span 24;}

     .tab2-row-span-1 {grid-row: auto / span 1;}
     .tab2-row-span-2 {grid-row: auto / span 2;}
     .tab2-row-span-3 {grid-row: auto / span 3;}
     .tab2-row-span-4 {grid-row: auto / span 4;}
     .tab2-row-span-5 {grid-row: auto / span 5;}
     .tab2-row-span-6 {grid-row: auto / span 6;}
     .tab2-row-span-7 {grid-row: auto / span 7;}
     .tab2-row-span-8 {grid-row: auto / span 8;}
     .tab2-row-span-9 {grid-row: auto / span 9;}
     .tab2-row-span-10 {grid-row: auto / span 10;}
     .tab2-row-span-11 {grid-row: auto / span 11;}
     .tab2-row-span-12 {grid-row: auto / span 12;}
     .tab2-row-span-13 {grid-row: auto / span 13;}
     .tab2-row-span-14 {grid-row: auto / span 14;}
     .tab2-row-span-15 {grid-row: auto / span 15;}
     .tab2-row-span-16 {grid-row: auto / span 16;}
     .tab2-row-span-17 {grid-row: auto / span 17;}
     .tab2-row-span-18 {grid-row: auto / span 18;}
     .tab2-row-span-19 {grid-row: auto / span 19;}
     .tab2-row-span-20 {grid-row: auto / span 20;}
     .tab2-row-span-21 {grid-row: auto / span 21;}
     .tab2-row-span-22 {grid-row: auto / span 22;}
     .tab2-row-span-23 {grid-row: auto / span 23;}
     .tab2-row-span-24 {grid-row: auto / span 24;}
     .tab2-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .tab2-col-start-1 {grid-column-start: 1;}
     .tab2-col-start-2 {grid-column-start: 2;}
     .tab2-col-start-3 {grid-column-start: 3;}
     .tab2-col-start-4 {grid-column-start: 4;}
     .tab2-col-start-5 {grid-column-start: 5;}
     .tab2-col-start-6 {grid-column-start: 6;}
     .tab2-col-start-7 {grid-column-start: 7;}
     .tab2-col-start-8 {grid-column-start: 8;}
     .tab2-col-start-9 {grid-column-start: 9;}
     .tab2-col-start-10 {grid-column-start: 10;}
     .tab2-col-start-11 {grid-column-start: 11;}
     .tab2-col-start-12 {grid-column-start: 12;}
     .tab2-col-start-13 {grid-column-start: 13;}
     .tab2-col-start-14 {grid-column-start: 14;}
     .tab2-col-start-15 {grid-column-start: 15;}
     .tab2-col-start-16 {grid-column-start: 16;}
     .tab2-col-start-17 {grid-column-start: 17;}
     .tab2-col-start-18 {grid-column-start: 18;}
     .tab2-col-start-19 {grid-column-start: 19;}
     .tab2-col-start-20 {grid-column-start: 20;}
     .tab2-col-start-21 {grid-column-start: 21;}
     .tab2-col-start-22 {grid-column-start: 22;}
     .tab2-col-start-23 {grid-column-start: 23;}
     .tab2-col-start-24 {grid-column-start: 24;}

     .tab2-col-end-1 {grid-column-end: 1;}
     .tab2-col-end-2 {grid-column-end: 2;}
     .tab2-col-end-3 {grid-column-end: 3;}
     .tab2-col-end-4 {grid-column-end: 4;}
     .tab2-col-end-5 {grid-column-end: 5;}
     .tab2-col-end-6 {grid-column-end: 6;}
     .tab2-col-end-7 {grid-column-end: 7;}
     .tab2-col-end-8 {grid-column-end: 8;}
     .tab2-col-end-9 {grid-column-end: 9;}
     .tab2-col-end-10 {grid-column-end: 10;}
     .tab2-col-end-11 {grid-column-end: 11;}
     .tab2-col-end-12 {grid-column-end: 12;}
     .tab2-col-end-13 {grid-column-end: 13;}
     .tab2-col-end-14 {grid-column-end: 14;}
     .tab2-col-end-15 {grid-column-end: 15;}
     .tab2-col-end-16 {grid-column-end: 16;}
     .tab2-col-end-17 {grid-column-end: 17;}
     .tab2-col-end-18 {grid-column-end: 18;}
     .tab2-col-end-19 {grid-column-end: 19;}
     .tab2-col-end-20 {grid-column-end: 20;}
     .tab2-col-end-21 {grid-column-end: 21;}
     .tab2-col-end-22 {grid-column-end: 22;}
     .tab2-col-end-23 {grid-column-end: 23;}
     .tab2-col-end-24 {grid-column-end: 24;}
     .tab2-col-end-25 {grid-column-end: 25;}

     .tab2-row-start-1 {grid-row-start:1;}
     .tab2-row-start-2 {grid-row-start:2;}
     .tab2-row-start-3 {grid-row-start:3;}
     .tab2-row-start-4 {grid-row-start:4;}
     .tab2-row-start-5 {grid-row-start:5;}
     .tab2-row-start-6 {grid-row-start:6;}
     .tab2-row-start-7 {grid-row-start:7;}
     .tab2-row-start-8 {grid-row-start:8;}
     .tab2-row-start-9 {grid-row-start:9;}
     .tab2-row-start-10 {grid-row-start:10;}
     .tab2-row-start-11 {grid-row-start:11;}
     .tab2-row-start-12 {grid-row-start:12;}
     .tab2-row-start-13 {grid-row-start:13;}
     .tab2-row-start-14 {grid-row-start:14;}
     .tab2-row-start-15 {grid-row-start:15;}
     .tab2-row-start-16 {grid-row-start:16;}
     .tab2-row-start-17 {grid-row-start:17;}
     .tab2-row-start-18 {grid-row-start:18;}
     .tab2-row-start-19 {grid-row-start:19;}
     .tab2-row-start-20 {grid-row-start:20;}
     .tab2-row-start-21 {grid-row-start:21;}
     .tab2-row-start-22 {grid-row-start:22;}
     .tab2-row-start-23 {grid-row-start:23;}
     .tab2-row-start-24 {grid-row-start:24;}

     .tab2-row-end-1 {grid-row-end:1;}
     .tab2-row-end-2 {grid-row-end:2;}
     .tab2-row-end-3 {grid-row-end:3;}
     .tab2-row-end-4 {grid-row-end:4;}
     .tab2-row-end-5 {grid-row-end:5;}
     .tab2-row-end-6 {grid-row-end:6;}
     .tab2-row-end-7 {grid-row-end:7;}
     .tab2-row-end-8 {grid-row-end:8;}
     .tab2-row-end-9 {grid-row-end:9;}
     .tab2-row-end-10 {grid-row-end:10;}
     .tab2-row-end-11 {grid-row-end:11;}
     .tab2-row-end-12 {grid-row-end:12;}
     .tab2-row-end-13 {grid-row-end:13;}
     .tab2-row-end-14 {grid-row-end:14;}
     .tab2-row-end-15 {grid-row-end:15;}
     .tab2-row-end-16 {grid-row-end:16;}
     .tab2-row-end-17 {grid-row-end:17;}
     .tab2-row-end-18 {grid-row-end:18;}
     .tab2-row-end-19 {grid-row-end:19;}
     .tab2-row-end-20 {grid-row-end:20;}
     .tab2-row-end-21 {grid-row-end:21;}
     .tab2-row-end-22 {grid-row-end:22;}
     .tab2-row-end-23 {grid-row-end:23;}
     .tab2-row-end-24 {grid-row-end:24;}

    /*orders*/
     .tab2-order-0 {order:0;}
     .tab2-order-1 {order:1;}
     .tab2-order-2 {order:2;}
     .tab2-order-3 {order:3;}
     .tab2-order-4 {order:4;}
     .tab2-order-5 {order:5;}
     .tab2-order-6 {order:6;}
     .tab2-order-7 {order:7;}
     .tab2-order-8 {order:8;}
     .tab2-order-9 {order:9;}
     .tab2-order-10 {order:10;}
     .tab2-order-11 {order:11;}
     .tab2-order-12 {order:12;}
     .tab2-order-13 {order:13;}
     .tab2-order-14 {order:14;}
     .tab2-order-15 {order:15;}
     .tab2-order-16 {order:16;}
     .tab2-order-17 {order:17;}
     .tab2-order-18 {order:18;}
     .tab2-order-19 {order:19;}
     .tab2-order-20 {order:20;}
     .tab2-order-21 {order:21;}
     .tab2-order-22 {order:22;}
     .tab2-order-23 {order:23;}
     .tab2-order-24 {order:24;}
    .tab2-order-inf {order:9999999;}

/*grid autofits*/
.tab2-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
.tab2-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.tab2-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
.tab2-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
.tab2-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
.tab2-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
[class*="tab2-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

                            /**/
    .grid-layout.tab2-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.tab2-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.tab2-grid-1 > .grid-layout-right {width: 100%;}

/**/
.grid-auto {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(4, minmax(0, 1fr));}

}

@media (min-width: 1200px) and (max-width: 1599px) {
body::before {content:"desk1";}

.desk1-hidden {display:none !important;}

.desk1-width-100proc {width:100% !important;}

/*grid base*/
[class*="desk1-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .desk1-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .desk1-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .desk1-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .desk1-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .desk1-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .desk1-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .desk1-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .desk1-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .desk1-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .desk1-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .desk1-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .desk1-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .desk1-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .desk1-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .desk1-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .desk1-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .desk1-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .desk1-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .desk1-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .desk1-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .desk1-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .desk1-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .desk1-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .desk1-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .desk1-col-gap-0 {grid-column-gap:0;}
     .desk1-row-gap-0 {grid-row-gap:0;}
     .desk1-col-gap-1 {grid-column-gap:1rem;}
     .desk1-row-gap-1 {grid-row-gap:1rem;}
     .desk1-col-gap-2 {grid-column-gap:2rem;}
     .desk1-row-gap-2 {grid-row-gap:2rem;}
     .desk1-col-gap-3 {grid-column-gap:3rem;}
     .desk1-row-gap-3 {grid-row-gap:3rem;}
     .desk1-col-gap-4 {grid-column-gap:4rem;}
     .desk1-row-gap-4 {grid-row-gap:4rem;}
     .desk1-col-gap-5 {grid-column-gap:5rem;}
     .desk1-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .desk1-col-span-all {grid-column: 1/-1;}
    /**/

     .desk1-col-span-1 {grid-column: auto / span 1;}
     .desk1-col-span-2 {grid-column: auto / span 2;}
     .desk1-col-span-3 {grid-column: auto / span 3;}
     .desk1-col-span-4 {grid-column: auto / span 4;}
     .desk1-col-span-5 {grid-column: auto / span 5;}
     .desk1-col-span-6 {grid-column: auto / span 6;}
     .desk1-col-span-7 {grid-column: auto / span 7;}
     .desk1-col-span-8 {grid-column: auto / span 8;}
     .desk1-col-span-9 {grid-column: auto / span 9;}
     .desk1-col-span-10 {grid-column: auto / span 10;}
     .desk1-col-span-11 {grid-column: auto / span 11;}
     .desk1-col-span-12 {grid-column: auto / span 12;}
     .desk1-col-span-13 {grid-column: auto / span 13;}
     .desk1-col-span-14 {grid-column: auto / span 14;}
     .desk1-col-span-15 {grid-column: auto / span 15;}
     .desk1-col-span-16 {grid-column: auto / span 16;}
     .desk1-col-span-17 {grid-column: auto / span 17;}
     .desk1-col-span-18 {grid-column: auto / span 18;}
     .desk1-col-span-19 {grid-column: auto / span 19;}
     .desk1-col-span-20 {grid-column: auto / span 20;}
     .desk1-col-span-21 {grid-column: auto / span 21;}
     .desk1-col-span-22 {grid-column: auto / span 22;}
     .desk1-col-span-23 {grid-column: auto / span 23;}
     .desk1-col-span-24 {grid-column: auto / span 24;}

     .desk1-row-span-1 {grid-row: auto / span 1;}
     .desk1-row-span-2 {grid-row: auto / span 2;}
     .desk1-row-span-3 {grid-row: auto / span 3;}
     .desk1-row-span-4 {grid-row: auto / span 4;}
     .desk1-row-span-5 {grid-row: auto / span 5;}
     .desk1-row-span-6 {grid-row: auto / span 6;}
     .desk1-row-span-7 {grid-row: auto / span 7;}
     .desk1-row-span-8 {grid-row: auto / span 8;}
     .desk1-row-span-9 {grid-row: auto / span 9;}
     .desk1-row-span-10 {grid-row: auto / span 10;}
     .desk1-row-span-11 {grid-row: auto / span 11;}
     .desk1-row-span-12 {grid-row: auto / span 12;}
     .desk1-row-span-13 {grid-row: auto / span 13;}
     .desk1-row-span-14 {grid-row: auto / span 14;}
     .desk1-row-span-15 {grid-row: auto / span 15;}
     .desk1-row-span-16 {grid-row: auto / span 16;}
     .desk1-row-span-17 {grid-row: auto / span 17;}
     .desk1-row-span-18 {grid-row: auto / span 18;}
     .desk1-row-span-19 {grid-row: auto / span 19;}
     .desk1-row-span-20 {grid-row: auto / span 20;}
     .desk1-row-span-21 {grid-row: auto / span 21;}
     .desk1-row-span-22 {grid-row: auto / span 22;}
     .desk1-row-span-23 {grid-row: auto / span 23;}
     .desk1-row-span-24 {grid-row: auto / span 24;}
     .desk1-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .desk1-col-start-1 {grid-column-start: 1;}
     .desk1-col-start-2 {grid-column-start: 2;}
     .desk1-col-start-3 {grid-column-start: 3;}
     .desk1-col-start-4 {grid-column-start: 4;}
     .desk1-col-start-5 {grid-column-start: 5;}
     .desk1-col-start-6 {grid-column-start: 6;}
     .desk1-col-start-7 {grid-column-start: 7;}
     .desk1-col-start-8 {grid-column-start: 8;}
     .desk1-col-start-9 {grid-column-start: 9;}
     .desk1-col-start-10 {grid-column-start: 10;}
     .desk1-col-start-11 {grid-column-start: 11;}
     .desk1-col-start-12 {grid-column-start: 12;}
     .desk1-col-start-13 {grid-column-start: 13;}
     .desk1-col-start-14 {grid-column-start: 14;}
     .desk1-col-start-15 {grid-column-start: 15;}
     .desk1-col-start-16 {grid-column-start: 16;}
     .desk1-col-start-17 {grid-column-start: 17;}
     .desk1-col-start-18 {grid-column-start: 18;}
     .desk1-col-start-19 {grid-column-start: 19;}
     .desk1-col-start-20 {grid-column-start: 20;}
     .desk1-col-start-21 {grid-column-start: 21;}
     .desk1-col-start-22 {grid-column-start: 22;}
     .desk1-col-start-23 {grid-column-start: 23;}
     .desk1-col-start-24 {grid-column-start: 24;}

     .desk1-col-end-1 {grid-column-end: 1;}
     .desk1-col-end-2 {grid-column-end: 2;}
     .desk1-col-end-3 {grid-column-end: 3;}
     .desk1-col-end-4 {grid-column-end: 4;}
     .desk1-col-end-5 {grid-column-end: 5;}
     .desk1-col-end-6 {grid-column-end: 6;}
     .desk1-col-end-7 {grid-column-end: 7;}
     .desk1-col-end-8 {grid-column-end: 8;}
     .desk1-col-end-9 {grid-column-end: 9;}
     .desk1-col-end-10 {grid-column-end: 10;}
     .desk1-col-end-11 {grid-column-end: 11;}
     .desk1-col-end-12 {grid-column-end: 12;}
     .desk1-col-end-13 {grid-column-end: 13;}
     .desk1-col-end-14 {grid-column-end: 14;}
     .desk1-col-end-15 {grid-column-end: 15;}
     .desk1-col-end-16 {grid-column-end: 16;}
     .desk1-col-end-17 {grid-column-end: 17;}
     .desk1-col-end-18 {grid-column-end: 18;}
     .desk1-col-end-19 {grid-column-end: 19;}
     .desk1-col-end-20 {grid-column-end: 20;}
     .desk1-col-end-21 {grid-column-end: 21;}
     .desk1-col-end-22 {grid-column-end: 22;}
     .desk1-col-end-23 {grid-column-end: 23;}
     .desk1-col-end-24 {grid-column-end: 24;}
     .desk1-col-end-25 {grid-column-end: 25;}

     .desk1-row-start-1 {grid-row-start:1;}
     .desk1-row-start-2 {grid-row-start:2;}
     .desk1-row-start-3 {grid-row-start:3;}
     .desk1-row-start-4 {grid-row-start:4;}
     .desk1-row-start-5 {grid-row-start:5;}
     .desk1-row-start-6 {grid-row-start:6;}
     .desk1-row-start-7 {grid-row-start:7;}
     .desk1-row-start-8 {grid-row-start:8;}
     .desk1-row-start-9 {grid-row-start:9;}
     .desk1-row-start-10 {grid-row-start:10;}
     .desk1-row-start-11 {grid-row-start:11;}
     .desk1-row-start-12 {grid-row-start:12;}
     .desk1-row-start-13 {grid-row-start:13;}
     .desk1-row-start-14 {grid-row-start:14;}
     .desk1-row-start-15 {grid-row-start:15;}
     .desk1-row-start-16 {grid-row-start:16;}
     .desk1-row-start-17 {grid-row-start:17;}
     .desk1-row-start-18 {grid-row-start:18;}
     .desk1-row-start-19 {grid-row-start:19;}
     .desk1-row-start-20 {grid-row-start:20;}
     .desk1-row-start-21 {grid-row-start:21;}
     .desk1-row-start-22 {grid-row-start:22;}
     .desk1-row-start-23 {grid-row-start:23;}
     .desk1-row-start-24 {grid-row-start:24;}

     .desk1-row-end-1 {grid-row-end:1;}
     .desk1-row-end-2 {grid-row-end:2;}
     .desk1-row-end-3 {grid-row-end:3;}
     .desk1-row-end-4 {grid-row-end:4;}
     .desk1-row-end-5 {grid-row-end:5;}
     .desk1-row-end-6 {grid-row-end:6;}
     .desk1-row-end-7 {grid-row-end:7;}
     .desk1-row-end-8 {grid-row-end:8;}
     .desk1-row-end-9 {grid-row-end:9;}
     .desk1-row-end-10 {grid-row-end:10;}
     .desk1-row-end-11 {grid-row-end:11;}
     .desk1-row-end-12 {grid-row-end:12;}
     .desk1-row-end-13 {grid-row-end:13;}
     .desk1-row-end-14 {grid-row-end:14;}
     .desk1-row-end-15 {grid-row-end:15;}
     .desk1-row-end-16 {grid-row-end:16;}
     .desk1-row-end-17 {grid-row-end:17;}
     .desk1-row-end-18 {grid-row-end:18;}
     .desk1-row-end-19 {grid-row-end:19;}
     .desk1-row-end-20 {grid-row-end:20;}
     .desk1-row-end-21 {grid-row-end:21;}
     .desk1-row-end-22 {grid-row-end:22;}
     .desk1-row-end-23 {grid-row-end:23;}
     .desk1-row-end-24 {grid-row-end:24;}

    /*orders*/
     .desk1-order-0 {order:0;}
     .desk1-order-1 {order:1;}
     .desk1-order-2 {order:2;}
     .desk1-order-3 {order:3;}
     .desk1-order-4 {order:4;}
     .desk1-order-5 {order:5;}
     .desk1-order-6 {order:6;}
     .desk1-order-7 {order:7;}
     .desk1-order-8 {order:8;}
     .desk1-order-9 {order:9;}
     .desk1-order-10 {order:10;}
     .desk1-order-11 {order:11;}
     .desk1-order-12 {order:12;}
     .desk1-order-13 {order:13;}
     .desk1-order-14 {order:14;}
     .desk1-order-15 {order:15;}
     .desk1-order-16 {order:16;}
     .desk1-order-17 {order:17;}
     .desk1-order-18 {order:18;}
     .desk1-order-19 {order:19;}
     .desk1-order-20 {order:20;}
     .desk1-order-21 {order:21;}
     .desk1-order-22 {order:22;}
     .desk1-order-23 {order:23;}
     .desk1-order-24 {order:24;}
    .desk1-order-inf {order:9999999;}

/*grid autofits*/
.desk1-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
.desk1-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.desk1-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
.desk1-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
.desk1-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
.desk1-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
[class*="desk1-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

                            /**/
    .grid-layout.desk1-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.desk1-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.desk1-grid-1 > .grid-layout-right {width: 100%;}

/**/
.grid-auto {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(5, minmax(0, 1fr));}
}

@media (min-width: 1600px) {
body::before {content:"desk2";}

.desk2-hidden {display:none !important;}

.desk2-width-100proc {width:100% !important;}

/*grid base*/
[class*="desk2-grid"] {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);}


        /**/
     .desk2-grid-1 {grid-template-columns: repeat(1, minmax(0, 1fr));grid-column-gap: 0 !important;}
     .desk2-grid-2  {grid-template-columns: repeat(2, minmax(0, 1fr));}
     .desk2-grid-3  {grid-template-columns: repeat(3, minmax(0, 1fr));}
     .desk2-grid-4  {grid-template-columns: repeat(4, minmax(0, 1fr));}
     .desk2-grid-5  {grid-template-columns: repeat(5, minmax(0, 1fr));}
     .desk2-grid-6  {grid-template-columns: repeat(6, minmax(0, 1fr));}
     .desk2-grid-7  {grid-template-columns: repeat(7, minmax(0, 1fr));}
     .desk2-grid-8  {grid-template-columns: repeat(8, minmax(0, 1fr));}
     .desk2-grid-9  {grid-template-columns: repeat(9, minmax(0, 1fr));}
     .desk2-grid-10  {grid-template-columns: repeat(10, minmax(0, 1fr));}
     .desk2-grid-11  {grid-template-columns: repeat(11, minmax(0, 1fr));}
     .desk2-grid-12  {grid-template-columns: repeat(12, minmax(0, 1fr));}
     .desk2-grid-13  {grid-template-columns: repeat(13, minmax(0, 1fr));}
     .desk2-grid-14  {grid-template-columns: repeat(14, minmax(0, 1fr));}
     .desk2-grid-15  {grid-template-columns: repeat(15, minmax(0, 1fr));}
     .desk2-grid-16  {grid-template-columns: repeat(16, minmax(0, 1fr));}
     .desk2-grid-17  {grid-template-columns: repeat(17, minmax(0, 1fr));}
     .desk2-grid-18  {grid-template-columns: repeat(18, minmax(0, 1fr));}
     .desk2-grid-19  {grid-template-columns: repeat(19, minmax(0, 1fr));}
     .desk2-grid-20  {grid-template-columns: repeat(20, minmax(0, 1fr));}
     .desk2-grid-21  {grid-template-columns: repeat(21, minmax(0, 1fr));}
     .desk2-grid-22  {grid-template-columns: repeat(22, minmax(0, 1fr));}
     .desk2-grid-23  {grid-template-columns: repeat(23, minmax(0, 1fr));}
     .desk2-grid-24  {grid-template-columns: repeat(24, minmax(0, 1fr));}

    /*grid gaps*/
     .desk2-col-gap-0 {grid-column-gap:0;}
     .desk2-row-gap-0 {grid-row-gap:0;}
     .desk2-col-gap-1 {grid-column-gap:1rem;}
     .desk2-row-gap-1 {grid-row-gap:1rem;}
     .desk2-col-gap-2 {grid-column-gap:2rem;}
     .desk2-row-gap-2 {grid-row-gap:2rem;}
     .desk2-col-gap-3 {grid-column-gap:3rem;}
     .desk2-row-gap-3 {grid-row-gap:3rem;}
     .desk2-col-gap-4 {grid-column-gap:4rem;}
     .desk2-row-gap-4 {grid-row-gap:4rem;}
     .desk2-col-gap-5 {grid-column-gap:5rem;}
     .desk2-row-gap-5 {grid-row-gap:5rem;}

    /**/
    .desk2-col-span-all {grid-column: 1/-1;}
    /**/

     .desk2-col-span-1 {grid-column: auto / span 1;}
     .desk2-col-span-2 {grid-column: auto / span 2;}
     .desk2-col-span-3 {grid-column: auto / span 3;}
     .desk2-col-span-4 {grid-column: auto / span 4;}
     .desk2-col-span-5 {grid-column: auto / span 5;}
     .desk2-col-span-6 {grid-column: auto / span 6;}
     .desk2-col-span-7 {grid-column: auto / span 7;}
     .desk2-col-span-8 {grid-column: auto / span 8;}
     .desk2-col-span-9 {grid-column: auto / span 9;}
     .desk2-col-span-10 {grid-column: auto / span 10;}
     .desk2-col-span-11 {grid-column: auto / span 11;}
     .desk2-col-span-12 {grid-column: auto / span 12;}
     .desk2-col-span-13 {grid-column: auto / span 13;}
     .desk2-col-span-14 {grid-column: auto / span 14;}
     .desk2-col-span-15 {grid-column: auto / span 15;}
     .desk2-col-span-16 {grid-column: auto / span 16;}
     .desk2-col-span-17 {grid-column: auto / span 17;}
     .desk2-col-span-18 {grid-column: auto / span 18;}
     .desk2-col-span-19 {grid-column: auto / span 19;}
     .desk2-col-span-20 {grid-column: auto / span 20;}
     .desk2-col-span-21 {grid-column: auto / span 21;}
     .desk2-col-span-22 {grid-column: auto / span 22;}
     .desk2-col-span-23 {grid-column: auto / span 23;}
     .desk2-col-span-24 {grid-column: auto / span 24;}

     .desk2-row-span-1 {grid-row: auto / span 1;}
     .desk2-row-span-2 {grid-row: auto / span 2;}
     .desk2-row-span-3 {grid-row: auto / span 3;}
     .desk2-row-span-4 {grid-row: auto / span 4;}
     .desk2-row-span-5 {grid-row: auto / span 5;}
     .desk2-row-span-6 {grid-row: auto / span 6;}
     .desk2-row-span-7 {grid-row: auto / span 7;}
     .desk2-row-span-8 {grid-row: auto / span 8;}
     .desk2-row-span-9 {grid-row: auto / span 9;}
     .desk2-row-span-10 {grid-row: auto / span 10;}
     .desk2-row-span-11 {grid-row: auto / span 11;}
     .desk2-row-span-12 {grid-row: auto / span 12;}
     .desk2-row-span-13 {grid-row: auto / span 13;}
     .desk2-row-span-14 {grid-row: auto / span 14;}
     .desk2-row-span-15 {grid-row: auto / span 15;}
     .desk2-row-span-16 {grid-row: auto / span 16;}
     .desk2-row-span-17 {grid-row: auto / span 17;}
     .desk2-row-span-18 {grid-row: auto / span 18;}
     .desk2-row-span-19 {grid-row: auto / span 19;}
     .desk2-row-span-20 {grid-row: auto / span 20;}
     .desk2-row-span-21 {grid-row: auto / span 21;}
     .desk2-row-span-22 {grid-row: auto / span 22;}
     .desk2-row-span-23 {grid-row: auto / span 23;}
     .desk2-row-span-24 {grid-row: auto / span 24;}
     .desk2-row-span-25 {grid-row: auto / span 25;}


    /*grid coords*/
     .desk2-col-start-1 {grid-column-start: 1;}
     .desk2-col-start-2 {grid-column-start: 2;}
     .desk2-col-start-3 {grid-column-start: 3;}
     .desk2-col-start-4 {grid-column-start: 4;}
     .desk2-col-start-5 {grid-column-start: 5;}
     .desk2-col-start-6 {grid-column-start: 6;}
     .desk2-col-start-7 {grid-column-start: 7;}
     .desk2-col-start-8 {grid-column-start: 8;}
     .desk2-col-start-9 {grid-column-start: 9;}
     .desk2-col-start-10 {grid-column-start: 10;}
     .desk2-col-start-11 {grid-column-start: 11;}
     .desk2-col-start-12 {grid-column-start: 12;}
     .desk2-col-start-13 {grid-column-start: 13;}
     .desk2-col-start-14 {grid-column-start: 14;}
     .desk2-col-start-15 {grid-column-start: 15;}
     .desk2-col-start-16 {grid-column-start: 16;}
     .desk2-col-start-17 {grid-column-start: 17;}
     .desk2-col-start-18 {grid-column-start: 18;}
     .desk2-col-start-19 {grid-column-start: 19;}
     .desk2-col-start-20 {grid-column-start: 20;}
     .desk2-col-start-21 {grid-column-start: 21;}
     .desk2-col-start-22 {grid-column-start: 22;}
     .desk2-col-start-23 {grid-column-start: 23;}
     .desk2-col-start-24 {grid-column-start: 24;}

     .desk2-col-end-1 {grid-column-end: 1;}
     .desk2-col-end-2 {grid-column-end: 2;}
     .desk2-col-end-3 {grid-column-end: 3;}
     .desk2-col-end-4 {grid-column-end: 4;}
     .desk2-col-end-5 {grid-column-end: 5;}
     .desk2-col-end-6 {grid-column-end: 6;}
     .desk2-col-end-7 {grid-column-end: 7;}
     .desk2-col-end-8 {grid-column-end: 8;}
     .desk2-col-end-9 {grid-column-end: 9;}
     .desk2-col-end-10 {grid-column-end: 10;}
     .desk2-col-end-11 {grid-column-end: 11;}
     .desk2-col-end-12 {grid-column-end: 12;}
     .desk2-col-end-13 {grid-column-end: 13;}
     .desk2-col-end-14 {grid-column-end: 14;}
     .desk2-col-end-15 {grid-column-end: 15;}
     .desk2-col-end-16 {grid-column-end: 16;}
     .desk2-col-end-17 {grid-column-end: 17;}
     .desk2-col-end-18 {grid-column-end: 18;}
     .desk2-col-end-19 {grid-column-end: 19;}
     .desk2-col-end-20 {grid-column-end: 20;}
     .desk2-col-end-21 {grid-column-end: 21;}
     .desk2-col-end-22 {grid-column-end: 22;}
     .desk2-col-end-23 {grid-column-end: 23;}
     .desk2-col-end-24 {grid-column-end: 24;}
     .desk2-col-end-25 {grid-column-end: 25;}

     .desk2-row-start-1 {grid-row-start:1;}
     .desk2-row-start-2 {grid-row-start:2;}
     .desk2-row-start-3 {grid-row-start:3;}
     .desk2-row-start-4 {grid-row-start:4;}
     .desk2-row-start-5 {grid-row-start:5;}
     .desk2-row-start-6 {grid-row-start:6;}
     .desk2-row-start-7 {grid-row-start:7;}
     .desk2-row-start-8 {grid-row-start:8;}
     .desk2-row-start-9 {grid-row-start:9;}
     .desk2-row-start-10 {grid-row-start:10;}
     .desk2-row-start-11 {grid-row-start:11;}
     .desk2-row-start-12 {grid-row-start:12;}
     .desk2-row-start-13 {grid-row-start:13;}
     .desk2-row-start-14 {grid-row-start:14;}
     .desk2-row-start-15 {grid-row-start:15;}
     .desk2-row-start-16 {grid-row-start:16;}
     .desk2-row-start-17 {grid-row-start:17;}
     .desk2-row-start-18 {grid-row-start:18;}
     .desk2-row-start-19 {grid-row-start:19;}
     .desk2-row-start-20 {grid-row-start:20;}
     .desk2-row-start-21 {grid-row-start:21;}
     .desk2-row-start-22 {grid-row-start:22;}
     .desk2-row-start-23 {grid-row-start:23;}
     .desk2-row-start-24 {grid-row-start:24;}

     .desk2-row-end-1 {grid-row-end:1;}
     .desk2-row-end-2 {grid-row-end:2;}
     .desk2-row-end-3 {grid-row-end:3;}
     .desk2-row-end-4 {grid-row-end:4;}
     .desk2-row-end-5 {grid-row-end:5;}
     .desk2-row-end-6 {grid-row-end:6;}
     .desk2-row-end-7 {grid-row-end:7;}
     .desk2-row-end-8 {grid-row-end:8;}
     .desk2-row-end-9 {grid-row-end:9;}
     .desk2-row-end-10 {grid-row-end:10;}
     .desk2-row-end-11 {grid-row-end:11;}
     .desk2-row-end-12 {grid-row-end:12;}
     .desk2-row-end-13 {grid-row-end:13;}
     .desk2-row-end-14 {grid-row-end:14;}
     .desk2-row-end-15 {grid-row-end:15;}
     .desk2-row-end-16 {grid-row-end:16;}
     .desk2-row-end-17 {grid-row-end:17;}
     .desk2-row-end-18 {grid-row-end:18;}
     .desk2-row-end-19 {grid-row-end:19;}
     .desk2-row-end-20 {grid-row-end:20;}
     .desk2-row-end-21 {grid-row-end:21;}
     .desk2-row-end-22 {grid-row-end:22;}
     .desk2-row-end-23 {grid-row-end:23;}
     .desk2-row-end-24 {grid-row-end:24;}

    /*orders*/
     .desk2-order-0 {order:0;}
     .desk2-order-1 {order:1;}
     .desk2-order-2 {order:2;}
     .desk2-order-3 {order:3;}
     .desk2-order-4 {order:4;}
     .desk2-order-5 {order:5;}
     .desk2-order-6 {order:6;}
     .desk2-order-7 {order:7;}
     .desk2-order-8 {order:8;}
     .desk2-order-9 {order:9;}
     .desk2-order-10 {order:10;}
     .desk2-order-11 {order:11;}
     .desk2-order-12 {order:12;}
     .desk2-order-13 {order:13;}
     .desk2-order-14 {order:14;}
     .desk2-order-15 {order:15;}
     .desk2-order-16 {order:16;}
     .desk2-order-17 {order:17;}
     .desk2-order-18 {order:18;}
     .desk2-order-19 {order:19;}
     .desk2-order-20 {order:20;}
     .desk2-order-21 {order:21;}
     .desk2-order-22 {order:22;}
     .desk2-order-23 {order:23;}
     .desk2-order-24 {order:24;}
    .desk2-order-inf {order:9999999;}

/*grid autofits*/
.desk2-grid-autofit-80 {grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));}
.desk2-grid-autofit-160 {grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));}
.desk2-grid-autofit-240 {grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));}
.desk2-grid-autofit-320 {grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));}
.desk2-grid-autofit-480 {grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));}
.desk2-grid-autofit-640 {grid-template-columns: repeat(auto-fit, minmax(40rem, 1fr));}
[class*="desk2-grid-"] > *:not([class*="col-span-"]):not([class*="row-span-"]) {grid-area: unset !important;grid-column: unset !important;grid-row: unset !important;}

/**/
    .grid-layout.desk2-grid-1 > .grid-layout-main {grid-column-start: unset;}
    .grid-layout.desk2-grid-1 > .grid-layout-left {width: 100%;}
    .grid-layout.desk2-grid-1 > .grid-layout-right {width: 100%;}

/**/
.grid-auto {display: grid; grid-column-gap: var(--grid-column-gap, 0.25rem); grid-row-gap: var(--grid-row-gap, 0.25rem);grid-template-columns: repeat(6, minmax(0, 1fr));}}

.slider.mobile-mode, .slider.mobile-mode .slides-group , .slider.mobile-mode .slides-group .slide, .slider.mobile-mode .slides-group .slide-content { transition-duration:0s !important; }
