.catalog-section { padding: 0px; width: 100%; text-align: center; }

.SectionGridItems > div {
display: table-cell;
vertical-align: top;

}

/* мобильник */
@media (max-width: 550px) {
.SectionGridItems { display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px,1fr)); grid-gap: 0px; }
}

/* десктоп */
@media (min-width: 550px) { .bx-section-desc { display: block; }
.SectionGridItems { display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px,1fr)); grid-gap: 10px; }
}

/* HD */
@media (min-width: 1600px) {
.SectionGridItems { display: grid;
grid-template-columns: repeat(auto-fit, minmax(450px,1fr)); grid-gap: 15px; }
}



.SectionGridItem { width: 100%; max-width: 600px; border-bottom: 1px solid gray; }
.SectionGridItem a {color: #000; }



.catalog-section-header{
font-size: .8rem;
font-weight: bold;
text-align: left;
border-bottom: 2px solid #d9dee6;
color: #000;
}

@media (min-width: 750px) { .bx-section-desc {  } .bx-section-desc2 { display: none; } }

@media (max-width: 750px) { .bx-section-desc { display:none; } .bx-section-desc2 { padding-top: 20px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; } }


.bx-section-descp { width: 100%; text-align: center; font-size: 1.3rem; padding-top: 5px; padding-bottom:5px; }

.dbx-section-top:before {position:absolute; width: 100%;height: 180px; background: rgba(0,0,0,0.5); content: ""; }
.bx-section-top {box-shadow:0 0 0 128px rgba(0, 0, 0, 0.5) inset; height:180px; background-size: cover; background-position: center center; background-repeat: no-repeat; text-align: center; color: #fff; font-weight: 600; position: relative;  }

.ElementVideo { text-align: center; margin-bottom: 25px; }
@media (max-width: 728px) {
.ElementVideo { position: relative; padding-bottom: 56.25%;  padding-top: 30px;  height: 0;  overflow: hidden; }
.ElementVideo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
}

