.col .links_catalog { text-align: justify; }

.col .links_catalog:before { content: ''; display: block; width: 100%; height: 0; }

.col .links_catalog:after { width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ''; display: inline-block; }

.catalog__sections { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -20px; }

.catalog__sections-col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width:100%; }

.catalog__sections-logo { margin-bottom: 40px; }

.catalog__sections-logo img { max-height: 28px; }

.links_catalog > .catalog-section-list-item { vertical-align: top; margin-bottom: 30px; max-height: 180px; background: #F6F6F6; border-left: 3px solid #b4c7ff; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.catalog-section-list-item--92 .catalog-section-list-subs, .catalog-section-list-item--125 .catalog-section-list-subs, .catalog-section-list-item--95 .catalog-section-list-subs, .catalog-section-list-item--178 .catalog-section-list-subs, .catalog-section-list-item--176 .catalog-section-list-subs, .catalog-section-list-item--177 .catalog-section-list-subs { column-count: 2; }

/*

.catalog-section-list-item--103 .catalog-section-list-list-link { margin-bottom: 5px; height: inherit; }

.catalog-section-list-item--125 .catalog-section-list-image img { max-height:190px; }

*/

.catalog-section-list-content { padding: 15px 20px; }

.catalog-section-list-item:hover { background: rgb(25,30,50); cursor: pointer; }

.catalog-section-list-list-link { display: block; height: 40px; font-size: 15px; letter-spacing: 0px; color: #333333; font-family: "Gotham-Pro-Medium", sans-serif; font-weight: 500; text-transform: uppercase; text-decoration: none; text-align: left; }

.catalog-section-list-item:hover a { color: #FFF; }

.catalog-section-list-image img { max-width:190px !important; height:170px !important; width:160px; object-fit:cover; display: block; }

.catalog-section-list-subs { margin: 0; }

.catalog-section-list-subs li a { color: #333333; font-size: 13px; text-decoration: none; display: inline-block; position: relative; margin-left: 15px; line-height: 24px; text-align: left; border-bottom:1px dotted transparent; }

.catalog-section-list-subs li a:before { content: ''; width: 8px; height: 12px; background: url(/upload/arrow.png); display: block; background-size: 100%; position: absolute; top: 5px; left: -15px; }

.catalog-section-list-subs li a:hover:before { background: url(/upload/hover.png); }

.catalog-section-list-subs a:hover { border-bottom-color: white; }

h1 { font-size: 30px !important; font-family: "Gotham-Pro-Medium", sans-serif !important; line-height: 36px !important; position: relative !important; text-align: left !important; text-transform: uppercase !important; margin-bottom: 31px !important; border-bottom: 1px solid #cac6c6 !important; margin-top: 50px !important; margin-left: 15px !important; margin-right: 15px !important; }

@media screen and (max-width: 768px) { .catalog__sections { margin: 0; }
  .catalog__sections-col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 30px); -ms-flex: 1 1 calc(100% - 30px); flex: 1 1 calc(100% - 30px); max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); }
  
  .catalog__sections-desktop {
    display: none;
  }

  .catalog__sections-mobile {
    display: block;
  }
}


@media screen and (max-width: 480px) { .catalog__sections-logo img { max-height: 20px; }
  .catalog-section-list-list-link { height:auto !important; }
  .links_catalog > .catalog-section-list-item { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; max-height: inherit; max-width: 300px; }
  .catalog-section-list-image { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .catalog-section-list-image img { max-height: 180px; }
  .catalog-section-list-content { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } 
  }
