@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap');a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0}ol,ul{list-style:none}table{width:100%;border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a img{border:none}img{max-width:100%;height:auto;border:none;vertical-align:top;-webkit-user-select:none;-ms-user-select:none;user-select:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.clear{clear:both}*{outline:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}button,input{margin:0;padding:0;-webkit-appearance:none;border-radius:0}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}body::-webkit-scrollbar-thumb{background-color:#555;outline:1px solid #555}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ccc}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:#000}::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,5)}.clearfix:after{content:"";clear:both;display:block}.hidden,.element-invisible{display:none}html{background-color:#fff;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:'Open Sans',sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:156%;font-stretch:expanded;color:#343434;min-width:320px;overflow-x:hidden;padding-top:183px}a{color:#e71c4c;text-decoration:none}.body p{padding-bottom:20px}.center{text-align:center}.flex{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.asc{align-self:center}.jcc{justify-content:center}.aic{align-items:center}.column{flex-direction:column}.grid{display:grid}.two-grid{grid-template-columns:repeat(2,1fr)}.tree-grid{grid-template-columns:repeat(3,1fr)}.four-grid{grid-template-columns:repeat(4,1fr)}.five-grid{grid-template-columns:repeat(5,1fr)}.fo{flex:1}.fe{justify-content:flex-end}.container{max-width:1008px;margin:auto;padding:0 20px}.top-pad{padding-top:30px}.top-margin{margin-top:40px}.bottom-pad{padding-bottom:60px}.section-title{font-size:34px;line-height:38px;font-weight:700;margin-bottom:24px}.nbm{margin-bottom:0}.header{padding:30px;position:fixed;top:0;left:0;width:100%;background-color:rgb(255 255 255/82%);z-index:10}.admin-bar .header{top:32px}.header .smart-menu{width:30px;height:20px;cursor:pointer;margin-right:16px}.header .smart-menu span{width:100%;height:4px;display:block;background-color:#000}.header .logotype{display:block;background:url(//sneky.osushiteli.ua/wp-content/themes/osushiteli/css/../images/logotype.svg) 0px 0px no-repeat;width:273px;height:29px}.header .phone a{display:block;font-weight:700;font-size:22px;color:#343434}.main-title{max-width:1560px;margin:auto;padding-bottom:60px;padding-left:20px;padding-right:20px}.main-page-photo{margin-bottom:10px}.page-block{padding:47px 0}.page-block.large .container{max-width:1398px}.page-block.full .container{max-width:100%;padding:0}.page-block.large .section-title,.page-block.full .container .section-title{max-width:1008px;margin:0 auto 20px auto;padding:0 20px}.white{background-color:#fff}.grey{background-color:#f5f4f4}.red{background-color:#e71c4c;color:#fff}h1{font-size:96px;line-height:110px;font-weight:700}.the-content p{padding-bottom:10px}.the-content h2{font-weight:400;font-size:34px;line-height:46px}.the-content h3{font-weight:700;color:#e71c4c;margin-top:20px;margin-bottom:30px}.the-content h4{font-size:34px;line-height:38px;font-weight:700;margin-top:20px;margin-bottom:30px}.the-content ul{margin-top:12px}.the-content ul li{position:relative;padding-left:20px;margin-bottom:6px}.the-content ul li:before{content:"";background-color:#e71c4c;width:6px;height:6px;border-radius:6px;position:absolute;left:0;top:12px}.the-content ul li:last-child{margin-bottom:0}.block-cards{gap:0px 20px}.block-cards .block-card{border-radius:18px;padding:50px 40px}.block-cards .block-card .title{font-size:22px;font-weight:700;margin-bottom:30px;max-width:344px}.block-cards .block-card .label{font-size:16px;color:#e71c4c}.block-cards .block-card .block-card-product p{font-weight:700}.block-cards .block-card .block-card-params{margin-top:30px;margin-bottom:30px}.block-cards .block-card .block-card-param{border-bottom:1px solid rgb(0 0 0/30%);padding-bottom:3px;margin-bottom:3px;align-items:center}.block-cards .block-card .block-card-param:last-child{border-bottom:none}.block-cards .block-card .block-card-param .param-name{font-size:16px;max-width:220px;line-height:20px}.block-cards .block-card .block-card-param .param-value{font-size:26px;font-weight:700}.block-cards .block-card .block-card-param .param-value span{font-size:18px;display:inline-block;position:relative;margin-left:5px}.block-cards .block-card .block-card-product-result p{padding-bottom:10px}.block-cards .block-card.red .label{color:#000}.block-cards .block-card.red .block-card-param{border-bottom:1px solid rgb(255 255 255/40%)}.block-cards .block-card.red{margin:-25px 0;box-shadow:-5px 11px 40px rgb(36 36 36/40%)}.page-menu .menu-item a{display:block;font-weight:700;color:#343434;margin-bottom:2px}.page-menu .menu-item a:hover{color:#e71c4c}.link-blocks{gap:20px}.link-blocks .link-block{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;min-height:215px;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:18px;overflow:hidden;flex:1}.link-blocks .link-block:nth-child(3){width:100%;flex:inherit}.link-blocks .link-block .title{font-weight:700;line-height:30px;font-size:22px;text-align:center;margin-bottom:20px}.st-link a{background-color:#e71c4c;color:#fff;border-radius:100px;font-weight:700;font-size:14px;text-transform:uppercase;padding:11px 37px;display:inline-block}.st-link a:hover{background-color:#fff;color:#000}.implementation-blocks{gap:80px 0px;margin-top:80px}.implementation-blocks .implementation-block{text-align:center;position:relative}.implementation-blocks .implementation-block:after{content:"";border-bottom:2px dashed #e71c4c;height:2px;width:160px;position:absolute;top:35px;left:190px}.implementation-blocks .implementation-block .implementation-block-number{width:70px;height:70px;border-radius:70px;background-color:#000;font-size:28px;line-height:70px;font-weight:700;color:#fff;text-align:center;margin:auto}.implementation-blocks .implementation-block .implementation-block-number.red{background-color:#e71c4c}.implementation-blocks .implementation-block .implementation-block-title{font-size:24px;line-height:27px;font-weight:700;padding:10px 0}.implementation-blocks .implementation-block .implementation-block-content{font-size:16px;line-height:24px}.implementation-blocks .implementation-block:last-child:after{display:none}.implementation-blocks.four-grid{max-width:1080px;margin-left:auto;margin-right:auto}#os-video{border-radius:18px;overflow:hidden}.mask-image{position:absolute;top:32px;left:0;opacity:.2;display:none}.gallery{margin-top:50px}.gallery .gallery-image{width:100%;min-height:527px;background-size:cover;background-repeat:no-repeat;background-position:center}.page-block.full .gallery-desc{max-width:1008px;padding:0 20px;margin-top:40px;margin-left:auto;margin-right:auto}img.alignleft{float:left}img.alignright{float:right}.the-content ol{list-style-type:none;counter-reset:num;margin:0;padding:0}.the-content ol li{position:relative;margin:0;padding:0 0 7px 34px}.the-content ol li:before{content:counter(num);counter-increment:num;display:inline-block;width:22px;height:22px;background:#e71c4c;color:#fff;text-align:center;line-height:22px;font-size:14px;border-radius:22px;font-weight:700;position:absolute;top:5px;left:0}.chess-blocks .chess-block{margin-bottom:60px}.chess-blocks .chess-block.even .chess-block-content{flex-direction:row-reverse}.chess-blocks .chess-block .title{font-weight:700;color:#e71c4c;margin-top:20px;margin-bottom:30px}.chess-blocks .chess-block.even .chess-block-content .the-content ol li:before{background-color:#000}.wpcf7 .form-items{gap:0px 3px;margin-bottom:10px}.wpcf7 .form-text input{font-family:'Open Sans',sans-serif;border:1px solid rgb(0 0 0/10%);background-color:#fff;width:100%;height:56px;padding:0 20px}.wpcf7 .form-submit input{font-family:'Open Sans',sans-serif;background-color:#000;color:#fff;border:none;font-size:16px;text-transform:uppercase;font-weight:700;cursor:pointer;height:56px;padding:0 42px}.wpcf7 .form-submit input:hover{background:#e71c4c}.wpcf7 .form-item:first-child input{border-radius:50px 0 0 50px}.wpcf7 .form-item:last-child input{border-radius:0 50px 50px 0}.form-two .wpcf7 .form-submit input{width:100%}.form-two .wpcf7 .form-submit input:hover{background-color:#fff;color:#343434}.wrapper,.wpcf7{overflow:hidden}.wpcf7-not-valid-tip{color:#e71c4c;font-size:14px;font-weight:400;display:block}.wpcf7 form .wpcf7-response-output{margin:20px 0;border:none;background-color:#e71c4c;padding:9px 20px;color:#fff;border-radius:18px}.form-tree .wpcf7 .form-item{width:370px}.form-tree .wpcf7 .form-item:last-child{width:220px}.wpcf7-spinner{position:absolute;bottom:-28px;right:0}.wpcf7 .form-textarea textarea{font-family:'Open Sans',sans-serif;border:1px solid rgb(0 0 0/10%);background-color:#fff;width:100%;padding:20px;border-radius:28px}.form-one .wpcf7 .form-submit{text-align:right;margin-top:10px}.form-one .wpcf7 .form-submit input{border-radius:50px}.after-form-text{margin-top:50px}.footer{background-color:#000;color:#fff;padding:74px 60px 134px}.footer a{color:#fff}.footer .logotype-box a.logotype{background:url(//sneky.osushiteli.ua/wp-content/themes/osushiteli/css/../images/footer-logotype.svg) 0px 0px no-repeat;width:409px;height:38px;display:block}.footer .logotype-box p{font-weight:700;padding-left:138px;margin-top:20px}.footer .contacts-box .phone a{display:block;font-size:28px;font-weight:700}.footer .contacts-box .socials{justify-content:flex-end;margin-top:20px;gap:0px 10px}.footer .contacts-box .socials a{width:32.35px;height:32.35px;background-size:contain;background-repeat:no-repeat;display:block}.footer .contacts-box .socials a.telegram{background-image:url(//sneky.osushiteli.ua/wp-content/themes/osushiteli/css/../images/telegram.svg)}.footer .contacts-box .socials a.viber{background-image:url(//sneky.osushiteli.ua/wp-content/themes/osushiteli/css/../images/viber.svg)}.small-cards{margin-top:60px;gap:0px 20px}.small-cards .small-card{border-radius:18px;padding:30px 60px}.small-cards .small-card.border{border:2px solid #e71c4c}.small-cards .small-card .small-cards-blocks{gap:0px 20px}.small-cards .small-card .small-cards-blocks .small-cards-blocks-block .text{font-size:14px;line-height:18px}.small-cards .small-card .small-cards-blocks .small-cards-blocks-block .price{font-weight:700;font-size:34px}.small-cards .small-card .small-cards-blocks .small-cards-blocks-block .price span{font-size:22px;margin-left:8px}.icon-block{margin-top:100px}.icon-block .icon{max-width:151px}.icon-block .icon-block-content{font-size:34px;line-height:46px;color:#000;max-width:calc(100% - 190px)}.icon-block .icon-block-content .price{font-weight:700;font-size:55px;line-height:65px;color:#e71c4c}.menu{display:none}.main-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgb(255 255 255/90%);z-index:500}.main-menu ul{height:100%;justify-content:center}.main-menu ul li a{display:block;color:#000;font-weight:700;padding:10px 0;font-size:26px;max-width:500px;text-align:center}.main-menu ul li a:hover{color:#e71c4c}.open-menu .menu{display:block}.close-menu{position:fixed;z-index:600;cursor:pointer;font-size:45px;top:58px;right:50px}