@media screen and (min-width: 992px) {
    .page-id-6712 .row .col-lg-10 {
        flex: 1;
    }
}

.ion-documents {
    display        : flex;
    justify-content: space-between;
    flex-wrap      : wrap;
    margin-top     : 23px;
    min-height     : 600px;
}

.ion-listing {
    display        : flex;
    justify-content: flex-start;
    flex-wrap      : wrap;
    flex-basis     : 75%;
}

.ion-filters {
    flex-basis: 25%;
}

.ion-filters ul {
    list-style  : circle;
    margin-right: 30px;
    border-right: 1px solid #00446f;
    min-height  : 600px;
}

.ion-filters li {
    margin: 0.5em 0;
}

.ion-filters li a {
    font-size: 1.25em;
}

.list-label {
    border-bottom: 1px solid;
    display      : inline-block;
    margin-bottom: 1em;
}

.ion-document {
    flex-basis: calc(33.333% - 30px);
    margin    : 15px;
}

.ion-document img {
    max-height   : 409px;
    object-fit   : contain;
    margin-top   : 10px;
    margin-bottom: 10px;
    border: 1px solid;
}
@media screen and (max-width: 1280px) {
    .ion-document {
        flex-basis: calc(49.333% - 30px);
    }

    .ion-document img {
        max-height: 445px;
    }
}
@media screen and (max-width: 992px) {
    .ion-document {
        flex-basis: calc(100% - 30px);
    }

    .ion-document img {
        max-height: 550px;
    }
}

.single-docs img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    object-fit: contain;
    height    : 100%;
}

.ion-download-button,
.ion-featured-image {
    margin-top: 28px;
}

.ion-download-button {
background-color: #21ade4 !important;
border-color: #21ade4;
}

.ion-download-button:hover {
  background-color: #65c6ec !important;
  border-color: #65c6ec !important;
}

.ion-document-header {
font-size: 32px;
line-height: 36px;
}

.doc-desc {
  text-align: justify;
}

.ion-doc-img img {
  border: 1px solid #21ade4;
}

.page-id-78 .col-lg-10 {
  min-width: 100% !important;
  width: 100% !important;
}

.single-docs .entry-header {
    margin-bottom: 40px;
}
