:root{--main-color:#50ade5;--main-color-rgb:80,173,229;--blue:#2d3b95;--purple:#5968ba;--purple-hover:#3247b9;--border-gray:#ddd;--font:'Montserrat',Arial,sans-serif;--white:#fff;--gray:#7f7f7f;--radius:4px;--black:#171a1e;--color-descr:#313131;--stumb:#eaeaea}html,body{margin:0;padding:0}body{margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;font-family:var(--font)}a{text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,h6,h6{font-weight:700}section{padding:100px 0}.section--50{padding:60px 0}.main-content{padding-top:120px;padding-bottom:100px}.icon{display:inline-flex;align-items:center}.icon-message{background:url(//fkr-mosoblreg.su/wp-content/themes/mosoblreg/css/../images/icon-message.svg) no-repeat;background-size:cover;width:24px;height:18px}.icon-phone{background:url(//fkr-mosoblreg.su/wp-content/themes/mosoblreg/css/../images/icon-phone.svg) no-repeat;background-size:cover;width:22px;height:22px}.heading-flex{display:flex;margin-bottom:60px}.heading{font-size:36px;font-weight:800;font-family:var(--font);margin-bottom:60px;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#2c3792 27.09%,#2c3792 28.41%,#2d3b95 34.6%,#407dc6 51.62%,#93349e 71.79%,#93349e 73.44%)}.heading-flex__right{flex:0 0 auto;margin-left:auto;width:20%;align-self:flex-start;display:flex;justify-content:flex-end}.heading-flex__left{flex:0 0 auto;margin-right:auto;width:20%;align-self:flex-start}.heading-flex .heading{margin-bottom:0;flex:0 0 auto;width:calc(100% - 40% - 60px);margin-left:30px;margin-right:30px}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.5rem 1.5rem;font-weight:500;border-radius:var(--radius);font-size:15px;border:1px solid transparent;transition:.1s ease;white-space:nowrap}.button-purple{background:var(--purple);color:var(--white)}.button-purple:hover{background:var(--purple-hover);color:var(--white)}.button-outline-purple{border-color:var(--purple);color:var(--purple)}.button-outline-purple:hover{background-color:var(--purple);color:var(--white)}.text-gradient{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#2c3792 27.09%,#2c3792 28.41%,#2d3b95 34.6%,#407dc6 51.62%,#93349e 71.79%,#93349e 73.44%)}.header{background:url(//fkr-mosoblreg.su/wp-content/themes/mosoblreg/css/../images/header_background2.webp);background-size:cover;background-position:center;display:flex;flex-direction:column}.header-top{position:fixed;top:0;width:100%;padding:15px 0;transition:.2s linear;z-index:100}.header-top.scroll,.header-top:not(:has(+.header)){background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:7px 0}.header-logo{width:210px;margin-right:2rem}.header-logo img{max-width:100%;height:100%}.header-menu{display:flex;align-items:center;margin:0;padding:0}.header-menu li{list-style:none;font-size:18px;font-weight:600}.header-menu li:not(:last-child){margin-right:2rem}.header-menu li a{color:var(--white);transition:.2s linear}.header-menu li a:hover{color:var(--main-color)}.header-contacts{display:flex;flex-direction:column;align-items:end}.header-contacts .contact{display:flex;align-items:center;color:var(--white);jstuify-content:end}.header-contacts .contact .icon{margin-left:10px}.header-middle{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-middle_heading{font-size:64px;color:var(--white);font-weight:800;text-align:center}.header-middle_subheading{font-size:30px;font-weight:700;color:var(--white);margin-bottom:1rem}.header-middle_items{margin:auto;display:flex;flex-wrap:wrap;justify-content:center}.header-middle_items li{list-style:none;font-size:24px;color:var(--white);font-weight:700}.header-middle_text{margin:0 auto;font-size:20px;color:var(--white);text-align:center;font-weight:500}.header-menu-button{position:relative;width:40px;cursor:pointer;display:none}.header-menu-button:before,.header-menu-button:after,.header-menu-button div{background:var(--white);content:"";display:block;height:3px;margin:8px 0;transition:.5s}.header-menu-button.active:before{transform:translateY(11px) rotate(140deg)}.header-menu-button.active:after{transform:translateY(-11px) rotate(-140deg)}.header-menu-button.active div{transform:scale(0)}.mobile-menu_bg{position:fixed;max-height:100vh;height:100vh;width:80%;max-width:80%;z-index:-1;overflow:hidden;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);top:0;left:-100%;right:0;box-shadow:0 2px 14px rgba(0,0,0,.2);transition:.4s ease;overflow-y:scroll}.mobile-menu_bg.active{z-index:10000000;transition:.4s ease;left:0}.mobile-menu_content{padding:25px;height:100%}.mobile-logo{display:flex;align-items:center;width:100%;margin-bottom:1rem}.mobile-logo img{max-width:100%}.mobile-menu{margin:0;padding:0;max-height:40%;overflow-y:scroll}.mobile-menu li{list-style:none}.mobile-menu li:not(:last-child){margin-bottom:1rem}.mobile-menu li a{display:flex;align-items:center;color:var(--white);font-size:18px;font-weight:500;padding:.5rem 0}.mobile-contacts{display:flex;flex-direction:column;margin-top:2rem}.mobile-contacts .contact{font-size:18px;color:var(--white);font-weight:500;display:flex;align-items:center}.mobile-contacts .contact:not(:last-child){margin-bottom:.5rem}.mobile-contacts .contact .icon{margin-right:10px}.products-grid{display:grid}.p-item{box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:var(--radius)}.p-item_image{height:300px;position:relative}.p-item_image img{width:100%;height:100%;object-fit:contain}.cert-badge{width:150px;height:50px;position:absolute;top:10px;left:10px;display:flex}.cert-badge img{max-width:100%;user-select:none;pointer-events:none}.cert-badge~img{margin-top:5px}.p-item_info{display:flex;flex-direction:column;padding:25px}.p-item_title{font-weight:700;font-size:18px;margin-bottom:10px}.p-item_specs{display:flex;flex-direction:column}.p-specs_item{font-size:14px;color:#666}.p-specs_item:not(:last-child){margin-bottom:5px}.p-item_bottom{margin-top:1rem}.p-item_bottom .button{width:100%}.advantages{background:#f2f2f2}.advantage-cards{display:grid}.adv-card{background:var(--white);box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;justify-content:center;padding:25px;border-radius:var(--radius);transition:.2s linear;border:1px solid transparent}.adv-card:hover{transform:translate(0,-5px)}.adv-card_title{font-weight:700;font-size:20px;width:100%;margin-bottom:10px}.adv-card_icon{height:100px;width:100px;margin-right:1rem;display:flex;flex-shrink:0}.adv-card_icon img{width:80px;height:80px;user-select:none;pointer-events:none}.adv-card_text{font-size:15px;font-weight:400}.partners-slider{margin:2rem 0}.partner-image{height:128px}.partner-image img{max-width:100%;height:100%}.swiper-arrows{display:flex;align-items:center;justify-content:center;margin-top:1rem}.swiper-arrows .button-next{margin-left:1rem}.swiper-arrows .button-next{background-image:url(//fkr-mosoblreg.su/wp-content/themes/mosoblreg/css/../images/slider-right.svg)}.swiper-arrows .button-prev{background-image:url(//fkr-mosoblreg.su/wp-content/themes/mosoblreg/css/../images/slider-left.svg)}.swiper-arrows .button-next,.swiper-arrows .button-prev{width:35px;height:35px;background-size:100%;background-repeat:no-repeat;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.swiper-arrows .swiper-button-disabled{opacity:.6;cursor:default}.files-item{display:inline-flex;align-items:center;font-size:16px;font-weight:600;color:var(--black);margin-bottom:1rem}.files-item img{width:50px;height:50px;margin-right:10px;user-select:none;pointer-events:none;flex-shrink:0}.files-item:hover{color:var(--blue)}.footer{margin-top:auto;background:var(--black);padding:40px 0;color:var(--white)}.footer-block{display:flex;align-items:center}.footer-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:250px;margin:0 auto;color:var(--white)}.footer-logo img{max-width:100%}.footer-logo_text{color:var(-white);font-size:16px;margin-top:1rem;text-align:center}.footer-right{display:flex;flex-direction:column;align-items:end}.contact-item{color:var(--white);font-size:20px;font-weight:600;display:flex;align-items:center}.contact-item .icon{margin-left:10px}.contact-item:hover{text-decoration:underline}.contact-item:not(:last-child){margin-bottom:5px}.contact-info{font-size:14px}.contact-info p{margin-bottom:.2rem}.contact-info p:last-child{margin:0}section.news{padding-bottom:100px}.news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-item{background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.1);padding:25px;border-radius:var(--radius);display:flex;flex-direction:column}.news-item__image{background:var(--stumb);flex:0 0 auto;width:100%;height:250px;margin-bottom:20px}.news-item__image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.news-item__info{width:100%;height:100%;display:flex;flex-direction:column}.news-item__title{display:flex;text-decoration:none;color:var(--black);font-size:22px;font-weight:700;margin-bottom:15px;transition:.2s ease}.news-item__title:hover{color:var(--purple)}.news-item__text{font-size:16px;color:var(--color-descr)}.news-item__text:has(+.news-item__bottom){margin-bottom:15px}.news-item__bottom{margin-top:auto}.news-item__date{font-size:16px;color:rgba(0,0,0,.7)}.newspost__header{margin-bottom:40px}.newspost__title{display:flex;font-size:42px;font-weight:800}.newspost__date{margin-top:10px;font-size:18px;color:var(--color-descr)}.newspost__image{margin-bottom:40px}.newspost__image img{border-radius:4px;max-width:100%;height:auto}.newspost__content{margin-bottom:40px;font-size:19px;font-weight:500;color:var(--color-descr)}.newspost__content h1,.newspost__content h2,.newspost__content h3,.newspost__content h4,.newspost__content h5{color:var(--black);margin-bottom:25px}.newspost__content p{margin-bottom:25px}.home .header{height:100vh}body:not(.home) .header{padding:150px 0}.wp-block-image{margin-bottom:25px}.wp-block-image img{border-radius:4px}.pagination{display:flex;align-items:center;margin-top:40px}.pagination .nav-links{display:flex;align-items:center;gap:10px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--stumb);padding:10px 15px;min-width:50px;font-size:18px;font-weight:600;border-radius:4px;color:var(--black);transition:.2s ease}.pagination .page-numbers.current{cursor:default;background:var(--purple);color:var(--white);border-color:var(--purple)}.pagination .page-numbers:hover{background:var(--purple);color:var(--white)}.breadcrumbs{margin-bottom:30px}.breadcrumbs>span{display:flex;gap:10px;color:var(--gray);font-size:15px}.breadcrumbs>span a{text-decoration:none;color:var(--gray)}.breadcrumbs>span a:hover{color:var(--purple)}@media (min-width:1280px){.header-middle_text{max-width:65%}.header-top{max-height:100px}.advantage-cards{grid-template-columns:repeat(2,1fr);gap:30px}.products-grid{grid-template-columns:repeat(4,1fr);gap:30px}.mobile-menu_bg{display:none}}@media (min-width:768px) and (max-width:1280px){section{padding:40px 0}.header-top.scroll{background:rgba(0,0,0,.85);padding:12px 0}.header-menu{display:none}.header-menu-button{display:block}.navbar .header-contacts{display:none}.header-logo{width:150px}.header-middle_heading{font-size:32px}.header-middle_text{font-size:18px}.heading{font-size:32px;line-height:130%}.products-grid{grid-template-columns:repeat(2,1fr);gap:30px}.advantage-cards{grid-template-columns:repeat(2,1fr);gap:30px}.adv-card{flex-direction:column;justify-content:start}.adv-card:not(:last-child){margin-bottom:1rem}.adv-card_icon{align-items:center;justify-content:center;width:100%;margin-bottom:1rem}.adv-card_title{font-size:24px;text-align:center}.adv-card_text{text-align:center;font-size:18px}.partners-slider{margin:1rem 0}.partner-image{height:auto}.footer-block{flex-direction:column}.footer-left{order:1;margin-bottom:1rem;text-align:center}.footer-logo{order:0;margin-bottom:1rem}.footer-right{order:2;align-items:center}.footer-right .contact-item .icon{order:0;margin-left:0;margin-right:10px}.footer-right .contact-item span{order:1}.fancybox-slide{padding:44px 14px}.mobile-menu li a{font-size:24px}.mobile-contacts .contact{font-size:28px}.news__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){section{padding:40px 0}.section--50{padding:30px 0}.main-content{padding-top:90px}.header-top.scroll{background:rgba(0,0,0,.85);padding:12px 0}.header-menu{display:none}.header-menu-button{display:block}.navbar .header-contacts{display:none}.header-logo{width:150px}.header-logo img{width:100%;height:100%}.header-middle_heading{font-size:32px}.header-middle_text{font-size:18px}.heading{font-size:24px;line-height:130%;text-align:center;margin-bottom:40px}.p-item:not(:last-child){margin-bottom:1rem}.p-item_title{font-size:16px}.cert-badge{right:10px;top:10px}.adv-card{flex-direction:column}.adv-card:not(:last-child){margin-bottom:1rem}.adv-card_icon{align-items:center;justify-content:center;width:100%;margin-bottom:1rem}.adv-card_title{font-size:18px;text-align:center}.adv-card_text{text-align:center}.partners-slider{margin:1rem 0}.partner-image{height:auto}.partner-image img{width:100%;height:100%}.footer-block{flex-direction:column}.footer-left{order:1;margin-bottom:1rem;text-align:center}.footer-logo{order:0;margin-bottom:1rem}.footer-right{order:2;align-items:center}.footer-right .contact-item .icon{order:0;margin-left:0;margin-right:10px}.footer-right .contact-item span{order:1}.fancybox-slide{padding:44px 14px}section.news{padding-bottom:40px}.news__grid{grid-template-columns:repeat(1,1fr);gap:15px}.news-item__text{font-size:15px}.heading-flex{flex-wrap:wrap;justify-content:center;margin-bottom:40px}.heading-flex__left{width:100%;margin:0 0 15px}.heading-flex .heading{width:100%;margin:0 0 15px}.heading-flex__right{width:100%;justify-content:center;align-items:center}.newspost__title{font-size:32px}.newspost__content{fobt-size:17px}.breadcrumbs>span{white-space:nowrap;overflow-x:auto;padding-right:30px}}