
/* RESPONSIVE FIXES */
@media only screen and (min-width:768px) and (max-width:991px){
    div.section-header {
        transition:all 0.5s ease;
        -webkit-transition:all 0.5s ease;
        -moz-transition:all 0.5s ease;
        -o-transition:all 0.5s ease;
        margin-top: 54px;
    }
    .navbar-inverse .navbar-nav > li > a {
        padding: 18px 9px;
        transition:none;
        -webkit-transition:none;
        -moz-transition:none;
        -o-transition:none;
    }
    ul.nav.navbar-nav.navbar-right {
        margin: 0px;
    }
    .container > .navbar-header {
        margin: 0 auto;
        display: block;
        float: none;
        width: 139px;
    }
}

@media only screen and (max-width:767px){
    div#article-accordion div.panel-heading, div#article-accordion div.panel-heading a{
        width:100%;
    }
    div.portfolio-item {
        width: 100%;
        float: left;
    }
    div#further_info {
        text-align: center;
    }
    div#social_container{
        text-align: center;
    }
    ul#article-social {
        float: none;
        display: inline-block;
        text-align: center;
    }

    ul#article-social li{
        margin-right:2px;
        float:none;
        display: inline-block;
    }
    iframe#twitter-widget-0 {
        width: 100% !important;
    }

    div.container.container-int {
        margin-bottom: 0px;
    }
    footer {
        padding-top: 0px;
    }
    div.container div.icon_row:first-child {
        padding-top: 0px;
    }
    footer div.container div.icon_row:first-child ul a, footer div.container div.icon_row:last-child ul a {
        width: 100%;
        margin: 0px;
        float:left;
    }
    div.container div.icon_row:first-child ul li, div.container div.icon_row:last-child ul li {
        margin: 0 auto;
        float: none;
    }

    div.h2_container span.view_all {
        width: 100%;
        display: block;
        float: left;
        text-align: center;
        position: static;
    }
    div.slidesjs-control div span{
        padding:5px 84px 0px 10px;
    }
    footer div.bottom_container {
        padding-top: 20px;
    }
    footer div.bottom_container div.row ul, footer div.bottom_container div.row ul li {
        width: 100%;
        padding: 0px;
    }
    footer div.bottom_container div.row {
        margin: 0px;
    }
    footer div.bottom_container div.row ul li a{
        border:0px;
    }

    /* CORPORATE GOVERNANCE */
    div.col-md-3.col-sm-3.portfolio-item {
        width:100%;
        margin-right:0px;
        margin-left:0px;
    }
    div.col-lg-12 .row{
        margin:0px;
    }
    div.col-md-3.col-sm-3.portfolio-item img {
        margin: 0 auto;
        width: 100%;
    }
    ol.breadcrumb.corporate li {
        width: 100%;
    }
    ol.breadcrumb.corporate li + li + li:before {
        content: none;
    }
    ol.breadcrumb.corporate li a {
        padding: 0px;
    }
    div.row.news-releases-header > div {
        width: 100%;
        float: left;
        margin: 10px 0px;
    }
    .news-releases div.container-int div.row.headlines-only div.col-lg-12{
        margin:10px 0px;
    }
}

@media only screen and (max-width:991px){
    /* CONTACT PAGE */
    span.outline, div.contact-bullet, div#contacts_list{
        display:none;
    }
    div#contact-map{
        display:none;
        /*background-size: 100%;
        background-repeat: no-repeat;
        max-height: 385px;*/
    }
    img#contact-map-mobile{
        display:block;
    }
    div#contacts_default, div#contacts_default.active{
        display:none;
    }
    a.accordion-toggle h3 {
        display: inline-block;
    }
    h3.panel-title a span.fa{
        padding-right:5px;
    }

    .row.mobile{
        display:block;
        padding:0px 15px;
    }

    div.mobile_contact{
        padding:10px 0px;
    }

    div.address_area > span, div.mobile_contact > span {
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width:1199px){
    /* NEWS RELEASES PAGE */
    div.col-lg-2 div.release-logo{
        margin:0 auto 10px;
    }
    div.row.pagination-container{
        text-align:center;
    }
    div.row.pagination-container ul.pagination{
        display:inline-block;
    }
    .news-releases div.col-lg-12 div.col-lg-10 > span{
        margin:10px 0px;
    }
}