@font-face {
    font-family: 'Guerlain Sans';
    src: url('subset-GuerlainSans-Light.eot');
    src: url('subset-GuerlainSans-Light.eot?#iefix') format('embedded-opentype'),
        url('subset-GuerlainSans-Light.woff2') format('woff2'),
        url('subset-GuerlainSans-Light.woff') format('woff'),
        url('subset-GuerlainSans-Light.ttf') format('truetype'),
        url('subset-GuerlainSans-Light.svg#GuerlainSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Guerlain Sans';
    src: url('subset-GuerlainSans-Medium.eot');
    src: url('subset-GuerlainSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('subset-GuerlainSans-Medium.woff2') format('woff2'),
        url('subset-GuerlainSans-Medium.woff') format('woff'),
        url('subset-GuerlainSans-Medium.ttf') format('truetype'),
        url('subset-GuerlainSans-Medium.svg#GuerlainSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Guerlain Sans';
    src: url('subset-GuerlainSans-Bold.eot');
    src: url('subset-GuerlainSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('subset-GuerlainSans-Bold.woff2') format('woff2'),
        url('subset-GuerlainSans-Bold.woff') format('woff'),
        url('subset-GuerlainSans-Bold.ttf') format('truetype'),
        url('subset-GuerlainSans-Bold.svg#GuerlainSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Guerlain Sans';
    src: url('subset-GuerlainSans-Thin.eot');
    src: url('subset-GuerlainSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('subset-GuerlainSans-Thin.woff2') format('woff2'),
        url('subset-GuerlainSans-Thin.woff') format('woff'),
        url('subset-GuerlainSans-Thin.ttf') format('truetype'),
        url('subset-GuerlainSans-Thin.svg#GuerlainSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Guerlain Sans';
    src: url('subset-GuerlainSans-Regular.eot');
    src: url('subset-GuerlainSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('subset-GuerlainSans-Regular.woff2') format('woff2'),
        url('subset-GuerlainSans-Regular.woff') format('woff'),
        url('subset-GuerlainSans-Regular.ttf') format('truetype'),
        url('subset-GuerlainSans-Regular.svg#GuerlainSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.ff, .ff {font-family: 'Guerlain Sans', sans-serif;}
.ff2, .ff2 {font-family: 'Guerlain Sans', sans-serif;}

body {width:100%;height:100%;border:0;margin:0;padding:0;background:#ffffff;overflow-x:hidden;font-size:14px;}
html {width:100%;height:100%;}
body, body *, input, textarea, button, a, strong, b, u, i, ul, li, ol, table, tr, td, h1, h2, h3, h4, h5, h6, span, p, article, div, * {box-sizing:border-box;color:#000000;font-family: 'Guerlain Sans', sans-serif; }
h1 {margin:0;padding:0;font-weight:bold;}
h2,h3 {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family: 'Guerlain Sans', sans-serif;font-weight:500;}
h1,h2,h3,h4,h5,h6 {margin:0px;}
a img {border:0;}
a, input, textarea, button, select, a img {outline:0;}
input, textarea, button, select {font-size:100%;}
a {text-decoration:none;}
table {width:100%;}               
td {margin:0;padding:9px;}
ul {list-style:none;margin:0;padding:0;}
li {margin:0;padding:0;}
.fl {float:left;}
.fr {float:right;}
.chyba {color:#ffffff;border-bottom: 0;background: #da560b;width:100%;padding:8px;}
.cr {color:red;}
.uspech {color:#ffffff;border-bottom: 0;background: #76b200;width:100%;padding:8px;}
.cg {color:#CDDC39;}
.tc {text-align:center;}
.tr {text-align:right;}
.tj {text-align:justify;}

/* JS MODULES ------------------------------------ */

.nice textarea {min-height:192px;max-height:70vh;}
.nice input, .nice textarea, .nice select {border:0px;border: 1px solid #e4e6eb;padding: 17px 18px;width: 100%;border-radius:3px;color:#676767;background-color:transparent;}
.nice input[type='color']{padding: 0;min-height: 52px;margin: 0;border: 0;}
.nice input[type='number'] {font-weight:600;}



.nice input:hover, .nice textarea:hover {border: 1px solid #a4a6ab;}
.nice input:focus, .nice textarea:focus {border: 1px solid #000000;}
.nice .counter-number {text-align:right;font-size:80%;font-weight:500;}

.icon-span-line {display:flex;flex-direction:row;align-items: center;}
.icon-span-line > img {display:flex;}
.icon-span-line > span {display:flex;}
.icon-span-line.button:hover > span {color:#000000;}
.icon-span-line.button:hover {background:#ffffff;box-shadow: 0px 0px 0px 1px #000000;}

.lab > input, .lab > textarea, .lab > select {width: 100%;}
.lab > label {width:100%;font-size:125%;}

button {background-color: #83e8d6;color: #000000;font-weight:500;padding: 8px;border-radius: 4px; border: 0; margin-top: 0px;cursor:pointer;}
.button.orange {background-color:orange;}
.button.green {background-color:#CDDC39;}
button:hover {background-color:#000000;color:#ffffff;}
.button {background-color: #83e8d6;font-weight:500;padding: 8px;border-radius: 4px; border: 0; margin-top: 0px;cursor:pointer;}
.button:hover {background-color:#000000;}
button, .button, .button > * {text-transform:uppercase;}

.uploader {position:relative;overflow:hidden;border: 6px dashed #f3f5ea;padding:24px;cursor:pointer;margin:24px;}
.uploader:hover {border-color:#000000;}
.uploader > input[type=file] { opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100;}
.uploader .forms {width:100%;overflow:hidden;display:flex;flex-direction:column;}
.uploader .forms form {position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:start;align-items:center;border-bottom: 1px solid #e4e6eb;padding:6px;}
.uploader .forms form > input[type=file] { opacity:0;position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;}
.uploader .forms form > .name {flex: 1 1 100%;display:flex;}
.uploader .forms form > .size {flex: 1 1 30%;display:flex;justify-content:end;font-size:60%;}
.uploader .forms form > .loading-bar {width:100%;overflow:hidden;flex: 1 1 100%;display:flex;padding:4px 0px 0px;}
.uploader .forms form > .loading-bar > .bar {width:0;display:flex;border-bottom:2px solid #0c91df;font-size:8px;line-height:1;text-transform:uppercase;justify-content:end;}
.uploader .drop {cursor:pointer;}
.uploader .drop > .loading-bar {width:100%;overflow:hidden;flex: 1 1 100%;display:flex;padding:6px;}
.uploader .drop > .loading-bar > .bar {width:0;display:flex;border-bottom:4px solid #0c91df;font-size:8px;line-height:1;text-transform:uppercase;justify-content:end;}
.uploader .drop > .loading-bar > .bar, .uploader .forms form > .loading-bar > .bar {transition:width 300ms ease-out;}

form.force > .loading-bar {width:100%;overflow:hidden;flex: 1 1 100%;display:flex;padding:0;border-bottom:1px solid #000000;background:#f1f1f1;}
form.force > .loading-bar > .bar {width:0;display:flex;background: #83e8d6;font-size:14px;line-height:1;text-transform:uppercase;justify-content:end;border:0;}
form.force > .loading-bar > .bar, .uploader .forms form > .loading-bar > .bar {transition:width 300ms ease-out;}

form.right-fix-0 > .loading-bar {position:fixed;width:100%;top:0;left:0;z-index:99000;}

.parent-empty {background: transparent url(../im/icons/close.svg) no-repeat right center / 24px;border:1px solid #eeeeee;border-left:0px;border-right:0px;}
.parent-empty > span {display:flex;opacity:0;width:24px;height:32px;overflow:hidden;}

.row {display:flex;flex-wrap:wrap;align-items:center;justify-content:start;border:1px solid #eeeeee;border-bottom:0px;padding:9px 12px;border-radius:0px;font-size:12px;}
.row:nth-child(1) { border-radius: 4px 4px 0px 0px;  }
.row:nth-last-child(1) { border-radius: 0px 0px 4px 4px; border:1px solid #eeeeee;  }
.row .img {width:64px;}
.row .img img {max-width:64px;max-height:32px;display:flex;}
.row > srong {display:flex;flex: 1 1 60%;}
.row .buttons {display:flex;flex: 1 1 20%;justify-content:end;}
.row .row-wrap, .row .step-wrap, .row .otazka-wrap, .row .odpoved-wrap {display:flex;flex: 1 1 100%;width:100%;flex-direction: column;padding: 0px 0px 0px 16px;}
.row button {padding:4px;}
.row .row-wrap .parent-empty, .row .row-wrap form {width:100%;}
.row .row-wrap form {margin:12px 0px;border:1px solid #eeeeee;padding: 12px;}
.row:hover {background-color:#00000011;}

.button-panel {}
.button-panel a.let-empty {float:right;padding: 4px;border-radius: 4px;background-color: #000000;color: #ffffff;font-weight:500; border: 0; margin-top: 0px;cursor: pointer;text-transform:uppercase;}

.buttons-panel {}
.buttons-panel > span {font-size:125%;padding:12px;}
.buttons-panel > a {font-size: 125%;padding: 5px 16px;box-shadow: 0px 0px 0px 1px #afafaf;margin-left: 12px;font-weight:500;text-transform: uppercase;border-radius: 4px;}
.buttons-panel > a:hover {background-color:#00000011;}

.buttons {}
.buttons > span {font-size:100%;padding:4px;}
.buttons > a {font-size: 100%;padding: 4px;box-shadow: 0px 0px 0px 1px #afafaf;margin-left: 4px;font-weight:500;text-transform: uppercase;border-radius: 4px;}
.buttons > a:hover {background-color:#00000011;}

.links {padding-top:24px;}
.links a { background-color:#acbb16; color: #ffffff;font-weight:bold; padding: 12px 26px; border-radius: 4px; border: 0; margin-top: 0px;cursor: pointer; font-size: 150%;text-transform: uppercase;}
.links a:hover {background-color:#000000;}
.ar-rw {background-image: url(../im/icons/arrnext-white.svg); background-repeat:no-repeat;background-position:right center;background-size:32px;}
.links a.ar-rw {padding-right:28px;}

h1, h2, h3, h4, .h {line-height:normal;}
.seznam-item-desc .tit {font-size: 150%;text-transform: uppercase;padding: 12px 0px;}
.article {font-size:115%;color:#878787;}
.menu a {font-size:125%;}

.Wrap {width:100%;overflow-x:hidden;}
.mw-in > *, .mw-tin {padding-left:20%;padding-right:20%;width:100%;padding-left:calc((100% - 1280px) / 2);padding-right:calc((100% - 1280px) / 2);}
.tin > .mw-tin { padding-left:30%;padding-right:30%;width:100%;padding-left:calc((100% - 800px) / 2);padding-right:calc((100% - 800px) / 2); }
.mw-in > .p0 {padding-left:0;padding-right:0px;width:100%;}
@media (max-width: 1440px) { .mw-in > *, .mw-tin {padding-left:52px;padding-right:52px;width:100%;} }
@media (max-width: 800px) { .mw-in > *, .mw-tin {padding-left:32px;padding-right:32px;} }
@media (max-width: 480px) { .mw-in > *, .mw-tin {padding-left:24px;padding-right:24px;} }

/* main settings */

.ap-body .MainWrap {width: 100%;display:block;float:left;}
.ap-body .MainWrap > .APWrap {left:-480px;width:400px;height:100vh;background:#444444;float:left;display:block;position:fixed;z-index:9999;}
.ap-body .MainWrap > .Wrap {width:100%;display:block;float:left;}

.ap-mot-menu-fix {width:320px;display: flex; flex-direction: column;position: fixed;bottom: 0;right:-480px;height: 100vh; height: 100%; z-index: 15000;box-shadow: 0px 0px 20px -11px #000000;}

.class-changer.ch1 {position:fixed;left:0px;top:0px;width:24px;height:100%;z-index:1500;background-color:#83e8d6;}
.class-changer.ch2 {position:fixed;right:0px;top:0px;width:24px;height:100%;z-index:1500;background-color:#f1f1f1;}
.class-changer.ch3 {display: none; position: fixed; z-index: 1500;background-color: #f1f1f1;right: auto;left: 344px;bottom: 50%;top: 0px;height: 100%;width: 24px;}
.class-changer:before {content:'';display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;height: 40px; width: 5px; border-right: 1px solid #000000;border-left: 1px solid #000000;}
.class-changer.ch3:before {border:0px;border-left: 1px solid #000000;border-top: 1px solid #000000;width: 11px;height: 11px;transform: rotate(315deg);width: 17px;height: 17px;transform: rotate(315deg);right: -8px;}

.open-ap .class-changer.ch1 {left:400px;}
.open-ap .class-changer.ch2 {right:0;}
.open-ap .MainWrap > .APWrap {left: 0px;}

.open-mot .class-changer.ch2 {right:320px;}
.open-mot .ap-mot-menu-fix {bottom:0;width:320px;right:0;left:auto;display:block;}
.open-mot .class-changer.ch3 {bottom: 0;width: 24px;right: 346px;left: auto;display: block;top: auto; height: 100%;}
.open-mot .Wrap {}


.open-mot-bottom .class-changer.ch2 {display:block; right: auto;left: 370px;}
.open-mot-bottom .class-changer.ch3 {display:block;}
.open-mot-bottom .ap-mot-menu-fix {right:auto;left:24px;bottom:0px;}
.open-mot-bottom .class-changer.ch2:before {content: '';display: block;position: absolute;margin: auto;top: 0;bottom: 0;left: -10px; right: 0; height: 17px;width: 17px;border: 0;border-right: 1px solid #000000;border-bottom: 1px solid #000000; transform: rotate(315deg);}
.open-mot-bottom .class-changer.ch3:before {transform:rotate(0deg);border:0px;content:'';display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;height: 40px; width: 5px; border-right: 1px solid #000000;border-left: 1px solid #000000;}

.open-ap.open-mot-bottom .class-changer.ch3 {display:block;left:744px;}
.open-ap.open-mot-bottom .ap-mot-menu-fix {right:auto;left:424px;bottom:0px;}
.open-ap.open-mot-bottom .class-changer.ch2 {left:770px;}


.report {position:fixed;bottom:-100%;right:0;left:0;width:312px;z-index:11000;max-height:60%;opacity:0;transition: opacity 100ms ease-in;overflow:auto;overflow-x:hidden;padding: 0px;margin:12px auto;}
.report.open {opacity:1;bottom:36px;}
.report > .body {box-shadow:0px 0px 18px -10px #000000;box-shadow:0px 6px 48px -10px #00000038, 0px 0px 3px -1px #00000038;}

.APWrapIn {width:100%;float:left;}

.APWrap, .APSideMenu, .APWindow {transition: all 90ms ease-out;}

.APMenu {width:100%;float:left;}
.APMenu > a {width:32px;}
.APMenu > form {padding-bottom:10px;}
.APMenu > form > input {text-align:center;width: 100%; background: transparent;color: #ffffff;background: #444444 url(../im/icons/search.svg) no-repeat 9px center / 36px;border: 0;padding:12px 36px;}
.APMenu > a > img {width:100%;float:left;padding:4px;}
.APSideMenu {width:100%;display: flex;flex-direction: column; justify-content:start;padding:24px;}
.APSideMenu a > img {width:32px;padding:5px;margin:0;height:32px;}
.APWindow {left:-100%;width:75%;width:calc(100% - 256px);position:fixed;height:100%;bottom:0px;overflow:auto;overflow-x:hidden;z-index:4002;align-items: end;display: flex;flex-direction:column;}
.APWindow > form , .APWindow > div {width:100%;}
.APWindow > div.buttons-panel, .APWindow > div.list {}
.APWindow > form {padding-left:12px;padding-right:12px;}
.APWindow .row {border-radius:0;border-right:0px;border-left:0px;border-bottom:1px solid #00000011;border-top:0;}
.APSideMenu.open {}
.APWindow.open {left: 400px;z-index: 99999;}
.APMenu a, .APSideMenu a {display:flex;}
.APWindow form {margin-top:24px;}
.APSideMenu a {border-radius: 0;margin-top: 1px;padding: 6px;}
.APSideMenu a, .APSideMenu a *, .APSideMenu * {color:#d7d7d7;}
.APSideMenu .button, .APSideMenu .button *, .APSideMenu button, .APSideMenu button * {color:#000000;}
.APSideMenu form {padding:24px 0px;}
.APSideMenu li {padding:0px;padding-left:12px;}
.APSideMenu > ul > li {padding-left:0px;}
.APSideMenu > ul > li > a {padding-left:0px;}
.APSideMenu li:before {display:none;}

::placeholder {color:#cccccc;}
.APMenu input, .APMenu select {color:#cccccc;}

.APMenu {background:#24262b;box-shadow: 0px 0px 48px 4px #0000000f;padding:24px 24px 0px;}
.APMenu > a:hover,.APMenu > a.closer.is-opened {background-color: #434343; position: relative; top: 1px;}
.APSideMenu a.active, .APSideMenu a:hover, .APSideMenu a.closer.is-opened {box-shadow: inset -4px 2px 48px -27px #000000;color: #000000;font-weight:bold;}
.APSideMenu {}
.APWindow {background:#ffffff;border-right: 1px solid #b9b9bb;border-top: 1px solid #b9b9bb;}
.APMenu > a {color:#b9b9bb;float:left;width:48px;}
.APMenu > strong {font-size:18px;padding-bottom:24px;color:#ffffff;float:left;width:100%;box-sizing:border-box;text-align: left;text-transform: uppercase;}
.APWindow .img img {background-color:#c7cdb1;} 
.APSideMenu .button-wrap button {width:100%;}
.APSideMenu .button-wrap {margin-bottom:32px;}
.pt32 {padding-top:32px;}
.pb32 {padding-bottom:32px;}
.right-fix-0 {width:100%;}
.right-fix-0 .edited-id {width: 100%;}
.right-fix-0 .edited-id.active {flex-direction:column;box-shadow: inset 0px 0px 37px -30px #000000;border: 1px solid #c2c2c2;border-top: 0px;}

.right-fix-0 .edited-id.active textarea, .right-fix-0 .edited-id.active input[type='text'], .right-fix-0 .edited-id.active select {border:0px;box-shadow:inset 0px -4px 31px -30px #000000;}
.right-fix-0 .edited-id.active label {font-weight:bold;text-transform:uppercase;padding:0px 6px 0px 19px;letter-spacing:0.03em;font-size:12px;}

.right-fix-0 .edited-id * {display: none; width: 100%;}
.right-fix-0 .edited-id.active * {display:block;}
.right-fix-0 .edited-id .remote-click {display:block;transition:all 100ms ease-in;}
.right-fix-0 .edited-id .remote-click:hover {background-color:#f1f1f1;}

.ap-mot-menu > form > * {display:none;}
.ap-mot-menu > form > .activate-parent {display:block;position:relative;width:100%;}
.ap-mot-menu > form > .activate-parent:nth-child(1):after {pointer-events:none;content:'';display:block;background: transparent url(../im/icons/plus.svg) no-repeat right 2px center / 18px;position:absolute;top:0px;bottom:0px;right:0px;margin:auto 0px;width:20px;height:20px;}
.ap-mot-menu > form.active > .activate-parent:nth-child(1):after {transform: rotate(45deg);}
.ap-mot-menu > form.active > .activate-parent:nth-child(1):before {content: '';display: block;background: #ffffff;position: absolute;bottom: -8px; width: 14px;height: 14px; transform: rotate(45deg); border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;z-index: 9999;}
.ap-mot-menu > form.active > * {display:block;}

.ap-mot-menu > form.active {}
.ap-mot-menu > form.active > * {}


.ap-mot-menu {display: flex; flex-direction: column;overflow: auto;overflow-x:hidden;position: absolute;bottom: 0;top:0px;left: 0;width: 100%;background-color: #ffffff;}
.ap-mot-menu a {color:#2196F3;padding:15px 8px 16px 32px;border-top:1px solid #cccccc; display:flex;font-size:12px;}
.ap-mot-menu a:hover {border-radius:0px;}
.ap-mot-menu a.ico-mot-group {color:#000000;font-weight:600;border-bottom:1px solid #cccccc;}
.ap-mot-menu .edited-id > a {position:relative;border:0;}
.ap-mot-menu .edited-id > a:nth-child(1):after {pointer-events:none;content:'';display:block;background: transparent url(../im/icons/plus.svg) no-repeat right 2px center / 18px;position:absolute;top:0px;bottom:0px;right:0px;margin:auto 0px;width:20px;height:20px;}
.ap-mot-menu .edited-id.active > a:nth-child(1):after {background:transparent;}
.ap-mot-menu .edited-id.active > a:nth-child(1) {}

.ap-mot-menu .edited-id.active button {}

.edit-id {min-height:32px;cursor:pointer;}
.mot-wrap:hover .edit-id {border:2px dashed #777777;}
.mot-wrap:hover .edit-id {min-width:32px;}
.mot-wrap:hover {border:2px dashed #cccccc55;}
a.edit-id, img.edit-id, div.edit-id, ul.edit-id {min-width:32px;}
.edit-id:hover {border:2px dashed #cccccc;}

.ico-mot-group {background: transparent url(../im/icons/group.svg) no-repeat 2px center / 20px;}
.ico-mot-img {background: transparent url(../im/icons/img.svg) no-repeat 2px center / 20px;}
.ico-mot-txt {background: transparent url(../im/icons/txt.svg) no-repeat 2px center / 20px;}
.ico-mot-but {background: transparent url(../im/icons/button.svg) no-repeat 2px center / 20px;}
.ico-mot-bg {background: transparent url(../im/icons/bg.svg) no-repeat 2px center / 20px;}

.mot-wrap .edit-button {display:none;height:32px;}
.mot-wrap:hover .edit-button {display:flex;color:#000000;position: absolute;left: 0;top: 0px;right: 0px;margin: 0 auto;width:180px;}
.mot-wrap:hover .edit-button:hover {display:flex;color:#ffffff;}

.transparent-bg {background-image: linear-gradient(45deg, #ddddde 25%, transparent 25%), linear-gradient(-45deg, #ddddde 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddddde 75%), linear-gradient(-45deg, #f1f1f1 75%, #ddddde 75%); background-size: 20px 20px;background-position: 0 0, 0 10px, 10px -10px, -10px 0px;}

.global-hover {border: 3px dashed red !important;border-radius:4px;background: repeating-linear-gradient(45deg,#ff572222,transparent 1px,#ff980022 1px,transparent 2px);box-shadow:0px 8px 50px -20px #000000;transition:all 100ms linear;}

.mot-icons {}

.mot-icons {display:flex;flex-wrap:wrap;flex-direction:row; }
label.radio-label-icon {display:flex;flex: 1 1 38px;width:auto;justify-content:center;align-items:center;position:relative;overflow:hidden;}
label.radio-label-icon img {width:100%;}
label.radio-label-icon input {opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;}
label.radio-label-icon input[type="radio"]:checked + img {border:3px solid blue;}

.right-fix-0 .edited-id label.radio-label-icon {width:auto;}
.right-fix-0 .edited-id.active .mot-icons {display:flex;}


.MainMenu {min-height:72px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;position:relative;top:0;left:0;right:0;width:100%;background: #ffffff;}
.MainMenu.menuform {background: #ffffff;}
.MainMenu .menu {display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:1333;}
.MainMenu a {display:flex;padding: 12px 20px 12px 0px;position:relative;}
.MainMenu a.logo {flex: 1 1 320px;align-items: center;justify-content: center;padding: 12px 0px 12px 0px;}
.MainMenu a.right {padding: 12px 0px 12px 20px;}
.MainMenu .menu-wr {display:flex;padding: 0px;flex-wrap:wrap;flex: 1 1 100%;position:relative;}
.MainMenu a img {max-width: 253px; position: relative;top: 0px;}
.MainMenu,.MainMenu .menu {transition: all 0ms linear;}
.MainMenu a, .MainMenu * {color:#000000;}
.MainMenu a {font-weight:bold;text-transform:uppercase;align-items:center;}
.MainMenu a:after {content:'';display:block;position:absolute;bottom:0px;left:0px;height:3px;background:#000000;transition: all 150ms ease-in;width:0;opacity:0;}
.MainMenu a.right:after {right:0;left:auto;} 
.MainMenu a:hover:after, .MainMenu a.active:after {width:100%;width:calc(100% - 20px);opacity:1;}
.MainMenu a.logo:after {display:none;}
.MainMenu a.respo {display:none;}
.MainMenu a.respo img {width:32px;margin:18px;float:left;padding:0px;float:left;}

.menu-wr a:nth-child(1) {top:1px;order:3;font-size:12px;font-weight:400;}

.Breadcrumbs {padding-top:12px;padding-bottom:12px;float:left;border-bottom: 4px solid #f3f5ea;margin-top:0px;}
.Breadcrumbs a {display:inline-block;padding:9px 30px 9px 9px; background: transparent url(../im/icons/arrnext.svg) no-repeat right center / 24px;float:left;font-weight:bold;text-transform:uppercase;}
.Breadcrumbs a:nth-child(1) {padding:4px 32px 0px 0px;}
.Breadcrumbs a:nth-last-child(1) {padding:9px;background:transparent;text-decoration:underline;}
.home img {height:26px;}

.bar-wrap {float:left;width:100%;padding-bottom:24px;padding-top:12px;}
.bar-info {float:left;width:100%;padding:32px 0px 8px;}
.bar-name {float:left;width:50%;}
.bar-percent {float:left;width:50%;text-align:right;}
.bar-name, .bar-percent {font-size:130%;}
.bar-box {background:#c7cdb1;border-radius:3px;overflow:hidden;float:left;width:100%;}
.bar {float:left;width:0;height:14px;}

.Form {min-height:80vh;padding:72px 0px 0px;margin:0px;background:#f3f5ea;}
.Form .form-tin {padding-top:32px;padding-bottom:32px;background:#ffffff;box-shadow: 0px -10px 32px -31px #000000;position: relative; z-index: 100;float:left;padding-bottom:64px;}
.Form form {padding:0px;}
.dotaznik-head {padding-bottom:32px;}
.dotaznik-head > .article {padding-top:32px;}
.Form .button-panel button {padding: 24px 64px;}
.pole label {width:auto;float:left;font-size:130%;font-weight:500;position:relative;top:12px;left:12px;padding:0px 7px;background:#ffffff;z-index:100;}
.Form .chyba {background:#ffffff;border:1px solid #da560b;border-radius:3px;padding:8px;color:#000000;position:relative;}
.Form .pole .chyba, .form-tin .chyba {margin-top:12px;width:auto;max-width:100%;float:left;}
.Form .uspech {background:#ffffff;border:1px solid #76b200;border-radius:3px;padding:8px;color:#000000;position:relative;}
.Form .pole .uspech, .form-tin .uspech {margin-top:12px;width:auto;max-width:100%;float:left;}
.Form .pole .chyba:before,  .form-tin .chyba:before {position:absolute;content:'';display:block;width:24px;height:12px;margin:0px;left:8px;top:-11px;z-index:99;background: transparent url(../im/icons/chyba.svg) no-repeat left top / 24px 12px;}
.Form .pole .uspech:before, .form-tin .uspech:before {position:absolute;content:'';display:block;width:24px;height:12px;margin:0px;left:8px;top:-11px;z-index:99;background: transparent url(../im/icons/uspech.svg) no-repeat left top / 24px 12px;}
.Form .chyba, .Form .uspech {font-size:125%;}
.Form .pole-children .chyba:before, .Form .pole-children .uspech:before {bottom:-11px;top:auto;transform: rotate(180deg);}
.Form .pole-children .chyba, .Form .pole-children .uspech {margin-top:0px;margin-bottom:12px;}
.Form .button-panel {padding:12px 0px 32px;float:left;}
.pole {float:left;width:100%;}

.label.checkbox {position:relative;overflow:hidden;cursor:pointer;}
.label.checkbox > input[type="checkbox"] {opacity:0;position:absolute;}
.label.checkbox > span {position:relative;padding:4px 4px 4px 24px;float:left;}
.label.checkbox > input[type="checkbox"] + span:before {content:'';position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:20px;height:20px;background: transparent url(../im/icons/checkbox.svg) no-repeat -20px center / 40px ;}
.label.checkbox > input[type="checkbox"]:checked + span:before {background-position:0px center;}

label.radio {position:relative;overflow:hidden;cursor:pointer;}
label.radio > input[type="radio"] {opacity:0;position:absolute;}
label.radio > span {position:relative;padding:4px 4px 4px 24px;float:left;}
label.radio > input[type="radio"] + span:before {content:'';position:absolute;top:0;bottom:0;left:0;margin:auto 0;width:20px;height:20px;background: transparent url(../im/icons/radio.svg) no-repeat -20px center / 40px ;}
label.radio > input[type="radio"]:checked + span:before {background-position:0px center;}

label.radio.w {}
label.radio.w > input[type="radio"] {}
label.radio.w > span {text-transform: none;}
label.radio.w > input[type="radio"] + span:before {border:1px solid #ffffff;border-radius:32px;background:transparent;    width: 17px;height: 17px;}
label.radio.w > input[type="radio"]:checked + span:before {background:transparent;}
label.radio.w > input[type="radio"]:checked + span:after {content: '';position: absolute;top: 0;bottom: 0;left: 6px;margin: auto;width: 7px;height: 7px;background: #ffffff; border-radius: 7px;}

.div-pas {position:relative;}
.a-pas {position:absolute;width:32px;height:32px;top:38px;right:14px;background: transparent url(../im/icons/pas-show.svg) no-repeat center center / 32px; }
.div-pas.active .a-pas { background-image: url(../im/icons/pas-hide.svg); }
.div-pas input {padding-right:60px;}

.article.otazka {color:#000000;width:100%;float:left;font-weight:500;}
.odpovedi {width:100%;float:left;padding:12px 0px 32px;}
.odpovedi > label {width:100%;float:left;}
.article.odpoved {width:100%;float:left;}

.product-wrap-slide {float:left;width:100%;margin:32px 0px;}
.product-box {float:left;width:30%;padding-right:3.33%;}
.product-box .image {float:left;width:100%;position:relative;}
.product-box .image:before {content:'';display:block;padding-top:56.75%;}
.product-box .image img {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;margin:0px auto auto;}
.product-box .title {padding-top:12px;float:left;width:100%;font-weight:500;font-size:150%;}
.product-box .article {padding-top:12px;float:left;width:100%;}
.product-box .button {padding-top:12px;float:left;width:100%;}
.product-box .button a {width:auto;float:left;}

.abs-button {position:absolute;top:36px;z-index:1000;height:32px;box-sizing:border-box;padding:7px;text-transform:uppercase;}
.abs-button.prev {left:24px;background: transparent url(../im/icons/al.svg) no-repeat left center / 32px;padding-left:32px;}
.abs-button.next {right:24px;background: transparent url(../im/icons/ar.svg) no-repeat right center / 32px;padding-right:32px;}

.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}

.flex {display:flex;}
.flexrow {flex-direction:row;}
.flexcolumn {flex-direction:column;}
.flexwrap {flex-wrap:wrap;}
.flex.mid {align-items: center;}
.flex.stretch {justify-content: stretch;}
.flex.center {justify-content: center;}
.flex.left {justify-content: start;}
.flex.right {justify-content: end;}

.flexbetween {justify-content: space-between;}
.flexaround {justify-content: space-around;}

.ail {align-items: start;}
.aic {align-items: center;}
.ais {align-items: stretch;}
.air {align-items: end;}

.asl {align-self: start;}
.asc {align-self: center;}
.ass {align-self: stretch;}
.asr {align-self: end;}

.flex.ul-par ul {justify-content: stretch;align-items: center;}
.flex.ul-par li {justify-content: stretch;align-items: start;}
.flex.ul-par li * {display:inline-block;}

.flex.ch-dib {flex-direction:column;line-height:1;display:block;}
.flex.ch-dib * {display:inline;}
.flex.ch-dib br {flex: 1 1 100%;height:3px;}

.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;}

.gap0 {gap:0;}
.gap {gap:8px;}
.gap1 {gap:12px;}
.gap2 {gap:16px;}
.gap3 {gap:24px;}

.slick-track {width:100%;}

.c2,.c3,.c4,.c5,.c6,.c66,.c75,.c100 {display:flex;}
.cauto {flex: 1 1 auto; max-width: fit-content;}
.wauto {width: auto;}
.w2 {width:50%;}
.c2 {flex: 1 1 47%;}
.w3 {width:33.33%;}
.c3 {flex: 1 1 30.33%;}
.w4 {width:25%;}
.c4 {flex: 1 1 22%;}
.w5 {width:20%;}
.c5 {flex: 1 1 17%;}
.w6 {width:16.66%;}
.c6 {flex: 1 1 15%;}

.fn {float:none;}
.w45 {width:45%;}
.w55 {width:55%;}
.c45 {flex: 1 1 45%;}
.c55 {flex: 1 1 55%;}
.w66 {width:66.66%;}
.c66 {flex: 1 1 63.66%;}
.c80 {flex: 1 1 80%;}
.w75 {width:75%;}
.c75 {flex: 1 1 72%;}
.w100 {width:100%;}
.c100 {flex: 1 1 100%;}


.sw1 {width:740px;}

.rel {position:relative;}
.abs {position:absolute;}
.abl {left:0;}
.abr {right:0;}
.abt {top:0;}
.abb {bottom:0;}

.abt8 {top:64px;}
.abt9 {top:72px;}
.abt10 {top:80px;}

.br00big0 {border-radius:0px 0px 128px 0px;}
.brmid {border-radius:48px;}
.br000mid {border-radius:0px 0px 0px 48px;}
.br0mid00 {border-radius:0px 48px 0px 0px;}
.brsmall {border-radius:30px;}


.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs23 {font-size:23px;}
.fs24 {font-size:24px;}
.fs25 {font-size:25px;}
.fs27 {font-size:27px;}
.fs28 {font-size:28px;}
.fs30 {font-size:30px;}
.fs35 {font-size:35px;}
.fs36 {font-size:36px;}
.fs37 {font-size:37px;}
.fs40 {font-size:40px;}
.fs45 {font-size:45px;}
.fs50 {font-size:50px;}
.fs55 {font-size:55px;}
.fs60 {font-size:60px;}
.fs65 {font-size:65px;}

.fs150 {font-size:150px;}

.fw4, .fon {font-weight:400;}
.fw5 {font-weight:500;}
.fw6, .fob {font-weight:600;}
.fw7 {font-weight:700;}

.bgw {background-color:#ffffff;}
.bgw9 {background-color: rgba(255, 255, 255, 0.90);}

.bg-tyr {background-color:#83E8D6;}

 /* .but-blk, .but-whi, .but-tyr, button, .button {line-height:1.75;} */

.but-blk {background:#000000;border:2px solid #000000;font-family:'Guerlain Sans';font-weight:500;}
.but-blk.fw4 {font-weight:400;}
a.but-blk:hover {background:#ffffff;}
.but-blk, .but-blk * {color:#ffffff;}
a.but-blk:hover, a.but-blk:hover * {color:#000000;}

.but-whi {background:#ffffff;border:2px solid #ffffff;font-family:'Guerlain Sans';font-weight:500;}
a.but-whi:hover {background:#000000;}
.but-whi, .but-whi * {color:#000000;}
a.but-whi:hover, a.but-whi:hover * {color:#ffffff;}

.but-tyr {background:#83E8D6;border:2px solid #83E8D6;font-family:'Guerlain Sans';font-weight:500;}
a.but-tyr:hover {background:#ffffff;}
.but-tyr, .but-tyr * {color:#ffffff;}
a.but-tyr:hover, a.but-tyr:hover * {color:#83E8D6;}

.but-whi-ghost {background:transparent;border:1px solid #ffffff;font-family:'Guerlain Sans';}
a.but-whi-ghost:hover {background:#000000;}
.but-whi-ghost, .but-whi-ghost * {color:#ffffff;}
a.but-whi-ghost:hover, a.but-whi-ghost:hover * {color:#ffffff;}

.but-blk-ghost {background:transparent;border:1px solid #000000;font-family:'Guerlain Sans';font-weight: 500;}
a.but-blk-ghost:hover {}
.but-blk-ghost, .but-blk-ghost * {color:#000000;}
a.but-blk-ghost:hover, a.but-blk-ghost:hover * {}

.but-whi, .but-blk, .but-tyr, .but-whi-ghost, .but-blk-ghost {background-repeat:no-repeat;background-position:2px center;}  

.blk {background:#000000;}
.blk, .blk * {color:#ffffff;}

.whi {background:#ffffff;}
.whi, .whi * {color:#000000;}

.whi-ch, .whi-ch * {color:#ffffff;}
.whi-ch .but-whi {color:#000000;}

.bgb {background-color:#000000;}

.cw, .cw * {color:#ffffff;}


.ico-74 {width:74px;height:74px;min-height: 74px;max-height: 74px;}
.ico-64 {width:64px;height:auto;flex: 1 1 64px;min-height: 64px;max-height: 64px;}
.ico-42 {width:42px;height:auto;flex: 1 1 42px;min-height: 42px;max-height: 42px;}
.p0 {padding:0px;} 
.p1 {padding:8px;}
.p2 {padding:16px;}
.p3 {padding:25px;}
.p4 {padding:32px;}
.p5 {padding:40px;}
.p6 {padding:48px;}
.p7 {padding:56px;}
.p8 {padding:64px;}
.p9 {padding:72px;}
.p10 {padding:80px;}
.p11 {padding:88px;}
.p12 {padding:96px;}
.p13 {padding:104px;}

.p1t {padding-top:8px;}
.p1b {padding-bottom:8px;}
.p2t {padding-top:16px;}
.p2b {padding-bottom:16px;}
.p3t {padding-top:25px;}
.p3b {padding-bottom:25px;}
.p4t {padding-top:32px;}
.p4b {padding-bottom:32px;}
.p5t {padding-top:42px;}
.p5b {padding-bottom:42px;}
.p6t {padding-top:48px;}
.p6b {padding-bottom:48px;}
.p7t {padding-top:56px;}
.p7b {padding-bottom:56px;}
.p8t {padding-top:64px;}
.p8b {padding-bottom:64px;}
.p10t {padding-top:80px;}
.p10b {padding-bottom:80px;}
.p11t {padding-top:88px;}
.p11b {padding-bottom:88px;}
.p12t {padding-top:96px;}
.p12b {padding-bottom:96px;}
.p13t {padding-top:104px;}
.p13b {padding-bottom:104px;}
.p14t {padding-top:112px;}
.p14b {padding-bottom:112px;}
.p16t {padding-top:128px;}
.p16b {padding-bottom:128px;}

.p1l {padding-left:8px;}
.p1r {padding-right:8px;}
.p4l {padding-left:32px;}
.p4r {padding-right:32px;}
.p5l {padding-left:42px;}
.p5r {padding-right:42px;}
.p6l {padding-left:48px;}
.p6r {padding-right:48px;}
.p7l {padding-left:56px;}
.p7r {padding-right:56px;}
.p8l {padding-left:64px;}
.p8r {padding-right:64px;}
.p9l {padding-left:72px;}
.p9r {padding-right:72px;}
.p10l {padding-left:80px;}
.p10r {padding-right:80px;}
.p11l {padding-left:88px;}
.p11r {padding-right:88px;}

.p12l {padding-left:96px;}
.p12r {padding-right:96px;}
.p13l {padding-left:104px;}
.p13r {padding-right:104px;}

.p20l {padding-left:160px;}
.p20r {padding-right:160px;}

.p20l-pr {padding-left:20%;}
.p20r-pr {padding-right:20%;}
.p25l-pr {padding-left:25%;}
.p25r-pr {padding-right:25%;}

.m1 {margin:8px;}
.m2 {margin:16px;}
.m4 {margin:24px;}
.m4 {margin:32px;}
.m5 {margin:40px;}
.m6 {margin:48px;}

.m1t {margin-top:8px;}
.m1b {margin-bottom:8px;}
.m2t {margin-top:16px;}
.m2b {margin-bottom:16px;}
.m3t {margin-top:24px;}
.m3b {margin-bottom:24px;}
.m4t {margin-top:32px;}
.m4b {margin-bottom:32px;}
.m5t {margin-top:40px;}
.m5b {margin-bottom:40px;}
.m6t {margin-top:48px;}
.m6b {margin-bottom:48px;}

.m7t {margin-top:56px;}
.m7b {margin-bottom:56px;}
.m8t {margin-top:64px;}
.m8b {margin-bottom:64px;}
.m9t {margin-top:72px;}
.m9b {margin-bottom:72px;}
.m10t {margin-top:80px;}
.m10b {margin-bottom:80px;}
.m11t {margin-top:88px;}
.m11b {margin-bottom:88px;}
.m12t {margin-top:96px;}
.m12b {margin-bottom:96px;}

.m19b {margin-bottom:152px;}
.m20b {margin-bottom:160px;}



.m4l {margin-left:32px;}
.m4r {margin-right:32px;}


.b1 {border: 1px solid #000000;}
.b1b {border-bottom:1px solid #000000;}
.b1t {border-top:1px solid #000000;}

.grad-1 {background: rgb(201,199,255);background: linear-gradient(130deg, #C9C7FF 3%, #83E8D6 94.33%);}
.but-grad-1 {background: rgb(201,199,255);background: linear-gradient(130deg, #C9C7FF 3%, #83E8D6 94.33%);color:#ffffff;}

.but-hover-grad-1{  background: rgb(255,255,255);color:#000000;}
.but-hover-grad-1:hover, .but-hover-grad-1:focus {  background: rgb(201,199,255);background: linear-gradient(130deg, #C9C7FF 3%, #83E8D6 94.33%);color:#ffffff;}

h1 > b, .h1 b  {background: #C9C7FF;background: linear-gradient(to right, #C9C7FF 0%, #83E8D6 40%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-family: 'Guerlain Sans';}
.h1 b, .h1 b i, .h1 i {text-transform:uppercase;font-weight:500;}

.mha {min-height:initial;}

li {position:relative;padding:12px 0px 12px 54px;}
li:before {width:16px;height:16px;border-radius:8px;margin:auto auto auto 4px;background:#000000;position:absolute;top:0px;bottom:0px;left:0px;content:'';display:block;}

.ttuc {text-transform:uppercase;}

.bg-full {background-position:center center;background-size:100%;}


/* MODULES START //////////////          ///////////////////            //////////////////////////////////////////////////////////////////////////////////////////////////////// */

.MainBanner h1 {top: 52px;position:relative;z-index:1000;padding-left:32px;font-weight:bold;margin-top: -52px;}
.h1-banner-popis {top:32px;}
.h1_banner .but-3 {background-size:16px;background-position:center center;width:47px;height:47px;transform:rotate(-45deg);margin: 21px 28px;}


/* DragSlide */
.drag-slider {}
.drag-slider .drag-slider-item {transition:all 150ms ease-in;height:720px;background-size: auto 720px;overflow:hidden;position:relative;background-color:#1C1D1A;}
.drag-slider .drag-slider-item:before {content:'';display:block;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#000000;opacity:0.3;}

.drag-slider .drag-slider-item.active {background-size: auto 844px; flex: 1 1 45%;margin-right: 2%;padding-left: 5%;padding-right: 8%;}
.drag-slider .drag-slider-item.active {margin-right:3%;margin-left: 3%;}
.drag-slider .drag-slider-item.active:nth-child(1) {margin-right:3%;margin-left: 0;}
.drag-slider .drag-slider-item.active:nth-last-child(1) {margin-right:0px;margin-left: 3%;}
.drag-slider-prev {min-height:84px;padding:0px 38%;}
.drag-slider-prev > .slider-init {border-radius:25px;padding:8px 43px;min-height:35px;display:block;float:left;width:100%;background: rgb(201,199,255);background: linear-gradient(135deg, rgba(201,199,255,1) 0%, rgba(131,232,214,1) 100%);}
.drag-slider .drag-slider-item > .popis {opacity:0;transition:all 250ms ease-in;max-height:120px;}
.drag-slider .drag-slider-item.active > .popis {opacity:1;}
.drag-slider .drag-slider-item > * {position:relative;z-index:200;}
.drag-slider .drag-slider-item > .drag-slide-active {position:absolute;top:0;left:0;opacity:0;z-index:220;width:100%;height:100%;}
.drag-slider .drag-slider-item.active > .drag-slide-active {display:none;}
.drag-slider .drag-slider-item > .but-whi {align-self: self-end;}
.drag-slider .drag-slider-item h3 {padding-top:189px;padding-bottom:0px;}

.drag-slider .but-whi {background-size: 16px;background-position: center center;width: 47px;height: 47px;min-height:47px;transform: rotate(-45deg);margin: 21px 28px;padding:0px;}
.drag-slider .drag-slider-item.active .but-whi {width:86px;transform: rotate(0deg);overflow:hidden;position:relative;background-color:transparent;border:0;height:47px;}
.drag-slider .drag-slider-item.active .but-whi:before {content:'';display:block;position:absolute;width:86px;left:0;top:0;height:47px;z-index:5;background:transparent url(../im/icons/grad-1-but.svg) no-repeat center center / contain;}

.ui-slider-range {}
.ui-slider-handle {background: #000000;width:60px;height:22px;border-radius:17px;display:block;position:relative; margin-left: -30px;}
.ui-slider-handle, .ui-slider-handle:focus, .ui-slider-handle:hover {outline:0px;}

/* Bubbles */

.bubbles-1 {background-position: center 65px; padding-top: 50px;background-size: 1440px;background-repeat: no-repeat;}
.bubbles-1 > * {max-width: fit-content;}
.bubble.box-1 {top:32px;}
.bubbles-1 > .box-i .bubble {background:#C9C7FF;max-width: fit-content;margin-right:22px;}
.bubbles-1 > .box-i_i1 .bubble {background:#83E8D6;max-width: fit-content;margin-left:60px;}
.bubbles-1 .bubble-but {position:absolute;top:-40px;z-index:150;background:transparent;}
.bubbles-1 > .box-i .bubble-but {right:0px;}
.bubbles-1 > .box-i_i1 .bubble-but {left:0;}
.bubbles-1 > .box-i {margin-top: 108px;top:110px;}
.bubbles-1 > .box-i_i1 {margin-top: 98px;top:32px;}
.bubble {text-align:center;}


/* easy slide 1 */

.easy_slide_1 {background-position: center center;background-size: 100%;background-repeat: no-repeat;min-height:425px;}
.easy_slide_1 .but-whi-ghost {padding-bottom:20px;padding-top:20px;}

/* info_plus_box */

.info_plus_box .box {background-color:#C9C7FF;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 100%;}
.info_plus_box .box-i:before {content:'';position:absolute;display:block;top:0;bottom:0;right:0;left:0;background-color:#0000004D;z-index:30;}
.info_plus_box .box * {color:#000000;z-index:100;}
.info_plus_box .box-i {}
.info_plus_box .box-i * {color:#ffffff;}
.info_plus_box .box-i_i1 {background-color:#ffffff;background-size:90% 100%;}
.info_plus_box .box-i_i2 {}
.info_plus_box .num {bottom: -5px;left: -3px;height: 150px;position: absolute;}
.info_plus_box .box:nth-child(1) .num {left:-11px;} 
.info_plus_box .fs15 {}

.info_plus_box .box .but-whi-ghost {display:none;align-self:center;}
.info_plus_box .box-i .but-whi-ghost {display:flex;margin-bottom: 112px;}
.info_plus_box .box h4 {padding-bottom:0px;height:140px;}

/* green_box */


.green_box {}
.green_box .popis strong {font-size:25px;color:#098770;}
.green_box .right-wrap {background-size:auto 100%;background-position: right center;background-repeat:no-repeat;height:640px;}

.green_box {}
.green_box .but-1 {right: 59%;top: 50%;}
.green_box .but-2 {left: 71%;top: 49%;}
.green_box .but-3 {left: 59%;bottom: 20%;}

/* .microslide_box */

.microslide_box {padding:83px 0px 223px;}
.microslide_box .slider-item {background-size: auto 100%;background-position:center center;overflow:hidden;align-items:start;justify-content: flex-start;}
.microslide_box .slider-item:before {content:'';display:block;position:absolute;z-index:50;background-color:rgba(0, 0, 0, 0.55);width:100%;height:100%;left:0px;top:0px;}
.microslide_box .slider-item * {position:relative;z-index:100;}
.microslide_box .slider-item .but {margin-top:auto;}

/* logo_box */

.logo_box h3 b, .logo_box h4 b {background: linear-gradient(90deg, #C9C7FF 20.71%, #83E8D6 76.08%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.logo_box h3 {margin-top:180px;margin-bottom:23px;}
.logo_box h4 {margin-top:28px;}
.logo_box .layer-logo {justify-content: space-around;gap:12px;}
.logo_box .layer-logo-1 {gap:48px;flex-direction:row;}
.logo_box .layer-wrap {justify-content:space-around;align-items:center;}
.logo_box .layer-wrap img {}
.logo_box {padding-bottom:311px;background-position: center -120px;background-size:1459px;background-repeat:no-repeat;}
.logo-box-tin {padding-left:15%;padding-right:15%;}

/* .footer_black */

.Footer {padding:0;background:#000000;width: 100%;float: left;}

.footer_black {}
.footer_black .logo-big {position:relative;top:-8px;}
.footer_black .ico-plus-right {}
.footer_black .ico-plus-right:after {content: '+';display: block;color: #ffffff;font-size: 25px;line-height: 1;position: absolute;left: 200px;}

/* .black_slide */

.black_slide {background-repeat:no-repeat;background-position:center top;background-size:100% auto;}
.black_slide:before { content: '';display: block;position: absolute;z-index: 50;background-color: rgba(0, 0, 0, 0.55);width: 100%;height: 100%;left: 0px;top: 0px;} 
.black_slide * {position:relative;z-index:100;}


.r169:after {padding-top:56.25vw;width:1px;content:'';display:block;float:left;}
.flex .r169:after, .flex.r169:after {display:flex;}

.r1645:after {padding-top:28.12vw;width:1px;content:'';display:block;float:left;}
.flex .r1645:after, .flex.r1645:after {display:flex;}

.r169 > div:nth-child(1) , .r1645 > div:nth-child(1) {width:99%;width:calc(100% - 1px);float:left;}


/* defaults ///////////////////// */

.NlLoginWrap {text-align:center;font-family:'Guerlain Sans';font-weight: 500;line-height: normal;letter-spacing: -0.25px;text-transform: uppercase;float:left;margin-bottom:174px;}
.NlLoginWrap * {color:#ffffff;}
.NlLoginWrapIn {float:left;display:block;width:100%;padding:55px 60px 36px;background: #000000 url(../im/corporate/nl-login.jpg) no-repeat center top;border-radius: 0px 0px 60px 60px;}
.NlLoginWrapIn > * {align-items:center;justify-content:center;display:flex}
.NlNadpis {font-size:50px;margin-bottom:10px;}
.NlPopis {font-size:16px;}
.NlLoginForm {display:flex;flex: 1 1 100%; flex-wrap: wrap;padding-top:56px;}
.NlLoginForm .name-part {flex:1 1 66%;justify-content:space-between;gap:27px;padding-left:59px;padding-right:69px;}
.form-ghost input[type='text'] {border: 1px solid #ffffff;color:#ffffff;border-radius:30px;padding:15px 24px;background: rgba(255, 255, 255, 0.15);width:310px;height:60px;font-weight:700;}

.NlLoginForm .form-ghost input[type='text'] {font-size:20px;text-align:center;}
.NlLoginForm form > * {display:flex;}
.NlLoginForm form > * > * {display:flex;}
.NlLoginForm .but-grad-1 {padding:18px 24px;border-radius:32px;margin-bottom:13px;}

.NlLoginForm label.radio.w > span {font-size:10px;}
.NlLoginForm .buttons {flex: 1 1 100%;display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:8px;}
.NlLoginForm .buttons a {display:flex;background:#ffffff;font-size:10px;color:#000000;padding:15px 24px;border-radius:24px;margin:0px;text-transform:none;min-width:139px;align-items:center;justify-content:center;}

.NlLoginForm form {padding-bottom:55px;border-bottom:1px solid #ffffff;margin-bottom:15px;} 

/* portfolio box */

.riziko-drag {margin:0px 42px;border-radius:18px;background: linear-gradient(91deg, #FFF 10.24%, #00000033 97.44%);}
.drag-item {flex:1 1 100%;width:100%;padding:0px;}
.drag-item-in {position:relative;flex:1 1 100%;width:100%;height:35px; padding: 0px 30px;}
.drag-item-but {width:44px;height:22px;position:relative;top:6px;margin-left:-22px;}

/* 

<div class="flex edit-id riziko-drag">
    <div class="drag-item flex brmid p1">
        <div class="drag-item-in flex rel">
            <div class="drag-item-but blk brmid" style="left:60%;">

</div></div></div></div>

*/


/* gue */

.MainWrap {display:block;float:left;width:100%;}
.MidWrap {display:block;float:left;width:100%;}

.cikcak .slide {}
.cikcak .slide img {order:2;max-width: 50%;}
.cikcak .slide article {order:1;}
.cikcak .slide:nth-child(odd) img {order:1;}
.cikcak .slide:nth-child(odd) article {order:2;}


.slider1 {display:block;width:100%;flex-wrap:nowrap;}
.slider1 .slide {display:block;float:left;width:100%;}
.slider1 .slide img {display:block;float:left;width:100%;width:100vw;}

.slider2 {display:block;width:100%;}
.slider2 .slide {display:block;float:left;}

.slider2 .slide img {display:flex;min-width:auto;height:480px;float:left;padding:20px;}

.slick-dots {float:left;width:100%;display:block;list-style: none;margin:0;padding:12px 0px;text-align:center;}
.slick-dots li {display:inline-block;padding:0px;margin:0px;width:24px;height:24px;overflow:hidden;text-align:center;}
.slick-dots li button {width:8px;height:8px;overflow:hidden;padding:0px;background:#cccccc;color:#00000000;border-radius:12px;}
.slick-dots li:hover button {background:#bbbbbb;}
.slick-dots li.slick-active button {background:#000000;} 
.slick-dots li:before {display:none;}

.white-layer {position:fixed;z-index:999999;background:#ffffff;border-radius:5px;box-shadow:0px 4px 30px -20px #000000;width:300px;margin-left:-150px;padding:18px;}
.white-layer > .in {display:flex;flex-direction:column;flex:1 1 100%;width:100%;}
.white-layer > .in > * {display:flex;width:100%;}
.white-layer .icon-span-line {margin-top:16px;}
.white-layer .icon-span-line > img {width:24px;height:24px;}
.white-layer .icon-span-line span {font-size:20px;padding-left: 18px;}
.white-layer .in > strong {font-size: 20px;font-weight: 700; padding: 20px 0px;}
.white-layer .remove-parent {width:100%;float:left;border-bottom: 1px solid #eeeeee;padding-bottom: 13px;}
.white-layer .remove-parent img {width:24px;float:right;}

.slider2 {margin-bottom:64px;float:left;}

.flex.ch-dib.lh15 {line-height:1.5;}

a {cursor:pointer;}

@media (max-width: 760px) { 
.cikcak .slide {flex-direction: column;}
.cikcak .slide img {order:1;max-width: 100%;flex: 1 1 100%;}
.cikcak .slide article {order:2;order:1;max-width: 100%;flex: 1 1 100%;}
.cikcak .slide:nth-child(odd) img {order:1;}
.cikcak .slide:nth-child(odd) article {order:2;}
}


@media (max-width: 760px) { 
    .MainMenu a img {max-width: 122px;}
}













.mw540 {max-width: 540px;}
.gue-h1 {font-size: 32px;letter-spacing: 0.09em;font-weight: 500;}
.gue-h2 {font-size: 19px;letter-spacing: 0.09em;font-weight: 500;}

