@media screen and (min-width: 961px) and (max-width:1160){
.maindiv {
left:120px;
}
}
@media screen and (min-width: 1161px) and (max-width:1260){
.maindiv {
left:50px;
}
}
@media screen and (max-width: 960px) {
body,html {
width:100%!important;
max-width:100%!important;
min-width:100%!important;
margin:0!important;
padding:0!important;
touch-action:pan-y;
}
.menuclose {
display:block;
}
.caseover img {
height:auto;
} 
.botsubsubtitle {
font-size:18px;
}
.iconsbar {
bottom:190px;

}
.topbar,.scrollup {
max-width:100%;
min-width:100%;
width:100%;
}
#maindivs,#midtable {
position:absolute;
top:72px;
left:0px;
max-width:100%!important;
height:auto;
}
.textul {
padding-left:-24px!important;
}
.pagecontent p ,.midtext{
font-size:18px;
font-family:roboto;
color:#000000;
}
.maindiv {
   	position:absolute;
	top:0px;
	left:0px;
	max-width:100%!important;
	height:auto;
    overflow:hidden;
	z-index:99990;
	text-align:center;
	margin:0;
	padding:0;
}
.openpic {
display:none!important;

}
.mobpic {
display:inline!important;
 max-width:100%!important;
 height:auto!important;
 left:0;
 top:0px;
}
#mainbannerm, #mainbannerm1 ,#pharmabanner{
	top:72px !important;
	text-align:center !important;
	width:1024px;
	height:auto !important;
	left:50%;
	margin-left:-512px;
	
}
#mainbannerm1 {
margin-left:-508px !important;
}
#mainbannerm img ,#mainbannerm1 img , #mainbannerl img{
width:1024px !important;
height:auto !Important;
max-width:1024px !important;
}

#mainbannerr {
	top:72px !important;
	text-align:right;
	width:1024px;
	height:auto !important;
	left:auto;
	right:0px !important;
	margin-right:0px !important;
	margin-left:auto;

}
#mainbannerl,#mainbannerl1 {
	top:72px !important;
	text-align:left !important;
	width:1024px !important;
	height:auto !important;
	right:auto !important;
	left:0px !important;
	margin-left:0px !important;
	margin-right:auto !important;
	
}
#mainbannerl1{
left:-136px !important;
}
.topictitle{
top:392px;
}
#midtext,#midline {
text-rendering: auto;
text-align:justify!important;
width:84%;
position:absolute;
top:424px;
left:50%;
margin-left:-42%;
overflow:hidden;
z-index:90000;
font-size:18px!important;

}
.faq {
color:#ff0000;
font-size:17px;
min-height:1500px;
margin-bottom:64px;
}
.csq,.q,.subcsq,.subcsa{
color:#484848;
font-weight:600;
font-size:17px;
font-family:roboto,phagspa;

}
.a {
font-size:17px;
}
#midline {
text-align:center;
}
#midframe {
position:absolute;
width:84%;
left:50%;
margin-left:-42%;
top:424px;
color:#000000;
overflow-x:hidden;
}
#midframe{
font-family:roboto, phagspa;
font-weight:200;
font-size:24px !important;
margin-top:24px;
}
#faqtitle{
font-size:27px;
margin-top:-14px !important;
}
.pagebotbar {
top:820px!important;
}
#idbotbar {
top:540px !important;
}
#docbotbar,#fashbotbar {
top:540px !important;
}
#autobotbar {
top:580px !important;
}
.botsubtitle {
margin-top:0px;!important;
}
#cellbotsubtitle {
margin-top:-24px!important;
position:relative;
top:100px;
}

.cellbotphotos {
position:absolute;
top:644px !important;

}
.up {
opacity:0.48;
position:fixed;
bottom:48px;
right:0px;
width:22px;
height:28px;
cursor:pointer;
display:inline;
background:url(images/upmob.png) no-repeat center top;
z-index:2147483647;
webkit-transition: all  ease  2s;
   -moz-transition: all  ease-out 2s;
   -o-transition: all  ease-out 2s;
   -ms-transition: all  ease-out 2s;
   transition: all  ease 2s;
}
.up img {
opacity:0;
}
.up:hover{
opacity:0.48;
webkit-transition: all  ease 2s;
   -moz-transition: all  ease-out 2s;
   -o-transition: all  ease-out 2s;
   -ms-transition: all  ease-out 2s;
   transition: all  ease 2s;
}
#pullmenu {
display:inline;
width:48px;
height:100%;
float:left;
position:absolute;
left:2%;
top:0px;
vertical-align:middle;
z-index:2147483648;
}

#pullmenu a{
cursor:pointer;
display:block;
width:48px;
height:48px;
padding:0;
margin:0;
margin-left:8px;
z-index:2147483648;
box-sizing: border-box;
} 
#pullmenu a:hover:after {
display:none;
}
.menubar,.menubarvis {
position:absolute ;
z-index:99998;
text-align:center;
background:rgba( 24,24,24,1);
background:#1a1613;
max-width:80%;
margin:0;
padding:0!important;
vertical-align:middle;
font-size:17px;
line-height:17px;
z-index:99999;
text-align:left!important;
top:72px;
background:transparent;

	
}
.menubar {
left:-800px;
opacity:0;
-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
}
.menubarvis {
opacity:1;
left:0px;
-webkit-transition: all ease-in 0.5s;
-webkit-transition-timing-function: cubic-bezier(0.42, 0, 0, 1);

	-moz-transition: all ease-in 0.5s;
	-moz-transition-timing-function: cubic-bezier(0.42, 0, 0, 1);

	transition: all ease-in 0.5s;
	transition-timing-function: cubic-bezier(0.42, 0, 0, 1);


}
.menuitems {
display:block;
text-align:left;
white-space:wrap;
position:absolute;
top:0px !important;
left:0px;
list-style-type:none;
direction:ltr;
padding:0;
margin-top:2px;
padding-top:12px;
text-align:left;
display:inline-block;
z-index:2147483648 !important;
margin:0 auto;
background:#1a1613;

}

.menuitems  li {
display:block;
float:none;
clear:both;
white-space:nowrap;
width:auto;
text-align:left;

}
.menuitem,.menuitemsel ,.menuitemseln,.gov, .brandp{
display:inline-block;
margin:0;
min-height:42px;
height:42px;
padding:0px 14px 0px 14px;
background:none;
text-align:left;
position:relative;
display:inline-block;
}

.menuitem a:after, .menuitemsel :after, .menuitemseln :after, .gov a:after , .brandp a:after {
	content: '';
	height: 0px;
	width:88%;
    margin: auto;
	margin-bottom:0;
	position:absolute;
	bottom:-2px;
	left:50%;
	margin-left:-44%;
	background: transparent;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
	opacity:0;
}
.menuitem a:hover:after ,.gov a:after , .brandp a:after,.gov a:hover:after , .brandp a:hover:after {
    content: '';
    height:2px;
	bottom:14px;
	background: #ecc905;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
	opacity:0.84;
  
}


  .ddcontainer,.ddmenu ,.ddmenudown {
 white-space:wrap !important;
width:100%;
text-align:center !important;
min-width:100% !important;

  }
.ddmenudown{
z-index:2147483648 !important;
white-space:wrap !important;
width:auto;
margin-left:0px;
width:100%;
min-width:100%;
white-space:wrap;
left:0;
opacity:1;
background:#121212;
text-align:center !important;
}

#govmenu {
top:80px !important;

}
#brandmenu {
top:122px !important;
}


.topbar {
z-index:99999;
z-index:2147483648;
}
.topleftbar {
position:absolute;
left:-30px;
margin-left:0;
}
.logo img{
width:38%;
height:auto;
max-width:38%;
margin:0 auto 0 auto;
padding:0;
}
.logo {
position:absolute;
z-index:99999;
	display:inline;
	white-space:nowrap;
    text-align:center;
    left:24px !important;
    top:14px;
	margin:0 31% 0 31%;
}
 

.topleftbar,.toprightbar {
height:15%;
max-height:15%;
} 
.topleftbar {
margin-top:8%;
}
.toprightbar {
right:2%;
top:10px;
}

.contactlink,.contactlink:hover{
padding-left:0;
padding-right:0;
}
.toprightbar  {
z-index:2147483647;
}
.signlink {

opacity:1;
z-index:2147483647;
}
.signlink,.signlink:hover,.signover {
z-index:2147483647;
padding-left:0;
padding-right:0;

}
.sign a:before, .cont a:before {
  left: 8px;
 }
.cont a:before {
left:64px;
}	

.topleftbar {
margin:0;
max-width:100px;
margin-left:0px;
margin-top:0px;
text-align:left !important;
}







#pharmabanner img {
opacity:0;
}

#pharmabanner {
background:url(openpics/mobtoppharma.jpg) no-repeat 0 0 !important;
}
.pagebotbar,.pagebotsld {
top:608px !importat;
display:block;
white-space:normal;
width:100%;
left:0;
margin-left:0;
overflow:hidden;
text-align:center !important;

}
#mainbannerm1 {
margin-left:-608px !important;
}
.botsubtitle{

	margin:auto;
	margin-bottom:14px;
	text-align:center;
	width:100% !important;
	overflow:hidden!important;
	margin-top:0px;
  	text-align:center;
overflow:hidden!important;
}

.botphotor,.botphotol {
float:none !important;
clear:both;
padding:0;
width:100% !important;
height:auto;
overflow:hidden!important;
max-width:100%;
margin:auto;
margin-bottom:54px !important;
text-align:center !important;
position:none !important;
left:0 !important;


}
.botphotor img,.botphotol img {
width:500px;
max-width:100%;
height:auto;
}
.scrollup {

}


.maindiv img {
}



.slogan,.sloganrep  {
background:rgba( 12,12,12,0.72);
opacity:1;
color:#ecc905;
font-size:26px;
padding:20px auto 14px auto;
text-align:center;
position:absolute;
left:50%;
margin-left:-180px;
width:360px;
z-index:999999;
font-family:roboto,phagspa!important;
font-weight:100;
}
.slogan {
top:620px;
}
@keyframes slogananim {        
  from {
    opacity : 0;
    top : 670px;
  }
  to {
    opacity : 1;
    top : 620px;
  }      
}
.slogansub {
position:relative;
opacity:0.94;
color:#ecc905;
color:#e2e4ee;
font-family:roboto,sans serif!important;
font-size:20px;
font-weight:100;
font-style:italic;
top:-6px;
text-align:center;
font-family:roboto,phagspa!important;
-webkit-transition: all 0s ease-out 2s;
 -moz-transition: all 0s ease-out 2s;
 -o-transition: all 0s ease-out 2s;
 -ms-transition: all 0s ease-out 2s;
 transition: all 0s ease-out 2s;
}

#pharmabotbar {
top:528px !important;
}
.slides3 {
top:590px !important;
}
#cellbotbar {
top:568px !important;
}
.contactifr {
width:100% !important;
text-align:center !important;


}
.rightspace{
display:none;
}
.leftside {
position:relative;
width:100%;
min-width:100%;
max-width:100%;
float:none;
text-align:center !important;
top:-48px;
margin-left:2px;
}
.rightside {
position:relative;
width:100%;
max-width:100%;
min-width:100%;
left:0%;
margin:auto;
text-align:center !important;
border:0px solid #e6e6e8;
float:none;
}
.signinleftside {
position:relative;
width:100%;
max-width:100%;
min-width:100%;
left:0;
float:none;
}
.signinrightside {
position:relative;
top:-300px !important;
width:100%;
max-width:100%;
min-width:100%;
left:0%;
float:none;
}
label {

}
#regsubcsq {
top:-348px;
}
}
@media screen and (max-width: 799px) { 
.credit {
white-space:normal !important;
}

.topbar {
z-index:99999;
z-index:2147483648;
min-width:100%!important;
max-width:100%!important;
width:100vw!important;

}

.topleftbar {
position:absolute;
left:-30px;
margin-left:0;
}
.logo img{
width:38%;
height:auto;
max-width:38%;
margin:0 auto 0 auto;
padding:0;
}
.logo {
position:absolute;
z-index:99999;
	display:inline;
	white-space:nowrap;
    text-align:center;
    left:24px !important;
    top:14px;
	margin:0 31% 0 31%;
}
 

.topleftbar,.toprightbar {
height:15%;
max-height:15%;
} 
.topleftbar {
margin-top:8%;
}
.toprightbar {
right:2%;
top:10px;
}

.contactlink,.contactlink:hover{
padding-left:0;
padding-right:0;
}
.signlink {

opacity:1;
}
.signlink,.signlink:hover,.signover {

padding-left:0;
padding-right:0;

}
.sign a:before, .cont a:before {
  left: 8px;
 }
.cont a:before {
left:64px;
}	

.topleftbar {
margin:0;
max-width:100px;
margin-left:0px;
margin-top:0px;
text-align:left !important;
}


.dditem {
max-width:120px;
overflow:hiddne;
height:auto;
display:inline;
float:left;
padding:0px;
margin:0;
vertical-align:bottom;
margin-bottom:0px;
margin-top:-14px;
margin-right:14px;
margin-left:14px;
}
#autoindust{
}
.dditem a img {

width:120 !important;
height:120px !important;
}
.dditem a {
white-space:normal;
}

.maindiv img {
width:100%;
height:auto;

}

#pharmabanner img {
opacity:0;
}

#pharmabanner {
background:url(openpics/mobtoppharma.jpg) no-repeat 0 0 !important;
}
.pagebotbar,.pagebotsld {
top:608px !importat;
display:block;
white-space:normal;
width:100%;
left:0;
margin-left:0;
overflow:hidden;
text-align:center !important;

}
#techbotbar {
top:920px !important;
}
#mainbannerm1 {
margin-left:-608px !important;
}
.circles {
position:absolute;
top:554px;
}
.botsubtitle{

	margin:auto;
	margin-bottom:14px;
	text-align:center;
	width:100% !important;
	overflow:hidden!important;
	margin-top:0px;
  	text-align:center;
overflow:hidden!important;
}

.botphotor,.botphotol {
float:none !important;
clear:both;
padding:0;
width:100% !important;
height:auto;
overflow:hidden!important;
max-width:100%;
margin:auto;
margin-bottom:54px !important;
text-align:center !important;
position:none !important;
left:0 !important;


}
.botphotor img,.botphotol img {
width:500px;
max-width:100%;
height:auto;
}
.scrollup {

}
.maindiv {
width:0px;
height:auto;
right:0px;
margin:0;

}
.maindiv img{
width:960px;
height:auto;

}
.slogan {
position:absolute;
top:480px;
font-size:24px;
}
.sloganrep {
font-size:24px;
}
@keyframes slogananim {        
  from {
    opacity : 0;
    top : 530px;
  }
  to {
    opacity : 1;
    top : 480px;
  }      
}
.botbar {
top:620px;
overflow:hidden !important;
}
.circles {
position:absolute;
top:554px;
}
.botcases {
margin-top:90px !important;
}
}

@media screen and (max-width: 600px) { 
#scrolldown {
top:340px;
}
.botbar {
top:552px !important;
overflow:hidden !important;
margin-top:88px;
}
.pagebotbar {
top:880px !important;
}

#techbotbar {
top:990px!important;
}
.maindiv {

 	text-align:center !important;
	
}

.maindiv .openpic {
}

.slogan {
position:absolute;
top:480px;
font-size:24px;
}
.sloganrep {
font-size:24px;
}
@keyframes slogananim {        
  from {
    opacity : 0;
    top : 530px;
  }
  to {
    opacity : 1;
    top : 480px;
  }      
}
#cellbotbar {
top:578px !important;
}
.botcases {
margin-top:74px !important;
}
.leftbot a,.leftbot a span{
color:#348d04 !important;
}
.arrows {
top:316px;
z-index:99999;
}
.arrows img {
width:28px;
height:auto;
}
#midline {
text-align:justify;
}
#pharmabanner {
top:72px !important;
	text-align:center !important;
	width:1024px;
	height:auto;
	left:-126px !important;
	right:auto !important;
	margin-left:auto!important;
	margin-right:auto!important;
}
#mainbannerl,#mainbannrl1 {
	top:72px !important;
	text-align:left !important;
	width:1024px;
	height:auto !important;
	right:auto !important;
	left:-64px !important;
	margin-left:0px !important;
	margin-right:auto !important;
	opacity:1;
}
#mainbannerl1{
left:-96px;
}
#mainbannerm1 {
margin-left:-638px !important;
}
.ddcontainer {
padding-top:24px;
}
.dditem {
width:50%;
overflow:hiddne;
height:100px;
height:auto;
display:inline;
float:left;
padding:2px;
margin:0;
vertical-align:bottom;
margin-bottom:0px;
margin-top:4px;

}
#autoindust{
max-width:50%;
}
.dditem a img {
height:auto !important;
width:80px !important;
max-width:45%;
}
.dditem a {
white-space:wrap;
max-width:100%;
}
.ddmenu:after{
display:none;
}
}

@media screen and (max-width: 500px) { 
.iconsbar {
top:290px;
}
.slogan {
top:440px;
}
@keyframes slogananim {        
  from {
    opacity : 0;
    top : 610px;
  }
  to {
    opacity : 1;
    top : 440px;
  }      
}
.circles {
top:518px;
top:495px;
}
#taxbotbar {
top:990px !important;
}
#idbotbar {
top:580px !important;
}
#autobotbar {
top:640px !important;
}
#cellbotbar {
top:618px !important;
}
.cellbotphotos{
position:absolute;
top:684px !important;
}

}


@media screen and (max-width: 380px) { 



.toprightbar {
right:0px;
top:10px;
}
.signlink,.signlink:hover,.contactlink,.contactlink:hover {
margin-right:0px;
z-index:2147483647;
}
.topmidbar {
font-size:22px !important;
font-weight:bold !important;
white-space:normal!important;

}
.slides3 {
top:614px !important;
}
.botcases {
margin-top:74px !important;
}
.bottitle {
font-size:24px !important;
margin-bottom:18px !important;
}
.mainbanner {
	z-index:99990;
	right:0 !important;
	margin-left:0px !important;
	margin-right:36px !important;
	
}
.pagebotbar {
top:1200px !important;
}
#techbotbar {
top:1080px!important;
}
#idbotbar {
top:640px !important;
}
#pharmabanner {
top:72px !important;
	text-align:center !important;
	width:1024px;
	height:auto;
	left:-196px !important;
	right:auto !important;
	margin-left:auto!important;
	margin-right:auto!important;
}
#mainbannerr,#mainbannerm,#mainbannerm1 {
	top:72px !important;
	text-align:right;
	width:1024px;
	height:auto !important;
	left:auto;
	right:-96px !important;
	margin-right:0px !important;
	margin-left:auto;
		
}
#mainbannerm,#mainbannerm1 {
text-align:center;
width:1024px !important;
left:50%;
right:auto !important;
margin-left:-512px !important;
margin-right:auto !important;
}
#mainbannerm1 {
margin-left:-728px !important;
}
#mainbannerl,#mainbannerl1 {
	top:72px !important;
	text-align:right;
	width:1024px;
	height:auto;
	right:auto;
	left:-96px !important;
	margin-left:0px !important;
	margin-right:auto;
	
}
#mainbannerl1{
left:-136px !important;
}
.mainbanner.docs img{
left:-46px !important;
}
#midtext,#midline,#midframe {
top:464px;
text-align:left;
}
#pharmabotbar {
top:568px !important;
}
#taxbotbar {
top:1180px !important;
}
#cellbotbar {
top:588px;
}
.botsubtitle {
margin-top:60px;
}
#cellbotbar .botsubtitle{
margin-bottom:0px !important;
}
.3slides {
top:684px !important;
display:inline !important;
}
.botsld {
max-width:98% !important;
text-align:center;
margin-bottom:24px !important;
}
.botsub {
width:100%;
text-align:center !important;
}
.caseover {
width:100%;
right:0px;
} 
.credit{
bottom:4px;
}
#case1:hover .caseover ,#case2:hover .caseover,#case3:hover .caseover{
width:100%;
right:0px;
}
.slogan, .sloganrep {
font-size:22;}

.slogansub {
font-size:16px;
}
#maindivs {
z-index:99999;
}
.dditem {
max-width:150px;
overflow:hiddne;
height:auto;
display:inline;
float:left;
padding:0px;
margin:0;
vertical-align:bottom;
margin-bottom:0px;
margin-top:-14px;
margin-right:4px;
margin-left:4px;
}
#autoindust{
}
.dditem a img {

width:110px !important;
height:110px !important;
}
.dditem a {
white-space:normal;
}

}
@media screen and (max-width: 300px) { 

.botdiv {
height:280px;
}
.dditem {
max-width:120px;
overflow:hiddne;
height:auto;
display:inline;
float:left;
padding:0px;
margin:0;
vertical-align:bottom;
margin-bottom:0px;
margin-top:-14px;
margin-right:4px;
margin-left:4px;
}
#autoindust{
}
.dditem a img {

width:90px !important;
height:90px !important;
}
.dditem a {
white-space:normal;
}
}

@media screen and (max-width: 440px) { 
.signinleftside ,.signinrightside{
width:100% !important;
min-width:100%;
text-align:center !important;
position:relative;
top:-14px;
left:-44px;
}
.signinrightside{
width:100% !important;
text-align:center !important;
position:relative;
left:-44px;
}
#signintopictitle {
width:100%;
text-align:center;
min-width:100%;
margin-left:8px;
letter-spacing:2px;
}
.subcsq {

}
.regsubcsq {
left:-16px !important;
border:1px solid red;
}
label {
margin-right:18px;
width:2em;
position:relative;
left:4px;
white-space:normal !important;

}
#register label,#signin label,#loginform label,#regsiterform label{
float: left;
width: 2em;
max-width:2em;
vertical-align:middle;
line-height:18px;
height:18px;
display:table-cell;
font-size:14px;
position:relative;
left:8px;
margin-left:14px;
white-space:normal !important;
}
#password,#signin input ,#registerform input{
size:160px;
position:relative !important;
left:-14px !important;
}

#techbotbar {
top:990px!important;
}
}
@media screen and (max-width: 500px) {
 #techbotbar {
top:1180px!important;
}
}
@media screen and (max-width: 340px) {
 #techbotbar {
top:1360px!important;
}
}
@media screen and (max-width: 480px) {
.send {
position:absolute;
left:50%;
margin-left:-60px;
width:120px;
height:32px;
background:#a0d72b;
color:#121212;
font-size:17;
}
}