
@media screen and (min-width:1000px) and (max-width: 1980px) {
	.dl-menuwrapper {display:none;}
	

}


@media screen and (max-width:1024px) {
	#top-nav {
		display:none;
	}

	#navigation {padding-left:0px !important;}


	#header-search-bar-inner {
		height:28px;
   	 	padding: 0 42px 0 400px;
       margin-top:4px;
	}
	
	.dl-menuwrapper {margin-left:20px;display:block;margin-top:0}

}

@media screen and (max-width:1188px) {
	#header-search-bar-container {display:block;}
	img#logo {margin-top:10px !important;margin-bottom:25px !important;}
	#header-departments-button {display:block;}
	.dl-menuwrapper {margin-left:20px;display:block;margin-top:0}
	#sec-navigation {width:100%;}
}

@media screen and (max-width: 1160px) { 
#sec-navigation {width:100%;}
.dl-menuwrapper {display:none;}
#sidebar {display:none;}
#content {width:100%;}
#header-search-bar-inner {padding:0 42px 0 420px;}
#navigation {padding:0px;}
#featured-video-block iframe {width:100%;}
.headad img {display:none;}

#core_bg {display:none;}

#navigation {max-width:auto !important;padding:0px !important;}

.video-info {
	width:100%;
	background-color:#ffffff;
	margin-right:0px;
	
}



.video-info .entry {
	padding-left:40px;
	padding-right:40px;
}

.featured-video-container {
	width:100%;
	float:none;

}

.featured-video-container iframe {
	width:100%:;
}

}

@media screen and (max-width: 1135px) {
	.dl-menuwrapper {display:none;}
	#sec-navigation {min-width:100%;}

}
@media screen and (min-width:1051px) and (max-width:1083px) {
	
	#header-search-input-container-outer {margin-left:-50px;}
}


@media screen and (min-width:1011px) and (max-width: 1050px) {
	#sec-navigation:after {margin-right:-14px;}
	#header-search-input-container-outer {margin-left:-90px !important;}
}


@media screen and (max-width: 1026px) { 
.container {
width:auto;
margin: 0 0;
padding:0 0px;}

.headad{ float:left; margin:0 0 40px 0;}

.headad img{ margin:0;}

ul#serinfo-nav>li{padding: 10px 3.6% 9px;}
#navigation {padding:0px;}

.dl-menuwrapper {display:block;margin-left:30px;}
#header-departments-button {display:none;}
#header-search-bar-inner {padding:0 42px 0 380px;}
#header-search-input-container-outer {margin-left:-50px;}

}

/* Smaller screens */

@media screen and (max-width:1010px) {
	#sec-navigation:after {display:none;}
	#header-search-input-container-outer {margin-left:-120px;}

}

@media screen and (max-width: 1000px){

.imgwrap img,
.tab img,
img.main-single,
.imgwrap img:hover{ width:100% !important;}
#navigation {padding:0px;}
.dl-menuwrapper {display:block;}
#header-search-bar-inner {padding:0 42px 0 280px;}
#header-search-bar-submit {}
}


@media screen and (max-width: 970px){

#clientsbox li{ width:24%;}

li.services{ width:27%}

.resmode-No{ display:none; visibility:hidden;}

.section .container{padding:40px 0 !important;}
#top-nav {display:none;}

#header-departments-button {display:none;}
#header-search-bar-container {display:none;}

#main-nav {margin-left:40px;padding-left:0px;}

#header{
	padding:0;
	float:left;
	margin:0;
}


#header-bar-logo {
	float:right;
	margin-right:10%;
}

#header-bottom-container-inner {
	width:100%;
	max-width:900px;
}

.dl-menuwrapper {
	margin-left:30px;
	margin-top:2px;
}

img#logo {
	margin: 10px 0px 20px 40px !important;
	overflow: hidden;
	float: left;
	height: auto;
}
#header a img.logo{margin:0 0 30px 0;}


.flexfull_wrap{ max-height: 580px !important}

.widgetcol{ width:46.2%}

.disres{ position:relative !important; top:auto; width:100% !important;}

}

/* Mobile */

@media screen and (max-width: 770px){
#navigation {padding:0px;}
.flexslider .slides li a img,
.tabitem iframe, .tabitem a img{ width:100%;}

.tab{width:20%;}

.ad300 img{ width:100%;}

ul#serinfo-nav>li{padding: 10px 2% 9px;}

.seccol li:nth-child(4){
	display:none;
}

#header-bar-logo {
	margin-right:10%;
}

#main-nav {margin-left:0px;}

.tab span.ribbon{ top:auto;}


.widgetcol_small{ height:auto;}

#footer .flickwrap img{width: 55px;}
#top-nav {
	diplay:none;
}



}


@media handheld, only screen and (max-width: 740px) {

body {
font-size: 14px;
-webkit-text-size-adjust: none;
}

body {
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0;
padding-right: 0;
margin-top:0;
}

#navigation {padding:0px;}

#content, #sidebar,#footer .threecol,
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol,.fifthcol,
#footer .fourcol,
.slidercol,.seccol,.widgetcol
 {
width: auto !important;
float: none !important;
margin-left: 0;
margin-right: 0;

}

.nav {
	margin-left:20px;
}

#header {
	width: auto !important;
	float: none !important;
	margin-left: 0;
	margin-right: 0;
	height:180px;
}

#sec-navigation{ float:left; clear:both;}

img#logo{ float: none; display:block; margin:0px auto;}

#sidebar{
	padding-left:0;
	padding-right:0;
	margin-top:40px;


}

#core{
	margin:0px 0 0 0;
	padding: 20px 20px 5px 20px;

}

#core_bg{ display:none;}

.stuff h1,.stuff h2{ font-size:45px; border:none;}

.flex-control-nav{ bottom:25px;}

#copyright{ padding:0 0;}

#copyright .fr{ float:left !important;}

a.imgwrap,
.seccol a img,
.widgetcol_big a img{
	width:100%;
}{width:100% !important}

.pagination{ margin-bottom:40px; height:35px;}

.resmode-No{ display:none; visibility:hidden;}


img.headimg,
img.singleimg,
.postslider img{width:100%;}

.seccol li:nth-child(4){
	display: block;
}



}


@media only screen and (max-width: 639px) {
#top-nav{ 
	display:none;
	}
.scrollTo_top{ visibility:hidden; display:none}

#featured-video-block iframe {
	margin-left:20px;
width: 560px;
height: 397px;
}

.video-info .entry {
	padding-left:20px;
	padding-right:20px;
}

.responsive-video-header {
	margin-left:20px;margin-top:0px;margin-bottom:10px !important;border-bottom:1px solid #ededed;margin-right:20px;
}

.tmnf-sc-quote.left,
.tmnf-sc-quote.right{ width:100%; float:none; margin-left:0; margin-right:0}


.contact-form .forms textarea,
.contact-form .forms input.txt{ width:100%; float:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0}

.contact-form .forms label{ margin-bottom:10px}

.contact-form .forms .buttons .submit,
.contact-form .forms input#sendCopy{ margin-left:0;}

#header-departments-button {
	display:none;
}

#header-search-bar-container {
	display:none;
}

.dl-menuwrapper {
	margin-left:10px;
	margin-top:-10px;
}

#header-bar-logo {
background: url('images/ge2013-sprites.png') no-repeat 0px -49 !important;
display: block;
position: relative;
width: 54px;
height: 25px;
margin: 1px 20px 0 15px;
right: 0px;
z-index: 1000;
top: -8px;
float:right;
}

#header a img.logo{ display:block; float:none; margin:0 auto 30px auto;}
#sec-navigation {
	background-image:url(../images/mobile_header_bg_568.png) !important;
	background-repeat:no-repeat; 
	background-size:cover;
	border-radius:2px;
	width:100%;
	margin-left:0px;
	height:33px;
	margin-bottom:10px;
}

#email_form_container {
	width:auto;
	position:relative;
	padding:20px;
}

.checkbox_container {
	width:auto!important;
	word-wrap:normal;
	font-size:12px;
}

.checkbox_container .checkbox_container_newsletter {
	width:auto !important;
	font-size:12px;
}

.email_form_right {
	padding-top:15px;
	clear:both;
	flex-direction: column;
	margin: 0 auto;
}

#email-field {
	margin-left: -1px;
	width: 100%;
}

.email_form_left {
	width:auto;
}

.checkbox_container label {
	float:none;
	display:block;
	width:auto !important;
}

.email_input_container {
	float:left;
	width:100%;
	display:block;
}

button.ss_cta {
	float:left;
	margin: 5px 0;
}

#form-success {
	width:auto;
	padding: 10px 20px 5px;
}

a#triggernav,
a#triggernav-sec{ display:block}

#navigation,
#sec-nav{ display:none; margin-bottom:40px;}

#sec-nav{ width:200px}
#sec-nav>li{ width:100%}
#sec-nav>li>ul{ width:100%}

#sec-nav>li:first-child>a{
	padding-left:27px;
}

.nav{ width:100% ;margin-left:0px;}

.nav li ul{ width:100%; border:none;}

#nav>li,#main-nav>li{width:100%;}

.nav{ width:100%}

.nav li ul{ width:100%; border:none;}

.nav>li>a{ background:none;}

.tab{ width:45.5%;}

iframe{width:100%; max-height:350px}

#top-nav{ max-height: none;}

.tickerwrap  ul.social-menu{ position:relative; float:left; right: auto; margin: 10px 0 10px 20px !important}

.aboutus{ width:100%; padding:0 0;}

.widgetflexslider span.ribbon{ display:none;}

.related li{ width:100%; margin-right:0;}

.related li a img{ width:100%;}

.related li span.ribbon{ display:none;}

} 

@media only screen and (max-width: 429px) {
.dl-menuwrapper {
	max-width:220px;
	margin-left:0px;
	margin-top:-8px;
}
#swipebox-caption {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color: white!important;
font-size: 15px;
line-height: 43px;
font-family: Helvetica, Arial, sans-serif;
float:none;
bottom:100px !important;
width:100% !important;
top:92%;
}

.flex-direction-nav li a {

top: 100px;

}

	#top-nav{ 
	display:none;
	}
img#logo {
	margin-top:5px auto !important;
}
	#sec-navigation {
		height:33px !important;
	}

	.nav{margin-left:0px;}

#nav>li,#main-nav>li{width:100%;}

.tab span.ribbon {display:none;}

iframe{min-height:165px;max-height:220px;}
.tabitem iframe{min-height:165px;max-height:220px;}

.imgwrap{ background-image:none !important;}

.aboutus img,
img.alignleft,
img.alignright,
img.aligncenter,
.wp-caption,
.wp-caption img{ width:100%; margin:5px 0 30px 0;}

.aboutus img{ margin:30px 0 30px 0}

.archivepost li {
	padding:30px 0px 30px 0px;
}

.archivepost li span.ribbon {
	display:none;
}

/*span.ribbon{ display:none !important;}*/

#header-bar-logo{
    background:url('images/ge2013-sprites.png') no-repeat 0px -49 !important;
    display:block;
  	position:relative;
    width:54px;
    height:25px;
    margin:1px 20px 0 15px;
    right:10px;
    z-index:1000;
    top:-8px;
    float:right;


}

#featured-video-block {
	width:100%;
	height:550px;
	background-color:#ffffff;
	z-index:2 !important;
	padding-top:20px;
}

.product-page-entry {
	float:none;
	width:100%;
}

.product-page-image-container {
	clear:both;
}
.product-page-image img {
	width:100%;
	max-width:344px;
}

.product-page-image-container h3 {
	margin-top:-20px;
}

.product-page-entry {
	margin-left:0px;
}

#featured-video-block iframe {
	margin-left:20px;
	margin-right:20px;
	width:90%;
	height:165px;
}

.responsive-video-header {
	padding-left:0px;
}

#sec-navigation {
	background-image:url(../images/mobile_header_bg_320.png) !important;
	background-repeat:no-repeat; 
	border-radius:2px;
	width:100%;
	margin-left:0px;
	height:30px;

}



img#logo{ float: none; display:block; margin:0px auto !important;width:280px !important;height:auto; }

}








