.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;-ms-grid-row-align:stretch;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent!important;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:.3125em;border-bottom-left-radius:.3125em}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;-ms-grid-row-align:stretch;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}.swal2-container .swal2-modal{margin:0!important}.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}/* flickity-fade */

.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}
fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{-webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__spinner:after{-webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::-ms-input-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@-webkit-keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}pre.highlight {
  outline: 1px solid #d5ddd6;
  padding: 5px;
  margin: 5px;
  display: block;
  justify-content: flex-start;
  text-align: left;
  max-height: 35vh;
  overflow: auto;
}

pre.highlight .string {
  color: green;
}

pre.highlight .number {
  color: darkorange;
}

pre.highlight .boolean {
  color: blue;
}

pre.highlight .null {
  color: magenta;
}

pre.highlight .key {
  color: #2500ff;
}

#application {
  width: 100%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*:active {
  outline: 0 !important;
}

*:hover {
  outline: 0 !important;
}

*:focus {
  outline: 0 !important;
}

body {
  margin: 0;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

blockquote {
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

svg {
  width: 100%;
  height: 100%;
}

ol,
ul {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

input, textarea {
  outline: none;
  border-radius: 0;
}

button {
  font-size: 1.1vw;
  outline: none !important;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

form *:-webkit-autofill,
form *:-webkit-autofill:hover,
form *:-webkit-autofill:focus,
form *:-webkit-autofill:active {
  background-color: rgba(255, 255, 255, 0) !important;
  -webkit-text-fill-color: #000 !important;
  color: #000 !important;
  -webkit-transition: background-color 1000000s cubic-bezier(0.4, 0, 1, 1) 0s;
  transition: background-color 1000000s cubic-bezier(0.4, 0, 1, 1) 0s;
}

body, html {
  font-family: "Rubik", "Segoe UI", "Helvetica Neue", "Arial", sans-serif, Helvetica, sans-serif;
  font-weight: 300;
  font-size-adjust: none;
  background: #F4F4F4;
  color: #141752;
  line-height: 1.666;
}

picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

main {
  position: relative;
  z-index: 1;
}

.lazyload {
  opacity: 0;
}

.lazyloading {
  opacity: 1;
  transition: opacity 300ms;
}

* {
  -webkit-text-size-adjust: none;
}

a {
  color: #141752;
}

*::-moz-selection {
  background: #EAECF3;
}

*::selection {
  background: #EAECF3;
}

body.compensate-for-scrollbar {
  margin-right: 0;
}

.main-wrapper {
  overflow: hidden;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input, button {
  border-radius: 0;
  -webkit-appearance: none;
  border: none;
  box-shadow: none;
  color: inherit;
}

a {
  outline: none;
}

.edge .svg-container,
.ie .svg-container {
  position: fixed;
  bottom: 20px;
  left: 0;
  top: 0;
}

.svg-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

input[type="search" i]::-webkit-search-cancel-button {
  display: none;
}

a[href] {
  outline: none;
  text-decoration: none;
  transition: color 0.3s ease, opacity .3s ease;
}

a[href]:not(.btn):not(.btn-w-line):not(.card-image):not(.icon):not(.logo):hover {
  opacity: .6;
}

a.nav-link[href],
a:-webkit-any-link,
a.news-slider-item[href] {
  text-decoration: none;
}

.ios input[type="submit"],
.safari input[type="submit"] {
  display: block;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

/* For IE10 */
select::-ms-expand {
  display: none;
}

.pointer-none {
  pointer-events: none !important;
}

.disabled {
  pointer-events: none !important;
  opacity: .5 !important;
}

img.lozad {
  opacity: 0;
  transition: opacity 0.8s ease;
}

img[data-loaded="true"].lozad {
  opacity: 1;
}

.infoblock-group.gradient {
  background: linear-gradient(40deg, #000000 50%, #2D2982 140%);
}

.container-wide {
  padding-left: 3.64583333vw;
  padding-right: 3.64583333vw;
}

.container-left {
  padding-left: 7.29166667vw;
  padding-right: 11.45833333vw;
}

.container-right {
  padding-left: 11.45833333vw;
  padding-right: 7.29166667vw;
}

.container-main {
  padding: 0 11.45833333vw;
}

.icon {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: flex;
}

ul {
  margin: 0;
  padding: 0;
}

section {
  position: relative;
  z-index: 0;
}

.decor {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
  line-height: 1.18;
}

h1 {
  font-size: 3.33333333vw;
}

h2 {
  font-size: 3.33333333vw;
}

.btn-w-line {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-size: 1.3375vw;
  text-transform: uppercase;
}

.btn-w-line .icon {
  width: 1.04166667vw;
  height: 1.04166667vw;
  margin-right: 1.04166667vw;
}

.btn-w-line:after {
  content: '';
  position: absolute;
  left: calc(100% + 0.78125vw);
  top: 50%;
  transform: translateY(-50%);
  width: 2.60416667vw;
  height: 1px;
  background: #141752;
  transition: .5s ease;
}

.btn-w-line:hover:after {
  width: 3.38541667vw;
}

.btn {
  z-index: 0;
  position: relative;
  display: inline-block;
  justify-content: center;
  padding: 1.04166667vw 3.64583333vw;
  border-radius: 0.52083333vw;
  white-space: normal;
}

.btn-gradient:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.52083333vw;
  transition: opacity 1s ease;
  background: linear-gradient(to right, #9c69a6 0%, #8665d0 100%);
  z-index: -1;
}

.btn-gradient {
  color: white;
  background: #8665d0;
}

.btn-gradient:hover:before {
  opacity: 0;
}

.btn-stroke {
  background: transparent;
  border: 1px solid white;
  border-radius: 0.52083333vw;
  transition: background .3s ease, color .3s ease;
}

.btn-stroke:hover {
  background: white;
  color: #9C69A6;
}

.load-more {
  display: flex;
  justify-content: center;
}

.page-title .subtitle {
  font-size: 1.45833333vw;
  margin-top: 2.60416667vw;
}

.pagination {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 2.60416667vw;
}

.ignore-main-container-bg {
  position: relative;
  z-index: 0;
}

.ignore-main-container-bg:before {
  content: '';
  position: absolute;
  left: -11.45833333vw;
  bottom: 0;
  width: calc(100vw + 11.45833333vw);
  height: 100%;
  background: #EAECF3;
  z-index: -1;
}

.blue-bg {
  background: #EAECF3;
}

input {
  width: 100%;
  background: none;
  padding: 0;
  font-weight: 300;
}

textarea {
  width: 100%;
  background: none;
  border: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 300;
}

.simple-fade-in {
  opacity: 0;
}

[data-ll-status="loading"] {
  position: relative;
}

[data-ll-status="loading"] {
  content: '';
  display: flex;
  background: linear-gradient(to bottom, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 100em;
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 100em;
  }
}

label {
  position: relative;
}

label .error-msg {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-100%);
}

.typical-blue-bg {
  position: relative;
  background: #EAECF3;
}

.flickity-enabled.is-draggable .flickity-viewport {
  touch-action: none !important;
}

#pl1 {
  stroke: url("/#pink_three0") red;
}

.svg_container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  overflow: hidden;
}

header {
  display: flex;
  align-items: center;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  left: 0;
  background: white;
}

.logo {
  width: 9.375vw;
  height: 2.60416667vw;
  transform: translateY(-10%);
}

.logo img {
  -o-object-fit: contain;
     object-fit: contain;
}

header nav {
  margin-left: 4.6875vw;
  font-size: 1.04166667vw;
}

header nav > ul > li {
  position: relative;
  padding-bottom: 1.82291667vw;
  padding-top: 1.82291667vw;
}

header nav > ul > li:hover > a .icon {
  transform: rotate(-180deg);
}

header nav ul {
  display: flex;
}

header nav ul li {
  list-style: none;
}

header nav li + li {
  margin-left: 4.16666667vw;
}

.parent-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: default;
}

header nav a:hover {
  opacity: .6;
}

.deep-menu-item {
  position: relative;
}

header nav .submenu {
  overflow: hidden;
  opacity: 0;
  white-space: nowrap;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.86458333vw 4.6875vw;
  background: white;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.01);
  z-index: -1;
  font-size: 0.9375vw;
}

header nav .submenu li + li {
  margin-left: 0;
  margin-top: 1.30208333vw;
}

header nav a > .icon {
  margin-left: 0.52083333vw;
  width: 0.52083333vw;
  height: 0.52083333vw;
  transition: transform .5s ease;
}

.header-tools {
  margin-left: auto;
  display: flex;
  align-items: center;
  position: relative;
}

.header-tools .langs__lang {
  font-size: 1.04166667vw;
  font-weight: 300;
}

.lang_current {
  cursor: default;
}

.header-tools button:hover {
  opacity: .6;
}

.header-tools button {
  transition: opacity .3s ease;
}

.header-tools .langs {
  position: relative;
  text-transform: uppercase;
}

.header-tools .langs:hover .langs__other-langs {
  transform: scaleY(1) translateX(-50%);
  pointer-events: all;
}

.header-tools .langs__other-langs {
  position: absolute;
  left: 50%;
  top: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.78125vw;
  background: #EAECF3;
  pointer-events: none;
  transform: scaleY(0) translateX(-50%);
  transform-origin: top;
  transition: .5s ease;
}

.header-tools .langs__other-langs .langs__lang + .langs__lang {
  margin-top: 0.78125vw;
}

.search-field {
  --searchWidth: 68%;
  position: absolute;
  right: 15.10416667vw;
  top: 50%;
  width: var(--searchWidth);
  height: 2.08333333vw;
  border-bottom: 1px solid rgba(20, 23, 82, 0.08);
  background: white;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  transform: translateY(-50%);
}

.search-field label,
.search-field input {
  width: 100%;
  height: 100%;
  text-align: center;
}

.burger-line {
  fill: none;
  stroke: #141752;
  stroke-width: 5;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.burger-line1 {
  stroke-dasharray: 60, 207;
  stroke-width: 5;
}

.burger-line2 {
  stroke-dasharray: 60, 60;
  stroke-width: 5;
}

.burger-line3 {
  stroke-dasharray: 60, 207;
  stroke-width: 5;
}

.active .burger-line1 {
  stroke-dasharray: 90, 207;
  stroke-dashoffset: -134;
  stroke-width: 5;
}

.active .burger-line2 {
  stroke-dasharray: 1, 60;
  stroke-dashoffset: -30;
  stroke-width: 5;
}

.active .burger-line3 {
  stroke-dasharray: 90, 207;
  stroke-dashoffset: -134;
  stroke-width: 5;
}

.burger {
  display: none;
  width: 30px;
  height: 30px;
}

.main-overlay {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  transition: .5s ease;
}

.main-overlay.active {
  opacity: 1;
  pointer-events: all;
}

.mobile-menu {
  display: none;
}

.mobile-menu .langs__other-langs {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.mobile-menu .langs {
  position: absolute;
  top: 0;
  right: 30px;
  display: flex;
  flex-direction: column-reverse;
  transition: transform .5s ease;
  transform: translateY(-100%);
  z-index: 1;
}

.mobile-menu .langs.animated {
  transform: translateY(calc(-100% + 50px));
}

.mobile-menu .langs.active {
  transform: none;
}

.mobile-menu .lang_current {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-left: auto;
}

.mobile-menu .langs__lang {
  font-size: 20px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #719FD1;
  color: white;
  text-transform: uppercase;
}

.mobile-menu nav {
  margin-bottom: 15px;
  overflow: auto;
  max-height: calc(100% - 65px);
  width: 100%;
}

.mobile-menu nav ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobile-menu nav li {
  list-style: none;
}

.mobile-menu nav > ul > li:not(.deep-menu-item) > a {
  margin-left: 30px;
}

.mobile-menu nav li > a {
  font-size: 18px;
}

.mobile-menu nav li ul {
  height: 0;
  margin-left: 30px;
  overflow: hidden;
}

.mobile-menu nav li ul a {
  font-size: 15px;
  opacity: 1;
}

.mobile-menu nav li ul li:first-child {
  margin-top: 15px;
}

.mobile-menu nav li + li {
  margin-top: 15px;
}

.mobile-menu nav .parent-link {
  pointer-events: none;
}

.mobile-menu nav .deep-menu-item a {
  display: inline-flex;
  align-items: center;
  flex-direction: row-reverse;
}

.mobile-menu nav li .icon {
  width: 10px;
  height: 10px;
  margin-right: 20px;
  transform: rotate(-90deg);
  transition: .3s ease;
}

.mobile-menu nav .deep-menu-item.active .icon {
  transform: none;
}

.mobile-menu__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.mobile-menu__close-btn {
  min-width: 170px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
}

.admin-bar-wrapper {
  display: none !important;
}

.mobile-menu .horizontal-decor {
  width: 100%;
  height: 150px;
  bottom: 0;
  left: 0;
  top: auto;
}

.mobile-menu .top-right-decor {
  width: 100%;
  height: 400px;
  top: 0;
  left: 0;
}

footer {
  width: 100%;
  padding: 5.20833333vw 0;
  background: white;
}

footer .container-right {
  padding-right: 3.64583333vw;
}

.footer-inner {
  display: flex;
}

.footer-inner > .copyright {
  display: none;
}

footer .socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

footer .socials > * {
  opacity: .5;
  margin: 0.26041667vw 0;
  margin-right: 1.04166667vw;
}

footer .socials img {
  width: 100%;
  height: 100%;
}

footer .socials > *:hover {
  opacity: 1;
}

.copyright {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.copyright > * + * {
  margin-top: 1.04166667vw;
}

.footer-nav {
  flex-grow: 1;
}

.footer-nav nav > ul {
  -moz-columns: 3;
       columns: 3;
}

.footer-nav ul li {
  list-style: none;
  margin-bottom: 1.30208333vw;
}

.footer-nav a {
  line-height: 1.40625vw;
}

.footer-nav ul li:last-child {
  margin-bottom: 0;
}

.footer-nav ul > li a {
  font-size: 1.04166667vw;
}

.footer-nav ul > li .icon {
  display: none;
}

.footer-nav ul > li a {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
}

.footer-nav .submenu > li:first-child {
  margin-top: 1.30208333vw;
}

.footer-nav .submenu a {
  font-size: 0.9375vw;
  opacity: .5;
}

.video-card {
  width: 100%;
}

.video-card .video-thumbnail {
  position: relative;
  height: 20.83333333vw;
  z-index: 0;
}

.video-card .video-thumbnail iframe {
  position: absolute;
  z-index: -2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.video-card .video-thumbnail video {
  position: absolute;
  z-index: -2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.video-card .video-thumbnail .play-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 5.72916667vw;
  height: 3.90625vw;
  color: #9C69A6;
  cursor: pointer;
  opacity: .8;
  z-index: 5;
  transition: opacity .3s ease;
}

.video-card .video-thumbnail .play-btn svg {
  pointer-events: none;
}

.video-card .video-thumbnail .play-btn.hidden,
.video-card .video-thumbnail .play-btn.hidden + picture,
.video-card .video-thumbnail .play-btn.hidden + picture img {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}

.video-card .video-thumbnail .play-btn:hover {
  opacity: 1;
}

.video-card .video-thumbnail .play-btn:hover + picture img {
  transform: scale(1.1);
}

.video-card .video-thumbnail picture {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0.52083333vw;
}

.video-card .video-thumbnail img {
  width: 100%;
  height: 100%;
  border-radius: 0.52083333vw;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform .5s ease;
}

.video-card .videos-desc {
  margin-top: 1.5625vw;
  max-width: 87%;
}

.video-card .videos-desc .title {
  font-size: 1.95833333vw;
  line-height: 1.25;
}

.video-card .videos-desc .author {
  font-size: 1.2375vw;
  margin-top: 1.5625vw;
  color: #9C69A6;
}

.video-card .videos-desc .about-author {
  font-size: 1.12916667vw;
}

.video-card .videos-desc .btn-w-line {
  margin-top: 2.08333333vw;
}

.video-creds .video-share {
  position: relative;
  padding: 0.52083333vw;
}

.video-creds .video-share:hover .share-options {
  transform: translateX(-50%);
  pointer-events: all;
}

.video-creds .video-share .share-options {
  position: absolute;
  left: 50%;
  width: auto;
  top: 100%;
  padding: 1.04166667vw;
  transform: translateX(-50%) scaleY(0);
  transform-origin: top;
  background: #EAECF3;
  border-radius: 10px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  pointer-events: none;
  transition: .5s ease;
}

.video-creds .video-share .share-options > * {
  display: flex;
}

.video-creds .video-share .share-options > *:hover .icon {
  color: #719FD1;
}

.video-creds .video-share .share-options.active > *:hover .icon {
  color: #719FD1;
}

.video-creds .video-share .share-options > * + * {
  margin-top: 0.52083333vw;
}

.video-creds .video-share .icon {
  color: #9C69A6;
  width: 1.04166667vw;
  height: 1.04166667vw;
  transition: .3s ease;
}

.video-creds .video-author {
  color: #9C69A6;
}

.video-creds {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.04166667vw;
}

.circled-card {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.circled-card .circle-w-photo {
  width: 15.625vw;
  height: 15.625vw;
}

.circled-card .card-title {
  font-size: 1.45833333vw;
  margin-top: 2.34375vw;
  max-width: 21.875vw;
}

.full-width-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 7.03125vw;
  padding-bottom: 8.59375vw;
  z-index: unset;
  position: relative;
}

.full-width-card:first-child {
  padding-top: 0;
}

.full-width-card .animated-text-block {
  width: 32.29166667vw;
}

.full-width-card .animated-text-block h4 {
  font-size: 1.65vw;
}

.full-width-card .animated-text-block .editor-content {
  margin-top: 2.60416667vw;
  line-height: 1.66;
}

.full-width-card .animated-text-block > p {
  margin-top: 2.60416667vw;
  font-size: 1.29375vw;
  line-height: 1.5;
}

.full-width-card .animated-text-block .btn-w-line {
  margin-top: 2.60416667vw;
}

.full-width-card:first-child .decor:not(.mobile-decor) {
  width: 73.17708333vw;
  height: 49.01041667vw;
  left: -11.45833333vw;
  opacity: 1;
  top: -24.47916667vw;
}

.full-width-card:nth-child(even) .decor:not(.mobile-decor) {
  width: 47.91666667vw;
  height: 31.25vw;
  left: 23.69791667vw;
  top: -8.69791667vw;
  transform: rotate(6deg);
  opacity: 1;
}

.full-width-card:nth-child(odd):not(:first-child) .decor:not(.mobile-decor) {
  width: 64.32291667vw;
  height: 39.32291667vw;
  left: 23.69791667vw;
  top: -8.90625vw;
  transform: rotate(2deg);
  opacity: 1;
}

.related-card {
  padding: 2.60416667vw 1.82291667vw;
  background: white;
  border-radius: 0.52083333vw;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.related-card .card-title {
  font-size: 1.45833333vw;
}

.related-card .card-desc {
  margin-top: 1.5625vw;
  font-size: 0.9375vw;
}

.resource-card.with-image {
  display: flex;
  align-items: center;
  padding: 3.64583333vw 0;
}

.resource-card .title {
  font-size: 1.45833333vw;
  display: inline-block;
}

.resource-card .desc {
  font-size: 0.9375vw;
}

.resource-card .btn-w-line {
  font-size: 0.9375vw;
  margin-top: 2.60416667vw;
}

.resource-card .card-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.resource-card .circle-w-photo {
  width: 19.01041667vw;
  height: 19.01041667vw;
  margin-right: 9.375vw;
  flex-shrink: 0;
}

.doctor-card {
  display: flex;
  align-items: center;
}

.doctor-card .doctor-photo {
  margin-right: 2.34375vw;
}

.doctor-card .circle-w-photo {
  width: 30.46875vw;
  height: 30.46875vw;
}

.doctor-card .doctor-desc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 18.75vw;
}

.doctor-card .doctor-desc .status {
  color: #9C69A6;
  text-transform: uppercase;
  font-size: 1.23333333vw;
  font-weight: 400;
  position: relative;
  display: inline-flex;
  margin-bottom: 2.08333333vw;
}

.doctor-card .doctor-desc .status:after {
  content: '';
  position: absolute;
  background: #9C69A6;
  width: 2.60416667vw;
  height: 1px;
  left: calc(100% + 1.30208333vw);
  top: 50%;
  transform: translateY(-50%);
}

.doctor-card .doctor-desc .name {
  font-size: 1.95833333vw;
}

.doctor-card .doctor-desc .position {
  margin-top: 0.52083333vw;
  font-size: 1.3vw;
}

.doctor-card .doctor-desc .short-desc {
  margin-top: 2.08333333vw;
  font-size: 1.3vw;
}

.doctor-card .doctor-desc .btn {
  margin-top: 2.08333333vw;
}

.doctor-card .mobile-decor {
  display: none;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background: #F4F4F4;
  transition: all 1s ease;
  z-index: 99999999999999;
}

.preloader .preload-bg {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.preloader.hide {
  visibility: hidden;
  opacity: 0;
}

.preloader-inner {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  margin: auto;
  top: 50%;
  transform: translate(0, -50%);
  text-align: center;
  font-size: 3.64583333vw;
  font-weight: 500;
  color: #2B3181;
  width: 28.125vw;
  text-transform: uppercase;
  transition: opacity 1s ease;
}

.preloader-inner.hide {
  opacity: 0;
}

.preloader-inner .wrap {
  width: auto;
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
}

.preloader-inner .circle .white {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #F4F4F4;
  height: 100%;
  will-change: transform, bottom, left;
}

.preloader-inner .circle .white.active {
  -webkit-animation: moveWhite 5s ease;
          animation: moveWhite 5s ease;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.preloader-inner .circle {
  position: absolute;
  bottom: 0;
  opacity: 1;
  left: 0;
  transform: translate(0, 0) rotate(0deg);
  z-index: -1;
  width: 8.33333333vw;
  height: 8.33333333vw;
}

.preloader-inner .circle img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@-webkit-keyframes moveWhite {
  0% {
    bottom: 0;
    left: 0;
    transform: rotate(0deg);
  }
  40% {
    bottom: 75%;
  }
  100% {
    left: 100%;
    bottom: 50%;
    transform: rotate(90deg);
  }
}

@keyframes moveWhite {
  0% {
    bottom: 0;
    left: 0;
    transform: rotate(0deg);
  }
  40% {
    bottom: 75%;
  }
  100% {
    left: 100%;
    bottom: 50%;
    transform: rotate(90deg);
  }
}

.preloader-inner p {
  color: #2B3181;
}

.preloader-inner p.can-bg + p.absolute {
  opacity: 1;
}

.preloader-inner p > * {
  opacity: 0;
}

.preloader-inner p.absolute {
  background: linear-gradient(to right, #2B3181 0%, #705F9B 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 100%;
  opacity: 0;
  position: absolute;
}

.preloader-inner span {
  opacity: 0;
  transition: 1s ease;
  font-weight: 500;
  display: inline-block;
  transform: translate(-0.67708333vw, 0);
}

.preloader-inner span.empty {
  padding-right: 0.67708333vw;
}

.preloader-inner span.visible {
  opacity: 1;
  transform: translate(0, 0);
}

.preloader-line {
  position: absolute;
  height: 2px;
  z-index: 5;
  background: #fff;
  left: 0;
  width: 0;
  top: 55%;
}

.show {
  visibility: visible !important;
  opacity: 1 !important;
}

.circle-w-photo {
  position: relative;
  z-index: 0;
  width: 30.46875vw;
  height: 30.46875vw;
  flex-shrink: 0;
}

.circle-w-photo .circle.static {
  transition: opacity 2s ease, transform 2s ease;
  pointer-events: none;
}

.circle-w-photo:hover .circle.static.circle-animate {
  opacity: 0 !important;
}

.circle-w-photo .circle {
  position: absolute;
  left: -14.7%;
  top: -12.3%;
  right: -2.9%;
  bottom: -2.2%;
  z-index: -1;
  transform: rotate(180deg) scale(0.7);
  transition: opacity .5s ease, transform 2s ease;
  will-change: transform;
}

*:not(.block-wait) > *:not(.block-wait) > .circle-w-photo:not(.block-wait) .circle.circle-animate {
  opacity: 1;
  transform: rotate(0) scale(1);
}

*:not(.block-wait) > *:not(.block-wait) > .circle-w-photo:not(.block-wait) .circle.right-decor.circle-animate {
  transform: rotate(100deg) scale(1);
}

*:not(.block-wait) > *:not(.block-wait) > .circle-w-photo:not(.block-wait) .circle.bottom-decor.circle-animate {
  transform: rotate(165deg) scale(1);
}

*:not(.block-wait) > *:not(.block-wait) > .circle-w-photo:not(.block-wait) .circle.mini-left-bottom.circle-animate {
  transform: rotate(-80deg) scale(1);
}

*:not(.block-wait) > *:not(.block-wait) > .circle-w-photo:not(.block-wait) .circle.mini-right.circle-animate {
  transform: rotate(165deg) scale(1);
}

*:not(.block-wait) > *:not(.block-wait) > .circle-w-photo:not(.block-wait) .circle.mini-default.circle-animate {
  transform: rotate(-77deg) scale(1);
}

.circle-w-photo.article-circle .circle {
  left: -14.6%;
  top: -10.8%;
  right: -2.4%;
  bottom: -1.6%;
  transform: rotate(0deg) scale(0.7);
}

.circle-w-photo .circle.mini-default {
  left: -10.5%;
  top: -6.25%;
  bottom: -4.3%;
  right: -2.9%;
  transform: rotate(0deg) scale(0.7);
}

.circle-w-photo .circle.right-decor {
  left: -0.5%;
  top: -5.45%;
  bottom: -8%;
  right: -17%;
  transform: rotate(0deg) scale(0.7);
}

.circle-w-photo .circle.bottom-decor {
  right: -10.5%;
  left: -5.85%;
  top: -.5%;
  bottom: -12%;
  transform: rotate(0deg) scale(0.7);
}

.circle-w-photo .circle.mini-left-bottom {
  left: -10.3%;
  top: 1.35%;
  right: -2.3%;
  bottom: -10%;
  transform: rotate(0deg) scale(0.7);
}

.circle-w-photo .circle.mini-right {
  left: -1%;
  top: -2.5%;
  right: -12.3%;
  bottom: -7%;
  transform: rotate(0deg) scale(0.7);
}

.circle-w-photo picture {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
  pointer-events: none;
}

.circle-w-photo picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  transition: opacity .5s ease, transform .5s ease;
}

a:hover > .circle-w-photo img {
  transform: scale(1.1);
}

.animated-text-block {
  visibility: hidden;
}

.circled-news-page .container-main {
  padding-right: 6.77083333vw;
}

.circled-listing {
  margin-bottom: 10.41666667vw;
  margin-top: 2.60416667vw;
}

.circled-listing .items-row .decor {
  position: absolute;
  z-index: -1;
  opacity: 1;
}

.circled-listing .items-row .list-start {
  top: -12.23958333vw;
  left: -17.1875vw;
  width: 78.90625vw;
  height: 35.15625vw;
}

.circled-listing .items-row .list-even {
  width: 62.5vw;
  height: 45.05208333vw;
}

.circled-listing .items-row .list-right {
  width: 74.21875vw;
  height: 43.22916667vw;
  top: -26.875vw;
  right: -3.75vw;
  left: auto;
}

.circled-listing .item {
  width: 21.875vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  visibility: hidden;
  will-change: opacity, transform;
}

.circled-listing .items-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  z-index: unset;
  margin-top: 7.8125vw;
}

.circled-listing .items-row > *:nth-child(3) {
  margin-top: 3.64583333vw;
}

.circled-listing .items-row:first-child .decor {
  width: 83.59375vw;
  height: 42.44791667vw;
  left: -14.58333333vw;
  top: -23.4375vw;
}

.circled-listing .items-row:nth-child(even) .decor {
  width: 80.72916667vw;
  height: 44.53125vw;
  right: -3.64583333vw;
  left: auto;
  top: -28.125vw;
}

.circled-listing .items-row:nth-child(odd):not(:first-child):not(:last-child) .decor {
  top: -25vw;
  left: -6.51041667vw;
  width: 80.20833333vw;
  height: 41.14583333vw;
}

.circled-listing .items-row:last-child:not(:first-child) .decor {
  top: -26.82291667vw;
  left: -8.07291667vw;
  width: 103.64583333vw;
  height: 46.61458333vw;
}

.circled-listing .items-row:last-child:not(:first-child) .decor.end-even {
  transform: rotate(-3deg);
  top: -23.95833333vw;
  left: auto;
  right: -4.16666667vw;
}

.circled-listing .block-wait {
  transform: scale(0.7);
  opacity: 0;
}

.editor-content {
  line-height: 1.5;
  font-size: 1.8vw;
}

.editor-content a:not(.btn-w-line):not(.btn) {
  text-decoration: underline;
  display: inline-block;
}

.editor-content a:not(.btn-w-line):not(.btn):hover {
  color: #719FD1;
}

.editor-content hr {
  background: #141752;
  opacity: .08;
  margin-top: 2.34375vw;
  margin-bottom: 2.86458333vw;
}

.editor-content .scheme-content-item:after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}

.editor-content .image-half-width {
  width: 100% !important;
  height: auto !important;
}

.editor-content .image-half-width.mobile {
  display: none;
}

.editor-content .scheme-content-item + .scheme-content-item {
  margin-top: 2.34375vw;
}

.editor-content iframe {
  max-width: 100%;
  max-height: 100%;
}

.editor-content blockquote {
  position: relative;
  font-style: italic;
  line-height: 1.66;
}

.editor-content blockquote:before {
  content: '';
  left: 50%;
  top: 0;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 76 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6526 2.00012C9.02176 2.00012 2 9.02187 2 17.6528C2 21.7798 3.59232 25.6742 6.48361 28.6184C9.27405 31.46 12.9968 33.119 16.9662 33.2898C17.9784 33.3333 18.7981 34.1269 18.8745 35.1371C18.9028 35.5111 18.9171 35.9637 18.9171 36.4823C18.9171 39.6946 16.1855 49.3673 16.1579 49.4647L15.8179 50.6638H24.9436L25.2198 50.2187C25.3059 50.0801 27.3497 46.7579 29.3535 41.0491C30.5054 37.7674 31.4219 34.3347 32.0775 30.8463C32.8922 26.5116 33.3053 22.0727 33.3053 17.6528C33.3053 9.02187 26.2835 2.00012 17.6526 2.00012ZM17.6526 0.00012207C27.3863 0.00012207 35.3053 7.91911 35.3053 17.6528C35.3053 37.5338 27.2616 50.7216 26.9193 51.2733L26.0562 52.6638H13.1721L14.2338 48.9191C15.2713 45.2593 16.9171 38.6465 16.9171 36.4823C16.9171 35.954 16.9014 35.568 16.8802 35.2879C12.3977 35.0951 8.2132 33.2342 5.05661 30.0198C1.79587 26.6993 0 22.3073 0 17.6528C0 7.91911 7.91898 0.00012207 17.6526 0.00012207Z' fill='%23141752'/%3E%3Cpath d='M57.9163 2.00012C49.2854 2.00012 42.2637 9.02187 42.2637 17.6528C42.2637 21.7798 43.856 25.6742 46.7473 28.6184C49.5377 31.46 53.2605 33.119 57.2298 33.2898C58.242 33.3333 59.0618 34.1269 59.1382 35.1371C59.1664 35.5111 59.1808 35.9637 59.1808 36.4823C59.1808 39.6946 56.4492 49.3673 56.4216 49.4647L56.0816 50.6638H65.2072L65.4835 50.2187C65.5695 50.0801 67.6134 46.7579 69.6172 41.0491C70.7691 37.7674 71.6855 34.3347 72.3412 30.8463C73.1559 26.5116 73.569 22.0727 73.569 17.6528C73.569 9.02187 66.5472 2.00012 57.9163 2.00012ZM57.9163 0.00012207C67.65 0.00012207 75.569 7.91911 75.569 17.6528C75.569 37.5338 67.5252 50.7216 67.1829 51.2733L66.3198 52.6638H53.4358L54.4974 48.9191C55.535 45.2593 57.1808 38.6465 57.1808 36.4823C57.1808 35.954 57.165 35.568 57.1439 35.2879C52.6614 35.0951 48.4769 33.2342 45.3203 30.0198C42.0595 26.6993 40.2637 22.3073 40.2637 17.6528C40.2637 7.91911 48.1826 0.00012207 57.9163 0.00012207Z' fill='%23141752'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: translateX(-50%);
}

.editor-content ul:not(.glide__slides):not(.vs__dropdown-menu):not(.multiselect__content),
.editor-content ol {
  margin: 0;
  padding: 0;
  counter-reset: custom-counter;
}

.editor-content ul:not(.glide__slides) li,
.editor-content ol li {
  list-style: none;
  position: relative;
  counter-increment: custom-counter;
}

.editor-content ul:not(.glide__slides):not(.multiselect__content) li:before {
  content: '-';
  display: inline-block;
}

.editor-content ol li {
  display: block;
  padding-left: 5.20833333vw;
}

.editor-content ol > * + * {
  margin-top: 2.34375vw;
}

.editor-content ol li:before {
  content: counter(custom-counter);
  color: white;
  height: 2.60416667vw;
  width: 2.60416667vw;
  background: #472C83;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  flex-shrink: 0;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.45833333vw;
  transform: translateY(-25%);
}

.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {
  margin: 1.04166667vw 0;
}

.editor-content h1 {
  font-size: 1.45833333vw;
}

.editor-content h2 {
  font-size: 1.35416667vw;
}

.editor-content h3 {
  font-size: 2.6vw;
}

.editor-content h4 {
  font-size: 1.14583333vw;
}

.editor-content h5 {
  font-size: 1.04166667vw;
}

.editor-content h6 {
  font-size: 0.9375vw;
}

.editor-content .table-wrapper {
  overflow: auto;
}

.editor-content table caption {
  font-size: 1.25vw;
  font-weight: 500;
  padding: 0.52083333vw 20px;
  background: #BBBED9;
}

.editor-content table tr:nth-child(odd) {
  background: #EAECF3;
}

.editor-content table {
  max-width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.editor-content table th {
  font-weight: 500;
}

.editor-content .editor-content-slider .glide {
  margin: 0 auto;
}

.editor-content .editor-content-slider .glide__slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.editor-content .alignright {
  float: right;
  margin-left: 0.78125vw;
  margin-bottom: 0.78125vw;
  height: auto;
}

.editor-content .alignleft {
  float: left;
  margin-right: 0.78125vw;
  margin-bottom: 0.78125vw;
  height: auto;
}

.editor-content .aligncenter {
  margin: 1.04166667vw auto;
  display: block;
  height: auto;
}

.fb_iframe_widget_fluid span {
  max-width: 100%;
}

.editor-content figure {
  max-width: 100%;
  margin-top: 1.04166667vw;
  margin-bottom: 1.04166667vw;
}

.editor-content figcaption {
  font-size: 80%;
  text-align: center;
  margin-top: 5px;
  opacity: .8;
}

.editor-content figure img {
  height: auto;
}

.editor-content img {
  border-radius: 8px;
}

.columns > * {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  display: inline-block;
  margin-top: 1.5625vw;
}

.columns > * + * {
  margin-top: 0;
}

.photo-w-text {
  display: flex;
  align-items: center;
  padding-bottom: 2.08333333vw;
  margin: 2.34375vw 0;
  position: relative;
}

.photo-w-text:before {
  content: '';
  position: absolute;
  left: 10.9375vw;
  bottom: 0;
  width: calc(100% - 10.9375vw);
  height: 1px;
  background: #719FD1;
  opacity: 0.08;
}

.photo-w-text picture {
  width: 7.03125vw;
  height: 7.03125vw;
  border-radius: 50%;
  margin-right: 3.90625vw;
  flex-shrink: 0;
  position: relative;
}

.photo-w-text h3 {
  margin-top: 0;
}

.photo-w-text picture img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.focus-block {
  position: relative;
  padding: 5.20833333vw 0;
  display: flex;
  align-items: center;
  z-index: 0;
  margin: 2.34375vw 0;
  min-width: calc(100vw - 22.91666667vw);
}

.focus-block .focus-words {
  padding: 2.60416667vw 0;
  padding-right: 3.64583333vw;
  border-right: 1px solid rgba(20, 23, 82, 0.08);
  width: 35.15625vw;
  flex-shrink: 0;
}

.focus-block .content {
  flex-grow: 1;
  padding: 2.60416667vw 0;
  margin-left: 3.38541667vw;
}

.editor-content .focus-block ul li {
  list-style: inside;
}

.editor-content .focus-block ul li:before {
  display: none !important;
}

.circles-slider {
  position: relative;
  z-index: 0;
  margin: 6.25vw 0;
}

.editor-content .circles-slider {
  margin: 6.25vw 0;
  min-width: calc(100vw - 22.91666667vw);
}

.circles-slider.ignore-main-container-bg:before {
  content: '';
  height: 26.5625vw;
}

.circles-slider .glide__slide .circle-w-photo {
  width: 15.10416667vw;
  height: 15.10416667vw;
  transition: height .5s ease, width .5s ease, margin .5s ease;
  flex-shrink: 0;
}

.circles-slider .carousel-cell.is-selected .circle-w-photo {
  width: 23.17708333vw;
  height: 23.17708333vw;
  transform: translateY(-10%);
}

.circles-slider .carousel-cell .circle-w-photo {
  width: 15.10416667vw;
  height: 15.10416667vw;
  transition: height .5s ease, width .5s ease, transform .5s ease;
}

.circles-slider .carousel-cell {
  width: 33.33%;
  height: 28.64583333vw;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-shrink: 0;
  bottom: 2.60416667vw;
}

.circles-slider .glide__slide--active .circle-w-photo {
  width: 23.17708333vw;
  height: 23.17708333vw;
  margin-bottom: 3.64583333vw;
}

.circles-slider .glide__slide {
  height: 28.64583333vw;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 5.20833333vw;
}

.circles-slider .glide__arrows {
  padding-bottom: 5.20833333vw;
  margin-top: 2.60416667vw;
  justify-content: center;
}

.circles-slider .slider-arrows {
  padding-bottom: 3.90625vw;
  margin-top: 2.60416667vw;
  justify-content: center;
}

.form-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.form-title .title {
  font-size: 2.60416667vw;
}

.form-title .subtitle {
  display: inline-block;
  font-size: 2.15833333vw;
  margin-top: 2.60416667vw;
}

.form-wrap {
  width: 29.6875vw;
  margin: 0 auto;
  margin-top: 4.6875vw;
}

form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.callback-form {
  position: relative;
  z-index: 0;
}

.form-wrap label {
  display: flex;
  width: 100%;
}

.form-wrap label input {
  height: 2.86458333vw;
}

.form-wrap label input[type="checkbox"] {
  height: 1.5625vw;
  width: 1.5625vw;
  margin-right: 0.52083333vw;
  padding: 0;
  flex-shrink: 0;
  border-radius: 0.26041667vw;
  position: relative;
}

.form-wrap label input[type="checkbox"]:checked:before {
  content: '';
  position: absolute;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  background: #9C69A6;
  border-radius: 0.26041667vw;
}

.form-wrap label.i-agree {
  display: flex;
  align-items: center;
  margin-bottom: 1.30208333vw;
  cursor: pointer;
}

.form-wrap label + label {
  margin-top: 1.30208333vw;
}

.form-wrap label > input,
.form-wrap label > textarea {
  padding: 0 1.30208333vw;
  border-radius: 0.625vw;
  border: 1px solid rgba(20, 23, 82, 0.08);
}

.form-wrap label > input::-webkit-input-placeholder,
.form-wrap label > textarea::-webkit-input-placeholder {
  color: #141752;
}

.form-wrap label > input:-moz-placeholder,
.form-wrap label > textarea:-moz-placeholder {
  color: #141752;
}

.form-wrap label > input::-moz-placeholder,
.form-wrap label > textarea::-moz-placeholder {
  color: #141752;
}

.form-wrap label > input:-ms-input-placeholder,
.form-wrap label > textarea:-ms-input-placeholder {
  color: #141752;
}

.form-wrap label textarea {
  padding: 0.78125vw 1.30208333vw;
  height: 8.33333333vw;
}

.form-submit {
  margin-top: 1.30208333vw;
}

.questions-section .callback-form {
  padding-bottom: 10.41666667vw;
}

.form-wrap {
  position: relative;
}

.form-wrap form {
  transition: opacity 1s ease;
}

.form-wrap form.hidden {
  opacity: 0;
  pointer-events: none;
}

.form-result-message {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.45833333vw;
  text-align: center;
}

.scaleFade-enter-active, .scaleFade-leave-active {
  transition: opacity 1s ease;
}

.scaleFade-enter, .scaleFade-leave-to {
  opacity: 0;
}

.v-select {
  width: 100%;
}

.vs__dropdown-toggle .vs__actions {
  padding: 0;
  width: 1.04166667vw;
  height: 1.04166667vw;
  margin-right: 1.30208333vw;
}

.vs__dropdown-toggle .vs__actions > * {
  width: 100%;
  height: 100%;
}

.vs__dropdown-toggle {
  display: flex;
  align-items: center;
  border-radius: 0.625vw;
  border: 1px solid rgba(20, 23, 82, 0.08);
}

.vs__selected-options {
  padding: 0 1.30208333vw;
}

.vs__open-indicator {
  transition: .5s ease;
  transform: rotate(90deg);
}

.vs--open .vs__open-indicator {
  transform: rotate(-90deg);
}

.vs__search, .vs__search:focus {
  padding: 0;
  margin: 0;
}

.vs__dropdown-menu {
  margin: 0;
  background: #F4F4F4;
  border-bottom-left-radius: 0.625vw;
  border-bottom-right-radius: 0.625vw;
  border-bottom: 1px solid rgba(20, 23, 82, 0.08);
  border-left: 1px solid rgba(20, 23, 82, 0.08);
  border-right: 1px solid rgba(20, 23, 82, 0.08);
  box-shadow: none;
}

.callback-form .decor {
  position: absolute;
  width: 70.3125vw;
  height: 59.63541667vw;
  transform: rotate(-10deg);
  left: -11.45833333vw;
  bottom: -6.77083333vw;
  top: auto;
  z-index: -1;
  opacity: 1;
}

label input[type="file"] + .label-actions {
  flex-shrink: 0;
  background: #9C69A6;
  border-radius: 0.625vw;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  cursor: pointer;
  transition: .3s ease;
}

label input[type="file"] + .label-actions:hover {
  background: #719FD1;
}

label input[type="file"] + .label-actions svg {
  padding: 10%;
  color: white;
}

label input[type="file"] {
  display: none;
}

.form-wrap .file-label input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.multi-select-label .vs__deselect {
  fill: white;
  margin-left: 0.52083333vw;
}

.multi-select-label .vs__selected {
  background: none;
  border: none;
  border-radius: 0.625vw;
  background: #719FD1;
  color: white;
  padding: 0 0.52083333vw;
}

.vs__search::-webkit-search-cancel-button {
  display: none !important;
}

.v-select .dropdown-toggle .clear {
  display: none;
}

.multiselect__select {
  height: 2.86458333vw;
  width: 2.86458333vw;
}

.multiselect__select:before {
  top: 50%;
}

.multiselect {
  min-height: 2.86458333vw;
  width: 100%;
  display: flex;
}

.multiselect__tags {
  min-height: 2.86458333vw;
  background: none;
  border: 1px solid rgba(20, 23, 82, 0.08);
  font-size: 0.9375vw;
  padding: 0 1.30208333vw;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.multiselect__placeholder {
  margin: 0;
  padding: 0;
}

.multiselect__input, .multiselect__single {
  margin-bottom: 0;
  padding: 0;
  font-size: 0.9375vw;
  background: none;
}

.multiselect--above .multiselect__content-wrapper {
  top: auto;
  bottom: 100%;
}

.multiselect__content-wrapper {
  border: 1px solid rgba(20, 23, 82, 0.08);
  background: #F4F4F4;
  top: 100%;
}

.multiselect__option--highlight,
.multiselect__option--selected.multiselect__option--highlight {
  background: #EAECF3;
  color: #141752;
}

.multiselect__option--highlight:after,
.multiselect__option--selected:after {
  display: none;
}

.multiselect__tags-wrap {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}

.multiselect__tag {
  margin-top: 0.26041667vw;
  margin-bottom: 0.26041667vw;
  background: #719FD1;
  flex-shrink: 0;
}

.multiselect__tag-icon:after {
  color: white;
}

.site-popup {
  z-index: 1;
}

.purple-popup {
  position: fixed;
  right: 4.6875vw;
  top: -2.86458333vw;
  width: 120vh;
  height: 120vh;
}

.purple-popup .circle-decor {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: rotate(60deg);
}

.purple-popup .horizontal-decor {
  display: none;
}

.purple-popup .top-right-decor {
  display: none;
}

.popup-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding: 30vh 20vh;
  padding-top: 35vh;
  overflow: auto;
  color: white;
}

.popup-wrapper .popup-content {
  max-height: 100%;
  overflow: auto;
}

.popup-wrapper .popup-content::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.popup-wrapper .popup-content::-webkit-scrollbar-track {
  background: initial;
}

.popup-wrapper .popup-content::-webkit-scrollbar-thumb {
  background: initial;
}

.purple-popup .close-modal {
  position: absolute;
  left: 50%;
  bottom: 20vh;
  transform: translateX(-50%);
}

.modal-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.popup-content.editor-content ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #9C69A6;
  background: transparent;
  border-radius: 50%;
}

.site-modal,
.site-modal .close-popup {
  transition-timing-function: cubic-bezier(0, 0.6, 0, 0.5);
  transition-property: opacity;
  will-change: opacity;
  transition-duration: var(--duration-modal);
}

.site-modal-enter,
.site-modal-enter .close-popup {
  opacity: 0;
  transform: scale(0.3);
}

.site-modal-enter-active,
.site-modal-enter-active .close-popup {
  transition-duration: var(--duration-modal);
}

.site-modal-leave-to,
.site-modal-leave-to .close-popup {
  opacity: 0;
  transform: scale(0.3);
}

.site-modal-leave-active,
.site-modal-leave-active .close-popup {
  transition-duration: var(--duration-modal);
}

.site-modal .popup-wrapper {
  transition-timing-function: cubic-bezier(0, 0.6, 0, 0.5);
  transition-property: transform;
  will-change: transform;
}

.site-modal-enter .popup-wrapper {
  opacity: 0;
  transform: translate(0, 10%);
}

.site-modal-enter-active .popup-wrapper {
  transition-duration: var(--duration-modal);
}

.site-modal-enter .circle-decor {
  transform: rotate(-200deg);
}

.site-modal-enter-active .circle-decor {
  transition-duration: var(--duration-modal);
}

.site-modal-leave-to .popup-wrapper {
  transform: translate(0, 10%);
}

.site-modal-leave-active .popup-wrapper {
  transition-duration: var(--duration-modal);
}

.site-modal-leave-to .circle-decor {
  transform: rotate(-200deg);
}

.site-modal-leave-active .circle-decor {
  transition-duration: var(--duration-modal);
}

.cookies-notice {
  position: fixed;
  width: 50%;
  right: 0;
  bottom: 0;
  z-index: 1000;
  padding: 1.5625vw;
  background: linear-gradient(#9c69a6 0%, #8665d0 100%);
  color: white;
}

.cookies-notice .close {
  position: absolute;
  top: 1.30208333vw;
  right: 1.5625vw;
  width: 1.04166667vw;
  height: 1.04166667vw;
  color: white;
}

.cookies-notice .title {
  font-size: 1.45833333vw;
}

.cookies-notice .content {
  margin-top: 1.5625vw;
  display: flex;
  align-items: center;
  font-size: 0.9375vw;
}

.cookies-notice .content a {
  color: white;
  text-decoration: underline;
}

.cookies-notice .btn {
  margin-left: 1.30208333vw;
}

.to-be-near-block .item {
  display: flex;
  align-items: center;
  padding-top: 7.03125vw;
}

.to-be-near-block .item .mobile-decor {
  display: none;
}

.to-be-near-block .content {
  margin-left: 7.8125vw;
  max-width: 32.29166667vw;
}

.to-be-near-block .editor-content {
  margin-top: 2.60416667vw;
}

.slider-history {
  margin: 3.125vw 0;
}

section > .infoblock:last-child {
  margin-bottom: 0px;
}

.life-stories-slider .carousel-cell {
  display: flex;
  align-items: center;
  width: 100%;
  transition: .5s ease;
}

.life-stories-slider .animated-text-block {
  max-width: 32.29166667vw;
}

.life-stories-slider .editor-content {
  margin-top: 2.60416667vw;
}

.life-stories-slider .topic {
  margin-top: 2.60416667vw;
  font-size: 1.45833333vw;
}

.glide__arrows {
  display: flex;
  align-items: center;
  margin-top: 2.60416667vw;
  font-size: 0.9375vw;
}

.glide__arrow {
  width: 6.25vw;
  height: 0.52083333vw;
  transform: translateY(-50%);
}

.glide__arrow--left {
  transform: rotate(180deg);
}

.glide__arrows > span {
  margin: 0 2.60416667vw;
}

.slider-arrows {
  display: flex;
  align-items: center;
  margin-top: 2.60416667vw;
  font-size: 0.9375vw;
}

.slider-arrow {
  width: 6.25vw;
  height: 0.52083333vw;
  transform: translateY(-50%);
}

.slider-arrow:before {
  content: '';
  position: absolute;
  top: -0.78125vw;
  bottom: -0.78125vw;
  left: -0.78125vw;
  right: -0.78125vw;
}

.slider-arrow-left {
  transform: rotate(180deg);
}

.slider-arrows > span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.60416667vw;
  margin: 0 2.60416667vw;
}

.slider-history .slider-wrap {
  display: flex;
  align-items: center;
}

.slider-history .slider-wrap .carousel-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  will-change: left;
}

.flickity-slider {
  will-change: transform;
}

.slider-history .slider-wrap .slider-photos .circle-w-photo {
  width: 30.46875vw;
  height: 30.46875vw;
}

.slider-history.minimized-circle .slider-wrap .slider-photos .circle-w-photo {
  width: 23.4375vw;
  height: 23.4375vw;
}

.slider-history .slider-wrap .slider-photos .carousel-cell {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 2.60416667vw;
}

.slider-history .slider-wrap .slider-photos {
  height: 39.0625vw;
  flex-grow: 1;
  margin-left: 5.72916667vw;
}

.slider-history .slider-wrap .content {
  width: 32.29166667vw;
  flex-shrink: 0;
}

.slider-history .slider-wrap .content > .subtitle {
  margin-top: 2.60416667vw;
  font-size: 1.45833333vw;
}

.slider-history .adaptive-carousel {
  display: none;
}

.slider-history .adaptive-carousel:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #EAECF3;
  height: calc(100% + 11vw);
  width: 100%;
  z-index: -1;
}

.infoblock .bottom-read-more {
  display: none;
}

.infoblock {
  position: relative;
  z-index: 0;
}

.horizontal-decor-lines {
  width: calc(100% + 2.60416667vw);
  left: -1.30208333vw;
  height: 25.52083333vw;
}

.last-posts-block {
  margin: 6.77083333vw 0;
}

.title-w-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5.72916667vw;
}

.last-posts-block .circled-card .card-title {
  font-size: 0.9375vw;
  transition: transform 1s ease;
}

.last-posts-listing {
  display: flex;
}

.last-posts-listing .item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.last-posts-listing .item:nth-child(3n - 1) {
  margin-top: 4.6875vw;
  margin-left: 15.625vw;
  margin-right: 10.41666667vw;
}

.last-posts-listing .circle-w-photo {
  width: 15.625vw;
  height: 15.625vw;
  margin-bottom: 2.08333333vw;
}

.last-posts-listing .circle-w-photo picture {
  width: 100%;
  height: 100%;
}

.last-posts-listing .item .card-title {
  transition: transform 1s ease, opacity .5s ease;
  opacity: 1;
  font-size: 1.45833333vw;
  max-width: 21.875vw;
  margin-top: 0;
  line-height: 1.35;
}

.last-posts-listing .item .circle-w-photo {
  transition: opacity .5s ease, transform 1.5s ease;
}

.last-posts-listing .item.block-wait .card-title {
  opacity: 0;
  transform: translateY(30%);
}

.last-posts-listing .item.block-wait .circle-w-photo {
  opacity: 0;
  transform: scale(0.7);
}

.useful-videos-block {
  padding: 4.16666667vw 0;
  margin: 6.77083333vw 0;
  margin-bottom: 0;
  background: #EAECF3;
}

.useful-videos-block .infoblock-title {
  text-align: center;
  margin-bottom: 4.16666667vw;
}

.videos-overflow:before {
  content: '';
  width: 3.64583333vw;
  height: 50px;
  display: inline-block;
  flex-shrink: 0;
  pointer-events: none;
}

.videos-overflow:after {
  content: '';
  width: 3.64583333vw;
  height: 50px;
  display: inline-block;
  flex-shrink: 0;
  pointer-events: none;
}

.videos-overflow {
  display: flex;
  align-self: flex-start;
  overflow: auto;
}

.videos-overflow::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.videos-overflow::-webkit-scrollbar-track {
  background: initial;
}

.videos-overflow::-webkit-scrollbar-thumb {
  background: initial;
}

.videos-overflow .item {
  width: 36.97916667vw;
  flex-shrink: 0;
}

.videos-overflow .item + .item {
  margin-left: 1.82291667vw;
}

.proper-nutrition-block {
  padding-top: 9.11458333vw;
}

.proper-nutrition-block .full-width-card .mobile-decor {
  display: none;
}

.proper-nutrition-block .full-width-card {
  padding-top: 0;
}

.proper-nutrition-block .infoblock-title {
  max-width: 35.41666667vw;
  transform: translateY(10%);
}

.proper-nutrition-block .decor {
  transform: scale(-1, 1) rotate(10deg);
  left: 3.17708333vw;
  height: 88.28125vw;
  top: -7.8125vw;
}

.zig-zag-listing .item:nth-child(even) .content {
  order: 2;
}

.products-section .proper-nutrition-block {
  margin-top: 0;
}

.events-calendar-block {
  margin: 10.41666667vw 0;
}

.events-listing {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(33% - 2.77760417vw), 1fr));
  grid-row-gap: 4.16666667vw;
}

.events-listing > .item:nth-child(2n) .event-circle {
  background: #472C83;
}

.events-listing > .item:nth-child(3n) .event-circle {
  background: #719FD1;
}

.events-page .events-listing .item:nth-child(3n) .event-circle {
  background: #472C83;
}

.events-page .events-listing .item:nth-child(4n) .event-circle {
  background: #719FD1;
}

.events-listing .item .btn-register {
  margin-top: 1.82291667vw;
}

.events-listing .item .btn-w-line {
  margin-top: 2.60416667vw;
}

.events-listing .item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: opacity 1s ease;
  max-width: 20.05208333vw;
  line-height: 1.5;
}

.events-listing .item .decor {
  display: none;
}

.event-circle {
  width: 7.29166667vw;
  height: 7.29166667vw;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 1.14583333vw;
  background: #9C69A6;
  text-align: center;
  transition: opacity 1s ease;
  flex-shrink: 0;
  word-break: break-all;
}

.events-listing .item .btn-w-line {
  transition: opacity 1.5s ease, transform 1.5s ease;
  transition-delay: 1s;
}

.events-listing .item .content {
  margin-top: 2.08333333vw;
}

.events-listing .item .content > *:not(a) {
  transition: opacity 1.5s ease, transform 1.5s ease;
  transition-delay: .3s;
}

.events-listing .item .content a {
  display: inline-block;
  transition: opacity 1.5s ease, transform 1.5s ease;
  font-size: 2.15833333vw;
}

.events-listing .item .content a:hover {
  opacity: .6;
}

.events-listing .item .content p {
  margin-top: 1.82291667vw;
  font-size: 1.4vw;
}

.events-listing .item:nth-child(3n - 1) {
  -ms-grid-column-align: center;
      justify-self: center;
  margin-top: 5.98958333vw;
}

.events-listing .item:nth-child(3n) {
  -ms-grid-column-align: end;
      justify-self: end;
  margin-top: 2.60416667vw;
}

.event-date {
  margin-top: 1.5625vw;
  display: inline-flex;
  font-size: 1.04166667vw;
}

.events-listing .item .event-image,
.events-listing .item .video-thumbnail {
  width: 100%;
  height: 11.19791667vw;
  margin-top: 1.5625vw;
  border-radius: 0.52083333vw;
  transition: opacity 1.5s ease, transform 1.5s ease;
  transition-delay: 1s;
}

.events-listing .item .event-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.52083333vw;
}

.breadcrumbs {
  font-size: 1.23333333vw;
  padding-top: 2.60416667vw;
  padding-bottom: 2.86458333vw;
}

.breadcrumbs ol {
  display: inline-flex;
  flex-wrap: wrap;
  list-style: none;
}

.sticked-socials {
  position: fixed;
  left: 3.64583333vw;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  z-index: 10;
}

.sticked-socials .socials-listing > * {
  width: 2.08333333vw;
  height: 2.60416667vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #E1E1E7;
}

.sticked-socials .socials-listing > a:hover .icon {
  color: #141752;
}

.sticked-socials .icon {
  transition: .3s ease;
  color: #719FD1;
  width: 1.04166667vw;
  height: 1.04166667vw;
}

.sticked-socials > .icon {
  display: none;
}

.sticked-socials .circle-animate {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.sticked-socials .socials-listing.active {
  transform: scaleY(1);
}

.first-screen {
  position: relative;
  z-index: 0;
}

.first-screen .decor {
  right: 0;
  left: auto;
}

.life-stories-section .zig-zag-listing {
  margin-top: 7.8125vw;
  margin-bottom: 10.41666667vw;
}

.life-stories-section .zig-zag-listing .item:nth-child(even):before {
  content: '';
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #EAECF3;
  z-index: -1;
}

.life-stories-section .full-width-card .animated-text-block {
  margin-top: 55px;
  position: relative;
}

.full-width-card .mobile-decor {
  display: none;
}

.article-title {
  max-width: 29.94791667vw;
  font-size: 3.33333333vw;
  padding-bottom: 7.8125vw;
  margin: 0;
  min-height: 18.22916667vw;
  z-index: 0;
}

.article-top {
  display: flex;
  position: relative;
  z-index: 0;
}

.article-top .circle-w-photo {
  width: 100%;
  height: 100%;
}

.article-image {
  position: absolute;
  left: 35.41666667vw;
  top: 50%;
  opacity: 0;
  transform: translateY(-30%);
  width: 19.27083333vw;
  height: 19.27083333vw;
}

.article-image:not(.block-wait) {
  transform: translateY(-50%);
  opacity: 1;
  transition: 1.5s ease;
}

.preword .content {
  max-width: 35.41666667vw;
}

.article-main {
  padding-top: 3.64583333vw;
  padding-bottom: 7.8125vw;
  margin-bottom: 2.60416667vw;
}

.article-main > *:not(.focus-block):not(.circles-slider) {
  max-width: 55.46875vw;
}

.related-articles-listing {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(25% - 3.90625vw), 1fr));
  grid-gap: 1.30208333vw;
  margin-top: 4.6875vw;
  position: relative;
}

.related-articles {
  padding-top: 5.72916667vw;
  padding-bottom: 8.85416667vw;
  background: #EAECF3;
}

.post-anchors .btn {
  display: none;
}

.post-anchors {
  position: fixed;
  right: 7.8125vw;
  top: 50vh;
  z-index: 51;
  max-width: 20.83333333vw;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 2.34375vw;
  padding-bottom: 0.78125vw;
  border-left: 1px solid rgba(20, 23, 82, 0.08);
  font-size: 0.83333333vw;
  transition: opacity .3s ease;
}

.fake-scrollbar-track {
  display: none;
}

.fake-scrollbar-thumb {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 30%;
  background: #9C69A6;
  border-radius: 12px;
}

.post-anchors .decor {
  display: none;
}

.post-anchors .top-right-decor {
  width: 100%;
  height: 400px;
  top: 0;
  left: 0;
}

.post-anchors .horizontal-decor {
  width: 100%;
  height: 150px;
  bottom: 0;
  left: 0;
  top: auto;
}

.post-anchors .title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3vw;;
  padding-bottom: 1.68125vw;
}

.post-anchors .anchors-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0.78125vw;
  border-top: 1px solid rgba(20, 23, 82, 0.08);
  max-height: 50vh;
  overflow: auto;
}

.post-anchors .anchors-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.post-anchors .anchors-list::-webkit-scrollbar-track {
  background: #EAECF3;
  border-radius: 0.625vw;
}

.post-anchors .anchors-list::-webkit-scrollbar-thumb {
  background: #9C69A6;
  border-radius: 0.625vw;
}

.post-anchors .anchors-list a + a {
  margin-top: 1.30208333vw;
}

.post-anchors .anchors-list a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  flex-shrink: 0;
  font-size: 1.3vw;;
}

.post-anchors .anchors-list a.active .icon {
  display: flex;
  font-size: 1.2vw;
}

.post-anchors .anchors-list a.active {
  font-weight: 400;
}

.post-anchors .anchors-list a .icon {
  display: none;
  width: 0.52083333vw;
  height: 0.52083333vw;
  margin-right: 0.52083333vw;
  transform: rotate(-90deg);
}

.article-top .horizontal-decor-lines {
  width: calc(100vw + 2.60416667vw);
  left: -12.76041667vw;
  opacity: 0;
  z-index: 0;
  bottom: 5%;
  top: auto;
}

.article-top .mobile-decor {
  display: none;
}

.post-anchors-btn {
  display: none;
}

.post-anchors-btn .icon {
  display: flex;
  width: 20px;
  height: 20px;
  color: #BBBED9;
}

.post-anchors-btn .circle-animate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 2.34375vw 0;
  padding-top: 2.34375vw;
  border-top: 1px solid rgba(20, 23, 82, 0.08);
  font-size: 0.9375vw;
}

.tags > span {
  margin-right: 0.26041667vw;
}

.tags a {
  color: #9C69A6;
  text-decoration: underline;
  margin-right: 0.26041667vw;
  margin-top: 0.26041667vw;
  margin-bottom: 0.26041667vw;
}

.resources-wrapper .decor {
  top: -13.02083333vw;
  width: calc(100% + 2.60416667vw);
  left: -1.30208333vw;
}

.resources-wrapper {
  padding-top: 10.41666667vw;
  margin-bottom: 10.41666667vw;
  position: relative;
}

.resources-listing {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 7.29166667vw;
}

.resources-listing .resource-card {
  width: calc(33.33% - 4.8609375vw);
  flex-grow: 1;
  margin-top: 2.60416667vw;
  margin-bottom: 2.60416667vw;
}

.resources-listing .resource-card.with-image {
  width: 100%;
}

.diseases-listing > * {
  z-index: 0;
  padding: 2.60416667vw 0;
}

.diseases-listing {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(calc(33.33% - 4.8609375vw), 1fr));
  grid-column-gap: 7.29166667vw;
  margin-top: 4.6875vw;
  margin-bottom: 10.41666667vw;
}

.diseases-listing .btn-w-line .icon {
  display: none;
}

.diseases-listing > *:nth-child(6n + 4) {
  position: relative;
}

.diseases-listing > *:nth-child(6n + 4):before {
  content: '';
  position: absolute;
  left: -11.45833333vw;
  bottom: 0;
  width: 100vw;
  height: 100%;
  background: #EAECF3;
  z-index: -1;
}

.search-results-page .diseases-listing > *:nth-child(6n + 4):before {
  display: none;
}

.page-header.left-circle {
  display: flex;
  align-items: flex-end;
}

.life-story-section .page-header .horizontal-decor-lines {
  width: calc(100% + 2.60416667vw);
  left: -1.30208333vw;
}

.life-story-section .page-header .mobile-decor {
  display: none;
}

.page-header.left-circle .circle-w-photo {
  flex-shrink: 0;
  width: 29.42708333vw;
  height: 29.42708333vw;
  margin-left: 2.08333333vw;
  margin-right: 6.77083333vw;
}

.life-story-section .article-wrapper {
  margin-top: 8.33333333vw;
  margin-bottom: 10.41666667vw;
}

.life-story-section .article-wrapper > * > *:not(.circles-slider):not(.ignore-main-container-bg):not(.infoblock) {
  max-width: 50.78125vw;
  margin-left: auto;
  margin-right: auto;
}

.life-story-section .editor-content .circles-slider {
  margin-left: -13.15104167vw;
}

.faq-search {
  padding: 3.125vw 11.45833333vw;
  background: #EAECF3;
  width: 63.02083333vw;
  opacity: 0;
}

.faq-search label {
  height: 3.125vw;
  border-radius: 0.52083333vw;
  background: white;
  display: flex;
  align-items: center;
  padding-right: 1.5625vw;
}

.faq-search label input {
  height: 100%;
}

.faq-search label .icon {
  width: 1.30208333vw;
  height: 1.30208333vw;
  margin: 0 1.5625vw;
  flex-shrink: 0;
}

.questions-section .faq-search {
  margin-top: 2.86458333vw;
  margin-bottom: 5.20833333vw;
}

.faq-cats-listing {
  margin-bottom: 7.8125vw;
  width: 45.3125vw;
}

.faq-cat + .faq-cat {
  margin-top: 2.60416667vw;
}

.faq-cat-title {
  font-size: 1.45833333vw;
  margin-bottom: 1.30208333vw;
  opacity: 0;
}

.faq-item {
  border-top: 1px solid rgba(20, 23, 82, 0.08);
  border-bottom: 1px solid rgba(20, 23, 82, 0.08);
  opacity: 0;
}

.faq-item + .faq-item {
  margin-top: 1.30208333vw;
}

.faq-item-title {
  display: flex;
  align-items: center;
  padding: 0.78125vw;
  font-size: 0.9375vw;
  font-weight: 400;
  text-align: left;
}

.faq-item-title .icon {
  width: 0.52083333vw;
  height: 0.52083333vw;
  margin-right: 1.30208333vw;
  transform: rotate(-90deg);
  transition: .7s ease;
  flex-shrink: 0;
}

.faq-item-title.active .icon {
  transform: rotate(0deg);
}

.faq-item-answer {
  height: 0;
  overflow: hidden;
}

.faq-item-answer .content {
  padding: 1.5625vw 0;
  font-size: 0.9375vw;
}

.questions-section {
  z-index: 0;
  overflow: hidden;
}

.products-section .page-title {
  max-width: 29.94791667vw;
}

.products-section {
  overflow: hidden;
}

.products-section .zig-zag-listing {
  margin-top: 2.86458333vw;
}

.products-section > .decor {
  width: 102.60416667vw;
  height: 92.96875vw;
  top: -10.67708333vw;
  transform: rotate(-10deg) scale(-1, 1);
}

.products-section .full-width-card {
  padding-top: 0;
}

.videos-page > .decor {
  opacity: 1;
  width: 71.875vw;
  height: 47.91666667vw;
  top: -4.94791667vw;
  right: 0;
  transform: rotate(28deg);
  left: auto;
  z-index: -1;
  stroke-width: 2px;
}

.videos-page .container-main {
  padding-right: 29.42708333vw;
}

.videos-page .doctor-card {
  margin-top: 5.72916667vw;
}

.videos-listing-wrapper {
  margin-top: 3.125vw;
}

.videos-category-title {
  font-size: 2.60416667vw;
  margin-bottom: 3.38541667vw;
}

.videos-listing {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.08333333vw 1fr;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 2.08333333vw;
}

.videos-listing > * {
  padding: 5.20833333vw 0;
}

.videos-listing > *:nth-child(4n + 1) {
  position: relative;
}

.videos-listing > *:nth-child(4n + 1):before {
  content: '';
  position: absolute;
  left: -11.45833333vw;
  bottom: 0;
  width: 100vw;
  height: 100%;
  background: #EAECF3;
  z-index: -1;
}

.videos-listing .video-creds {
  max-width: 80%;
}

.videos-listing .videos-desc {
  max-width: 80%;
}

.videos-listing .video-card .video-thumbnail {
  height: 15.625vw;
}

.videos-page {
  overflow: hidden;
}

.video-page .container-main {
  padding-right: 38.54166667vw;
}

.video-page .video-card {
  max-width: 38.54166667vw;
  margin-bottom: 5.20833333vw;
}

.video-page h1 {
  font-size: 1.45833333vw;
  margin-bottom: 2.08333333vw;
}

.video-page .editor-content {
  margin-bottom: 10.41666667vw;
}

.video-page .post-anchors {
  max-width: 20.83333333vw;
  max-height: 50vh;
  overflow: auto;
}

.video-page .post-anchors::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.video-page .post-anchors::-webkit-scrollbar-track {
  background: #EAECF3;
  border-radius: 0.625vw;
}

.video-page .post-anchors::-webkit-scrollbar-thumb {
  background: #9C69A6;
  border-radius: 0.625vw;
}

.about-page .article-image {
  left: auto;
  right: 5.98958333vw;
}

.about-page .article-main {
  max-width: 100%;
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 9.63541667vw;
       column-gap: 9.63541667vw;
  -moz-column-rule: 1px solid rgba(20, 23, 82, 0.08);
       column-rule: 1px solid rgba(20, 23, 82, 0.08);
}

.about-page .article-top .article-image {
  width: 25vw;
  height: 25vw;
}

.events-page .events-listing {
  margin-top: 5.72916667vw;
  margin-bottom: 15.625vw;
}

.events-page .container-main {
  padding-right: 7.03125vw;
}

.events-page .events-listing .items-row {
  display: flex;
  width: 100%;
  position: relative;
  z-index: unset;
  justify-content: center;
}

.events-page .events-listing .items-row + .items-row {
  margin-top: 7.8125vw;
}

.events-page .events-listing {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0;
}

.events-page .events-listing .items-row .item + .item {
  margin-left: 10.41666667vw;
}

.events-page .events-listing .item:nth-child(3n - 1) {
  margin-top: 0;
}

.events-page .events-listing .item:nth-child(3n) {
  margin-top: 0;
}

.events-page .events-listing .item:nth-child(3) {
  margin-top: 5.98958333vw;
}

.events-page .events-listing .item:last-child {
  margin-top: 2.60416667vw;
}

.events-page .items-row .decor {
  left: -11.45833333vw;
  top: -10.67708333vw;
  width: 100vw;
}

.events-page .items-row .mobile-decor {
  display: none;
}

.events-page .items-row:nth-child(even) .decor {
  transform: scaleX(-1);
}

.search-results-page h1 {
  margin-bottom: 2.60416667vw;
  max-width: 51.5625vw;
}

.nothing-found {
  margin: 5.20833333vw 0;
  text-align: center;
}

.nothing-found span {
  font-size: 3.02083333vw;
  color: #A5A5A5;
}

.not-found-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: calc(100vh - 5.46875vw);
}

.not-found-page .left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.not-found-page h1 {
  font-size: 3.33333333vw;
}

.not-found-page .btn-w-line {
  margin-top: 3.125vw;
  margin-right: 3.38541667vw;
  align-self: flex-end;
}

.not-found-page .circle-w-photo {
  width: 30.98958333vw;
  height: 30.98958333vw;
  align-self: flex-end;
  position: relative;
}

.not-found-page .circle-w-photo:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #F4F4F4;
}

.not-found-page .circle-w-photo:after {
  content: '404';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 9.89583333vw;
}
.pop-up {
	opacity: 0;
	visibility: hidden;
    width: 500px;
    max-height: 600px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    z-index: 9999;
    text-align: center;
    padding: 20px 0 0;
    transition: ease .5s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
} 
.close-popup {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.close-popup svg {
	fill: #4a2a80;
}
.close-popup.open {
    opacity: 1;
    visibility: visible;
    transition: ease .3s;
}
.pop-up.open {
	opacity: 1;
	visibility: visible;
	transition: ease .5s;
} 
.pop-up img {
    height: 300px;
    margin-bottom: -10px;
    position: relative;
    z-index: 2;
}
.pop-up .text {
	background-color: #4A2A80;
	padding: 30px 0;
}
.pop-up h3 {
	font-weight: 700;
	color: #fff;
    font-size: 36px;
    line-height: 1;
}
.pop-up p {
	font-weight: 600;
    color: #fff;
    font-size: 24px;
    padding: 0 10%;
    line-height: 1.1;
    margin-top: 20px;
}
.pop-up .btn {
	background-color: #fff;
    color: #4A2A80;
    font-size: 26px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    font-weight: 700;
    line-height: 1;
    margin-top: 30px;
    padding: 0 2vw;
}
@media (max-width: 1023px) {
	.pop-up {
		width: 400px;
	}
	.pop-up img {
	    height: auto;
	    max-width: 80%;
	}
	.pop-up {
		padding: 30px 0 0;
	}
	.pop-up .text {
		padding: 30px 0;
	}
	.pop-up h3 {
		font-size: 30px;
	}
	.pop-up p {
       	font-size: 20px;
	    padding: 0 5%;
	}
	.pop-up .btn {
    	font-size: 18px;
   		height: 50px;
    }
}
@media (min-width: 1201px) and (max-width: 1600px) {
  body, html {
    font-size: 0.83333333vw;
  }
  .search-btn {
    width: 2.08333333vw;
    height: 2.08333333vw;
  }
  .header-tools > * + * {
    margin-left: 2.08333333vw;
  }
  .about-footer {
    width: 23.4375vw;
    margin-right: 9.11458333vw;
  }
  .about-footer p {
    font-size: 1.04166667vw;
  }
  footer .socials {
    margin-top: 1.5625vw;
    margin-bottom: 2.86458333vw;
  }
  footer .socials > * {
    width: 2.34375vw;
    height: 1.5625vw;
  }
  .copyright {
    font-size: 0.72916667vw;
  }
  .editor-content p + p {
    margin-top: 1.5625vw;
  }
  .editor-content * + a {
    margin-top: 1.5625vw;
  }
  .editor-content > div:not(.scheme-content-item) {
    margin: 1.5625vw 0;
  }
  .editor-content blockquote {
    margin: 3.64583333vw 0;
    padding-top: 4.6875vw;
  }
  .editor-content blockquote:before {
    height: 2.60416667vw;
    width: 3.90625vw;
  }
  .editor-content ul:not(.glide__slides):not(.vs__dropdown-menu):not(.multiselect__content),
  .editor-content ol {
    margin: 1.04166667vw 0;
  }
  .editor-content ul:not(.glide__slides) > * + * {
    margin-top: 0.52083333vw;
  }
  .editor-content ul:not(.glide__slides):not(.multiselect__content) li:before {
    margin-right: 0.78125vw;
  }
  .editor-content table {
    margin: 1.04166667vw 0;
  }
  .editor-content table td {
    padding: 0.78125vw;
  }
  .editor-content table th {
    padding: 1.04166667vw 0.78125vw;
  }
  .editor-content .editor-content-slider {
    margin: 1.04166667vw 0;
    margin-top: 2.08333333vw;
  }
  .editor-content .editor-content-slider .glide__slide {
    height: 20.83333333vw;
  }
  .editor-content .editor-content-slider .glide {
    width: 50%;
  }
  .editor-content .fb-video {
    margin: 1.04166667vw 0;
  }
}

@media (min-width: 1601px) {
  body, html {
    font-size: 0.83333333vw;
  }
  .search-btn {
    width: 2.08333333vw;
    height: 2.08333333vw;
  }
  .header-tools > * + * {
    margin-left: 2.08333333vw;
  }
  .about-footer {
    width: 23.4375vw;
    margin-right: 9.11458333vw;
  }
  .about-footer p {
    font-size: 1.04166667vw;
  }
  footer .socials {
    margin-top: 1.5625vw;
    margin-bottom: 2.86458333vw;
  }
  footer .socials > * {
    width: 2.34375vw;
    height: 1.5625vw;
  }
  .copyright {
    font-size: 0.72916667vw;
  }
  .editor-content p + p {
    margin-top: 1.5625vw;
  }
  .editor-content * + a {
    margin-top: 1.5625vw;
  }
  .editor-content > div:not(.scheme-content-item) {
    margin: 1.5625vw 0;
  }
  .editor-content blockquote {
    margin: 3.64583333vw 0;
    padding-top: 4.6875vw;
  }
  .editor-content blockquote:before {
    height: 2.60416667vw;
    width: 3.90625vw;
  }
  .editor-content ul:not(.glide__slides):not(.vs__dropdown-menu):not(.multiselect__content),
  .editor-content ol {
    margin: 1.04166667vw 0;
  }
  .editor-content ul:not(.glide__slides) > * + * {
    margin-top: 0.52083333vw;
  }
  .editor-content ul:not(.glide__slides):not(.multiselect__content) li:before {
    margin-right: 0.78125vw;
  }
  .editor-content table {
    margin: 1.04166667vw 0;
  }
  .editor-content table td {
    padding: 0.78125vw;
  }
  .editor-content table th {
    padding: 1.04166667vw 0.78125vw;
  }
  .editor-content .editor-content-slider {
    margin: 1.04166667vw 0;
    margin-top: 2.08333333vw;
  }
  .editor-content .editor-content-slider .glide__slide {
    height: 20.83333333vw;
  }
  .editor-content .editor-content-slider .glide {
    width: 50%;
  }
  .editor-content .fb-video {
    margin: 1.04166667vw 0;
  }
}

@media (max-width: 1200px) {
  .search-btn {
    width: 2.08333333vw;
    height: 2.08333333vw;
  }
  .header-tools > * + * {
    margin-left: 2.08333333vw;
  }
  .about-footer {
    width: 23.4375vw;
    margin-right: 9.11458333vw;
  }
  .about-footer p {
    font-size: 1.04166667vw;
  }
  footer .socials {
    margin-top: 1.5625vw;
    margin-bottom: 2.86458333vw;
  }
  footer .socials > * {
    width: 2.34375vw;
    height: 1.5625vw;
  }
  .copyright {
    font-size: 0.72916667vw;
  }
  .editor-content p + p {
    margin-top: 1.5625vw;
  }
  .editor-content * + a {
    margin-top: 1.5625vw;
  }
  .editor-content > div:not(.scheme-content-item) {
    margin: 1.5625vw 0;
  }
  .editor-content blockquote {
    margin: 3.64583333vw 0;
    padding-top: 4.6875vw;
  }
  .editor-content blockquote:before {
    height: 2.60416667vw;
    width: 3.90625vw;
  }
  .editor-content ul:not(.glide__slides):not(.vs__dropdown-menu):not(.multiselect__content),
  .editor-content ol {
    margin: 1.04166667vw 0;
  }
  .editor-content ul:not(.glide__slides) > * + * {
    margin-top: 0.52083333vw;
  }
  .editor-content ul:not(.glide__slides):not(.multiselect__content) li:before {
    margin-right: 0.78125vw;
  }
  .editor-content table {
    margin: 1.04166667vw 0;
  }
  .editor-content table td {
    padding: 0.78125vw;
  }
  .editor-content table th {
    padding: 1.04166667vw 0.78125vw;
  }
  .editor-content .editor-content-slider {
    margin: 1.04166667vw 0;
    margin-top: 2.08333333vw;
  }
  .editor-content .editor-content-slider .glide__slide {
    height: 20.83333333vw;
  }
  .editor-content .editor-content-slider .glide {
    width: 50%;
  }
  .editor-content .fb-video {
    margin: 1.04166667vw 0;
  }
}

@media (max-width: 1024px) {
  body, html {
    font-size: 18px;
  }
  .container-wide {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container-main {
    padding: 0 25px;
  }
  h1 {
    font-size: 4vw;
  }
  h2 {
    font-size: 4vw;
  }
  .btn-w-line {
    font-size: 16px;
  }
  .btn-w-line .icon {
    width: 15px;
    height: 15px;
    margin-right: 15px;
  }
  .btn-w-line:after {
    width: 35px;
    left: calc(100% + 15px);
  }
  .btn-w-line:hover:after {
    width: 50px;
  }
  .btn {
    font-size: 15px;
    padding: 15px 55px;
    border-radius: 10px;
  }
  .btn-gradient:before {
    border-radius: 10px;
  }
  .btn-stroke {
    border-radius: 10px;
  }
  .page-title .subtitle {
    margin-top: 25px;
    font-size: 20px;
  }
  .ignore-main-container-bg:before {
    left: -25px;
    width: calc(100% + 50px);
  }
  header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .logo {
    width: 115px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    transform: none;
  }
  header nav {
    display: none;
  }
  .header-tools {
    margin-left: 0;
  }
  .header-tools .langs {
    display: none;
  }
  .search-btn {
    width: 20px;
    height: 20px;
  }
  .search-field {
    --searchWidth: 100%;
    width: calc(var(--searchWidth) - 120px);
    right: 60px;
    height: 100%;
  }
  .burger {
    display: flex;
  }
  .mobile-menu {
    z-index: 1001;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background: #F4F4F4;
    width: 100%;
    max-width: 450px;
    padding: 0 30px;
    padding-top: 70px;
    padding-bottom: 15px;
    transform: translateX(-100%);
    will-change: transform;
  }
  footer {
    padding: 30px 0;
    overflow: hidden;
  }
  footer .container-right {
    padding-right: 25px;
    padding-left: 25px;
  }
  .footer-inner {
    flex-direction: column;
  }
  .footer-inner > .copyright {
    display: flex;
    margin-top: 45px;
  }
  .about-footer {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .about-footer .copyright {
    display: none;
  }
  .about-footer p {
    font-size: 15px;
  }
  footer .socials {
    margin-top: 20px;
    margin-bottom: 0;
  }
  footer .socials > * {
    height: 25px;
    width: 35px;
    margin: 5px 0;
    margin-right: 15px;
  }
  .copyright {
    font-size: 14px;
  }
  .copyright > * + * {
    margin-top: 10px;
  }
  .footer-nav ul li {
    margin-bottom: 15px;
  }
  .footer-nav a {
    line-height: 28px;
  }
  .footer-nav ul > li a {
    font-size: 18px;
  }
  .footer-nav .submenu > li:first-child {
    margin-top: 15px;
  }
  .footer-nav .submenu a {
    font-size: 15px;
  }
  .video-card .video-thumbnail {
    height: 45vw;
    max-height: 280px;
  }
  .video-card .video-thumbnail .play-btn {
    width: 14vw;
    height: 10vw;
    max-width: 100px;
    max-height: 70px;
  }
  .video-card .video-thumbnail .play-btn:hover {
    opacity: 0;
  }
  .video-card .video-thumbnail picture {
    border-radius: 10px;
  }
  .video-card .video-thumbnail img {
    border-radius: 10px;
  }
  .video-card .videos-desc {
    margin-top: 20px;
    margin-left: 10px;
  }
  .video-card .videos-desc .title {
    font-size: 20px;
  }
  .video-card .videos-desc .author {
    font-size: 17px;
    margin-top: 15px;
  }
  .video-card .videos-desc .about-author {
    font-size: 12px;
  }
  .video-card .videos-desc .btn-w-line {
    margin-top: 30px;
  }
  .video-creds .video-share {
    padding: 10px;
  }
  .video-creds .video-share .share-options {
    padding: 15px;
  }
  .video-creds .video-share .share-options > * {
    width: 20px;
    height: 20px;
  }
  .video-creds .video-share .share-options > * + * {
    margin-top: 10px;
  }
  .video-creds .video-share .icon {
    width: 20px;
    height: 20px;
  }
  .video-creds {
    margin-top: 15px;
  }
  .circled-card .circle-w-photo {
    width: 20vw;
    height: 20vw;
  }
  .circled-card .card-title {
    font-size: 18px;
    margin-top: 45px;
    max-width: 80%;
  }
  .full-width-card {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .full-width-card:first-child {
    padding-top: 45px;
  }
  .full-width-card .animated-text-block {
    width: 45vw;
  }
  .full-width-card .animated-text-block h4 {
    font-size: 20px;
  }
  .full-width-card .animated-text-block .editor-content {
    margin-top: 25px;
    font-size: 15px;
  }
  .full-width-card .animated-text-block > p {
    margin-top: 25px;
    font-size: 15px;
  }
  .full-width-card .animated-text-block .btn-w-line {
    margin-top: 25px;
  }
  .related-card {
    padding: 25px;
    border-radius: 10px;
  }
  .related-card .card-title {
    font-size: 20px;
  }
  .related-card .card-desc {
    font-size: 15px;
    margin-top: 50px;
  }
  .resource-card.with-image {
    padding: 35px 0;
  }
  .resource-card .title {
    font-size: 20px;
  }
  .resource-card .desc {
    font-size: 15px;
  }
  .resource-card .btn-w-line {
    margin-top: 25px;
    font-size: 16px;
  }
  .resource-card .circle-w-photo {
    height: 270px;
    width: 270px;
    margin-right: 50px;
  }
  .doctor-card .circle-w-photo {
    width: 35vw;
    height: 35vw;
  }
  .doctor-card .doctor-desc {
    width: auto;
    flex-grow: 1;
  }
  .doctor-card .doctor-desc .status {
    font-size: 15px;
    margin-bottom: 25px;
  }
  .doctor-card .doctor-desc .status:after {
    width: 50px;
    left: calc(100% + 25px);
  }
  .doctor-card .doctor-desc .name {
    font-size: 20px;
  }
  .doctor-card .doctor-desc .position {
    margin-top: 10px;
  }
  .doctor-card .doctor-desc .short-desc {
    margin-top: 25px;
  }
  .doctor-card .doctor-desc .btn {
    margin-top: 25px;
  }
  .preloader-inner {
    font-size: 8vw;
    width: 65vw;
  }
  .preloader-inner .circle {
    width: 20vw;
    height: 20vw;
  }
  .circle-w-photo {
    margin: 0px 30px;
    width: 35vw;
    height: 35vw;
  }
  .circle-w-photo .circle {
    left: -14.35%;
    top: -12.6%;
    bottom: -2.15%;
    right: -3%;
    transform: rotate(0deg) scale(0.7);
  }
  .circle-w-photo.article-circle .circle {
    left: -10.6%;
    top: -6.3%;
    bottom: -2.3%;
    right: -2.95%;
    transform: rotate(0deg) scale(0.7);
  }
  .circled-listing {
    margin-top: 30px;
    margin-bottom: 75px;
  }
  .circled-listing .item {
    width: 50%;
    align-items: center;
  }
  .circled-listing .items-row {
    margin-top: 50px;
  }
  .circled-listing .items-row > *:nth-child(3) {
    margin-top: 20px;
  }
  .circled-listing .items-row:first-child .decor {
    width: 90vw;
    height: 50vw;
    left: -15vw;
    top: -25vw;
  }
  .circled-listing .items-row:nth-child(even) .decor {
    width: 75vw;
    height: 50vw;
    top: -32vw;
    right: 2vw;
  }
  .circled-listing .items-row:nth-child(odd):not(:first-child):not(:last-child) .decor {
    transform: rotate(10deg);
    left: -1vw;
    top: -23vw;
    width: 75vw;
    height: 38vw;
  }
  .circled-listing .items-row:last-child:not(:first-child) .decor {
    left: 0;
    transform: rotate(5deg);
    top: -21vw;
  }
  .circled-listing .items-row:last-child:not(:first-child) .decor.end-even {
    transform: rotate(-7deg);
    top: -21vw;
    left: auto;
    right: 1vw;
  }
  .editor-content {
    font-size: 16px;
  }
  .editor-content p + p {
    margin-top: 30px;
  }
  .editor-content * + a {
    margin-top: 30px;
  }
  .editor-content .image-half-width.desktop {
    display: none;
  }
  .editor-content .image-half-width.mobile {
    display: block;
  }
  .editor-content .scheme-content-item + .scheme-content-item {
    margin-top: 30px;
  }
  .editor-content > div:not(.scheme-content-item) {
    margin: 30px 0;
  }
  .editor-content blockquote {
    margin: 25px 0;
    padding-top: 70px;
  }
  .editor-content blockquote:before {
    height: 50px;
    width: 75px;
  }
  .editor-content ul:not(.glide__slides):not(.vs__dropdown-menu):not(.multiselect__content),
  .editor-content ol {
    margin: 15px 0;
  }
  .editor-content ul:not(.glide__slides) > * + * {
    margin-top: 15px;
  }
  .editor-content ul:not(.glide__slides):not(.multiselect__content) li:before {
    margin-right: 10px;
  }
  .editor-content ol li {
    padding-left: 50px;
  }
  .editor-content ol > * + * {
    margin-top: 30px;
  }
  .editor-content ol li:before {
    height: 35px;
    width: 35px;
    font-size: 20px;
  }
  .editor-content h1,
  .editor-content h2,
  .editor-content h3,
  .editor-content h4,
  .editor-content h5,
  .editor-content h6 {
    margin: 15px 0;
  }
  .editor-content h1 {
    font-size: 26px;
  }
  .editor-content h2 {
    font-size: 24px;
  }
  .editor-content h3 {
    font-size: 22px;
  }
  .editor-content h4 {
    font-size: 20px;
  }
  .editor-content h5 {
    font-size: 18px;
  }
  .editor-content h6 {
    font-size: 16px;
  }
  .editor-content table caption {
    font-size: 20px;
    padding: 10px;
  }
  .editor-content table {
    margin: 15px 0;
  }
  .editor-content table td {
    padding: 10px;
  }
  .editor-content table th {
    padding: 15px 10px;
  }
  .editor-content .editor-content-slider {
    margin: 15px 0;
    margin-top: 30px;
  }
  .editor-content .editor-content-slider .glide__slide {
    height: 20vw;
    min-height: 200px;
  }
  .editor-content .alignright {
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .editor-content .alignleft {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .editor-content .aligncenter {
    margin: 15px auto;
  }
  .editor-content figure {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .editor-content .fb-video {
    margin: 15px 0;
  }
  .photo-w-text {
    margin: 17.5px 0;
    padding-bottom: 17.5px;
  }
  .photo-w-text:before {
    left: 125px;
    width: calc(100% - 125px);
  }
  .photo-w-text picture {
    width: 100px;
    height: 100px;
    margin-right: 25px;
  }
  .focus-block {
    min-width: 0;
    padding: 35px 0;
    margin: 30px 0;
  }
  .editor-content .circles-slider {
    margin: 50px 0;
    margin-left: -25px;
    width: calc(100% + 50px);
    min-width: 0;
  }
  .circles-slider.ignore-main-container-bg:before {
    height: calc(100% - 32vw);
    left: 0;
    width: 100%;
  }
  .circles-slider .carousel-cell.is-selected .circle-w-photo {
    width: 35vw;
    height: 35vw;
    transform: none;
  }
  .circles-slider .carousel-cell .circle-w-photo {
    width: 20vw;
    height: 20vw;
  }
  .circles-slider .carousel-cell {
    width: 42vw;
    height: 45vw;
    align-items: center;
    margin: 0;
    bottom: 0;
  }
  .circles-slider .slider-arrows {
    padding-bottom: 50px;
    margin-top: 30px;
  }
  .form-title .title {
    font-size: 30px;
  }
  .form-title .subtitle {
    font-size: 20px;
    margin-top: 25px;
  }
  .form-wrap {
    width: 100%;
    max-width: 500px;
    margin-top: 50px;
  }
  .form-wrap label input {
    height: 55px;
  }
  .form-wrap label input[type="checkbox"] {
    height: 30px;
    width: 30px;
    margin-right: 10px;
    border-right: 5px;
  }
  .form-wrap label input[type="checkbox"]:checked:before {
    border-right: 5px;
  }
  .form-wrap label.i-agree {
    margin-bottom: 20px;
  }
  .form-wrap label + label {
    margin-top: 20px;
  }
  .form-wrap label > input,
  .form-wrap label > textarea {
    padding: 0 25px;
    border-radius: 12px;
  }
  .form-wrap label textarea {
    padding: 20px 25px;
    height: 160px;
  }
  .form-submit {
    margin-top: 20px;
  }
  .questions-section .callback-form {
    padding-bottom: 75px;
  }
  .form-result-message {
    font-size: 18px;
  }
  .vs__dropdown-toggle .vs__actions {
    margin-right: 25px;
    width: 20px;
    height: 20px;
  }
  .vs__dropdown-toggle {
    border-radius: 12px;
  }
  .vs__selected-options {
    padding: 0px 25px;
  }
  .vs__dropdown-menu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  label input[type="file"] + .label-actions {
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .multi-select-label .vs__deselect {
    margin-left: 10px;
  }
  .multi-select-label .vs__selected {
    padding: 0px 10px;
    border-right: 12px;
  }
  .multiselect__select {
    height: 55px;
    width: 55px;
  }
  .multiselect {
    min-height: 55px;
  }
  .multiselect__tags {
    padding: 0px 25px;
    min-height: 55px;
    font-size: 16px;
  }
  .multiselect__input, .multiselect__single {
    font-size: 16px;
  }
  .multiselect__tag {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .purple-popup {
    width: 100%;
    max-width: 450px;
    height: auto;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 60px 25px;
    background: #F4F4F4;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 100;
    border-left: 1px solid rgba(20, 23, 82, 0.08);
  }
  .purple-popup .circle-decor {
    display: none;
  }
  .purple-popup .horizontal-decor {
    display: flex;
    width: 100%;
    top: auto;
    bottom: 0;
    height: 200px;
  }
  .purple-popup .top-right-decor {
    display: flex;
    width: 100%;
    height: 400px;
    top: 0;
    left: 0;
  }
  .popup-wrapper {
    color: #141752;
    padding: 0;
    flex-grow: 1;
  }
  .purple-popup .close-modal {
    position: relative;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    margin-top: auto;
    transform: none;
    flex-shrink: 0;
    -ms-grid-row-align: center;
        align-self: center;
    min-width: 160px;
  }
  .site-modal-enter,
  .site-modal-enter .close-popup {
    opacity: 1;
    transform: translateX(100%);
  }
  .site-modal-leave-to,
  .site-modal-leave-to .close-popup {
    opacity: 1;
    transform: translateX(100%);
  }
  .site-modal-enter .popup-wrapper {
    opacity: 1;
    transform: translateX(100%);
  }
  .site-modal-leave-to .popup-wrapper {
    transform: translateX(100%);
  }
  .cookies-notice {
    width: 100%;
    padding: 25px;
  }
  .cookies-notice .close {
    top: 25px;
    right: 25px;
    width: 20px;
    height: 20px;
  }
  .cookies-notice .title {
    font-size: 20px;
  }
  .cookies-notice .content {
    margin-top: 20px;
    font-size: 15px;
  }
  .cookies-notice .btn {
    margin-left: 20px;
  }
  .to-be-near-block .item {
    padding-top: 50px;
  }
  .to-be-near-block .content {
    max-width: 100%;
    margin-left: 50px;
  }
  .to-be-near-block .editor-content {
    margin-top: 30px;
  }
  .slider-history {
    margin: 55px 0;
  }
  .life-stories-slider .topic {
    font-size: 20px;
    margin-top: 30px;
    width: calc(100% - 50px);
    text-align: center;
  }
  .slider-arrows {
    margin-top: 30px;
    font-size: 18px;
  }
  .slider-arrow {
    width: 90px;
    height: 10px;
  }
  .slider-arrow:before {
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
  }
  .slider-arrows > span {
    width: 50px;
    margin: 0px 20px;
  }
  .slider-history .slider-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .slider-history .slider-wrap .carousel-cell {
    width: 100%;
    max-width: 100%;
    align-items: center;
  }
  .slider-history .slider-wrap .slider-photos .circle-w-photo {
    transition: .5s ease;
    width: 20vw;
    height: 20vw;
  }
  .slider-history .slider-wrap .slider-photos .carousel-cell.is-selected .circle-w-photo {
    width: 35vw;
    height: 35vw;
  }
  .slider-history .slider-wrap .slider-photos .carousel-cell {
    width: 42vw;
    height: 42vw;
    margin: 0;
  }
  .slider-history .slider-wrap .slider-photos {
    width: calc(100% + 50px);
    margin-left: -25px;
    height: auto;
    z-index: 1;
  }
  .slider-history .slider-wrap .content {
    width: 100%;
    margin-bottom: 25px;
  }
  .slider-history .slider-wrap .content > .subtitle {
    font-size: 15px;
    margin-top: 25px;
  }
  .slider-history .slider-wrap .content > .carousel {
    display: none;
  }
  .slider-history .life-stories-slider {
    width: 100%;
  }
  .slider-history .adaptive-carousel {
    position: relative;
    z-index: 0;
    width: calc(100% + 50px);
    margin-left: -25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
  }
  .slider-history.typical-blue-bg {
    padding-top: 45px;
  }
  .last-posts-block {
    margin: 70px 0;
  }
  .last-posts-listing .item:nth-child(3n - 1) {
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
  }
  .last-posts-listing .circle-w-photo {
    width: 20vw;
    height: 20vw;
    min-width: 150px;
    min-height: 150px;
    margin-bottom: 30px;
  }
  .last-posts-listing .item .card-title {
    font-size: 20px;
    max-width: 100%;
  }
  .useful-videos-block {
    margin: 50px 0;
    padding: 35px 0;
  }
  .useful-videos-block .infoblock-title {
    margin-bottom: 30px;
  }
  .videos-overflow:before {
    width: 15px;
  }
  .videos-overflow:after {
    width: 15px;
  }
  .videos-overflow .item {
    width: 80vw;
    max-width: 500px;
  }
  .videos-overflow .item + .item {
    margin-left: 30px;
  }
  .proper-nutrition-block {
    padding-top: 50px;
  }
  .proper-nutrition-block .infoblock-title {
    transform: none;
  }
  .events-calendar-block .horizontal-decor-lines {
    height: 32vw;
  }
  .events-calendar-block {
    margin: 80px 0;
  }
  .events-calendar-block .container-right {
    padding-right: 25px;
    padding-left: 25px;
  }
  .events-calendar-block .events-listing .item {
    max-width: 80%;
  }
  .events-listing .item .btn-register {
    margin-top: 15px;
  }
  .events-listing .item .btn-w-line {
    margin-top: 25px;
  }
  .event-circle {
    width: 100px;
    height: 100px;
    font-size: 15px;
  }
  .events-listing .item .content {
    margin-top: 25px;
  }
  .events-listing .item .content a {
    font-size: 20px;
  }
  .events-listing .item .content p {
    font-size: 15px;
    margin-top: 25px;
  }
  .event-date {
    margin-top: 15px;
    font-size: 18px;
  }
  .events-listing .item .event-image,
  .events-listing .item .video-thumbnail {
    height: 25vw;
    margin-top: 25px;
  }
  .breadcrumbs {
    padding: 30px 0;
    font-size: 16px;
  }
  .sticked-socials {
    left: 15px;
    z-index: 51;
  }
  .sticked-socials {
    left: auto;
    right: 10px;
    top: 65px;
    transform: none;
  }
  .sticked-socials .socials-listing > div {
    display: none;
  }
  .sticked-socials .socials-listing > * {
    width: 30px;
    height: 40px;
  }
  .sticked-socials .socials-listing > * {
    width: 15px;
    height: 15px;
    border-top: 0;
    margin-top: 10px;
  }
  .sticked-socials .socials-listing > *:last-child {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .sticked-socials .icon {
    width: 20px;
    height: 20px;
  }
  .sticked-socials .icon {
    width: 15px;
    height: 15px;
  }
  .sticked-socials > .icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
  }
  .sticked-socials .icon > svg {
    width: 15px;
    height: 15px;
    color: #BBBED9;
  }
  .sticked-socials .socials-listing {
    width: 30px;
    border-radius: 14px;
    background: #5D669C;
    position: absolute;
    top: calc(100% + 5px);
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    transform: scaleY(0);
    transition: .5s ease;
    transform-origin: top;
  }
  .article-title {
    max-width: 50%;
  }
  .article-image {
    left: calc(50% + 30px);
    width: 25vw;
    height: 25vw;
  }
  .article-image:not(.block-wait) {
    transform: translateY(-40%);
  }
  .preword .content {
    max-width: 50%;
  }
  .article-main {
    padding: 100px 0;
    padding-bottom: 0;
    margin-bottom: 25px;
  }
  .article-main > *:not(.focus-block):not(.circles-slider) {
    max-width: 100%;
  }
  .related-articles-listing {
    margin-top: 25px;
    display: flex;
    grid-gap: 0;
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
  }
  .related-articles-listing > * {
    width: 260px;
    flex-shrink: 0;
  }
  .related-articles-listing > * + * {
    margin-left: 20px;
  }
  .related-articles-listing:before,
  .related-articles-listing:after {
    content: '';
    display: inline-block;
    height: 1px;
    width: 15px;
    flex-shrink: 0;
  }
  .related-articles {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .post-anchors .btn {
    display: inline-flex;
    position: absolute;
    bottom: 30px;
  }
  .post-anchors {
    padding: 0px 25px;
    padding-top: 80px;
    padding-bottom: 110px;
    background: #F4F4F4;
    width: 100%;
    max-width: 450px;
    top: 0;
    right: 0;
    height: calc(var(--vh, 1vh) * 100);
    align-items: center;
    justify-content: center;
    transform: translateX(100%);
    transition: transform 1s ease-in-out;
  }
  .post-anchors-wrap.active .post-anchors {
    transform: translateX(0%);
  }
  .fake-scrollbar-track {
    display: flex;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    width: 5px;
    background: #EAECF3;
    flex-shrink: 0;
  }
  .post-anchors .decor {
    display: flex;
  }
  .post-anchors .title {
    font-size: 24px;
    padding-bottom: 15px;
  }
  .post-anchors .anchors-list {
    max-height: 100%;
    padding-top: 15px;
    overflow: auto;
    flex-grow: 1;
  }
  .post-anchors .anchors-list a + a {
    margin-top: 25px;
  }
  .post-anchors .anchors-list a {
    font-size: 22px;
  }
  .post-anchors .anchors-list a .icon {
    width: 10px;
    height: 10px;
    margin-right: 10px;
  }
  .article-top .horizontal-decor-lines {
    width: calc(100% + 50px);
    left: -25px;
  }
  .post-anchors-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    z-index: 50;
    position: fixed;
    right: 10px;
    top: 105px;
  }
  .tags {
    font-size: 15px;
    margin: 30px 0;
    padding-top: 30px;
  }
  .tags > span {
    margin-right: 5px;
  }
  .tags a {
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .resources-wrapper .decor {
    top: -13vw;
    height: auto;
  }
  .resources-wrapper {
    padding-top: 10vw;
    margin-bottom: 75px;
  }
  .life-story-section .page-header .horizontal-decor-lines {
    display: none;
  }
  .life-story-section .article-wrapper {
    margin: 50px 0;
  }
  .life-story-section .article-wrapper > * > *:not(.circles-slider):not(.ignore-main-container-bg):not(.infoblock) {
    max-width: 80%;
  }
  .life-story-section .editor-content .circles-slider {
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
  }
  .faq-search {
    width: 100%;
    padding: 50px;
  }
  .faq-search label {
    height: 60px;
    border-radius: 10px;
    padding-right: 30px;
  }
  .faq-search label .icon {
    width: 20px;
    height: 20px;
    margin: 0 20px;
  }
  .questions-section .faq-search {
    margin-top: 25px;
    margin-bottom: 35px;
  }
  .faq-cats-listing {
    width: 100%;
    margin-bottom: 60px;
  }
  .faq-cat + .faq-cat {
    margin-top: 50px;
  }
  .faq-cat-title {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .faq-item + .faq-item {
    margin-top: 25px;
  }
  .faq-item-title {
    font-size: 15px;
    padding: 10px;
  }
  .faq-item-title .icon {
    width: 10px;
    height: 10px;
    margin-right: 25px;
  }
  .faq-item-answer .content {
    font-size: 15px;
    padding: 30px 0;
  }
  .products-section .page-title {
    max-width: 50%;
  }
  .products-section .zig-zag-listing {
    margin-top: 0px;
  }
  .videos-page .container-main {
    padding-right: 25px;
  }
  .videos-page .doctor-card {
    margin-top: 50px;
  }
  .videos-listing-wrapper {
    margin-top: 60px;
  }
  .videos-category-title {
    font-size: 25px;
    margin-bottom: 25px;
  }
  .videos-listing {
    grid-column-gap: 30px;
  }
  .videos-listing > * {
    padding: 50px 0;
  }
  .videos-listing > *:nth-child(4n + 1):before {
    left: -25px;
    width: calc(100vw + 50px);
  }
  .videos-listing .video-creds {
    margin-left: 10px;
  }
  .videos-listing .video-card .video-thumbnail {
    height: 25vw;
    max-height: 100%;
  }
  .video-page .container-main {
    padding-right: 25px;
  }
  .video-page .video-card {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .video-page h1 {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .video-page .editor-content {
    margin-bottom: 100px;
  }
  .video-page .post-anchors {
    max-width: 450px;
    max-height: 100%;
    overflow: hidden;
  }
  .events-page .events-listing {
    margin-top: 100px;
    margin-bottom: 75px;
  }
  .events-page .container-main {
    padding-right: 25px;
  }
  .events-page .events-listing .items-row {
    justify-content: space-between;
  }
  .events-page .events-listing .items-row + .items-row {
    margin-top: 120px;
  }
  .events-page .events-listing .items-row .item + .item {
    margin-left: 50px;
  }
  .events-page .events-listing .item:nth-child(3) {
    margin-top: 0;
  }
  .events-page .events-listing .item:last-child {
    margin-top: 0;
  }
  .events-page .items-row .decor {
    width: calc(100% + 50px);
    left: -25px;
    top: 0;
    transform: translateY(-40%);
  }
  .events-page .items-row:nth-child(even) .decor {
    transform: translateY(-40%) scaleX(-1);
  }
  .events-page .events-listing .event-circle {
    -ms-grid-row-align: center;
        align-self: center;
  }
  .events-page .events-listing .item {
    max-width: 50%;
    width: 50%;
  }
  .nothing-found {
    margin: 50px 0;
  }
  .nothing-found span {
    font-size: 40px;
  }
  .not-found-page {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100vw - 50px);
  }
  .not-found-page .left {
    order: 2;
    margin-top: 75px;
  }
  .not-found-page h1 {
    font-size: 40px;
  }
  .not-found-page .btn-w-line {
    margin-right: 50px;
    margin-top: 25px;
  }
  .not-found-page .circle-w-photo {
    width: 40vw;
    height: 40vw;
  }
  .not-found-page .circle-w-photo:after {
    font-size: 13vw;
  }
}

@media (max-width: 900px) {
  .resources-listing {
    grid-column-gap: 20px;
  }
  .resources-listing .resource-card {
    width: calc(50% - 10px);
  }
}

@media (max-width: 800px) {
  .resource-card.with-image {
    padding: 0;
  }
  .resource-card .circle-w-photo {
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 50vw;
    height: 50vw;
    margin-top: 5vw;
  }
  .events-calendar-block .horizontal-decor-lines {
    display: none;
  }
  .events-calendar-block .events-listing .item {
    max-width: 100%;
  }
  .events-listing {
    display: flex;
    flex-direction: column;
    grid-row-gap: 0;
  }
  .events-listing .item {
    position: relative;
    width: 100%;
    max-width: 100%;
  }
  .events-listing .item .decor {
    display: flex;
    position: absolute;
    left: -25px;
    width: calc(50% + 50px);
    top: -7vw;
    height: auto;
  }
  .event-circle {
    margin: 0 auto;
  }
  .events-listing .item:nth-child(3n - 1) {
    margin-top: 50px;
  }
  .events-listing .item:nth-child(3n) {
    margin-top: 50px;
  }
  .resources-wrapper .decor {
    display: none;
  }
  .resources-wrapper {
    padding-top: 0;
    margin-top: 25px;
  }
  .resources-listing {
    grid-column-gap: 0;
  }
  .resources-listing .resource-card {
    width: 100%;
    padding-top: 25px;
    margin-top: 25px;
    margin-bottom: 0;
    border-top: 1px solid rgba(20, 23, 82, 0.08);
  }
  .resources-listing .resource-card:last-child {
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(20, 23, 82, 0.08);
  }
  .resources-listing .resource-card.with-image {
    display: flex;
    flex-direction: column;
  }
  .resources-listing .resource-card.with-image > * {
    width: 100%;
  }
  .resources-listing .resource-card.with-image:before {
    display: none;
  }
}

@media (max-width: 768px) {
  .video-creds .video-share {
    margin-left: auto;
  }
  .video-creds .video-share.active .share-options {
    transform: translateX(-50%);
    pointer-events: all;
  }
  .video-creds .video-share:not(.active) .share-options {
    transform: translateX(-50%) scaleY(0);
    pointer-events: none;
  }
  .doctor-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .doctor-card .doctor-photo {
    margin: 0 auto;
    margin-bottom: 35px;
    position: relative;
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }
  .doctor-card .circle-w-photo {
    width: 60vw;
    height: 60vw;
  }
  .doctor-card .doctor-desc .btn {
    margin-left: auto;
    margin-right: auto;
  }
  .doctor-card .mobile-decor {
    display: flex;
    width: calc(100% + 50px);
    left: -25px;
    top: auto;
    bottom: 25%;
    height: auto;
  }
  .focus-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .focus-block .focus-words {
    padding: 0;
    border-right: 0;
    width: 100%;
  }
  .focus-block .content {
    padding: 0;
    margin: 0;
  }
  .article-title {
    font-size: 30px;
    max-width: 100%;
    min-height: 0;
    padding-bottom: 35px;
  }
  .article-top {
    flex-direction: column;
    align-items: flex-start;
  }
  .article-image {
    position: static;
    left: 0;
    transform: none;
    width: 40vw;
    height: 40vw;
    margin: 0 auto;
  }
  .article-image:not(.block-wait) {
    transform: none;
  }
  .preword .content {
    max-width: 100%;
  }
  .article-main {
    padding-top: 25px;
  }
  .post-anchors .btn {
    min-width: 160px;
  }
  .diseases-listing {
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    margin: 50px 0;
  }
  .videos-page > .decor {
    display: none;
  }
  .videos-listing {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .videos-listing > *:nth-child(4n + 1):before {
    display: none;
  }
  .videos-listing > *:nth-child(even) {
    position: relative;
  }
  .videos-listing > *:nth-child(even):before {
    content: '';
    position: absolute;
    left: -25px;
    width: calc(100% + 50px);
    bottom: 0;
    height: 100%;
    background: #EAECF3;
    z-index: -1;
  }
  .videos-listing .video-creds {
    max-width: 100%;
    justify-content: flex-start;
  }
  .videos-listing .videos-desc {
    max-width: 100%;
  }
  .videos-listing .video-card .video-thumbnail {
    height: 52vw;
  }
  .about-page .article-main {
    -moz-columns: auto;
         columns: auto;
    border-top: 1px solid rgba(20, 23, 82, 0.08);
    border-bottom: 1px solid rgba(20, 23, 82, 0.08);
    margin-bottom: 50px;
  }
  .about-page .article-top .article-image {
    width: 40vw;
    height: 40vw;
  }
}

@media (max-width: 700px) {
  body, html {
    font-size: 15px;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 30px;
  }
  .btn {
    padding: 15px 20px;
  }
  .footer-nav nav > ul {
    -moz-columns: auto;
         columns: auto;
    display: inline-block;
  }
  .footer-nav ul > li .icon {
    display: flex;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    transform: rotate(-90deg);
    transition: .3s ease;
  }
  .footer-nav ul > li.active .icon {
    transform: none;
  }
  .footer-nav nav > ul > li:not(.deep-menu-item) > a {
    margin-left: 30px;
  }
  .footer-nav .deep-menu-item > a {
    pointer-events: none;
  }
  .footer-nav .submenu {
    height: 0;
    overflow: hidden;
    margin-left: 30px;
  }
  .circled-listing .circled-card .circle-w-photo {
    width: 250px;
    height: 250px;
  }
  .circled-card .card-title {
    max-width: 100%;
    font-size: 20px;
    text-align: center;
  }
  .full-width-card {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .full-width-card .animated-text-block {
    order: 2;
    width: 100%;
    margin-top: 30px;
  }
  .circled-listing .item {
    width: 100%;
  }
  .circled-listing .items-row {
    justify-content: center;
    margin-top: 70px;
  }
  .circled-listing .items-row:nth-child(even) .circle-w-photo {
    width: 215px;
    height: 215px;
  }
  .circled-listing .items-row:first-child .decor {
    width: 100vw;
    height: 105vw;
    left: -30vw;
    top: -60vw;
  }
  .circled-listing .items-row:nth-child(even) .decor {
    width: 88vw;
    height: 580px;
    top: -110%;
    right: 0;
    transform: none;
  }
  .circled-listing .items-row:nth-child(odd):not(:first-child):not(:last-child) .decor {
    width: 88vw;
    height: 580px;
    top: -110%;
    right: 0;
    transform: none;
  }
  .circled-listing .items-row:last-child:not(:first-child) .decor {
    width: 88vw;
    height: 580px;
    top: -110%;
    right: 0;
    transform: none;
  }
  .circled-listing .items-row:last-child:not(:first-child) .decor.end-even {
    width: 88vw;
    height: 580px;
    top: -110%;
    right: 0;
    transform: none;
  }
  .photo-w-text h3 {
    font-size: 20px;
  }
  .to-be-near-block .item {
    flex-direction: column;
    align-items: center;
  }
  .to-be-near-block .item .mobile-decor {
    display: flex;
    width: calc(50% + 25px);
    left: -25px;
    top: 0;
    height: auto;
  }
  .to-be-near-block .item .circle-w-photo {
    margin-bottom: 35px;
  }
  .to-be-near-block .content {
    margin-left: 0;
  }
  .infoblock .bottom-read-more {
    display: inline-flex;
    margin-top: 50px;
    font-size: 16px;
  }
  .title-w-link .btn-w-line {
    display: none;
  }
  .last-posts-listing {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 45px;
  }
  .last-posts-listing .item {
    width: 100%;
    align-items: center;
  }
  .last-posts-listing .item + .item {
    margin-top: 75px;
  }
  .last-posts-listing .item:nth-child(3n - 1) {
    margin: 0;
    margin-top: 75px;
  }
  .last-posts-listing .item:nth-child(3n - 1) .circle-w-photo {
    min-width: 200px;
    min-height: 200px;
  }
  .last-posts-listing .circle-w-photo {
    width: 30vw;
    height: 30vw;
  }
  .last-posts-listing .item .card-title {
    margin-top: 0;
  }
  .last-posts-block .decor {
    width: 40vw;
    left: 50%;
    transform: translateX(-50%) scale(-1, -1);
    top: -5%;
  }
  .proper-nutrition-block .full-width-card .mobile-decor {
    display: flex;
    transform: none;
    top: 5%;
    bottom: auto;
    width: 100%;
    left: 0;
  }
  .proper-nutrition-block .infoblock-title {
    max-width: 270px;
  }
  .proper-nutrition-block .decor {
    display: none;
  }
  .events-listing .item .event-image,
  .events-listing .item .video-thumbnail {
    height: 50vw;
    transition: none;
  }
  .first-screen .decor {
    display: none;
  }
  .life-stories-section .zig-zag-listing .item:nth-child(even):before {
    height: calc(100% - 28vw - 45px);
  }
  .life-stories-section .circle-w-photo {
    width: 56vw;
    height: 56vw;
    margin: 0 auto;
  }
  .full-width-card .decor {
    display: none;
  }
  .full-width-card .mobile-decor {
    display: flex;
    height: auto;
    bottom: 0;
    width: calc(100% + 50px);
    left: -25px;
  }
  .life-stories-section .full-width-card:nth-child(even) .mobile-decor {
    display: none;
  }
  .life-stories-section .full-width-card .image {
    width: 100%;
    position: relative;
  }
  .page-header.left-circle {
    flex-direction: column;
    align-items: flex-start;
  }
  .life-story-section .page-header {
    position: relative;
  }
  .life-story-section .page-header .mobile-decor {
    display: flex;
    height: auto;
    width: calc(100% + 50px);
    left: -25px;
    bottom: 0;
    top: auto;
  }
  .page-header.left-circle .circle-w-photo {
    width: 57vw;
    height: 57vw;
    margin: 0 auto;
    order: 2;
    margin-top: 25px;
  }
  .life-story-section .article-wrapper > * > *:not(.circles-slider):not(.ignore-main-container-bg):not(.infoblock) {
    max-width: 100%;
  }
  .products-section .page-title {
    max-width: 100%;
  }
  .products-section .zig-zag-listing {
    margin-top: 15px;
  }
  .products-section > .decor {
    display: none;
  }
  .products-section .full-width-card .content {
    margin-top: 45px;
  }
  .products-section .full-width-card .simple-fade-in {
    position: relative;
    width: 100%;
  }
  .products-section .full-width-card .simple-fade-in > .circle-w-photo {
    margin: 0 auto;
  }
  .products-section .mobile-decor {
    position: absolute;
    bottom: 0;
    left: -25px;
    width: calc(50% + 50px);
    height: auto;
    top: auto;
  }
  .video-page h1 {
    font-size: 18px;
  }
  .events-page .events-listing {
    margin-top: 50px;
  }
  .events-page .events-listing .items-row + .items-row {
    margin-top: 95px;
  }
  .events-page .items-row .decor {
    display: none;
  }
  .events-page .items-row .mobile-decor {
    display: flex;
    height: auto;
    width: calc(50% + 50px);
    left: -25px;
    top: 0;
    transform: translateY(-25%);
    bottom: auto;
  }
  .events-page .items-row:nth-child(even) .decor {
    transform: translateY(-25%);
  }
  .events-page .events-listing .item {
    max-width: 100%;
    width: 100%;
  }
  .nothing-found span {
    font-size: 24px;
  }
}

@media (max-width: 600px) {
  .photo-w-text {
    flex-direction: column;
    align-items: flex-start;
  }
  .photo-w-text:before {
    left: 100px;
    width: calc(100% - 100px);
    top: 40px;
  }
  .photo-w-text picture {
    width: 80px;
    height: 80px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .form-submit {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .cookies-notice .content {
    flex-direction: column;
    align-items: center;
  }
  .cookies-notice .btn {
    margin-left: 0;
    margin-top: 20px;
    min-width: 180px;
  }
  .article-image {
    width: 60vw;
    height: 60vw;
  }
  .article-top .horizontal-decor-lines {
    display: none;
  }
  .article-top .mobile-decor {
    display: flex;
    width: calc(100% + 50px);
    left: -25px;
    height: auto;
    top: auto;
    bottom: 0;
  }
  .faq-search {
    padding: 30px 15px;
  }
  .faq-item + .faq-item {
    margin-top: 20px;
  }
  .faq-item-title {
    padding: 5px;
  }
  .videos-listing .video-card .video-thumbnail {
    height: 47vw;
  }
  .about-page .article-top .article-image {
    width: 60vw;
    height: 60vw;
  }
  .not-found-page {
    align-items: center;
  }
  .not-found-page .left {
    margin-top: 30px;
  }
  .not-found-page .btn-w-line {
    margin-right: 0;
    align-self: flex-start;
  }
  .not-found-page .circle-w-photo {
    width: 60vw;
    height: 60vw;
  }
  .not-found-page .circle-w-photo:after {
    font-size: 25vw;
  }
}

@media (max-width: 500px) {
  footer {
    position: relative;
    z-index: 0;
  }
  .footer-inner > .mobile-decor {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    height: auto;
    width: 100%;
    transform: scale(-1, 1);
    max-height: 170px;
    opacity: 1;
  }
  .footer-inner > .copyright {
    margin-top: 30px;
  }
  .about-footer {
    position: relative;
    z-index: 0;
  }
  .about-footer .mobile-decor {
    position: absolute;
    width: calc(100% + 50px);
    left: -25px;
    height: auto;
    transform: scale(1, -1);
    top: -17%;
    max-height: 170px;
  }
  .about-footer .socials {
    display: none;
  }
  footer .socials {
    margin-top: 30px;
  }
  .video-card .videos-desc {
    max-width: 100%;
  }
  .resource-card .circle-w-photo {
    width: 72vw;
    height: 72vw;
    margin-top: 7vw;
  }
  .preloader-inner {
    width: 80vw;
    font-size: 10vw;
  }
  .preloader-inner .circle {
    width: 25vw;
    height: 25vw;
  }
  .circle-w-photo {
    width: 72vw;
    height: 72vw;
    margin: 0px 15px;
  }
  .editor-content .editor-content-slider .glide {
    width: 100%;
  }
  .circles-slider.ignore-main-container-bg:before {
    height: calc(100% - 41vw);
  }
  .circles-slider .carousel-cell.is-selected .circle-w-photo {
    width: 47vw;
    height: 47vw;
  }
  .circles-slider .carousel-cell .circle-w-photo {
    width: 24vw;
    height: 24vw;
  }
  .circles-slider .carousel-cell {
    width: 42vw;
    height: 58vw;
    margin: 0;
  }
  .to-be-near-block .item .mobile-decor {
    width: calc(100% + 50px);
    top: -1.5%;
  }
  .to-be-near-block .item .circle-w-photo {
    margin-right: 0;
  }
  .slider-history .slider-wrap .slider-photos .circle-w-photo {
    width: 24vw;
    height: 24vw;
  }
  .slider-history .slider-wrap .slider-photos .carousel-cell.is-selected .circle-w-photo {
    width: 47vw;
    height: 47vw;
    margin: 0;
  }
  .slider-history .slider-wrap .slider-photos .carousel-cell {
    width: 42vw;
    height: 55vw;
    margin: 0;
  }
  .slider-history .adaptive-carousel:before {
    height: calc(100% + 15vw);
  }
  .last-posts-block .decor {
    width: 50vw;
  }
  .proper-nutrition-block .circle-w-photo {
    width: 56vw;
    height: 56vw;
  }
  .events-listing .item .decor {
    width: calc(100% + 50px);
    top: -31vw;
  }
  .event-circle {
    width: 25vw;
    height: 25vw;
    font-size: 4.7vw;
  }
  .diseases-listing > * {
    padding: 0;
  }
  .diseases-listing {
    grid-column-gap: 0;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
  .products-section .mobile-decor {
    width: calc(100% + 50px);
  }
  .products-section .circle-w-photo {
    width: 64vw;
    height: 64vw;
  }
}

@media (max-width: 450px) {
  .events-page .items-row .mobile-decor {
    width: calc(100% + 50px);
    transform: translateY(-45%);
  }
  .events-page .items-row:nth-child(even) .decor {
    transform: translateY(-45%);
  }
}

@media (max-width: 400px) {
  .last-posts-block .decor {
    width: 65vw;
  }
}

@media (max-width: desktoppx) {
  body, html {
    font-size: 0.83333333vw;
  }
  .search-btn {
    width: 2.08333333vw;
    height: 2.08333333vw;
  }
  .header-tools > * + * {
    margin-left: 2.08333333vw;
  }
  .about-footer {
    width: 23.4375vw;
    margin-right: 9.11458333vw;
  }
  .about-footer p {
    font-size: 1.04166667vw;
  }
  footer .socials {
    margin-top: 1.5625vw;
    margin-bottom: 2.86458333vw;
  }
  footer .socials > * {
    width: 2.34375vw;
    height: 1.5625vw;
  }
  .copyright {
    font-size: 0.72916667vw;
  }
  .editor-content p + p {
    margin-top: 1.5625vw;
  }
  .editor-content * + a {
    margin-top: 1.5625vw;
  }
  .editor-content > div:not(.scheme-content-item) {
    margin: 1.5625vw 0;
  }
  .editor-content blockquote {
    margin: 3.64583333vw 0;
    padding-top: 4.6875vw;
  }
  .editor-content blockquote:before {
    height: 2.60416667vw;
    width: 3.90625vw;
  }
  .editor-content ul:not(.glide__slides):not(.vs__dropdown-menu):not(.multiselect__content),
  .editor-content ol {
    margin: 1.04166667vw 0;
  }
  .editor-content ul:not(.glide__slides) > * + * {
    margin-top: 0.52083333vw;
  }
  .editor-content ul:not(.glide__slides):not(.multiselect__content) li:before {
    margin-right: 0.78125vw;
  }
  .editor-content table {
    margin: 1.04166667vw 0;
  }
  .editor-content table td {
    padding: 0.78125vw;
  }
  .editor-content table th {
    padding: 1.04166667vw 0.78125vw;
  }
  .editor-content .editor-content-slider {
    margin: 1.04166667vw 0;
    margin-top: 2.08333333vw;
  }
  .editor-content .editor-content-slider .glide__slide {
    height: 20.83333333vw;
  }
  .editor-content .editor-content-slider .glide {
    width: 50%;
  }
  .editor-content .fb-video {
    margin: 1.04166667vw 0;
  }
}

.events-calendar-block.infoblock {
  display: none !important;
}