@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap");
@font-face{font-family:AGOpus;src:url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Normal.eot);src:url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Normal.eot?#iefix) format('embedded-opentype'),url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Normal.woff2) format('woff2'),url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Normal.woff) format('woff');font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:AGOpus;src:url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Bold.eot);src:url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Bold.eot?#iefix) format('embedded-opentype'),url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Bold.woff2) format('woff2'),url(//katiloriks.ru/wp-content/themes/template/fonts/AGOpus_Bold.woff) format('woff');font-weight:700;font-display:swap;font-style:normal}:root{--font1:'Roboto',serif;--font2:'AGOpus',sans-serif;--color1:#07BBC8;--color2:#333;--color3:#828282;--color4:#243067}
html{font-family:sans-serif;height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
*,
:after, :before{box-sizing:border-box}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block
} a{background-color:transparent;transition:all .25s ease-in-out}
a:active, a:hover{outline:0}
.b, b, strong{font-weight:500}
img{border:0}
button, input, select, textarea{color:inherit;font:inherit;margin:0;outline:0}
input, textarea{appearance:none;-webkit-appearance:none}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{color:transparent!important}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:transparent!important}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{color:transparent!important}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{color:transparent!important}
button, input[type=submit]{appearance:button;-webkit-appearance:button;overflow:visible;cursor:pointer}
button, select{text-transform:none}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=search]{appearance:textfield;-webkit-appearance:textfield;box-sizing:border-box}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;resize:none;display:block}
table{border-collapse:collapse;border-spacing:0}
td, th{padding:0}
ol, ul{list-style:none;margin:0;padding:0}
.hidden{display:none!important}
img:not([src]){visibility:hidden}
[data-url]{cursor:pointer}
[data-fancybox]{cursor:zoom-in}
img.lazy-loaded{opacity:1}
a[href^="tel:"]{text-decoration:none!important;border-bottom:none!important}
a[href^="https://wa."]{text-decoration:none!important;border-bottom:none!important}
a[href^="https://t."]{text-decoration:none!important;border-bottom:none!important}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}
.slick-slider{position:relative;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden}
.slick-list:focus{outline:0}
.slick-list .dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list, .slick-slider .slick-track{transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after, .slick-track:before{content:'';display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.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}
.slick-arrow.slick-hidden{display:none}
.slick-dots li:only-child{display:none}
.slick-slider.slick-initialized{visibility:visible!important}
.slick-slider.slick-equal .slick-track{display:flex}
.slick-slider.slick-equal .slick-slide{height:auto}
.slick-slider.slick-equal .slick-slide > *{height:100%}
.slick-slider.slick-opacity .slick-list{overflow:visible}
.slick-slider.slick-opacity .slick-slide{opacity:0;pointer-events:none;transition:opacity .6s ease}
.slick-slider.slick-opacity .slick-slide.slick-active{opacity:1;pointer-events:all}
.slider{visibility:hidden}
.slider.slick-initialized{visibility:visible}
.center{text-align:center!important;justify-content:center}
.valign-center{align-items:center;vertical-align:middle}
.valign-top{align-items:flex-start;vertical-align:top}
.overflow-hidden{overflow:hidden}
.overflow-y-hidden{overflow-y:hidden}
.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.container{max-width:1800px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}
.container-full{padding-left:60px;padding-right:60px}
.limitter{margin-left:auto;margin-right:auto;max-width:1920px}
body{margin:0;font-family:var(--font1);color:var(--color2);font-size:18px;line-height:1;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;height:100%;min-width:360px}
div.page{display:flex;flex-direction:column;height:100%}
.content{flex:1 0 auto}
h1, h2, h3, h4, h5, h6 {
font-size: inherit;
font-weight: inherit;
margin: 0;
display: inline
} p{margin:0}
p:first-child{margin-top:0!important}
sup{line-height:0}
@-webkit-keyframes fade_in_bottom {
0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fade_in_bottom {
0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.fade_in_bottom{-webkit-animation-name:fade_in_bottom;animation-name:fade_in_bottom}
@-webkit-keyframes fade_in_left {
0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fade_in_left {
0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.fade_in_left{-webkit-animation-name:fade_in_left;animation-name:fade_in_left}
@-webkit-keyframes fade_in_right {
0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes fade_in_right {
0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.fade_in_right{-webkit-animation-name:fade_in_right;animation-name:fade_in_right}
.nowrap{white-space:nowrap}
.text{line-height:1.4}
.text .marked{color:var(--color1)}
.text p{margin-top:1em;margin-bottom:0}
.text p:first-child{margin-top:0}
.text img{max-width:100%;height:auto;border-radius:15px}
.text iframe{display:block;max-width:100%}
.text .h1, .text .h2, .text .h3, .text .h4, .text .h5, .text .h6, .text h1, .text h2, .text h3, .text h4, .text h5, .text h6{margin:0;line-height:1;margin-top:1em;font-weight:400;color:var(--color1);font-family:var(--font2);display:block}
.text .h1:first-child, .text .h2:first-child, .text .h3:first-child, .text .h4:first-child, .text .h5:first-child, .text .h6:first-child, .text h1:first-child, .text h2:first-child, .text h3:first-child, .text h4:first-child, .text h5:first-child, .text h6:first-child{margin-top:0}
.text h1{font-size:52px}
.text h2{font-size:42px}
.text h3{font-size:32px}
.text h4{font-size:28px}
.text h5{font-size:24px}
.text h6{font-size:20px}
.text .h1{font-size:60px}
.text .h2{font-size:42px}
.text .h3{font-size:32px}
.text .h4{font-size:28px}
.text .h5{font-size:24px}
.text .h6{font-size:20px}
.text a:not(.button){text-decoration:underline;color:var(--color1)}
.text a:hover{text-decoration:none}
.text sup a{text-decoration:none!important}
.text ol, .text ul{margin:0;margin-top:1em;padding-left:2em}
.text ol{counter-reset:li}
.text ol:first-child, .text ul:first-child{margin-top:0}
.text ol > li, .text ul > li{margin-top:.4em}
.text ol > li:first-child, .text ul > li:first-child{margin-top:0}
.text ul > li{position:relative;padding-left:20px}
.text ul > li:before{content:'';position:absolute;left:0;width:5px;height:5px;background-color:var(--color1);top:10px;border-radius:50%}
.text ol > li{position:relative;padding-left:20px}
.text ol > li:before{content:counter(li) '.';counter-increment:li;position:absolute;top:3px;left:-2px;color:var(--color1);border-radius:50%;font-weight:700;font-size:14px}
.text hr{background:#ccc;height:1px;border:0;margin:1.5em 0;display:block}
.text .table, .text table{width:100%;margin-top:1em}
.text .table:first-child, .text table:first-child{margin-top:0}
.table{overflow-x:auto}
.text table td, .text table th{padding:8px 16px;border:1px solid #ccc;background:#fcfcfc}
.text table th{text-align:left;padding-top:16px;padding-bottom:16px}
.text blockquote{margin:0;padding:20px;border-radius:10px;margin-top:1em;background-color:var(--color1);color:#fff;display:flex;width:100%}
.text blockquote:first-child{margin-top:0}
.text blockquote a{color:#fff!important}
.button{height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--color1);border:0;text-decoration:none!important;color:#fff;border-radius:20px;font-size:18px;line-height:1.1;padding:0 20px;border:1px solid var(--color1)}
.button:hover{background-color:var(--color4);border-color:var(--color4)}
.button_alt{background-color:transparent!important;color:var(--color1)!important;border-color:var(--color1)!important}
.header{z-index:50;top:0;left:0;right:0;background-color:transparent;position:fixed}
.header.mobile-menu-is-open{box-shadow:none}
.header__inner{background-color:#fff;display:flex;align-items:center;justify-content:flex-end;height:120px;max-width:1602px;margin-left:auto;margin-right:auto;border-radius:0 0 30px 30px;padding:0 44px 0;transition:box-shadow .4s ease-in-out}
.header.fixed .header__inner{box-shadow:0 0 20px rgba(0,0,0,.25)}
.logo-header{width:338px;height:82px;background:url(//katiloriks.ru/wp-content/themes/template/images/logo_site.svg) no-repeat center/contain;display:block;margin-right:auto}
.buy-header .button{height:50px;border-radius:25px;padding:0 30px}
.footer{flex:0 0 auto;background-color:var(--color4)}
.footer__row{background-color:var(--color4);padding:75px 0 85px;display:flex;margin:0 -16px;justify-content:space-between}
.footer__col{width:472px;padding:0 16px}
.footer__col:nth-child(1){width:auto;display:flex;flex-direction:column;justify-content:space-between}
.footer__logo{width:197px;height:110px;display:inline-flex;background:url(//katiloriks.ru/wp-content/themes/template/images/logo_company.webp) no-repeat center/contain}
.footer__text{color:#fff;line-height:1.4}
.footer__text p{margin-top:24px}
.footer__text a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}
.footer__text a:hover{border-color:transparent}
.footer__text ul{margin-top:24px}
.footer__text ul:first-child{margin-top:0}
.footer__text ul li{margin-top:12px}
.footer__text ul li:first-child{margin-top:0}
.footer__footnote{color:#fff;line-height:1.4;font-size:16px;font-weight:300}
.footer__footnote p{margin-top:24px}
.footer__footnote a{color:#fff}
.footer__footnote ol{counter-reset:li;margin-top:1.5em}
.footer__footnote ol:first-child{margin-top:0}
.footer__footnote ol li{margin-top:.7em;position:relative;padding-left:24px}
.footer__footnote ol li:first-child{margin-top:0}
.footer__footnote ol li:before{content:counter(li) '.';counter-increment:li;position:absolute;top:0;left:0}
.footer__notice{min-height:82px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#bdbdbd;text-transform:uppercase;padding:10px 15px;text-align:center;font-size:2.6vw;font-weight:300}
.disclaimer{display:none;background-color:#fff;position:fixed;z-index:50;bottom:0;left:0;right:0;box-shadow:0 -1px 14px rgba(0,0,0,.15);opacity:.9;transition:opacity .25s ease-in-out}
.disclaimer__content{display:flex;justify-content:center;align-items:center;min-height:82px}
.disclaimer__text{line-height:1.4;margin-right:32px}
.disclaimer__text a{text-decoration:none;border-bottom:1px solid var(--color1);color:var(--color1)}
.disclaimer__text a:hover{border-color:transparent}
.disclaimer__b-b .button{padding-left:45px;padding-right:45px}
.overlay{display:none;position:fixed;z-index:99;top:0;left:0;bottom:0;right:0;backdrop-filter:blur(3px);background:rgb(7 187 200 / 20%)}
.overlay-menu{display:none;position:fixed;z-index:49;top:0;left:0;bottom:0;right:0;backdrop-filter:blur(3px);background:rgb(7 187 200 / 20%)}
.disclaimer-popup{position:fixed;top:50%;left:50%;width:460px;margin-left:-230px;z-index:100;display:none;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.1);border-radius:20px;padding:50px 30px 20px;overflow:hidden}
.disclaimer-popup .close{width:30px;height:30px;position:absolute;right:10px;top:10px;background:url(//katiloriks.ru/wp-content/themes/template/images/close.svg) no-repeat center center/20px auto;cursor:pointer;z-index:2}
.disclaimer-popup__inner{position:relative;z-index:1;padding-bottom:64px}
.disclaimer-popup__text{font-size:22px;font-weight:500;line-height:1.1;text-align:center}
.disclaimer-popup__b-b{margin-top:30px;display:flex;justify-content:center}
.disclaimer-popup__b-b .button{padding-left:30px;padding-right:30px;margin:10px 5px 0;min-width:120px}
.disclaimer-popup__notice{font-size:16px;line-height:1.4;font-weight:400;text-align:center;position:absolute;bottom:0;left:0;right:0;color:var(--color3)}
.popup_absolute{position:absolute}
.articles-grid{padding-bottom:100px;padding-top:100px;background-color:#fff;background-image:url(//katiloriks.ru/wp-content/themes/template/images/articles-grid_bg_1.webp),url(//katiloriks.ru/wp-content/themes/template/images/articles-grid_bg_2.webp);background-position:left bottom,right top;background-repeat:no-repeat,no-repeat;background-size:185px auto,185px auto}
.articles-grid .posts{max-width:1514px;margin-left:auto;margin-right:auto}
.articles-grid .posts__inner{display:flex;flex-wrap:wrap;margin:-20px -10px 0}
.articles-grid .post{border-radius:30px;padding:30px;width:calc(50% - 20px);margin:20px 10px 0;display:flex;background-color:#fff;border:2px solid var(--color4)}
.articles-grid .post__i-b{width:280px;height:280px}
.articles-grid .post__i-b img{display:block;width:100%;border-radius:15px;height:auto}
.articles-grid .post__content{width:calc(100% - 300px);padding-left:30px}
.articles-grid .post__title{font-family:var(--font2);line-height:1.1;font-size:24px;background:linear-gradient(144.09deg,#243067 9.87%,#07bbc8 87.4%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}
.articles-grid .post__title a{text-decoration:none}
.articles-grid .post__date{color:var(--color4);font-size:16px;margin-bottom:18px}
.articles-grid .post__summary{line-height:1.4;font-size:16px;margin-top:16px;color:var(--color3)}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:42px}
.pagination .page-numbers{display:inline-flex;min-width:32px;height:32px;background-color:var(--color4);color:#fff;text-decoration:none;align-items:center;justify-content:center;font-weight:500;margin:8px 4px 0;border-radius:3px;padding:0 8px;font-size:14px}
.pagination .page-numbers.next, .pagination .page-numbers.prev{font-size:0;background-size:20px auto;background-repeat:no-repeat;background-position:center}
.pagination .page-numbers.prev{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJNMTMgMjZhMSAxIDAgMCAxLS43MS0uMjlsLTktOWExIDEgMCAwIDEgMC0xLjQybDktOWExIDEgMCAxIDEgMS40MiAxLjQyTDUuNDEgMTZsOC4zIDguMjlhMSAxIDAgMCAxIDAgMS40MkExIDEgMCAwIDEgMTMgMjZaIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMjggMTdINGExIDEgMCAwIDEgMC0yaDI0YTEgMSAwIDAgMSAwIDJaIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L2c+PHBhdGggZD0iTTAgMGgzMnYzMkgweiIgZmlsbD0ibm9uZSI+PC9wYXRoPjwvc3ZnPg==)}
.pagination .page-numbers.next{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJNMTkgMjZhMSAxIDAgMCAxLS43MS0uMjkgMSAxIDAgMCAxIDAtMS40Mmw4LjMtOC4yOS04LjMtOC4yOWExIDEgMCAwIDEgMS40Mi0xLjQybDkgOWExIDEgMCAwIDEgMCAxLjQybC05IDlBMSAxIDAgMCAxIDE5IDI2WiIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTI4IDE3SDRhMSAxIDAgMCAxIDAtMmgyNGExIDEgMCAwIDEgMCAyWiIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9nPjxwYXRoIGQ9Ik0wIDBoMzJ2MzJIMHoiIGZpbGw9Im5vbmUiPjwvcGF0aD48L3N2Zz4=)}
.pagination .page-numbers:not(.current):hover{background-color:var(--color1)}
.pagination .page-numbers.current{background-color:var(--color1);cursor:default}
.ref{margin-top:60px}
.ref__text{font-size:14px;line-height:1.2}
.ref__text a{color:var(--color1)}
.ref__text ol{counter-reset:li;margin-top:1.5em}
.ref__text ol:first-child{margin-top:0}
.ref__text ol li{margin-top:.7em;position:relative;padding-left:24px}
.ref__text ol li:first-child{margin-top:0}
.ref__text ol li:before{content:counter(li) '.';counter-increment:li;position:absolute;top:0;left:0}
.factor-outer{background-size:cover;background-position:center top;background-color:var(--color4);overflow:hidden}
.factor{padding-top:110px;padding-bottom:110px}
.factor .slick-list{overflow:visible}
.factor__title{font-size:40px;color:#fff;font-family:var(--font2);margin-left:auto;margin-right:auto;max-width:600px;text-align:center;line-height:1.2}
.factor__elements{margin-top:90px;margin-left:-10px;margin-right:-10px}
.factor__i{padding-left:10px;padding-right:10px}
.factor__i-inner{background-color:#fff;border-radius:30px;padding:48px 16px 60px;text-align:center}
.factor__i-i-b{background-color:#70f1f5;border-radius:50%;width:106px;height:106px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}
.factor__i-title{color:var(--color4);font-size:18px;line-height:1.2;margin-top:12px;display:flex;align-items:center;min-height:108px;justify-content:center}
.factor__notice{color:#fff;font-size:20px;max-width:800px;margin-left:auto;margin-right:auto;text-align:center;line-height:1.2;margin-top:90px}
.buy{background-size:1342px 433px;background-repeat:no-repeat;background-position:right center;overflow:hidden}
.buy__inner{display:flex;padding:250px 0;align-items:center;justify-content:flex-end}
.buy__notice{width:calc(100% - 1150px);padding-right:172px;padding-left:40px;font-size:20px;line-height:1.2;display:flex;opacity:0;justify-content:center}
.buy__notice p{margin-top:1em}
.buy__notice b{font-weight:700}
.buy__content{width:1150px;padding:0 75px}
.buy-slider{margin:0 -10px}
.buy__i{padding:0 10px}
.buy__i-a{width:320px;height:210px;display:block;position:relative}
.buy__i-a svg{display:block;position:absolute;width:100%;height:auto;z-index:1}
.buy__i-label{display:none}
.buy__i-i-b{position:absolute;height:120px;bottom:20px;left:20px;right:20px;z-index:2}
.buy__i-image{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;z-index:3}
.buy__i-button{position:absolute;right:0;top:0;height:40px;border-radius:20px;background-color:#fffdf8;display:inline-flex;align-items:center;color:var(--color1);width:122px;padding:0 15px;justify-content:center;transition:all .25s ease-in-out}
.buy-slider .slick-arrow{border:0;background:0 0;padding:0;display:block;width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;cursor:pointer;z-index:2}
.buy-slider .slick-disabled{cursor:default}
.buy-slider .slick-arrow svg{fill:#fff}
.buy-slider .slick-disabled svg{fill:var(--color1)}
.buy-slider .slick-prev{left:-65px}
.buy-slider .slick-next{right:-65px}
.main-screen-outer{overflow:hidden;position:relative;padding-top:120px}
.main-screen{position:relative;min-height:960px}
.main-screen__content{max-width:920px;padding:60px 0 60px 80px}
.main-screen__title{color:var(--color4);font-size:64px;font-family:var(--font2);line-height:1.2}
.main-screen__text{color:var(--color4);font-size:20px;line-height:1.2;margin-top:50px;max-width:600px}
.main-screen__image{position:absolute;bottom:80px;right:-30px;z-index:2}
.main-screen-bg-1{position:absolute;bottom:-260px;left:-270px;z-index:1}
.katiloriks-outer{background-size:784px auto,cover;background-position:calc(50% + 535px) 26px,center center;background-color:var(--color4);overflow:hidden;background-blend-mode:screen,normal;background-repeat:no-repeat,no-repeat}
.katiloriks{min-height:1080px;position:relative;padding-top:100px;padding-bottom:100px;display:flex;flex-direction:column}
.katiloriks__image{position:absolute;top:26px;right:-87px;z-index:2}
.katiloriks-bg-1{position:absolute;left:-223px;top:77px;z-index:1}
.katiloriks-bg-2{position:absolute;right:553px;top:279px;z-index:1}
.katiloriks-bg-3{position:absolute;right:-300px;bottom:164px;z-index:1}
.katiloriks__content{padding-left:80px;max-width:820px;z-index:3;position:relative}
.katiloriks__title{color:#fff;font-size:104px;font-family:var(--font2);line-height:1.2;margin-bottom:16px}
.katiloriks__title sup{font-size:.6em;margin-left:8px}
.katiloriks__text{font-size:20px;line-height:1.2;color:#fff}
.katiloriks__text p{margin-top:1.5em}
.katiloriks__text a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}
.katiloriks__text sup{font-size:.6em}
.katiloriks__notice{color:var(--color4);line-height:1.4;font-size:16px;border-top:1px solid var(--color4);padding-top:20px;margin-top:40px}
.katiloriks__notice ol{counter-reset:li}
.katiloriks__notice ol li{margin-top:.7em;position:relative;padding-left:24px}
.katiloriks__notice ol li:first-child{margin-top:0}
.katiloriks__notice ol li:before{content:counter(li) '.';counter-increment:li;position:absolute;top:0;left:0}
.katiloriks__elements{margin-left:-10px;margin-right:-10px;margin-top:auto;z-index:3;position:relative;display:flex;flex-wrap:wrap}
.katiloriks__i{padding-left:10px;padding-right:10px;width:25%}
.katiloriks__i-inner{background-color:#fff;border-radius:30px;padding:20px;box-shadow:0 0 10px 2px rgba(9,79,170,.2);display:flex;align-items:center}
.katiloriks__i-i-b{background-color:#70f1f5;border-radius:50%;width:106px;height:106px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.katiloriks__i-title{color:var(--color4);font-size:18px;line-height:1.2;padding-left:20px;width:calc(100% - 106px)}
.katiloriks__i-title b{font-weight:700}
.katiloriks .slick-list{overflow:visible}
.button_arrow svg{margin-left:16px}
.for-use-outer{padding:140px 0;overflow:hidden}
.for-use-bg-1{position:absolute;z-index:1;left:-270px;top:30px}
.for-use-bg-2{position:absolute;z-index:1;right:-255px;top:60px}
.for-use{position:relative}
.for-use__title{color:var(--color4);font-size:64px;font-family:var(--font2);text-align:center;line-height:1.2}
.for-use__title sup{font-size:.6em}
.for-use__elements{display:flex;justify-content:center;position:relative;z-index:2}
.for-use__i{margin:0 40px;width:50%;background-color:#fff;box-shadow:0 0 10px 2px rgba(9,79,170,.2);border-radius:30px;max-width:590px;margin-top:80px;padding:40px}
.for-use__i-header{height:108px;background:linear-gradient(100deg,#243168 0,#05ccd3 60%,#609bcf 125%);border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding:10px 30px}
.for-use__i-title{font-size:20px;line-height:1.2;color:#fff;font-weight:700}
.for-use__i-dosage{font-size:20px;line-height:1.2;color:var(--color1);font-weight:700;background-color:#fff;height:50px;border-radius:25px;align-items:center;display:inline-flex;padding:0 20px}
.for-use__i-text{font-size:20px;line-height:1.2;margin-top:60px;text-align:center}
.for-use__i-notice{font-size:18px;line-height:1.2;margin-top:50px;color:var(--color3);text-align:center}
.for-use__i-notice a{color:var(--color1)}
.for-use__b-b{margin-top:80px;text-align:center}
.for-use__b-b .button{height:60px;border-radius:30px;padding:0 30px;font-size:20px}
.page-header{padding:170px 0 50px}
body.single{padding-top:170px}
.page-title{color:var(--color1);font-size:64px;font-family:var(--font2);text-align:center}
.page-text-outer{padding-bottom:120px}
.page-text{padding:80px;box-shadow:0 0 20px rgba(0,0,0,.15);border-radius:30px;background-color:#fff}
.articles-header{min-height:390px;background-image:url(//katiloriks.ru/wp-content/themes/template/images/articles-header_bg_hidpi.webp);background-size:cover;background-position:center bottom;background-repeat:no-repeat;color:#fff;text-align:center;display:flex;align-items:center;padding:150px 0 30px;font-size:64px;font-family:var(--font2)}
.author{display:flex;padding:20px;border-radius:20px;width:330px;margin-bottom:30px;flex-wrap:wrap;background-color:#fff;float:right;margin-left:40px;border:2px solid var(--color1)}
.author__content{width:100%;order:1;padding-top:16px}
.author__name{line-height:1.2;font-size:20px;color:var(--color1)}
.author__text{line-height:1.4;font-size:15px;margin-top:10px}
.author__photo{width:100%;order:0}
.author__photo img{display:block;width:100%;border-radius:15px}
.about-screen-outer{min-height:766px;background-color:var(--color1);background-size:cover;background-position:center bottom;display:flex;align-items:center;background-attachment:fixed;padding-top:120px}
.about-screen{padding:60px 0}
.about-screen__title{color:#fff;text-align:center;font-size:64px;font-family:var(--font2);margin-bottom:80px}
.about-screen__logo{width:324px;height:180px;background:url(//katiloriks.ru/wp-content/themes/template/images/logo_about.webp) no-repeat center/contain;margin:0 auto 80px}
.about-screen__subtitle{color:#fff;text-align:center;font-size:40px;font-family:var(--font2)}
.about-outer{position:relative}
.about-outer .img{position:absolute;z-index:1}
.about-outer .img_1{width:305px;left:0;top:-80px}
.about-outer .img_2{width:295px;right:0;top:-40px}
.about{padding-top:100px}
.about__title{color:var(--color4);text-align:center;font-size:64px;font-family:var(--font2);z-index:2;position:relative}
.about__subtitle{color:var(--color4);font-size:18px;line-height:1.2;max-width:500px;margin:20px auto 0;text-align:center;z-index:2;position:relative}
.about__text{color:var(--color2);font-size:20px;line-height:1.2;max-width:890px;margin:50px auto 0;text-align:center;z-index:2;position:relative}
.about__elements{display:flex;margin:80px -10px 0;flex-wrap:wrap;z-index:2;position:relative}
.about__i{width:25%;padding:0 10px;margin-top:20px}
.about__i-inner{background-size:100% auto;background-repeat:no-repeat;position:relative;padding-bottom:100%;overflow:hidden}
.about__i:nth-child(1) .about__i-inner{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_1.svg)}
.about__i:nth-child(2) .about__i-inner{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_2.svg)}
.about__i:nth-child(3) .about__i-inner{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_3.svg)}
.about__i:nth-child(4) .about__i-inner{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_4.svg)}
.about__i-content{position:absolute;left:30px;top:40px;right:30px;bottom:30px;display:flex;flex-direction:column;justify-content:space-between}
.about__i-title{padding-right:65px;color:#fff;font-size:36px;font-family:var(--font2);line-height:1.1}
.about__i-text{min-height:195px;color:#fff;font-size:18px;line-height:1.2;margin:50px auto 0}
.about__i-inner:hover .about__i-title{background:linear-gradient(144.09deg,#243067 9.87%,#07bbc8 87.4%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}
.about__i-inner:hover .about__i-text{color:var(--color4)}
.contacts-content-outer{padding-top:100px;padding-bottom:100px;position:relative}
.contacts-content-outer .img{position:absolute;z-index:1}
.contacts-content-outer .img_3{width:180px;left:0;bottom:0}
.contacts-content-outer .img_4{width:369px;right:0;top:-200px}
.contacts-content{z-index:2;position:relative}
.contacts-content__row{display:flex;align-items:center;justify-content:center}
.contacts-content__col:nth-child(1){width:470px;padding-right:30px}
.contacts-content__col:nth-child(2){width:594px}
.contacts-content__col:nth-child(3){width:470px;padding-left:30px}
.contacts-content__title{color:var(--color4);font-size:48px;font-family:var(--font2)}
.contacts-content__text{line-height:1.4;margin-top:40px;font-size:18px}
.contacts-content__text a:not(.button){color:var(--color2);text-decoration:none;border-bottom:1px solid var(--color2)}
.contacts-content__text a:not(.button):hover{border-color:transparent}
.contacts-content__report .contacts-content__text a:not(.button){color:var(--color4);text-decoration:none;border-bottom:1px solid var(--color4)}
.contacts-content__report .contacts-content__text a:not(.button):hover{border-color:transparent}
.contacts-content__text p{margin-top:24px}
.contacts-content__text [class^=contacts__]{padding-left:20px;position:relative}
.contacts-content__text [class^=contacts__]:before{content:'';width:13px;height:13px;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:6px}
.contacts__address:before{background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_contacts_address.svg)}
.contacts__phone:before{background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_contacts_phone.svg)}
.contacts__email:before{background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_contacts_email.svg)}
.contacts__whatsapp:before{background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_contacts_whatsapp.svg)}
.contacts__telegram:before{background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_contacts_telegram.svg)}
.contacts-content__report .contacts-content__text{color:var(--color4)}
.contacts-content__image{display:block;margin:0 auto;height:auto;max-width:100%}
.contacts-content .button_download{padding-right:62px;background-size:22px auto;background-repeat:no-repeat;background-position:calc(100% - 30px) center;background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_download_white.svg);height:60px;border-radius:30px;padding-left:40px;margin-top:22px}
.manual-outer{overflow:hidden}
.manual__row{display:flex;flex-wrap:wrap;align-items:center}
.manual__col:nth-child(1){width:850px;padding-left:60px}
.manual__col:nth-child(2){width:calc(100% - 850px);padding-top:100px;padding-bottom:140px;position:relative;z-index:2;padding-left:120px}
.manual-slider{padding:0 100px 0 60px;max-width:790px}
.manual-slider .slick-arrow{width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;border:0;background:0 0;font-size:0;z-index:2;padding:0}
.manual-slider .slick-prev{left:0}
.manual-slider .slick-next{right:0}
.manual-slider .slick-arrow svg path{transition:all .25s ease-in-out}
.manual-slider__i img{margin:0 auto;width:100%;height:auto}
.manual__title{color:var(--color1);font-family:var(--font2);line-height:1.1;font-size:100px;background:linear-gradient(144.09deg,#243067 9.87%,#07bbc8 87.4%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}
.manual__title sup{font-size:50px}
.manual__subtitle{margin-top:20px;color:var(--color4);font-size:20px;line-height:1.2}
.manual__text{margin-top:40px;color:var(--color2);font-size:20px;line-height:1.2;max-width:580px}
.manual__text a{color:var(--color2);text-decoration:none;border-bottom:1px solid var(--color2)}
.manual__text a:hover{border-color:transparent}
.manual__b-b{margin-top:50px}
.manual__b-b .button_download{padding-right:62px;background-size:22px auto;background-repeat:no-repeat;background-position:calc(100% - 30px) center;background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_download_white.svg);height:60px;border-radius:30px;padding-left:40px}
.manual-group + .manual-group{margin-top:80px}
.manual-group__inner{height:536px;max-width:calc(100% - 50px);background:linear-gradient(270deg,#243067 13.27%,#12cfd5 57.78%,#12cfd5 98.82%);border-radius:268px 0 0 268px;display:flex;align-items:center;padding:40px 0}
.manual-group__row{display:flex;align-items:center;padding-left:60px}
.manual-group__col:nth-child(1){width:900px}
.manual-group__col:nth-child(2){padding-left:50px;display:flex;flex-direction:column;width:calc(100% - 900px);justify-content:center}
.manual-group__elements{display:flex;margin:0 -10px}
.manual-group__i{width:440px;margin:0 10px;height:375px;position:relative}
.manual-group__i__image{z-index:1;position:relative;max-width:100%;display:block}
span.manual-group__i-button{z-index:2;position:absolute;bottom:40px;display:inline-flex;align-items:center;font-size:18px;color:#fff;background-color:var(--color1);height:40px;border-radius:20px;width:140px;justify-content:center;padding:0 10px;left:50%;margin-left:-70px}
button.manual-group__i-button{display:none}
.manual-group__tags{display:flex;margin-bottom:auto;padding-left:24px;flex-wrap:wrap}
.manual-group__tags > span{display:inline-flex;align-items:center;font-size:18px;color:#fff;background-color:transparent;height:40px;border-radius:20px;justify-content:center;padding:0 16px;border:1px solid #fff;margin-right:10px}
.manual-group__text{color:#fff;font-size:20px;line-height:1.2;margin-top:30px}
.manual-group__text:first-child{margin-top:0}
.manual-group__text ul li{position:relative;padding-left:24px}
.manual-group__text ul li + li{margin-top:20px}
.manual-group__text ul li:before{content:'';position:absolute;width:4px;height:4px;left:0;background-color:#fff;border-radius:50%;top:10px}
.manual-group__dosage{margin-top:20px;padding-left:24px}
.manual-group__dosage > div{font-size:16px;color:#fff;display:inline-flex;align-items:center;border:1px solid #fff;padding:15px 15px 15px 78px;line-height:1.4;background-color:transparent;background-size:48px auto;background-image:url(//katiloriks.ru/wp-content/themes/template/images/icon_pill_white.svg);background-position:15px center;border-radius:5px;background-repeat:no-repeat}
.manual-group_left{display:flex;justify-content:flex-start}
.manual-group_right{display:flex;justify-content:flex-end}
.manual-group_left .manual-group__col:nth-child(1){order:1;justify-content:flex-end;display:flex}
.manual-group_left .manual-group__col:nth-child(2){order:0;padding-left:0;padding-right:50px}
.manual-group_left .manual-group__inner{background:linear-gradient(90deg,#243067 13.27%,#12cfd5 57.78%,#12cfd5 98.82%);border-radius:0 268px 268px 0}
.manual-group_left .manual-group__row{padding-left:0;padding-right:60px}
.is-desktop{display:none}
.is-notebook{display:none}
.is-mobile{display:none}
@media(min-width:1800px){
.is-desktop{display:block}
}
@media(min-width:1349px) and (max-width:1799px){
.is-laptop{display:block}
}
@media(max-width:1348px){
.is-mobile {
display: block
}
}@media(min-width:1349px){
[data-shown=fade_in_bottom],
[data-shown=fade_in_left],
[data-shown=fade_in_right]{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}
.button_alt:hover{background-color:transparent!important;color:var(--color2)!important;border-color:var(--color2)!important}
.main-menu .menu{display:flex}
.main-menu .menu > .menu-item{padding-right:50px;font-size:20px}
.main-menu .menu > .menu-item a{text-decoration:none;color:var(--color3)}
.main-menu .menu > .menu-item a:hover{color:var(--color1)}
.main-menu .menu > .menu-item.current-menu-item a, .main-menu .menu > .menu-item.current-menu-parent a, .main-menu .menu > .menu-item.current_page_parent a{color:var(--color1)}
.disclaimer:hover{opacity:1}
.buy__content{background:0 0!important}
.buy__i-a:hover .buy__i-button{background-color:var(--color4);color:#fff}
.katiloriks__i:last-child{display:none}
.katiloriks__text a:hover{border-color:transparent}
.main-screen-bg-2{display:none}
.factor__i:last-child{display:none}
.manual-slider .slick-arrow:hover svg path{fill:var(--color2)}
.about__i:nth-child(1) .about__i-inner:hover{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_1_hover.svg)}
.about__i:nth-child(2) .about__i-inner:hover{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_2_hover.svg)}
.about__i:nth-child(3) .about__i-inner:hover{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_3_hover.svg)}
.about__i:nth-child(4) .about__i-inner:hover{background-image:url(//katiloriks.ru/wp-content/themes/template/images/item_4_hover.svg)}
}
@media(min-width:1349px) and (max-width:1799px){
.main-menu .menu > .menu-item {
font-size: 16px
}
.container {
padding-left: 32px;
padding-right: 32px
}
.container-full {
padding-left: 32px;
padding-right: 32px
}
.text h1 {
font-size: 42px
}
.text h2 {
font-size: 36px
}
.text h3 {
font-size: 32px
}
.text h4 {
font-size: 28px
}
.text h5 {
font-size: 26px
}
.text h6 {
font-size: 20px
}
.text .h1 {
font-size: 42px
}
.text .h2 {
font-size: 36px
}
.text .h3 {
font-size: 32px
}
.text .h4 {
font-size: 28px
}
.text .h5 {
font-size: 26px
}
.text .h6 {
font-size: 20px
}
.header__inner {
height: 90px
}
.logo-header {
width: 256px;
height: 62px
}
.buy-header .button {
height: 40px;
border-radius: 20px;
padding: 0 20px
}
.main-screen-outer {
padding-top: 90px
}
.main-screen {
min-height: 630px
}
.main-screen-bg-1 {
bottom: -210px;
left: -130px;
height: auto;
width: 510px
}
.main-screen__content {
max-width: 764px;
padding: 60px 0 60px 44px
}
.main-screen__title {
font-size: 54px
}
.main-screen__text {
font-size: 18px;
margin-top: 40px;
padding-right: 80px
}
.main-screen__image {
right: -16px;
bottom: 60px;
width: 830px;
height: auto
}
.katiloriks-outer {
background-size: 640px auto,cover;
background-position: calc(50% + 405px) 30px,center center
}
.katiloriks {
min-height: auto;
padding-top: 80px;
padding-bottom: 80px
}
.katiloriks__content {
padding-left: 44px
}
.katiloriks__title {
font-size: 84px
}
.katiloriks__text {
font-size: 18px
}
.katiloriks__notice {
font-size: 14px
}
.katiloriks-bg-2 {
display: none
}
.katiloriks__elements {
margin-top: 80px
}
.katiloriks__i-inner {
border-radius: 20px;
padding: 16px
}
.katiloriks__i-i-b {
width: 86px;
height: 86px
}
.katiloriks__i-i-b svg {
max-width: 50px;
height: auto
}
.katiloriks__i-title {
font-size: 14px;
padding-left: 16px;
width: calc(100% - 86px)
}
.for-use__title {
font-size: 54px
}
.for-use-outer {
padding: 80px 0
}
.for-use__i {
margin: 0 30px;
width: 50%;
border-radius: 20px;
margin-top: 60px
}
.for-use__i-header {
height: 88px;
border-radius: 20px
}
.for-use__i-title {
font-size: 18px
}
.for-use__i-dosage {
font-size: 18px;
border-radius: 20px;
padding: 0 20px
}
.for-use__i-text {
font-size: 18px;
margin-top: 40px
}
.for-use__i-notice {
font-size: 16px;
margin-top: 30px
}
.for-use__b-b {
margin-top: 60px
}
.for-use__b-b .button {
height: 40px;
border-radius: 20px;
padding: 0 30px;
font-size: 18px
}
.factor {
padding-top: 80px;
padding-bottom: 80px
}
.factor__title {
font-size: 36px
}
.factor__elements {
margin-top: 60px
}
.factor__i-inner {
border-radius: 20px;
padding: 30px 16px 30px
}
.factor__i-i-b {
width: 86px;
height: 86px
}
.factor__i-i-b svg {
width: auto;
max-height: 50px
}
.factor__i-title {
font-size: 16px;
min-height: 116px
}
.buy {
background-size: 1034px auto
}
.buy__notice {
font-size: 16px;
width: calc(100% - 970px);
padding-left: 0;
padding-right: 92px
}
.buy__content {
width: 970px;
padding: 0 60px
}
.buy__inner {
padding: 142px 0
}
.buy__i-a {
width: 270px;
height: 177px
}
.buy__i-i-b {
height: 119px;
bottom: 8px;
left: 8px;
right: 8px
}
.buy__i-button {
right: 0;
top: 0;
height: 34px;
border-radius: 17px;
width: 102px;
font-size: 16px
}
.buy-slider .slick-arrow {
width: 40px;
height: 40px;
margin-top: -20px
}
.buy-slider .slick-arrow svg {
width: 40px;
height: 40px
}
.buy-slider .slick-prev {
left: -48px
}
.buy-slider .slick-next {
right: -48px
}
.footer__row {
padding: 60px 0 60px
}
.footer__logo {
width: 162px;
height: 90px
}
.factor__notice {
font-size: 18px;
margin-top: 60px
}
.footer__text {
font-size: 16px
}
.footer__footnote {
font-size: 14px
}
.footer__notice {
min-height: 60px;
font-size: 2.5vw
}
.page-title {
font-size: 54px
}
.page-text-outer {
padding-bottom: 60px
}
.page-text {
padding: 40px
}
.about-screen-outer {
min-height: auto;
padding-top: 90px
}
.about-screen {
padding: 80px 0
}
.about-screen__title {
font-size: 44px
}
.about-screen__logo {
width: 244px;
height: 136px;
margin: 0 auto 60px
}
.about-screen__subtitle {
font-size: 26px
}
.about__title {
font-size: 54px
}
.about__subtitle {
font-size: 16px
}
.about__text {
font-size: 18px
}
.contacts-content__col:nth-child(1) {
width: calc((100% - 480px)/ 2)
}
.contacts-content__col:nth-child(2) {
width: 480px
}
.contacts-content__col:nth-child(3) {
width: calc((100% - 480px)/ 2)
}
.contacts-content__text {
font-size: 16px
}
.about-outer .img_1 {
width: 215px
}
.about-outer .img_2 {
width: 215px
}
.about__i-content {
top: 30px
}
.about__i-title {
font-size: 24px;
padding-right: 60px
}
.about__i-text {
min-height: 168px;
font-size: 14px;
margin: 22px auto 0
}
.manual-slider {
padding: 0 50px 30px 0;
max-width: 690px;
position: relative;
margin: 0 auto
}
.manual-slider .slick-arrow {
width: 40px;
height: 40px;
top: auto;
margin-top: 0;
bottom: 0
}
.manual-slider .slick-prev {
left: calc(50% - 50px)
}
.manual-slider .slick-next {
right: calc(50% - 50px)
}
.manual-slider .slick-arrow svg {
width: 40px;
height: 40px
}
.manual__col:nth-child(1) {
width: 690px;
padding-left: 0
}
.manual__col:nth-child(2) {
width: calc(100% - 690px);
padding-top: 80px;
padding-bottom: 100px;
padding-left: 60px
}
.manual__title {
font-size: 84px
}
.manual__subtitle {
margin-top: 16px;
font-size: 18px
}
.manual__text {
margin-top: 30px;
font-size: 18px
}
.manual-group__inner {
height: 466px;
max-width: calc(100% - 32px);
border-radius: 233px 0 0 233px;
padding-left: 40px
}
.manual-group_left .manual-group__inner {
border-radius: 0 233px 233px 0;
padding-left: 0;
padding-right: 40px
}
.manual-group__i {
width: 360px;
height: 307px
}
span.manual-group__i-button {
bottom: 30px;
font-size: 15px;
width: 120px;
margin-left: -60px
}
.manual-group__col:nth-child(2) {
padding-left: 20px;
width: calc(100% - 700px)
}
.manual-group_left .manual-group__col:nth-child(2) {
padding-left: 0;
padding-right: 20px
}
.manual-group__tags > span {
font-size: 15px
}
.manual-group__text {
font-size: 15px
}
.manual-group__dosage > div {
font-size: 14px;
padding: 10px 10px 10px 60px;
background-size: 37px auto;
background-position: 11px center
}
.articles-header {
font-size: 44px;
min-height: 360px;
padding: 120px 0 30px
}
.page-header {
padding-top: 140px
}
body.single {
padding-top: 140px
}
}@media(max-width:1348px){
.container{padding-left:16px;padding-right:16px}
.container-full{padding-left:16px;padding-right:16px}
.page-header{padding:106px 0 30px}
body.single{padding-top:106px}
.page-title{font-size:32px;text-align:left}
.page-text-outer{padding-bottom:80px}
.page-text{padding:20px;border-radius:20px}
.button{font-size:14px}
.button_arrow svg{margin-left:11px;height:auto;width:24px}
.text{font-size:15px}
.text h1{font-size:32px}
.text h2{font-size:28px}
.text h3{font-size:24px}
.text h4{font-size:22px}
.text h5{font-size:20px}
.text h6{font-size:18px}
.text .h1{font-size:32px}
.text .h2{font-size:28px}
.text .h3{font-size:24px}
.text .h4{font-size:22px}
.text .h5{font-size:20px}
.text .h6{font-size:18px}
.text ul > li:before{top:8px}
.text ol > li:before{top:1px}
.header__inner{justify-content:space-between;height:86px;padding:0 20px}
.mobile-menu-opener{width:40px;height:40px;position:relative;left:-11px}
.mobile-menu-opener span{display:block;height:1.5px;top:50%;left:11px;right:9px;position:absolute;background-color:var(--color1);width:18px}
.mobile-menu-opener span:before{content:'';display:block;height:1.5px;background-color:var(--color1);position:absolute;width:18px;top:-5px;right:0;transition-duration:.3s,.3s}
.mobile-menu-opener span:after{content:'';display:block;height:1.5px;background-color:var(--color1);position:absolute;width:18px;right:0;bottom:-5px;transition-duration:.3s,.3s}
.mobile-menu-opener.active span{background-color:transparent}
.mobile-menu-opener.active span:before{top:0;transform:rotate(45deg)}
.mobile-menu-opener.active span:after{bottom:0;transform:rotate(-45deg)}
.main-menu{position:fixed;z-index:49;width:100%;top:86px;background:#fff;padding:30px 16px;left:0;right:0;text-align:center;display:none}
.main-menu .menu{margin-top:-24px}
.main-menu .menu > .menu-item{padding:0;margin-top:24px;font-size:16px}
.main-menu .menu-item a{color:var(--color3);text-decoration:none}
.main-menu .menu-item.current-menu-item a{color:var(--color1)}
.logo-header{width:162px;height:40px;margin-right:0}
.buy-header .button{width:40px;height:40px;padding:0;font-size:0;border:0;background:url(//katiloriks.ru/wp-content/themes/template/images/button_buy.svg) no-repeat center/contain;position:relative}
.disclaimer{padding:15px 0}
.disclaimer__content{flex-wrap:wrap;text-align:center}
.disclaimer__text{width:100%;font-size:14px;margin-right:0;margin-bottom:12px}
.footer__notice{padding:16px;font-size:20px;line-height:1.2;min-height:auto;font-weight:400}
.footer__row{padding:44px 0;flex-wrap:wrap}
.footer__col{width:100%!important;margin-top:30px}
.footer__col:nth-child(1){display:block;margin-top:0}
.footer__logo{width:146px;height:82px;margin-bottom:38px}
.footer__text{font-size:15px}
.footer__footnote{font-size:13px}
.main-screen-outer{padding-top:86px}
.main-screen{min-height:auto}
.main-screen__content{max-width:100%;min-height:calc((var(--vh,1vh) * 100) - 86px);display:flex;flex-direction:column;justify-content:space-between;padding:30px 0 60px}
.main-screen__title{font-size:32px;text-align:center;max-width:360px;margin-left:auto;margin-right:auto}
.main-screen__text{font-size:15px;margin-top:30px;text-align:center;max-width:360px;margin-left:auto;margin-right:auto}
.main-screen__image{position:relative;bottom:auto;right:auto;z-index:2;margin:30px auto 0;max-width:100%;height:auto;display:block;left:-10px}
.main-screen-bg-1{bottom:-170px;left:-140px;height:auto;width:280px}
.main-screen-bg-2{position:absolute;top:40px;right:-60px;z-index:1}
.katiloriks-outer{background-size:280px auto,cover;background-position:50% 26px,center top}
.katiloriks{min-height:auto;padding-top:320px;padding-bottom:60px}
.katiloriks__content{padding-left:0;max-width:100%}
.katiloriks__title{font-size:56px}
.katiloriks__text{font-size:15px}
.katiloriks__notice{font-size:12px;padding-top:30px;margin-top:30px}
.katiloriks__notice ol li{padding-left:18px}
.katiloriks-bg-1{left:-3px;top:77px;height:auto;width:80px;opacity:.6}
.katiloriks-bg-2{right:-140px;top:100px;height:auto;width:200px;opacity:.4}
.katiloriks-bg-3{display:none}
.katiloriks__elements{margin-left:-5px;margin-right:-5px;margin-top:40px}
.katiloriks__i{padding-left:5px;padding-right:5px}
.katiloriks__i-inner{border-radius:15px;padding:25px 15px;flex-direction:column}
.katiloriks__i-i-b{width:80px;height:80px}
.katiloriks__i-i-b svg{height:auto;width:50px}
.katiloriks__i-title{font-size:14px;padding-left:0;width:100%;margin-top:25px;min-height:84px;display:flex;align-items:center;justify-content:center;text-align:center}
.for-use-outer{padding:50px 0 60px}
.for-use__title{font-size:24px}
.for-use__elements{flex-wrap:wrap}
.for-use__i{margin:40px 0 0;width:100%;border-radius:15px;max-width:100%;margin-top:50px;padding:20px}
.for-use__i-title{font-size:15px}
.for-use__i-dosage{font-size:15px;border-radius:50%;padding:0;width:50px;text-align:center;justify-content:center}
.for-use__i-header{height:80px;border-radius:15px;padding:15px}
.for-use__i-text{font-size:15px;margin-top:40px}
.for-use__i-notice{font-size:14px;margin-top:40px}
.for-use__b-b{margin-top:40px}
.for-use__b-b .button{height:50px;border-radius:25px;padding:0 15px;font-size:14px}
.for-use-bg-1{display:none}
.for-use-bg-2{display:none}
.factor{padding-top:50px;padding-bottom:60px}
.factor__title{font-size:24px;max-width:360px}
.factor__elements{margin-top:50px;margin-left:-5px;margin-right:-125px}
.factor__i{padding-left:5px;padding-right:5px}
.factor__i-inner{border-radius:15px;padding:25px 15px;flex-direction:column}
.factor__i-i-b{width:80px;height:80px}
.factor__i-i-b svg{height:50px;width:auto}
.factor__i-title{font-size:14px;padding-left:0;width:100%;margin-top:25px;min-height:68px;display:flex;align-items:center;justify-content:center;text-align:center}
.factor__notice{font-size:15px;max-width:360px;margin-top:40px}
.buy{padding:60px 0;background:0 0!important}
.buy__inner{padding:0;flex-wrap:wrap}
.buy__content{width:calc(100% + 16px);max-width:977px;margin-top:60px;background-size:977px 335px;height:335px;background-repeat:no-repeat;background-position:left center;margin-right:-16px;padding:77px 16px 0 60px}
.buy__notice{width:100%;padding-right:0;padding-left:0;font-size:15px;text-align:center}
.buy-slider{margin:0 -5px}
.buy__i{padding:0 5px;justify-content:flex-end}
.buy .slick-initialized .buy__i{display:flex!important}
.buy__i-a{width:277px;height:182px}
.buy__i-button{height:37px;width:107px;font-size:16px}
.buy .slick-current + .slick-slide{opacity:1!important}
.buy-slider .slick-arrow{width:40px;height:40px;top:auto;margin-top:0;transition:all .25s ease-in-out}
.buy-slider .slick-arrow svg{width:40px;height:40px}
.buy-slider .slick-prev{left:auto;right:16px;top:-56px}
.buy-slider .slick-next{left:auto;right:16px;bottom:-56px}
.buy-slider .slick-disabled{opacity:0;pointer-events:none}
.page-text{padding:0;box-shadow:none;border-radius:0;background-color:transparent}
.author{padding:0;width:300px;margin-left:30px;overflow:hidden}
.author__photo img{border-radius:0}
.author__content{padding:16px 20px}
.articles-header{min-height:200px;font-size:32px;padding-top:116px;padding-bottom:30px}
.articles-grid{padding-bottom:50px;padding-top:50px}
.articles-grid .post{width:calc(100% - 20px)}
.articles-grid .post__i-b{width:240px;height:240px}
.articles-grid .post__content{width:calc(100% - 240px);padding-left:20px}
.articles-grid .post{padding:20px;width:calc(100% - 20px)}
.articles-grid .post__summary{font-size:14px}
.about-screen-outer{min-height:auto;padding-top:86px}
.about-screen__title{font-size:32px;margin-bottom:40px}
.about-screen__logo{margin:0 auto 40px;width:200px;height:111px}
.about-screen__subtitle{font-size:22px}
.about-outer .img{display:none}
.about{padding-top:50px}
.about__title{font-size:32px}
.about__subtitle{font-size:15px;margin:10px auto 0}
.about__text{font-size:15px;max-width:600px;margin:30px auto 0}
.about__elements{justify-content:center;margin:20px auto 0;max-width:710px}
.about__i{width:100%;max-width:355px;top:106px;position:sticky}
.about__i-content{top:30px}
.about__i-title{font-size:24px;padding-right:60px}
.about__i-text{min-height:180px;font-size:15px;margin:32px auto 0}
.contacts-content-outer{padding-top:50px;padding-bottom:60px}
.contacts-content__row{flex-wrap:wrap;max-width:690px;margin-left:auto;margin-right:auto}
.contacts-content__title{font-size:32px}
.contacts-content__text{margin-top:30px;font-size:15px}
.contacts-content .button_download{padding-right:52px;background-size:17px auto;background-position:calc(100% - 22px) center;height:50px;border-radius:25px;padding-left:25px;margin-top:0}
.contacts-content__col:nth-child(1){width:100%;padding-right:10px;padding-left:10px}
.contacts-content__col:nth-child(2){width:100%;margin-top:50px}
.contacts-content__col:nth-child(3){width:100%;padding-right:10px;padding-left:10px;margin-top:30px}
.contacts-content__image{max-width:100%}
.manual__col:nth-child(1){width:100%;padding-left:0;order:1}
.manual__col:nth-child(2){width:100%;padding-top:50px;padding-bottom:0;padding-left:0;order:0}
.manual__title{font-size:52px;text-align:center}
.manual__title sup{font-size:30px}
.manual__subtitle{margin-top:10px;font-size:15px;max-width:300px;text-align:center;margin-left:auto;margin-right:auto}
.manual__text{margin-top:20px;font-size:15px;max-width:420px;text-align:center;margin-left:auto;margin-right:auto}
.manual__b-b{margin-top:30px;text-align:center}
.manual__b-b .button_download{padding-right:52px;background-size:17px auto;background-position:calc(100% - 22px) center;height:50px;border-radius:25px;padding-left:25px;margin-top:0}
.manual-slider{padding:0 50px 30px 0;max-width:600px;position:relative;margin:0 auto}
.manual-slider .slick-arrow{width:40px;height:40px;top:auto;margin-top:0;bottom:0}
.manual-slider .slick-prev{left:calc(50% - 50px)}
.manual-slider .slick-next{right:calc(50% - 50px)}
.manual-slider .slick-arrow svg{width:40px;height:40px}
.manual-group{display:block;margin-top:50px!important}
.manual-group__inner{height:auto;max-width:100%;background:linear-gradient(45deg,#243067 13.27%,#12cfd5 57.78%,#12cfd5 98.82%);border-radius:0!important;padding:50px 0;display:block}
.manual-group__row{padding:0!important;display:block}
.manual-group__col:nth-child(1){width:100%}
.manual-group__col:nth-child(2){padding:0!important;display:block;width:100%;margin-top:40px}
.manual-group__elements{margin:0 auto;display:block;position:relative;width:335px}
span.manual-group__i-button{display:none}
button.manual-group__i-button{position:absolute;z-index:2;width:125px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:var(--color1) 1px solid;border-radius:15px;font-size:15px;background-color:#fff;color:var(--color1);bottom:30px;left:calc(50% - 130px)}
button.manual-group__i-button + button.manual-group__i-button{left:auto;right:calc(50% - 130px)}
button.manual-group__i-button.active{background-color:var(--color1);color:#fff}
.manual-group__i{width:335px;margin:0 auto;height:285px;display:none}
.manual-group__i.active{display:block}
.manual-group__tags{margin-bottom:0;padding-left:20px}
.manual-group__tags > span{font-size:15px;height:30px;border-radius:15px;padding:0 12px}
.manual-group__dosage{padding-left:20px}
.manual-group__dosage > div{font-size:12px;padding:12px 15px 12px 60px;background-size:37px auto;background-position:10px center}
.manual-group__text{font-size:15px}
.manual-group__text ul li{padding-left:20px}
.manual-group__text ul li:before{top:7px}
}
@media(max-width:959px){
.katiloriks__i{width:100%}
.katiloriks__i:not(:first-child){margin-top:16px}
.katiloriks__i-inner{flex-direction:row;padding:16px}
.katiloriks__i-title{width:calc(100% - 70px);margin-top:0;min-height:70px;justify-content:flex-start;text-align:left;padding-left:16px}
.katiloriks__i-i-b{width:70px;height:70px}
.katiloriks__i-i-b svg{width:36px}
}
@media(max-width:767px){
.disclaimer-popup {
width: calc(100vw - 30px);
margin-left: calc((-100vw / 2) + 15px)
}
.author {
float: none;
flex-wrap: wrap;
max-width: 424px;
width: 100%;
margin-left: 0
}
.author__photo {
width: 140px
}
.author__content {
padding: 16px;
width: calc(100% - 140px)
}
.author__name {
font-size: 16px
}
.author__text {
font-size: 13px
}
.articles-grid .post {
flex-wrap: wrap;
padding: 16px;
border-width: 1px
}
.articles-grid .post__i-b {
width: 100%;
height: auto
}
.articles-grid .post__content {
width: 100%;
padding-left: 0;
margin-top: 20px
}
.articles-grid .post__date {
font-size: 12px;
margin-bottom: 10px
}
.articles-grid .post__title {
font-size: 22px
}
.articles-grid .post__summary {
font-size: 12px;
margin-top: 10px
}
}