@media only screen and (min-width: 360px) and (max-width: 479px) {
    /* Style adjustments for viewports that has a screen width of 479px and below (iPhone Portrait View / SmartPhone Portrait View) */
    .hero-header h1 {
        font-size: 45px;
    }

    h4 {
        font-size: 30px;
    }

    table {
        font-size: 11px;
    }

    table.fundertable td {
        font-size: 14px !important;
    }

    .funder_letter {
        height: 47px;
        width: 58px;
    }

    .menuwrapper {
        overflow-y: scroll !important;
    }

    .menuwrapper ul {
        margin-top: 50px;
    }

    .menu-bar {
        left: 0;
    }

    .section {
        overflow-x: hidden;
    }

    .sector {
        padding: 10px;
    }

    .section_1_sector_1 {
        padding-left: 0;
        height: 630px;
    }
    
    .section_1_sector_1 .video-block {
        float: left;
        margin-top: 0;
    }

    .section_1_sector_2 .text-block .column {
        width: 100%;
    }

    .section_2_sector_2 .column {
        width: 90%;
    }

    .section_4_sector_2, .section_4_sector_3, .section_2_sector_2, .section_5_sector_2  {
        padding: 10px 0 10px 0;
    }

    .section_4_sector_2 .text-block {
        width: 100%;
        border: none;
        padding: 0;
    }

    .section_4_sector_3 .column {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .region-list li {
        width: 152px;
    }

    .region-list li.active:after {
        left: 65px;
    }

    .line-art-top {
        display: none;
    }

    .line-art-left {
        width: 100%;
        height: auto;
        float: none;
    }

    .line-art-right {
        float: none;
        left: 0;
        border-right: 1px solid #fff;
        height: 87%;
        width: 100%;
        padding-top: 45px;
    }

    .explore_our_world {
        height: 1190px;
    }

    .hero-header {
        margin-top: 30px;
    }

    .hero-header img {
        padding-right: 20px;
    }

    .hero-header .header-container {
        margin-top: 5px;
        padding: 15px;
    }

    .hero-header h1 {
        margin: 0;
    }

    .video-block {
        height: 190px !important;
    }

    .video-block.years {
        height: 250px !important;
    }

    .video-block-title.years {
        background-size: contain !important;
    }

    .video-block-title {
        border-left: 1px solid #fff;
    }

    .text-block {
        width: 75%;
    }

    .white-border {
        padding: 15px;
    }

    .video-people {
        width: 100%;
        margin: 0;
    }

    .video-people_text {
        padding: 0;
    }

    .video-people_inside div {
        width: 45%;
    }

    .video-people_inside.video-people-second div {
        width: 50%;
    }

    .video-people_item.second {
        left: 145px;
    }

    .video-people_item.third {
        top: 225px;
        left: 20px;
    }

    .video-people-first {
        top: 0;
        left: 155px;
    }

    .video-people-second {
        top: 145px;
        left: 30px;
    }

    .video-people-third {
        top: 125px;
        left: -15px;
    }

    .video-people_button {
        /*right: 100px;
        top: 35%;*/
        display: none;
    }

    .container .table-cont {
        width: 97%;
    }

    .funder {
        margin: 0 auto !important;
        margin-bottom: 85px !important;
        float: none;
    }

    .section_7_sector_2 {
        padding: 45px 0 60px !important;
    }

    .section_7_sector_2 h4 {
        font-size: 27px;
    }

    .region-select {
        display: block;
    }

    .region-list {
        display: none;
    }

    .fancybox-overlay {
        overflow-x: hidden !important;
    }

    .fancybox-opened {
        width: 100% !important;
    }

    .maptext {
        width: 100%;
    }

    .maptext img {
        float: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .fancybox-skin {
        padding: 50px 15px !important;
    }

    .fancybox-close {
        background: url(../img/2015/close_mobile.png) no-repeat !important;
        top: 10px !important;
        right: 45% !important;
    }

    .fancybox-nav span {
        width: 100px !important;
    }

    .fancybox-prev span {
        background: url(../img/2015/prev_article_mobile.png) no-repeat !important;
        background-size: auto !important;
        top: -20px !important;
        left: 55px !important;
    }

    .fancybox-next span {
        background: url(../img/2015/next_article_mobile.png) no-repeat !important;
        background-size: auto !important;
        top: -20px !important;
        right: 45px !important;
    }

    .bxslider li {
        width: 310px !important;
    }

    .bx-viewport {
        height: 105px !important;
    }

    .numberblock {
        border: none;
        height: auto !important;
    }

    .numberblock.narrow-single {
        margin: 0 auto;
        border: 1px solid #fff !important;
        float: none;
        margin-bottom: 70px;
    }

    .numberblock.single {
        width: 283px !important;
        border: 1px solid #fff;
        padding: 10px 10px 50px 10px !important;
    }

    .numberblock .block {
        float: none;
        margin: 0 auto;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        padding: 10px !important;
    }

    .numberblock .block.wider, .numberblock.narrow-single {
        width: 280px;
    }

    .numberblock .block.last {
        border-right: 1px solid #fff !important;
        border-bottom: 1px solid #fff;
    }

    .badge {
        height: 305px;
        float: none !important;
        margin: 0 auto;
    }

    .figures-from {
        text-align: center;
    }

    h1.t75 {
        margin-top: 0;
    }

    .badge {
        height: 305px;
    }

    .video-people_item {
        -ms-transform: scale(1); /* IE 9 */
        -webkit-transform: scale(1); /* Safari */
        transform: scale(1);
    }

    .altmetric-data .badge {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .funder {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    td:last-child, td {
        width: 30%;
    }

    .rrssb-buttons {
        margin-top: 20px;
    }

    .rrssb-buttons li a .rrssb-text {
        font-size: inherit !important;
    }

    .rrssb-buttons li {
        float: none;
        margin: 0 auto !important;
        margin-bottom: 10px !important;
        width: 150px !important;
    }

    .section_7_sector_4 {
        background-position-x: 70% !important;
    }
}