@font-face{font-family:Stem;font-style:normal;font-weight:700;src:url(/misc/fonts/stem-bold.otf) format( 'opentype' );font-display:swap}body{margin:0;padding:0;font-family:arial;line-height:1.5}#header{width:100%;background-color:#fff}#header-inner{position:relative;height:86px;background-color:#fff}#logo{position:absolute;top:19px;left:42px}#logo>span{position:relative;vertical-align:top;top:15px;left:13px;letter-spacing:1px;font-family:Stem;font-size:17px;font-weight:700;color:#000}#logo span.ru{color:#d2d2d2}#header-visual{position:relative;width:100%;height:270px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(/images/header.jpg)}.visual-content{position:relative;max-width:1024px;margin:0 auto;padding:55px 90px 0;box-sizing:border-box}.visual-title{font-size:42px;font-weight:700;color:#fff;margin:0}.visual-text{margin-top:11px;font-size:19px;color:#fff;line-height:1.4}#content{width:100%;background-color:#f3f3f3;padding:0 0 28px}#content-inner{position:relative;max-width:1024px;margin:0 auto;background-color:#fff;border-radius:6px;padding:30px 90px;box-sizing:border-box}h2,h3{margin-top:30px}img{max-width:100%}ul{list-style:none}ul li{margin-bottom:16px}ul li::before{content:"\2022";color:#f06b00;font-weight:700;display:inline-block;width:1em;margin-left:-1em}ul.plans{margin:0;padding:0;list-style-type:none}ul.plans li{background-color:#fff;padding:7px;border:3px solid #f0f0f0;width:223px;display:inline-block;box-sizing:border-box;margin-right:30px;margin-bottom:30px}ul.plans li::before{content:''}ul.plans li div{text-align:center;font-size:14px;line-height:1.5}.fancybox-caption__body sup,ul.plans li div sup{font-size:10px}.more-plans-wrapper{text-align:center}.more-plans{font-size:17px;color:#000;border:2px solid #6eb93c;border-radius:19px;padding:7px 55px;cursor:pointer}.more-plans:hover{background-color:#f0f0f0}@media screen and (max-width:970px){.visual-content{padding:55px 45px 0}#content{padding:0}#content-inner{padding:30px 45px 0}}@media screen and (max-width:890px){.visual-content{padding-top:50px}.visual-title{font-size:36px}}@media screen and (max-width:780px){.visual-title{font-size:30px}.visual-text{font-size:18px}}@media screen and (max-width:670px){#logo{left:10px}.visual-content{padding:35px 15px 0}.visual-title{font-size:26px;line-height:1.2}.visual-text{font-size:16px}#content-inner{padding:10px 15px 0}}@media screen and (max-width:520px){.visual-content{padding:20px 10px 0}}@media screen and (max-width:370px){#logo{left:10px}#logo>span{font-size:13px}.visual-content{padding:20px 10px 0}.visual-text{font-size:14px}#content-inner{padding:0 10px}}