@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Unbounded:wght@200..900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{box-sizing:border-box;}:where(ul,ol):where([class]){padding-left:0;}body,:where(blockquote,figure,fieldset):where([class]){margin:0;}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0;}:where(dd[class]){margin-left:0;}:where(fieldset[class]){padding:0;border:none;}:where(ul[class]){list-style:none;}:where(address[class]){font-style:normal;}p{--paragraphMarginBottom:24px;margin-block:0;}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom);}img,video{display:block;max-width:100%;height:auto;}input,textarea,select,button{font:inherit;}html{height:100%;scrollbar-gutter:stable;}html{scroll-behavior:smooth;}body{min-height:100%;line-height:1.5;}a:where([class]){display:inline-flex;}button,label{cursor:pointer;}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor;}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor;}svg *{transition-property:fill,stroke;}:where(table){border-collapse:collapse;border-color:currentColor;}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}:root{--font-family:"Montserrat","Roboto Mono",sans-serif;--second-family:"Roboto",sans-serif;}.mm-menu_theme-dark{--mm-color-background:#003366;}h1,h2,h3,h4,h5,h6{font-family:"Unbounded","Roboto Mono",sans-serif;font-weight:600;margin:0.1em 0;}h1{font-size:clamp(2rem,1.5555555556rem + 2.2222222222vw,3.5rem);margin:0.5em 0;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;hyphenate-limit-lines:2;overflow-wrap:anywhere;lang:"ru";word-wrap:break-word;}h2{font-size:clamp(1.7rem,1.462962963rem + 1.1851851852vw,2.5rem);margin:0.3em 0;}h3{font-size:clamp(1.3rem,1.0925925926rem + 1.037037037vw,2rem);margin:0.2em 0;}h4{font-size:clamp(1.2rem,1.0518518519rem + 0.7407407407vw,1.7rem);}h5{font-size:clamp(1.1rem,1.0111111111rem + 0.4444444444vw,1.4rem);}h6{font-size:clamp(1.1rem,1.0407407407rem + 0.2962962963vw,1.3rem);}a{color:#003366;}table{border-collapse:collapse;width:100%;}table th,table td{border:1px solid #000;padding:4px 8px;text-align:left;}table th{background-color:#f5f5f5;}.pager{margin:20px 0;}.pager ul{display:flex;gap:20px;justify-content:center;}.pager ul li a{text-decoration:none;transition:0.3s;}.pager ul li a:hover{background-color:#005599;color:#ffffff;padding:10px;border-radius:20px;}.pager ul li.is-active a{padding:10px;background-color:#003366;border-radius:20px;color:#ffffff;}.slide{background:url(/themes/custom/ptmpump/images/cherteg-bg.jpg);background-size:cover;background-position:center center;padding:30px 0px;}.slide .container{display:flex;flex-direction:row;gap:20px;justify-content:space-evenly;}@media (max-width:767px){.slide .container{flex-direction:column;}}.slide-link a{background-color:#005599;border-radius:8px;padding:10px;color:#ffffff;font-size:1rem;display:block;flex-grow:1;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:0.3s;width:-moz-fit-content;width:fit-content;}.slide-link a:hover{background-color:#003366;border-radius:40px 70px 40px 70px;}.slide-link a:hover{transform:rotate(-3deg);}.slide .desc{display:flex;flex-direction:column;gap:20px;}.slide .slide-desc{border-radius:8px;background-color:#ffffff;padding:20px;width:-moz-fit-content;width:fit-content;}.slide .slide-img{background-color:#ffffff;max-width:400px;box-shadow:0 0 0 20px rgba(0,68,128,0.5);border-radius:20px;transition:0.3s;overflow:hidden;}.slide .slide-img .item{display:flex;}.slide .slide-img:hover{transform:rotate(3deg);}.region--header{display:flex;}.local-tasks{display:flex;gap:10px;}.local-tasks li{list-style:none;}.local-tasks li a{display:block;padding:10px;background-color:#003366;color:#ffffff;transition:0.3s;text-decoration:none;}.local-tasks li a:hover{background-color:#005599;}.messages div[data-drupal-messages]{background-color:#77ca62;border-radius:8px;padding:20px;color:#ffffff;}.breadcrumb ul{display:flex;flex-direction:row;gap:5px;padding-inline-start:0;}.breadcrumb ul li{list-style:none;}.breadcrumb ul li::after{content:" » ";}.breadcrumb ul li:nth-last-child(1)::after{content:none;}.breadcrumb ul li a{text-decoration:none;}.region--nav{background-color:#005599;}.responsive-menu-toggle{display:none;}@media (min-width:768px) and (max-width:1023px){.responsive-menu-toggle{display:block;}}@media (max-width:767px){.responsive-menu-toggle{display:block;}}@media (min-width:768px) and (max-width:1023px){.mainnav nav{display:none;}}@media (max-width:767px){.mainnav nav{display:none;}}.mainnav .menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;justify-content:center;font-family:"Unbounded","Roboto Mono",sans-serif;}.mainnav .menu__item{position:relative;}.mainnav .menu__item a{display:block;padding:1rem;color:#ffffff;text-decoration:none;transition:0.3s;text-transform:uppercase;}.mainnav .menu__item a:hover{background-color:rgb(0,56.6666666667,102);}.mainnav .menu__item--has-children > a{padding-right:2rem;}.mainnav .menu__item--has-children:hover .menu__toggle .menu__toggle-icon{transform:rotate(90deg);}.mainnav .menu__toggle{position:absolute;top:0;right:0;width:2rem;height:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff;}.mainnav .menu__toggle-icon{display:block;transition:transform 0.3s;}.mainnav .menu__toggle[aria-expanded=true] .menu__toggle-icon{transform:rotate(45deg);}.mainnav .menu__submenu{display:none;list-style:none;padding-left:1rem;}.mainnav .menu__submenu .menu__submenu{left:100%;top:0;}.mainnav .menu__item--active-trail > .menu__submenu{display:none;}@media (min-width:992px){.mainnav .menu__item:hover > .menu__submenu{display:block;position:absolute;left:0;top:100%;min-width:200px;box-shadow:0 3px 5px rgba(0,0,0,0.2);padding:0;z-index:100;background-color:#005599;}.mainnav .menu__item:hover > .menu__submenu--level-3{left:100%;top:0;}}.swiper-pagination-bullet{width:15px;height:15px;transition:all 0.3s ease !important;}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:#003366;width:30px;border-radius:8px;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(1);}html{font-size:16px;}body{margin:0;font-family:var(--font-family);background-color:#f9f9f9;color:#333;line-height:1.6;letter-spacing:0.08rem;}.container{padding:0 20px;max-width:1400px;margin:0 auto;}header{background-color:#003366;color:white;padding:10px 0;}header .header-top{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;}.logo{display:flex;flex-direction:row;align-items:center;gap:20px;}@media (max-width:767px){.logo{flex-direction:column;}}.logo .site-slogan{text-align:center;font-family:"Unbounded","Roboto Mono",sans-serif;font-weight:600;}.logo .site-slogan .site-name a{color:#ffffff;text-decoration:none;text-transform:capitalize;font-size:clamp(1.2rem,0.962962963rem + 1.1851851852vw,2rem);}.logo .site-slogan .slogan{font-size:clamp(0.7rem,0.5222222222rem + 0.8888888889vw,1.3rem);}.logo .site-contact{margin-left:auto;display:flex;flex-direction:column;align-items:center;font-family:"Unbounded","Roboto Mono",sans-serif;}@media (max-width:767px){.logo .site-contact{margin-left:0;}}.logo .site-contact .field-phone{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px;}@media (min-width:768px) and (max-width:1023px){.logo .site-contact .field-phone{grid-template-columns:repeat(1,1fr);}}@media (max-width:767px){.logo .site-contact .field-phone{grid-template-columns:repeat(2,1fr);}}@media (max-width:500px){.logo .site-contact .field-phone{grid-template-columns:repeat(1,1fr);}}.logo .site-contact .field-phone a{text-decoration:none;color:#ffffff;font-size:clamp(1.2rem,1.1111111111rem + 0.4444444444vw,1.5rem);}.logo .site-contact .field-address{text-align:center;}@media (max-width:768px){.header-top{flex-direction:column;text-align:center;}.header-top .contact-info{text-align:center;}.nav ul{flex-direction:column;}.nav ul li a{padding:0.75rem;}}footer{background-color:#003366;color:#ffffff;padding:2rem 0;}footer p{margin:0.3rem 0;}footer a{color:#ffffff;text-decoration:none;position:relative;text-decoration:none;}footer a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#ffffff;transition:width 0.3s ease-in-out;}footer a:hover::after{width:100%;}footer .menu{display:flex;gap:20px;flex-direction:row;}@media (max-width:767px){footer .menu{flex-direction:column;}}footer .footer-info{margin-top:1em;}footer .footer-info .site-name > div{display:inline;}footer .footer-info .copy{font-size:0.7rem;opacity:0.8;}footer .footer-info .dev-copy{margin-top:5px;text-align:right;opacity:0.9;}.layout-container{display:flex;flex-direction:column;min-height:100vh;}.layout-container footer{margin-top:auto;}#block-ptmpump-katalog{display:none;}.block-catalog ul{padding-left:1em;}.block-catalog ul > li{font-family:"Unbounded","Roboto Mono",sans-serif;font-size:clamp(1.2rem,1.0518518519rem + 0.7407407407vw,1.7rem);word-break:break-word;}.block-catalog ul > li a{text-decoration:none;}.block-catalog ul > li > ul li{font-size:clamp(1.1rem,0.9814814815rem + 0.5925925926vw,1.5rem);}.block-catalog ul > li > ul li ul{flex-wrap:wrap;display:flex;gap:20px;justify-content:center;}.block-catalog ul > li > ul li ul li{display:flex;flex-grow:1;}.block-catalog ul > li > ul li ul li a{background-color:#005599;border-radius:8px;padding:10px;color:#ffffff;font-size:1rem;display:block;flex-grow:1;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:0.3s;}.block-catalog ul > li > ul li ul li a:hover{background-color:#003366;border-radius:40px 70px 40px 70px;}.page_products .rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}@media (max-width:767px){.page_products .rows{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:500px){.page_products .rows{grid-template-columns:repeat(1,minmax(0,1fr));}}@media (min-width:768px) and (max-width:1023px){.page_products .rows{grid-template-columns:repeat(3,minmax(0,1fr));}}.page_products .rows .views-row{display:flex;min-height:100%;}.page_products .rows .views-row .views-field-nothing{width:100%;}.page_products .rows .views-row .field-content{min-height:100%;display:flex;}.view-catalog-w-parents{margin:20px 0;}.view-catalog-w-parents .rows{flex-wrap:wrap;display:flex;gap:20px;justify-content:center;}.view-catalog-w-parents .rows .views-row{display:flex;min-height:100%;text-align:center;}.view-catalog-w-parents .rows .views-row .views-field-nothing{width:100%;}.view-catalog-w-parents .rows .views-row .views-field-name{display:flex;flex-grow:1;}.view-catalog-w-parents .rows .views-row .views-field-name .field-content{display:flex;flex-grow:1;}.view-catalog-w-parents .rows .views-row .views-field-name .field-content a{background-color:#005599;border-radius:16px;padding:20px;color:#ffffff;font-size:1.2rem;display:block;flex-grow:1;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:0.3s;}.view-catalog-w-parents .rows .views-row .views-field-name .field-content a:hover{background-color:#003366;border-radius:40px 70px 40px 70px;}.product_teaser{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:5px;transition:0.3s;border:1px solid #ffffff;border-radius:4px;width:100%;}@media (max-width:767px){.product_teaser{box-shadow:5px 5px 5px 0 rgba(0,0,0,0.2);border:1px solid #f9f9f9;}}.product_teaser:hover{box-shadow:5px 5px 5px 0 rgba(0,0,0,0.2);border:1px solid #f9f9f9;}.product_teaser .title{text-align:center;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;hyphenate-limit-lines:2;overflow-wrap:anywhere;lang:"ru";}.product_teaser .title a{text-decoration:none;font-size:1.2rem;position:relative;text-decoration:none;}.product_teaser .title a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#003366;transition:width 0.3s ease-in-out;}.product_teaser .title a:hover::after{width:100%;}.search_product_page .rows{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}@media (max-width:767px){.search_product_page .rows{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:500px){.search_product_page .rows{grid-template-columns:repeat(1,minmax(0,1fr));}}@media (min-width:768px) and (max-width:1023px){.search_product_page .rows{grid-template-columns:repeat(3,minmax(0,1fr));}}.search_product_page .rows .views-row{display:flex;min-height:100%;}.search_product_page .rows .views-row .views-field-nothing{width:100%;}.search_product_page .rows .views-row .views-field-nothing .field-content{min-height:100%;display:flex;}.search_product_page .views-exposed-form{display:flex;flex-direction:row;gap:10px;align-items:center;margin:20px 0;}@media (min-width:768px) and (max-width:1023px){.search_product_page .views-exposed-form{flex-direction:column;align-items:start;}}@media (max-width:767px){.search_product_page .views-exposed-form{flex-direction:column;align-items:start;}}.search_product_page .views-exposed-form #edit-submit-search-product{cursor:pointer;}.product{padding-bottom:20px;}.product .field-catalog .label{display:none;}.product .field-catalog .items .item{display:none;}.product .field-catalog .items .item:nth-last-child(1){display:block;}.product .product-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media (max-width:767px){.product .product-info{grid-template-columns:repeat(1,1fr);}}.product .product-info h3{margin:0;}.product .product-info-order{display:flex;flex-direction:column;gap:5px;}.product .product-info-order .field-seller-name{font-weight:600;font-size:clamp(1.2rem,1.0222222222rem + 0.8888888889vw,1.8rem);}.product .product-info-order .field-phone{font-size:clamp(1.2rem,1.0222222222rem + 0.8888888889vw,1.8rem);}.product .product-info-order .field-phone a{text-decoration:none;}.product .product-info-delivery{display:flex;flex-direction:column;gap:5px;}.product .field-description-format{overflow-x:auto;}.paragraph--type--set-paragraphs .field-insert-paragraphs{display:flex;flex-direction:column;}.paragraph--type--icon .field-par-icon .field-icon{text-align:center;}.paragraph--type--icon .field-par-icon .field-icon svg{color:#005599;width:100px;height:100px;transition:0.3s;}.paragraph--type--icon .field-par-icon .field-icon svg:hover{color:#003366;}.field-image-lib{text-align:center;}.grid2 > .field-insert-paragraphs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}@media (max-width:767px){.grid2 > .field-insert-paragraphs{grid-template-columns:repeat(1,1fr);}}.grid3 > .field-insert-paragraphs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}@media (max-width:767px){.grid3 > .field-insert-paragraphs{grid-template-columns:repeat(1,1fr);}}@media (min-width:768px) and (max-width:1023px){.grid3 > .field-insert-paragraphs{grid-template-columns:repeat(2,1fr);}}.plite > .field-insert-paragraphs .paragraph--type--text{padding:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);border-radius:8px;margin-bottom:20px;}.par-container > div{padding:0 20px;max-width:1400px;margin:0 auto;}.white-bg{background-color:#ffffff;}.dark-blue-bg{background:radial-gradient(circle at center,#003366 0%,#005599 100%);animation:gradientShift 7s ease-in-out infinite alternate;background-size:200% 200%;color:#ffffff;}.dark-blue-bg a{color:#ffffff;text-decoration:none;}.dark-blue-bg a:hover{text-decoration:underline;}.dark-blue-bg .paragraph--type--icons-text .field-icon{color:#ffffff;}.dark-blue-bg .paragraph--type--icons-text summary::after{color:#ffffff;opacity:0.8;}@keyframes gradientShift{0%{background-position:0% 0%;}25%{background-position:100% 0%;}50%{background-position:100% 100%;}75%{background-position:0% 100%;}100%{background-position:50% 50%;}}.paragraph--type--wraper{padding:30px 0px;}.paragraph--type--wraper.delete-padding{padding:0;}.paragraph--type--wraper.delete-padding .swiper-container{margin:0;}summary::-webkit-details-marker,summary::marker{display:none !important;list-style:none;list-style-type:none;}details:first-of-type summary::marker,:is(::-webkit-details-marker){content:" ";display:none;}.paragraph--type--icons-text{display:flex;gap:10px;}.paragraph--type--icons-text .field-icon{color:#003366;}.paragraph--type--icons-text summary{font-weight:bold;cursor:pointer;position:relative;padding-right:14px;display:inline;}.paragraph--type--icons-text summary::after{content:"▶";position:absolute;right:0;color:#005599;font-weight:bold;transition:transform 0.2s;}.paragraph--type--icons-text details{transition:0.3s;}.paragraph--type--icons-text details[open]{}.paragraph--type--icons-text details[open] summary{margin-bottom:0.5em;}.paragraph--type--icons-text details[open] summary::after{content:"▶";transform:rotate(90deg);}.order-form{padding:20px 0;display:flex;flex-direction:column;gap:10px;}.order-form .form-managed-file input[type=file],.order-form .form-managed-file .form-file,.order-form .form-managed-file::file-selector-button{cursor:pointer;}.order-form .description{font-size:0.8rem;}.order-form label,.order-form legend{font-weight:600;}.order-form label.form-required::after,.order-form legend.form-required::after{content:"*";color:#c9383f;padding-left:3px;}.order-form input{width:100%;border-radius:8px;}.order-form input::file-selector-button{cursor:pointer;border-radius:8px;background-color:#005599;color:#ffffff;border:none;padding:5px 10px;transition:0.3s;}.order-form input::file-selector-button:hover{background-color:#003366;}.order-form textarea{width:100%;}.order-form .webform-select2{padding:0;}.order-form .form-actions{text-align:center;}.order-form .form-actions .webform-button--submit{width:-moz-fit-content;width:fit-content;border:none;cursor:pointer;background-color:#005599;border-radius:8px;padding:10px 20px;color:#ffffff;font-size:1rem;display:block;flex-grow:1;margin:0 auto;align-items:center;justify-content:center;text-decoration:none;transition:0.3s;font-family:"Unbounded","Roboto Mono",sans-serif;letter-spacing:0.1rem;font-size:1.1rem;}.order-form .form-actions .webform-button--submit:hover{background-color:#003366;border-radius:40px 70px 40px 70px;}#webform-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:1050;}#webform-modal.show{opacity:1;display:block;}#webform-modal .modal-content{position:relative;margin:5% auto;padding:2rem;width:90%;max-width:1400px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);max-height:90vh;overflow-y:auto;}#webform-modal .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;}#webform-modal .modal-content .modal-header .modal-header-title{font-size:1.5rem;margin:0;color:#333;}#webform-modal .modal-content .modal-header .close-modal{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#999;padding:0;width:auto;height:auto;}#webform-modal .modal-content .modal-header .close-modal:hover{color:#000;}#webform-modal .modal-content .modal-body{padding:0;}@media (max-width:768px){#webform-modal .modal-content{width:95%;margin:10% auto;padding:1.5rem;}}.btn-order{background-color:#005599;border-radius:8px;padding:10px;color:#ffffff;font-size:1rem;display:block;flex-grow:1;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:0.3s;display:block;flex-grow:0;width:-moz-fit-content;width:fit-content;font-size:1.2rem;}.btn-order:hover{background-color:#003366;border-radius:40px 70px 40px 70px;}
