/*MEDIA QUERIES MIN-WIDTH***************************/

/*MIN WIDTH- 601PX*/
@media only screen and (min-width: 601px) {

    .show-on-medium-and-up {
        display: initial !important; }
}

/*MIN WIDTH- 768PX*/
@media only screen and (min-width: 768px) {

    main.office .employee, .employees .employee {
        width: 47.8260869565%;
 }
    .fundmanager .articles article:nth-child(1) .logo-title-section-img {
        width: 40% !important;
        height: auto;

    }
    .fundmanager .articles article:nth-child(2) .logo-title-section-img {
        width: 50% !important;
        height: auto;
    }
    main.publications section {
        flex-direction: row;
    }
    .ribbon .article-header {
        top: -73px
    }

    .titleheader h2, .news.single-post .titleheader h2 {
        font-size: 28px;
    }
    .spw-custom .innerwrapper.container {
        padding: 0 15px;
    }

    .sdg_slider, .single-post-wrapper .sdg_slider{
        position: absolute;
        bottom: -96px;
        height: 344px;
        padding: 74px 18px 22px 14px;
    }

    .sdg_slider .innercontent{
        display: flex;
    }

    .sdg_slider .slider_image{
        width: 160px;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .sdg_slider .text-block p{
        max-width: 501.4px;
        font-size: 18px;
    }
    .sdg_slider .text-block h2{
        max-width: 529px;
        font-size: 32px;
    }
    .sdg_slider .text-block {
        width: 100%;
    }

    .sdg_slider .text-block{
        padding-left: 59px
    }

    main.frontpage section.fundmanager {
        padding-top: 50px;
    }
    .clamp-text{
        font-size: 16px;
    }
    .clamp-header {
        font-size: 24px;
    }
    .site-main.news{
        padding-bottom: 144px;
        padding-top: 60px;
    }
    .case-card .card-content {
        padding: 47px 62px 36px 36px;
    }
    ul.taglist:first-child {
        margin-right: 60px;
    }
    .innerwrapper {
        padding-top: 60px;
    }
    section.casesandnews.maincontainer {
        padding-top: 150px;
    }
}

/*MIN WIDTH 993px*/

@media only screen and (min-width: 993px) {

    .fundmanager .articles article:nth-child(1) .logo-title-section-img {
        width: 30% !important;
        height: auto;

    }
    .fundmanager .articles article:nth-child(2) .logo-title-section-img {
        width: 40% !important;
        height: auto;
    }

    .hide-on-large-only {
        display: none !important; }

    .show-on-large {
        display: initial !important; }

}

/*MIN WIDTH 1024px*/


@media only screen and (min-width: 1024px) {
    .sdg_slider{
        padding: 82px 68px 42px 100px;
    }
    main.news .news {
        height: 450px;
    }
    main.news .news.full {
        height: auto;
    }
    main.publications .publication:nth-of-type(6n) {
        margin-right: 0; }
}

/*MIN WIDTH 1200px*/
@media only screen and (min-width: 1200px) {

    main.office .employee, .employees .employee {
        width: 30.4347826087%;
    }

    section.casesandnews.maincontainer {
        padding-top: 200px;
    }

    .fundmanager .articles article:nth-child(1) .logo-title-section-img {
        width: 62% !important;
        height: auto;

    }
    .fundmanager .articles article:nth-child(2) .logo-title-section-img {
        width: 80% !important;
        height: auto;
    }
    .sidebar.container-template {
        width: 25% !important;
    }
    .ribbon .article-header {
        top: -87px
    }
    .hide-on-med-and-up {
        display: none !important; }
}


/*MIN WIDTH 1201px*/

@media (min-width: 1201px) {

    .heroslider:hover .control_next, .sdg_slider:hover .control_next {
        opacity: 1;
        right: 10px;
    }

    .article-header h2 {
        font-size: 50px;
    }
    .facts-container .container{
        max-width: 1500px;
    }
    .facts-container .facts .stats .single-stat{
        flex-direction: row;
    }

    header.site-header.small .logo {
        margin: 10px 0 0 -5px;
    }
    .facts-container .facts .stats .single-stat .icon{
        margin-right: 20px;
    }
    .titleheader h2, .news.single-post .titleheader h2 {
        text-align: left;
        font-size: 30px;
    }
    .mg-top {
        top: -114px !important;
    }

    .wrapper {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .spw-custom {
        flex-direction: row;
        margin: 0 auto;
    }

    .spw-custom .container-wrapper section {
        max-width: 70% !important;
        margin: 0 auto;
    }
    main .article-subheader {
        padding-top: 60px;
    }
    .aside {
        width: 50% !important;
        margin-top: 60px !important;
    }
    .sidebar.container-template .innerwrapper {
        padding: 0 40px;
    }
    .container-template {
        margin: 0 15px;
    }
    .ribbon .sidebar {
        padding-top: 66px;
    }
    #ribbon11 .sidebar, #ribbon8 .sidebar {
        padding-top: 0;
    }

    .sidebar {
        margin-left: 40px;
        position: absolute;
        top: 0;
        right: 0;
        width: 15%;
        margin-top: 60px;
    }

    .padding-left{
        padding-left: 50px;
    }
    header.site-header .main-navigation #primary-menu > li {
        margin-right: 16px;
    }

    main.frontpage{
        padding-top: calc(70vh - 192px);
    }

    .heroslider, .site-header .header-content {
        margin: 0 75px;
    }
    .site-header .header-content{
        display: block;
        height: 100%;
        position: relative;
    }

    main.frontpage .stats{
        margin-top: 72px;
        flex-direction: row;
        justify-content: space-between;
        text-align: left;
        align-items: unset;
    }
    main.frontpage .stats .single-stat{
        width: 33.3%;
    }
    main.frontpage .statistics .text{
        max-width: 45%;
        padding: 0;
    }
    main.frontpage .statistics .sub-text{
        margin: 0;
    }

    .background-squares.dark{
        width: 200px;
        height: 200px;
        background: #f1f1f1;
        position: absolute;
        right: -45px;
        bottom: -24px;
    }
    .background-squares.light{
        width: 200px;
        height: 91px;
        background: #f7f7f7;
        position: absolute;
        right: -89px;
        top: 51px;
    }

    main.frontpage section.explore .block-content {
        flex-direction: row;
        padding: 0;
    }
    main.frontpage .explore .innerwrapper{
        flex-direction: column;
    }

    main.frontpage section.explore article .block-content .text{
        width: 40%;
        padding-right: 51px;
    }

    main.frontpage section.explore article .image-container {
        margin-bottom: 0px;
        width: 75%;
    }

    main.frontpage section.explore article:nth-child(2n+2) .block-content {
        flex-direction: row-reverse;
    }

    main.frontpage section.explore article:last-child {
        bottom: -426px;
    }

    main.frontpage section.explore {
        padding-bottom: 355px
    }

    main.frontpage section.explore article:nth-child(2n+2) .block-content .text{
        padding-right: 0px;
        padding-left: 51px;
    }

    main.frontpage section.fundmanager {
        padding-top: 192px;
        padding-bottom: 210px;

    }

    main.frontpage section.fundmanager .header-holder{
        width: 40%;
    }

    main.frontpage section.fundmanager .articles article{
        width: 47%;
        margin-bottom: 0px;
    }

    section.casesandnews .cases, .new-cards-holder {
        flex-direction: row;
        flex-flow: wrap;
    }

    .case-card{
        width: 47%;
    }

    main.frontpage section.contact .contact-links-list{
        flex-direction: row;
    }
    main.frontpage section.contact .contact_number{
        margin: 60px 0px;
        font-size: 86px;
    }

    footer.site-footer > .innerwrapper {
        flex-direction: row;
        align-items: unset;
    }

    footer.site-footer .new-logo {
        margin: 0;
    }
    footer.site-footer .link-section {
        text-align: left;
        flex-direction: row;
        margin-top: 0;
    }

    footer.site-footer .link-section div{
        margin-bottom: 0px;
    }

    main.frontpage section.fundmanager .articles {
        flex-direction: row;
    }
    footer.site-footer .new-design-button {
        float: left;
    }

    footer.site-footer .subfooter {
        margin-top: 96px;
    }

    footer.site-footer .subfooter .innerwrapper address {
        flex-direction: row;
    }

    main.frontpage .statistics .text, main.frontpage .statistics {
        margin-top: 44px;
        margin-bottom: 0;
    }

    header.site-header .main-navigation .search-form input[type="search"], .slideout-navigation .search-form input[type="search"] {
        width: 60%;
        height: 80px;
        border: none;
        float: right;
        margin-right: 123px;
    }

    header.site-header .main-navigation .search-magnifying-icon-container, .slideout-navigation .search-magnifying-icon-container {
        margin-top: 50px;
        float: left;
    }
    header.site-header.small .main-navigation .search-magnifying-icon-container {
        margin-top: 20px;
    }

    .container-template.single-post-content{
        max-width: 50%;
    }

    .single-post-wrapper .sdg-slider-wrapper{
        position: relative;
        margin-top: 250px;
        width: 100%;
    }

    .site-main.filter-template .subheader, .container-template .subheader{
        max-width: 60%;
    }

    .facts-container{
        bottom: 72px;
    }

    .facts-container .facts{
        margin-left: -30px;
        margin-right: -30px;
        padding: 35px 80px;
        flex-direction: row;
        justify-content: space-evenly;
        text-align: left;
    }

    .facts-container .facts .stats{
        padding-bottom: 0;
    }
    .content-area .full-width-header .aspect-ratio-box{
        overflow: hidden;
        height: 0;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: calc(822 / 1886 * 100%);
    }

    .ribbon .sidebar{
        position: unset;
    }
    .ribbon .sidebar article,
    .ribbon .sidebar .tender_newslette_container {
        margin-bottom: 30px;
    }
    .single-post section.casesandnews {
        padding-left: 0;
        padding-right: 0;
    }

    main.case > .innerwrapper .article-subheader{
        max-width: 60%;
        font-size: 32px;
    }
    main .article-subheader{
        font-size: 32px;
    }

    main.ribbon-page ul.scrollpagination {
        display: block;
        height: 100%;
        position: relative;
        margin: 0 147px 0 80px;
        list-style-type: none;
        padding-left: 0;
        white-space: nowrap;
        border-bottom: 1px solid rgba(151, 151, 151, 0.5);
        z-index: 5;
        transition: 0s;
        float: right;
    }

    main.ribbon-page ul.scrollpagination li {
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding-left: 0;
        white-space: nowrap;
        padding-right: 50px;
    }

    main.ribbon-page ul.scrollpagination li:last-child {
        padding-right: 0;
    }

    main.ribbon-page ul.scrollpagination li a {
        line-height: 80px;
        text-transform: uppercase;
    }

    main.ribbon-page ul.scrollpagination li a:hover{
        opacity: 1;
        color: #ec2254;
        text-decoration: none;
        border-bottom: 0.5px solid #ec2254;
        padding-bottom: 31px;
    }
    main.ribbon-page .subheader.small ul.scrollpagination li a:hover{
        padding-bottom: 29px;
    }

    main.ribbon-page ul.scrollpagination li a:hover span {
        display: inline-block;
        animation-duration: 0.5s;
        color: #ec2254;}

    main.ribbon-page ul.scrollpagination li a span {
        font-family: IFU-Headline;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: center;
        color: #656565;
    }

    main.ribbon-page ul.scrollpagination li.active a{
        padding-bottom: 31px;
        border-bottom: solid 0.5px #ec2254;

    }
    main.ribbon-page ul.scrollpagination li.active a span{
        color: #ec2254;
    }

    main.ribbon-page .subheader {
        width: 100%;
        position: fixed;
        z-index: 30;
        background: #fff;
    }
    main.ribbon-page .subheader.small {
        height: 122px;
        top: 62px;
        /*padding-top: 40px;*/
        background-color: #fff;

    }

    main.ribbon-page .subheader.small ul.scrollpagination li a {
        line-height: 70px;
    }
    main.ribbon-page .subheader.small ul.scrollpagination li.active a {
        line-height: 70px;
        padding-bottom: 29px;
    }

    main.ribbon-page .ribbon {
        padding: 0 0 100px;
    }
    main.ribbon-page .ribbon:first-of-type {
        padding: 180px 0 100px;
    }
    header.site-header.hasSubNavigation .main-navigation #primary-menu > li.current-menu-item > a, header.site-header.hasSubNavigation .main-navigation #primary-menu > li.current-page-ancestor > a {
        border-bottom: none;
    }

    main.ribbon-page .ribbon.ribbon-2of3-column-layout .innerwrapper section,  main.ribbon-page .ribbon.ribbon-1-column-layout .innerwrapper section {
        flex-direction: row;
        width: 80%;
    }
    main.ribbon-page .ribbon .innerwrapper section .left-side-content, main.ribbon-page .ribbon .innerwrapper section.readmore:after {
        width: 100%;
    }
    main.ribbon-page .ribbon .innerwrapper section .left-side-content {
        padding-bottom: 96px;
        position: relative;
    }
    main.ribbon-page .ribbon .innerwrapper section.readmore.expanded {
        padding-bottom: 60px;
    }
    .article-header {
        word-break: unset;
        font-size: 50px;
    }
    .sdg_slider .slider_controls .arrow{
        left: 17px;
    }

    .heroslider:hover .control_next, .sdg_slider:hover .control_next {
        right: 48px;
    }
    .heroslider:hover .control_prev, .sdg_slider:hover .control_prev {
        left: 48px;
    }

    .table thead th{
        padding: 22px 0 22px 30px;
        text-align: left;
        font-size: 18px;
    }
    .table tbody tr td {
        padding: 22px 15px 22px 30px;
    }
    .stats .numbers{
        font-size: 84px;
        height: 92px;
    }
    main.frontpage section.explore article .block-content h4{
        font-size: 32px;
    }
    main.frontpage section.explore article .block-content p{
        font-size: 18px;
    }
    .sectionheader {
        font-size: 32px;
    }
    main.frontpage section.fundmanager .articles article h2{
        font-size: 26px;
    }

    main.frontpage .heroslider h2 {
        max-width: 770px;
    }
    .featured-text p{
        font-size: 32px;
    }
}
/*end*/
/*MIN WIDTH 1400px*/
@media (min-width: 1400px) {
    .sidebar{
        width: 20%;
    }
    .site-content{
        min-height: calc(100vh - 600px);
    }
    .facts-container .facts{
        margin-left: -90px;
        margin-right: -90px;
    }
    .container-template.single-post-content blockquote p{
        margin-left: -115px;
    }
    section.case-content .left-side-content .article-subheader,section.news-content .left-side-content .article-subheader {
        margin-left: -110px;}

}
/*MIN WIDTH 1500px*/
@media (min-width: 1500px) {
    main.frontpage section.contact .contact-links-list{
        width: 40%;
    }
    .titleheader h2, .titleheader h2, .news.single-post .titleheader h2 {
        font-size: 50px;
    }
}

@media screen and (min-width: 37.5em) {

    .menu-toggle {
        display: none; }

    .main-navigation ul {
        display: inline-flex; }
}

/*MIN WIDTH 2000px*/
@media only screen and (min-width: 2000px) {

    .titleheader {
        background-size: 2000px auto; }

    main.frontpage section.contact .contact-links-list{
        width: 30%;
    }

}


/*MEDIA QUERIES MAX-WIDTH***************************/

/*MAX-WIDTH 600px*/
@media only screen and (max-width: 600px) {

    .hide-on-small-only{
        display: none !important; }

    .show-on-small {
        display: initial !important; }

    .center-on-small-only {
        text-align: center; }

}

/*MAX-WIDTH 640px*/
@media (max-width: 640px) {

    ul, ol {
        margin: 0 0 1.5em 20px;
        padding: 0; }

    .maincontainer {
        padding: 75px 25px 50px; }

    header.site-header .logo {
        width: 148px; }

    footer.site-footer > .innerwrapper > div:nth-child(1), footer.site-footer > .innerwrapper > div:nth-child(2), footer.site-footer > .innerwrapper > div:nth-child(3) {
        width: 100%;
    }

    footer.site-footer .subfooter .innerwrapper address span {
        float: left;
        width: 100%;
        margin-bottom: 10px; }

    main.frontpage .contact h3 {
        font-size: 30px;
        line-height: 38px; }

    main.frontpage .contact .phone {
        font-size: 30px;
        margin-left: -30px; }

    main.frontpage .heroslider ul li .innercontent {
        padding: 5px 10%;
        margin-bottom: 43px;}

    main.frontpage section.statistics .innerwrapper article {
        width: 100%;
        margin-bottom: 100px; }

    main.frontpage section.statistics .innerwrapper article:nth-of-type(3) {
        margin-bottom: 100px; }

    main.frontpage section.explore.maincontainer {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 1122px;
    }

    main.frontpage section.explore article {
        width: 100%;
        margin: 0 0 130px; }

    main.frontpage section.fundmanager article, main.frontpage section.fundmanager aside {
        width: 100%;
        margin: 0px; }

    main.frontpage section.fundmanager aside a {
        margin-bottom: 30px; }

    section.casesandnews .cases article a.thumbnail {
        position: relative;
        width: 100%;
        height: 200px;
        float: left; }

    section.casesandnews .news ul li {
        width: 100%; }

    main.frontpage section.contact.maincontainer .phone {
        margin-left: -10px !important; }

    main.office .employees .employee, main.office .other-offices .other-office {
        width: 100%;
        margin-right: 0; }

    main.office .ribbon-subheader {
        font-size: 28px;
        line-height: 36px; }

    main.office .ribbon.ribbon-2of3-column-layout .innerwrapper aside article table {
        width: 100%;
        margin-bottom: 10px; }

    main.office .ribbon.ribbon-2-column-layout .innerwrapper section > div:first-of-type, main.office .ribbon.ribbon-2-column-layout .innerwrapper section > div:last-of-type {
        width: 100%;
        margin-right: 0; }

    main.office .employee.single-employee {
        margin: 50px 25px;
        width: calc(100% - 50px); }

    main.office .employee {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }

    .employees .employee.single-employee {
        margin: 50px 25px;
        width: calc(100% - 50px); }

    .employees .employee {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; }

    main.case .case, main.case-container .case {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        height: auto; }

    main.news .news .news-info .resultTitle {
        height: auto; }

    main.news .news, main.news .hassidebar {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        height: auto; }

    main.publications .publication {
        width: 47.8260869565%;
        float: left;
        margin: auto }

    main.publications .publication:nth-of-type(2n) {
        margin-right: 0; }



}
/*MAX-WIDTH 800px*/

@media (max-width: 800px) {

    main.news .news .news-info .resultTitle {
        height: 135px; }

    .sdg_slider {
        height: 390px;
    }
    .statistics .innerwrapper {
        padding-bottom: 270px;
    }

}

/*MAX-WIDTH 900px*/
@media only screen and (max-width: 992px) {

    .hide-on-med-and-down {
        display: none !important; }

    .show-on-medium-and-down {
        display: initial !important; }

}

/*MAX-WIDTH 1300px*/
@media (max-width: 1030px) {

    #page {
        padding-top: 70px; }

    #page.primary-menu-has-submenu {
        margin-top: 0; }

    main.frontpage .heroslider h2 {
        font-size: 22px;
        line-height: 28px;
        font-weight: bold; }

    main.frontpage .heroslider h3 {
        font-size: 18px;
        line-height: 24px; }

    main.frontpage .casesandnews .readmore.lastone {
        position: relative;
        bottom: auto; }

    main.frontpage section.statistics .innerwrapper article {
        width: 50%;
        margin-bottom: 100px; }

    main.frontpage section.statistics .innerwrapper article:nth-of-type(3) section {
        width: 225px;
        left: 50%;
        position: absolute;
        margin-left: -112.5px; }

    main.frontpage section.statistics .innerwrapper article:nth-of-type(3), main.frontpage section.statistics .innerwrapper article:nth-of-type(4) {
        margin-bottom: 0; }

    main.frontpage section.explore article {
        height: 200px;
        width: 100%;
        margin: 0 0 200px; }

    main.frontpage section.explore article {
        margin: 0 0 100px; }

    main.frontpage section.explore article a {
        background-position: center center; }

    section.casesandnews .cases .readmore, section.casesandnews .news .readmore {
        margin: 30px 0; }

    section.casesandnews .news ul li {
        float: left;
        width: 50%; }

    main.ribbon-page .ribbon.image-layout-3-column .col {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 50px; }

    main.ribbon-page .ribbon.ribbon-2of3-column-layout {
        padding-bottom: 50px; }

    main.ribbon-page .ribbon.ribbon-2of3-column-layout .innerwrapper section {
        width: 100%;
        margin: 0 0 50px; }

    main.ribbon-page .ribbon.ribbon-2of3-column-layout .innerwrapper aside, main.ribbon-page .ribbon.ribbon-list-layout .innerwrapper section {
        width: 100%;
        margin-right: 0; }

    main.ribbon-page .ribbon.ribbon-2of3-column-layout .innerwrapper aside article table {
        width: 50%;
        float: left; }

    main.ribbon-page .ribbon.ribbon-list-layout .innerwrapper section img {
        max-width: 118px; }

    main.ribbon-page .ribbon.ribbon-2of3-column-layout .innerwrapper aside article table {
        width: 100%;
        margin-bottom: 10px; }

    main.ribbon-page .ribbon.ribbon-2-column-layout .innerwrapper section > div:first-of-type, main.ribbon-page .ribbon.ribbon-2-column-layout .innerwrapper section > div:last-of-type {
        width: 100%;
        margin-right: 0; }

    main.portfolio .portfoliomap, main.portfolio .resultssection .innerwrapper  {
        padding: 0 10px; }

    main.portfolio .portfoliomap aside > ul li p {
        font-size: 12px !important; }

    main.portfolio .searchsection .innerwrapper {
        width: 90%; }

    main.portfolio .resultssection .printPDF {
        right: 10px; }

    main.portfolio .resultssection .last-update-container {
        margin-left: 10px; }

    main.portfolio .resultssection > header.tableinfo.snap {
        position: relative;
        top: auto;
        z-index: 1; }

    main.office .ribbon.image-layout-3-column .col {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 50px; }

    main.office .ribbon.ribbon-2of3-column-layout {
        padding-bottom: 50px; }

    main.office .ribbon.ribbon-2of3-column-layout .innerwrapper section {
        width: 100%;
        margin: 0 0 50px; }

    main.office .ribbon.ribbon-2of3-column-layout .innerwrapper aside {
        width: 100%;
        margin-right: 0; }

    main.office .ribbon.ribbon-2of3-column-layout .innerwrapper aside article table {
        width: 50%;
        float: left; }

    main.office .ribbon.ribbon-1-column-layout .innerwrapper {
        padding: 0 40px; }

    main.office .ribbon.ribbon-list-layout .innerwrapper section {
        width: 100%;
        margin-right: 0; }

    main.office .ribbon.ribbon-list-layout .innerwrapper section img {
        max-width: 200px; }


    main.case > .innerwrapper, main.case-container > .innerwrapper {
        padding: 0 20px 50px; }

    main.case .case, main.case-container .case {
        height: 450px; }

    main.case .case .case-info h3, main.case-container .case .case-info h3 {
        height: auto; }

    main.case > .innerwrapper > section, main.case-container > .innerwrapper > section, main.case > .innerwrapper > aside, main.case-container > .innerwrapper > aside {
        width: 100%;
        margin: 0; }

    main.case .relevantcases, main.case-container .relevantcases {
        background: #fff;
        padding: 0; }

    main.case .relevantcases .innerwrapper, main.case-container .relevantcases .innerwrapper {
        padding: 50px 0 0; }

    main.case .relevantcases .innerwrapper .case, main.case-container .relevantcases .innerwrapper .case {
        width: 100%;
        float: left;
        margin: 0; }

    main.news .news .news-info .resultTitle {
        height: 105px; }

    main.news > .innerwrapper {
        padding: 0 20px 50px; }

    main.news > .innerwrapper > section.hassidebar {
        width: 100% !important; }

    main.news > .innerwrapper > section, main.news > .innerwrapper > aside {
        width: 100%;
        margin: 0; }

    main.publications > .innerwrapper {
        padding: 0 20px 50px; }


}


/*MAX WIDTH_ 1200px*/

@media (max-width: 1200px) {

    header.site-header .main-navigation #primary-menu a {
        font-size: 16px; }

    header.site-header {
        height: 70px;
        padding: 0 20px;
    }

    header.site-header.small .desktoplogo, header.site-header .desktoplogo {
        display: none; }

    header.site-header.small .mobilelogo, header.site-header .mobilelogo {
        display: block !important;}

    header.site-header .main-navigation {
        display: none; }

    header.site-header #lang-menu {
        display: none; }

    main.searchresults .innerwrapper {
        padding: 0 20px; }

    main.office .innerwrapper {
        padding-left: 40px;
        padding-right: 40px; }

    main.case .relevantcases, main.case-container .relevantcases {
        padding: 0 20px; }

    .maincontainer {
        padding: 100px 40px; }

    .hide-on-small-and-down {
        display: none !important; }

    .ribbon_portfolio_page_layout {
        padding-top: 100px !important; }

    .menutogglebtn {
        display: block; }

    .sidebar {
        width: 90%;
    }
    #menu-item-6273, #menu-item-13686 {
        line-height: 40px !important;
    }

}

/*MAX-WIDTH 1400px*/

@media (max-width: 1400px) {

    main.publications .publication {
        width: 80%;
        float: left;
    }

    main.publications .publication:nth-of-type(4n) {
        margin-right: 0; } }


/*MEDIA QUERY BOTH************************************/


@media only screen and (min-width: 600px) and (max-width: 992px) {

    .hide-on-med-only {
        display: none !important; }

    .show-on-medium {
        display: initial !important; }
}


@media only screen and (min-width: 1201px) and (max-width: 1421px)  {
    .site-content {
        margin-top: 50px;
    }

}
@media only screen and (min-width: 1283px) and (max-width: 1421px)  {
    .site-content-en {
        margin-top: 0px;
    }

}
@media only screen and (min-width: 1201px) and (max-width: 1500px)  {

    header.site-header .main-navigation #primary-menu .lang-item {
        position: absolute;
        top: 0;
        right: -69px;
    }
    header.site-header .main-navigation .search-magnifying-icon:before {
        left: 70px;
    }
    header.site-header .main-navigation #primary-menu {
        padding-right: 0;
    }
    header.site-header .main-navigation #primary-menu > li {
        padding-top: 30px;
    }
    header.site-header .main-navigation #primary-menu > li > a {
        font-size: 10px;
        height: 50px;
        line-height: 50px;
    }
    main.ribbon-page ul.scrollpagination {
        margin: 10px 92px 0 80px;

    }
    .heroslider-wrapper {
        top: 180px;

    }

}
