@charset "UTF-8";:root{--card:#fff;--bgLight:#f6f9fc;--bgDark:#8f8f8f;--stroke:#ededed;--primary:#3cbc47;--hover:#ff8562;--head:#222;--text:#4f4f4f;--accent:#febf4e;--black:#000}.alignwide{width:100%}.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:1920px}@media only screen and (min-width:1920px){.alignfull{width:100vw !important;max-width:unset;margin-left:-375px !important;margin-right:-375px !important}}html{box-sizing:border-box}*{margin:0;padding:0;font-family:"Roboto",sans-serif;font-weight:400;box-sizing:inherit}body{background-color:var(--bgLight);overflow-x:hidden;margin:0 auto;width:auto}a{text-decoration:none;color:#121212;transition:all .4s ease-out}a:hover{color:var(--primary)}ul li{list-style-position:inside;color:#121212;font-size:18px;line-height:26px;margin-bottom:10px}ul li::marker{color:#1f2f47}ol li{list-style-position:inside;color:#121212;font-size:18px;line-height:26px;margin-bottom:10px}p{margin-bottom:15px;color:#121212;font-size:18px;line-height:26px}h1.page-title{color:var(--title);margin-bottom:40px}h1.product_title{color:var(--title);margin-bottom:40px}.breadcrumbs{padding:20px 0 10px;font-family:"Roboto",sans-serif;font-size:16px;line-height:18px;color:var(--primary)}.breadcrumbs span{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text);transition:.4s ease-out}.breadcrumbs span:hover{color:var(--primary)}.breadcrumbs span.current-item{color:var(--primary)}.container{max-width:1170px;width:100%;margin:0 auto;padding:0 15px}.btn{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;background:var(--primary);border-radius:40px;border:1px solid var(--primary);outline:none;color:var(--card);cursor:pointer;padding:13px 30px;white-space:nowrap;transition:all .3s ease-in}.btn svg{transition:all .3s ease-in}.btn svg path{transition:all .3s ease-in}.btn:hover{border-color:var(--hover);background:var(--hover)}.btn.invert{background:var(--card);border-color:var(--card);color:var(--primary)}.btn.invert:hover{color:var(--card);background:0 0}.btn.invert.no-bg{background:0 0;color:var(--card);border-color:var(--card)}.btn.invert.no-bg:hover{color:var(--primary);background:var(--card)}#main,#primary{min-height:83vh}.title{font-size:calc(.01375*100vw + 15.6px);font-style:normal;font-weight:800;line-height:100%;color:var(--black);margin-bottom:30px}input.error{transition:.4s ease-out;border:1px solid red !important}input.error::-moz-placeholder{color:red !important}input.error::placeholder{color:red !important}.slide__prev,.slide__next{width:50px;height:50px;border-radius:100%;background:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .4s ease-out}.slide__prev svg path,.slide__next svg path{transition:stroke .4s ease-out}.slide__prev:hover,.slide__next:hover{background:var(--hover)}.slide__prev.swiper-button-disabled,.slide__next.swiper-button-disabled{background:var(--stroke)}.slide__prev.swiper-button-disabled svg path,.slide__next.swiper-button-disabled svg path{stroke:var(--text)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--stroke)}body::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:10px;border:3px solid var(--stroke)}.article-pagination{margin-top:40px}.article-pagination .pagination-container{display:flex;align-items:center;justify-content:center;gap:30px}.article-pagination .pagination-container .pagination-links{display:flex;align-items:center;gap:30px;list-style:none}.article-pagination .pagination-container .pagination-links .h6 .page-numbers{color:var(--stroke)}.article-pagination .pagination-container .pagination-links .h6 .page-numbers.current{color:var(--primary)}.article-pagination .pagination-container .pagination-prev .page-numbers,.article-pagination .pagination-container .pagination-next .page-numbers{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:var(--bgLight);position:relative;overflow:hidden;z-index:10}#header{position:fixed;top:0;left:0;width:100%;height:auto;background:var(--bgLight);z-index:999}#header .header__holder{display:flex;align-items:center;justify-content:space-between}#header .header__holder .menuTop{display:flex;align-items:center;gap:15px;list-style:none}#header .header__holder .menuTop .nav-menu-element{margin:0}#header .header__holder .menuTop .nav-menu-element a{font-size:calc(.00125*100vw + 13.6px);font-style:normal;font-weight:800;line-height:100%;color:var(--bgDark)}#header .header__holder .menuTop .nav-menu-element a:hover{color:var(--primary)}#header .header__sidebar{position:fixed;top:0;width:90px;height:100%;background:var(--bgLight);z-index:9999}#header .header__sidebar .header__line{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:270px;padding:25px 0;height:100%;margin-top:-120px}#header .header__sidebar .header__line .header__to{width:40px;height:40px;display:flex;padding:8px;align-items:center;justify-content:center;border-radius:100%;background:var(--primary);cursor:pointer;transition:background .4s ease-out}#header .header__sidebar .header__line .header__to svg,#header .header__sidebar .header__line .header__to img{width:100%;height:100%;object-fit:contain;display:block}#header .header__sidebar .header__line .header__to:hover{background:var(--hover)}#header .header__sidebar .header__line .contacts__holder{display:flex;align-items:center;gap:30px;transform:rotate(-90deg)}#header .header__sidebar .header__line .contacts__holder .btn .icon{display:none}#header .header__sidebar .header__line .contacts__holder .btn .icon svg{filter:invert(1) brightness(0)}#header .header__sidebar .header__line .contacts__holder .soc__holder{display:flex;align-items:center;gap:20px}#header .header__sidebar .header__line .contacts__holder .soc__holder .soc__item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;transform:rotate(90deg);transition:transform .4s ease-out}#header .header__sidebar .header__line .contacts__holder .soc__holder .soc__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}#header .header__sidebar .header__line .contacts__holder .soc__holder .soc__item:hover{transform:rotate(90deg) scale(1.1)}#header .burger.open_menu{display:none;flex-direction:column;background-color:transparent;height:40px;width:40px;justify-content:space-evenly;align-items:center;border-radius:2px;flex-shrink:0}#header .burger.open_menu span{background-color:var(--primary);width:30px;height:4px;transition:all .3s ease-in;pointer-events:none}#header .burger.open_menu.clicked{background-color:var(--primary)}#header .burger.open_menu.clicked span{background-color:#fff}#header #mobile-mnu{display:flex;flex-direction:column;position:fixed;gap:30px;top:0;left:0;height:100%;width:320px;background-color:#f1f2f3;padding:30px;transition:all .3s ease-in;transform:translateX(-350px);z-index:9999}#header #mobile-mnu #close-mnu{font-size:45px;position:absolute;right:20px;top:-10px;cursor:pointer;display:block;color:var(--primary)}#header #mobile-mnu a{font-size:16px;line-height:1;color:var(--text);font-weight:450}#header #mobile-mnu a:hover{color:var(--primary)}#header #mobile-mnu .logo__holder{text-align:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#header #mobile-mnu .logo__holder img{max-height:60px}#header #mobile-mnu .menuTop{list-style:none;display:flex;flex-direction:column;gap:5px}#header #mobile-mnu .menuTop li{margin-bottom:0}#header #mobile-mnu .menuTop li a{font-size:16px;line-height:1;color:var(--text);font-weight:450}#header #mobile-mnu .menuTop li a:hover{color:var(--primary)}#header #mobile-mnu .menuTop li.active a{color:var(--primary)}#header #mobile-mnu .adresses__holder{display:flex;flex-direction:column;gap:10px;position:relative;width:100%}#header #mobile-mnu .adresses__holder p{font-size:16px;line-height:1;color:var(--title);font-weight:450;margin:0}#header #mobile-mnu .email__holder{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}#header #mobile-mnu .email__holder .email__item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px;line-height:1;color:var(--title);font-weight:450}#header #mobile-mnu .email__holder .email__item:hover{color:var(--primary)}#header #mobile-mnu .email__holder .email__item svg{margin-right:10px}#header #mobile-mnu .phones__holder{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}#header #mobile-mnu .phones__holder .phone__item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px;line-height:1;color:var(--title);font-weight:450}#header #mobile-mnu .phones__holder .phone__item:hover{color:var(--primary)}#header #mobile-mnu .phones__holder .phone__item svg{margin-right:10px}#header #mobile-mnu .soc__holder{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;grid-column-gap:10px;grid-row-gap:10px;flex-wrap:wrap}#header #mobile-mnu .soc__holder .soc__item{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .3s ease-in}#header #mobile-mnu .soc__holder .soc__item img{width:100%;height:100%;object-fit:contain;display:block}#header #mobile-mnu.opened{transform:translateX(0)}#footer{padding:30px 0}#footer .footer__top{display:flex;flex-direction:column;gap:30px}#footer .footer__top span{width:100%;height:1px;background:var(--head);opacity:.1}#footer .footer__top .footer_top_wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}#footer .footer__top .footer_top_wrapper .logo__holder{width:180px}#footer .footer__top .footer_top_wrapper .logo__holder img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}#footer .footer__top .footer_top_wrapper .menuTop{display:flex;align-items:center;gap:15px;list-style:none;flex-wrap:wrap}#footer .footer__top .footer_top_wrapper .menuTop .nav-menu-element{margin:0}#footer .footer__top .footer_top_wrapper .menuTop .nav-menu-element a{font-size:calc(.00125*100vw + 13.6px);font-style:normal;font-weight:300;line-height:150%;color:var(--head);opacity:.5;transition:opacity .4s ease-out}#footer .footer__top .footer_top_wrapper .menuTop .nav-menu-element:hover a{opacity:1}#footer .footer__bottom{padding-top:30px}#footer .footer__bottom .footer_bottom_wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px}#footer .footer__bottom .footer_bottom_wrapper .privacy_link{font-size:calc(0*100vw + 14px);font-style:normal;font-weight:300;letter-spacing:.28px;color:var(--head);text-decoration:underline;opacity:.5;cursor:pointer;transition:opacity .4s ease-out}#footer .footer__bottom .footer_bottom_wrapper .privacy_link:hover{opacity:1}#footer .footer__bottom .footer_bottom_wrapper .dev{font-size:calc(0*100vw + 14px);font-style:normal;font-weight:300;letter-spacing:.28px;color:var(--head);opacity:.5;transition:opacity .4s ease-out}#footer .footer__bottom .footer_bottom_wrapper .dev svg path{opacity:.5;fill:var(--head);transition:opacity .4s ease-out}#footer .footer__bottom .footer_bottom_wrapper .dev:hover{opacity:1}#footer .footer__bottom .footer_bottom_wrapper .dev:hover svg path{opacity:1}.not_found_page{display:flex;flex-direction:column;justify-content:center;background:var(--card)}.not_found_page .error__page{display:flex;align-items:center;gap:100px}.not_found_page .error__page .left__side{display:flex;align-items:center;justify-content:center}.not_found_page .error__page .left__side .number{font-size:calc(.09375*100vw + 120px);font-style:normal;font-weight:900;line-height:100%;color:var(--primary)}.not_found_page .error__page .left__side .number.second{color:var(--hover)}.not_found_page .error__page .right__side .title{font-size:calc(.01375*100vw + 15.6px);font-style:normal;font-weight:800;line-height:100%;color:var(--head);margin-bottom:10px}.not_found_page .error__page .right__side .desc{font-size:calc(.00125*100vw + 13.6px);font-style:normal;font-weight:300;line-height:150%;color:var(--text);margin-bottom:30px}.not_found_page .error__page .right__side .btn:hover{color:var(--card)}.wpcf7 .wpcf7-response-output,.wpcf7 .wpcf7-not-valid-tip{display:none}.wpcf7 .ajax-loader{display:none}.wpcf7 .wpcf7-spinner{display:none}.theme-modal{min-width:400px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-height:90vh;max-width:90vw;background-color:#fff;position:fixed;left:50%;top:50%;padding:60px 50px;border-radius:15px;overflow:hidden;transform:translate(-50%,-50%) scale(0);pointer-events:none;transition:transform .3s ease-in;z-index:99999}.theme-modal:before{content:url(//elemento51.ru/wp-content/themes/themeGrampus/assets/css/../images/bgModal.png);position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:rgba(211,211,211,.2);mix-blend-mode:multiply;z-index:-1}.theme-modal.modal-open{pointer-events:all;transform:translate(-50%,-50%) scale(1);opacity:1}.theme-modal .close-modal{position:absolute;right:20px;top:0;font-size:30px;font-weight:500;color:var(--title);cursor:pointer}.theme-modal .close-modal:hover{color:var(--primary)}.theme-modal.callback{width:670px}.theme-modal.privacy{width:1150px;overflow-y:auto}.theme-modal.privacy .modal-name{font-size:calc(.01375*100vw + 15.6px);font-style:normal;font-weight:800;line-height:100%;margin-bottom:30px}.theme-modal.privacy p{font-size:calc(.00125*100vw + 13.6px);font-style:normal;font-weight:300;line-height:150%;color:var(--text)}.theme-modal.privacy h2,.theme-modal.privacy h3,.theme-modal.privacy h4,.theme-modal.privacy h5,.theme-modal.privacy h6{font-size:calc(.00375*100vw + 16.8px);font-style:normal;font-weight:800;line-height:100%;color:var(--head)}.theme-modal.privacy:before{display:none}.theme-modal .name__modal{font-size:calc(.01375*100vw + 15.6px);font-style:normal;font-weight:800;line-height:100%;color:var(--head);margin-bottom:30px}.theme-modal .form{display:flex;flex-direction:column;gap:10px;width:100%}.theme-modal .form input{width:100%;margin:0 auto;padding:13px 10px;border:1px solid var(--text);background:0 0;border-radius:15px;color:var(--text)}.theme-modal .form input:focus{outline:none}.theme-modal .form textarea{width:100%;height:120px;margin:0 auto;padding:13px 10px;border:1px solid var(--text);background:0 0;border-radius:15px;color:var(--text);resize:none}.theme-modal .form textarea:focus{outline:none}.theme-modal .form .button__form{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.theme-modal .form .button__form .privacy{font-size:calc(.00125*100vw + 13.6px);font-style:normal;font-weight:300;line-height:150%;color:var(--text);display:flex;flex-direction:column}.theme-modal .form .button__form .privacy span{color:var(--hover);cursor:pointer}.theme-modal .form .input-file{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;transition:.6s;cursor:pointer}.theme-modal .form .input-file input[type=file]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}.theme-modal .form .input-file .input-file-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;outline:none;text-decoration:none;vertical-align:middle;color:var(--text);text-align:center;padding:13px 20px;box-sizing:border-box;margin:0;transition:background-color .2s;transition:.6s;width:100%;background:0 0;border:1px solid var(--primary)}.theme-modal .form .input-file .input-file-btn svg path{transition:.6s}.theme-modal .form .input-file .input-file-btn:hover{color:var(--primary)}.theme-modal .form .input-file .input-file-btn:hover svg path{stroke:var(--primary)}.theme-modal .form .input-file .input-file-text{display:none;color:var(--text);line-height:150%}.theme-modal .form .input-file .input-file-text.visible{display:flex;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1350px){.container{padding-left:90px}}@media (max-width:1200px){#header .header__holder{margin-left:0}#header .header__sidebar{display:block;width:100%;height:90px;bottom:0;top:auto}#header .header__sidebar .header__line{flex-direction:row;justify-content:center;margin-top:0}#header .header__sidebar .header__line .contacts__holder{transform:rotate(0)}#header .header__sidebar .header__line .contacts__holder .soc__holder .soc__item{transform:rotate(0)}.container{padding:0 15px}}@media (max-width:1050px){#header .header__holder .menuTop{display:none}#header .header__holder .burger.open_menu{display:flex}}@media (max-width:992px){.title,h1.page-title,h1.product_title{margin-bottom:20px}}@media (max-width:860px){.not_found_page .error__page{flex-direction:column}.not_found_page .error__page .right__side .title{text-align:center}.not_found_page .error__page .right__side .desc{text-align:center}.not_found_page .error__page .right__side .btn{margin:0 auto}#header .header__sidebar .header__line{gap:20px}#header .header__sidebar .header__line .header__to{width:40px;height:40px}}@media (max-width:600px){.theme-modal{padding:40px 20px}.theme-modal .name__modal{margin-bottom:20px}.theme-modal .form .button__form{margin-top:0;flex-direction:column-reverse}.theme-modal .form .button__form .privacy{text-align:center}.theme-modal .form .button__form .btn{width:100%}#header{padding:10px 0}}@media (max-width:520px){#footer .footer__bottom .footer_bottom_wrapper{flex-direction:column}}@media (max-width:498px){.theme-modal{min-width:90%;width:100%}}@media (max-width:420px){#header .header__sidebar .header__line .contacts__holder .btn .text{display:none}#header .header__sidebar .header__line .contacts__holder .btn{padding:0;border-radius:100%}#header .header__sidebar .header__line .contacts__holder .btn .icon{width:40px;height:40px;display:block;padding:8px}#header .header__sidebar .header__line .header__to{padding:8px}#header .header__sidebar .header__line .contacts__holder .btn .icon svg{width:100%;height:100%;object-fit:contain;display:block}}