/*

Theme Name: Clean Start
Theme URI: http://clean-start-theme.com/
Description: Starting point for custom theme making.
Version: 1.1
Author: Ackmann & Dickenson
Author URI: http://ackmanndickenson.com
Tags: clean, basic, starter
The CSS and HTML are released under the GPL:
http://www.opensource.org/licenses/gpl-3.0.html
*/


@font-face {
	font-family: 'Roboto Condensed', sans-serif;
}

html {  
	height:100%;
}

body {
	font-family: 'Roboto Condensed', sans-serif;
        font-weight:300;
        font-size:1em;
        background: #a9a9a9;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	color: #000000;
        height: 100%;
}

a img { 
	border: none;
}

a:link, .twitterfeed a:link, .wp-tabs ul li a:link, .wp-tab-content a:link{
	color:#1c5882;
	text-decoration: none;
}

a:visited, .twitterfeed a:visited, .wp-tabs ul li a:visited, .wp-tab-content a:visited {
	color: #38556a;
	text-decoration: none;
}

a:hover, a:active, a:focus, .twitterfeed a:hover, li.current_page_item > a, #sidebar ul li.current-cat a, .wp-tabs ul li a:hover, .wp-tab-content a:hover, .ui-tabs .ui-tabs-nav li.ui-state-active a{ 
        color:#0990f8;
	text-decoration: none;
}

a:hover .imgdivider{
        background: #0990f8;
}

ul, ol, dl {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 0 0;
}

.pagecontent h2, .pagecontent h3, .pagecontent h4, .pagecontent h5, .pagecontent h6{
	margin: 20px 0 0 0;
}

.pagecontent ul li{
	list-style:disc;
        margin-left:20px;
}


.pagecontent ol li{
        margin-left:20px;
}

.pagecontent ul, .pagecontent ol{
        margin-bottom:16px;
}

p {
        padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 20px 0;
}

.logo {
      float:left;
      margin-left:0;
      width:75px;
      height:89px;
        } 
.header-logo-image-container {
    width: 287px;
    float: left;
}
.cognizant-logo-img {
    width: 62%;
    margin-top: 23px;
    margin-left: 7%;
}
.footer-offices h3{
      font-size:1em;
      font-weight:400;
}

div {
	position: relative;
}

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Hack for IE7 */

.clearfix {display:inline-block;}
.clearfix {display:block;}

/* WordPress Presentational Classes*/

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:0px; margin:0px }

.header{
        background: transparent;
        max-width:1024px;
        margin: 0 auto;
        padding:10px 10px 0px 10px;
        z-index:400;
        position:relative;
}

.searchbox{
        color:#a4a4a4;
}

.searchbox:focus{
        color:#000000;
}

.searchbutton{
        background: url('../../uploads/SearchButton.png') no-repeat top;
        border: 0;
        width:19px;
        height:22px;
        color:transparent;
}

.searchbutton:hover{
        background: url('../../uploads/SearchButtonHover.png') no-repeat top;
        border: 0;
        width:19px;
        height:22px;
        cursor:pointer;
}

#devices{
        position:absolute;
        background:transparent;
        z-index:500;
        float:left;
        margin:460px 0 0 20px;
}

.devicepopup{
        margin-top:0px;
        position:relative;
        z-index:500;
        padding:8px 10px 12px 10px ;
        font-weight:400;
        color:#ffffff;
        background:#a7a7a7;
        border: 1px solid #a7a7a7;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
}

#iphonepopup{
        position:absolute;
        z-index:600;
        float:left;
        width:300px;
        margin:312px 0 0 80px;
}

#iphonepopup:after {
	content:"";
	position:absolute;
	bottom:-39px; /* value = - border-top-width - border-bottom-width */
	left:180px; /* controls horizontal position */
	border-width:40px 0 0 30px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#a7a7a7 transparent; 
        display:block; 
        width:0;
}

#ipadpopup{
        position:absolute;
        z-index:600;
        float:left;
        width:300px;
        margin:290px 0 0 50px;
}

#ipadpopup:after {
	content:"";
	position:absolute;
	bottom:-39px; /* value = - border-top-width - border-bottom-width */
	left:60px; /* controls horizontal position */
	border-width:40px 30px 0 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#a7a7a7 transparent; 
        display:block; 
        width:0;
}

#stbpopup{
        position:absolute;
        z-index:600;
        float:left;
        width:300px;
        margin:265px 0 0 60px;
}

#stbpopup:after {
	content:"";
	position:absolute;
	bottom:-39px; /* value = - border-top-width - border-bottom-width */
	left:145px; /* controls horizontal position */
	border-width:40px 0 0 30px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#a7a7a7 transparent; 
        display:block; 
        width:0;
}

#tvhotspot{
	position:relative;
	width:20px;
	height:30px;
	float:right;
	margin-top:352px;
}

#tvpopup{
        position:absolute;
        z-index:601;
        float:left;
        width:300px;
        margin:315px 0 0 70px;
}


#tvpopup:after {
	content:"";
	position:absolute;
	bottom:40px;
	left:300px;
	border-width:15px 0 15px 40px;
	border-style:solid;
	border-color:transparent #a7a7a7; 
        display:block; 
        width:0;
}

.imgdivider{
        height:3px;
        width:100%;
        background: #a9a9a9;
        position:relative;
}

.content{
        background: transparent;
        max-width:1024px;
        padding:20px 10px 20px 10px;
        margin: 0 auto;
}

.row{
        padding-bottom:20px;
}

#sidebar_container{
        border-right: solid 1px #979797;
        padding:10px 0px 10px 0px;
        float:left;
        position:relative;
        background:transparent;
        overflow:auto;
}

#sidebar{
        text-align:right;
}

#sidebar ul li.current_page_item a:after, #sidebar ul li.current-cat a:after{
        position:relative;
        float:right;
        margin-right:-20px;
        margin-left:10px;
        margin-top:.25em;
        content:"";
        width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right:10px solid #979797; 
}

#sidebar li{
        list-style:none;
        padding-right:20px;
}

#sidebar li:first-child{
        font-size:1.2em;
        font-weight:400;
}

.pagecontent{
        padding-left:20px;
        padding-bottom:10px;
        margin-right:0px;
        overflow:hidden;
        background:transparent;
}


.twitterfeed{
        margin-top:10px;
        margin-bottom:90px;
        position:relative;
        background:#a8d8e5;
        padding:30px;
        font-weight:400;
        color:#ffffff;
}

.twitterfeed_follow{
        margin-top:10px;
        font-weight:400;
        text-align:right;
}


.twitterfeed:after {
	content:"";
	position:absolute;
	bottom:-59px; /* value = - border-top-width - border-bottom-width */
	left:60px; /* controls horizontal position */
	border-width:60px 50px 0px 0px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#a8d8e5 transparent; 
        display:block; 
        width:0;
}

.quicklinks{
        position:relative;
        float:right;
        margin-top:50px;
}

.quicklinks ul li{
        list-style:none;
        width:90px;
        float:left;
        display:inline;
        font-weight:400;
}


.quicklink_button{
        height:50px;
        width:50px;
        background:#1c5882;
        border: 1px solid #1c5882;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;    
}

a:hover .quicklink_button{
        background:#0990f8;
        border: 1px solid #0990f8;  
}

a:visited .quicklink_button{
        background:#38556a;
        border: 1px solid #38556a;  
}

.icon_button{
        height:100%;
        width:100%;
        background:#1c5882;
        border: 1px solid #1c5882;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
}

a:hover .icon_button {
        background:#0990f8;
        border: 1px solid #0990f8;  
}

a:visited .icon_button {
        background:#38556a;
        border: 1px solid #38556a; 
}

.icon_buttons_3{
        margin-top:7px;
        margin-left:3%;
        float:left;
        clear:right;
        width:31.33%;
        font-weight:400;
        z-index:5;
}

.row .icon_buttons_3:first-child {
            margin-left:0;
}

.contactitaasoffices{
        float: left;
        margin-left:20px;
}

.itaasoffice{
        margin-bottom:20px;
}

.itaasoffice_image{
        float:left;
        vertical-align:middle;
        display:table-cell;
}

.itaasoffice_text{
        padding-left:20px;
        display:table-cell;
}

.contactform, .jobapplication, .loginform, .news-in-footer{
        padding:20px;
        background:#d1dfe4;
        border: 1px solid #d1dfe4;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
}

.news-in-footer_header{
        background: #1c5882;
        border-radius: 7px 7px 0px 0px;
        color:#ffffff;
        padding:0px 20px;
        height:50px;
}

a:hover .news-in-footer_header{
        background:#0990f8;
}

.jobapplication input[type=text], textarea, input[type=file] {
	width: 90%;
        margin-bottom:10px;
}

.wp-tabs ul li{
	font-family: 'Roboto Condensed', sans-serif;
        font-weight:400;
        font-size:16px;
}

.wp-tab-content{
       font-family: 'Roboto Condensed', sans-serif;
       font-size:16px;
}

.newsarchives{
        padding:5px 10px 6px 10px;
        margin-bottom:5px;
        background:#c0c0c0;
        border: 1px solid #c0c0c0;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        font-weight:400;
}

.newsarchives ul{
       margin: 0;
}

.newsarchives ul li:first-child{
       border-left: solid 0px; 
}

.downloads ul li{
       margin-bottom:7px;
       margin-left:0;
       list-style:none;
}

.green_button{
        text-align:center;
        display:block;
        padding:5px 0px 5px 0px;
        background-image: linear-gradient(bottom, #367C00 0%, #377D01 25%, #46A200 75%, #70B93C 100%);
        background-image: -o-linear-gradient(bottom, #367C00 0%, #377D01 25%, #46A200 75%, #70B93C 100%);
        background-image: -moz-linear-gradient(bottom, #367C00 0%, #377D01 25%, #46A200 75%, #70B93C 100%);
        background-image: -webkit-linear-gradient(bottom, #367C00 0%, #377D01 25%, #46A200 75%, #70B93C 100%);
        background-image: -ms-linear-gradient(bottom, #367C00 0%, #377D01 25%, #46A200 75%, #70B93C 100%);
        background-image: -webkit-gradient(linear, left bottom, left top,
	color-stop(0, #367C00),
	color-stop(0.25, #377D01),
	color-stop(0.75, #46A200),
	color-stop(1, #70B93C)
        );
        border: 2px solid #a7a7a7;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
}

.green_button a{
        color:#ffffff;
        font-weight:400;
}
.green_button:hover{
        cursor:pointer;
        border: 2px solid #00ff1e;
        background-image: linear-gradient(bottom, #2FAD05 0%, #40B804 25%, #3FD404 75%, #60E314 100%);
        background-image: -o-linear-gradient(bottom, #2FAD05 0%, #40B804 25%, #3FD404 75%, #60E314 100%);
        background-image: -moz-linear-gradient(bottom, #2FAD05 0%, #40B804 25%, #3FD404 75%, #60E314 100%);
        background-image: -webkit-linear-gradient(bottom, #2FAD05 0%, #40B804 25%, #3FD404 75%, #60E314 100%);
        background-image: -ms-linear-gradient(bottom, #2FAD05 0%, #40B804 25%, #3FD404 75%, #60E314 100%);
        background-image: -webkit-gradient(linear, left bottom, left top,
	color-stop(0, #2FAD05),
	color-stop(0.25, #40B804),
	color-stop(0.75, #3FD404),
	color-stop(1, #60E314)
);
}

.tvstatic{
        background: transparent url('../../uploads/tvstatic.gif') repeat;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#footer{
        background: transparent;
        max-width:1024px;
        margin: 0 auto;
        padding:10px;
        color:#ffffff;
        font-weight:400;
        font-size:.8em;
}

.footer-links{
        padding:0px 0px 0px 0px;
        text-align:right;
        float:right;
}




/* Responsive column setup */
.col {
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

    /* --------------------------------------------Screen size is 0px - 759px-------------------------------------------- */

    @media screen and (min-width: 0px) and (max-width: 759px){

      .col {
        margin-left:0;
        padding:0;
        }
        
        .row .col:first-child {
        margin-left:0;
        }    

        .columns_2-column_1, .columns_2-column_2{
            margin-left:0;
            width:100%;
        }

        .columns_2_alt-column_1, .columns_2_alt-column_2{
            width:100%;
        }

        .columns_3-column_1, .columns_3-column_2, .columns_3-column_3{
            width:100%;
        } 

        .columns_4-column_1, .columns_4-column_2, .columns_4-column_3, .columns_4-column_4 {
            margin-left:0;
            width:100%;
        } 

        img.column-image{
            width:40%;
            float:left;
            margin: 10px 10px 0 0;
        } 
        
        .imgdivider{
           display:none;
        }

        .headerbackground-home{
           background: #cbcbcb url('../../uploads/Header-Home-360.jpg') no-repeat top center;
           width:100%;
           height:360px;
        }

        .headerbackground-pages{
        background: #cbcbcb url('../../uploads/Header-Pages-190.jpg') no-repeat bottom center;
        height:190px;
        }


        .logo {
        width:60px;
        height:71px;
        } 

        .searchbar {
          position:absolute;
          right:10px;
        } 

    /* Menu First Level */

        .tinymenu {
        float:right;
        padding:2px 15px;
        height:25px;
        margin-top:40px;
        margin-right:0px;
        border: 1px solid #aeb7bd;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
            /* FF3.6+ */
        background: -moz-linear-gradient(top,  #ffffff 30%, #e3ebf2 100%);
            /* Chrome,Safari4+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), 
        color-stop(100%,#e3ebf2));
            /* Chrome10+,Safari5.1+ */
        background: -webkit-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* Opera 11.10+ */
        background: -o-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE10+ */
        background: -ms-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* W3C */
        background: linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE6-9 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', 
        endColorstr='#e3ebf2',GradientType=0 );
        }
        
        .tinymenutext{
        float:left;
        margin-right:10px;
        font-weight:400;
        }

        .tinymenu.selected {
        border: 1px solid #6f6f6f;
                    /* FF3.6+ */
        background: -moz-linear-gradient(top,  #cdcdcd 30%, #b1b1b1 100%);
            /* Chrome,Safari4+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#cdcdcd), 
        color-stop(100%,#b1b1b1));
            /* Chrome10+,Safari5.1+ */
        background: -webkit-linear-gradient(top,  #cdcdcd 30%,#b1b1b1 100%);
            /* Opera 11.10+ */
        background: -o-linear-gradient(top,  #cdcdcd 30%,#b1b1b1 100%);
            /* IE10+ */
        background: -ms-linear-gradient(top,  #cdcdcd 30%,#b1b1b1 100%);
            /* W3C */
        background: linear-gradient(top,  #cdcdcd 30%,#b1b1b1 100%);
            /* IE6-9 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', 
        endColorstr='#b1b1b1',GradientType=0 );
        }

        .headermenu {
        display:none;
        position:absolute !important;
        z-index:999999 !important;
        left:10px;
        right:10px;
        top:87px;
        padding-bottom:10px;
        background: #d7dce0;
        border: 1px solid #ffffff;
        font-size:1.2em;
        -webkit-border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
            /* FF3.6+ */
        background: -moz-linear-gradient(top,  #ffffff 30%, #e3ebf2 100%);
            /* Chrome,Safari4+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), 
        color-stop(100%,#e3ebf2));
            /* Chrome10+,Safari5.1+ */
        background: -webkit-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* Opera 11.10+ */
        background: -o-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE10+ */
        background: -ms-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* W3C */
        background: linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE6-9 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', 
        endColorstr='#e3ebf2',GradientType=0 );
        }

        .headermenu:before {
	content:"";
	position:absolute;
	top:-15px; /* value = - border-top-width - border-bottom-width */
	right:11px; /* controls horizontal position */
	border-width:0 10px 15px 10px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#ffffff transparent; 
        display:block; 
        width:0;
        }
        
       .headermenu.visible{
       display:block;
       }

       .headermenu ul li{
          list-style:none;
          float:left;
          display:inline;
          width:45%;
          margin:10px 0 0 10px;
          font-weight:400;
        } 

     /* Menu Second Level */

      .headermenu ul ul li{
          float:none;
          display:block;
          width:100%;
          margin:0 0 0 0;
          font-weight:300;
          font-size:16px;
        } 

        .tv{
           position:relative;
           z-index:10;
           background: transparent url('../../uploads/TV-360.png') no-repeat center;
           margin:100px 0 0 0;
           height:206px;
        }

        #tvhotspot, #devices{
        display:none;
        }

        .headerslides, .tvstatic{
          position:relative;
          z-index:11;
          width:276px;
          height:155px;
          margin: 0 auto;
          top:11px;
          left:1px;
        }

        .twitterfeed{
        display:none;
        }

        .quicklinks{
        display:none;
        }

        .pagecontent{
        border: 0px;
        display: block;
        padding-left:0px;
        padding-top:30px;
        }

       #tinysidebar_container{
       background:transparent;
       width:500px;
       padding-right:65px;
       padding-bottom:20px;
       position:absolute !important;
       left:-285px;
       z-index:200;
       margin-top:-15px;
       overflow: hidden;
       }

       #tinysidebar{
       float:left;
       left:0;
       cursor: e-resize;
       padding: 10px;
       z-index:201;
       width:250px;
       text-align:right;
       border: 0px solid #aeb7bd;
       background:#ffffff;
                  /* FF3.6+ */
       background: -moz-linear-gradient(top,  #ffffff 30%, #e3ebf2 100%);
            /* Chrome,Safari4+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), 
       color-stop(100%,#e3ebf2));
            /* Chrome10+,Safari5.1+ */
       background: -webkit-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* Opera 11.10+ */
       background: -o-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE10+ */
       background: -ms-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* W3C */
       background: linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE6-9 */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', 
       endColorstr='#e3ebf2',GradientType=0 );
       -moz-box-shadow: 2px 3px 2px rgba(0,0,0,0.6);
       -webkit-box-shadow: 2px 3px 2px rgba(0,0,0,0.6);
       box-shadow: 2px 3px 2px rgba(0,0,0,0.6);
       }

       #tinysidebar:after {
       cursor: e-resize;
       z-index:200 !important;
       position:absolute !important;
       content:"◄►";
       letter-spacing: 3px;
       font-family: "Helvetica Narrow","Arial Narrow",Tahoma,Arial,Helvetica,sans-serif;
       color:#a2a2a2;
       top:-1px;
       left:100%;
       border-top:    1px solid #aeb7bd;
       border-right:  1px solid #aeb7bd; 
       border-bottom: 1px solid #aeb7bd;
       -webkit-border-radius: 0 7px 7px 0;
       -moz-border-radius: 0 7px 7px 0;
       border-radius: 0 7px 7px 0;
       background:#ffffff;
       padding:10px 10px 10px 10px;
       display:block; 
       width:40px;
       -moz-box-shadow: 2px 3px 2px rgba(0,0,0,0.6);
       -webkit-box-shadow: 2px 3px 2px rgba(0,0,0,0.6);
       box-shadow: 2px 3px 2px rgba(0,0,0,0.6);
       }

       #tinysidebar li{
       list-style:none;
       padding-right:20px;
       }

       #tinysidebar li:first-child{
       font-size:1.2em;
       font-weight:400;
       }

       #sidebar, #sidebar_container{
       display:none;
       }

       .contentbackground{
        border-top: 1px solid #010101;
        background-image: linear-gradient(top, #010101 -3px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -o-linear-gradient(top, #010101 -3px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -moz-linear-gradient(top, #010101 -3px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -webkit-linear-gradient(top, #010101 -3px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -ms-linear-gradient(top, #010101 -3px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(-3px, #010101),
	color-stop(5px, #9C9C9C),
	color-stop(7px, #B7B6B6),
	color-stop(50px, #D5D5D5),
	color-stop(300px, #FFFFFF),
        );
        width:100%;
       }

       .icon_buttons_4{
        margin-top:7px;
        margin-left:3%;
        width:48.5%;
        float:left;
        font-weight:400;
       }

       .row .icon_buttons_4:first-child {
            margin-left:0;
       }

       .second_icon_row{
       margin-left:0;
       }

       .management_headshot{
       float:left;
       width:40%;
       margin-top:5px;
       margin-right:10px;
       }

       .joblocation{
       float:left;
       margin-bottom:10px;
       }

       .newsarchives ul li{
       display:inline;
       list-style:none;
       padding-left: 5px;
       margin-left:0px;
       border-left: solid 1px #979797; 
       }


       .newsarchives ul li:first-child{
       padding-left:0px;
       }

       .newsarchives ul{
       clear:left;
       }

        .footer-offices{
        display:none;
        }

        .footer-socialmedia{
        position:absolute;
        bottom:40px;
        left:10px;
        text-align:right;
        }


        .footer-socialmedia-text{
        text-align:left;
        }

       .footer-socialmedia-icons{
        width:55px;
        height:55px;
        float:left;
        margin-top:0px;
        }

        .footer-copyright{
        position:absolute;
        bottom:10px;
        left:10px;
        text-align:right;
        }

        .footer-copyright{
        clear:left;
        margin:0;
        float:left;
        }
     
        body{
        padding-bottom:10px;
        }
    }


    /* --------------------------------------------Screen size is 760px - 959px -------------------------------------------- */

    @media screen and (min-width: 760px) and (max-width: 959px) {
        
        .col {
            margin-left:3%;
            padding:0;
        }
        
        .row .col:first-child {
            margin-left:0;
        }

        .columns_3-column_1, .columns_3-column_2, .columns_3-column_3{
            width:31.33%;
        } 
           
        .columns_4-column_1, .columns_4-column_2, .columns_4-column_3, .columns_4-column_4{
        width:48.5%;
        }

        .columns_4-column_3{
        margin-left:0;
        }        

        .columns_2-column_1, .columns_2-column_2{
            width:48.5%;
        }

        .columns_2_alt-column_1{
            width:48.5%;
        }

        .columns_2_alt-column_2{
            width:48.5%;
        }

        img.column-image{
            width:100%;
        } 

        .headerbackground-home{
           background: #cbcbcb url('../../uploads/Header-Home-450.jpg') no-repeat top center;
           width:100%;
           height:450px;
        }

        .headerbackground-pages{
        background: #cbcbcb url('../../uploads/Header-Pages-270.jpg') no-repeat top center;
        height:270px;
        }

        .searchbar {
          float:right;
          margin-right:0;
        } 

     /* Menu First Level */

        .tinymenu {
        display:none;
        }

        .headermenu {
          float:right;
          /* margin-top:44px; */
          width: 75%;
        }

        .headermenu ul {
          float:right;
        }

        .headermenu li,
        div.menu li{
          position:relative;
          float:left;
          list-style:none;
          margin-left:2px;
          font-weight:400;
        } 

        .headermenu ul a{
          padding:8px;
        } 

        .headermenu ul li:hover > a{
          background-color:#aeb7bd;
          color:#ffffff;
          -moz-border-radius: 5px;
          border-radius: 5px;
        } 

        .headermenu ul li:hover > ul{
         display: block;
         }

     /* Menu Second Level */

        .headermenu ul ul{
        display: none;
        position:absolute;
        z-index:500;
        width:160px;
        margin-top:4px;
        background: #d7dce0;
        border: 1px solid #aeb7bd;
        -webkit-border-radius: 0px 5px 5px 5px;
        -moz-border-radius: 0px 5px 5px 5px;
        border-radius: 0px 5px 5px 5px;
            /* FF3.6+ */
        background: -moz-linear-gradient(top,  #ffffff 30%, #e3ebf2 100%);
            /* Chrome,Safari4+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), 
        color-stop(100%,#e3ebf2));
            /* Chrome10+,Safari5.1+ */
        background: -webkit-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* Opera 11.10+ */
        background: -o-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE10+ */
        background: -ms-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* W3C */
        background: linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE6-9 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', 
        endColorstr='#e3ebf2',GradientType=0 );
        }

        .headermenu ul ul li{
        margin:0 0 0 0;
        clear: left;
        }

        .headermenu ul ul a{
        display:block;
        margin:5px 0px;
        }

        .headermenu ul ul :hover > a{
        background: #aeb7bd;
        border-top: 1px solid #82898d;
        border-bottom: 1px solid #82898d;
        -moz-border-radius: 0px;
        border-radius: 0px;
        width:144px;
        margin:4px 0px;
        }

        .tv{
           position:relative;
           z-index:10;
           background: transparent url('../../uploads/TV-450.png') no-repeat right;
           margin:110px 0 0 0;
           height:313px;
        }

        #tvhotspot, #devices{
        display:none;
        }

        .headerslides{
          position:relative;
          float:right;
          z-index:11;
          width:420px;
          height:237px;
          margin:16px 17px 0px 0px;
        }

        .quicklinks{
        top:120px;
        }

       #tinysidebar_container, #tinysidebar{
       display:none;
       }

       .contentbackground{
        background-image: linear-gradient(top, #010101 -1px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -o-linear-gradient(top, #010101 -1px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -moz-linear-gradient(top, #010101 -1px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -webkit-linear-gradient(top, #010101 -1px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -ms-linear-gradient(top, #010101 -1px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(-1px, #010101),
	color-stop(5px, #9C9C9C),
	color-stop(7px, #B7B6B6),
	color-stop(50px, #D5D5D5),
	color-stop(300px, #FFFFFF),
        );
        width:100%;
       }


       .icon_buttons_4{
        margin-top:7px;
        margin-left:3%;
        width:48.5%;
        float:left;
        font-weight:400;
       }

       .row .icon_buttons_4:first-child {
            margin-left:0;
       }

       .second_icon_row{
       margin-left:0;
       }

       .management_headshot{
       float:left;
       width:31.33%;
       margin-top:5px;
       margin-right:10px;
       }


       .joblocation{
       float:right;
       }

       .newsarchives ul li{
       display:inline;
       list-style:none;
       padding-left: 10px;
       margin-left:5px;
       border-left: solid 1px #979797; 
       }

        .footer-offices{
        display:block;
        }

        .footer-offices ul li{
        float:left;
        display:inline;
        list-style:none;
        width:37%;
        margin:0 0 20px; 0;
        }

        .footer-socialmedia{
        position:absolute;
        bottom:75px;
        right:10px;
        text-align:right;
        }

       .footer-socialmedia-icons{
        width:50px;
        height:50px;
        float:left;
        margin-top:0px;
        }

        .footer-copyright{
        position:absolute;
        bottom:40px;
        right:10px;
        text-align:right;
        }
        
    }


    /* --------------------------------------------Screen size is 960px - Infinity -------------------------------------------- */

    @media screen and (min-width: 960px) {

      .col {
        margin-left:3%;
        padding:0;
        }
        
        .row .col:first-child {
        margin-left:0;
        }

        .columns_3-column_1, .columns_3-column_2, .columns_3-column_3{
            width:31.33%;
        } 

        .columns_4-column_1, .columns_4-column_2, .columns_4-column_3, .columns_4-column_4{
            width:22.75%;
        }    

        .columns_2-column_1, .columns_2-column_2{
            width:48.5%;
        }

        .columns_2_alt-column_1{
            width:60.5%;
        }

        .columns_2_alt-column_2{
            width:36.5%;
        }

        img.column-image{
            width:100%;
        } 
       
        .headerbackground-home{
        background: #cbcbcb url('../../uploads/Header-Home-596.jpg') no-repeat top center;
        width:100%;
        height:596px;
        }

        .headerbackground-pages{
        background: #cbcbcb url('../../uploads/Header-Pages-320.jpg') no-repeat top center;
        width:100%;
        height:320px;
        }

        .searchbar {
          float:right;
          margin-right:0;
        } 

     /* Menu First Level */

        .tinymenu {
        display:none;
        }

        .headermenu {
          float:right;
          /* margin-top:40px; */
          width: 90%;
        }

        .headermenu ul {
          float:right;
        }

        .headermenu li,
        div.menu li{
          position:relative;
          float:left;
          list-style:none;
          margin-left:25px;
          font-weight:400;
          z-index:999;
        } 

        .headermenu ul a{
          padding:8px;
        } 

        .headermenu ul li:hover > a{
          background-color:#aeb7bd;
          color:#ffffff;
          -moz-border-radius: 5px;
          border-radius: 5px;
        } 

        .headermenu ul li:hover > ul{
         display: block;
         }

     /* Menu Second Level */

        .headermenu ul ul{
        display: none;
        position:absolute;
        z-index:500;
        width:160px;
        margin-top:4px;
        background: #d7dce0;
        border: 1px solid #aeb7bd;
        -webkit-border-radius: 0px 5px 5px 5px;
        -moz-border-radius: 0px 5px 5px 5px;
        border-radius: 0px 5px 5px 5px;
            /* FF3.6+ */
        background: -moz-linear-gradient(top,  #ffffff 30%, #e3ebf2 100%);
            /* Chrome,Safari4+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), 
        color-stop(100%,#e3ebf2));
            /* Chrome10+,Safari5.1+ */
        background: -webkit-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* Opera 11.10+ */
        background: -o-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE10+ */
        background: -ms-linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* W3C */
        background: linear-gradient(top,  #ffffff 30%,#e3ebf2 100%);
            /* IE6-9 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', 
        endColorstr='#e3ebf2',GradientType=0 );
        }

        .headermenu ul ul li{
        margin:0 0 0 0;
        clear: left;
        }

        .headermenu ul ul a{
        display:block;
        margin:5px 0px;
        }

        .headermenu ul ul :hover > a{
        background: #aeb7bd;
        border-top: 1px solid #82898d;
        border-bottom: 1px solid #82898d;
        -moz-border-radius: 0px;
        border-radius: 0px;
        width:144px;
        margin:4px 0px;
        }

        .tv{
           position:relative;
           z-index:600;
           background: transparent url('../../uploads/TV-596.png') no-repeat right;
           margin:40px 0 0 0;
           height:434px;
           width:632px;
           float:right;
        }
 
        .headerslides, .tvstatic{
          position:relative;
          float:right;
          z-index:601;
          width:583px;
          height:328px;
          margin:21px 23px 0px 0px;
        }

       #tinysidebar_container, #tinysidebar{
       display:none;
       }

       .contentbackground{
        background-image: linear-gradient(top, #010101 0px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -o-linear-gradient(top, #010101 0px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -moz-linear-gradient(top, #010101 0px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -webkit-linear-gradient(top, #010101 0px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -ms-linear-gradient(top, #010101 0px, #9C9C9C 5px,  #B7B6B6 7px, #D5D5D5 50px, #FFFFFF 300px);
        background-image: -webkit-gradient(linear, left top, left bottom,
	color-stop(0px, #010101),
	color-stop(5px, #9C9C9C),
	color-stop(7px, #B7B6B6),
	color-stop(50px, #D5D5D5),
	color-stop(300px, #FFFFFF),
        );
        width:100%;
       }

       .icon_buttons_4{
        margin-top:7px;
        margin-left:3%;
        width:22.75%;
        float:left;
        font-weight:400;
       }

       .row .icon_buttons_4:first-child {
            margin-left:0;
       }

       .management_headshot{
       float:left;
       width:22.75%;
       margin-top:5px;
       margin-right:10px;
       }

       .joblocation{
       float:right;
       }

       .newsarchives ul li{
       display:inline;
       list-style:none;
       padding-left: 10px;
       margin-left:5px;
       border-left: solid 1px #979797; 
       }
       
        .footer-offices{
        display:block;
        }

        .footer-offices ul li{
        float:left;
        display:inline;
        list-style:none;
        margin:0 30px 0 0;
        }

        .footer-socialmedia{
        position:absolute;
        bottom:30px;
        right:10px;
        }

       .footer-socialmedia-icons{
        width:30px;
        height:30px;
        float:left;
        margin-top:-8px;
        }

       .footer-socialmedia-text{
        float:left;
        margin-right:10px;
        }

        .footer-copyright{
        margin:30px 0 10px 0;
        clear:left;
        float:left;
        text-align:left;
        }
    }