/*Towers Watson Mobile-Specific CSS*/
/*Last Updated: 2015-05-01*/
/*Includes mobile-device-specific rules for:
    IC-type, newsletter, home page, about us, newsletter listing, solutions, sub-solutions, business issues, tools, home
*/

@media screen and (max-width: 700px) {
    /* Media specific CSS for most devices */


    /***************************************** Reset Structural Styles across site*************************************************************/

    #page,
    #main,
    .footer,
    .header,
    .page,
    .page #main {
        width: 100%;
        min-width: 100%;
        float: none;
    }

        .header > .page {
            min-width: 100%;
        }


    /*Override the jQuery that is dictating min-heights on the columns*/

    div#leftContainer[style],
    div#rightContainer[style] {
        min-height: 0 !important;
    }

    .column {
        margin: 0;
        padding: 0;
    }

        .column.twoColumn, .content.twoColumn {
            width: 94%;
            margin: 3%;
            float: none;
        }

    /*.row.firstRow .column.twoColumn, .row.firstRow .content.twoColumn {
        width: 94%;
        float: none;
    }*/


    /*************************************************Navigation******************************************************************/
    /*Country Selector*/

    .header .status {
        float: left;
    }

    .header #locale {
        width: 99.5%;
        overflow: hidden;
        display: block;
        padding: 0;
        max-width: 400px;
        z-index:1002!important;
    }

        .header #locale .popTitle {
            padding-left: 3%;
        }

        .header #locale .inner {
            padding-left: 3%;
        }

        .header #locale .root > li > ul > li {
            padding-bottom: 0;
        }

        .header #locale .root > li + li {
            padding-left: 0;
        }

        .header #locale .root > li > ul > li > ul > li {
            margin-bottom: 10px;
        }


        #header .close {
      left: 0;
      right: auto;
    }
    /*Eyebrow*/

    /*SlickNav*/

        
       .popup {right: auto!important; z-index:1002!important; max-width:99%; border-top: none;}

       .header .eyebrowNav {  display:none; }

       .header #logo {display:none;}  
   
       .header .page {min-height: auto;}
       
       .slicknav_menu { font-family:Helvetica, Arial, sans-serif;margin:0; padding:0; font-size:0.95em;}
 
       .js #primaryNav {	display:none; }/*mobile*/
	
       .js .slicknav_menu { display:block; min-height: 60px;}/*mobile*/

       #quickNavFlyoutBell {width:90%; top:auto!important;}

      #quickNavFlyout {width:90%!important; top:auto!important;}

      .alpha80 { width: auto!important;}

    .header .menu-horizontal {
        /*left: 10px;
        float: left;*/
        min-width: 100%;
    }

        .header .menu-horizontal ul {
            float: left;
        }

        .header .menu-horizontal li:nth-child(even) {
            display: none;
        }

        .header .menu-horizontal li span.eyebrow-home-link {
            display: none;
        }
    /*************************************************Article Content*************************************************************/

    .articleHead,
    .richText,
    .articleFoot,
    #disqus_thread {
    }

    .countries + .divider {
        display: none;
    }

    h1.article,
    h2.article,
    .details {
        padding-left: 0;
        padding-right: 0;
    }

        h1.article + h2.article {
            padding-top: 0;
            padding-bottom: 0;
        }

    /*Country Display*/

    #page .moreCounter {
        display: block;
    }

    ul.popRight {
        max-width: 300px;
        top: -30px;
        left: 65px;
    }

    .popRightWrapper .leftArrow {
        top: -14px;
        left: 57px;
    }

    .articleHead .details .countries {
        font-size: 14px;
        display: block;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .articleHead .details .countries .divider {
            display: none;
        }

    /*Rich Text Editor Styles*/

    .richText,
    .richText p,
    #page #rightContainer .richText,
    #page #rightContainer .richText p,
    #page #rightContainer .richText a,
    #page #rightContainer .richText td,
    #page #rightContainer .richText th,
    #page #rightContainer .richText tr {
        font-size: 14px;
        line-height: 22px;
    }

        .richText h1,
        .richText h3 {
            font-size: 17px;
        }

        .richText h2,
        .richText h4 {
            font-size: 15px;
        }

        .richText h5 {
            font-size: 14px;
        }

        .richText h6 {
            font-size: 13px;
        }

    .richText .source, .richText .credit { 
        color: #6d6e71; font-size: 12px;
    }
    /*Article Name*/
    
    h3.type {
        margin: 0;
        padding: 3%;
    }
    h3.type,
    h3.type a {
        font-size: 14px;
    }

    /*Social Elements*/
    
    .myTWsaveSubscribe .redBlock .icon {
        position: relative;
        display: inline-block;
        top: 4px;
        right: 7px;
    }
    .myTWsaveSubscribe .redBlock + .divider,
    .myTWsaveSubscribe .mySavedSwap + .divider {
        display: none;
    }
    .myTWsaveSubscribe .divider {
        display: none;
    }
    .myTWsaveSubscribe .redBlock,
    .myTWsaveSubscribe .redBlock a {
        width: 100%;
    }
    /*At a Glance*/
    
    .module.glance {
        margin: 3%;
        width: 94%;
    }
    .module.glance > p,
    .module.glance > ul,
    .module.glance > ol {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .module.glance.bullets li {
        margin-left: 20px;
    }
    .module.glance .title {
        float: none;
        position: relative;
        top: 0;
        width: 100%;
        padding: 10px 0;
        margin-top: 10px;
    }
    .module.glance li p {
        font-size: 14px;
        line-height: 22px;
    }
    .module.glance h6 {
        font: bold 14px Arial, serif;
        color: #252525;
    }

    /*************************************************Rich Text Content and Snippets*************************************************************/
    /*Unordered and Ordered Lists*/
    
    .richText li {
        margin-left: 10px;
    }
    /*Images*/
    
    .figure.image.floatRight,
    .figure.image.floatLeft {
        width: 100%;
        padding: 0;
        margin: 0;
        display: block;
        margin-bottom: 20px;
    }
    .richText .caption,
    .richText .image {
        display: block;
    }
    .richText .caption-text,
    .richText .image .text {
        font-size: 13px;
        font-style: italic;
        padding-top: 5px;
    }
    .richText img {
        width: 100%;
        height: auto;
    }
    .richText > img + p {
        margin-top: 20px;
    }
    /*Blockquote*/
    
    #page .richText blockquote,
    #page .richText .blockquote {
        width: 100%;
        font-size: 20px;
        line-height: 28px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding-top: 25px;
        padding-bottom: 15px;
    }
    .richText blockquote div {
        padding-bottom: 20px;
    }
    /*Video & Podcast*/
    
    .richText .media_wrapper.floatRight,
    .richText .media_wrapper.floatLeft {
        float: none;
        margin-left: 0;
        padding-left: 0;
    }
    /*Intro Snippet*/
    
    .article .richText .intro {
        font-size: 20px;
        line-height: 28px;
    }
    /*Participants Snippet*/
    
    .richText .authorSingleRight,
    .richText .authorSingleLeft {
        width: 100%;
        clear: both;
        float: left;
        border-left: none;
        margin: 0;
        padding: 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
    }
    .richText .authorContent {
        width: 100%;
    }
    .richText .authorContent img {
        width: 20%;
        height: auto;
    }
    .richText .authorText,
    .richText .authorSingleLeft .authorText,
    .richText .authorSingleRight .authorText {
        width: 76%;
    }
    .richText .authorText .authorName,
    .richText .authorText .authorTitle,
    .richText .authorText .authorDetails {
        font-size: 14px;
        line-height: 20px;
    }
    .richText .authorText {
        padding-top: 10px;
    }
    /*Callout*/
    
    .richText .calloutGrey {
        background: #efefef;
        padding: 15px;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .richText .calloutGrey p {
        font-size: 14px;
        line-height: 22px;
    }
    /*Newsletter Editions*/
    
    .richText .articleIssueItem {
        padding-top: 15px;
    }
    .richText .articleIssueItem + .articleIssueItem {
        border-top: 0;
    }
    .richText .articleIssueItem .text {
        width: 75%;
    }
    .richText .articleIssueItem .image {
        width: 23%;
        height: auto;
    }
    .richText .articleIssueItem .image img {
        border: 1px solid #efefef;
        width: 98%;
        height: auto;
    }
    .richText .articleIssueItem .text h3,
    .richText .articleIssueItem .text .byline,
    .richText .articleIssueItem .text .summary,
    .richText .articleIssueItem .text h3 a,
    .richText .articleIssueItem .text h3 a:hover,
    .richText .articleIssueItem .text h3 a:visited {
        font-size: 14px;
        line-height: 22px;
    }
    /*Tile Snippet*/
    
    .panels.polaroid li + li {
        margin-left: 0px;
        margin-top: 20px;
        list-style-type: none;
        display: block;
        float: left;
        clear: both;
    }
    .richText .panels.polaroid h3,
    .richText .panels.polaroid .text .ellipsis_text {
        font-size: 14px;
    }
    .richText .panels.polaroid li:first-child {
        margin-left: 0;
    }
    /*Video and Audio*/
    
    .richText .media_wrapper .sansSerifText,
    .richText .media_wrapper .blurb,
    .richText .media_wrapper .time,
    .richText .media_wrapper .article .duration {
        font-size: 14px;
        line-height: 20px;
    }
    .richText .media_wrapper .audio {
        background: none;
    }
    /*************************************************Right Column*******************************************************************/
    /*Press Contacts*/
    
    .module.contacts ul {
        list-style-type: none;
    }
    .module.contacts ul + ul {
        margin-top: 20px;
    }

    /*Contact Us*/
    
    .contactUs {
        margin: 0;
    }
    .row .contactUs {
        margin: 0;
    }
    #page .contactUs .redBlock,
    #page .contactUs .redBlock a,
    #page .myTWsave {
        font-size: 14px !important;
    }
    /*Modules*/
    
    #leftContainer + #rightContainer .module {
        border-top: 8px solid #ccc;
        margin-top: 30px;
        padding-top: 30px
    }
    .module ul,
    .module ol {
        margin-left: 0;
    }
    .module .iconList,
    .module .blockLinks {
        margin-left: 0;
    }
    .module {
        padding: 3%;
    }
    .module.wildCard {width: 100%;}

    .aside h3,
    .module h3 {
        font-size: 14px;
        padding-top: 20px;
    }

    .column .module + .module,
    .content .module + .module,
    .content .richText + .module,
    .contactUs + .module {
        /*margin: 3%;*/
        /*margin-top: 20px;*/
       /*width: 94%;
        max-width: 94%;*/
    }
    .module,
    .module p,
    .module .sansSerifText,
    .date,
    .time,
    .grid,
    .grid .text,
    .grid .text p {
        font-size: 14px;
        line-height: 22px;
    }
    #page .redBlock,
    #page .redBlock a {
        font-size: 14px !important;
        line-height: 20px;
    }
    .grid {
        list-style-type: none;
        margin-left: 20px;
    }
    .grid li {
        overflow: visible;
    }
    .grid li > a {
        width: 100%;
    }

        .grid li > a + a {
            margin-left: 0;
        }

    /*Related Research and Ideas*/
    
    .module .blockLinks .placeHolder {
        margin: 0;
        min-height: 80px;
    }
    .module .blockLinks .img {
        width: 20%;
        height: auto;
    }
    .module .blockLinks .img img {
        width: 100%;
        height: auto;
    }
    .module .blockLinks .floatLeft + .floatLeft {
        width: 74%;
        margin: 0 0 0 10px;
    }
    /*Related Topics*/
    
    .iconList .img {
        width: 20%;
        height: auto;
    }
    .iconList .floatLeft {
        width: 74%;
    }
    /* Article Footer*/
    
    .paginationWrap {
        margin: 0 auto;
        text-align: center;
        border-top: 8px solid #ccc;
    }
    .pagination,
    .resultsPerPage {
        margin: 0 auto;
        padding: 0;
        float: none;
    }
    .resultsPerPage {margin-bottom: 20px;}
    #page .myTWsaveSubscribe.footerMyTWsave {
        min-width: 100px;
    }
    /*Disqus*/
    
    #main .article ~ #disqus_thread {
        margin: 3%;
        width: 94%;
    }
    /*************************************************Footer adjustments*************************************************************/
    
    .footer {
        padding: 0;
    }
    .footer .page {
        padding-bottom: 0;
        padding: 3% 0% 3% 0%;
        
    }
    .footer .floatLeft,
    .footer .floatRight {
        width: 94%;
    }
    .footer .floatLeft {
        border: none;
        padding-right: 0;
        margin-right: 0;
        padding-left: 3%
    }
    .footer .footerNav > ul > li {
        padding-left: 0px;
        min-width: 10%;
        max-width: 100%;
        margin-top: 25px;
    }

    .footer .footerNav > ul > li .secondCol{
        
        margin-top: -25px;
    }

    .footer .footerBottom .floatRight .text,
    .footerBottom .menu {
        float: left;
    }
    .footer .footerNav strong {
        font-size: 13px;
        line-height: 20px;
        font-weight: bold;
        color: #999;
    }
    .footer a,
    .footer .floatRight ul a,
    .footer .footerNav ul li a {
        font-size: 13px;
        line-height: 30px;
        margin-left: 0;
        color: #fff;
        font-weight: normal;
    }
    .footerNav li {
        display: inline-block;
        padding-right: 30px;
        font-weight: normal;
    }
    .footer .menu-horizontal li {
        float: none;
        margin-left: 0;
    }
    .footer ul .secondCol {
        margin-top: 0;
    }
    .floatRight.mini-hidden {
        margin-top: 25px;
        border-top: 1px solid #ccc;
        padding-top: 20px;
        margin-left: 3%;
    }
    .footer .search {
        clear: none;
        top: 20px;
    }
    .footerBottom {
        margin-top: 45px;
        padding-top: 20px;
        width: 94%;
        margin-left: 3%;
    }
    .footer .menu-horizontal .social.root {
        width: 100%;
    }
    .footer .menu-horizontal .social.root li {
        display: inline-block;
    }
    .footer .text.logo.floatLeft {
        margin-bottom: 10px;
    }
    .footer .footerBottom .floatRight {
        padding-right: 0px;
        width: 100%;
    }
    .floatRightNotIE7,
    .floatRight {
        float: none;
        display: inline-block;
    }
    .footer div.text {
        font-size: 13px;
        line-height: 25px;
    }
    #page .myTWsave {
        font-size: 14px;
    }
    #page .footerMyTWsave div.mysavedtooltip {
        left: 50px;
    }
    .myTWsaveSubscribe div.mySaveSwap {
        padding-top: 4px;
        margin-right: 20px;
        padding-bottom: 10px;
    }
    .everGreenMyTWsave.myTWsaveSubscribe div.mySaveSwap {
        padding-top: 0;
    }
    /*************************************************Office Pages Content*************************************************************/
    
    .globalOfficeLink {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .cityListing + .globalOfficeLink a.viewMore {
        float: left !important;
    }
    .countryOffices {
        width: 100%;
        float: none;
    }
    .countryOffices .linkList {
        font-size: 14px;
        line-height: 26px;
    }
    /*City Listings*/
    
    .cityListing {
        width: 100%;
        padding-top: 10px;
        font: 14px Arial, sans-serif;
        line-height: 20px;
    }
    .cityListing .cityName {
        width: 100%;
        height: auto;
        font-size: 16px;
        float: none;
    }
    .cityListing .officeListings {
        float: none;
        width: 100%;
        padding-bottom: 10px;
    }
    .cityListing .officeListings .officeAddress,
    .cityListing .officeListings .officeContact {
        width: 100%;
        float: none;
        padding-top: 10px;
    }
    .cityListing .officeListings .left,
    .cityListing .officeListings .right {
        display: block;
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .cityListing .multiple {
        padding-top: 10px;
        border-top: 1px dashed #ccc;
    }
    /*************************************************Hero Image And Page Title Treatments *************************************************************/
    
    .heroImage {
        width: 100%;
        min-width: 100%;
        overflow: hidden;
        clear: both;
        background: #FFF;
        text-align: center;
        margin: 0 auto;
        position: relative;
    }
    .heroImage img {
        width: auto;
        height: 100px;
        overflow: hidden;
        margin-left: 0 !important;
    }
    .heroImage .page {
        position: relative;
        padding: 0;
        z-index: 100;
        top: 0;
    }
    .heroImage .headline {
        position: relative;
        bottom: 0;
        left: 0;
        margin: 3%;
    }
    .heroImage .headline .section {
        display: block;
        font: 13px arial, sans-serif;
        color: #666;
        text-shadow: none;
        padding-left: 0;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 5px;
    }
    .heroImage .headline h1,
    .heroImage .headline .section + h1 {
        margin-bottom: 0;
        font-size: 1.5em;
        line-height: 1.25em;
        width: 100%;
        min-height: 0;
        
        
    }
    /*About Us HeroImages*/
    
    .heroImage.history .headline + div,
    .heroImage.leadership .headline + div {
        display: none;
    }
    .heroImage.history .headline,
    .heroImage.leadership .headline {
        top: 0;
        bottom: auto;
    }
    /*Strategy at Work*/
    
    .heroImage .strategy img {
      width: 75%;
      height: auto;
      float: none;
    }

    .heroImage .strategy {
        font-weight: bold;
        font-family: arial, sans-serif;
        font-size: 13px;
        left: 0px;
        position: relative;
        top: 0;
        width: 94%;
        margin: 3%;
        display: block;
    }


    /*Knowledge Central*/

      .heroImage .knowledgeCentral h1 {min-height: 0;}
        .heroImage .knowledgeCentral .kc_description {
            font-weight: bold;
        font-family: arial, sans-serif;
        font-size: 13px;
        width: 94%
        }

    .floatRight.expandKC {
          border-left: 0;
          padding-left: 0;
          border-top: 1px solid #ccc;
          margin-top: 20px;
          padding-top: 10px;
          width: 100%;
        }
    .insights + .module {
          display: none;
        }
    .content .insights p {
          font-size: 14px;
          line-height: 22px;
        }
    article.insights img.floatLeft {
          padding: 0;
          float: none;
          width: 100%;
          height: auto;
        }
    /*Social Evergreen Pages*/
    
    .header ~ .social {
        width: 94%;
        margin: 3%;
    }
    .social + .page {
        padding-top: 0;

    }
    .header ~ .social ul.addthis_toolbox {
        float: left;
    }
    #page .myTWeverGreencontainer {
        width: 94%;
        float: none;
    }
    #page .myTWeverGreencontainer .myTWsaveSubscribe.everGreenMyTWsave {
        float: left;
    }

    /*Service Pages*/
    
    .row {
        float: none;
        width: 94%;
        margin: 3%;
        display: block;
        max-width: 100%;
        overflow: hidden;
    }

    .row + .row {
      border-top: 0;
      padding-top: 0px;
    }

    .firstRow + .secondRow {
         padding-top: 30px;
        /* margin-top: 30px; */
        border-top: 8px solid #ccc;
    }

    .firstRow #rightContainer .lastModule {
        margin-bottom: 0;
    }

    .module {
        padding: 0;
    }

    .module h3 {
        padding-top: 0;
    }

    .module h3:empty {
        display: none;
    }
    /*Modules - Services, Tools, Sub-Services, Issues*/
    
    .module .tabMenu,
    .module .tabPanel {
        margin-left: 0;
    }
    .tabMenu a {
        font-size: 12px;
    }
    .module.pageSpan,
    .module.pageSpan .panels {
        margin: 0;
        padding: 0;
    }
    .module.pageSpan .panels li,
    .module .panels li {
        width: 100%;
        padding-bottom: 20px;
        padding-left: 0
    }
    .module.pageSpan .panels li + li {
        margin: 0;
        padding: 0;
        border: 0;
        padding-bottom: 20px;
    }
    .module.pageSpan .panels li:last-child {
        padding-bottom: 0;
    }
    .module.pageSpan .panels h3 {
        padding-top: 0;
    }
    .module.pageSpan .panels .img,
    .panels.vertical .img {
        height: auto;
        width: 100%;
    }
    
    /*LinkList*/
    
    .column .richText li,
    .module .linkList li {
        padding: 0;
        padding-bottom: 10px;
        font-size: 14px;
    }
    
    /*Tab Modules - Most Recent*/
    
    .row.thirdRow #leftContainer > .module {
        display: none;
    }

    /*.row.firstRow >.content.twoColumn,
    .row.firstRow > .column.twoColumn,
    .row.secondRow > .content.twoColumn,
    .row.secondRow > .column.twoColumn{
        width: 100%;
        margin: 0; 

    } 
    .row.thirdRow > .column.twoColumn {
        width: 100%;
        margin: 0;
    }
*/
    .row > .column.twoColumn,
    .row > .content.twoColumn,
    .column.twoColumn > .row,
    .content.twoColumn > .row {
        width: 100%; margin: 0;
    }

    .row .column {
        border-left: 0;
    }
    
    /*About Us Pages*/
    
    .panels.polaroid {
        margin-left: 0;
    }
    .panels.polaroid li {
        background: #E6E7E8;
        width: 94%;
        padding: 2px 2px;
    }
    .panels.polaroid .img {
        background: none;
        width: 100%;
        height: auto;
        padding: 0;
    }
    .panels.polaroid .textWrap {
        display: block;
        position: relative;
        padding: 5px 15px;
        height: auto;
    }
    .panels.polaroid h3 {
        padding-top: 0;
    }
    .panels.polaroid .redBlock {
        margin-top: 5px;
        position: relative;
        bottom: 0;
        left: 0;
    }

    /*Leadership pages*/
    
    .switchContent {
        display: block !important;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .row.firstRow .switchContent:last-child {
      border: 0;
      margin-bottom: 0;
      padding-bottom: 0;
    }
    .leadership .wrapper {
        display: none;
    }
    .infoCard {
        margin-bottom: 15px;
    }
        .infoCard .floatLeft {
            float: none;
        }
    .infoCard h1 {
          font-weight: bold;
          font: normal 1.5em Arial, sans-serif;
        }  
     .infoCard h2 {
          font-weight: normal;
          font: normal 1em Arial, sans-serif;
        }     

    
    /*Newsletter Listing Pages*/
    
    nav.dropdown {
        width: 94%;
        margin-bottom: 20px;
    }
    nav.dropdown .root > li {
        float: none;
        width: 100%;
    }
    ul.contentList {
        margin-top: 20px;
        width: 100%;
    }
    ul.contentList > li { float: none;}
    ul.contentList li > .floatLeft {
        float: none;
        width: 94%;
        height: auto;
        display: block;
        border-right: 0
    }
    ul.contentList li > .floatLeft.img {
        margin-bottom: 10px;
    }
    ul.contentList > li > ul > li {
        margin-left: 0;
    }
    ul.contentList > li li > .text {
        width: 100%;
        padding-right: 0;
    }
    ul.contentList small {
        font-size: 13px;
    }
    ul.contentList .sansSerifText {
        font: 13px/20px Arial, sans-serif;
    }
    ul.contentList .floatLeft .time {
        font-size: 13px;
        width: 100%;
        display: block;
    }

    ul.contentList ul.articleList {
      margin-left: 0;
    }

    #page .redBlock.subscribeRSS {
        color: #2381b0 !important;
        text-transform: none;
        font-size: 13px !important;
        float: none;
    }
      .resultCount .right {
          float: none;
          padding-top: 20px;
        }

    .manageSub {
          font-size: 13px;
          width: 94%;
          margin: 3%;
          float: none;
        }


    /*Login / Registration Ad */
    .loginRegisterAd {
        margin-bottom: 30px;
        padding: 3%;
        width: 94%;
    }

    /* Cookie Message */
    #cookieMessage {
        position: static!important;
        left: 0!important;
        top: 0!important;
        z-index: 1000!important;
        min-width: 100%!important;
        height: auto!important;
        width: 100%!important;
    }
    #cookieMessage .fixedCookie .content p {
        font-size: 14px;
    }
    
    
    /*Home Page Specific*/
    
    .home {
        width: 100%;
        min-width: 94%;
    }
    .home > .page {
        width: 94%;
        padding: 3%;
        margin: 0;
        min-width: 0%;
    }
    .home .heroImage {
      
    }
    .home ul.slideshow.enabled[style] {margin-left: 0;}
    .home .slideshow img {
      position: relative;
      top: -400px;
      left: 0;
      width: 100%;
      height: auto;
    }
    .home .slideshowWrapper .text h1 {font-size: 18px; line-height: 22px;}
    .home .heroImage {
      height: 175px;
    }
        .home .slideshowWrapper .nav {
            top: 150px;
            margin-left: 5%;
        }
        .home .slideshowWrapper .arrows {background-size: 20px 150px; width: 20px; height: 37px; top: 50px;}
        .home .slideshowWrapper .arrows.next {
  background-position-y: -75px;
}
        .home .slideshowWrapper .arrows.next:hover {
  background-position-y: -113px;
}
        .home .slideshowWrapper .arrows.prev {background-position-y: 0}
        .home .slideshowWrapper .arrows.prev:hover {
          background-position-y: -38px;
        }

    .home .slideshow .description {
      top: 0;
      left: 0;
      margin-left: 0;
      padding: 0;
      margin: 0;
      background:rgba(255, 255, 255, 0.7);
    }
    
    .home .slideshow .text,
    .home .slideshow .buttons{width: 50%; height: auto; float: none;background: none;}
    .home .slideshow .text {padding: 3% 4% 0 4%;}
    .home .slideshow .buttons { padding: 0; margin: 1%;}
    .home .page .column {
        float: none;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    .home .page .column + .column {
        border-left: 0;
        padding: 0;
        margin: 0;
        border-top: 8px solid #ccc;
        margin-top: 30px;
        padding-top: 30px;
    }
    .home .page .column[style] {
        min-height: 0 !important;
    }
    .home .column .module + .module,
    .home .content .module + .module,
    .home .content .richText + .module {
        margin: 0;
        margin-top: 20px;
        width: 100%;
        max-width: 100%;
    }
    .home .module ul,
    .home .module ol {
        margin-left: 0;
    }
    .home .blockLinks li a {
        font-weight: bold;
        color: #444444;
    }
    /*Video Players*/
    
    .module .media_wrapper {
        width: 100%;
    }
    .module .media_wrapper .blurb {
        font-size: 13px;
        line-height: 18px;
    }
    .eventListing .eventType,
    .eventListing a,
    .eventListing .location,
    .eventListing .startDate,
    .eventListing .endDate,
    .eventListing .mdash {
        font-size: 13px;
    }
}


/*Smallest Devices*/

@media screen and (max-width: 400px) {}

@media only screen and (min-width:700px) and (max-width: 960px)  {
#page, #main, .page, .page #main {  width: 100%;  min-width: 0%; float: none;   }
.home > .page { width: 97%;  padding: 2%; margin: 0; min-width: 0%;  }   
.home .page .column { padding: 2%; margin: 0%; width: 29%; }
.home .page .column + .column { border-left: 10; padding: 2%; margin: 0;  }
.home .page .column[style] {   min-height: 0 !important; }
.home .iconList .floatLeft {width:100%; }
.heroImage, .home  {min-width:0%;} 
#cookieMessage { position: fixed!important; left: 0%!important; top: 60%!important;  z-index: 1000!important; min-width: 0%!important; height: auto!important; width: 25%!important; }
#cookieMessage .fixedCookie .content p { font-size: 13px; }
.home .slideshow .description { left: 10%; margin-left: 10%; padding: 0;margin: 0;}
.home .slideshowWrapper .nav {  margin-left: 10%;} 
.heroImage .page { position: relative;padding: 0; z-index: 100;top: 0;  }
.module .media_wrapper { width:100%; }
  }