/* Media queries!
---------------------------------------------------------------------------------------------------*/

/* Hi-res-logo for retina
----------------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
/* no retina stuff needed */
}



@media screen and (max-width: 800px) {

/* Typography - 800px
---------------------------------------------------------------------------------------------------*/

h1 {
font-size: 40px;
line-height: 42px;
display: block;
}

h2 {
font-size: 30px;
line-height: 32px;
}

h3 {
font-size: 22px;
line-height: 24px;
}

h4 {
font-size: 16px;
line-height: 18px;
}


/* Navigation - 800px
------------------------------------------------------------------------------------------------------------*/
#social-head {display:none;}

#utility-nav {display:none;}

#main-site-nav {display:none;}

#page-menu-side {display: none;}

#page-menu-top {display: none;}

#toggle-mobile-menu {
display: block;
position: relative;
float: right;
margin-top: 5px;
margin-right: 10px;
}

#gee-nav-logo {
float: none;
width: 100%;
margin: 0;
display: block;
margin-top: 50px;
}

#gee-nav-logo svg {
display: block;
margin: 0 auto;
width: 80%;
}

#gee-nav-logo a {
width: inherit;
}

#social-foot a {
display: inline-table;
width: 42px;
height: 42px;
float:none;
left:0;
}

#foot-strip {
height: 43px;
display: block;
margin-bottom: 30px;
}

#foot-strip .mailing-list {
float: none;
display: block;
padding-top: 15px;
text-align: center;
}

#foot-strip .copyright {
display:none;}

.footer-col, .footer-col-contact {
width: 50%;
float: none;
margin: 0 auto;
margin-bottom: 20px;
text-align: center;
/* border: solid red 1px; */
}

footer h4 {height: auto;}

footer h4::after {
display: none;
/*
position: relative;
top: 4px;
left: 45%;
*/
}

.footer-col a, .footer-col-contact a {
font-size: 14px;
line-height: 18px;
text-decoration: none;
color: #efebe7;
}

.footer-col a:hover, .footer-col-contact a:hover {
text-decoration: underline;
color: #fff;
}

.footer-col-contact {
width: 50%;
display: block;
margin-top: 30px;
}

.footer-col-contact h4 {width: 100%;}

.footer-col-contact img {display:none;}

.footer-col-logo {display:none;}

#social-foot {float: none;}


/* Layout - 800px
------------------------------------------------------------------------------------------------------------*/

#head-nav-blue-wrapper {
width:100%;
background: #00A3E1;
height: 200px;
position:relative;
border: solid transparent 1px;
}

#main-wrapper {
width:100%;
}

.head-response-wrap {
width: 100%;
}

.main-response-wrap {
width: 100%;
}


/* Home and Page - 800px
------------------------------------------------------------------------------------------------------------*/

#home-news-row {
display: block!important;
}

.newsgrid-item {margin-top: 40px;}

.rslides {
max-width: 100%!important;
min-width: 100%!important;
}

.centered-btns_nav {
top: 450px!important;}

.slide-scale {
width:100%;
/* height: 640px; */
height: 500px;
/* max-width: 800px; */
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%; /* IE fix */
}

.slide-float {
width: 100%;
display: block;
text-align: left;
}

.slide-position {
width: 100%;
display: inline-block;
text-align: left;
margin: 0 auto;
}

.scale-emc-merger {background-position-x: 10%;}

.emc-merger {padding-left: 10%;}

.scale-all-we-do {background-position-x: 10%;}

.all-we-do {margin:10% auto;}

.scale-get-connected {background-position-x: 30%;}

.get-connected {margin:10% auto;}

.scale-be-ent-content {background-position-x: 48%;}

.be-ent-content {margin:10% auto;}

.scale-integrated-ex {background-position-x: 30%;}

.integrated-ex {margin:10% auto;}

.scale-operations-data {background-position-x: 10%;}

.operations-data {margin:10% auto;}

.sidebar-icons {display:none;}

#home-awards-row {
height: auto;
margin: 0;
display: none!important;
}

.rwd-break {display: block;}
.desktop-break {display:none;}

.home-awards-smaller {width:90%;}
.supera-foot-stripe {display: none;}

.home-news-box {width: 100%;}
.home-news-box:first-child {margin-right: 0px;}
.news-box-news {float: none; padding-left: 60px; background-position: 8px 10px; margin-bottom: 10px;}
.news-box-twitter {float: none; background-position: 2px 10px;}


#page-header-graphic {
/* border: solid blue 1px;  */
width:100%;
max-width:inherit!important;
min-width:inherit!important;
margin: 0 auto;
text-align: center;
}

.page-header-graphic-icon {
/* border: solid black 1px; */
text-align: center;
width: 100%;
}

.page-header-graphic-icon h1 {font-size: 5.8vw;}

#page-name {display: block;
width: 100%;
float: none;
margin:20px 0;
text-align: center;}

#page-fullwidth-line {display:none;}

#share-tools {display:none;}

#ndq-tools {display:none;}

#page-feature-image figcaption {
text-align: center;}

.mobile-hide {display:none;}

#page-feature-image {
width: 100%;
max-width: inherit!important;
min-width: inherit!important;
float: none;
margin-bottom: 10px;
}

#page-feature-image.news-permalink {margin: 0;}

article {
/* border: solid red 1px; */
width: 100%;
float:none;
margin-bottom: 20px;
padding: 0 20px;
}

article.two-col {width:100%;}

#page-feature-image ~ article {width: 100%;}

article p > img.right  {
/* border: solid red 1px;  */
float: none;
margin-top: -10px;
margin-bottom: -10px;
position: relative;
display: block;}

article img.left {float: none; margin: 0px auto; display: block; margin-bottom: 10px;}

article img.right {float: none; margin: 0px auto; display: block; margin-bottom: 10px;}

.page-two-col {width: 100%; float:none; text-align: center;}

.newsitem {margin-bottom:0;}

.spotlight-brand a {color: #999; text-decoration: none; font-size: 14px; line-height: 22px;}

.inline-img-left {width: 100%; text-align: center;}
.inline-img-right {width: 100%; text-align: center;}
.inline-img-left.size405 img {max-width: 100%;}
.inline-img-right.size405 img {max-width: 100%;}

/* SPECIAL
-------------------------------------------------------------------------------*/

#mailing-list {
display: none;
}

.one-pager {
float:none;
width:100%;
text-align: center;
width:100%;
margin: 0 0 20px 0;
}

#page-feature-image ~ .one-pager {
text-align: center;
float:none;
width:100%;
margin: 0 0 20px 0;
}

.news-left {float: none; margin-right: 0;}
.news-right {float: none; margin-left: 0;}

.client-news-box {
display:none;
}

.client-grid a {
line-height: 20px;
padding: 10px 5px 10px 10px;
}

input[type=text] {
width: 230px;}

textarea {
width: 230px;
}

input.buttonStyle {
width:230px;
font-size: .9em;
}

a.play-button img {opacity:.9; width:60px; }

.vid-bg {
margin-left: 60px;
margin-right: 20px;
background: none;
}

.yt-thumb {
  position: relative;
  height: auto;
}

.yt-thumb img {
  position: relative;
  top: 0;
}

.pme-brand {
position: absolute;
top: 20%;
left: 80px;
z-index: 10;}

.spotlight-brand {
border: none;
height: auto;
}

.spotlight-brand img {margin-top: 16px;}

.blog-bg {
background: #fff;
margin: 10px 20px 10px 60px;
}

.blog-bg p.newsitem-excerpt {
padding-left: 0;
}

.blog-list-feature-image {
float:none;
width: 100%;
margin-right: 10px;
}

.close-mobile-nav {margin:10px; margin-bottom:6px;}


#seatback_container_angry_birds {width: 100%; height: auto; position: relative;
background:none;
}

#seatback_container_angry_birds .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    top: auto;
    left: auto;
    overflow: hidden;
	width: 100%;
	margin-left: 0
}

#seatback_container_game_promo {width: 100%; height: auto; position: relative;
background:none;
}

#seatback_container_game_promo .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  top: auto;
  left: auto;
  overflow: hidden;
  width: 100%;
  margin-left: 0
}


/* CLOSE 800 QUERY
-------------------------------------------------------------------------------*/
}


@media screen and (max-width: 500px) {


/*
#home-news-row {
height: 285px;
}
*/


.slide-scale {
height: 400px;
}

.slide-float h2 {font-size: 30px; line-height: 32px;}
.slide-float h3 {font-size: 26px; line-height: 28px;}

.slide-float p {
font-size: 16px;
line-height: 18px;
margin: 16px 0;
}

.scale-emc-merger {background-position-x: 20%;}

.emc-merger {width: 100%; background-position-x: 50%; text-align: center; padding: 0; padding-top: 20px;}
.emc-merger h2::after {display: none;}

.scale-all-we-do {background-position-x: 20%;}

.all-we-do {width: 80%; background-position-x: 50%; text-align: center; padding: 0; padding-top: 20px;}
.all-we-do h3::after {display: none;}

.scale-get-connected {background-position-x: 10%;}

.get-connected {width: 80%; background-position-x: 50%; text-align: center; padding: 0; padding-top: 20px;}
.get-connected h2::after {display: none;}

.scale-be-ent-content {background-position-x: 30%;}

.be-ent-content {width: 80%; background-position-x: 50%; text-align: center; padding: 0; padding-top: 20px;}
.be-ent-content h2::after {display: none;}

.scale-integrated-ex {background-position-x: 10%;}

.integrated-ex {width: 80%; background-position-x: 50%; text-align: center; padding: 0; padding-top: 20px;}
.integrated-ex h2::after {display: none;}

.scale-operations-data {background-position-x: 10%;}

.operations-data {width: 80%; background-position-x: 50%; text-align: center; padding: 0; padding-top: 20px;}
.operations-data h2::after {display: none;}


/* CLOSE 500 QUERY
-------------------------------------------------------------------------------*/
}

@media screen and (max-width: 380px) {

#gee-nav-logo {
min-width: 300px;
}

.press-release-button, .emc-website-button {margin:0;}


/* CLOSE 300 QUERY
-------------------------------------------------------------------------------*/
}
