@media only screen and (min-width:1024px) and (max-width:1240px) {
.container_in			    { width:100%;}
.upper					    { width:100%;}
.wrapper			     	{ width:99%;}
.container					{ width:1000px;}
.header						{ width:100%; }
.header_in					{ width:98%;}
.header_in h1               { padding:0 0 4px 0;}
.header_in_logo				{ right:0;}
.nav_main					{ width:100%;}
.nav_main img				{ width:100%; height:auto;}
.nav						{ width:98%;}
.banner						{ width:100%;}
.banner img					{ width:100%; height:auto;}
.banner_in					{ right:46px;}
.title						{ width:98%;  background-size:100% auto; margin:0 0 0 8px;}
.title_in					{ width:98%;}
.title_in p					{ font-size:15px;}
.main_content				{ width:99%;  background-size:100% auto; margin:0 0 0 10px;}
.main_content_lft			{ margin:0px 20px 0px 0px;}
.main_content_news			{ margin:0px 20px 0px 0px;}
.main_content_rt			{ margin:0 10px 0 0; float:left;}
.teams_main					{ width:100%;}
.teams						{ width:98%;  background-size:100% auto; margin:0px 9px 15px; }
.teams_in					{ width:100%; margin:0px 0px 12px;}
.footer						{ width:100%;}
.footer_in					{ width:98%;}

.footer2					{ width:100%;	}
.secondary_rt				{ width:72%; padding:18px 5% 0 3%;}
.secondary_lft				{ width:20%; margin:0px 0 -1px 0px;}
.imagenary ul li a img		{ width:100%; height:auto;}

.inner_container			{ width:100%;}

.nav ul li .menu			{ width:100%; padding:23px 12px 28px; left:-11px;}
.nav ul li .menu_in			{ width:100%}
.nav ul li .menu_in ul li a	{ font-size:13px; border:none;}  

.nasaLogoLink				{ width:40px; height:60px; position:relative; top:0px; z-index:1000; left:110px;}
.modisHeaderLink			{ width:1000px;height:80px; position:relative; top:-60px; z-index:1001; left:170px;}

.showall					{ width:50%; float:left; text-align:center;}
} 
@media only screen and (min-width: 768px) and (max-width:1023px) {
.upper					    { width:100%;}
.nav ul li .menu			{ width:100%; padding:23px 28px 28px 0; left:-14px; top:42px; z-index:9999;}
.nav ul li .menu_in			{ width:100%; z-index:9999;}
.nav ul li .menu_in ul		{ margin:0px 19px 22px 0px;}
.nav ul li .menu_in ul li a	{ font-size:13px; border:none;}  
.container_in			    { width:100%;}
.wrapper			     	{ width:98%;}
.container					{ width:98%;}
.header						{ width:98%; background:#fff url("../images/header768.jpg") no-repeat left top;}
.header_in					{ width:98%; margin:0px auto 0; padding:5px 0 5px 0;}
.header_in h1				{ font-size:28px; line-height:30px; padding:0 0 0 5px;}
.header_in_logo a img		{ width:60px !important; height:auto !important;}
.header_in_logo				{ right:11px; top:-2px; display:block;}
.nav_main					{ width:98%;}
.nav						{ width:97%;}
.nav ul li					{ margin:0px 14px 0px 0px; padding:8px 0 8px 0;}
.nav ul li a				{ font-size:17px;}
.banner						{ width:100%;}
.banner img					{ width:100%; height:auto; }
.banner_in					{ right:46px;}
.title						{ width:98%; background-size:100% auto; margin:0px 0px 0px 8px;}
.title_in					{ width:98%; }
.title_in p					{ font-size:15px;}
.main_content				{ width:98%;  background-size:100% auto; margin:0 0 0 6px; }
.main_content_lft			{ margin:0px 9px 14px 0px; width:30%;  float:left; display:block;}
.main_content_lft h5		{ padding:15px 0 17px 0;}
.main_content_lft p			{ font-size:15px;}
.main_content_news			{ width:30%; float:left; display:block; margin:0px 18px 15px 0px;}
.main_content_news h5		{  padding:15px 0 17px 0px;}
.main_content_news p		{ padding:0px 0px 12px; margin:0px 6px 10px;}
.main_content_rt			{ width:30%; float:left;}
.teams_main					{ width:100%;}
.teams						{ width:98%; background-size:100% auto; margin:0px 8px 15px; }
.line						{ left:0px; }
.line img					{ left:0; background:none; width:100%;}
.teams_in					{ width:100%;}
.footer						{ width:100%;}
.footer_in					{ width:97%;}
.footer_lft					{ width:31.5%;}
.footer_mdl					{ width:31.5%; margin:0px 0px 0px 10px;}
.footer_mdl img				{  height:auto;}

.footer2					{ width:100%;	}
.secondary_lft				{ width:22%; margin:0px 0 -1px 0px;}
.secondary_lft_in			{ width:85%; padding:20px 0 38px 10%;}
.imagenary ul li a img		{ width:100%; height:auto;}
.secondary_rt				{ width:65%; padding:18px 8% 0 3%;}
.secondary_rt_in			{ width:100%;}
.option						{ width:100%;}
.option p					{ font-size:12px; line-height:15px; padding:0px 0px 14px;}
.inner_container			{ width:100%;}
.showall					{ width:50%; float:left; text-align:center;}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
.nav ul li .menu			{ width:100%; padding:23px 18px 28px 10px; left:-14px; top:37px; z-index:9999;}
.nav ul li .menu_in			{ width:100%; z-index:9999;}
.nav ul li .menu_in ul		{margin:0px 16px 10px 0px; float:none; display:block;}
.nav ul li .menu_in ul li	{margin:0; float:none; display:block;}
.nav ul li .menu_in ul li a	{ font-size:13px; border:none;}  

.container_in			    { width:98%;}
.upper					    { width:100%;}
.wrapper			     	{ width:99%;}
.container					{ width:98%;}
.header						{ width:97%;  background:#fff url("../images/header600.jpg") no-repeat left top;}
.header_in					{ width:97%; margin:0px auto 0px;}
.header_in h1				{ padding:0 0 0 5px;}
.header_in_logo a img		{ width:52px !important; height:auto !important;}
.header_in_logo				{ right:0; top:-6px; display:block;}
.nav_main					{ width:97%;}
.nav						{ width:96%;}
.nav ul li					{ margin:0px 7px 0px 0px; padding:5px 0 5px 0;}
.nav ul li a				{ font-size:14px}
.banner						{ width:100%;}
.banner img					{ width:100%; height:auto;}
.banner_in					{ right:46px;}
.teams_main					{ width:100%;}
.title						{ width:98%; background-size:100%;}
.title_in					{ width:96%;}
.title_in p					{ font-size:15px;}
.main_content				{ width:100%; background-size:100%; padding:30px 0px 40px;}
.main_content_lft			{ margin:0px 0px 18px 4px; width:30%; float:left; display:block;}
.main_content_lft h5		{  padding:15px 0 17px 0;}
.main_content_lft p			{ font-size:15px;}
.main_content_lft span		{ padding:0px 17px 60px 18px;}
.main_content_news			{ width:30%; margin:0px 0px 18px 4px; float:left; display:block;}
.main_content_news h5		{  padding:15px 0 18px 0;}
.main_content_rt			{ width:30%; float:left; margin:0px 0px 18px 4px;}

.teams						{ width:100%; margin:0px 0px 40px; background-size:100%; padding:30px 0px 0px; }
.teams_in					{ width:100%; padding:0px 0px 15px;}
.line    					{ left:0; display:none; background:none; width:100%;}
.footer						{ width:100%;}
.footer_in					{ width:97%;}
.footer_lft					{ width:100%; float:none; display:block; margin:0px 8px 15px}
.footer_mdl					{ width:100%; float:none; text-align:left; margin:0px 8px 15px;}
.footer_mdl img				{ width:22%; height:auto;}
.footer_rt					{ width:100%; float:none; margin:0px 6px 16px !important;}

.footer2					{ width:100%; padding:30px 0px 12px;}
.secondary_lft				{ width:22%; margin:0px 0 0px 0px;}
.secondary_lft_in			{ width:92%; padding:20px 0px 16px 8%;}
.secondary_lft_in h5		{ padding:0px 0px 35px;}
.imagenary					{ width:100%;}
.imagenary img		        { width:100%; height:auto;}
.secondary_rt				{ width:65%; padding:18px 7% 0 4%;}
.secondary_rt_in			{ width:100%; margin:0px 0px 20px;}
.option						{ width:100%;}
.option h5					{ padding:0px 0px 15px; font-size:16px; line-height:18px;}
.option p					{ font-size:11px; line-height:13px; padding:0px 9px 8px 0;}
.inner_container			{ width:100%; margin:0 0 0 0;}

.showall					{ width:50%; float:left; text-align:center;}
}

@media only screen and (min-width: 480px) and (max-width: 599px){
.nav ul li .menu			{ width:100%; padding:0 0 10px 0 ; display:none;  top:49px; left:0px; z-index:9999;}
.nav ul li .menu_in			{ width:98%; z-index:9999; }
.nav ul li .menu_in ul		{ margin:0px; background:#7a96a8 !important; float:none; display:block;}
.nav ul li .menu_in ul li	{ margin:0; float:none; display:block;}
.nav ul li .menu_in ul li a	{ font-size:12px; line-height:12px; border:none; padding:2px 0 2px 0 !important;}  
.nav ul li .menu_in ul li a h5	{ font-size:12px; padding:5px 0 5px 0;}

.upper					    { width:100%; position:static;}
.container_in		    	{ width:98%;}
.menu_icon					{ cursor:pointer;display:block; position:absolute;right:14px;top:34px; z-index: 99999;}
.menu_icon img				{ width:33px; line-height:24px;}
.wrapper			     	{ width:99%; padding:0;}
.container					{ width:100%;}
.header						{ width:100%; margin:0px;  background:#fff url("../images/header480.jpg") no-repeat left top;}
.header_in h1 				{ padding:22px 0px 7px;}
.header_in					{ width:96%; margin:0px auto 0px;}
.header_in_logo a img		{ width:52px !important; height:auto !important;}
.header_in_logo				{ right:63px; top:6px; display:block;}
.nav_main					{ width:100%; z-index:99999999;}
.nav						{ width:100%; background:none; display:none;}
.nav ul						{ float:none; background:url(../images/nav_bg2.png) repeat;  width:100%; margin:0;}
.nav ul li					{ margin:5px 9px 8px 0px; float:none; display:block; text-align:center; padding:0;}
.nav ul li a				{ font-size:16px; line-height:17px; }
.banner						{ width:100%;}
.banner img					{ width:100%; height:auto;padding-top:0px;}
.banner_in					{ right:46px;}
.teams_main					{ width:100%;}
.title						{ width:98%; background-size:100%; margin:0 0 0 4px;}
.title_in					{ width:98%;}
.title_in h5				{ font-size:20px; line-height:20px;}
.title_in p					{ font-size:14px;}
.title_in a					{ font-size: 15px;line-height: 16px;}
.main_content				{ width:100%; background-size:100%; padding:30px 0px 40px;}
.main_content_lft			{ margin:0px 0px 16px 8px; padding:0px 0px 20px; width:96%; float:none; display:block;}
.main_content_lft h5		{  padding:15px 0 17px 0;}
.main_content_lft p			{ font-size:12px;}
.main_content_lft a			{ font-size:15px; line-height:16px;}
.main_content_lft span		{ font-size: 14px;line-height: 19px; padding:0px 17px 15px 18px;}
.main_content_news			{ width:96%; margin:0px 0px 18px 10px; float:none; display:block;}
.main_content_news h5		{  padding:15px 0 18px 0;}
.main_content_news p		{ font-size:13px; line-height:15px;}

.teams						{ width:100%; margin:0px 0px 40px; background-size:100%; padding:30px 0px 0px; }
.teams_in					{ width:100%; padding:0px 0px 15px;}
.line    					{ left:0; display:none; background:none; width:100%;}
.footer						{ width:100%;}
.footer_in					{ width:95%;}
.footer_lft					{ width:96%; float:none; display:block; margin:0px 12px 15px;}
.footer_mdl					{ width:94%; float:none; text-align:left; margin:0px 14px 15px;}
.footer_lft span			{ font-size:13px; line-height:14px; padding:0px 0px 14px;}
.footer_lft p				{ font-size:13px; line-height:14px; padding:0px 0px 14px;}
.footer_lft small			{ font-size:13px; line-height:14px; padding:0px 0px 14px;}
.footer_rt					{ width:94%; float:none; margin:0px 12px 15px !important;}

.footer2					{ width:100%;	}
.secondary_lft				{ width:98%; margin:0px 0 0px 7px;}
.secondary_lft_in			{ width:94%; padding:20px 0px 16px 5%; margin:6px 0 0 0;}
.secondary_lft_in h5		{ padding:0px 0px 35px;}
.imagenary ul li a img		{ width:99%; height:auto;}
.secondary_rt				{ width:86%; margin:0px 0px 12px 0; min-height:710px;}
.secondary_rt_in			{ width:100%; margin:0px 0px 20px;}
.option						{ width:100%;}
.option h5					{ padding:0px 0px 15px; font-size:16px; line-height:18px;}
.option p					{ font-size:11px; line-height:13px; padding:0px 0px 8px;}
.inner_container			{ width:98%; background:none;}
.nav ul li:hover .menu		{ display:none;}
.imagenary					{ display:none;}

.showall					{ width:50%; float:left; text-align:center;}	
	
}

@media only screen  and (max-width: 479px){
.nav ul li .menu			{ width:100%; padding:0px; display:none;  top:49px; left:0px; z-index:9999;}
.nav ul li .menu_in			{ width:98%; z-index:9999; }
.nav ul li .menu_in ul		{ margin:0 0 8px 0; background:#7a96a8 !important; float:none; display:block;}
.nav ul li .menu_in ul li	{ margin:0; float:none; display:inline-block;}
.nav ul li .menu_in ul li a	{   font-size:12px;  line-height:12px;  border:none;  padding:2px 0 2px 0 !important;  }  
.nav ul li .menu_in ul li a h5	{ font-size:12px; padding:5px 0 5px 0; width:213px;display:block;  margin:0 auto;  text-align:center;}
.nav ul li:hover .menu		{ display:none;}	
	
.menu_icon					{ cursor:pointer; display:block; position:absolute; right:14px; top:35px; z-index:9999;}
.upper					    { width:100%; position:static;}
.container_in			    { width:100%;}
.wrapper			     	{ width:96%; padding:0;}
.container					{ width:99%;}
.header						{ width:100%;  background:#fff url("../images/headerLess480.jpg") no-repeat left top;}
.header_in					{ width:100%; margin:8px 0px 30px;}
.header_in h1				{ padding:0 0 0 9px; font-size:24px; line-height:28px;}
.header_in_logo a img		{ width:55px !important; height:auto !important;}
.header_in_logo				{ right:51px; top:-9px; display:block;}
.nav_main					{ width:100%; z-index:9999; }
.nav						{ width:100%; background:none; display:none; }
.nav ul						{ float:none; background:url(../images/nav_bg2.png) repeat;   width:100%; margin:0;}
.nav ul li					{ margin:5px 9px 8px 0px; float:none; display:block; text-align:center; padding:0;}
.nav ul li a				{ font-size:15px; line-height:17px;}
.banner						{ width:100%;}
.banner img					{ width:100%; height:auto; padding-top:0px;}
.banner_in					{ right:46px; bottom:6px;}
.banner_in a				{ width: 120px;font-size:12px;line-height: 16px;padding: 8px 0px 30px 14px;margin: 0px -19px 0px 0px;background-size: 100% 55px;}
.teams_main					{ width:100%;}
.title						{ width:98%; background-size:100%; margin:0 0 0 5px; padding:22px 0px 28px;}
.title_in					{ width:96%;}
.title_in h5				{ font-size:16px; line-height:16px; padding:0px 0px 8px;}
.title_in p					{ font-size:12px;}
.title_in a					{ font-size:14px; line-height:15px;}
.main_content				{ width:100%; background-size:100%; padding:30px 0px 40px;}
.main_content_lft			{ margin:0px 0px 13px 7px; padding: 0px 0px 30px; width:94%; float:none; display:block;}
.main_content_lft h5		{  padding:15px 0 17px 0;}
.main_content_lft p			{ font-size:12px;}
.main_content_lft a			{ font-size: 12px;line-height: 15px;}
.main_content_lft span		{ font-size:12px; line-height:18px; padding:0px 17px 60px 18px;}
.main_content_news			{ width:95%; margin:15px 2% 17px 2%; float:none; display:block;}
.main_content_news h5		{ padding:15px 0 18px 0%;}
.main_content_news p		{ font-size:12px; line-height:14px; padding:0px 0px 12px 4px;}
.teams						{ width:100%; margin:0px 0px 40px; background-size:100%; padding:30px 0px 0px; }
.teams_in					{ width:94%; padding:0px 0px 63px;}
.teams_in h4				{ font-size: 20px;line-height: 22px; margin:0px auto 15px;}
.line    					{ left:0; display:none; background:none; width:100%;}
.footer						{ width:100%; padding:28px 0px 14px;}
.footer_in					{ width:98%;}
.footer_lft					{ width:96%; float:none; display:block; margin:0px 10px 8px;}
.footer_lft span			{ font-size:12px; line-height:14px; padding:0px 0px 10px;}
.footer_lft p				{ font-size:12px; line-height:14px; padding:0px 0px 10px;}
.footer_lft small			{ font-size:12px; line-height:14px; padding:0px 0px 10px;}
.footer_mdl					{ width:98%; float:none; text-align:left; margin:0px 0px 15px 12px;}
.footer_mdl img				{ width:30%; height:auto;}
.footer_rt					{ width:98%; float:none; margin:0 0 15px 12px !important;}

.footer2					{ width:100%; padding:22px 0px 12px;}
.secondary_lft				{ width:98%; margin:0px 0 0px 4px;}
.imagenary					{ display:none;}
.secondary_lft_in			{ width:94%; padding:20px 0px 16px 5%; margin:6px 0 0 0;}
.secondary_lft_in h5		{ padding:0px 0px 22px; font-size:13px; line-height:14px;}
.secondary_lft_in ul li a	{ font-size:14px;}
.imagenary ul li a img		{ width:99%; height:auto;}
.secondary_rt				{ width:85%; margin:0 0 0 0; padding:18px 2% 0 3%;}
.secondary_rt_in			{ width:100%; margin:0px 0px 20px;}
.option						{ width:98%;}
.option h5					{ padding:0px 0px 15px; font-size:14px; line-height:14px;}
.option p					{ font-size:11px; line-height:13px; padding:0px 0px 8px;}
.inner_container			{ width:98%; background:none;}
.showall					{ width:100%; float:left; text-align:center;}
}

@media only screen  and (min-width:600px){
.nav					{ display:block !important;}

}

@media only screen and (max-width: 1200px){
    .serviceBox{
        margin-top: 30px;
    	
	}
	
}
@media only screen and (max-width: 990px){
    .serviceBox{
        margin-top: 30px;
    	width:45%;
	}
	

}
@media only screen and (max-width: 550px){
    .serviceBox{
        margin-left: 0px;
    	width:100%;
		margin-top:20px;
	}
	.modisHeaderLink { width:300px;height:80px; position:relative; top:-60px; z-index:1001; left:60px;}	
	.nasaLogoLink	 { width:40px; height:60px; position:relative; top:0px; z-index:1000; left:110px;}
}
