/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 1024px) {
    div#navbarbin ul li a {
        padding: 0 12px;
    }
    #homepagearrows {
        margin-top: 196px;
    }
    .noDesktop {
        display: block !important;
    }
    #homemarketslinkbin {
        position: absolute !important;
        top: 116px;
        left: 0px;
        background-color: #015482 !important;
        height: 140px !important;
    }
    .homemarketslink a {
        text-decoration: none;
    }
    .homemarketslink a span {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        padding: 0px;
        margin: 0px;
        text-align: center;
        font-weight: normal;
        color: #000;
    }
    .tabletonly {
        display: block !important;
    }
    .notablet {
        display: none !important;
    }
    .homepagetabletonly {
        display: block !important;
    }
    .homepagephoneonly {
        display: none;
    }
    #homepageawards {
        display: none;
    }
    .homeslidepieces {
        position: relative;
        top: 2px;
    }
}

@media only screen and (max-width: 770px) {
    .slidedetail-inner {
        width: 90%;
    }
    #homepagearrows {
        margin-top: 208px;
    }
    .featuredprojectinteriorfooter {
        margin-bottom: 20px;
        float: left;
    }
    .featuredprojectimg {
        margin-right: 10px !important;
    }
    div#featuredProjectFooter {
        width: 95%;
        margin: 0 auto;
    }
    .main2area {
        margin: 0px !important;
    }
    #header-image {
        height: 450px !important;
    }
    div#maxcontainerbin {
        background-color: #fff;
    }
    body {
        background-image: url("https://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg");
        background-repeat: repeat;
    }
    #button {
        position: absolute;
        top: 25px;
        right: 20px;
        cursor: pointer;
    }
    #menu,
    #right {
        display: inline;
    }
    #right {
        width: 100%;
        background-color: #fff;
        z-index: 5;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
    }
    .nav_mobilesidebin {
        overflow: scroll;
        position: fixed;
        right: 0px;
        height: 100%;
        width: 200px;
        margin: 0px !important;
    }
    .nav_mobilesidebin ul {
        margin: 0px !important;
        padding-left: 0px !important;
    }
    .nav_mobilesidebin .ccm-block-styles {
        position: relative;
    }
    #menu {
        position: absolute;
        top: 0px;
        right: 0px;
    }
    ul.nav_mobileside {
        margin: 0px !important;
        padding: 0px 0px 0px 0px !important;
        width: 200px;
    }
    .nav_mobilesidebin li {
        position: relative;
        list-style: none;
        color: #fff;
        text-align: left;
        padding: 0px 0px 0px 0px;
        border-top: 1px solid #666;
        border-bottom: 1px solid #000;
    }
    .nav_mobilesidebin li a {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        font-size: 100%;
        text-transform: uppercase;
        display: block;
        border-bottom: 1px solid #000;
        padding-left: 15px !important;
        padding-top: 12px;
        padding-bottom: 10px;
        background-image: url("https://www.kiewit.com/themes/kiewit/images/black_bkgd.png");
        background-repeat: repeat;
    }
    .nav_mobilesidebin li ul li a {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        font-size: 90%;
        text-transform: none;
        background-image: none !important;
        border: 0px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .nav_mobilesidebin li ul {
        padding-left: 0px !important;
        border-top: 1px solid #666;
    }
    .nav_mobilesidebin li ul li {
        border: 0px !important;
    }
    .nav_mobilesidebin li ul li ul {
        border: 0px !important;
        padding-left: 40px !important;
    }
    .nav_mobilesidebin li ul li ul li {
        list-style: circle !important;
        margin-left: 10px !important;
    }
    .nav_mobilesidebin li ul li ul li a {
        font-weight: normal !important;
        padding-left: 0px !important;
    }
    .nav_mobilesidebin li a.nav-selected,
    .nav_mobilesidebin li a.nav-path-selected,
    .nav_mobilesidebin li a:hover {
        color: #3e577e !important;
    }
    #maxcontainerbin {
        -moz-box-shadow: -2px 0px 18px 1px #000000;
        -webkit-box-shadow: -2px 0px 18px 1px #000000;
        box-shadow: -2px 0px 18px 1px #000000;
        filter: progid: DXImageTransform.Microsoft.Shadow(strength=-2, direction=90, color='#000000');
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = -2, Direction = 90, Color = '#000000')";
    }
    .nav_mobilesidebin::-webkit-scrollbar {
        width: 0px !important;
        height: 0px !important;
    }
    .nav_mobilesidebin::-webkit-scrollbar-button {
        width: 0px !important;
        height: 0px !important;
    }
    .nav_mobilesidebin::-webkit-scrollbar-track {
        background: none;
        border: 0px;
        box-shadow: 0px;
        border-radius: 0px;
    }
    .nav_mobilesidebin ::-webkit-scrollbar-thumb {
        background: none;
        border: 0px;
        border-radius: 0px;
    }
    .nav_mobilesidebin ::-webkit-scrollbar-thumb:hover {
        background: none;
    }
    .nav_mobilesidebin li a:hover {
        color: #fff;
    }
    /* auto size images */
    img {
        max-width: 159px;
        /* height: auto !important; */
    }
    .nomobile {
        display: none !important;
    }
    .mobileonly {
        display: block;
    }
    .tabletonly {
        display: none !important;
    }
    /* video scale controls - NOTES: make sure to 
	assign fluid-media class to divs on the site
	that encapsulate the videos you want scaled */
    audio[controls],
    canvas,
    video {
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }
    video {
        width: 100% !important;
        height: auto !important;
    }
    .fluid-media {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .fluid-media iframe,
    .fluid-media object,
    .fluid-media embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .vimeo-area,
    .youtubeBlock {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .vimeo-area iframe,
    .vimeo-area object,
    .vimeo-area embed,
    .youtubeBlock iframe,
    .youtubeBlock object,
    .youtubeBlock embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* Make everything vertical and unfloated */
    #maxcontainerbin {
        float: none !important;
        width: auto !important;
    }
    #containerbin {
        width: 100% !important;
    }
    #contentbin {
        width: 100% !important;
    }
    div#columnbin {
        padding: 0px 20px 0px 20px !important;
        float: none;
    }
    .verticaldivider {
        background-image: url("https://www.kiewit.com/themes/kiewit/images/fill.gif");
        background-repeat: repeat-y;
    }
    #logobin {
        position: relative !important;
        top: 0px !important;
        left: 0px !important;
        width: 80% !important;
        height: auto !important;
        margin: 0 auto !important;
        padding: 0px 0px 0px 0px !important;
    }
    .top-link,
    .nomobile {
        display: none !important;
    }
    .mobileonly {
        display: block !important;
    }
    .tabletonly {
        display: none !important;
    }
    .binw0 {
        width: auto;
        margin-top: 25px !important;
    }
    /*full width column*/
    .binw1 {
        width: auto;
        margin-top: 25px !important;
    }
    /*half width column*/
    .binw2 {
        width: auto;
        text-align: center !important;
        margin-bottom: 40px !important;
    }
    /*third width column*/
    .binw3 {
        width: auto;
        text-align: center !important;
        margin-top: 25px !important;
    }
    /*narrow columns for footer*/
    .binw4 {
        width: auto;
        text-align: center !important;
        margin-top: 25px !important;
    }
    /*wide column for footer*/
    .binw5 {
        width: auto;
    }
    /*nav column*/
    .binw6 {
        width: auto;
        margin-top: 25px !important;
    }
    /*2 col span*/
    .interiorpageheaderbin .ProjectHeader {
        width: auto;
    }
    .binw7 {
        width: auto;
        margin-top: 25px !important;
    }
    /*dual content columns*/
    .dividerbin {
        height: 2px;
        overflow: hidden;
        margin-bottom: 35px !important;
    }
    /* format tableless form layout */
    .miniSurveyView label {
        float: none !important;
        width: 100% !important;
    }
    .miniSurveyView input {
        float: none !important;
    }
    .miniSurveyView [type="text"] {
        width: 100% !important;
        height: 30px;
    }
    .miniSurveyView [type="tel"] {
        width: 100% !important;
        height: 30px;
    }
    .miniSurveyView [type="email"] {
        width: 100% !important;
        height: 30px;
    }
    .miniSurveyView select {
        width: 100% !important;
        height: 30px !important;
    }
    .miniSurveyView textarea {
        width: 100% !important;
        height: 120px;
        margin-bottom: 20px !important;
    }
    .captcha {
        position: relative;
        padding-top: 25px !important;
        border-top: 2px dotted #ccc;
    }
    .radioPair label {
        display: block;
        float: left !important;
        width: auto !important;
        margin: 0px 15px 15px 0px;
    }
    .radioPair input {
        display: block;
        float: left !important;
        width: auto !important;
    }
    .interiorpageheaderbin {
        width: 90% !important;
    }
    div#footerinteriorlinksinner {
        width: 100% !important;
    }
    #breadcrumbbin {
        display: none;
    }
    .interiorpagequote {
        display: none;
    }
    #footerhomecopyrightbin {
        float: none !important;
        padding-left: 24px !important;
    }
    #footerinteriorlinksbin {
        height: auto !important;
        background-image: url("https://www.kiewit.com/themes/kiewit/images/fill.gif");
        background-color: #000;
    }
    .featuredprojectinteriorfooterleftbin {
        text-align: left;
    }
    .mobileonly ul li {
        float: none !important;
    }
    .mobileonly ul li a {
        float: none !important;
        padding-left: 0px;
    }
    .yellowsidebarcontent img {
        display: none !important;
    }
    .searchfield_searchpage {
        width: auto;
    }
    #navbarbin {
        float: none !important;
    }
    #navbarbin.mobileonly {
        width: 100% !important;
        z-index: 1000;
    }
    .mobileonly select#mobilegoto {
        background-color: #3e577e !important;
        width: 100% !important;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        border: 0px;
        color: #000;
        height: 40px;
        font-size: 120%;
        margin: 0px !important;
        padding: 0px 0px 0px 25px !important;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    }
    .navheader {
        position: relative;
        padding: 5px 0px 3px 0px;
        margin: 0px;
        text-align: center;
        font-size: 90%;
        font-weight: bold;
        width: 100%;
        background-color: #000;
        color: #fff;
    }
    .plp_leftsidebar .projectlanding_infobin {
        width: 100% !important;
    }
    .plp_leftsidebar .project-desc-scroll {
        width: 90% !important;
    }
    iframe {
        width: 100% !important;
    }
    .homepagelogo {
        float: none !important;
    }
    .igc_billboard_item {
        display: block;
        background-image: url("https://www.kiewit.com/themes/kiewit/images/black_bkgd_billboard.png");
        background-repeat: repeat !important;
    }
    .homeslidepieces {
        background: none !important;
        position: absolute !important;
        left: 0px !important;
        top: 330px;
    }
    .footeraccordions {
        position: relative;
        width: 100% !important;
        padding: 0px;
        margin: 375px 0px 0px 0px;
        background-image: url("https://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg");
        background-repeat: repeat;
        -moz-box-shadow: inset 0px 3px 5px #262626;
        -webkit-box-shadow: inset 0px 3px 5px #262626;
        box-shadow: inset 0px 3px 5px #262626;
    }
    .footeraccordions ul {
        position: relative;
        list-style: none !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    .footeraccordions ul li a {
        position: relative;
        color: #fff !important;
        font-size: 85%;
        text-decoration: none;
        display: block;
        padding: 8px 0px;
        margin: 0px;
        font-weight: bold;
    }
    div#footerbinhome {
        position: relative;
        height: auto !important;
        text-align: center;
    }
    .homemarketslinkbin-hdr {
        position: relative;
        padding: 5px 0px;
        margin: 0px;
        background-color: #035583;
        text-align: center;
        font-weight: bold;
        color: #fff;
    }
    #homemarketslinkbin {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        background: none !important;
        background-color: #015482 !important;
        height: 400px !important;
        margin: 0px 0px 10px 0px !important;
    }
    .homemarketslink {
        position: relative;
        margin: 0px !important;
        width: 25% !important;
        background-color: #035583 !important;
        float: left !important;
    }
    .homemarketslink a {
        position: relative;
        text-align: center;
        margin: 0px !important;
        background-repeat: no-repeat !important;
        background-position: center center;
        width: 100% !important;
        text-decoration: none;
    }
    .homemarketslink a span {
        position: absolute;
        bottom: 10px;
        left: 0px;
        width: 100%;
        padding: 0px;
        margin: 0px;
        text-align: center;
        font-weight: normal;
        color: #ffffff;
    }
    #homemarketsbuilding,
    #homemarketsindustrial,
    #homemarketsmining,
    #homemarketsradio,
    #homemarketsoil,
    #homemarketspower,
    #homemarketstransportation,
    #homemarketswater {
        width: 100% !important;
    }
    #footerbinhome {
        background-color: #000 !important;
    }
    #searchbin {
        z-index: 1000;
    }
    #footerhomesocialmediabin {
        float: none !important;
        margin: 0 auto !important;
        display: none;
    }

    #language {
        float: right;
        padding: 0px 10px 0px ;
        /* margin: 10px 10px 10px !important; */
    }
    
    .mgn-b--15 {
        margin-bottom: -15px !important;
    }
    #footerinteriorlinksbin {
        padding-bottom: 20px !important;
    }
    .ccm-page-right,
    .ccm-page-left {
        display: none;
    }
    .ccm-pagination a,
    .currentPage {
        font-size: 150%;
        padding: 5px 8px;
    }
    div#snavbin ul li {
        width: 100%;
    }
    #maxcontainerbin h1 {
        font-size: 140% !important;
    }
    /* TMP Careers Mobile Site Integration */
    #page {
        width: 100%;
        max-width: 640px;
        padding: 0;
        position: relative;
    }
    #page h1 {
        font-size: 3.15em;
        font-weight: bold;
        color: #3e577e;
        padding: 0;
        margin: 10px 0;
        display: inline-block;
        text-indent: -9999px;
        height: 28px;
    }
    #page.who-we-are h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-who-we-are.png") top left no-repeat;
        width: 199px;
    }
    #page.leadership h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-leadership.png") top left no-repeat;
        width: 179px;
    }
    #page.history h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-history.png") top left no-repeat;
        width: 128px;
    }
    #page.values h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-values.png") top left no-repeat;
        width: 112px;
    }
    #page.how-we-operate h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-how-we-operate.png") top left no-repeat;
        width: 271px;
    }
    #page.awards h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-awards.png") top left no-repeat;
        width: 129px;
    }
    #page.why-work-here h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-why-work-here.png") top left no-repeat;
        width: 276px;
    }
    #page.employee-owned h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-employee-owned.png") top left no-repeat;
        width: 271px;
    }
    #page.culture h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-culture.png") top left no-repeat;
        width: 130px;
    }
    #page.people-video-library h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-employee-thoughts.png") top left no-repeat;
        width: 322px;
    }
    #page.benefits h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-benefits.png") top left no-repeat;
        width: 138px;
    }
    #page.community h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-community.png") top left no-repeat;
        width: 185px;
    }
    #page.relocation-and-assistance h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-relocation-and-assistance.png") top left no-repeat;
        width: 378px;
    }
    #page.who-we-hire h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-who-we-hire.png") top left no-repeat;
        width: 206px;
    }
    #page.experienced h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-experienced.png") top left no-repeat;
        width: 294px;
    }
    #page.skilled-craft h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-skilled-craft.png") top left no-repeat;
        width: 227px;
    }
    #page.new-grad h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-new-grad.png") top left no-repeat;
        width: 161px;
    }
    #page.intern-co-op h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-intern-co-op.png") top left no-repeat;
        width: 334px;
    }
    #page.where-do-you-fit h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-where-do-you-fit.png") top left no-repeat;
        width: 300px;
    }
    #page.what-you-will-work-on h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-what-you-will-work-on.png") top left no-repeat;
        width: 354px;
    }
    #page.markets h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-markets.png") top left no-repeat;
        width: 145px;
    }
    #page.project-gallery h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-project-gallery.png") top left no-repeat;
        width: 267px;
    }
    #page.how-you-will-grow h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-how-you-will-grow.png") top left no-repeat;
        width: 281px;
    }
    #page.kiewit-university h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-kiewit-university.png") top left no-repeat;
        width: 292px;
    }
    #page.career-development h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-career-development.png") top left no-repeat;
        width: 339px;
    }
    #page.find-your-job h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-find-your-job.png") top left no-repeat;
        width: 220px;
    }
    #page.recruiting-process h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-recruiting-process.png") top left no-repeat;
        width: 321px;
    }
    .article {
        text-align: left;
        /*padding:0 30px;*/
        margin: 0;
        float: left;
        position: relative;
    }
    .article img {
        border: 1px solid #000;
        width: 100%;
    }
    .article p {
        font-size: 1.5em !important;
        color: #000;
        padding: 0;
        margin: 0;
        line-height: 28px;
        font-weight: bold;
    }
    ul#primary-nav {
        padding: 0;
        margin: 30px 0 0 0;
        text-align: left;
        list-style: none;
    }
    ul#primary-nav li {
        font-size: 11px;
        font-weight: normal;
        color: #474243;
        padding: 0;
        margin: 0 0 40px 0;
        line-height: 16px;
    }
    ul#primary-nav li h2 {
        text-transform: uppercase;
        font-size: 1.6em;
        /* 20p x */
        padding: 0;
        margin: 5px 0;
        color: #3e577e;
        display: block;
        font-weight: bold;
    }
    ul#primary-nav li p {
        padding-right: 18%;
    }
    a.btn-more:link,
    a.btn-more:active,
    a.btn-more:visited {
        font-size: 20px;
        font-weight: bold;
        color: #3e577e;
        padding: 0 25px 0 0;
        margin: 0;
        text-decoration: none;
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/arrow-#FFCD10.png") 65px 3px no-repeat;
        display: inline-block;
        text-transform: uppercase;
        float: right !important;
    }
    #mobile-careers-nav {
        position: relative;
        margin: 0px;
        background-image: url('https://www.kiewit.com/themes/kiewit/images/snavbin_bkgdimg.jpg');
        background-repeat: repeat;
        font-family: Arial, Helvetica, sans-serif;
    }
    #mobile-careers-nav ul {
        list-style-type: none;
        margin: 20px 0;
    }
    #mobile-careers-nav ul li {
        padding: 0 0 0 30px;
    }
    #mobile-careers-nav ul li:hover {
        color: #3e3e3e !important;
        background-color: #3e577e;
        line-height: 1.3;
        font-weight: bold;
    }
    #mobile-careers-nav ul li a {
        position: relative;
        color: #fff;
        text-decoration: none;
        margin: 0px;
        padding: 8px 15px 7px 27px;
        font-size: 80%;
        line-height: 1.3;
        font-weight: bold;
        display: block;
    }
    #mobile-careers-nav ul li:hover {
        color: #3e3e3e !important;
        background-color: #3e577e;
        line-height: 1.3;
        font-weight: bold;
    }
    #who-we-are h1 {
        background: url("https://www.kiewit.com/themes/kiewit/elements/careers/m/img/h-who-we-are.png") top left no-repeat;
        width: 199px;
    }
    .nophone {
        float: left !important;
        width: 40%;
        text-align: left !important;
    }
    .nophonedisplay {
        display: block;
    }
    .notabletportrait {
        display: none !important;
    }
    .featuredprojectinteriorfooterleftbin {
        width: 180px;
    }
    .binw5 .yellowsidebarbin {
        display: none;
    }
    .homepagephoneonly {
        display: none !important;
    }
    .homepagetabletonly {
        display: block !important;
    }
    #homepageawards {
        display: none;
    }
    #contentbin.WCLS table {
        border: none !important;
        background-color: transparent !important;
        width: 95% !important;
    }
    #contentbin.WCLS tr {
        float: left;
        margin: 10px 0;
        width: 100%;
    }
    #contentbin.WCLS td {
        display: inline-block;
        width: 100%;
        border: #747474 solid 1px;
    }
    #contentbin.WCLS table tr td:first-child {
        background-color: #aeaeae;
    }
    #contentbin.WCLS td p {
        margin: 0px;
        font-size: 120%;
    }
    .tableMobile {
        display: none !important;
    }
    #contentbin.WCLS #attendee {
        width: 90% !important;
        float: none;
        margin: 20px auto !important;
    }
    #contentbin.WCLS #attendee table {
        width: 100% !important;
        border: 1px solid #000000 !important;
        background-color: #eaeaea !important;
    }
    #contentbin.WCLS #attendee table tr:first-child {
        background-color: #FFF !important;
    }
    #contentbin.WCLS #attendee table tr:first-child td {
        background-color: #FFF !important;
        font-size: 16px;
        padding: 10px;
    }
    #contentbin.WCLS #attendee table tr td:first-child {
        background-color: transparent;
    }
    #contentbin.WCLS #attendee table tr:nth-child(3) td {
        font-weight: bold;
    }
    #contentbin.WCLS #attendee table tr td {
        font-size: 12px;
        padding: 3px;
        border: none;
        width: 90%
    }
    #MilitaryCareersBadge img {
        width: 60%;
        height: auto;
    }
    #MilitaryCareersQuote img {
        width: 60%;
        height: auto;
    }
    #MilitaryCareersContent {
        padding: 20px;
        height: auto;
    }
    #MilitaryCareersQuote {
        height: auto;
    }
    #MilitaryCareersSideBar {
        text-align: center;
        padding: 25px 10px 13px 10px;
    }
    .ccm-layout-22-col-2,
    .ccm-layout-22-col-1 {
        height: auto;
        width: 100% !important;
        display: block;
        clear: both;
        float: none !important;
    }
    #utility-bar .container {
        width: 100% !important;
    }
    #alert {
        width: 96%;
        float: none;
    }
    #utility-bar fieldset {
        position: relative !important;
        margin: 10px !important;
        left: 0 !important;
        top: 0 !important;
    }
    #utility-bar #txt-serch-job {
        width: 50% !important;
    }
    .KEDInsider .ccm-layout-col-spacing {
        margin: 0 !important;
    }
    .KEDInsider #KEDTop-holder,
    .KEDInsider #PUBTop-holder {
        margin: 0 auto;
        width: 80%;
        height: auto;
    }
    .KEDInsider #PUBTop-holder {
        margin: 0 auto 50px !important;
    }
    .KEDInsider #PUBTop-holder img,
    .KEDInsider #KEDTop-holder img {
        width: 100%;
    }
    .KEDInsider #KEDTop-holder .text,
    .KEDInsider #PUBTop-holder .text {
        padding: 30px !important;
    }
    .KEDInsider #KEDTop-holder .text h3,
    .KEDInsider #PUBTop-holder .text h3 {
        margin: 10px 0 20px 0px !important;
    }
    .KEDInsider .ccm-layout-table .ccm-layout-col {
        float: none;
        width: 100% !important;
        margin: 0 auto;
        clear: both;
    }
    .KEDInsider .ccm-layout-table #signUp {
        margin: 0 auto 50px;
    }
    .KEDInsider .tnSpacer {
        height: 50px !important;
    }
    .blackimg-flexslider-pglist .flex-viewport {
        padding: 20px 0 !important;
    }
    .blackimg-flexslider-pglist #recentArticlesHeader h2,
    .white-flexslider-pglist .headerBar h2 {
        font-size: 35px !important;
    }
    .blackimg-flexslider-pglist .flex-slide h3 {
        width: 80% !important;
        background-image: none;
        text-align: center;
        margin: 0 auto !important;
    }
    .blackimg-flexslider-pglist .flex-slide h4,
    .white-flexslider-pglist .flex-slide h4 {
        text-align: center;
        font-size: 14px !important;
    }
    .blackimg-flexslider-pglist .flex-slide p,
    .white-flexslider-pglist .flex-slide p {
        margin: 0 auto 20px !important;
        width: 80% !important;
        font-size: 12px !important;
        text-align: center;
    }
    .blackimg-flexslider-pglist #recentArticlesHeader {
        height: auto;
        padding: 0 0 20px;
    }
    .blackimg-flexslider-pglist .flexslider-pg-c .image-link,
    .white-flexslider-pglist .flexslider-pg-c .image-link {
        float: none;
        margin: 0 auto;
    }
    .blackimg-flexslider-pglist .KEDReadButton {
        left: 50%;
        margin-left: -57px;
    }
    .blackimg-flexslider-pglist .flex-control-nav,
    .white-flexslider-pglist .flex-control-nav {
        display: none;
    }
    .white-flexslider-pglist .flex-slide .headerBar {
        width: 100% !important;
        margin: 0 0 20px 0 !important;
        height: auto;
        background-position: 38px 22px;
    }
    .white-flexslider-pglist .flex-slide .headerBar h3 {
        font-size: 32px !important;
        width: 65% !important
    }
    .white-flexslider-pglist .news .headerBar {
        background-position: 38px 22px !important;
    }
    .white-flexslider-pglist h3 {
        width: 90% !important;
        text-align: center;
        margin: 10px auto 0 !important;
    }
    .white-flexslider-pglist .environment .headerBar h3 {
        height: 92px;
        padding: 37px 0 0 100px !important;
    }
    .white-flexslider-pglist .news .headerBar h3 {
        height: 120px;
        padding: 12px 0 0 88px !important;
    }
    .white-flexslider-pglist .flex-viewport {
        padding: 0 0 20px 0 !important;
        margin: 0;
    }
    .white-flexslider-pglist .flex-slide h4 {
        background-color: transparent !important;
        width: 100% !important;
        padding: 0px !important;
        margin: 10px 0 !important;
    }
    .white-flexslider-pglist .flex-direction-nav a {
        top: 250px !important;
    }
    #KEDArchiveList {
        height: 500px;
        margin: 0 0 50px 0;
        padding: 20px 20px 0 0;
    }
    #KEDArchiveList li {
        width: 90% !important;
        margin: 10px !important;
    }
    #KEDArchiveList .ccm-page-list {
        height: 475px;
        overflow: auto;
    }
    #KEDArchiveList li {
        height: auto !important;
    }
}

@media only screen and (max-width: 600px) {
    #language {
        margin-top: 5px !important;
        position: relative;
        display: inline-block;
    }
    .homemarketslink {
        position: relative;
        margin: 0px !important;
        width: 33.33333333333% !important;
        background-color: #015482 !important;
        float: left !important;
    }
    #homepagearrows {
        margin-top: 192px;
    }
    .featuredprojectinteriorfooter {
        float: none;
    }
    .featuredprojectimg {
        margin-right: 20px !important;
    }
    div#featuredProjectFooter {
        width: 285px;
        Margin: 0 auto;
    }
    #language {
        float: left;
        /* padding: 20px 0px 0px ; */
        /* position: absolute; */
        /* display: inline-block; */
        /* margin: 10px 10px 10px !important; */
    }
    #header-image {
        height: 318px !important;
        background-position: center center !important;
    }
    #homemarketslinkbin {
        margin: 0px 0px 10px 0px !important;
    }
    .footeraccordions {
        margin: 528px 0px 0px 0px !important;
    }
    .homeslidepieces {
        top: 315px !important;
    }
    .nophone {
        display: none !important;
    }
    .nophonedisplay {
        display: none !important;
    }
    .notabletportrait {
        display: none !important;
    }
    #columndivider {
        display: none;
    }
    #footerhomecopyrightbin {
        text-align: center;
    }
    #footerhomelinksbin {
        float: none !important;
        margin: 0 auto !important;
        padding-bottom: 15px !important;
    }
    #footerhomelinksbin ul li,
    #footerinteriorlinksinner ul li {
        float: none !important;
        margin: 0 auto !important;
        line-height: 30px !important;
        text-align: center !important;
    }
    #footerhomelinksbin ul li a,
    #footerinteriorlinksinner ul li a {
        padding: 0px !important;
    }
    .homepagephoneonly {
        display: block !important;
    }
    .homepagetabletonly {
        display: none !important;
    }
    /*.igc_billboard_item {display:none !important;}*/
    .slidedetail {
        height: 150px;
        background-color: #363636;
    }
    #homepageawards {
        display: none;
    }
    #MilitaryCareersBadge img {
        width: 90%;
        height: auto;
    }
    #MilitaryCareersQuote img {
        width: 90%;
        height: auto;
    }
    #utility-bar ul {
        display: none;
    }
    .blackimg-flexslider-pglist #recentArticlesHeader img {
        margin: 20px 10px 0 10px;
    }
    .white-flexslider-pglist .flex-slide .headerBar h3 {
        font-size: 22px !important;
        width: 70% !important;
    }
    .white-flexslider-pglist .news .headerBar {
        background-position: 2px 14px !important;
    }
    .white-flexslider-pglist .environment .headerBar {
        background-position: 2px 14px !important;
    }
    .white-flexslider-pglist .environment .headerBar h3 {
        padding: 20px 0 0 61px !important;
        height: 87px !important;
    }
    .white-flexslider-pglist .news .headerBar h3 {
        padding: 2px 0 0 70px !important;
        height: 105px !important;
    }
    .blackimg-flexslider-pglist .flex-slide h3 {
        width: 70% !important;
    }
    .KEDInsider .tnSpacer {
        height: 50px !important;
    }
    .KEDInsider #KEDTop-holder,
    .KEDInsider #PUBTop-holder {
        margin: 0 auto;
        width: 80%;
    }
    .KEDInsider #KEDTop-holder .text,
    .KEDInsider #PUBTop-holder .text {
        font-size: 12px !important;
        padding: 10px !important;
    }
    .KEDInsider #PUBTop-holder,
    .KEDInsider #PUBTop-holder .image {
        height: 300px;
    }
    .KEDInsider #KEDTop-holder,
    .KEDInsider #KEDTop-holder .image {
        height: 270px;
    }
    .KEDInsider #KEDTop-holder .image,
    .KEDInsider #PUBTop-holder .image {
        background: #000 !important;
    }
    .KEDInsider #KEDTop-holder .text h3,
    .KEDInsider #PUBTop-holder .text h3 {
        margin: 10px 0 20px 0 !important;
        font-size: 20px !important;
    }
    .KEDInsider #meetUs {
        height: 390px !important;
    }
    .KEDInsider #meetUs h2 {
        padding-top: 8px;
        font-size: 20px;
    }
    .KEDInsider #signUp h2 {
        padding-top: 28px;
        font-size: 20px;
    }
    .KEDInsider #archiveHeader h2 {
        padding-top: 0px;
    }
}