

/* Start:/local/templates/lumos/node_modules/slick-carousel/slick/slick.min.css?16956872381331*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/lumos/styles/jquery.fancybox.min.css?172668449013213*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/lumos/styles/styles.min.css?173192616059631*/
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body{font-family:"SF Pro Display",sans-serif;color:#000;font-size:18px;line-height:23px;outline:0 !important}a{transition:opacity .3s,color .3s ease}p{font-size:18px;line-height:23px;margin:0 0 15px}p:last-child{margin-bottom:0}@media (max-width:768px){p{margin:0 0 13px}}.team-img{margin:0 auto;max-width:100%;border-radius:10px;display:block}.link{display:inline-flex;font-size:16px;line-height:19px;color:#008acc;border-bottom:1px solid #008acc;transition:color .3s,border-color .3s ease}.link:hover{color:#2cb4f5;border-color:#2cb4f5}.container{width:1185px;max-width:100%;margin:0 auto;padding:0 25px}@media (max-width:768px){.container{padding:0 20px}}h1{font-weight:500;font-size:50px;line-height:60px;margin:0}h2{font-weight:500;font-size:30px;line-height:36px}h3{font-family:Montserrat;font-weight:600;font-size:24px;line-height:140%;margin-bottom:30px}
@media (max-width:992px){h1{font-size:37px;line-height:1.4}h2{font-size:25px;line-height:1.2}}@media (max-width:560px){h1{font-size:26px;line-height:1.2}h2{font-size:23px;line-height:1.2}}@media (max-width:360px){h1{font-size:23px}}.text-block{font-weight:600;font-size:24px;line-height:140%;font-family:Montserrat;text-align:center;margin-bottom:50px;margin-top:-20px}.text-block br{display:none}.text-block--mt0{margin-top:0}.text-block div{margin-top:12px;font-weight:400;font-size:16px;line-height:140%;font-family:Noto Sans}@media (max-width:992px){.text-block{font-size:20px;line-height:140%}.text-block br{display:none}.text-block div{font-size:14px;line-height:140%}}@media (max-width:560px){.text-block br{display:block}}.big-link-img{display:flex;margin-top:40px;border-radius:6px;overflow:hidden}.big-link-img img{max-width:100%;height:auto;display:block}@media (max-width:560px){.big-link-img{position:relative}.big-link-img:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background:#333;opacity:.5;background-position:center;background-repeat:no-repeat;background-image:url(/local/templates/lumos/images/icon/more.png)}
}.wrapper{overflow:hidden;position:relative}.slider-common{position:relative;margin-bottom:20px}.slider-common:hover .slick-arrow{opacity:1}.slider-common .slick-arrow{width:48px;height:48px;border-radius:50%;position:absolute;opacity:0;z-index:2;padding:0;top:50%;border:0;cursor:pointer;outline:0 !important;transform:translateY(-50%);background-color:#fefefe;box-shadow:0px 6px 20px rgba(31,31,31,.1);transition:opacity .3s ease}.slider-common .slick-arrow.slick-disabled{opacity:0 !important}.slider-common .slick-arrow:hover{opacity:.8}.slider-common .slick-arrow.slick-next{right:-12px}.slider-common .slick-arrow.slick-prev{left:-12px}.slider-common .slick-arrow.slick-prev svg{transform:rotate(180deg)}.slider-common .slick-dots{position:absolute;bottom:-20px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;left:0;right:0}.slider-common .slick-dots li{list-style:none;margin:0 4px}.slider-common .slick-dots li.slick-active button{background-color:#3e7ce1}
.slider-common .slick-dots li button{width:10px;height:10px;border-radius:50%;font-size:0;border:0;padding:0;outline:0 !important;background-color:#c4c4c4}@media (max-width:992px){.slider-common .slick-arrow{opacity:1;width:40px;height:40px}.slider-common .slick-arrow.slick-prev{left:-5px}.slider-common .slick-arrow.slick-next{right:-5px}.slider-common .slick-list{overflow:visible}}@font-face{font-family:"SF Pro Display";src:url("/local/templates/lumos/styles/../fonts/SFProDisplay-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"SF Pro Display";src:url("/local/templates/lumos/styles/../fonts/SFProDisplay-Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"SF Pro Display";src:url("/local/templates/lumos/styles/../fonts/SFProDisplay-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Georgia";src:url("/local/templates/lumos/styles/../fonts/Georgia-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Georgia";src:url("/local/templates/lumos/styles/../fonts/Georgia.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Georgia";src:url("/local/templates/lumos/styles/../fonts/Georgia-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}.font-grey{color:#2b2725}.footer{padding-bottom:36px;padding-top:61px;position:relative}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background-image:url(/local/templates/lumos/images/common/line2.png)}.footer .link{margin-left:30px}.footer .social{margin-top:20px}.footer__body{display:flex;flex-direction:column;align-items:flex-start}.footer__menu{margin-top:30px}.footer__menu a{color:#008acc;margin-right:30px;font-size:16px;line-height:19px;text-decoration:none;display:inline-flex;border-bottom:1px solid #008acc;transition:color .3s,border-color .3s ease}.footer__menu a:hover{color:#2cb4f5;border-color:#2cb4f5}.footer__menu a:last-child{margin-right:0}.footer .btn{margin-left:30px}.footer .btn:first-child{margin-left:0}.footer .phone{font-size:22px;line-height:26px;margin-left:30px}.footer__wrap{display:flex;align-items:flex-start;justify-content:space-between}
.footer__main{width:350px}.footer__main p{font-weight:700;font-size:18px;line-height:23px}.footer__info{display:flex;align-items:center}@media (max-width:1200px){.footer{padding-bottom:22px;padding-top:48px}.footer .btn{font-size:15px}.footer .phone{font-size:19px;line-height:22px;margin-left:20px}.footer .link{margin-left:20px}.footer .btn{margin-left:20px}.footer__menu{width:100%}.footer__menu nav{display:flex;justify-content:space-between}.footer .social{margin-top:0}.footer__wrap{flex-direction:column}.footer__info{order:2}.footer__menu{margin-top:0;margin-bottom:25px;order:1}.footer__main{display:flex;align-items:center;justify-content:space-between;order:2;width:100%;margin-top:15px}.footer__main p{width:60%;padding-right:25px;font-size:17px;line-height:21px}.footer__body{order:1;width:100%}}@media (max-width:768px){.footer{padding-top:39px}.footer .phone{font-size:18px;line-height:22px;margin-left:0;margin-bottom:10px}.footer .link{margin-left:0;margin-bottom:10px}.footer .btn{margin-left:0;margin-bottom:10px}
    .footer__info{width:100%;align-items:center;flex-direction:column;justify-self:center}.footer__menu{width:100%;margin-bottom:20px}.footer__menu nav{align-items:center;flex-direction:column}.footer__menu nav a{margin:0 0 5px}.footer .social{margin-top:0}.footer__wrap{flex-direction:column}.footer__info{order:2}.footer__menu{margin-top:0;margin-bottom:25px;order:1}.footer__main{flex-direction:column;text-align:center}.footer__main p{width:100%;padding-right:0;font-size:15px;line-height:18px;margin-bottom:25px}.footer__body{order:1;width:100%}}.section{padding:60px 0}.section--pt0{padding-top:0 !important}.section__text{text-align:center;margin-top:10px;font-size:18px;line-height:23px}.section--about .section__body{max-width:750px}.section--pb0{padding-bottom:0 !important}.section--mini{padding-top:25px}.section__link{display:flex;justify-content:center;margin-top:10px}.section__link a{font-size:16px;line-height:20px;color:#008acc}.section__top{margin-bottom:48px}.section__top h2{text-align:center;max-width:70%;margin:0 auto}
.section--grey{background-color:#f2f2f2}.section--big{padding:67px 0}.section--big .section__top{margin-bottom:60px}.section--mega{padding:95px 0}.section--brown{color:#fff;background-color:#443a33}.section--text .section__top{margin-bottom:42px}.section--text p{margin:0 0 21px}.section--text p~ol{margin-bottom:55px;margin-top:38px}.section--text p~ol li{margin-bottom:49px}.section--text p~ol li:before{top:-23px}.section--text ol{padding:0;margin:0 auto;max-width:750px;counter-reset:myCounter}.section--text ol li{list-style:none;font-size:18px;line-height:23px;margin-bottom:39px;padding-left:40px;position:relative}.section--text ol li:before{font-family:Georgia;counter-increment:myCounter;content:counter(myCounter) ".";color:#fff;font-size:40px;line-height:135%;color:#dba37e;position:absolute;left:0;top:-21px}.section--text ol li:last-child{margin-bottom:0}.section--tr{position:relative}.section--tr .img-right{position:absolute;bottom:0;right:7%}.section--tr .img-right img{display:block}
.section--tr .img-left{position:absolute;bottom:0;left:3%;display:flex;align-items:flex-end}.section--tr .img-left img{margin:0 12px;display:block}.section--quote{position:relative}.section--quote .img-right{position:absolute;bottom:0;right:7%}.section--quote .img-right img{display:block}.section--quote .img-left{position:absolute;bottom:0;left:3%;display:flex;align-items:flex-end}.section--quote .img-left img{margin:0 12px;display:block}.section--service{position:relative}.section--service .container{position:relative;z-index:1}.section--service .img-left{position:absolute;bottom:0;left:-3px;display:flex;align-items:flex-end}.section--service .img-left img{display:block}.section--work{position:relative}.section--work .img-right{position:absolute;bottom:0;right:18%}.section--work .img-right img{display:block}.section--work .img-left{position:absolute;top:0;left:15%}.section--work .img-left img{display:block}.section--result{position:relative}.section--result .container{position:relative;z-index:2}
.section--result .img-right{position:absolute;top:24%;right:-3px}.section--result .img-right img{display:block}.section--result .img-left{position:absolute;top:12%;left:-1px}.section--result .img-left img{display:block}.section--help{position:relative}.section--help .container{position:relative;z-index:2}.section--help .img-right{position:absolute;top:-4%;right:-3px}.section--help .img-right img{display:block}.section--help .img-left{position:absolute;top:-4%;left:-1px}.section--help .img-left img{display:block}@media (max-width:1400px){.section--work .img-right{right:5%}.section--work .img-right img{display:block}.section--work .img-left{left:5%}.section--work .img-left img{display:block}}@media (max-width:1200px){.section--help .img-right{display:none}.section--help .img-left{display:none}}@media (max-width:768px){.section__top{margin-bottom:35px}.section--service .img-left{display:none}.section__text{font-size:17px;line-height:21px}.section--big .section__top{margin-bottom:35px}.section--result .img-right{display:none}
    .section--result .img-left{display:none}.section--help .img-right{display:none}.section--help .img-left{display:none}.section--tr .img-right{display:none}.section--tr .img-left{display:none}.section--quote .img-right{display:none}.section--quote .img-left{display:none}.section--work .img-right{display:none}.section--work .img-left{display:none}.section--mega{padding:43px 0}}@media (max-width:768px){.section--text ol li{font-size:15px;line-height:23px;padding-left:33px}.section--text ol li:before{font-size:27px;top:-10px}.section--text p~ol{margin-bottom:27px;margin-top:24px}.section--text p~ol li{margin-bottom:25px}}@media (max-width:560px){.section--big{padding:43px 0}.section__link a{font-size:14px}.section__top h2{max-width:100%}}.small-block{max-width:750px;margin:0 auto}.event{display:flex;margin:0 auto -20px;flex-wrap:wrap}.event__item{overflow:hidden;width:calc(25% - 20px);margin:0 10px 20px;background-color:#f2f2f2;border-radius:4px}.event__info{margin-bottom:23px}.event__info span{display:block;font-weight:700}
.event__link{position:absolute;bottom:29px;left:15px;display:inline-flex;text-decoration:underline;color:#000}.event__title{font-weight:700;font-size:22px;line-height:26px;height:52px;margin-bottom:20px}.event__body{padding:20px 15px 58px;min-height:352px;position:relative}.event__img{height:213px;background-position:50%;background-size:cover;display:flex;width:100%}@media (max-width:1050px){.event__title{font-size:20px;line-height:26px;height:auto}.event__item{display:flex;flex-direction:column;width:calc(50% - 20px)}.event__body{min-height:inherit;flex-grow:1}}@media (max-width:560px){.event__title{font-size:18px;line-height:22px;margin-bottom:8px}.event__info{margin-bottom:10px}.event__link{bottom:16px}.event__item{font-size:16px;width:calc(100% - 20px)}.event__body{min-height:inherit;flex-grow:1;padding-bottom:40px}}.review__slider{position:relative;margin:0 auto}.review__slider .slick-slide{padding:0 27px}.review__slider .slick-arrow{cursor:pointer;position:absolute;padding:0;background-color:transparent;outline:0;border:0;top:126px}
.review__slider .slick-arrow.slick-prev{left:-55px}.review__slider .slick-arrow.slick-next{right:-55px}.review__slider .slick-arrow svg path{stroke:#000;transition:fill .3s ease}.review__slider .slick-dots{display:flex;justify-content:center;padding:0;margin:36px 0 0;list-style:none}.review__slider .slick-dots li{margin:0 5px}.review__slider .slick-dots li button{cursor:pointer;width:10px;height:10px;border:1px solid #443a33;border-radius:50%;padding:0;font-size:0;transition:background-color .3s ease}.review__slider .slick-dots li.slick-active button{background-color:#443a33}.review__icon{font-family:Georgia;font-size:70px;color:#dba37e;margin-right:20px;flex:none}.review__avatar{width:77px;height:77px;background-position:center;background-size:cover;margin-right:20px;flex:none;border-radius:50%}.review__info{display:flex;align-items:center;margin-top:30px}.review__info-text{font-size:18px;line-height:23px;max-width:70%}.review__name{font-weight:700}.review__post{font-weight:700}.review__item{display:flex}
.review__item--quote{position:relative}.review__item--quote .review__icon{position:absolute;left:-61px;top:-6px}.review__item--quote .review__info{align-items:flex-start;margin-top:51px}.review__item--quote .review__main p{font-size:20px;line-height:120%;margin:0 0 22px}@media (max-width:1300px){.review__slider{padding:0 25px}.review__slider .slick-arrow.slick-next{right:0}.review__slider .slick-arrow.slick-prev{left:0}}@media (max-width:992px){.review__item--quote{padding-left:60px}.review__item--quote .review__icon{left:0}}@media (max-width:768px){.review__main{font-size:16px}.review__icon{font-size:49px;color:#dba37e;margin-right:9px}.review__info-text{font-size:16px;line-height:19px;max-width:100%}.review__post{font-size:17px}.review__name{font-size:17px}.review__item--quote{padding-left:40px}.review__item--quote .review__main p{font-size:18px}.review__item--quote .review__info{margin-top:27px}}@media (max-width:560px){.review__icon{display:none}.review__post{font-size:15px;line-height:1.2}
    .review__name{font-size:15px;line-height:1.2}.review__avatar{width:60px;height:60px;margin-right:15px}.review__main{font-size:15px;line-height:1.4}.review__item--quote{padding-left:0}.review__item--quote .review__main p{font-size:15px;line-height:19px}.review__info-text{font-size:14px;line-height:16px;max-width:100%;margin-top:4px}.review__slider .slick-slide{padding:0}.review__slider .slick-dots{margin:22px 0 0}.review__slider .slick-arrow.slick-prev{left:-11px}.review__slider .slick-arrow.slick-next{right:-11px}}.review-site{margin-bottom:60px;text-align:center}.review-site__title{font-size:20px;line-height:120%;margin-bottom:19px}.review-site__wrap{position:relative}.review-site__arrow{position:absolute;left:58px;top:-19px;transform:scale(1,-1) rotate(179.75deg)}@media (max-width:1200px){.review-site__arrow{display:none}.review-site img{max-width:100%}}@media (max-width:768px){.review-site__title{font-size:18px}}@media (max-width:560px){.review-site__title{font-size:16px}}.menu{display:flex;padding:0;margin:0}
.menu>li{position:relative;list-style:none;margin-left:30px;padding:9px 0}.menu>li.is-dropdown:before{content:"";top:0;bottom:0;left:-22px;right:-22px;position:absolute;background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0px 2px 8px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .3s ease}.menu>li.is-dropdown:after{content:"";position:absolute;background-color:#fff;bottom:-5px;z-index:3;left:-22px;right:-22px;height:15px;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu>li.is-dropdown a{z-index:2;position:relative}.menu>li:first-child{margin-left:0}.menu>li>a{display:inline-flex;font-size:16px;line-height:15px;text-decoration:none;color:#008acc;border-bottom:1px solid #008acc;transition:color .3s,border-color .3s ease}.menu>li>a:hover{color:#2cb4f5;border-color:#2cb4f5}@media (min-width:992px){.menu>li:hover.is-dropdown:after{opacity:1}.menu>li:hover.is-dropdown:before{opacity:1}.menu>li:hover.is-dropdown .dropmenu{opacity:1;pointer-events:auto}
}.logo{display:inline-flex;align-items:center;color:#000;text-decoration:none}.logo__text{font-size:16px;line-height:105%;margin-left:24px}@media (max-width:1100px){.logo img{width:80px;height:80px}.logo__text{font-size:15px;margin-left:15px}}@media (max-width:992px){.logo{margin-right:15px}.logo img{width:60px;height:60px}.logo__text{font-size:15px;margin-left:13px}}.btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:19px;border-radius:4px;border:1px solid transparent;padding:8px 21px;transition:background-color .3s,color .3s ease}.btn--big{font-size:20px;line-height:24px;padding:25px 53px 21px}.btn--grey{color:#000;background-color:#f2f2f2}.btn--grey:hover{background-color:#e2e2e2}.btn--default{color:#e7c89a;background-color:#3f2b22}.btn--default:hover{color:#e7c89a;background-color:#5c463b}.btn--middle{padding:15px 21px}@media (max-width:560px){.btn{font-size:14px;line-height:17px}}.header{position:relative}.header:before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:7px;background-image:url(/local/templates/lumos/images/common/line2.png)}
.header__container{display:flex;align-items:center;justify-content:space-between;height:137px}.header__close{display:none}.header__info-wrap{display:flex;flex-direction:column;align-items:flex-end}.header__info-top{margin-bottom:8px}.header__info .btn{margin-left:20px}.header__info .link{margin-left:20px}.phone{display:inline-flex;font-weight:700;font-size:16px;line-height:19px;color:#000;text-decoration:none}@media (max-width:1100px){.header .phone{font-size:15px}.header__info .link{margin-left:12px}.header__info .btn{margin-left:12px}}@media (max-width:992px){.header{z-index:50;position:relative}.header__close{display:block;position:absolute;top:15px;right:15px}.header__close .svg-icon{pointer-events:none;width:18px;height:18px}.header__close .svg-icon use{fill:#3f2b22}.header__container{height:85px}.header .phone{margin-bottom:10px}.header .link{margin-bottom:10px}.header .btn{margin-bottom:10px;width:100%}.header__info{top:0;left:0;right:0;bottom:0;position:fixed;background-color:rgba(0,0,0,.7);display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .3s ease}
    .header__info.is-open{opacity:1;pointer-events:auto}.header__info .btn{margin-left:0}.header__info .link{margin-left:0}.header__info-top{display:flex;flex-direction:column;width:100%;order:2;align-items:flex-start}.header__info .menu{order:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:40px}.header__info .menu>li{padding:0;margin:0;margin-bottom:9px}.header__info-wrap{background-color:#fff;width:320px;padding:35px 25px;position:relative}}.gallery{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -8px}.gallery__item{margin:0 8px;width:269px;height:269px;background-position:center;background-size:cover;border-radius:5px;margin-bottom:20px}.popup{position:fixed;left:0;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);z-index:105;opacity:0;pointer-events:none;transition:opacity .3s ease}.popup__close{cursor:pointer;position:absolute;top:25px;right:25px}.popup__close .svg-icon{width:25px;height:auto}
.popup__close .svg-icon use{fill:#fff}.popup__top{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:39px}.popup__title{padding:0;font-weight:700;font-size:36px;line-height:1.23;text-align:center;text-transform:uppercase;width:100%}.popup.is-active{opacity:1;pointer-events:auto}.popup__wrap{width:560px;padding:40px 40px 50px;background-color:#fff;max-height:100%;overflow-y:auto}@media (max-width:768px){.popup{padding-top:60px;align-items:flex-start}.popup__title{font-size:18px;line-height:24px}.popup__wrap{border-radius:10px}.popup__close .svg-icon{width:16px}.popup__wrap{padding:25px 25px 30px}}.form label{position:absolute;top:19px;right:0;left:0;font-size:16px;line-height:150%;color:#b1b8bd;padding:0 20px;display:flex;align-items:center;opacity:.8;transition:font-size .3s,bottom .3s,top .3s,color .3s,opacity .3s ease}.form__agree{font-size:12px;color:rgba(26,33,52,.8);line-height:1.3}.form__btn{margin-top:25px}.form__field{position:relative;margin-bottom:25px}
.form__field.is-active label{font-size:12px;line-height:150%;opacity:1;top:10px}.form__btn .btn{width:100%}.form input{height:60px;width:100%;padding:0 15px;outline:0;padding:26px 20px 10px;font-size:16px;line-height:1.33;border:1px solid #c9c9c9;border-radius:5px}.form__phone{padding-top:10px !important}.form textarea{height:102px;width:100%;padding:0 15px;outline:0;padding:26px 20px 10px;font-size:16px;line-height:1.33;border:1px solid #c9c9c9;border-radius:5px}.people{display:flex;flex-wrap:wrap;margin:0 -10px -20px}.people__item{display:flex;flex-direction:column;border-radius:5px;background-color:#f2f2f2;width:calc(33.3% - 20px);margin:0 10px 20px;font-size:18px;line-height:23px}.people__info{margin-bottom:23px}.people__about{margin-bottom:23px}.people__about ul{padding:0;margin:0}.people__about ul li{list-style:none}.people__about ul li:before{content:"";display:inline-flex;width:5px;height:5px;border-radius:50%;margin-right:6px;background-color:#000;vertical-align:3px}
.people__about:last-child{margin-bottom:0}.people__name{font-weight:700;font-size:22px;line-height:26px;margin-bottom:8px}.people__body{display:flex;flex-direction:column;padding:20px;flex-grow:1}.people__link{font-size:16px;line-height:120%;color:#008acc}.people__fancy{display:inline-flex;align-items:center;justify-content:center;width:95px;height:71px;background-position:center;background-size:cover;margin-right:30px;flex:none}.people__fancy .svg-icon use{fill:#fff}.people__bottom{display:flex;margin-top:30px;align-items:center}.people__wrap{flex-grow:1}.people__avatar{height:280px;width:100%;background-position:center;background-size:cover}@media (max-width:1200px){.people__fancy{width:78px;height:58px;margin-right:12px}.people__link{font-size:14px}}@media (max-width:992px){.people__item{width:calc(50% - 20px)}.people__name{font-size:20px;line-height:24px}.people__wrap{font-size:16px}.people__about{margin-bottom:12px}.people__info{margin-bottom:12px}}@media (max-width:620px){.people__bottom{flex-wrap:wrap}
}@media (max-width:560px){.people__item{width:calc(100% - 20px)}.people__name{font-size:18px;line-height:22px;margin-bottom:12px}.people__wrap{font-size:15px}.people__about{margin-bottom:12px}.people__body{padding:15px}.people__info{margin-bottom:12px}}.text-work{display:flex;justify-content:center;margin:0 -45px}.text-work__col{width:50%;padding:0 45px}.text-work__title{font-weight:500;font-size:22px;line-height:26px;margin-bottom:16px}.text-work__text{font-size:18px;line-height:23px}.text-work--brown .text-work__title{color:#dba37e}.text-work--brown .text-work__text{color:#fff}@media (max-width:768px){.text-work{display:block;margin:0}.text-work__col{width:100%;padding:0;margin-bottom:25px}.text-work__col:last-child{margin-bottom:0}.text-work__title{font-size:19px;line-height:23px;margin-bottom:3px}.text-work__title br{display:none}.text-work__text{font-size:16px;line-height:23px}}@media (max-width:360px){.text-work__title{font-size:18px;line-height:20px}.text-work__text{font-size:15px;line-height:20px}
}.book{margin-top:60px;margin-bottom:30px}.book__wrap{display:flex;width:1273px;height:864px;margin:0 auto;background-image:url(/local/templates/lumos/images/common/book.png)}.book__top{font-weight:500;font-size:30px;line-height:36px;margin-bottom:30px;text-align:center}.book__img{margin-left:42px}.book__title{font-weight:500;font-size:30px;line-height:120%;margin-bottom:101px;max-width:90%}.book .small{font-size:22px;line-height:26px;text-decoration:underline}.book__people{max-width:351px;text-align:center}.book__people-avatar{width:297px;height:297px;margin:0 auto;border-radius:50%;background-position:center;background-size:cover;margin-bottom:50px}.book__people-name{font-weight:700;font-size:22px;line-height:26px;margin-bottom:8px}.book__people-about{line-height:1.2}.book__col{width:50%;padding:97px}.book__col--center{display:flex;align-items:center;justify-content:center}.book__col-title{font-family:Georgia;font-size:25px;line-height:136%;font-weight:700;margin-bottom:36px}.book__col p{font-family:Georgia;font-size:25px;line-height:136%;margin-bottom:33px}
.book__col--italic p{font-style:italic}.book__col--small{padding:58px 75px}@media (max-width:1290px){.book__wrap{width:960px;height:650px;background-position:center;background-size:cover}.book__people-avatar{width:235px;height:235px;margin-bottom:30px}.book__people-name{font-size:20px;line-height:22px}.book__people-about{font-size:17px}.book .small{font-size:20px;line-height:23px}.book__title{font-size:23px;line-height:120%;margin-bottom:30px}.book__img{margin-left:0}.book__img img{max-width:100%}.book__top{font-size:28px;line-height:35px;margin-bottom:29px}.book__col{padding:37px 50px}.book__col-title{font-size:23px;margin-bottom:22px}.book__col p{margin-bottom:25px;font-size:18px}}@media (max-width:992px){.book__wrap{width:640px;height:434px}.book .small{font-size:14px;line-height:19px;margin-bottom:2px}.book__title{font-size:19px;line-height:120%;margin-bottom:12px}.book__people-avatar{width:135px;height:135px;margin-bottom:15px}.book__people-name{font-size:16px;line-height:19px}.book__people-about{font-size:14px}
    .book__col{padding:25px 29px}.book__col-title{font-size:21px;margin-bottom:14px}.book__col p{margin-bottom:10px;font-size:15px;line-height:20px}.book__col--small p{margin-bottom:4px;font-size:14px}}@media (max-width:670px){.book{margin-top:45px;margin-bottom:45px}.book .small{font-size:15px;line-height:19px;margin-bottom:7px}.book__people-name{font-size:18px;line-height:20px}.book__people-avatar{width:165px;height:165px}.book__people-about{font-size:16px}.book__top{font-size:25px;line-height:28px;margin-bottom:25px}.book__wrap{display:block;width:auto;height:auto;background-image:none;padding:0 20px}.book__col{width:100%;padding:0;margin-bottom:25px}.book__col--small p{margin-bottom:12px;font-size:15px;text-align:center}.book__col:last-child{margin-bottom:0}}.main-price__row{display:flex;align-items:flex-start;margin:0 -12px}.main-price__title{font-weight:700;font-size:22px;line-height:26px;margin-bottom:10px;max-width:80%}.main-price__btn .btn{padding:15px 72px}.main-price__price{font-weight:700;font-size:20px;line-height:24px;margin-bottom:73px}
.main-price__total{margin-top:29px;font-weight:700;padding:29px 15px;background-color:#f2f2f2;border-radius:5px;text-align:center}.main-price__type{font-size:18px;line-height:21px;margin-bottom:43px}.main-price__stock{width:calc(25% - 24px);margin:0 12px;background-color:#faf3ec;border-radius:5px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;height:300px}.main-price__stock b{font-size:20px;line-height:120%}.main-price__item{width:calc(25% - 24px);margin:0 12px;padding:24px 17px 30px;position:relative;height:328px}.main-price__item:nth-child(3):before{display:none}.main-price__item:before{content:"";position:absolute;top:0;right:-23px;bottom:0;width:1px;background-color:#d7cdc7}@media (max-width:1200px){.main-price__title{font-size:20px;line-height:24px;margin-bottom:5px;min-height:49px;max-width:100%}.main-price__btn{position:absolute;bottom:0;left:17px}.main-price__btn .btn{padding:15px 45px}.main-price__price{font-size:18px;line-height:24px;margin-bottom:69px}
    .main-price__item{padding:21px 17px 26px;position:relative;height:300px}.main-price__stock b{font-size:18px}.main-price__type{font-size:17px;line-height:19px;margin-bottom:22px}}@media (max-width:955px){.main-price__row{flex-wrap:wrap;margin-left:0;margin-right:0}.main-price__stock{width:100%}.main-price__item{padding-left:0;padding-right:0;width:100%;height:auto;margin-left:0;margin-right:0;border-bottom:1px solid #d7cdc7;display:flex;align-items:center;justify-content:space-between}.main-price__item:first-child{padding-top:0}.main-price__item-body{padding-right:25px}.main-price__price{width:100%}.main-price__stock{margin-top:30px;height:auto;margin-left:0;margin-right:0;font-size:16px}.main-price__stock b{font-size:16px;margin-bottom:5px}.main-price__title{min-height:initial;margin-bottom:0;margin-right:25px}.main-price__btn{position:relative;left:inherit;margin-top:6px}.main-price__type{margin-bottom:0;margin-right:10px}.main-price__price{margin-bottom:0}}@media (max-width:768px){.main-price__title{font-size:18px;line-height:23px}
    .main-price__type{font-size:16px}.main-price__btn .btn{padding:11px 32px}.main-price__total{padding:26px 11px;font-size:17px}.main-price__price{font-size:16px}}@media (max-width:560px){.main-price__title{font-size:16px;line-height:23px;margin-right:0}.main-price__item{display:block;text-align:center}.main-price__item-body{padding-right:0}.main-price__stock{text-align:center}.main-price__type{font-size:15px}.main-price__btn .btn{padding:11px 32px}.main-price__total{padding:26px 11px;font-size:17px;text-align:center}.main-price__price{font-size:15px}}@media (max-width:360px){.main-price__stock{font-size:15px;padding:20px 15px}.main-price__total{padding:20px 15px;font-size:15px}}.main-info{background-color:#3f2b22;font-size:22px;line-height:120%;color:#fff;text-align:center}.main-info__wrap{padding:99px 0;position:relative}.main-info__right{position:absolute;bottom:0;left:70px}.main-info__left{position:absolute;top:0;right:-29px}@media (max-width:768px){.main-info{font-size:20px}.main-info__wrap{padding:55px 25px;overflow:hidden;margin:0 -20px}
    .main-info__left{display:none}.main-info__right{display:none}}@media (max-width:560px){.main-info{font-size:18px}.main-info__wrap{padding:35px 25px}}@media (max-width:360px){.main-info{font-size:16px}.main-info__wrap{padding:20px 25px}}.top-page{padding-top:50px;padding-bottom:60px;text-align:center}.top-page h1{margin:0}.top-page .help__text{margin:40px auto 0;max-width:750px}@media (max-width:992px){.top-page{padding-top:30px;padding-bottom:40px}.top-page .help__text{margin:22px auto 0}}@media (max-width:360px){.top-page{padding-bottom:34px}}.dropmenu{display:flex;position:absolute;background-color:#fff;border-radius:4px;box-shadow:0px 2px 8px rgba(0,0,0,.25);padding:40px;width:926px;z-index:3;left:-356px;top:100%;opacity:0;pointer-events:none;transition:opacity .3s ease}.dropmenu__wrap{display:flex;margin:0 -27px}.dropmenu__wrap-col{width:50%;padding:0 27px;display:flex;flex-direction:column;align-items:flex-start}.dropmenu__wrap-col ul{padding:0;margin:0}.dropmenu__wrap-col ul li{list-style:none;margin-bottom:6px}
.dropmenu__wrap-col ul li:last-child{margin-bottom:0}.dropmenu__wrap-col a{font-size:16px;line-height:19px;color:#008acc}.dropmenu__wrap-col a:hover{color:#2cb4f5}.dropmenu__big{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:19px}.dropmenu__big:last-child{margin-bottom:0}.dropmenu__big a{display:inline-flex;text-decoration:underline;font-weight:700;font-size:16px;line-height:19px;color:#2b2725;transition:border-color .3s,color .3s ease}.dropmenu__big a:hover{color:#bb9065;border-color:#bb9065}.dropmenu__col{width:316px;flex:none}.dropmenu__col:last-child{flex-grow:1}.social{display:flex}.social__item{display:inline-flex;align-items:center;font-weight:700;font-size:18px;line-height:21px;color:#000;margin-right:40px;text-decoration:none}.social__item img{display:block;margin-right:9px}.social__item:last-child{margin:0}.help{width:749px;max-width:100%;text-align:center;margin:0 auto}.help h2{margin:0 auto;font-weight:400;max-width:90%}.help__btn{display:flex;flex-direction:column;align-items:center;justify-content:center}
.help__btn-bottom{display:flex;align-items:center;justify-content:center;margin-top:40px}.help__btn-bottom .phone{font-size:22px;line-height:26px;margin-right:30px}.help__btn-bottom .link{margin-right:30px}.help__btn-wrap{position:relative;display:inline-flex}.help__btn-wrap .btn{letter-spacing:-.01em}.help__btn-wrap img{position:absolute;right:-107px;top:-25px}.help__text{margin:58px 0 60px;padding:36px 0 39px;border-top:1px solid #e7c89a;border-bottom:1px solid #e7c89a;font-size:22px;line-height:120%}.help__text span{position:relative}.help__text span span{position:relative;z-index:2}.help__text span:before{content:"";width:467px;height:40px;background-image:url(/local/templates/lumos/images/common/grunge-ink-brush-strokes-freehand-black-brushes-vector-19444817.png);position:absolute;left:-17px;top:-5px;z-index:1;opacity:.4}@media (max-width:992px){.help__text{padding:25px 0 25px;font-size:20px}}@media (max-width:768px){.help .btn--big{font-size:18px;line-height:22px;padding:15px 31px 14px}
    .help__btn-wrap img{display:none}}@media (max-width:560px){.help__text{margin:35px 0;font-size:17px}.help__text span{white-space:nowrap}.help__text span:before{width:360px;height:34px;left:-12px;top:-4px;background-size:contain}.help__btn-bottom{margin-top:20px;flex-direction:column}.help__btn-bottom .link{margin-right:0;margin-bottom:13px}.help__btn-bottom .phone{font-size:18px;line-height:26px;margin-right:0;margin-bottom:4px}}@media (max-width:360px){.help__text{font-size:15px;padding:20px 0}}.main-banner{height:600px;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;background-image:url(/local/templates/lumos/images/common/banner.png);background-position:50%;background-size:cover;background-attachment:fixed}.main-banner .container{position:relative;z-index:2;text-align:center}.main-banner__text{margin-top:40px;font-size:22px;line-height:120%}.main-banner__title{font-weight:500;font-size:50px;line-height:60px}.main-banner__title span{margin-top:8px;display:block;font-style:italic;font-weight:300;font-size:34px;line-height:41px}
@media (max-width:768px){.main-banner{height:400px}.main-banner__title{font-size:38px;line-height:41px}.main-banner__title span{font-size:23px;line-height:36px}.main-banner__text{margin-top:30px;font-size:20px}}@media (max-width:480px){.main-banner{height:350px}.main-banner__title{margin-top:30px;font-size:17px}.main-banner__title span{font-size:19px;line-height:22px}.main-banner__text{margin-top:27px;font-size:17px}}.hamburger{display:none}@media (max-width:992px){.hamburger{height:50px;display:flex;flex-direction:column;background-color:#3f2b22;align-items:center;justify-content:center;width:50px;border-radius:5px}.hamburger span{width:71%;border-radius:5px;height:4px;margin:2px 0;background-color:#e7c89a}}.service{display:flex;flex-wrap:wrap;margin:0 -48px;margin-bottom:-27px}.service__item{width:calc(33.3% - 96px);margin:0 48px 27px}.service__icon{height:186px;display:flex;align-items:center;margin-bottom:11px}.service__body ul{margin:0;padding:0}.service__body ul li{list-style:none;position:relative;padding-left:18px;line-height:1.2;margin-bottom:23px}
.service__body ul li a{text-decoration:none;color:inherit}.service__body ul li:last-child{margin-bottom:0}.service__body ul li:before{content:" ";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background-color:#e7c89a}.service__name{font-weight:500;font-size:22px;line-height:26px;margin-bottom:22px}@media (max-width:992px){.service{margin:0 -20px;margin-bottom:-27px}.service__item{width:calc(33.3% - 40px);margin:0 20px 27px}.service__name{font-size:20px;line-height:24px;margin-bottom:14px}.service__body ul li{font-size:16px;margin-bottom:12px}.service__body ul li:before{top:7px;width:6px;height:6px}.service__icon{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;height:165px}.service__icon img{max-width:100%}}@media (max-width:768px){.service{margin:0 -20px;margin-bottom:-27px}.service__item{width:calc(50% - 40px);margin:0 20px 27px}}@media (max-width:560px){.service__item{width:calc(100% - 40px);margin-bottom:35px}
    .service__body ul li{font-size:15px}.service__name{font-size:18px;line-height:21px}.service__icon{display:none}}.wrapper--index .header:before{display:none}.cource__type{padding:9px 32px;display:inline-flex;align-items:center;background:#dba37e;border-radius:5px}.cource__type img{margin-right:10px}.cource__year{display:flex;align-items:flex-start}.cource__year-icon{margin-right:10px;flex:none}.cource__year-line{display:flex;flex-wrap:wrap;margin-top:2px}.cource__year-line span{font-weight:500;font-size:18px;line-height:21px;color:#000;margin-right:15px;display:inline-flex}.cource__year-name{font-weight:400;font-size:15px;line-height:18px;color:#000;opacity:.6}.cource__info{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cource__btn{margin-top:23px}.cource__btn .btn{padding-top:17px;padding-bottom:17px;font-weight:400;font-size:17px;line-height:20px;width:258px;max-width:100%;color:#fff;text-decoration:none}.cource__img{width:474px;flex:none;border-radius:10px;margin-right:30px;position:relative;background-position:center;background-size:cover}
.cource__text{font-weight:400;font-size:15px;line-height:18px}.cource__text p{font-weight:400;font-size:15px;line-height:18px}.cource__item{display:flex;align-items:stretch;position:relative;padding:30px;background:#fff;box-shadow:0px 10px 24px rgba(0,0,0,.3);border-radius:10px;margin-bottom:30px}.cource__item:last-child{margin-bottom:0}.cource__name{font-weight:400;font-size:36px;line-height:43px;margin-bottom:15px;color:#000}@media (max-width:1100px){.cource__img{width:330px}.cource__name{font-size:32px;line-height:38px}}@media (max-width:992px){.cource__img{display:none}}@media (max-width:640px){.cource__info{flex-direction:column;align-items:flex-start}.cource__name{font-size:24px;line-height:30px}.cource__type{margin-top:15px}}@media (max-width:400px){.cource__item{padding:20px}.cource__btn .btn{width:100%}}.programm{margin-bottom:30px}.programm__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;padding-top:10px}.programm__icon{width:24px;height:24px;background:#dba37e;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:400;font-size:16px;color:#fff;line-height:19px}
.programm__item{border-bottom:1px solid #c99a6e;transition:border-color .3s ease}.programm__item:last-child{border-bottom-color:transparent}.programm__item.is-active{border-bottom-color:transparent}.programm__body{display:none}.programm__name{font-weight:400;font-size:24px;line-height:29px;color:#000;display:inline-flex;align-items:center}.programm__name span{font-weight:500;font-size:36px;color:#dba37e;line-height:43px;width:58px}.programm__body{background:#f6f6f6;border-radius:10px;padding:20px 25px}.programm__body p{font-weight:300;font-size:16px;line-height:23px;color:#000}.section--brown2{background:#3f2b22}.section--brown2 h2{color:#fff}.section--big-title-s h2{font-weight:600;font-size:36px;line-height:43px}.section--big-title-s .section__top{margin-bottom:40px}.section--big-title h2{font-weight:600;font-size:40px;line-height:48px}.section--big-title .section__top{margin-bottom:50px}@media (max-width:768px){.section--big-title h2{font-weight:600;font-size:33px;line-height:40px}}.section--text-detail{position:relative}
.section--text-detail .section__img{position:absolute;left:0;top:474px}@media (max-width:992px){.section--text-detail .section__img{display:none}.section--big-title-s h2{font-weight:600;font-size:27px;line-height:43px}}.section--text-icon{position:relative}.section--text-icon .img-left{position:absolute;right:28px;bottom:0}.section--text-icon .img-right{position:absolute;left:28px;bottom:0}.section--step{position:relative}.section--step .img-right{position:absolute;left:0;bottom:0}.section--d-order{position:relative}.section--d-order .img-left{position:absolute;left:28px;bottom:0}.section--d-order .img-right{position:absolute;right:18px;bottom:0}.img-left{display:flex;align-items:flex-end}.img-right{display:flex;align-items:flex-end}.section img{display:block}@media (max-width:992px){.section--d-order .img-left{display:none}.section--d-order .img-right{display:none}.section--text-icon .img-left{display:none}.section--text-icon .img-right{display:none}}.form-banner{padding:30px 58px;position:relative;width:443px;flex:none;background:#fff;box-shadow:0px 4px 20px rgba(0,0,0,.1);border-radius:10px}
.form-banner__section{position:relative}.form-banner__left{position:absolute;left:0;top:13px}.form-banner__right{position:absolute;right:0;top:8px}.form-banner__body{padding-right:80px}.form-banner__body p{font-weight:300;font-size:20px;line-height:156.34%;margin:0 0 29px;color:#fff}.form-banner__body p:last-child{margin:0}.form-banner__title{font-weight:600;font-size:24px;line-height:29px;text-align:center;color:#191b1d;margin-bottom:20px}.form-banner__wrap{display:flex;align-items:flex-start}@media (max-width:1150px){.form-banner{padding:25px 30px;width:390px}.form-banner__left{display:none}.form-banner__body{padding-right:50px}.form-banner__body p{font-size:18px;margin:0 0 22px}.form-banner__right{display:none}}@media (max-width:768px){.form-banner{width:100%}.form-banner__wrap{flex-direction:column}.form-banner__body{padding-right:0;padding-bottom:25px}}.page-banner{text-align:center;color:#fff;padding:97px 0;position:relative}.page-banner__section{position:relative}.page-banner__section--info .page-banner__left{top:217px}
.page-banner__section--info .page-banner__right{top:181px}.page-banner__left{position:absolute;left:0;top:60px;z-index:5}.page-banner__right{position:absolute;right:0;top:112px}.page-banner h1{font-weight:600;font-size:40px;line-height:48px;margin-bottom:25px}.page-banner__text{font-style:italic;font-weight:400;font-size:20px;line-height:27px;color:#fff;max-width:515px;margin:0 auto}.page-banner__list ul{margin:0 auto;padding:0;max-width:562px}.page-banner__list ul li{font-weight:400;font-size:20px;line-height:24px;color:#fff;list-style:none;text-align:left;padding-left:43px;position:relative;margin-bottom:25px}.page-banner__list ul li:last-child{margin-bottom:0}.page-banner__list ul li:before{content:" ";width:23px;height:23px;left:0;position:absolute;background-image:url(/local/templates/lumos/styles/../images/cource/check.png)}.page-banner--info{padding-top:70px;padding-bottom:70px}.page-banner--info h1{max-width:724px;margin-left:auto;margin-right:auto;margin-bottom:40px}@media (max-width:1100px){.page-banner__left{display:none}
    .page-banner__right{display:none}}@media (max-width:640px){.page-banner__list ul li{font-size:18px;line-height:22px}.page-banner h1{font-size:29px;line-height:38px}.page-banner__text{font-size:17px}}.form-s__icon{width:56px;display:flex;align-items:center;justify-content:center;position:relative}.form-s__icon:before{content:" ";position:absolute;left:0;height:30px;width:1px;background-color:#c5c5c5}.form-s__ok{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:25px;line-height:1.2;font-weight:700;opacity:0;pointer-events:none;border-radius:10px;transition:opacity .3s ease}.form-s__ok.is-ok{opacity:1;pointer-events:auto}.form-s__info{padding-top:20px;font-weight:300;font-size:13px;line-height:124%;color:#191b1d;text-align:center}.form-s__info a{color:#039be5}.form-s__agree{margin-top:20px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}
.form-s__agree input{position:absolute;left:0;width:17px;height:17px;opacity:0;cursor:pointer;z-index:2}.form-s__agree input:checked~.control:before{opacity:1}.form-s__agree .control{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #c5c5c5;border-radius:3px;margin-right:10px}.form-s__agree .control:before{content:" ";width:11px;height:11px;border-radius:3px;background:#3f2b22;opacity:0;transition:opacity .3s ease}.form-s__agree-text{display:inline-flex;align-items:center;justify-content:center;position:relative;font-weight:300;font-size:13px;line-height:124%;color:#191b1d}.form-s__btn .btn{padding:18px;width:100%;font-weight:500;font-size:14px;line-height:153.5%;color:#fff}.form-s__field{margin-bottom:20px}.form-s__field-wrap{display:flex;align-items:center;border:1px solid #c5c5c5;border-radius:5px;overflow:hidden;height:56px}.form-s__field-wrap input{width:calc(100% - 56px);padding:0 25px;height:100%;font-weight:300;font-size:16px;line-height:153.5%;outline:0;border:0;color:#191b1d}
.date{margin-top:29px}.date__line{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:22px}.date__line:last-child{margin-bottom:0}.date svg{margin:0 29px}.date span{font-weight:400;font-size:24px;line-height:33px;color:#fff}.date__type{padding:7px 12px;background:#c99a6e;border-radius:5px;font-weight:500;font-size:16px;line-height:156.34%;color:#3f2b22;margin-left:18px}@media (max-width:1150px){.date span{font-size:19px;margin-right:15px}.date__type{margin-left:0}.date svg{margin:0 19px 0 0;width:20px;height:auto}}@media (max-width:560px){.date__type{margin-left:0}}.warning{font-weight:500;font-size:24px;line-height:141.34%;padding:25px 20%;border:2px dashed #c99a6e;border-radius:10px;margin-bottom:80px;text-align:center}@media (max-width:992px){.warning{margin-bottom:30px;font-size:20px;line-height:138.34%;padding:21px 10%}}.text-icon{display:flex;flex-wrap:wrap;margin:0 -33px -30px}.text-icon__item{width:33.3%;padding:0 33px;color:#fff;margin-bottom:30px}.text-icon__text{font-weight:300;font-size:14px;line-height:20px;color:#fff}
.text-icon__top{font-weight:400;font-size:20px;line-height:24px;display:flex;align-items:center;margin-bottom:13px}.text-icon__top img{margin-right:10px;flex:none}.text-icon--step{margin:0 -54px -30px}.text-icon--step .text-icon__item{width:25%;padding:0 54px;position:relative}.text-icon--step .text-icon__item:last-child:before{display:none}.text-icon--step .text-icon__item:before{content:" ";width:30px;height:30px;background-image:url(/local/templates/lumos/styles/../images/cource/icon/down-arrow.png);position:absolute;top:50%;transform:translateY(-50%);right:-12px}@media (max-width:992px){.text-icon--step .text-icon__top{justify-content:center}.text-icon--step .text-icon__item{text-align:center;width:100%;padding-bottom:50px}.text-icon--step .text-icon__item:before{top:inherit;transform:rotate(87deg);right:auto;left:auto;margin:0 auto;bottom:-8px}}@media (max-width:768px){.text-icon__item{width:50%}}@media (max-width:480px){.text-icon__item{width:100%}}.author{display:flex;margin-bottom:80px;margin-top:20px}
.author__img{width:435px;height:420px;flex:none;margin-right:30px;border-radius:10px;background-position:center;background-size:cover}.author__about{display:flex}.author__about-text{font-weight:300;font-size:16px;line-height:23px;color:#000}.author__about-img{width:153px;height:153px;flex:none;border-radius:50%;margin-right:39px;background-position:center;background-size:cover}.author__post{font-weight:600;font-size:20px;line-height:24px;color:#3f2b22;margin-bottom:36px}.author__name{font-weight:600;font-size:36px;line-height:43px;margin-bottom:10px;color:#000}@media (max-width:992px){.author__img{margin-bottom:35px}.author{flex-wrap:wrap}.author__name{font-size:31px;line-height:36px;margin-bottom:7px}}@media (max-width:480px){.author__about-img{display:none}.author__img{width:100%}}.img-slider__item{border-radius:10px;height:190px;background-position:center;background-size:cover}.img-slider .slick-dots{margin:0;margin-top:30px;display:flex;align-items:center;justify-content:center;padding:0}
.img-slider .slick-dots li{list-style:none;margin:0 5px;display:flex;cursor:pointer}.img-slider .slick-dots li button{width:15px;height:15px;font-size:0;border:0;border-radius:50%;background-color:#dedede;transition:background-color .3s ease}.img-slider .slick-dots li.slick-active button{background-color:#dba37e}.img-slider .slick-list{margin:0 -13px}.img-slider .slick-slide{padding:0 13px}@media (max-width:480px){.img-slider .slick-dots li{margin:0 3px}.img-slider .slick-dots li button{width:10px;height:10px;padding:0}}.detailreview{margin-bottom:80px}.detailreview .slick-dots{margin:0;margin-top:15px;display:flex;align-items:center;justify-content:center;padding:0}.detailreview .slick-dots li{list-style:none;margin:0 5px;display:flex;cursor:pointer}.detailreview .slick-dots li button{width:15px;height:15px;font-size:0;border:0;border-radius:50%;background-color:#dedede;transition:background-color .3s ease}.detailreview .slick-dots li.slick-active button{background-color:#dba37e}.detailreview__name{font-weight:400;font-size:20px;line-height:24px;margin-bottom:8px;color:#000}
.detailreview__text{font-weight:300;font-size:16px;line-height:26px;color:#000}.detailreview__top{display:flex;align-items:center;margin-bottom:20px}.detailreview__avatar{width:105px;height:105px;background-position:center;background-size:cover;border-radius:50%;margin-right:22px;flex:none}.detailreview__post{font-weight:300;font-size:15px;line-height:18px;color:#000;opacity:.5}.detailreview__item{background:#fff;box-shadow:0px 9px 18px rgba(0,0,0,.07);border-radius:10px;padding:20px 25px}.detailreview .slick-list{margin:0 -15px}.detailreview .slick-slide{padding:15px}@media (max-width:480px){.detailreview .slick-dots li{margin:0 3px}.detailreview .slick-dots li button{width:10px;height:10px;padding:0}}.pricec__main{width:555px;background:#fbf3ec;border-radius:5px;max-width:100%;font-weight:600;margin-left:auto;margin-right:auto;text-align:center;font-size:20px;line-height:24px;color:#3f2b22;padding:28px;margin-bottom:33px}.pricec__main div:last-child{margin-top:5px}.pricec__main span{font-weight:600;font-size:36px;line-height:43px;color:#c99a6e;margin-right:10px}
.pricec__btn{margin-top:30px;display:flex;align-items:center;justify-content:center}.pricec__btn .btn{padding-top:17px;padding-bottom:17px;font-weight:600;font-size:18px;line-height:21px;text-align:center;width:235px;max-width:100%;color:#fff}.pricec__item{display:flex;margin:0 -15px}.pricec__item-text{display:flex;width:50%;padding:0 15px;font-weight:300;font-size:16px;line-height:23px;color:#000}.pricec__item-text span{flex:none;margin-right:10px;font-weight:500;font-size:36px;line-height:141.34%;color:#c99a6e}@media (max-width:560px){.pricec__item{flex-wrap:wrap}.pricec__item-text{width:100%;margin-bottom:15px}.pricec__main{font-size:18px}.pricec__main span{font-size:30px;line-height:33px}}.select-form{width:100%;height:100%}.select-form .select2-container{width:100% !important;height:56px !important;border:1px solid #c5c5c5;border-radius:5px;overflow:hidden}.select-form .select2-container.select2-container--open .select2-selection__arrow{transform:rotate(180deg)}.select-form .select2-container .select2-selection__arrow{width:56px;height:56px;background-image:url(/local/templates/lumos/styles/../images/cource/icon/select.png);background-position:center;background-repeat:no-repeat;transition:transform .3s ease}
.select-form .select2-container .select2-selection__arrow b{display:none}.select-form .select2-container .selection{width:100% !important;height:100% !important}.select-form .select2-container .selection .select2-selection{width:100% !important;height:100% !important;border:0}.select-form .select2-container .selection .select2-selection__rendered{display:flex;align-items:center;width:100% !important;height:100% !important;padding:0 25px;font-weight:300;font-size:16px;line-height:153.5%;outline:0;border:0;color:#191b1d}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:#3f2b22}.select2-results__option{padding:10px 25px;font-weight:300;font-size:16px;line-height:153.5%;outline:0;border:0;color:#191b1d}.list-text{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -79px;margin-bottom:-24px}.list-text__item{width:calc(33.3% - 158px);padding-left:25px;font-weight:400;font-size:20px;line-height:24px;position:relative;margin:0 79px;color:#000;margin-bottom:64px}
.list-text__item:before{content:"";position:absolute;left:0;top:2px;width:10px;height:10px;border-radius:50%;background:#dba37e}.text-img{display:flex}.text-img__body{padding-right:92px}.text-img__img{width:474px;height:420px;border-radius:10px;background-position:center;background-size:cover;flex:none}@media (max-width:992px){.list-text{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -29px}.list-text__item{width:calc(33.3% - 58px);margin:0 29px;margin-bottom:37px;font-size:18px;line-height:24px}.text-img__img{display:none}.text-img__body{padding-right:0}}@media (max-width:992px){.list-text{margin-bottom:25px}.list-text__item{width:calc(1000% - 58px);font-size:17px;line-height:24px;margin-bottom:10px}.text-img__img{display:none}.text-img__body{padding-left:0}}.d-order{display:flex;align-items:center}.d-order__body{font-weight:600;font-size:32px;line-height:38px;max-width:420px;flex:none;margin-right:60px;color:#fff}.d-order__avatar{width:153px;height:153px;margin-right:37px;border-radius:50%;background-position:center;background-size:cover}
.d-order__name{font-weight:600;font-size:24px;line-height:29px;color:#fff;margin-bottom:5px}.d-order__info{display:flex;align-items:center}.d-order__phone{display:flex;align-items:center;margin-top:20px}.d-order__phone svg{margin-right:10px}.d-order__phone a{font-weight:400;font-size:20px;line-height:24px;color:#fff;text-decoration:none}.d-order__post{font-weight:400;font-size:20px;line-height:24px;color:#fff}@media (max-width:922px){.d-order__body{font-size:25px;line-height:38px;max-width:358px;margin-right:16px}.d-order__post{font-size:18px}.d-order__name{font-size:20px;line-height:25px}.d-order__avatar{width:125px;height:125px}}@media (max-width:768px){.d-order{display:block}.d-order__body{font-size:24px;line-height:28px;padding-bottom:25px;max-width:initial}.d-order__body br{display:none}.d-order__post{font-size:16px}.d-order__name{font-size:18px;line-height:23px}.d-order__phone a{font-size:16px}.d-order__avatar{width:90px;height:90px;margin-right:15px}}.popup.popup-tel{background:#fcf3ea;box-shadow:0 -10px 20px rgb(100 69 55/20%);border-radius:5px;margin:0 auto;top:initial;width:1137px}
.popup-tel__wrap{display:-ms-flexbox;display:flex;padding-top:16px;padding-bottom:18px;padding-left:187px;padding-right:150px;width:100%;-ms-flex-pack:justify;justify-content:space-between}.popup-tel__body{max-width:428px;-ms-flex:none;flex:none}.popup-tel__btn{display:-ms-flexbox;display:flex;padding-top:7px;-ms-flex-align:center;align-items:center;position:relative;padding-left:88px}.popup-tel__btn img{position:absolute;bottom:-18px;left:3px}.popup-tel__link svg{margin-left:10px}.popup-tel__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-style:italic;font-weight:400;font-size:16px;line-height:20px;color:#000;margin-right:25px;text-decoration:none;letter-spacing:-.03em}.popup-tel__link:last-child{margin-right:0}.popup-tel__left img{display:block}.popup-tel__right img{display:block}.popup-tel__left{position:absolute;top:-16px;left:23px}.popup-tel__right{position:absolute;bottom:0;right:79px}.popup-tel__name{font-weight:500;font-size:20px;line-height:24px;margin-bottom:6px}
.popup-tel__text{font-weight:400;font-size:15px;line-height:18px;letter-spacing:-.02em}.popup-tel__close{position:absolute;top:6px;right:8px}.popup-tel__text--mobile{display:none}@media (max-width:1137px){.popup.popup-tel{width:100%}.popup-tel__left{z-index:2}.popup-tel__right{z-index:2}.popup-tel__btn{position:relative;z-index:5}.popup-tel__body{position:relative;z-index:5}.popup-tel__wrap{width:100%;padding-left:30px;padding-right:30px;-ms-flex-pack:center;justify-content:center}}@media (max-width:840px){.popup.popup-tel{padding-top:0}.popup-tel__body{max-width:332px}}@media (max-width:768px){.popup-tel__link:last-child{display:none}.popup-tel__link{margin-right:0}.popup-tel__body{max-width:100%;padding-bottom:10px}.popup-tel__text{display:none}.popup-tel__link svg{width:33px;height:auto;margin-left:6px}.popup-tel__link{font-weight:400;font-size:14px;line-height:20px}.popup-tel__text--mobile{display:block;font-weight:400;font-size:14px;line-height:15px}.popup-tel__btn{padding-top:0;padding-left:0}
    .popup-tel__btn img{width:61px;bottom:-19px;left:-34px}.popup-tel__left img{max-width:100%}.popup-tel__left{width:63px;left:-23px;top:6px}.popup-tel__close{top:0;right:0}.popup-tel__close svg{width:28px;height:auto}.popup-tel__right{width:16px;right:16px}.popup-tel__right img{max-width:100%}.popup-tel__name span{display:none}.popup-tel__wrap{padding-left:43px;-ms-flex-pack:justify;justify-content:space-between;padding-right:34px}.popup-tel__name{font-weight:500;font-size:16px;line-height:19px;margin-bottom:3px}.popup-tel--btn .popup-tel__wrap{padding-left:22px;-ms-flex-pack:justify;justify-content:space-between;padding-right:27px;flex-wrap:wrap}}
/* End */


/* Start:/local/templates/lumos/styles/main.min.css?169568723812253*/
@charset "UTF-8";.section__header{font-weight:500;font-size:30px;line-height:36px;color:#000;text-align:center}.mb{margin-bottom:0}.dropmenu{z-index:9999}.help-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0 100px}.help-list__item{width:23%}.help-list__num{height:80px;width:80px;border:1px solid #e7c89a;display:flex;align-items:center;justify-content:center;font-family:Georgia;font-size:30px;color:#e7c89a;border-radius:50%;margin:0 auto 30px}.help-list__text{font-size:20px;line-height:140%;text-align:center}@media screen and (max-width:768px){.help-list{padding:20px 0 50px}.help-list__item{width:100%;margin-bottom:30px}}.mb0{margin-bottom:0}.mt0{margin-top:0}.help-banner{background-image:url(/local/templates/lumos/images/common/help-main.jpg);background-attachment:unset}.help-banner .main-banner__title span{font-style:normal}.smethods .container{position:relative}.smethods .container:before{content:"";display:block;position:absolute;top:-85px;left:90px;width:110px;height:232px;background:url(/local/templates/lumos/images/common/methods-decor1.png) no-repeat center;background-size:contain}.smethods .container:after{content:"";display:block;position:absolute;bottom:-60px;right:90px;width:80px;height:200px;background:url(/local/templates/lumos/images/common/methods-decor2.png) no-repeat center;background-size:contain}.smethods__inner{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:720px;margin:0 auto}.smethods__item{width:47%}.smethods__item:first-child{width:260px}.smethods__header{font-weight:500;font-size:22px;line-height:26px;color:#bb9065;margin-bottom:15px;letter-spacing:-1px}.smethods__text{font-size:18px;line-height:23px}@media screen and (max-width:980px){.smethods .container:before{height:100px}.smethods .container:after{height:100px}}@media screen and (max-width:768px){.smethods__item{width:100%!important;text-align:center}}.book__cool--jc p{text-align:justify}@media screen and (max-width:980px){.book-sofa{max-width:190px}}@media screen and (max-width:768px){.book-sofa{display:block;margin:0 auto}}.section--help .img-right{top:0}.section--help .img-left{top:0}.page__header{padding:50px 0 50px}.page__header h1,.page__header h3{font-weight:500;font-size:50px;line-height:60px;text-align:center}.page__header--left a,.page__header--left h1,.page__header--left h3{text-align:left}.page__header__inner{display:flex;justify-content:center;margin-top:20px}.page__header__link{color:#008acc;margin-bottom:30px}@media screen and (max-width:768px){.page__header{padding:30px 0}.page__header h1,.page__header h3{font-size:40px;line-height:50px}}.contacts{background:#f2f2f2}.contacts .container{position:relative}.contacts .container:before{content:"";display:block;position:absolute;bottom:0;left:0;width:139px;height:189px;background:url(/local/templates/lumos/images/common/contacts-decor1.png) no-repeat center;background-size:contain}.contacts .container:after{content:"";display:block;position:absolute;bottom:0;right:0;width:117px;height:215px;background:url(/local/templates/lumos/images/common/contacts-decor2.png) no-repeat center;background-size:contain}.contacts__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:130px 0}.contacts__item{width:32%;display:flex;flex-direction:column;align-items:center}.contacts__item__title{display:flex;align-items:center;justify-content:center;margin-bottom:10px;height:40px}.contacts__item__title img{margin-right:9px}.contacts__item__link{font-weight:500;font-size:30px;line-height:36px;color:#000;margin-bottom:30px;text-decoration:none;text-align:center}.contacts__item .btn{width:175px;height:50px;text-decoration:none}@media screen and (max-width:768px){.contacts .container:before{height:85px;width:85px}.contacts .container:after{height:100px;width:80px}.contacts__inner{padding:20px 0}.contacts__item{width:100%;margin-bottom:20px}.contacts__item:last-child{margin-bottom:0}}.addresses{padding:60px 0}.addresses__header{font-size:18px;line-height:21px;margin-bottom:20px}.addresses__title{margin-bottom:20px}.addresses__title span{font-weight:500;font-size:30px;line-height:36px;margin-right:20px}.addresses__title a{font-size:16px;line-height:19px;color:#008acc}.addresses__inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.addresses__inner:last-child{margin-bottom:0}.addresses__img{height:400px;width:49%;border-radius:10px;background-size:cover}@media screen and (max-width:768px){.addresses{padding:20px 0}.addresses__img{width:100%;margin-bottom:10px}.addresses__img:last-child{margin-bottom:0}}.reviews__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.reviews__item{width:47%;padding-left:60px;position:relative;margin-bottom:75px}.reviews__item:before{content:"«";display:block;position:absolute;top:0;left:0;font-family:Georgia;font-size:70px;color:#bb9065}.reviews__item__text{font-size:18px;line-height:23px;margin-bottom:30px}.reviews__item__footer{display:flex;align-items:center}.reviews__item__img{height:77px;width:77px}.reviews__item__img img{max-width:100%;border-radius:50%}.reviews__item__author{padding-left:20px;width:calc(100% - 77px)}.reviews__item__author p{font-weight:700;font-size:18px;line-height:23px}.reviews__nav{display:flex;justify-content:center}.reviews__nav .btn{padding:15px 35px}@media screen and (max-width:768px){.reviews__item{width:100%;padding-left:40px}.reviews__item:before{font-size:50px}.reviews__item__text{font-size:16px}.reviews__item__author p{font-size:17px}}@media screen and (max-width:480px){.reviews__item{padding-left:0;margin-bottom:45px}.reviews__item:before{display:none}.reviews__item__text{font-size:15px}.reviews__item__img{width:60px;height:60px}.reviews__item__author{width:calc(100% - 60px);padding-left:15px}.reviews__item__author p{font-size:15px}}.events__inner{display:flex;flex-wrap:wrap;align-items:stretch;column-gap:1%;row-gap:40px}.events__item{width:24.25%;display:flex;flex-direction:column;transition:all .3s ease}.events__item:hover{transform:translateY(-4px)}.events__item__img{width:100%;height:213px}.events__item__img img{height:100%;width:100%;object-fit:cover;border-radius:4px 4px 0 0}.events__item__body{background:#f2f2f2;border-radius:0 0 4px 4px;padding:20px 15px 70px 15px;position:relative;flex-grow:1}.events__item__header{font-size:22px;line-height:26px;margin-bottom:20px;margin-top:0;min-height:52px}.events__item__text{font-size:18px;line-height:23px}.events__item__link{position:absolute;left:15px;bottom:30px;font-size:18px;line-height:23px;color:#000}@media screen and (max-width:980px){.events__item{width:49%}}@media screen and (max-width:480px){.events__item{width:100%}}.sevent__header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:50px;border-bottom:1px solid #c9c9c9}.sevent__item{width:30%}.sevent__item__header{font-size:18px;line-height:23px;margin-bottom:10px}.sevent__inner{max-width:760px;margin:0 auto;padding:50px 0 60px}.sevent__footer{display:flex;justify-content:center}.sevent__footer__wrap{display:inline-flex;position:relative}.sevent__footer .btn{padding-left:100px;padding-right:100px}.sevent__footer img{position:absolute;top:-25px;left:-110px;transform:scale(-1,1)}@media screen and (max-width:480px){.sevent__item{width:100%}.sevent__footer .btn{padding-left:30px;padding-right:30px}.sevent__footer img{display:none}}.ul-list{list-style:none;padding-left:0}.ul-list li{position:relative;padding-left:18px;margin-bottom:15px}.ul-list li:last-child{margin-bottom:0}.ul-list li:before{content:" ";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background-color:#e7c89a}.psy{padding-bottom:30px}.psy__item{display:flex;flex-wrap:wrap;margin-bottom:60px}.psy__img{width:34%;padding-right:20px}.psy__img__photo img{max-width:100%;border-radius:4px}.psy__info{width:66%;background:#f2f2f2;border-radius:4px;padding:50px}.psy__info__header{margin-top:0}.psy__info img{max-width:100%}.psy__info .btn{padding:15px 11px}.psy__list{padding-left:20px}.psy__gallery{display:flex;flex-wrap:wrap;column-gap:3%;row-gap:10px;margin-top:40px}.psy__gallery__item{width:30%;height:75px;display:flex;align-items:center;justify-content:center}.psy__gallery__item a{font-size:16px;line-height:120%;color:#008acc}.psy__gallery__item img{max-width:100%}.psy__gallery__item.psy_play{position:relative}.psy__gallery__item.psy_play:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:25px;width:25px;background:url(/local/templates/lumos/images/common/play.svg) no-repeat center;background-size:contain}@media screen and (max-width:768px){.psy__img{width:100%;padding-right:0;margin-bottom:20px}.psy__gallery{margin-top:20px}.psy__info{width:100%}}@media screen and (max-width:480px){.psy__info{padding:20px 10px}}.service__header{margin-bottom:40px!important}.service__hint{padding-bottom:60px;width:100%}.service__hint__inner{max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.service__hint__img{width:190px}.service__hint__img img{max-width:100%}.service__hint__text{width:calc(100% - 190px);padding-left:25px}@media screen and (max-width:768px){.service__hint{padding:0 20px 30px;text-align:center}.service__hint__img{width:100%}.service__hint__text{width:100%;padding-left:0}}.ssocial{width:210px;margin:0 auto;display:flex;justify-content:space-between;position:relative;z-index:2}.ssocial__link{width:50%;display:flex;flex-direction:column;align-items:center;text-decoration:none;outline:0}.ssocial__link__img{height:50px;width:50px;margin-bottom:5px;display:flex;align-items:center;justify-content:center}.ssocial__link__img img{max-width:100%}.ssocial__link__text{font-size:18px;line-height:22px;color:#000}.pop-info{position:fixed;bottom:20px;left:20px;box-shadow:0 2px 4px 3px rgba(0,0,0,.1);border-radius:5px;padding:35px 30px;width:400px;background:#fff;z-index:999}.pop-info__close{position:absolute;top:15px;right:15px;height:15px;width:15px;display:block;background:url(/local/templates/lumos/images/common/close.svg) no-repeat center;background-size:contain;z-index:10000;cursor:pointer}.pop-info__text{font-size:18px;line-height:23px;margin-bottom:10px}@media screen and (max-width:980px){.pop-info{display:none}}.clmodal{padding:95px 20px;max-width:750px;width:100%;background:#fff;box-shadow:0 2px 4px 3px rgba(0,0,0,.1);border-radius:5px}.clmodal:before{content:"";display:block;position:absolute;bottom:0;left:0;width:212px;height:412px;background:url(/local/templates/lumos/images/common/cl-close-left.png) no-repeat left bottom;background-size:contain;z-index:1}.clmodal:after{content:"";display:block;position:absolute;bottom:64px;right:0;width:160px;height:364px;background:url(/local/templates/lumos/images/common/cl-close-right.png) no-repeat right bottom;background-size:contain;z-index:1}.clmodal__close{position:absolute;top:15px;right:15px;height:15px;width:15px;display:block;background:url(/local/templates/lumos/images/common/close.svg) no-repeat center;background-size:contain;z-index:10000;cursor:pointer}.clmodal__header{font-size:30px;line-height:36px;margin-bottom:30px;text-align:center;margin-top:0;position:relative;z-index:2}.clmodal__text{font-size:20px;line-height:24px;text-align:center;max-width:315px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:480px){.clmodal:before{width:100px;height:412px}.clmodal:after{width:80px;height:364px}}.event-list{border-top:1px solid #c9c9c9;padding:60px 0 0;margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}.event-list__item{width:49%;background:#f2f2f2;border-radius:4px;display:flex;flex-wrap:wrap}.event-list__img{width:192px;height:100%}.event-list__img img{height:100%;width:100%;object-fit:cover;border-radius:4px 0 0 4px}.event-list__inner{width:calc(100% - 192px);padding-left:30px;padding-top:20px;padding-bottom:20px}.event-list__link{color:#008acc}.event-list__text{margin:20px 0;max-width:280px}@media screen and (max-width:980px){.event-list__item{width:100%;margin-bottom:20px}.event-list__item:last-child{margin-bottom:0}}@media screen and (max-width:980px){.event-list__img{width:100%;height:200px}.event-list__inner{width:100%;padding:20px 10px}}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17485963482831*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    /*background-color: rgb(61, 168, 255); */
    background-color: #fff;
    border: 2px solid #f2f2f2 !important;
    border-radius: 10px;
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/lumos/template_styles.css?174999848489728*/
/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'SF UI Display Ultralight';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Ultralight'), url('/local/templates/lumos/sf-ui-display-ultralight-58646b19bf205.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Display Thin';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Thin'), url('/local/templates/lumos/fonts/sf-ui-display-thin-58646e9b26e8b.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Display Light';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Light'), url('/local/templates/lumos/fonts/sf-ui-display-light-58646b33e0551.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Display Medium';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Medium'), url('/local/templates/lumos/fonts/sf-ui-display-medium-58646be638f96.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Display Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Semibold'), url('/local/templates/lumos/fonts/sf-ui-display-semibold-58646eddcae92.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Display Bold';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Bold'), url('/local/templates/lumos/fonts/sf-ui-display-bold-58646a511e3d9.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Display Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Heavy'), url('/local/templates/lumos/fonts/sf-ui-display-heavy-586470160b9e5.woff') format('woff');
}


@font-face {
    font-family: 'SF UI Display Black';
    font-style: normal;
    font-weight: normal;
    src: local('SF UI Display Black'), url('/local/templates/lumos/fonts/sf-ui-display-black-58646a6b80d5a.woff') format('woff');
}

.psy__gallery__item.psy_play img {
    max-width: 95px;
}

body .smethods__item:first-child {
    width: 47%;
}

.hidden {
    display: none !important;
}

.book__col u.active {
    font-weight: bold;
    text-decoration: none;
}

.book__col u:not(.active) {
    cursor: pointer;
}

a.service__name {
    display: block;
    text-decoration: none;
    color: inherit;
}

.price-table td.mobile-only,
.mobile-only {
    display: none;
}

.header__main {
    display: flex;
    align-items: center;
}

.fixed .header__main {
    align-items: center;
}

.header__main .logo__text {
    font-style: normal;
    font-weight: bold;
}

.header__main .logo__text .mobile-phone {
    text-align: left;
    margin: 10px 0 0;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
}

.show_more_element {
    color: #000;
    text-align: center;
    font-size: 14px;
    display: none;
}

.section--brown .show_more_element {
    color: #fff;
}

.section--result .img-right img.simple-img,
.section--result .img-left img.simple-img {
    display: none;
}

.section.section--mega.section--text.section--result {
    overflow: hidden;
}

body .section--brown {
    background-color: #3F2B22;
}

.event-link {
    color: #008ACC;
    margin-bottom: 30px;
    display: inline-block;
}

.gallery__item {
    z-index: 10;
}

body .gallery__item {
    height: auto;
}

body .gallery__item a {
    display: block;
    width: 100%;
    height: 269px;
}

body .gallery__item span {
    display: block;
    text-align: center;
    padding-bottom: 5px;
}

.container .load_more {
    margin-top: 40px;
}

.contacts .mobile-btn {
    margin: 0 auto;
}

.book.about-block .book__col {
    /*padding: 80px;*/
}

.book.about-block .book__people-title {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 70px;
}

.book.about-block .book__people {
    max-width: 482px;
}

.book.about-block .book__people-name {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
}

.book.about-block .book__people-about {
    padding-bottom: 30px;
}

.section.about-block .section__body.small-block {
    display: flex;
    justify-content: space-between;
}

.section__body .team-img {
    max-width: 1300px;
    width: 100%;
    z-index: 20;
    position: relative;
}

.section.about-block .section__body.small-block .service__body {
    width: 45%;
}

.section.section--mega.section--text.section--result.about-block {
    overflow: unset;
}

.popup__wrap {
    position: relative;
    width: 100%;
    max-width: 560px;
}

.popup__wrap:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 212px;
    height: 412px;
    background: url(/local/templates/lumos/images/common/cl-close-left.png) no-repeat left bottom;
    background-size: contain;
    z-index: 1;
}

.popup__wrap:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 64px;
    right: 0;
    width: 160px;
    height: 364px;
    background: url(/local/templates/lumos/images/common/cl-close-right.png) no-repeat right bottom;
    background-size: contain;
    z-index: 1;
}

.popup__body .form__field,
.popup__body .form__btn {
    position: relative;
    z-index: 10;
}

.bx-breadcrumb {
    margin: 20px 0 10px;
}

.bx-breadcrumb a {
    color: #2CB4F5;
    border-color: #2CB4F5;
}

.popup__title {
    z-index: 10;
}

.success-text {
    position: relative;
    z-index: 20;
    text-align: center;
}

.header__info.is-open {
    z-index: 12;
}

.header__container .hamburger {
    z-index: 1;
}

.footer-personal {
    display: flex;
    justify-content: space-between;
    text-align: right;
    width: 100%;
    margin: 20px 0 0;
    font-size: 12px;
}

.footer-personal a {
    color: #008ACC;
}

.inner-service .service__item {
    width: calc(46% - 96px);
}

a.btn.btn--default {
    text-decoration: none;
}

.service.inner-service {
    justify-content: flex-end;
}

.police {
    position: relative;
    z-index: 10;
    margin: 10px 0 0;
    font-size: 14px;
    /*display: flex;*/
    /*align-items: center;*/
}

.police label {
    position: static;
    display: block;
    color: #000;
    font-size: 14px;
    padding: 0;
}

.police label a {
    color: #000;
}

.police input {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}

.header .link,
.footer .link,
.help__btn-bottom .link {
    text-decoration: none;
}

.selector {
    position: relative;
    display: inline-block;
}

.selector::after {
    background: url(/local/templates/lumos/images/common/bottom_line2.png) no-repeat center;
    position: absolute;
    content: ' ';
    height: 100%;
    width: 111px;
    left: -14px;
    top: 35px;
    background-size: contain;
    max-height: 28px;
}

.main-info .main-info__wrap {
    line-height: 50px;
}

.main-info__wrap {
    padding: 60px 0;
}

.section--big.about-page {
    padding-bottom: 20px;
}

.bx-breadcrumb a {
    color: #008ACC;
}

.bx-breadcrumb a:hover {
    color: #2CB4F5;
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 14px;
}

.service__body ul li a {
    border-bottom: 1px solid #2B2725;
    transition: border-color 0.3s, color 0.3s ease;
}

.service__body ul li a:hover {
    color: #BB9065;
    border-color: #BB9065;
}

.book__cool--jc p {
    text-align: left;
}

.police label,
.form__field {
    position: relative;
}

.error-block {
    border: 2px solid #ff0000;
    border-radius: 5px;
}

span.error {
    position: absolute;
    color: #ff0000;
    font-size: 12px;
    left: 0;
    bottom: -25px;
}

a.events__item__header {
    font-family: Montserrat;
    font-weight: 600;
    display: block;
    text-decoration: none;
    color: #000;
}

.pop-info.footer-popup-info {
    /*width: 550px;*/
    max-width: 315px;
    padding: 15px;
}

.pop-info.footer-popup-info .pop-info__body {
    /*display: flex;*/
    display: block;
    align-items: center;
}

.pop-info.footer-popup-info .pop-info__body .pop-info__text {
    align-items: end;
    display: table-cell;
    margin: 0;
    font-size: 15px;
}

.pop-info.footer-popup-info .pop-info__body .ssocial {
    padding: 0 15px;
    align-items: center;
    max-width: 130px;
    margin: 15px auto 0;
}

.pop-info.footer-popup-info .pop-info__body .ssocial .ssocial__link__text {
    display: none;
}

.scrollup img {
    max-width: 30px;
}

body .scrollup {
    z-index: 11;
}

.header.fixed {
    /*display: none;*/
    position: fixed;
    z-index: 90;
    background: #fff;
    width: 100%;
    top: 0;
    box-shadow: -3px -4px 10px;
}

.header.fixed .header__container {
    height: 75px;
}

.header.fixed .menu > li {
    padding: 0 0 9px 0;
}

.fixed .header.fixed .menu > li {
    padding: 9px 0;
}

.header .logo img.fixed {
    display: none;
}

.header.fixed .logo img.fixed {
    display: block;
    height: 60px;
    width: auto;
}

.header.fixed .logo img {
    display: none;
}

.header .header__info-top .ssocial {
    /*display: none;*/
}

.header .header__info-top .ssocial {
    width: auto;
    display: inline-flex;
    vertical-align: middle;
    margin-left: 15px;
    top: 3px;
}

.header .header__info-top .ssocial a {
    margin: 0 5px;
}

a .ssocial__link__img {
    height: 35px;
}

a .ssocial__link__img img {
    width: 25px;
    height: 25px;
}

.header .header__info-top .ssocial a .ssocial__link__img {
    height: 25px;
    width: 25px;
}

.header.fixed .header__info-wrap .menu {
    /*display: none;*/
}

.form-description {
    z-index: 100;
    position: relative;
    text-align: center;
    font-size: 15px;
}

#tns6 > .tns-item {
    padding: 6px;
}

.dss-box-media img {
    border-radius: 6px;
}

.header.fixed .dropmenu {
    top: 30px;
}

.header.fixed .menu > li.is-dropdown::after {
    top: 20px;
}

.service__item a.service__name:hover {
    color: #BB9065;
}

.people__wrap {
    position: relative;
}

.people__wrap .prodoctorov-btn {
    width: 300px;
    height: 50px;
    margin: 0 auto 20px;
}

.people__wrap .prodoctorov-btn > div {
    position: absolute;
    bottom: 0;
}

.events__item__body .psy__gallery a {
    width: auto;
}

.event-list.youtube-block {
    display: block;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.reviews-tags {
    margin: 20px 0 60px;
}

.reviews-tags .review-tag {
    padding: 10px;
    display: inline-block;
    box-shadow: 0px 2px 4px 3px rgb(0 0 0 / 10%);
    color: #000;
    text-decoration: none;
    margin: 5px;
}

.people__wrap .reviews,
.psy__info .reviews {
    margin: 20px 0 0;
    display: inline-block;
    color: #2B2725;
    font-size: 15px;
}

.people__wrap .reviews:hover,
.psy__info .reviews:hover {
    color: #BB9065;
}

.people__wrap .reviews {
    margin: 0 0 5px 0;
}

.people__wrap .detail-psy {
    display: inline-block;
    margin: 0 0 20px 0;
}

.reviews-tags-specialist {
    display: inline-block;
    width: 175px;
    margin: 5px;
    height: 240px;
    background: #F2F2F2;
    text-align: center;
    padding: 0 8px 20px;
    text-decoration: none;
    color: #222;
    vertical-align: top;
    border: 1px solid #F2F2F2;
}

.reviews-tags-specialist:hover,
.reviews-tags-specialist.active {
    border: 1px solid #BB9065;
}

.reviews-tags-specialist img {
    width: 81px;
    height: 81px;
    display: block;
    border-radius: 100px;
    margin: 15px auto 6px;
}

.reviews-tags-specialist p {
    font-size: 14px;
    line-height: 17px;
    padding: 0 20px 0;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.reviews-tags-specialist span {
    font-size: 14px;
    display: block;
    line-height: 16px;
}

.events.articles .events__item__header {
    font-size: 18px;
    line-height: 20px;
}

.events.articles .events__item__body {
    padding: 20px 15px;
}

.detail-picture-article {
    display: block;
    margin: 0 auto 50px;
}

.on-mobile {
    display: none;
}

.web-izmerenie {
    background: url(/local/templates/lumos/images/web-izmerenie.png) no-repeat 96% 0;
    padding: 2px 30px 9px 0;
    font-size: 14px;
    color: #3F2B22 !important;
    text-decoration: none;
    display: inline-block !important;
}

.arrow-click {
    margin-left: 10px;
    width: 30px;
}

.arrow-click span.arrow {
    width: 10px;
    height: 10px;
    top: 2px;
}

.arrow-click.arrow-bottom span.arrow {
    top: -2px;
}

.arrow {
    width: 8px;
    height: 8px;
    border-top: 1px solid #3f2b22;
    border-right: 1px solid #3f2b22;
    display: none;
    position: relative;
    left: 10px;
    top: 2px;
}

.arrow-top .arrow {
    transform: rotate(-45deg);
    top: 8px;
}

.arrow-bottom .arrow {
    transform: rotate(135deg);
    top: 2px;
}

.employees-block {
    max-width: 150px;
    position: fixed;
    right: 0;
    top: 200px;
}

.js-employees {
    position: relative;
}

.js-employees .slick-arrow.slick-prev {
    left: 10px;
    z-index: 10;
}

.js-employees .slick-arrow.slick-prev svg,
.js-employees .slick-arrow.slick-next svg {
    height: 16px;
}

.js-employees .slick-arrow.slick-next {
    right: 10px;
    z-index: 10;
}

.js-employees .slick-arrow {
    cursor: pointer;
    position: absolute;
    padding: 0;
    background-color: transparent;
    outline: 0;
    border: 0;
    top: 126px;
}

.js-employees .slick-arrow svg path {
    stroke: #000;
    transition: fill 0.3s ease;
}

.js-employees .reviews-tags-specialist {
    border: 1px solid #fff;
}

.js-employees .reviews-tags-specialist:hover,
.js-employees .reviews-tags-specialist.active {
    border: 1px solid #fff;
}

.js-employees .employee__item a.reviews {
    font-size: 12px;
    line-height: 16px;
    display: block;
    margin: 5px 0 0;
    color: #2B2725;
}

.js-employees .employee__item-link {
    color: #2B2725;
    text-decoration: none;
}

.js-employees .employee__item a.reviews:hover,
.js-employees .employee__item-link:hover {
    color: #BB9065;
}

.js-employees .reviews-tags-specialist img {
    margin: 15px auto;
}

.header__info.js-mobile-menu.is-open {
    display: flex;
}

.main-banner.inner-banner {
    height: 100%;
    min-height: 400px;
    margin-top: 40px;
}

.desktop-banner,
.mobile-banner {
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.mobile-banner {
    display: none;
}

.main-banner.inner-banner .btn--big {
    margin: 20px 0;
    padding: 15px 35px 15px;
}

.main-banner__btn {
    display: flex;
    justify-content: center;
}

.main-banner__btn.position_R {
    justify-content: end;
}

.main-banner__btn.position_L {
    justify-content: left;
}

.main-info.help-inner .main-info__wrap {
    line-height: 30px;
}

.section__top-description {
    text-align: center;
    margin: 20px 0;
    position: relative;
    z-index: 10;
}

.service__body.psycholog_text {
    max-width: 750px;
    text-align: left;
    margin: 20px auto 0;
}

.service__body.psycholog_text p {
    text-align: center;
}

.service__body.psycholog_text ul {
    max-width: 600px;
    margin: 0 auto;
}

ul.menu a.active {
    color: #2b2725;
    text-decoration: none;
    border: none;
}

.employees-block-slide_title {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
    position: absolute;
    right: -85px;
    background: #3f2b22;
    color: #fff;
    padding: 8px 33px;
    border-radius: 10px 10px 0 0;
    font-size: 16px;
    cursor: pointer;
}

.employees-block-slide .js-employees {
    /*display: none;*/
}

.js-employees .slick-dots {
    display: none !important;
}

.slide-container-static {
    position: fixed;
    right: 0;
    z-index: 200;
    top: calc(20% + 260px);
    display: none;
}

.wrapper .slide-container-static .slide {
    width: 40px;
    margin-right: 0;
    border-radius: 8px 0 0 8px;
    height: 155px;
    background-color: #e7c89a;
    display: block;
}

.wrapper .slide-container-static .slide .slide-header {
    bottom: -70px;
    color: #3f2b22;
    text-decoration: none;;
}

.slide-container {
    right: 0;
    position: fixed;
    top: 20%;
    z-index: 200;
}

.slide-container-static .reviews-tags-specialist,
.slide-container .reviews-tags-specialist {
    margin: 0;
    height: 250px;
    padding: 0 10px;
}

.slide-container-static .reviews-tags-specialist span,
.slide-container .reviews-tags-specialist span {
    margin-bottom: 5px;
}

.slide-container-static .reviews-tags-specialist p,
.slide-container .reviews-tags-specialist p {
    line-height: 20px;
}

.slide-container-static .slide-header,
.slide-container .slide-header {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(279deg);
    transform: rotate(270deg);
}

.slide-container-static .slide,
.slide-container .slide {
    background-color: #3f2b22;
    border: none;
    border-width: 2px 2px 2px 0;
    color: #fff;
    height: 250px;
    line-height: 48px;
    margin: 16px -170px 0 0;
    position: relative;
    text-align: center;
    width: 210px;
    -moz-transition: margin 1s;
    -o-transition: margin 1s;
    -webkit-transition: margin 1s;
    transition: margin 1s;
    border-radius: 8px;
}

.slide-container .slide:hover {
    margin-right: 0;
}

.slide-container-static .slide .slide-content,
.slide-container .slide .slide-content {
    float: right;
    width: 170px;
}

.slide-container-static .slide .slide-header,
.slide-container .slide .slide-header {
    float: right;
    width: 40px;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    white-space: nowrap;
    position: relative;
    bottom: -165px;
}

.slide-container .slide:hover .slide-header {
    /*opacity: 0;*/
}

.section .help .review-site__arrow img {
    transform: rotate(330deg);
    transform-origin: top;
}

.section .help {
    position: relative;
}

.section .help .review-site__arrow {
    position: absolute;
    left: -82px;
    top: 6px;
    transform: scale(1, -1) rotate(179.75deg);
}

.section.section--articles {
    padding-top: 0;
}

.section.section--articles .service__item {
    width: auto;
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 0;
}

.section.section--articles .service__item a {
    margin: 0;
    font-size: 16px;
    padding: 5px 10px;
    background: #F2F2F2;
    font-weight: normal;
    border: 1px solid #F2F2F2;
}

.section.section--articles .service__item a:hover,
.section.section--articles .service__item a.active {
    border: 1px solid #BB9065;
}

body .main-info {
    z-index: 10;
}

div[id^="wait_comp"] {
    display: none;
}

a.psy__info__header {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    color: #000;
    margin-bottom: 20px;
    display: block;
}

a.psy__info__header:hover {
    color: #bb9065;
}

.psy-detail-page .reivew__body {
    margin: 0 auto;
}

.psy-detail-page .certificate-psy .reivew__body {
    min-height: 300px;
    height: 100%;
    display: flex;
    align-items: center;
}

.psy-detail-page .psy {
    padding-bottom: 0;
}

.section.btn-block {
    padding-bottom: 0;
    text-align: center;
}

.img-responsive {
    display: block;
    width: 100%;
}

a.people__name {
    display: block;
    color: #000;
}

a.people__name:hover {
    color: #bb9065;
}

.psy-tabs-items {
    display: flex;
    justify-content: center;
}

.psy-tabs-items .psy-tabs-items--item {
    display: block;
    margin: 10px 20px 20px;
    padding: 10px 20px;
    border: 1px solid #3f2b22;
    text-decoration: none;
    background: #3f2b22;
    color: #e7c89a;
    border-radius: 4px;
}

.psy-tabs-items .psy-tabs-items--item.active,
.psy-tabs-items .psy-tabs-items--item:hover {
    border: 1px solid #bb9065;
    color: #222;
    background: #f2f2f2;

}

.employee_reception {
    display: flex;
    font-size: 16px;
    margin: 40px 0 20px;
    align-items: center;
}

.employee_reception img {
    width: 125px;
    height: 125px;
    border-radius: 100px;
    margin-right: 20px;
}

.employee_reception a {
    font-size: 18px;
    line-height: 20px;
}

.psy_note .help__text {
    margin: 0 30px 60px;
    display: flex;
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
}

.logo__text {
    max-width: 300px;
    font-size: 15px;
    font-style: italic;
}

.logo__text span.logo-title {
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    display: inline-block;
    margin: 0 0 5px 0;
}

.logo__text a {
    text-decoration: none;
    color: #000;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
}

.fixed .logo__text span.logo-title {
    margin-top: 0;
}

.fixed .logo__text span:not(.logo-title) {
    display: none;
}

.header.fixed .logo__text {
    font-size: 14px;
}

.psy_note .help {
    width: 1020px;
}

.img-menu {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
}

.parent-menu {
    display: flex;
    font-size: 16px;
}

.parent-menu a {
    color: #008acc;
}

.menu .is-dropdown .dropmenu.child-menu {
    display: none;
}

.dropmenu__col .dropmenu__big {
    flex-direction: initial;
    align-items: center;
}

.form-description.manager {
    display: flex;
    justify-content: space-between;
}

.form-description.manager img {
    border-radius: 116px;
    max-width: 110px;
    width: 100%;
    max-height: 110px;
    height: 100%;
}

.form-description.manager span {
    padding: 0 0 0 30px;
    text-align: left;
}

.clmodal .clmodal__text {
    padding-bottom: 30px;
}

.people__item {
    z-index: 1;
}

.people__item .people__avatar {
    height: 364px;
}

blockquote {
    background: #fcf3ec;
    display: block;
    padding: 10px 10px 10px 20px;
    border-left: 5px solid #4d342f;
    margin: 0;
}

.events__inner {
    position: relative;
}

.sevent .detail-picture-article {
    width: 100%;
    height: auto;
    padding: 15px 0;
}

.info-block {
    padding: 0 0 30px 0;
    border-bottom: 1px solid #e7c89a;
    margin-bottom: 30px;
}

.service-block {
    width: 100%;
}

.service-block-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.service-block-items .service-block {
    max-width: 45%;
    padding: 15px 30px 15px 0;
}

.service-block__item {
    display: flex;
    justify-content: space-between;
}

.service-block__item img {
    height: 100%;
}

.info-block a {
    display: block;
    margin-bottom: 15px;
    color: #2b2725;
}

.info-block a:hover {
    color: #bb9065;
}

.url-link {
    margin-top: 10px;
}

.phone-block a {
    display: inline-block;
    margin: 10px 0 0;
}

.price-table {
    width: 100%;
    border-collapse: collapse;
}

.price-table thead th,
.price-table thead td {
    font-weight: normal;
    text-align: left;
}

.price-table thead th {
    background: #3f2b22;
    color: #fff;
    padding: 20px;
}

.price-table tbody td {
    padding: 20px;
}

.price-table tbody td.border {
    background: #3f2b22;
    padding: 5px;
}

.price-table .mobile-only p {
    margin: 5px 0;
}

.price-table.inner-price td {
    border-bottom: 1px solid #FFE0B2;
}

.price-table.inner-price .mobile-price {
    white-space: nowrap;
}

.reviews__item__img img {
    width: 77px;
    height: 77px;
}

.detail-psy {
    color: #2b2725;
    font-size: 15px;
}

.detail-psy:hover {
    color: #BB9065;
}

.footer-info {
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 60px;
    text-align: center;
}

.footer-info::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 7px;
    bottom: 0;
    background-image: url(/local/templates/lumos/images/common/line2.png);
}

p a,
.footer__main a,
.footer-info a {
    color: #008ACC;
}

p a:hover,
.footer-info a:hover,
.footer__main a:hover {
    color: #2CB4F5;
}

.psy__advantages {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.psy__advantages__item {
    display: flex;
    align-items: center;
    font-size: 19px;
}

.psy__item {
    z-index: 10px;
    position: relative;
}

.psy--detail .psy__item .psy__info {
    padding: 0;
    background: none;
}

.psy--detail .psy__item .psy__info .psy__info__other {
    background: #f2f2f2;
    padding: 20px 50px;
}

.psy--detail .psy__item .psy__info .psy__info__overview {
    background: #fbf2e9;
    padding: 30px 50px;
    margin-bottom: 15px;
}

.psy--detail .psy__img__photo {
    position: relative;
}

.psy--detail .psy__img__photo .youtube {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 100px;
    height: 100px;
}

.psy__main_advantages__item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.psy__main_advantages__item img {
    margin-right: 20px;
}

.small-block-btn {
    margin-bottom: 23px;
}

.small-block-btn a {
    display: block;
    width: 190px;
    margin: 40px auto;
    background: #f2f2f2;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    color: #000000;
    border-radius: 5px;
}

.small-block-btn a:hover {
    background: #ebeaea;
}

.section.about-block .section__body.small-block.hidden-block {
    display: none;
}

.psy-detail-page .psy__gallery__item.psy_play {
    width: auto;
}

.psy-detail-page .psy__gallery__item.psy_play img {
    max-width: 100%;
}

p.quote {
    text-align: left;
    font-style: italic;
    font-size: 15px;
    width: 100%;
    display: block;
    margin: 40px 0;
}

.people__bottom {
    justify-content: space-around;
}

.form-s__ok.inline-ok {
    position: static;
    opacity: 1;
    font-size: 18px;
}

.section--text-detail .section__img {
    z-index: -1;
}

.cource__item {
    position: relative;
}

.cource__btn a.btn {
    position: relative;
    z-index: 10;
}

.cource--detail {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.js-methods.slick-initialized .slick-slide {
    display: flex;
    flex-wrap: wrap;
}

.js-methods .slick-arrow {
    cursor: pointer;
    position: absolute;
    padding: 0;
    background-color: transparent;
    outline: 0;
    border: 0;
    top: 40%;
}

.js-methods .slick-arrow.slick-prev {
    left: -55px;
}

.js-methods .slick-arrow.slick-next {
    right: -55px;
}

.js-methods .slick-slide {
    margin: 0 0 0 5px;
}

.js-methods .slick-arrow {
    width: 35px;
    height: 35px;
    background: #dba37e;
    border-radius: 33px;
    display: flex;
    align-items: center;
}

.js-methods .slick-arrow svg {
    margin: 0 auto;
    position: relative;

}

.js-methods .slick-arrow.slick-prev svg {
    left: -1px;
}

.js-methods .slick-arrow.slick-next svg {
    right: -1px;
}

.psy__info .detail-psy {
    margin: 20px 0 0;
    display: inline-block;
}

.js-questions {
    margin: 30px 0;
    position: relative;
    border-left: 3px solid #3f2b22;
}

.js-questions .slick-arrow {
    cursor: pointer;
    background: #3f2b22;
    color: #e7c89a;
    border: none;
    padding: 10px 20px;
    min-width: 150px;
    position: absolute;
    bottom: 20px;
    z-index: 10;
    border-radius: 5px;
}

.js-questions .slick-next {
    right: 20px;
}

.js-questions .slick-prev {
    left: 20px;
}

.js-questions .slick-disabled {
    display: none !important;
}

.js-questions .questions-item {
    background: #fcf3ec;
    padding: 30px 30px 70px 30px;
}

.js-questions .questions-item p {
    font-size: 1.4em;
    margin: 30px 0;
}

.js-questions .questions-item ul {
    list-style-type: none;
    padding: 0;
}

.js-questions .questions-item li {
    background: #fff;
    padding: 10px;
    width: 100%;
    margin: 10px 0;
}

.js-questions .questions-item li label {
    display: flex;
}

.js-questions .questions-item input {
    margin: 5px 10px 0 0;
}

.questions-item .first-slide {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.questions-item .first-slide p {
    text-align: left;
    max-width: 50%;
    padding: 30px 0;
    font-size: 1.3em;
    line-height: 25px;
}

.questions-item .last-slide {
    min-height: 426px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.questions-item .last-slide .btn-block {
    display: flex;
    max-width: 320px;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
}

.questions-item .last-slide .btn-block a {
    cursor: pointer;
    background: #3f2b22;
    color: #e7c89a;
    border: none;
    padding: 10px 20px;
    min-width: 150px;
    bottom: 20px;
    z-index: 10;
    border-radius: 5px;
    text-decoration: none;
}

.js-questions .slick-slide {
    height: 0px !important;
}

.js-questions .slick-list,
.js-questions .slick-slide.slick-active {
    height: 100% !important;
}

.js-questions .form-s__ok {
    background: none;
}

.js-questions .form__phone {
    padding-top: 0 !important;
}

header.header.fixed + .wrapper__content {
    margin-top: 120px;
}

ul.menu li a[href^="/trainings/"] {
    position: relative;
}

ul.menu li a[href^="/trainings/"] span {
    position: relative;
}

ul.menu li a[href^="/trainings/"]::before {
    content: " ";
    position: absolute;
    width: 100px;
    display: block;
    background-size: cover;
    left: -18px;
    top: -21px;
    height: 50px;
    /*background-image: url(/local/templates/lumos/images/cloud/cloud.png);*/
}

#training-inline {
    min-height: 530px;
    display: flex;
    align-items: center;
}

.popup-small {
    background-size: 460px 460px;
    background-repeat: no-repeat;
}

a[data-popup="telegramm"] {
    color: #222;
    text-decoration: none;
}

.price-text {
    text-align: center;
    border-bottom: 1px solid #FFE0B2;
    padding: 30px 0 30px;
}

.btn-order-psy {
    display: block;
    max-width: 280px;
    background: #4E342E;
    color: #e7c89a;
    text-decoration: none;
    padding: 14px 10px;
    text-align: center;
    border-radius: 5px;
    max-height: 50px;
}

.btn-order-psy:hover {
    color: #e7c89a;
    background-color: #5c463b;
}

.section.btn-block .btn-order-psy {
    margin: 0 auto;
}

.js-reviews-tabs .slick-arrow {
    cursor: pointer;
    position: absolute;
    padding: 0;
    outline: 0;
    border: 0;
    top: 126px;
    width: 35px;
    height: 35px;
    background: #dba37e;
    border-radius: 33px;
    display: flex;
    align-items: center;
    z-index: 10;
}

.js-reviews-tabs .slick-arrow.slick-prev {
    left: -20px;
}

.js-reviews-tabs .slick-arrow.slick-next {
    right: -20px;
}

.js-reviews-tabs .slick-arrow svg {
    margin: 0 auto;
    position: relative;
}

.js-reviews-tabs .slick-arrow.slick-prev svg {
    left: -2px;
}

.show-all {
    display: block;
    max-width: 130px;
    color: #008ACC;
    font-size: 13px;
}

.sub-head-title {
    text-align: center;
    font-size: 1.9em;
    margin: 15px 0 0;
    line-height: 30px;
}

.price-table .price-select.active {
    background: #E7C89A;
    color: #3F2B22;
}

.datalist-block .dateitem.active {
    background: #fff;
}

#order-date,
#order-price {
    display: none;
}

.form-line__item.error input {
    border: 2px solid #ff0000;
    border-radius: 5px;
}

.errors-order-form {
    margin: 30px 0;
    color: red;
}

.errors-order-form p {
    margin: 0;
    font-size: 16px;
}

.form-line__wrap#request-order {
    flex-wrap: wrap;
}

.form-line__item.message-alert {
    width: 100%;
    margin-top: 15px;
}

.form-line__item.message-alert label {
    display: flex;
    align-items: center;
}

.form-line__item.message-alert label input {
    display: inline-block;
    margin: 0 10px 0 0;
    text-align: left;
    width: 15px;
    height: 15px;
}

.btn-order-medblock {
    padding: 15px 11px;
}

.training .page-banner__text {
    font-family: 'Open Sans';
}

.training .list-text__item::before {
    top: 8px;
}

.training .pricec__item-text span {
    line-height: 40px;
}

.training .pricec__item-text:last-child {
    /*font-size: 20px;*/
    /*line-height: 27px;*/
}

.training .list-text__item {
    margin-bottom: 40px;
}

.training .list-text {
    margin-bottom: 0;
}

.top-head-menu .menu {
    justify-content: end;
    padding-bottom: 15px;
}

.fixed .top-head-menu .menu {
    padding-bottom: 10px;
}

.header__container {
    height: 85px;
    padding-top: 15px;
}

.top-head-menu-mobile {
    display: none;
}

.section--mb50 {
    margin-bottom: 50px;
}

.popup.popup-tel {
    bottom: -115px;
    transition: 1.5s;
}

.popup-tel.popup.is-active {
    bottom: 0 !important;
}

.addresses__img {
    margin-bottom: 25px;
}

.main-price__stock.sale-action-block {
    height: 328px;
    padding: 20px 20px 9px 19px;
}

.smethods__inner.js-methods .smethods__item {
    padding: 0 30px;
}

.sale-fix-alert {
    display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 10px;
    bottom: 150px;
    z-index: 10;
}

.shake {
    -webkit-animation-name: shake;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-transform-origin: 50% 100%;
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translate(2px, 1px) rotate(0deg);
    }
    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-2deg);
    }
    20% {
        -webkit-transform: translate(-3px, 0px) rotate(3deg);
    }
    30% {
        -webkit-transform: translate(0px, 2px) rotate(0deg);
    }
    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        -webkit-transform: translate(2px, 1px) rotate(-2deg);
    }
    80% {
        -webkit-transform: translate(-1px, -1px) rotate(4deg);
    }
    90% {
        -webkit-transform: translate(2px, 2px) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
    }
}

.quote-block {
    border-top: 2px solid #E7C89A;
    border-bottom: 2px solid #E7C89A;
    margin-bottom: 60px;
}

.quote-block p.quote {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    max-width: 662px;
    margin: 40px auto;
}

.certificate-content {
    display: flex;
    flex-wrap: wrap;
}

.certificate-text {
    font-style: normal;
    font-size: 30px;
    line-height: 36px;
    color: #DBA37E;
    width: 330px;
    margin-top: 30px;
    text-align: right;
}

.certificate-list {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 330px);
    justify-content: end;
    z-index: 10;
}

.certificate-list a {
    max-width: 328px;
    margin: 5px;
    width: 45%;
}

.certificate-list a img {
    width: 100%;
}

.certificate-block {
    margin: 60px 0;
}

.certificate-block .section__body {
    margin: 60px auto;
}

.certificate-block .grey-block {
    background: #F2F2F2;
    border-radius: 5px;
    padding: 37px 32px;
}

.certificate-block .help__btn-wrap .btn {
    padding: 12px 88px;
}

.certificate-block .help__btn-wrap img {
    position: absolute;
    right: -130px;
    top: -45px;
}

.popup__wrap.certificate-form {
    background: #FDF7EE;
    max-width: 750px;
    padding: 40px 90px 65px;
}

.popup__wrap.certificate-form .certificate-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}

.popup__wrap.certificate-form .certificate-list a {
    max-width: 280px;
    margin: 0 0 15px;
    width: 49%;
    padding: 5px;
}

.popup__wrap.certificate-form .certificate-list a.active {
    border: 1px solid #BB9065;
    border-radius: 4px;
}

.popup__wrap.certificate-form .popup__title {
    font-size: 30px;
    text-transform: initial;
    font-weight: 500;
}

.popup__wrap.certificate-form:after,
.popup__wrap.certificate-form:before {
    background: none;
}

.popup__wrap.certificate-form .form-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.popup__wrap.certificate-form .form-fields .form__field {
    width: 49%;
    margin-bottom: 0;
}

.popup__wrap.certificate-form .btn--default {
    max-width: 264px;
    margin: 0 auto;
    display: block;
    padding: 20px;
    font-size: 20px;
}

.popup__wrap.certificate-form .police {
    text-align: center;
    margin: 0;
}

.popup__wrap.certificate-form .img-left {
    position: absolute;
    top: 0;
    left: 35px;
}

.popup__wrap.certificate-form .img-left img {
    max-width: 45px;
}

.popup__wrap.certificate-form .img-right {
    position: absolute;
    bottom: 0;
    right: 45px;
}

.popup__wrap.certificate-form .popup__close .svg-icon use {
    fill: #95847E;
}

.popup__close {
    z-index: 10;
}

.in-page-popup {
    display: none;
}

.in-page-popup .popup-info__wrap {
    margin: 0 auto;
}

.in-page-popup.is-active {
    animation: scale-display 0.5s;
    display: flex;
}

@keyframes scale-display {
    0% {
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    100% {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.price-home {
    margin-top: 10px;
}

.js-call-home {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    color: #FFE0B2;
    background: #4E342E;
    min-width: 270px;
}

.people__item .btn-consult {
    margin: 0 auto 15px;
}

.btn-consult {
    font-size: 16px;
    display: block;
    max-width: 270px;
    padding: 14px 0;
    background: #4E342E;
    color: #FFE0B2;
    margin-top: 15px;
}

.people__item .js-call-home {
    margin: 0 auto 60px;
    display: block;
    max-width: 200px;
    padding: 14px 0;
}

.people__about span {
    white-space: nowrap;
}

.page__header .container {
    position: relative;
}

.medal-awards-container {
    position: relative;
}

.medal-awards {
    position: absolute !important;
    right: -18px;
    top: -30px;
    width: 150px;
    height: 150px;
    border-radius: 100px;
    text-align: center;
    z-index: 10;
}

.medal-awards.index-page {
    top: -10px;
    right: -18px;
}

.medal-awards img {
    width: 100%;
    z-index: 10;
    padding: 10px;
}

.medal-awards canvas {
    z-index: 20;
}

.award-popup .popup-text__wrap {
    overflow: hidden;
}

.header::before {
    z-index: 11;
}

.tabs-block {
    margin: 35px 0;
}

.tabs-block_item {
    border: 1px solid #3f2b22;
    background: #3f2b22;
    color: #e7c89a;
    margin: 10px 20px 20px 0;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}

.tabs-block_item.active {
    color: #222;
    background: #f2f2f2;
    border: 1px solid #bb9065;
}

.youtube_block {
    margin: 60px 0 40px 0;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.header-info {
    background: #3F2B22;
    color: #fff;
    padding: 8px 0;
}

.header-info a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}

.fixed .header-info {
    display: none;
}

.contacts__inner {
    display: block;
}

.contacts__inner .contacts__inner--items {
    display: flex;
    flex-wrap: wrap;
}

.contacts__inner .contacts__inner--items .contacts__item.tg img {
    width: 30px;
    height: 30px;
}

.contacts .mobile-btn {
    display: block;
    max-width: 250px;
}

.addresses .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.address-item_block {
    min-height: 70px;
}

.addresses .container .address-item {
    width: 32%;
}

.addresses .container .address-item .addresses__img {
    width: 100%;
}

.address-item .addresses__title {
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 20px;
}

.address-item .addresses__title:hover {
    color: #9d6a53;
}

.addresses__picture {
    margin-top: 20px;
}

.js-gallery .addresses__img {
    margin: 0 5px;
    height: 250px;
}

.js-gallery .addresses__img {
    width: 100%;
}

.contact-detail-block .contacts__inner {
    padding: 40px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.container.contact-detail-block:after {
    display: none;
}

.contact-detail-block .address-block {
    width: 35%;
}

.contact-detail-block .map-block {
    width: 65%;
}

.address-block .address-block--item {
    margin-bottom: 20px;
}

.address-block .address-block--item a {
    color: #000;
}

.address-block .address-block--item span {
    display: block;
}

.address-block--item .ssocial {
    margin: 0;
    width: auto;
    justify-content: start;
}

.address-block--item .ssocial .ssocial__link.wa img {
    width: 42px;
    height: 42px;
}

.address-block--item .ssocial .ssocial__link {
    width: auto;
}

.dropmenu__big.contact-menu {
    display: block;
    max-width: 190px;
}

.dropmenu__big.contact-menu span {
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin-top: 5px;
}

.one-line {
    white-space: nowrap;
}

.menu > li:hover.is-dropdown:not(.block-menu):last-child .dropmenu {
    left: auto;
    right: -8px;
}

.header__main .logo img {
    max-width: 80px;
}

.link.whatsapp {
    display: inline-block;
    text-decoration: none;
    border: none;
    position: relative;
    top: 10px;
    right: 5px;
}

.link.whatsapp img {
    max-width: 30px;
}

.menu > li > a {
    color: #000;
    border-bottom: none;
}

.menu > li > a:hover {
    color: #2CB4F5;
}

.header .header__info .link {
    margin-left: 4px;
}

.menu > li.is-dropdown a {
    text-decoration: none;
    color: #000;
    border-bottom: none;
    font-size: 16px;
}

.menu > li.is-dropdown a:hover {
    color: #2CB4F5;
}

.top-head-menu-mobile {
    padding-top: 15px;
}

.parent-section {
    display: flex;
    width: 100%;
}

.header__info-top.on-mobile .menu .is-dropdown.block-menu {
    width: 100%;
}

.header__info-top.on-mobile .ssocial {
    display: flex;
    margin: 0;
    justify-content: start;
}

.header__info-top.on-mobile .ssocial .ssocial__link {
    width: 50px;
}

.header__info-top.on-mobile .ssocial .ssocial__link.wa .ssocial__link__img img {
    width: 39px;
    height: 39px;
}

.ssocial__link.tg .ssocial__link__img img {
    width: 30px;
    height: 30px;
}

.header__info-top.on-mobile .ssocial .ssocial__link.tg .ssocial__link__img img {
    width: 30px;
    height: 30px;
}

.header__info-top.on-mobile .ssocial .ssocial__link.vk .ssocial__link__img img {
    width: 33px;
    height: 33px;
}

.header__info-top.on-mobile .ssocial .ssocial__link.yt .ssocial__link__img img {
    width: 35px;
    height: 35px;
}

.menu > li.is-dropdown::before {
    display: none;
}

.js-mobile-menu.is-open .address-mobile {
    display: block;
}

.address-mobile {
    margin: 25px 0 0;
    display: none;
}

.address-mobile span {
    font-weight: bold;
}

.address-mobile ul {
    list-style-type: none;
    margin: 20px 0 0;
    padding: 0;
    font-size: 15px;
}

.address-mobile ul li {
    margin-bottom: 15px;
    display: flex;
}

.address-mobile ul li a {
    text-decoration: none;
    color: #000;
}

.address-mobile ul li:before {
    display: block;
    content: '';
    background: url(/local/templates/lumos/images/svg/map.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -4px 0;
}

.menu > li.is-dropdown:not(.block-menu) .dropmenu {
    max-width: 250px;
    left: auto;
}

.review__item .reivew__body {
    margin: 0 auto;
    height: max-content;
}

.section.certificate-psy {
    position: relative;
    z-index: 1;
}

.section.certificate-psy.pb-0 {
    padding-bottom: 0;
}

.btn-block-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.section.btn-block .btn-block-wrap .btn-order-psy {
    margin: 0 15px 15px 0;
    width: 100%;
    min-width: 270px;
}

.main-banner .btn-order-psy {
    margin: 20px auto;
}

.filter-wrapper {
    display: flex;
    justify-content: space-between;
}

.bx-filter .filter-wrapper .bx-filter-parameters-box {
    width: 32%;
}

.filter-wrapper .bx-filter-parameters-box-container {
    margin: 0;
    padding: 2px 15px 2px 20px;
    background: #F2F2F2;
    border-radius: 10px;
    border: 1px solid #bb9065;
}

.bx-filter-parameters-box span {
    font-size: 12px;
}

.bx-filter .bx-filter-section {
    padding: 0 0 20px 0;
}

.bx-filter .bx-filter-select-container {
    border: none;
}

.bx-filter .bx-filter-select-block {
    padding-left: 0;
    background: #F2F2F2;
}

.bx-filter-select-container [type="text"] {
    border: none;
    width: 100%;
    background: #F2F2F2;
    padding: 10px 0;
    font-size: 14px;
    outline: none;
    border-bottom: 1px solid #ccc; /* You can adjust the color and thickness of the outline */
}

.popup-window {
    width: 100%;
    max-width: 325px;
    border-radius: 5px;
    box-shadow: 4px 5px 20px #3f2b22;
}

.bx-filter-select-popup ul li:first-child {
    border: none;
    padding: 0;
    margin: 0;
}

.bx-filter-select-popup ul li label {
    color: #3f2b22;
}

.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
    background: #fff;
    color: #2CB4F5;
}

.bx-filter-select-popup ul li label.disabled:hover {
    color: #b8b8b8;
    background: transparent;
    cursor: auto;
}

.bx-retina .bx-filter .bx-filter-select-container {
    border: none;
}

body.loading:after {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000;
    box-sizing: border-box;
    height: 200vh;
}

body.loading:before {
    z-index: 10001;
}

.loading:before {
    -webkit-animation: fly .8s steps(6) infinite;
    animation: fly .8s steps(6) infinite;
    /*background-image: url(/local/templates/lumos/images/common/filer-preloader.gif);*/
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1050' height='150' viewBox='0 0 1050 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='1050' height='150' fill='none'/%3E %3Cpath d='M142.6 115.1C144.2 117.4 146.5 121.6 143.5 124.2C141 126.1 137.5 118.3 136.1 117C132.7 113.8 128.8 114.9 124.5 113.6C118.7 111.7 116.7 110 111.5 113.9C108.2 116.4 104.4 120.3 100.1 120.6C95.9 120.8 91.3 119.3 88.7 115.7C85.5 111.4 82.2 106.6 77.7 103.7C74.9 101.8 70.8 102.4 68.3 100.1C67.9 99.7 67.6 99.3 67.3 98.8C67.8 102.9 70.9 105.8 72.8 108.8C74.4 111.2 75.2 113.8 73.3 117.3C69.3 116.6 67.3 111.9 65.8 108.4C65.3 107.1 64.8 106.2 64.3 105.5C59.9 98.9 58.9 116.2 58.3 121.4C58 124.1 56.7 130.9 53.2 127C51.9 130.6 51.2 134.6 49.9 138.3C47.4 136.9 50.3 131.9 50.1 129.4C49.8 126.1 47.4 123.1 45.1 121C42.9 119.1 40 117.9 38 115.7C34.9 112.3 36.1 111.8 35.9 107.8C35.4 98.9 29.2 105.3 24.2 100.6C22.2 98.7 21.5 95.5 19.9 93.2C17.4 89.4 13.7 87.1 10.6 83.8C8.09997 81.2 3.89997 73.8 5.29997 69.9C7.49997 63.8 17 67.9 21.1 69.1C34.2 73 43.6 82.6 56.1 88C56.2 87.7 56.3 87.4 56.4 87.1C56.6 86.4 56.8 85.8 57.1 85.2C55.1 83.6 54.3 80.8 55.6 78.4C56.8 78.5 58.1 78.9 59.1 79.6C59.1 81.8 60 82 61 81.4C62.4 80.6 64.2 78 64.6 76.8C66.2 71.8 65.3 66 66.3 60.9C69.6 43.4 75.1 21.8 90.3 11.1C110.4 -3.10002 104.3 60.3 103.4 67.5C103.3 68.7 103.1 69.4 101.5 71.5C99.9 73.6 96.4 74.9 94.7 75.4C93 75.8 89.9 76.9 88.9 77.3C88 77.6 87.7 77.9 87.7 77.9C88.8 77.3 92.6 77.2 93.6 77C105 75.1 108 81 109.8 91.6C110.5 96 111.2 101.1 114.2 104.6C118.5 109.5 128.2 110.7 134.2 111.3C138.2 111.7 139.8 111.2 142.6 115.1ZM277.6 111.3C272.2 110.7 263.3 109.5 259.4 104.6C256.7 101.1 256.1 96 255.4 91.6C253.7 81 251 75.1 240.6 77C239.7 77.2 236.2 77.3 235.2 77.9C235.2 77.9 235.5 77.6 236.3 77.3C237.2 76.9 240.1 75.8 241.6 75.4C243.1 74.9 246.3 73.6 247.8 71.5C249.3 69.4 249.4 68.7 249.5 67.5C250.3 60.3 255.9 -3.10002 237.6 11.1C223.8 21.8 218.8 43.4 215.8 60.9C214.9 66 215.7 71.8 214.3 76.8C213.9 78 212.3 80.6 211 81.4V81.3C210 81.8 209.1 81.6 209.1 79.4C208.1 78.7 206.8 78.3 205.6 78.2C204.3 80.6 205.1 83.4 207.1 85C206.8 85.6 206.6 86.2 206.4 86.9L206.7 87.5C196.2 82.1 188.1 72.7 177 68.9C173.4 67.7 165.3 63.6 163.4 69.7C162.2 73.6 165.9 81 168 83.6C170.7 86.9 173.8 89.2 176.1 93C177.4 95.3 178.1 98.5 179.9 100.4C184.2 105.1 189.6 98.7 190 107.6C190.2 111.6 189.1 112.1 191.8 115.5C193.6 117.7 196 118.9 197.9 120.8C199.9 122.9 202 125.9 202.2 129.2C202.4 131.7 199.8 136.7 202 138.1C203.1 134.4 203.7 130.4 204.9 126.8C208 130.7 209 123.9 209.3 121.2C209.8 116.2 210.6 100 214.1 104.7L214.4 105.4C214.9 106.1 215.4 107 215.9 108.3C217.4 111.8 219.4 116.5 223.4 117.2C225.3 113.7 224.5 111.1 222.9 108.7C221.2 106 218.5 103.4 217.6 99.9L217.7 100.1C220 102.4 223.7 101.8 226.3 103.7C230.4 106.6 233.4 111.4 236.3 115.7C238.7 119.3 242.9 120.8 246.6 120.6C250.5 120.3 253.9 116.4 256.9 113.9C261.6 110 263.5 111.7 268.7 113.6C272.6 114.9 276.2 113.8 279.3 117C280.5 118.3 283.8 126.1 286 124.2C288.7 121.6 286.6 117.4 285.2 115.1C282.7 111.2 281.2 111.7 277.6 111.3ZM413.5 109.4C409.5 108.8 402.9 107.7 400 103.1C398 99.9 397.5 95 397 90.9C395.8 81 393.7 75.5 386 77.2C385.3 77.3 382.7 77.5 382 78C382 78 382.2 77.7 382.8 77.4C383.4 77.1 385.6 76 386.7 75.6C387.8 75.2 390.2 73.9 391.3 72C392.4 70.1 392.5 69.4 392.6 68.3C393.2 61.5 397.3 2.39998 383.8 15.6C373.5 25.6 369.8 45.8 367.6 62.1C366.9 66.9 367.6 72.3 366.5 76.9C366.2 78 365 80.4 364 81.2L364.1 81.6L364 81.3C363 81.8 362.1 81.6 362.1 79.4C361.1 78.7 359.8 78.3 358.6 78.2C357.3 80.6 358.1 83.4 360.1 85C359.8 85.5 359.6 86.1 359.5 86.7C352.5 82 347 74.7 339.5 71.5C336.9 70.4 331.1 67 329.7 72.2C328.8 75.5 331.5 81.9 333 84.2C334.9 87 337.2 89.1 338.8 92.3C339.8 94.2 340.2 97 341.5 98.7C344.6 102.7 348.4 97.3 348.8 104.9C348.9 108.3 348.2 108.8 350.1 111.7C351.4 113.6 353.1 114.6 354.5 116.3C355.9 118.1 357.4 120.6 357.6 123.6C357.7 125.8 355.9 130.1 357.5 131.3C358.3 128.2 358.7 124.7 359.6 121.6C361.8 124.9 362.6 119.1 362.8 116.8C363.2 112.5 363.7 98.9 366.1 102.4L367.4 105.4C367.9 106.1 368.4 107 368.9 108.3C370.4 111.8 372.4 116.5 376.4 117.2C378.3 113.7 377.5 111.1 375.9 108.7C374.2 106 371.6 103.4 370.7 100C372.2 100.7 374 100.8 375.4 102.1C378.4 104.8 380.7 109.3 382.8 113.3C384.6 116.6 387.7 118.1 390.5 117.8C393.4 117.5 395.9 113.9 398.2 111.6C401.7 107.9 403.1 109.6 407 111.3C409.9 112.5 412.6 111.5 414.9 114.4C415.8 115.6 418.2 122.9 419.9 121.1C421.8 119 420.3 115 419.2 112.9C417.3 109.3 416.3 109.7 413.5 109.4ZM877.6 111.3C872.2 110.7 863.3 109.5 859.4 104.6C856.7 101.1 856.1 96 855.4 91.6C853.7 81 851 75.1 840.6 77C839.7 77.2 836.2 77.3 835.2 77.9C835.2 77.9 835.5 77.6 836.3 77.3C837.2 76.9 840.1 75.8 841.6 75.4C843.1 74.9 846.3 73.6 847.8 71.5C849.3 69.4 849.4 68.7 849.5 67.5C850.3 60.3 855.9 -3.10002 837.6 11.1C823.8 21.8 818.8 43.4 815.8 60.9C814.9 66 815.7 71.8 814.3 76.8C813.9 78 812.3 80.6 811 81.4V81.3C810 81.8 809.1 81.6 809.1 79.4C808.1 78.7 806.8 78.3 805.6 78.2C804.3 80.6 805.1 83.4 807.1 85C806.8 85.6 806.6 86.2 806.4 86.9L806.7 87.5C796.2 82.1 788.1 72.7 777 68.9C773.4 67.7 765.3 63.6 763.4 69.7C762.2 73.6 765.9 81 768 83.6C770.7 86.9 773.8 89.2 776.1 93C777.4 95.3 778.1 98.5 779.9 100.4C784.2 105.1 789.6 98.7 790 107.6C790.2 111.6 789.1 112.1 791.8 115.5C793.6 117.7 796 118.9 797.9 120.8C799.9 122.9 802 125.9 802.2 129.2C802.4 131.7 799.8 136.7 802 138.1C803.1 134.4 803.7 130.4 804.9 126.8C808 130.7 809 123.9 809.3 121.2C809.8 116.2 810.6 100 814.1 104.7L814.4 105.4C814.9 106.1 815.4 107 815.9 108.3C817.4 111.8 819.4 116.5 823.4 117.2C825.3 113.7 824.5 111.1 822.9 108.7C821.2 106 818.5 103.4 817.6 99.9L817.7 100.1C820 102.4 823.7 101.8 826.3 103.7C830.4 106.6 833.4 111.4 836.3 115.7C838.7 119.3 842.9 120.8 846.6 120.6C850.5 120.3 853.9 116.4 856.9 113.9C861.6 110 863.5 111.7 868.7 113.6C872.6 114.9 876.2 113.8 879.3 117C880.5 118.3 883.8 126.1 886 124.2C888.7 121.6 886.6 117.4 885.2 115.1C882.7 111.2 881.2 111.7 877.6 111.3ZM1042.6 118.1C1039.8 114.2 1038.2 114.7 1034.2 114.3C1028.2 113.7 1018.5 112.5 1014.2 107.6C1011.2 104.1 1010.5 99 1009.8 94.6C1008 84 1005 78.1 993.6 80C992.6 80.2 988.8 80.3 987.7 80.9C987.7 80.9 988 80.6 988.9 80.3C989.9 79.9 993 78.8 994.7 78.4C996.4 77.9 999.9 76.6 1001.5 74.5C1003.1 72.4 1003.3 71.7 1003.4 70.5C1004.3 63.3 1010.4 -0.100017 990.3 14.1C975.1 24.8 969.6 46.4 966.3 63.9C965.3 69 966.2 74.8 964.6 79.8C964.2 81 962.4 83.6 961 84.4C960 85 959.1 84.8 959.1 82.6C958.1 81.9 956.8 81.5 955.6 81.4C954.3 83.8 955.1 86.6 957.1 88.2C956.8 88.8 956.6 89.4 956.4 90.1C956.3 90.4 956.2 90.7 956.1 91C943.6 85.6 934.2 76 921.1 72.1C917 70.9 907.5 66.8 905.3 72.9C903.9 76.8 908.1 84.2 910.6 86.8C913.7 90.1 917.4 92.4 919.9 96.2C921.5 98.5 922.2 101.7 924.2 103.6C929.2 108.3 935.4 101.9 935.9 110.8C936.1 114.8 934.9 115.3 938 118.7C940 120.9 942.9 122.1 945.1 124C947.4 126.1 949.8 129.1 950.1 132.4C950.3 134.9 947.4 139.9 949.9 141.3C951.2 137.6 951.9 133.6 953.2 130C956.7 133.9 958 127.1 958.3 124.4C958.9 119.2 959.9 101.9 964.3 108.5C964.8 109.2 965.3 110.1 965.8 111.4C967.3 114.9 969.3 119.6 973.3 120.3C975.2 116.8 974.4 114.2 972.8 111.8C970.9 108.8 967.8 105.9 967.3 101.8C967.6 102.3 967.9 102.7 968.3 103.1C970.8 105.4 974.9 104.8 977.7 106.7C982.2 109.6 985.5 114.4 988.7 118.7C991.3 122.3 995.9 123.8 1000.1 123.6C1004.4 123.3 1008.2 119.4 1011.5 116.9C1016.7 113 1018.7 114.7 1024.5 116.6C1028.8 117.9 1032.7 116.8 1036.1 120C1037.5 121.3 1041 129.1 1043.5 127.2C1046.5 124.6 1044.2 120.4 1042.6 118.1ZM562.4 112.9C563.3 115 564.5 119 562.9 121.1C561.5 122.9 559.6 115.6 558.8 114.4C556.9 111.5 554.7 112.5 552.3 111.3C549.1 109.6 548 107.9 545.1 111.6C543.3 113.9 541.2 117.5 538.8 117.8C536.5 118.1 533.9 116.6 532.5 113.3C530.7 109.3 528.9 104.8 526.4 102.1C525.7 101.2 524.7 100.9 523.8 100.6C524.8 103.8 527.3 106.2 528.9 108.7C530.5 111.1 531.3 113.7 529.4 117.2C525.4 116.5 523.4 111.8 521.9 108.3C521.4 107 520.9 106.1 520.4 105.4L518.9 101.9C517.5 100.8 517.2 112.8 516.9 116.8C516.8 119.1 516.2 124.9 514.7 121.6C514.1 124.7 513.8 128.2 513.2 131.3C512.1 130.1 513.4 125.8 513.3 123.6C513.2 120.6 512.1 118.1 511.1 116.3C510.1 114.6 508.9 113.6 508 111.7C506.7 108.8 507.2 108.3 507.1 104.9C506.9 97.3 504.2 102.7 502 98.7C501.1 97 500.8 94.2 500.1 92.3C498.9 89.1 497.3 87 496 84.2C494.9 81.9 493.1 75.5 493.7 72.2C494.7 67 498.8 70.4 500.6 71.5C505 74.1 508.4 79.7 512.3 84.2C510.9 82.6 510.5 80.3 511.6 78.2C512.8 78.3 514.1 78.7 515.1 79.4C515.1 81.6 516 81.8 517 81.3L517.3 82.1L517.1 81.2C517.9 80.4 518.9 78 519.1 76.9C520 72.3 519.5 66.9 520 62.1C521.8 45.8 524.8 25.6 533.3 15.6C544.5 2.39998 541.1 61.5 540.6 68.3C540.5 69.4 540.4 70.1 539.5 72C538.6 73.9 536.6 75.2 535.7 75.6C534.8 76 533 77.1 532.5 77.4C532 77.7 531.8 78 531.8 78C532.4 77.5 534.6 77.3 535.1 77.2C541.4 75.5 543.1 81 544.1 90.9C544.6 95 544.9 99.9 546.6 103.1C549 107.7 554.4 108.8 557.7 109.4C560 109.7 560.9 109.3 562.4 112.9ZM512.5 84.4C512.7 84.6 512.9 84.8 513.1 85.1V85C512.9 84.8 512.7 84.6 512.5 84.4ZM713.5 109.4C709.5 108.8 702.9 107.7 700 103.1C698 99.9 697.5 95 697 90.9C695.8 81 693.7 75.5 686 77.2C685.3 77.3 682.7 77.5 682 78C682 78 682.2 77.7 682.8 77.4C683.4 77.1 685.6 76 686.7 75.6C687.8 75.2 690.2 73.9 691.3 72C692.4 70.1 692.5 69.4 692.6 68.3C693.2 61.5 697.3 2.39998 683.8 15.6C673.5 25.6 669.8 45.8 667.6 62.1C666.9 66.9 667.6 72.3 666.5 76.9C666.2 78 665 80.4 664 81.2L664.1 81.6L664 81.3C663 81.8 662.1 81.6 662.1 79.4C661.1 78.7 659.8 78.3 658.6 78.2C657.3 80.6 658.1 83.4 660.1 85C659.8 85.5 659.6 86.1 659.5 86.7C652.5 82 647 74.7 639.5 71.5C636.9 70.4 631.1 67 629.7 72.2C628.8 75.5 631.5 81.9 633 84.2C634.9 87 637.2 89.1 638.8 92.3C639.8 94.2 640.2 97 641.5 98.7C644.6 102.7 648.4 97.3 648.8 104.9C648.9 108.3 648.2 108.8 650.1 111.7C651.4 113.6 653.1 114.6 654.5 116.3C655.9 118.1 657.4 120.6 657.6 123.6C657.7 125.8 655.9 130.1 657.5 131.3C658.3 128.2 658.7 124.7 659.6 121.6C661.8 124.9 662.6 119.1 662.8 116.8C663.2 112.5 663.7 98.9 666.1 102.4L667.4 105.4C667.9 106.1 668.4 107 668.9 108.3C670.4 111.8 672.4 116.5 676.4 117.2C678.3 113.7 677.5 111.1 675.9 108.7C674.2 106 671.6 103.4 670.7 100C672.2 100.7 674 100.8 675.4 102.1C678.4 104.8 680.7 109.3 682.8 113.3C684.6 116.6 687.7 118.1 690.5 117.8C693.4 117.5 695.9 113.9 698.2 111.6C701.7 107.9 703.1 109.6 707 111.3C709.9 112.5 712.6 111.5 714.9 114.4C715.8 115.6 718.2 122.9 719.9 121.1C721.8 119 720.3 115 719.2 112.9C717.3 109.3 716.3 109.7 713.5 109.4Z' fill='%2323B4D3'/%3E %3C/svg%3E");*/
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: cover;
    content: "";
    display: block;
    height: 4.66667rem;
    left: 50%;
    position: fixed;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 4.66667rem;
    box-sizing: border-box;
}

@-webkit-keyframes fly {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: 100%
    }
}

@keyframes fly {
    0% {
        background-position-x: 0
    }
    to {
        background-position-x: 100%
    }
}

.psy_clinics {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.psy_clinics:before {
    content: ' ';
    display: block;
    background: url(/local/templates/lumos/images/svg/location_clinic.svg) no-repeat;
    width: 40px;
    height: 40px;
    bottom: 10px;
    position: relative;
    background-size: contain;
    right: 12px;
    top: -5px;
}

.psy_clinics span {
    font-weight: bold;
}

.psy_clinics ul {
    margin: 0 0 0 15px;
    padding: 0;
    list-style-type: none;
}

.psy_clinics-item {
    margin: 20px 0;
}

.psy_clinics-item span {
    font-weight: bold;
}

.psy_clinics-item ul {
    padding: 0;
    margin: 0;
}

.psy_clinics-item .clinic-item-block {
    display: flex;
    justify-content: left;
    margin: 10px 0;
    align-items: center;
}

.psy_clinics-item .clinic-item-block img {
    width: 40px;
    height: 40px;
}

.psy_clinics-item .clinic-item-block ul {
    margin: 0 0 0 15px;
    padding: 0;
    list-style-type: none;
}

.video-block {
    position: relative;
    background-blend-mode: multiply;
    background-color: #8f9091;
}

.video-block svg {
    position: absolute;
    top: calc(50% - 80px);
    left: calc(50% - 80px);
}

.help__text span:before {
    width: 100%;
    left: 0;
    background-size: cover;
}

.certificate-psy .section__top h2,
.section.section--mini .section__top h2,
.section--service-index .section__top h2 {
    font-size: 40px;
}

.reviews-index-page .review__info-body .review__name:after {
    content: ' ';
    display: block;
    background: url(/local/templates/lumos/images/icon/prodoctorov.png) no-repeat;
    width: 100px;
    height: 30px;
    margin: 10px 0 0;
}

.header-info.vote {
    background-color: #dba37e;
    text-align: center;
    color: #000;
}

.header-info.vote a {
    color: #000;
    border-bottom: 1px solid #000;
    display: inline-block;
    font-size: 16px;
}

.psy_clinics.online:before {
    display: none;
}

.price-table td.title {
    font-size: 50px;
    padding: 50px 0;
}

.price-table th {
    min-height: 86px;
}

.people__info a {
    color: #008ACC;
}

.psy__info__overview p {
    margin: 15px 0;
}

.loyalty-btn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.loyalty-btn .btn {
    width: 230px;
    height: 50px;
    margin-bottom: 20px;
}

.main-banner .btn-order-psy {
    background: #e7c89a;
    color: #4E342E;
}

.main-banner .btn-order-psy:hover {
    background: #4E342E;
    color: #e7c89a;
}

.events__item__img {
    height: 275px;
}

.psy__methods {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
    cursor: pointer;
}

.psy__methods .psy__methods-btn:hover {
    background: #fff;
}

.psy__methods .psy__methods-btn {
    border: 1px solid;
    padding: 2px 5px;
    margin: 0 5px 5px 0;
}

[data-popup="info"] .popup-text__wrap {
    background: #fff;
}

.psy__list--description {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 3px 0 10px 0px;
}

.people__wrap .detail-psy,
.psy__info .detail-psy {
    margin: 0 0 20px 0;
    display: inline-block;
    color: #008acc;
}

.container-head {
    display: flex;
    width: 100%;
    justify-content: space-around;
    flex-wrap: wrap;
}

.psy__info__overview-title {
    font-size: 20px;
    padding-bottom: 20px;
}

.psy__img .psy__advantages {
    margin-bottom: 20px;
    margin-top: 20px;
}

.prodoctorov-rate {
    margin: 20px 0;
}

.acquaintance.smethods {
    margin-bottom: 60px;
}

.acquaintance.smethods .container:before {
    left: 0;
}

.acquaintance.smethods .container:after {
    right: 0;
}

.acquaintance.smethods .section__header {
    font-style: italic;
    text-align: left;
    font-weight: normal;
}

.acquaintance.smethods .container {
    padding: 0 120px;
}

.acquaintance.smethods .acquaintance-block {
    display: flex;
}

.acquaintance.smethods .acquaintance-block__text {
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin: 0 40px 0 0;
    font-style: italic;
    width: 100%;
}

.acquaintance.smethods .psy__img__photo {
    min-width: 240px;
    max-width: 300px;
    width: 100%;
    display: block;
    position: relative;
}

.acquaintance.smethods .psy__img__photo .youtube {
    position: absolute;
    width: 100px;
    bottom: 0;
    right: 0;
}

.acquaintance-block__text .btn-order-psy {
    margin: 50px auto 0;
}

.price-container {
    margin-top: 60px;
}

@media (min-width: 1060px) {
    .logo__text a span {
        display: block;
    }
}

@media (min-width: 1290px) {
    .book__col p {
        font-size: 23px;
    }
}

@media (min-width: 992px) {

    .menu > li:hover.is-dropdown:not(.block-menu) .dropmenu {
        max-width: 250px;
        left: -22px;
        height: auto;
    }

    .menu > li:hover.is-dropdown::before {
        box-shadow: none;
    }

    .dropmenu.menu_c_3 .dropmenu__col:nth-child(1) {
        width: 28%;
    }

    .dropmenu.menu_c_3 .dropmenu__col:nth-child(1) .dropmenu__wrap-col {
        width: 92%;
    }

    .dropmenu.menu_c_3 .dropmenu__col:nth-child(2) {
        width: 42%;
        margin-right: 50px;
    }

    .dropmenu.menu_c_3 .dropmenu__col:nth-child(3) {
        width: 28%;
    }

    .dropmenu.menu_c_3 .dropmenu__col:nth-child(3) .dropmenu__wrap-col {
        width: 100%;
    }
}

@media (max-width: 1290px) {
    .medal-awards img {
        max-width: 120px;
    }

    .book.about-block .book__people-title {
        padding-bottom: 25px;
    }
}

@media (max-width: 1200px) {
    .footer-personal {
        order: 3;
        text-align: center;
    }

    .menu > li.is-dropdown.block-menu {
        position: static;
    }

    .top-head-menu .menu {
        position: relative;
    }

    .menu > li.is-dropdown.block-menu .dropmenu {
        left: 17px;
    }
}

@media (max-width: 1160px) {
    .logo__text {
        /*max-width: 200px;*/
    }

    .header.fixed .logo__text {
        font-size: 12px;
        margin: 0 9px;
    }
}

@media (max-width: 1060px) {
    .logo__text {
        max-width: 100%;
        font-size: 13px;
    }

    .main-banner video {
        width: auto;
        height: 100%;
    }
}

@media (max-width: 1030px) {
    .header.fixed .header__info-top .ssocial {
        display: none;
    }
}

@media (max-width: 992px) {
    .psy-section--quote .book__people-about {
        font-size: 15px;
    }

    .psy-section--quote.section--text ol li {
        font-size: 16px;
    }

    .header .header__info-top.on-mobile .ssocial a {
        margin: 0;
    }

    .header.fixed .header__info-top.on-mobile .ssocial a .ssocial__link__img,
    .header .header__info-top.on-mobile .ssocial a .ssocial__link__img {
        height: 39px;
        width: 39px;
    }

    .header.fixed .header__info-top.on-mobile .ssocial {
        display: flex;
    }

    .header.fixed .header__info-top.on-mobile .ssocial {
        margin: 0;
    }

    .header.fixed .header__info-top.on-mobile .ssocial a {
        margin: 0;
    }

    .header__info-top.on-mobile .ssocial .ssocial__link.wa .ssocial__link__img img,
    .header.fixed .header__info-top.on-mobile .ssocial .ssocial__link.wa .ssocial__link__img {
        width: 39px;
        height: 39px;
    }

    .header.fixed .header__info-wrap .top-head-menu-mobile .menu {
        min-height: auto;
    }

    .header .top-head-menu-mobile .phone {
        font-size: 20px;
    }

    .header .btn.js-popup-open {
        margin: 15px 0 25px;
    }

    .is-dropdown .dropmenu {
        display: none;
    }

    .logo__text span.logo-title {
        margin-top: 10px;
    }

    .certificate-block {
        margin: 0;
    }

    .certificate-list {
        width: 100%;
        justify-content: center;
        margin-top: 40px;
    }

    .certificate-text {
        text-align: left;
        margin-top: 0;
        padding: 15px;
    }

    .top-head-menu {
        display: none;
    }

    .top-head-menu-mobile {
        display: block;
    }

    .training .author {
        margin-bottom: 35px;
    }

    .educations-block .service__body ul li:last-child {
        margin-bottom: 12px;
    }

    .price-table .mobile-btn {
        display: none;
    }

    .dropmenu__col .dropmenu__big {

    }

    .dropmenu__big .arrow {
        width: 10px;
        height: 10px;
        margin: 0;
        padding: 5px;
        position: relative;
        z-index: 20;
    }

    .dropmenu__big .arrow-bottom .arrow {
        top: -2px;
    }

    .dropmenu__big .arrow-top .arrow {
        top: 4px;
    }

    .slide-container-static {
        display: block;
    }

    ul.menu li a[href^="/trainings/"]::before {
        display: none;
    }

    .logo img {
        display: none;
    }

    .header .logo img.fixed {
        display: block;
    }

    .header__container {
        min-height: 95px;
        height: auto;
        margin-top: 5px;
        padding-bottom: 10px;
    }

    .js-methods.slick-initialized .slick-slide {
        display: block;
    }

    .js-methods.slick-initialized .slick-slide .text-work__col {
        margin-bottom: 30px;
    }

    .js-methods .text-work__col {
        width: 100%;
    }

    .header__info-wrap {
        padding: 35px 20px;
    }

    a.psy__info__header {
        font-size: 25px;
        line-height: 1.2;
    }

    .header__info.js-mobile-menu {
        display: none;
    }

    .employees-block {
        display: none;
    }

    .arrow {
        display: inline-block;
    }

    .dropmenu__big {
        flex-direction: inherit;
    }

    .header.fixed .dropmenu {
        top: 100%;
    }

    .on-desktop {
        display: none;
    }

    .on-mobile {
        display: flex;
    }

    .header.fixed .header__info-wrap .menu {
        min-height: 415px;
    }

    .header__info-top {
        min-height: 150px;
    }

    .header__info-top.on-mobile {
        min-height: auto;
    }

    .header.fixed .menu > li {
        padding: 0;
    }

    .header__info .menu {
        margin-bottom: 15px;
    }

    .js-mobile-menu.is-open .dropmenu .dropmenu__col {
        margin-bottom: 19px;
        max-width: 280px;
    }

    .header.fixed .header__info-wrap .menu {
        display: flex;
    }

    .dropmenu__col .dropmenu__wrap {
        display: none;
    }

    .menu .is-dropdown .dropmenu {
        /*display: block;*/
    }

    .book.about-block .book__people-name {
        font-size: 12px;
    }

    .book.about-block .book__people-about {
        font-size: 12px;
    }

    .book.about-block .book__people-title {
        font-size: 15px;
        line-height: 20px;
    }

    .book.about-block .book__col {
        padding: 25px 29px
    }

    .header__container .hamburger {
        height: 40px;
        width: 40px;
        min-width: 40px;
    }

    .header__container .hamburger span {
        height: 2px;
    }

    body .price-table td.mobile-only,
    .mobile-only {
        display: block !important;
    }

    .header__info-wrap {
        overflow: auto;
        display: block;
    }

    .menu .is-dropdown .dropmenu {
        position: static;
        opacity: 1;
        padding: 10px 0 0 10px;
        box-shadow: none;
        pointer-events: auto;
        max-width: 270px;
    }

    .dropmenu__wrap-col {
        width: 100%;
        max-width: 290px;
        padding: 0 0 0 40px;
    }

    .menu .is-dropdown .dropmenu .dropmenu__big a {
        font-size: 16px;
        line-height: 15px;
        color: #000;
        font-weight: normal;
        border-bottom: none;
        text-decoration: none;
    }

    .menu .is-dropdown .dropmenu .dropmenu__big a.active {
        color: #2b2725;
    }

    .section.section--big .review-site {
        margin-bottom: 40px;
    }

    .section.section--big .service__hint {
        padding: 0 20px 10px;
    }

    .section.section--mega.section--text.section--result .img-right,
    .section.section--mega.section--text.section--result .img-left {
        display: block;
    }

    .section.section--mega.section--text.section--result .img-right img,
    .section.section--mega.section--text.section--result .img-left img {
        display: none;
    }

    .section.section--mega.section--text.section--result .img-right img.simple-img,
    .section.section--mega.section--text.section--result .img-left img.simple-img {
        display: block;
    }

    .logo__text {
        /*max-width: 350px;*/
        padding-right: 10px;
    }

    .service-block-items .service-block {
        max-width: 100%;
    }

    .service-block__item img {
        width: auto;
    }

    .events:not(.articles) .events__item__img {
        height: auto;
    }
}

@media (max-width: 768px) {

    .smethods.acquaintance .container {
        padding: 0 40px;
    }

    .loyalty-text .help__text span::before {
        width: calc(100% + 10px);
        left: -10px;
    }

    .loyalty-text .help-full .help__text {
        line-height: 25px;
    }

    .loyalty-block.section--big .section__top {
        margin: 50px 0;
    }

    .loyalty-block.section--big .section__top h2 {
        line-height: 35px;
    }

    .header-info a {
        font-size: 11px;
    }

    .help__btn {
        margin-top: 97px !important;
    }

    .section--big.section--help .img-left {
        display: block;
        bottom: -93px;
        top: auto;
    }

    .section--big.section--help .img-left img {
        height: 400px;
    }

    .psy-section--quote .row {
        flex-wrap: wrap;
    }

    .psy-section--quote .left-block {
        margin: 0 auto 40px;
    }

    .psy-section--quote .right-block .section__top h2 {
        margin: 0 auto;
        text-align: center;
    }

    body .psy-section--quote .right-block .section__body {
        margin-left: 0;
    }

    .addresses__picture .bx-yandex-view-layout {
        height: 350px;
        overflow: hidden;
    }

    .popup-tel__btn .popup-tel__link:last-child {
        display: flex;
    }

    .addresses .container .address-item {
        width: 100%;
        margin-top: 30px;
    }

    .contact-detail-block .map-block,
    .contact-detail-block .address-block {
        width: 100%;
    }

    .medal-awards img {
        max-width: 95px;
    }

    .certificate-block .help__btn-wrap img {
        display: none;
    }

    .popup-tel__btn.single-btn img {
        left: -60px;
    }

    .psy-tabs-items {
        flex-wrap: wrap;
        padding-bottom: 20px;
    }

    .psy-tabs-items .psy-tabs-items--item {
        width: calc(50% - 20px);
        margin: 5px;
        padding: 10px;
    }

    .price-table td:not(.border),
    .price-table th:not(.border) {
        display: none;
    }

    .price-table td.mobile-price,
    .price-table th.mobile-price,
    .price-table td.mobile-only,
    .price-table th.mobile-only {
        display: table-cell;
    }

    .desktop-banner {
        display: none;
    }

    .mobile-banner {
        display: block;
    }

    .footer-personal {
        display: block;
    }

    .footer-personal a {
        display: block;
    }

    .inner-service .service__item {
        width: 100%;
    }

    .main-info__wrap .main-info__left {
        width: 100px;
        display: initial;
    }

    .smethods__item {
        text-align: left;
    }

    .help__btn-wrap img {
        display: block;
        position: absolute;
        top: -89px;
        transform: scale(1, -1) rotate(56deg);
        right: calc(50% - 50px);
    }

    .reviews__inner.loadmore_wrap .reviews__item {
        border-bottom: 1px solid #BB9065;
        padding-bottom: 20px;
        margin-bottom: 80px;
    }

    .reviews__inner.loadmore_wrap .reviews__item:before {
        top: -36px;
        display: block;
    }

    .reviews__inner.loadmore_wrap .reviews__item:last-child {
        margin-bottom: 45px;
        border-bottom: none;
        padding-bottom: initial;
    }

    .contacts__item .btn--default {
        display: none;
    }

    body #pd_widget_footer .pd_lpu_name,
    body #pd_widget_footer .pd_doctor_name,
    body .pd_widget_footer .pd_lpu_name,
    body .pd_widget_footer .pd_doctor_name {
        white-space: normal;
    }

    .form-description.manager {
        flex-wrap: wrap;
    }

    .form-description.manager img {
        margin: 0 auto;
    }

    .form-description.manager span {
        padding: 10px 0;
    }
}

@media (max-width: 670px) {

    .smethods.acquaintance .container {
        padding: 0 40px;
    }

    .acquaintance.smethods .acquaintance-block {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .acquaintance-block__image .psy__img__photo {
        margin: 0 auto 20px;
    }

    .psy_clinics {
        flex-wrap: wrap;
    }

    .certificate-list a {
        margin: 0 0 15px 0;
        width: 100%;
        max-width: 100%;
    }

    .popup__wrap.certificate-form {
        padding: 40px;
    }

    .popup__wrap.certificate-form .form-fields,
    .popup__wrap.certificate-form .certificate-list {
        justify-content: center;
    }

    .popup__wrap.certificate-form .form-fields .form__field,
    .popup__wrap.certificate-form .certificate-list a {
        width: 100%;
        max-width: 100%;
    }

    .popup__wrap.certificate-form .form-fields .form__field {
        margin-bottom: 15px;
    }

    .popup__wrap.certificate-form .img-right {
        display: none;
    }

    .psy_note .help__text {
        padding: 25px 0 25px;
    }

    .psy_note .help__text .director__arrow {
        display: none;

    }

    .book .book-sofa {
        display: none;
    }

    .book .book__col--small p {
        text-align: left;
    }

    .book.about-block .book__people-title {
        font-size: 22px;
        line-height: 26px;
    }

    .book.about-block .book__people-name {
        font-size: 18px;
    }

    .book.about-block .book__people-about {
        font-size: 16px;
    }

    .book.about-block .book__col {
        padding: 0;
    }

    .section.about-block .section__body.small-block .service__body {
        width: 100%;
    }

    .section.about-block .section__body.small-block {
        display: block;
    }

    .questions-item .first-slide p {
        max-width: 100%;
    }
}

@media (max-width: 560px) {
    .filter-wrapper {
        flex-wrap: wrap;
    }

    .bx-filter .filter-wrapper .bx-filter-parameters-box {
        width: 100%;
        margin-bottom: 10px;
    }

    .psy-tabs-items .psy-tabs-items--item {
        margin: 5px;
    }

    .mobile-hide {
        display: none;
    }

    .show_more_element {
        display: block;
    }

    a.psy__info__header {
        font-size: 23px;
        line-height: 1.2;
    }

    .employee_reception {
        flex-wrap: wrap;
    }

    .employee_reception img {
        margin-bottom: 20px;
    }

    .psy_note .help__text {
        margin: 0 0 35px;
    }

    .service-block__item {
        flex-wrap: wrap;
    }

    .service-block__item .item-content {
        order: 2;
    }

    .service-block__item img {
        order: 1;
        margin: 0 auto 20px;
    }
}

@media (max-width: 480px) {

    .smethods.acquaintance .container {
        padding: 0 20px;
    }

    .psy .psy__item.sale-psy .img-sale {
        top: 20px;
        right: 20px;
    }

    .psy .psy__item.sale-psy .psy__info__header,
    .psy .psy__item.sale-psy .psy__info_position {
        width: 80%;
    }

    .logo__text span.logo-title {
        font-size: 16px;
    }

    .popup-tel__btn.single-btn img {
        display: none;
    }

    .training .author {
        margin-bottom: 20px;
    }

    .sevent__footer img {
        display: block;
        left: -95px;
    }

    .psy__item {
        margin-bottom: 20px;
    }

    .reviews__item__footer .reviews__item__img {
        width: 77px;
        height: 77px;
    }

    .main-banner__title {
        line-height: 25px;
        font-size: 20px;
    }

    .medal-awards.index-page {
        right: -30px;
    }

    .medal-awards img {
        max-width: 90px;
    }
}

@media (max-width: 420px) {
    .psy__advantages .psy__advantages__item {
        width: 100%;
    }

    .psy__advantages .psy__advantages__item img {
        width: 80px;
    }

    .js-questions .btn-block {
        flex-wrap: wrap;
    }

    .js-questions .btn-block a {
        width: 100%;
        margin-bottom: 10px;
    }

    .selector::after {
        display: none;
    }

    .main-info .main-info__wrap {
        line-height: 120%;
    }

    .main-info__wrap {
        padding: 60px 10%;
    }

    .main-info__wrap br {
        display: none;
    }

    .logo__text a,
    .logo__text a span {
        font-size: 14px;
    }

    .logo__text span {
        font-size: 13px;
    }

    .logo__text {
        font-size: 12px;
        max-width: 200px;
        margin: 0 9px;
    }
}

@media (max-width: 390px) {
    .reviews-tags-specialist {
        max-width: 175px;
    }

    .psy-tabs-items .psy-tabs-items--item {
        padding: 10px 15px;
        font-size: 15px;
    }

    .tabs-block_item {
        display: block;
        width: 100%;
    }
}

@media (max-width: 350px) {
    .sevent__footer img {
        display: none;
    }

    .header__main .logo {
        margin: 0;
    }

    .header__main .logo__text {
        /*font-size: 14px;*/
    }

    .logo__text {
        font-size: 12px;
        max-width: 200px;
    }
}

@media (max-width: 320px) {
    .people__wrap .prodoctorov-btn > div {
        left: -10px;
    }
}


/*** POPUP TEXT ***/
.popup-text__left {
    position: absolute;
    left: 0;
    bottom: 0;
}

.popup-text__right {
    position: absolute;
    right: 0;
    top: 61px;
}

.popup-text__wrap {
    background: #FFE5CD;
    box-shadow: 0px 10px 22px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 59px 88px 55px;
    width: 751px;
    position: relative;
    text-align: center;
}

.popup-text__name {
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    padding-bottom: 34px;
}

.popup-text__text {
    padding-top: 24px;
    padding-bottom: 24px;
    font-style: italic;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    max-width: 90%;
    margin: 0 auto;
    border-top: 1px solid #D8AC83;
    border-bottom: 1px solid #D8AC83;
}

.popup-text__body {
    position: relative;
    z-index: 2;
}

.popup-text__price {
    font-weight: 500;
    font-size: 100px;
    line-height: 119px;
    padding-top: 16px;
    padding-bottom: 1px;
    background-color: #FAC595;
    background-image: linear-gradient(83.59deg, #DF9D61 32.68%, #FAC595 62.5%, #DF9D61 93.59%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.popup-text__info {
    max-width: 422px;
    margin: 0 auto;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

.popup-text__info span {
    font-size: 18px;
    line-height: 22px;
    color: #D7873E;
    display: block;
    font-style: italic;
}

.popup-text__close {
    position: absolute;
    top: 19px;
    right: 15px;
    z-index: 100;
}

@media (max-width: 768px) {
    .popup.popup-text {
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
    }

    .popup-text__wrap {
        padding: 53px 30px 36px;
        max-width: 100%;
    }
}

@media (max-width: 560px) {
    .popup.popup-text {
        padding: 10px;
    }

    .popup-text__wrap {
        padding: 45px 19px 50px;
        max-width: 100%;
    }

    .popup-text__name {
        padding: 0 25px 27px;
        font-size: 20px;
        line-height: 24px;
    }

    .popup-text__price {
        padding-top: 8px;
        font-size: 70px;
        line-height: 84px;
    }

    .popup-text__price svg {
        width: 180px;
        height: auto;
    }

    .popup-text__left {
        width: 121px;
    }

    .popup-text__right {
        top: 21px;
        width: 95px;
    }

    .popup-text__right img {
        width: 100%;
    }

    .popup-text__left img {
        width: 100%;
    }

    .popup-text__info {
        font-size: 14px;
        line-height: 18px;
    }

    .popup-text__info span {
        font-size: 16px;
        line-height: 18px;
    }

    .popup-text__text {
        max-width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 16px;
        line-height: 22px;
    }

    .popup-text__close {
        position: absolute;
        top: 7px;
        right: 1px;
    }
}

/*** END POPUP TEXT ***/

.popup-info__wrap {
    position: relative;
    background: linear-gradient(270deg, #E89071 0%, #FFC7B3 100%);
    border-radius: 5px;
    width: 1083px;
    max-width: 100%;
    padding: 70px 76px 81px;
    overflow: hidden;
}

.popup-info__close {
    position: absolute;
    cursor: pointer;
    width: 33px;
    height: 33px;
    top: 18px;
    right: 20px;
    transition: opacity 0.3s ease;
}

.popup-info__close:hover {
    opacity: 0.8;
}

.popup-info__right {
    position: absolute;
    bottom: -38px;
    right: 53px;
}

.popup-info__name {
    font-weight: 600;
    font-size: 45px;
    line-height: 54px;
    color: #000000;
    margin-bottom: 45px;
    letter-spacing: -0.024em;
}

.popup-info {
    padding: 15px;
}

.popup-info__subtitle {
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 11px;
    letter-spacing: -0.024em;
}

.popup-info__body {
    position: relative;
}

.popup-info__body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.popup-info__body ul li {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    padding-left: 13px;
    letter-spacing: -0.015em;
    margin-bottom: 10px;
    position: relative;
}

.popup-info__body ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 9px;
    left: 0px;
    display: block;
    background-color: #000;
    position: absolute;
}

.popup-info__body ul li:last-child {
    margin-bottom: 0;
}

.popup-info__btn {
    position: relative;
    margin-top: 53px;
    margin-left: 12px;
}

.popup-info__btn .btn {
    padding: 14px 27px;
}

.popup-info__btn img {
    position: absolute;
    left: 287px;
    bottom: -7px;
}

.popup-info__body .recommend {
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: inline-block;
}

.help.help-full {
    width: 100%;
}

.help-full .help__text {
    padding: 50px 0;
    font-size: 25px;
}

.section .help.help-full .review-site__arrow {
    top: 25px;
}

.psy-section--quote .row {
    display: flex;
}

.psy-section--quote .left-block {
    display: flex;
    align-items: end;
}

.psy-section--quote .left-block {
    display: flex;
    align-items: end;
}

.psy-section--quote .left-block .book__people-avatar {
    /*-moz-transform: rotateY(180deg);*/
    /*-o-transform: rotateY(180deg);*/
    /*-webkit-transform: rotateY(180deg);*/
    /*transform: rotateY(180deg);*/
}

.psy-section--quote .right-block h2 {
    margin: 0;
    text-align: left;
}

.psy-section--quote .right-block .section__body {
    margin-left: 70px;
}

.reviews-index-page .reivew__body .review__quote {
    font-size: 22px;
    margin-bottom: 25px;
    font-style: italic;
    letter-spacing: 1px;
}

.reviews-index-page .reivew__body .review__main {
    padding-left: 20px;
    position: relative;
    height: 230px;
    overflow: hidden;
}

.reviews-index-page .reivew__body .review__main button {
    position: absolute;
    bottom: 0;
    left: calc(50% - 10px);
    z-index: 10;
    border: none;
    background: none;
    cursor: pointer;
}

.reviews-index-page .reivew__body .review__main::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 125px;
    background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, rgb(242, 242, 242, 0.84) 60.28%, #f2f2f2 100%);
    z-index: 1;
    transition: background 0.3s;
}

.section--service-index .service__item {
    width: calc(50% - 45px);
    background: #f2f2f2;
    padding: 30px;
    border-radius: 10px;
    margin: 0 20px 42px;
}

.section--service-index .service__item .service__body {
    height: 70px;
    overflow: hidden;
}

.section--service-index .service__item .show_more_detail {
    float: right;
    color: #BB9065;
    text-decoration: none;
}

.section--service-index .service__item .show_more_detail:hover {
    text-decoration: none;
}

.section--service .img-right {
    position: absolute;
    top: 0;
    right: -3px;
}

.section--service-index .service__item .service__name:after {
    content: ' ';
    height: 1px;
    width: 320px;
    background: #e7c89a;
    display: block;
    margin-top: 8px;
}

.loyalty-block.section--service-index .service__item .service__body {
    height: auto;
}

.main-price .main-price__btn .btn {
    padding: 8px 21px;
}

.main-price__type {
    margin-bottom: 30px;
}

.old-price {
    position: relative;
    display: block;
    margin: 10px 0;
    width: max-content;
}

.old-price::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px; /* Толщина линии */
    background-color: black; /* Чёрная линия */
    transform: translateY(-50%) rotate(-15deg); /* Наклон линии */
    transform-origin: center;
}

.sale-psy .psy__info {
    position: relative;
}

.psy__item.sale-psy .img-sale {
    max-width: 55px;
    position: absolute;
    top: 0;
    right: 0;
}

.psy__item.sale-psy .old-price {
    display: inline-block;
    margin: 0;
}

.psy__item.sale-psy .price-text {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.psy__item.sale-psy .img-sale {
    max-width: 55px;
    position: absolute;
    top: 50px;
    right: 50px;
}

.people__item.sale-psy .img-sale {
    max-width: 55px;
    position: absolute;
    top: 0;
    right: 0;
}

.people__item.sale-psy .people__name,
.people__item.sale-psy .people__info {
    width: 80%;
}

.people__item.sale-psy .old-price {
    display: inline-block;
    margin: 0;
}

.people__item.sale-psy .price-text {
    font-size: 12px;
    margin: 0;
}

@media (max-width: 955px) {
    .main-price__item {
        border-top: 1px solid #d7cdc7;
        margin-top: 30px;
    }
}

@media (max-width: 992px) {
    .popup-info__wrap {
        padding: 47px 31px 56px;
    }

    .popup-info__name {
        font-size: 37px;
        line-height: 45px;
        margin-bottom: 34px;
    }

    .popup-info__body ul li {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .popup-info__btn {
        margin-top: 42px;
    }

    .popup-info__subtitle {
        font-size: 18px;
    }

    .main-price__stock .main-price__title {
        margin-bottom: 15px;
    }
}

@media (max-width: 768px) {
    .section--service-index .service__item {
        width: 100%;
    }

    .popup-info {
        padding-top: 15px;
        -ms-flex-align: center;
        align-items: center;
    }

    .popup-info__name {
        font-size: 33px;
        line-height: 42px;
        margin-bottom: 34px;
    }

    .popup-info__right {
        width: 300px;
        right: 20px;
    }

    .popup-info__right img {
        max-width: 100%;
    }

    .main-price__title {
        font-size: 22px;
    }
}

@media (max-width: 560px) {
    .popup-info__close {
        top: 11px;
        right: 7px;
    }

    .popup-info__name {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 33px;
    }

    .popup-info__body ul li::before {
        width: 5px;
        height: 5px;
    }

    .popup-info__wrap {
        padding: 52px 9px 68px 24px;
    }

    .popup-info__right {
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 278.12px;
    }

    .popup-info__btn {
        margin-left: 0;
    }

    .popup-info__btn .btn {
        padding: 14px 24px;
    }

    .popup-info__btn img {
        width: 44px;
        left: 230px;
        bottom: 6px;
    }

    .main-price__title {
        font-size: 22px;
    }
}

@media (max-width: 340px) {
    .popup-info__name {
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 33px;
    }

    .popup-info__subtitle {
        font-size: 16px;
    }

    .popup-info__btn .btn {
        padding: 11px 14px;
    }

    .popup-info__btn img {
        width: 44px;
        left: 205px;
        bottom: 3px;
    }
}
/* End */
/* /local/templates/lumos/node_modules/slick-carousel/slick/slick.min.css?16956872381331 */
/* /local/templates/lumos/styles/jquery.fancybox.min.css?172668449013213 */
/* /local/templates/lumos/styles/styles.min.css?173192616059631 */
/* /local/templates/lumos/styles/main.min.css?169568723812253 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17485963482831 */
/* /local/templates/lumos/template_styles.css?174999848489728 */
