#publication img {
    max-width: 100%;
}

#publication .publication-container-desktop {
    /* height: 80vh; */
}

#publication .publication-container-desktop .publication-sections {
    float: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
}

/* desktop header section - title */

#publication .publication-container-desktop .publication-sections .header-section .publication-breadcrumbs .main-header {
    padding: 0 15px;
    font-size: 2.4rem;
    margin: 20px 0;
}

#publication .publication-container-desktop .publication-sections .header-section .publication-breadcrumbs .main-header > a {
    color: #1c3a5e;
    display: flex;
    letter-spacing: 1px;
    margin-bottom: 1px;
}    

/* desktop header section -breadcrumbs */

#publication .publication-container-desktop .publication-sections .header-section .publication-breadcrumbs {
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#publication .publication-container-desktop .publication-sections .header-section .publication-breadcrumbs p {
    margin: 0;
}

#publication .publication-container-desktop .publication-sections .header-section .publication-breadcrumbs .publication-breadcrumbs-container {
    background: #FFF;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#publication .publication-container-desktop .publication-sections .header-section .publication-breadcrumbs .publication-breadcrumbs-container .breadcrumb {
    background: initial;
    padding: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: initial;
    float: none !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
    background: #FFF;
}

#publication .publication-container-desktop .publication-sections .header-section .publication-breadcrumbs .publication-breadcrumbs-container .breadcrumb > a{
    color: #1c3a5e;
    font-weight: bold;
}

/* desktop main section */

#publication .publication-container-desktop .publication-sections .main-content-section {
    min-height: 70vh;
    margin-top: 1.75vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
}

/* desktop main section - html area */

#publication .publication-container-desktop .publication-sections .main-content-section .html-content {
    background: #FFF;
    width: 75vw;
    padding: 2.25vw;
    /* white-space: pre; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
}

/* desktop main section - group & date */

#publication .publication-container-desktop .publication-sections .main-content-section .html-content .html-content-group-and-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    color: #1c3a5e;
}

#publication .publication-container-desktop .publication-sections .main-content-section .html-content .html-content-group-and-date .publication-date {
    font-weight: bold;
}

/* desktop main section - title */

#publication .publication-container-desktop .publication-sections .main-content-section .html-content .html-content-title {
    font-size: 2.2rem;
    color: #1c3a5e;
    font-weight: bold;
    margin-top: 1rem;
}

/* desktop main section - data */

#publication .publication-container-desktop .publication-sections .main-content-section .html-content .html-content-data {
    margin-top: 1.2rem;
    font-size: 1.68rem;
    line-height: 2.68rem;
}


/* desktop main section - sidebar area */

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content {
    width: 25vw;
    overflow: hidden;
    background: transparent;
    margin-left: 1.75vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

            -webkit-box-pack: start;

                -ms-flex-pack: start;

                    -webkit-justify-content: start;

                    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
    flex-direction: column;
}

/* sidebar group (publication, partners) */
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
}

/* sidebar group image */
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group:not(.image) {
    min-height: 100px;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group:not(:first-child) {
    margin-top: 1.75vw;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.image, 
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.image img {
    width: 100%;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.practice-areas .sidebar-group-item {
    margin-bottom: 1px;
    width: 100%;
}


#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content.m-rtl.heb .publication-sidebar-group.join-newsletter img {
    -webkit-transform: scale(-1, -1);
        -ms-transform: scale(-1, -1);
            transform: scale(-1, -1);
}


#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.join-newsletter, 
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.contact-us {
    background: #245b8c;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
        -ms-flex-direction: initial;
            -webkit-flex-direction: initial;
            flex-direction: initial;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.join-newsletter .join-newsletter-link,
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.contact-us .contact-us-link {
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
    padding: 0 2.25vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    color: #FFF;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group {
    /* width: 100%; */
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .link-image,
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .link-text {
    font-size: 1.5rem;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .publication-partner-list {
    width: 100%;
    max-width: 100%;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .publication-sidebar-group-title, 
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .publication-partner-list .sidebar-group-item {
    min-height: 6rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            -webkit-justify-content: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .publication-sidebar-group-title {
    height: 6rem;
    font-size: 2.2rem;
    margin-bottom: 1px;
    font-weight: bold;
    width: 100%;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .sidebar-group-item {
    width: 50%;
    font-weight: bold;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .publication-sidebar-group-title, 
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .sidebar-group-item,
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .sidebar-group-item a {
    background: #FFF;
    color: #1c3a5e;
}


#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.publication-partners .publication-partner-list {
    width: 100%;
    min-height: 6rem;
    background: #FFF;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    ali
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.publication-partners .publication-partner-list .sidebar-group-item a {
    /* -webkit-flex-basis: 1px; */
        /* -ms-flex-preferred-size: 1px; */
            /* flex-basis: 1px; */
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .publication-partner-list .sidebar-group-item {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.68rem;
}

/* view file */
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.view-file {
    background: #FFF;
    color: #1c3a5e;
    cursor: pointer;
}

/* contact us */
#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.contact-us {
    background: #1c3a5e;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.view-file {
    background: #FFF;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.view-file .contact-us-link {
    color: #1c3a5e;
    font-weight: bold;
}

#publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group .contact-us-link img {
    max-width: 2.75rem;
}

/* hebrew */
#publication.heb .publication-container-desktop .publication-sections .main-content-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

#publication.heb .publication-container-desktop .publication-sections .main-content-section .sidebar-content {
    margin: 0 1.75vw 0 0;
}

#publication.heb .publication-container-desktop .publication-sections .main-content-section .html-content {
    direction: rtl;
}

#publication.heb .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.image img {
    /* -ms-transform: scale(-1,-1);
    -webkit-transform: scale(-1,-1);
    transform: scale(-1,-1); */
}

#publication.heb .publication-container-desktop .publication-sections .main-content-section .html-content .html-parser-wrap,
#publication.heb .publication-container-desktop .publication-sections .main-content-section .html-content .html-parser-wrap .html-parser, 
#publication.heb .publication-container-desktop .publication-sections .main-content-section .html-content .html-parser-wrap .html-parser #practice-desc-collapse {
    width: 100%;
}

/* tablet */
@media only screen and (max-width : 1024px) {
    #publication .publication-container-desktop .publication-sections .main-content-section .sidebar-content .publication-sidebar-group.publication-partners .publication-partner-list .sidebar-group-item {
        padding: 0.75rem 2rem;
        -webkit-box-align: start;
            -ms-flex-align: start;
                -webkit-align-items: start;
                align-items: start;
    }
}

/* mobile */
/* mobile header section */
#publication .publication-container-mobile {
    float: none !important;
}
    
#publication .publication-container-mobile .publication-sections {
    max-width: 100%;
    font-size: 16px;
}
    
#publication .publication-container-mobile .publication-sections .header-section {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
}

#publication .publication-container-mobile .publication-sections .main-content-section {
    float: none !important;
}

#publication .publication-container-mobile .publication-sections .header-section .main-header {
    width: 100%;
    padding: 0;
    height: 6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.75rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: bold;
    color: #1c3a5e;
    background: #FFF;
}

#publication .publication-container-mobile .publication-sections .header-section .group-and-date {
    padding: 0 1rem;
    width: 100%;
    background: #FFF;
    margin-top: 2px;
    height: 2.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #1c3a5e;
}

#publication .publication-container-mobile .publication-sections .header-section .group-and-date .group-and-date-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90%;
}

#publication .publication-container-mobile .publication-sections .header-section .group-and-date .group-and-date-content > span {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    padding: 1px;
}

#publication .publication-container-mobile .publication-sections .header-section .group-and-date .publication-group {
    /* text-align: end; */
    max-width: 65%;
    width: auto;
}

#publication .publication-container-mobile .publication-sections .header-section .group-and-date .publication-date {
    font-weight: bold;
}

#publication .publication-container-mobile .publication-sections .main-content-section .html-content {
    background: #FFF;
    padding: 2.75rem;
    float: none;
    display: flex;
    margin-top: 2rem;
}

#publication .publication-container-mobile .publication-sections .main-content-section .html-content .litigation-desc {
    float: none;
}

#publication .publication-container-mobile .publication-sections .main-content-section .html-content .litigation-desc * {
    float: none !important;
    max-width: 100%;
}

#publication .publication-container-mobile .publication-sections .main-content-section .html-content .html-content-title {
    font-size: 2rem;
    color: #1c3a5e;
    font-weight: bold;
    float: none;
}

#publication .publication-container-mobile .publication-sections .main-content-section .html-content .html-content-data {
    margin-top: 2rem;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.image {
    float: none;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.image img {
    width: 100vw !important;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group:not(.image) {
    margin-top: 2rem;
    width: 100%;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .publication-sidebar-group-title {
    margin-bottom: 1px;
    font-weight: bold;
    font-size: 2rem;
    width: 100%;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .publication-sidebar-group-title, 
#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .publication-partner-list .sidebar-group-item {
    height: 5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
    padding: 0 2.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            -webkit-justify-content: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .sidebar-group-item {
    width: 50%;
    font-weight: bold;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .publication-sidebar-group-title, 
#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .sidebar-group-item,
#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .sidebar-group-item a {
    background: #FFF;
    color: #1c3a5e;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .publication-partner-list {
    background: #FFF;
    float: none;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group .publication-partner-list .sidebar-group-item {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.practice-areas .publication-partner-list .sidebar-group-item {
    width: 100%;
    margin-bottom: 1px;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.contact-us {
    background: #1A3860;
    width: 100%;
    padding: 2.75rem;
    margin-bottom: 2rem;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
        -ms-flex-direction: initial;
            -webkit-flex-direction: initial;
            flex-direction: initial;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.contact-us .contact-us-link {
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
    padding: 0 2.25vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    color: #FFF;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.contact-us a.contact-us-link {
    padding: 0;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.view-file .contact-us-link {
    color: #1c3a5e;
}

#publication .publication-container-mobile .publication-sections .main-content-section .publication-sidebar-group.view-file .contact-us-link img {
    width: 3rem;
}

#publication.heb .publication-container-mobile {
    direction: rtl;
}