.group-list{
display: flex;
gap: 12px;
margin-bottom: 24px;
flex-wrap: wrap;
}
.group-list__item{
display: block;
border: 1px solid #cc0404;
padding: 6px;
transition: .33s ease-out;
font-weight: 400;
line-height: 1.2;
}
.group-list__item:hover,
.group-list__item--active{
background: #cc0404;
color: #fff;
}
.mt-0{
margin-top: 0 !important;
}
.mb-24{
margin-bottom: 24px !important;
}
.product__logo{
position: absolute;
max-height: 18px;
max-width: 100px;
right: 16px;
top: 16px;
}
.section__text.section__text--tag ul li + li{
margin-top: 8px;
}
.breadcrumbs li{
display: inline-block;
list-style-type: none;
}
.breadcrumbs li:not(:last-child)::after {
padding-left: .5rem;
padding-right: .25rem;
color: #cc0404;
content: "›";
}
.breadcrumbs a:after {
display: none;
content: "";
}
.mt-0{
margin-top: 0 !important;
}
.btns{
display: flex;
gap: 24px;
margin-bottom: 24px;
flex-wrap: wrap;
}
.btns .btn{
margin: 0;
}
@media (max-width: 1300px){
.btns{
flex-wrap: wrap;
}
}
.h3{
font-size: 27px;
font-weight: 600;
margin: 0 0 24px 0;
}
.h3 + .products{
margin-top: 24px;
}
.catalog__set.catalog__set--bottom{
margin-top: 50px;
}
.product__descr-sparse{
column-gap: 50px;
}
.product__info.product__info--limited{
width: min(100%, 600px);
}
.products.products--column{
flex-direction: column;
}
.products--column .products__item{
width: 100%;
display: flex;
column-gap: 50px;
row-gap: 24px;
flex-wrap: wrap;
flex-direction: row;
}
.products--column .products__item .product__image{
flex: 0 0 250px;
max-width: 250px;
}
.products--column .products__item .product__data{
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
}
.products--column .products__item .btn{
flex: 0 0 100%;
max-width: 100%;
margin: 24px 0 0 0;
z-index: 1;
position: relative;
}
.products--column .products__item  .btns{
margin: 24px 0 0 0;
}
.products--column .products__item .btn--narrow{
min-width: 200px;
flex: 0 0 auto;
margin: 0;
}
.product__characteristics ul{
list-style-type: none;
margin: 12px 0 0 0;
padding: 0;
font-size: 0.9em;
}
.product__characteristics li:not(:last-child){
margin: 0 0 6px 0;
}
.products--column .product__link{
font-size: 22px;
text-align: left;
}
@media (max-width: 480px) {
.btns .btn{
margin: 0;
width: 100%;
}
.products--column .products__item .btn{
width: 100%;
}
}
.blocker .b24-form-btn{
background-color: #cc0404!important;
}
.b24-form-wrapper.b24-form-border-bottom{
border-bottom: none!important;
}
.blocker{
z-index: 999;
}
.b24-window-popup-body{
text-align: left;
}
.blocker .b24-form-control-label{
top: 12px!important;
}
.product__info  a:not(.btn){
color: #cc0404
}
.product__info  a:not(.btn):hover{
text-decoration: underline;
}
.counter.counter--gray{
color: #656a6e;
}
.footer__col{
flex-grow: 1;
}
.footer__menu-item{
width: 33.3333%;
}
.bitrix-form .b24-form-header-description{
font-size: 18px;
line-height: 1.6;
font-family: Roboto;
font-weight: 300;
}
.bitrix-form  .b24-form-wrapper{
max-width: 80%;
}
.bitrix-form form > div{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 24px;
}
.bitrix-form .b24-form-control-not-empty + .b24-form-control-label,
.bitrix-form .b24-form-control-not-empty + div + .b24-form-control-label{
top: 8px;
}
.bitrix-form .b24-form-btn-container{
display: flex;
justify-content: center;
}
.bitrix-form .b24-form-btn-block{
flex-grow: 0;
min-width: 200px;
white-space: nowrap;
}
.bitrix-form .b24-form-recaptcha{
display: none;
}
.bitrix-form .b24-form-control-text{
grid-column: 1/3;
}
.bitrix-form .b24-form-btn{
margin-top: 8px;
background: #cc0404;
min-width: 260px;
color: #fff;
border-radius: 35px;
display: inline-flex;
justify-content: center;
align-items: center;
font-size: 16px;
height: 50px;
font-weight: 500;
border: none;
color: #fff;
}
.bitrix-form .b24-form-btn:hover {
background: rgba(204,4,4,.8);
color: #fff;
}
@media (max-width: 740px) {
.bitrix-form form > div{
grid-template-columns: 1fr;
}
.bitrix-form  .b24-form-wrapper{
max-width: 100%;
width: 100%;
margin: 0;
}
.bitrix-form  .b24-form-padding-side{
padding-left: 0;
padding-right: 0;
}
.bitrix-form .b24-form-control-text{
grid-column: inherit;
}
.bitrix-form .b24-form-sign{
padding-left: 0;
}
}
.nav__item .nav__dropdown-link[href="https://europolymer-trading.ru/oborudovanie-v-nalichii/"] {
color: #cc0404;
font-weight: bold;
} .service-expanded {
text-align: left;
}
.service-expanded [id] {
scroll-margin-top: 110px;
}
.service-expanded a:focus-visible,
.service-expanded button:focus-visible {
outline: 3px solid #212121;
outline-offset: 3px;
}
.service-expanded__hero .contacts--service {
margin-bottom: 0;
}
.service-expanded__intro {
max-width: 760px;
}
.service-expanded .service--extended {
align-items: stretch;
gap: 24px;
margin: 32px 0 0;
}
.service-expanded .service--extended .service__item {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
padding: 24px;
background: #f1f1f1;
justify-content: space-between
}
.service-expanded .service--extended .service__title {
margin-top: 14px;
}
.service-expanded .service--extended .service__item > p {
margin-top: 12px;
margin-bottom: 24px;
}
.service-expanded .service--extended .btn {
width: 100%;
min-width: 0;
height: auto;
min-height: 50px;
margin-top: auto;
padding: 12px 20px;
line-height: 1.25;
margin-top: auto;
}
.service-expanded__lead {
max-width: 920px;
margin-top: 24px;
}
.service-expanded__categories {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
margin: 32px 0 0;
padding: 0;
list-style: none;
}
.service-expanded__categories a {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
width: 100%;
min-height: 58px;
padding: 12px 18px;
border: 1px solid #cc0404;
background: #fff;
color: #212121;
font-weight: 400;
line-height: 1.25;
transition: .33s ease-out;
}
.service-expanded__categories a:hover {
background: #cc0404;
color: #fff;
}
.service-expanded__categories .icn {
flex: 0 0 auto;
font-size: 12px;
color: #cc0404;
transform: rotate(-90deg);
}
.service-expanded__categories a:hover .icn {
color: #fff;
}
.service-expanded__catalog-fallback {
margin-top: 32px;
}
.service-expanded__catalog-fallback .btn {
margin-top: 0;
}
.service-expanded__commissioning {
display: grid;
gap: 32px;
margin-top: 24px;
}
.service-expanded__commissioning-media {
display: flex;
align-items: center;
justify-content: center;
min-height: 280px;
overflow: hidden;
background: #f1f1f1;
}
.service-expanded__commissioning-media img {
display: block;
width: 100%;
height: 100%;
}
.service-expanded__commissioning-content .section__title {
text-align: left;
}
.service-expanded__commissioning-content > .btn {
height: auto;
min-height: 50px;
padding: 12px 20px;
line-height: 1.25;
white-space: normal;
text-align: center;
}
.service-expanded__cta-copy {
margin-top: 24px;
}
.service-expanded__cta-copy h3 {
font-size: 21px;
font-weight: 500;
line-height: 1.3;
}
.service-expanded__cta-copy p {
margin-top: 6px;
}
.service-expanded__advantages {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
margin: 32px 0 0;
padding: 0;
list-style: none;
}
.service-expanded__advantages li {
display: flex;
align-items: center;
gap: 16px;
min-height: 88px;
padding: 20px;
background: #fff;
font-size: 18px;
font-weight: 500;
}
.service-expanded__advantages .service__icn {
flex: 0 0 auto;
margin: 0;
}
.service-expanded__form {
margin-top: 32px;
background: #fff;
}
.service-expanded__form .b24-form-wrapper {
max-width: 100%;
margin: 24px 0 0;
background: transparent;
}
.service-expanded__form .b24-form-header {
display: none;
}
.service-expanded__form .b24-form-content {
padding-right: 0;
padding-left: 0;
}
.service-expanded__form-fallback {
margin-top: 24px;
padding-top: 24px;
border-top: 1px solid #f1f1f1;
}
.service-expanded__form-fallback .btn {
margin-top: 20px;
}
@media (min-width: 600px) {
.service-expanded .service--extended .service__item {
width: calc(50% - 12px);
}
.service-expanded__categories,
.service-expanded__advantages {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1025px) {
.service-expanded__hero-layout {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(280px, 430px);
align-items: center;
gap: 50px;
}
.service-expanded .service--extended {
margin-top: 50px;
}
.service-expanded .service--extended .service__item {
width: calc(33.333333% - 16px);
padding: 32px;
}
.service-expanded__categories {
grid-template-columns: repeat(3, minmax(0, 1fr));
margin-top: 50px;
}
.service-expanded__commissioning {
grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
align-items: center;
gap: 50px;
}
.service-expanded__advantages {
grid-template-columns: repeat(3, minmax(0, 1fr));
margin-top: 50px;
}
.service-expanded__form {
margin-top: 50px;
padding: 40px;
}
}
@media (max-width: 480px) {
.service-expanded .btn {
width: 100%;
min-width: 0;
white-space: normal;
text-align: center;
}
.service-expanded__commissioning-media {
min-height: 0;
}
}