
/* Max-Width: 1152
=================== */
@media screen and (max-width: 1152px) {
    #wrapper {
        max-width: 960px;
    }
    #top-area .column:last-child {
        margin-right: 0;
    }
    #copyright {
        padding: 0 10px;
    }
    .span-side-video {
        min-width: 574px;
    }
    .region-newsletter,
    .region-newsletter .content a {
        width: 100%;
    }
    .region-newsletter .content img {
        width: inherit;
        max-width: 270px;
    }
    .view-events-hub #edit-field-primary-event-nid {
        width: 100%;
    }
}

/* Max-Width: 1025
=================== */
@media screen and (max-width: 1025px) {
    #container {
        padding-left: 10px;
    }
    .view-events-hub .views-row {
        width: 268px;
    }
}

/* Max-Width: 990
================== */
@media screen and (max-width: 990px) {
    .front .top_middle .frontpage-tag {
        margin-top: 36px;
    }
    #quicktabs-webinars_tab #quicktabs-tabpage-webinars_tab-2 .views-row .views-field-field-description {
        height: 120px;
        overflow: hidden;
    }
    .span-upcoming-events {
        overflow: visible;
    }
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 550px;
    }
    .audiopres-top-content .audiopres-main-content .audiopres-side-image img {
        width: 140px;
    }
    .video-top-content .video-main-content {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }
    .video-top-content .video-main-content .video-desc-content {
        float: left;
        width: 50%;
    }
    .video-top-content .video-main-content .span-video-related-keywords {
        bottom: inherit;
        position: inherit;
    }
}

/* Max-Width: 960
================== */
@media screen and (max-width: 960px) {
    .span-19 .span-19 .span-10 {
        padding-right: 0px;
    }
    #container {
        padding-right: 10px;
    }
    .page-node-26277 table {
        width: 86.5% !important;
    }
    .content-sidebar-wrap,
    #content,
    #sidebar-first,
    #sidebar-second {
        float: left;
        width: 100% !important;
    }
    #sidebar-first {
        clear: both;
    }
    #sidebar-first,
    #sidebar-second,
    #head,
    #foot {
        padding: 0 3.52%;
    }
    #top-area .column {
        width: 32%;
    }
    #sidebar-first,
    #sidebar-second,
    #head,
    #foot {
        padding: 0 1.5%;
    }
    .region-front-welcome {
        margin: 1% 2%;
    }
    .block {
        margin-bottom: 2%;
    }
    .content-sidebar-wrap #content {
        margin: 0;
    }
    #footer_wrapper,
    #top-area {
        padding: 0 15px;
    }
    .video-main-content {
        height: auto;
        width: 100%;
        margin-bottom: 10px;
    }
    .video-top-content {
        height: auto;
        min-height: 410px;
    }
    .video-desc-content {
        width: -moz-calc(100% - 350px);
        width: -webkit-calc(100% - 350px);
        width: calc(100% - 350px);
        float: left;
    }
    .span-video-related-keywords {
        float: right;
        position: relative;
        left: 3px;
        margin-top: 0px;
    }
    .span-side-video {
        float: none;
        width: 608px;
        margin-left: auto;
        margin-right: auto;
    }
    .secondaryMenu {
        position: absolute;
    }
    #quicktabs-webinars_tab #quicktabs-tabpage-webinars_tab-2 .views-row .views-field-field-description {
        height: 115px;
        overflow: hidden;
    }
}

/* Max-Width: 890
================== */
@media screen and (max-width: 890px) {
    .rampHub-desc {
        min-height: 200px;
    }
}

/* Max-Width: 880
================== */
@media screen and (max-width: 880px) {
    .eventPageImage {
        width: 35%;
        float: left;
        margin: 0;
    }
    .eventPageContent {
        width: 63%;
        float: left;
        margin: 0;
        margin-left: 2%;
    }
    .eventPageButton {
        width: 100%;
        float: left;
        margin: 0;
    }
    .eventPageButton a {
        margin: 0;
    }
}

/* Max-Width: 875
================== */
@media screen and (max-width: 875px) {
    .node-type-ramp-content #content h1.page-title {
        margin-top: 10px;
    }
    .audiopres-top-content {
        height: 355px;
    }
    .audiopres-top-content .audiopres-main-content .audiopres-side-image img {
        width: 120px;
    }
    .audiopres-top-content .audiopres-side-presentation {
        height: 100%;
        position: relative;
    }
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 485px;
        height: 355px;
        position: absolute;
        bottom: 0;
    }
    .audiopres-main-player #outer-free-audio-player {
        width: 100%;
        height: 65px;
        background-size: 310px 65px;
    }
    .middle-content {
        height: 480px;
    }
    .span-related-keywords {
        float: none;
        width: 100%;
    }
    .span-related-content {
        float: none;
        overflow: auto;
    }
    .span-upcoming-events {
        overflow: visible;
    }
}

/* Max-Width: 850
================== */
@media screen and (max-width: 850px) {
    .channel-latest-left {
        width: 100%;
    }
    .channel-latest-right {
        width: 100%;
    }
}

/* Max-Width: 820
================== */
@media screen and (max-width: 820px) {
    .secondaryMenu {
        margin-top: -12px;
        width: 63%;
    }
    #search-panel {
        top: 47px;
        width: 100%;
    }
    #login-panel {
        top: 59px;
        width: 56%;
    }
    #login-panel .form-type-textfield {
        width: 74%;
    }
    #contactList .col1,
    #contactList .col2 {
        width: 100%;
    }
    .top_middle {
        width: 29%;
    }
    .region-newsletter .imageonlyblock img {
        width: 275px;
    }
    .node-type-white-paper #content h1.page-title {
        margin-top: 15px;
    }
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 455px;
        height: 330px;
    }
    .audiopres-top-content .audiopres-main-content .audiopres-side-image img {
        width: 110px;
    }
    .audiopres-main-player #outer-free-audio-player {
        height: 60px;
        background-size: 295px 60px;
    }
    .top_left,
    .top_right {
        width: 100%;
    }
    .login_area {
        width: 100%;
    }
    .user-area,
    .search-bar,
    .subscribe-links {
        text-align: center;
    }
    #logo {
        width: 100%;
        text-align: center;
    }
    #search-panel {
        top: 27px;
    }
    .user-area ul.ua-menu {
        margin: 10px 0 0 0;
    }
    .search_block .search-ramp-search-input input#search-input {
        width: 85%;
    }
    .search_block .search-ramp-search-input input.button_text {
        width: 15%;
    }
}

/* Max-Width: 795
================== */
@media screen and (max-width: 795px) {
    .eventsBannerImage {
        width: 30%;
    }
    .eventsBannerContentHeader {
        width: 70%;
    }
}

/* Max-Width: 790
================== */
@media (max-width: 790px) {
    .popup-container {
        margin: 15px auto;
    }
    .popup-banner-right {
        width: 100%;
        padding: 10px 20px 0;
    }
    .popup-baner-left {
        width: 100%;
        padding: 10px 20px 0;
        margin-top: 0;
    }
    .popup-baner-left a {
        padding: 20px;
        width: 50%;
        font-size: 15px;
    }
    .popup-banner-right p {
        font-size: 20px;
    }
    .popup-banner-right p.register-line {
        font-size: 15px;
    }
}

/* Max-Width: 770
================== */
@media screen and (max-width: 770px) {
    .rampHub-holder {
        width: 46%;
        float: left;
        margin: 0 2% 20px 2%;
    }
    .rampHub-desc {
        min-height: 150px;
    }
}

/* Max-Width: 768
================== */
@media screen and (max-width: 768px) {
    #login-panel .form-type-textfield {
        width: 85%;
    }
    .top_middle {
        width: 30%;
    }
    .audiopres-top-content {
        height: 670px;
        position: relative;
    }
    .audiopres-top-content .audiopres-main-content {
        float: none;
        width: 100%;
    }
    .audiopres-main-content .audiopres-main-player {
        margin-top: 20px;
        bottom: inherit;
    }
    .audiopres-main-content .audiopres-main-player #outer-free-audio-player {
        width: 350px;
        height: 65px;
        background-size: 350px 65px;
        margin-bottom: 10px;
    }
    .audiopres-top-content .audiopres-side-presentation {
        width: 100%;
        bottom: 0;
        position: absolute;
    }
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 580px;
        height: 430px;
    }
    .span-upcoming-events .content .view .view-content ul li {
        min-width: 200px;
        margin-bottom: 10px;
    }
    #container .content-sidebar-wrap #content .span-19 .home-first-column {
        width: 48%;
        margin-right: 3%;
    }
    #container .content-sidebar-wrap #content .span-19 .home-second-column {
        width: 49%;
        margin-right: 0;
    }
    #container .content-sidebar-wrap #content .span-19 .home-sidebar {
        width: 100%;
    }
    .left-content-columnist,
    .sidebar-columnist {
        width: 100%;
    }
}

/* Max-Width: 700
================== */
@media screen and (max-width: 700px) {
    .eventPageImage {
        display: none;
    }
    .eventPageContent {
        width: 100%;
        margin: 0;
    }
    .job-title-close {
        width: 50%;
        margin: 0;
    }
    .job-salary {
        width: 48%;
        margin: 0 0 0 2%;
    }
    .job-more-button {
        width: 100%;
        margin: 10px 0 0 0;
    }
}

/* Max-Width: 640
================== */
@media screen and (max-width: 640px) {
    #login-panel {
        width: 71%;
    }
    #copyright {
        padding: 0 12px;
    }
    body { 
        margin-top: 0;
    }
    .nivo-caption {
        bottom: 0%;
        padding: 5px;
        font-size: 11px;
        line-height: 15px;
        margin: 0;
        width: 100%;
    }
    .front .content-sidebar-wrap {
        margin: 0;
    }
    .theme-default .nivo-controlNav {
        padding-top: 10px;
    }
    .nivo-caption h3 { 
        font-size: 14px;
        margin: 0;
    }
    .region-front-welcome {
        padding: 10px;
    }
    .flex-control-nav li {
        margin: 0 0 0 10px;
    }
    .flex-control-nav li:first-child {
        margin: 0;
    }
    .flex-control-nav li a {
        box-shadow: none;
        background: rgba(255, 255, 255, 0.75);
    }
    #slider .entry-container {
        position: absolute;
        left: 4%;
        bottom: 6.3%;
    }
    #slider .entry-header,
    #slider .entry-summary {
        margin:0;
    }
    #slider .entry-title {
        margin-bottom: 0;
    }
    #slider .entry-title a,
    #slider .entry-summary {
        display: inline-block;
        padding: 1% 3%;
        background: rgba(255, 255, 255, 0.75);
    }
    #slider .entry-summary {
        max-width: 61.8%;
    }
    #slider .entry-summary p {
        max-height: 84px;
        overflow: hidden;
    }
    #slider .slide-image {
        float: none;
        display: block; 
        max-width: 100%;
        padding: 0;
        margin: 0;
        box-shadow: none;
    }
    .content-sidebar-wrap,
    #sidebar-first,
    #sidebar-second {
        float: left;
        width: auto;
    }
    .content-sidebar-wrap #content {
        float: left;
        width: auto;
    }
    #sidebar-first .block, 
    #sidebar-second .block,
    #footer-area .column,
    #top-area .column {
        float: none !important;
        width: auto !important;
        margin-left: 0;
    }
    #sidebar-first {
        clear: both; 
    }
    #footer-area .column,
    #top-area .column {
        margin: 10px;
    }
    #top-area .column:first-child,
    #footer-area .column:first-child {
        margin: 10px;
    }
    .copyright,
    .credits {
        float: none;
        text-align: left;
    }
    .nivo-caption h2 {
        font-size: 12px;
        margin: 0;
    }
    .nivo-directionNav {
        display: none;
    }
    .theme-default .nivo-controlNav {
        display: block;
    }
    #footer_wrapper, #top-area {
        padding: 0;
    }
    .region-user-menu {
        width: 100%;
    }
    .top_middle {
        width: 39%;
        width: -moz-calc(100% - 300px);
        width: -webkit-calc(100% - 300px);
        width: 50%;
    }
    .social-icons {
        width: 110px;
        margin: 0 auto;
        float: none; 
    }
    .region-newsletter {
        width: auto;
    }
    #quicktabs-webinars_tab #quicktabs-tabpage-webinars_tab-2 .views-row {
        width: 42%;
    }
    .node-type-article .span-article,
    .node-type-white-paper .span-article {
        width: 100%;
    }
    .node-type-article .span-side, 
    .node-type-white-paper .span-side {
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
        min-width: 221px;
    }
    .node-type-white-paper #content .content #wptop,
    .node-type-white-paper #content .content #wpbody {
        width: 100%;
    }
    .node-type-white-paper #content .node-white-paper iframe {
        width: 100%;
    }
    .node-type-ramp-content .span-related-content {
        width: 100%;
    }
    .node-type-ramp-content .span-related-keywords {
        width: 100%;
        float: none;
    }
    .audiopres-main-content {
        width: 100%;
        height: auto;
    }
    .audiopres-main-player {
        position: relative;
    }
    .audiopres-side-presentation {
        width: auto;
    }
    .video-top-content .video-main-content .video-desc-content {
        width: 40%;
    }
    .search_block {
        width: 100%;
    }
    .search_block .search-ramp-search-input input.button_text {
        width: 5%;
    }
    .search_block .search-ramp-search-input input#search-input {
        width: 95%;
    }
    .full_top_nav ul.top_nav_left,
    .full_top_nav ul.top_nav_right {
        width: 100%;
        text-align: center;
    }
    .full_top_nav ul.top_nav_left {
        margin: 5px 0 0 0;
    }
    .full_top_nav ul.top_nav_right {
        margin: 0 0 5px 0;
    }
    .full_top_nav li {
        float: none;
        display: inline-block;
    }
    .logo_small_screen {
        margin-top: 180px;
    }
    .logo_small {
        text-align: center;
        width: 100%;
    }
    .full_top_nav ul.top_nav_right li:first-child a,
    .full_top_nav ul.top_nav_right li:first-child span {
        border-left: none;
    }
    .full_top_nav ul.top_nav_left li:last-child a,
    .full_top_nav ul.top_nav_left li:last-child span {
        border-right: none;
    }
    .full_top_nav ul.top_nav_right,
    .full_top_nav ul.sub_button {
        width: 50%;
        float: left;
        margin: 0;
        padding: 10px 0 0 0;
        text-align: center;
    }
    h2.node-title {
        font-size: 3em;
    }
}

/* Max-Width: 630
================== */
@media screen and (max-width: 630px) {
    .front .top_middle {
        width: 25%;
    }
    .front .top_middle .frontpage-tag {
        margin-top: -26px;
    }
    #login-panel {
        width: 80%;
        z-index: 99;
    }
    #login-panel .form-type-textfield {
        width: 75%;
    }
    .view-id-featured_cycle .view-content {
        margin-left: auto;
        margin-right: auto;
        width: 304px;
    }
    #featured-articles {
        width: 350px !important;
    }
    #dot-navigation {
        display: none;
    }  
    #ramp-related-items-widget #ramp-items .scroll-item .content-item .content-item-image,
    #ramp-related-items-widget #ramp-items .scroll-item .content-item a .title {
        width: 135px;
    }
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 540px;
    }
    .video-top-content .video-main-content .video-desc-content {
        width: 100%;
    }
    .video-top-content .video-main-content .span-video-related-keywords {
        float: left;
    }
    .video-top-content .span-side-video{
        width: 100%;
    }
    .video-middle-content #ramp-related-items-widget #ramp-items .scroll-item .content-item .content-item-image, 
    .video-middle-content #ramp-related-items-widget #ramp-items .scroll-item .content-item a .title {
        width: 75px;
    }
    .view-display-id-page_2 .reports-page-left,
    .view-display-id-page_2 .reports-page-middle {
        width: 50%;
        float: left;
    }
    .view-display-id-page_2 .reports-page-right {
        width: 100%;
        float: left;
    }
    .view-display-id-page_2 .reports-page-right .report-image {
        text-align: center;
        margin: 20px 0 0 0;
        width: 100%;
    }
}

/* Max-Width: 620
================== */
@media screen and (max-width: 620px) {
    .whitepaper-list-left {
        width: 100%;
        text-align: center;
    }
    .whitepaper-list-right {
        width: 100%;
        margin-top: 20px;
    }
}

/* Max-Width: 600
================== */
@media screen and (max-width: 600px) {
    .view-events-hub div.view-search,
    .view-events-hub div.site-search {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }
}

/* Max-Width: 580
================== */
@media screen and (max-width: 580px) {
    .channel-latest-article-big {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .channel-article-img {
        width: 30%;
        float: left;
    }
    .channel-article-desc {
        width: 70%;
        float: left;
        min-height: 130px;
    }
    .next-read-holder {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .next-read-img {
        height: 150px;
    }
    .next-read-desc {
        min-height: 0;
    }
    .related-holder {
        width: 100%;
        margin: 0 0 10px 0;
    }
}

/* Max-Width: 550
================== */
@media screen and (max-width: 550px) {
    #quicktabs-webinars_tab #quicktabs-tabpage-webinars_tab-2 .views-row {
        width: 65%;
    }  
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 500px;
    }
    #ramp-related-items-widget #ramp-items .scroll-item .content-item .content-item-image, 
    #ramp-related-items-widget #ramp-items .scroll-item .content-item a .title {
        width: 120px;
    }
    .search_block .search-ramp-search-input input.button_text {
        width: 10%;
    }
    .search_block .search-ramp-search-input input#search-input {
        width: 90%;
    }
}

/* Max-Width: 530
================== */
@media screen and (max-width: 530px) {
    .view-audio-video-hub #edit-field-primary-event-nid-wrapper,
    .view-audio-video-hub #edit-combine-wrapper {
        width: 100%;
    }
}

/* Max-Width: 500
================== */
@media screen and (max-width: 500px) {
    .featured-article .field-content img {
        display: none;
    }
    .front .span-19 .span-19 .span-9, 
    .front .span-19 .span-19 .span-10,
    .parent-featured .span-19 .span-9,
    .parent-featured .span-19 .span-10 {
        width: 100% !important;
    }
    .audiopres-top-content {
        height: 820px;
    }
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 450px;
    }
    .view-in-depth-analysis .analysis-item .analysis-page-left,
    .view-in-depth-analysis .analysis-item .analysis-page-right { 
        width: 100%;
        text-align: center;
    } 
}

/* Max-Width: 480
================== */
@media screen and (max-width: 480px) {
    .rampHub-holder {
        width: 100%;
        float: left;
        margin: 0 0 20px 0;
    }
    .rampHub-desc {
        padding: 20px 10px;
        min-height: 0;
    }
    h2.node-title {
        font-size: 2.5em;
        line-height: 1.5;
    }
    .full-width-image {
        height: 200px;
    }
}

/* Max-Width: 475
================== */
@media screen and (max-width: 475px) {
    .feat-articles {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .article-image {
        height: 200px;
    }
    .article-title-precis {
        height: auto;
        min-height: 0;
    }
    .eventPageDate p,
    .eventPageLocation p {
        font-size: 1em;
    }
    ul.quicktabs-tabs.quicktabs-style-sky li a,
    ul.quicktabs-tabs.quicktabs-style-sky li a:visited {
        padding: 10px;
    }
}

/* Max-Width: 440
================== */
@media screen and (max-width: 440px) {
    .front .top_middle {
        width: 95%;
    }
    .front {
        height: 30px;
    }
    .newsletter_block {
        display: none; 
    }
    .front .top_middle .frontpage-tag {
        margin: 0 0 0 10px;
    }
    .secondaryMenu {
        width: 100%;
    }
    #top_background {
        height: 85px;
    }
    .social-icons ul {
        text-align: center;
    }
    .region-user-menu ul.menu {
        float: none;
    }
    .block-menu ul {
        float: none;
        text-align: center;
    }
    input.form-text, 
    select.form-select {
        width: 93%;
    }
    textarea.form-textarea {
        width: 100%;
    }
    .block > h2 {
        font-size: 18px;
    }
    #top-area h2 {
        font-size: 14px;
    }
    #copyright {
        padding: 0 5px;
    }
    .social-icons li {
        padding: 0px;
        text-align: center;
    }
    .social-icons li img {
        display: inline-block;
    }
    .nivo-caption {
        white-space: nowrap;
        text-overflow: ellipsis;
        position: relative;
    }
    .node {
        margin-top: 5px;
    }
    .nivo-caption h2 {
        font-size: 12px;
        margin: 0;
    }
    .nivo-directionNav {
        display: none;
    }
    .theme-default .nivo-controlNav {
        display: block;
    }
    #quicktabs-webinars_tab #quicktabs-tabpage-webinars_tab-2 .views-row {
        width: 85%;
    }  
    .audiopres-top-content {
        height: 790px;
    }
    .audiopres-main-player #outer-free-audio-player {
        width: 330px;
        height: 165px;
        background-size: 330px 165px;
    }
    .audiopres-top-content .audiopres-side-presentation iframe {
        width: 330px;
        height: 245px;
    }
    #ramp-related-items-widget #ramp-items .scroll-item .content-item .content-item-image, 
    #ramp-related-items-widget #ramp-items .scroll-item .content-item a .title {
        width: 75px;
    }
    .span-upcoming-events {
        margin: 0 auto;
        width: 200px;
    }
    .page-node-26277 iframe {
        width: 100%;
    }
    #container .content-sidebar-wrap #content .span-19 .home-first-column, 
    #container .content-sidebar-wrap #content .span-19 .home-second-column {
        width: 100%; margin-right: 0;
    }
    #container .content-sidebar-wrap #content .span-19 .home-sidebar {
        width: 100%;
    }
    .view-display-id-page_2 .reports-page-left,
    .view-display-id-page_2 .reports-page-middle,
    .view-display-id-page_2 .reports-page-right {
        width: 100%;
        text-align: center;
    }
    .view-display-id-block_4 .events-block .event .post-events-left,
    .view-display-id-block_4 .events-block .event .post-events-right,
    .view-display-id-block_5 .events-block .event .post-events-left,
    .view-display-id-block_5 .events-block .event .post-events-right {
        width: 100%;
        text-align: center;
    }
    .left-content-columnist .user-links ul li:first-child,
    .left-content-columnist .user-title .user-image {
        display: none;
    }
    .left-content-columnist .user-links ul li {
        width: 100%;
        text-align: center;
    }
    .job-title-close {
        width: 100%;
        margin: 0;
    }
    .job-salary {
        width: 100%;
        margin: 10px 0 0 0;
    }
    .job-more-button {
        width: 100%;
        margin: 10px 0 0 0;
    }
}

/* Max-Width: 435
================== */
@media screen and (max-width: 435px) {
    .mobile-header {
        display: block;
        width: 100%;
        float: left;
        margin-top: 5px;
    }
    .mobile-nav {
        float: left;
    }
    .mobile-nav ul {
        list-style-type: none;
        margin: 0;
    }
    .mobile-nav ul li {
        display: inline-block;
    }
    .mobile-nav ul li.more-from-ethical {
        position: relative;
    }
    .mobile-nav ul li.more-from-ethical ul {
        position: absolute;
        z-index: 999;
        background: #fff;
        border: 1px solid #e9e9e9;
        border-radius: 5px;
        margin-top: 5px;
        display: none;
    }
    .mobile-nav ul li.more-from-ethical ul li {
        padding: 0 5px;
        border-bottom: 1px solid #e9e9e9;
        width: 93%;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    .mobile-nav ul li.more-from-ethical ul li a {
        margin: 0;
        border: none;
        font-size: 11px;
        line-height: 1.2;
    }
    .mobile-nav a {
        border: 1px solid #d5d5d5;
        line-height: 1;
        border-radius: 100%;
        padding: 10px 11px;
        display: inline-block;
        font-size: 16px;
        margin: 20px 0 0 5px;
    }
    .mobile-logo {
        float: right;
    }
    .logo_small_screen, .full_top_nav {
        display: none;
    }
    .full_navigation_holder {
        margin: 0 !important;
    }
    .mobile-search-block {
        width: 100%;
        float: left;
        padding: 0 8px 5px 8px;
    }
    .mobile-search-block #apply-search {
        position: absolute;
        z-index: 1;
        right: 0;
        padding: 11px;
        border-radius: 0;
        background: #083e88;
        border: none;
        box-shadow: none;
        text-shadow: none;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        background-image: url('/sites/all/themes/pharma2014/images/search_icon.png');
        background-repeat: no-repeat;
        background-position: center;
    }
    .mobile-search-block #search-input {
        width: 100%;
        border: 1px solid #e9e9e9;
        font-size: 12px;
        padding: 10px;
        position: relative;
        border-radius: 5px;
    }
    .eventsBannerContentHeader {
        width: 100%;
    }
    .eventsBannerContentHeader h1 {
        line-height: 1;
        font-size: 2.5em !important;
    }
    .intelLink {
        width: 100%;
    }
    .intelLink a {
        width: 100%;
        font-size: 2em;
        padding: 15px;
    }
    .intelImage {
        width: 30%;
    }
    .intelBody {
        width: 70%;
        padding-left: 10px;
    }
    ul.quicktabs-tabs.quicktabs-style-sky {
        float: left;
    }
    ul.quicktabs-tabs.quicktabs-style-sky li{
        width: 100%;
    }
    ul.quicktabs-tabs.quicktabs-style-sky li a {
        width: 100%;
        margin: 1px 0 0 0;
    }
}

/* Max-Width: 420
================== */
@media screen and (max-width: 420px) {
    .login_area { 
        width: 96%; 
        background: #fff; 
        position: fixed; 
        top: 0px; 
        z-index: 998; 
        padding-top: 5px; 
    }
    .top_left { 
        margin-top: 80px; 
    }
    #search-panel .form-item-labeled { 
        margin: 5px 2% !important; 
        width: 96% !important; 
        text-align: left; 
    }
    #search-panel .form-item-labeled label, 
    #search-panel .form-item-labeled select { 
        width: 100% !important; 
        float: left; 
    }
    ul.ua-menu { 
        display: none; 
    }
    nav.float-menu-small { 
        display: inline; 
        margin-top: 5px; 
    }
    nav.float-menu-small ul { 
        list-style-type: none; 
        margin: 0; 
        text-align: center; 
    }
    nav.float-menu-small ul li { 
        display: inline-block; 
        margin: 0; 
        padding: 0 3px; 
        border-right: 1px solid #083e88; 
    }
    nav.float-menu-small ul li:last-child { 
        border-right: none; 
    }
    nav.float-menu-small ul li a, 
    nav.float-menu-small ul li span { 
        color: #083e88; 
    }
    nav.float-menu-small ul li span:hover { 
        cursor: pointer; 
    }
    nav.float-menu-small ul li a.home-float-menu { 
        background: transparent; 
        width: auto; 
    }
    nav.float-menu-small ul li.expanded ul { 
        display: none; 
    }
    nav.float-menu-small ul li.expanded:hover ul { 
        display: block; 
        position: absolute; 
        z-index: 10; 
        width: 50%; 
        text-align: left; 
    }
    nav.float-menu-small ul li.expanded:hover ul li {
        border-right: none; 
        display: block;
        margin-left: 0; 
        background: #e0e0e0; 
        color: #327ea2; 
        text-decoration: none; 
        padding: 5px 10px; 
        border-bottom: 1px solid #fff; 
    }
    .popup-banner-right p {
        font-size: 15px;
    }
    .popup-banner-right p.register-line {
        display: none;
    }
    .popup-baner-left {
        padding-top: 0;
    }
    .popup-baner-left a {
        width: 70%;
        padding: 15px;
        font-size: 13px;
    }
}

/* Max-Width: 414
================== */
@media screen and (max-width: 414px) {
    .user-area ul.ua-menu li a, 
    .user-area ul.ua-menu li span { 
        font-size: 0.8em; 
    }
}

/* Max-Width: 400
================== */
@media screen and (max-width: 400px) {
    .channel-article-img { 
        display: none; 
    }
    .channel-article-desc { 
        width: 100%; 
        height: auto; 
        min-height: 0; 
    }
    .channel-article-right-desc { 
        height: auto; 
    }
    ul.quicktabs-tabs.quicktabs-style-sky li { 
        width: 100%; 
    }
    ul.quicktabs-tabs.quicktabs-style-sky li a, 
    ul.quicktabs-tabs.quicktabs-style-sky li a:visited {
        width: 100%; 
    }
}

/* Max-Width: 320
================== */
@media screen and (max-width: 320px) {  
    #login-panel { 
        width: 90%; 
        z-index: 99; 
        left: 5%; 
    }
    #login-panel .form-type-textfield { 
        width: 75%; 
    }
    .search_block { 
        width: 100%; 
    }
    #top_background { 
        height: 95px; 
    } 
    .view-events-hub .views-row { 
        max-width: 230px; 
    }
    .view-events-hub .views-row #ramp-description { 
        height: 80px; 
        overflow: hidden; 
    }
    .audiopres-main-content .audiopres-info-content { 
        overflow: auto; 
    }
    .audiopres-top-content .audiopres-side-image img { 
        width: 103px; 
    }
    .audiopres-main-player #outer-free-audio-player { 
        width: 290px; 
        height: 145px; 
        background-size: 290px 145px; 
    }
    .audiopres-top-content .audiopres-side-presentation iframe { 
        width: 290px; 
        height: 215px; 
    }
    #ramp-related-items-widget #ramp-items .scroll-item .content-item .content-item-image, 
    #ramp-related-items-widget #ramp-items .scroll-item .content-item a .title { 
        width: 65px; 
    }
}

/* Featured Media Queries
============================ */
@media only screen and (max-width: 999px) { 
    .featured { 
        display: block; 
    }
    .feat-left { 
        width: 100%; 
        float: left; 
    }
    .feat-middle { 
        width: 66%; 
        float: left; 
        height: 50.2%; 
    }
    .feat-middle-first, 
    .feat-middle-second { 
        height: 100%; 
        position: relative; 
        width: 50%; 
        float: left; 
    }
    .feat-right { 
        width: 34%; 
        float: left; 
        height: 50.2%; 
        margin-bottom: 20px; 
    }
    .feat-right-image { 
        display: none; 
    }
    .feat-right-desc { 
        width: 100%; 
        height: 100%; 
        float: left; 
    }
}
@media only screen and (max-width: 590px) {
    .feat-middle { 
        width: 100%; 
    }
    .feat-right { 
        width: 100%; 
        height: auto; 
    }
}
@media only screen and (max-width: 440px) {
    .feat-middle { 
        height: auto; 
    }
    .feat-middle-first, 
    .feat-middle-second { 
        height: auto; 
        width: 100%; 
    }
}

/* Parent Featured Media Queries
==================================== */
@media only screen and (max-width: 858px) {
    .parent-feat-image { 
        display: none; 
    }
    .parent-feat-image-description { 
        width: 100%; 
    }
} 
@media only screen and (max-width: 615px) { 
    .parent-article-4 { 
        display: none; 
    }
    .parent-article-1, 
    .parent-article-2, 
    .parent-article-3 { 
        width: 33%; 
    }
}
@media only screen and (max-width: 490px) {
    .parent-article-3 { 
        display: none; 
    }
    .parent-article-1, 
    .parent-article-2 { 
        width: 50%; 
    }
}
@media only screen and (max-width: 370px) {
    .parent-article-2 { 
        display: none; 
    }
    .parent-article-1 { 
        width: 100%; 
    }
}
@media only screen and (max-width: 367px) {
    .parent-feat-image-description { 
        height: auto; 
    }
    .parent-article-1 { 
        display: none; 
    }
}
@media only screen and (max-width: 233px) {
    .parent-feat-image-description { 
        display: none; 
    }
}