
@media screen and (min-width: 769px) and (max-width: 1024px) {

.container					{width:100%; max-width:1024px; min-width:769px;}
#header						{width:88%; padding:34px 6% 0;}
.topleft					{width:35%;}
.laywerimg img				{width:100%; height:auto;}
.maincontent				{width:100%;}
.leftpan					{width:64%; padding-left:2%;}
.leftpan h3					{width:100%;}
.banner						{width:96%; padding:0 2%; height:auto;}
.banner img					{width:100%; height:auto;}	
.rightpan					{width:31%; margin:0 0 0 3%;}
.stateinfo					{width:49%;}
.stateinfo ul				{width:89%; padding:53px 6% 32px 5%;}
.forminfo					{width:43%; padding:53px 5% 0 2%;}	
.forminfo h4				{width:100%;}
.forminfo .formtx			{width:94%; padding:10px 2%;}
.unitinfo					{width:100%;}
.submitx					{width:64%; height:auto; margin:35px 0 30px 13%; min-height:64px; background-size: 90% auto; }
.requestform				{width:100%;}
.orimage img 				{width:100%; height:auto;}	
.requestform ul				{width:88%; padding:20px 6%;}
.firstli{width:34% !important ;}
.seli{width:52% !important;}
.firstinput	{width:80%  !important;}
.secondinput{width:90% !important;}	
.multitext {width:86% !important; padding:5px 1%;}
.mtext	{width:94% !important; padding:5px 1%;}
.request	{width:100% !important; height:auto !important; background-size:78% auto !important; max-height: 61px; line-height: 46px;}
.requestform ul li {width:100%;}
.locationinfo {width:100%; height:auto;}
.map{width:100%; height:auto;}
.rightpan h2	{padding: 30px 5%; text-align: center; width: 90%; font-size:18px; line-height:22px; -webkit-1px 1px 1px #2e1523;}
#footer
}

@media screen and (min-width: 601px) and (max-width: 768px) {

.container{width:100%; max-width:768px; min-width:601px;}
#header						{width:88%; padding:34px 6% 0;}
.topleft					{width:35%;}
.laywerimg img				{width:100%; height:auto;}
.maincontent				{width:100%;}
.leftpan					{width:90%; padding:0 5%;}
.leftpan h3					{width:100%;}
.banner						{width:100%; height:auto;}
.banner img					{width:100%; height:auto;}	
.rightpan					{width:90%; margin:0%; padding:0 5%;}
.rightpan h2				{padding: 30px 11%; text-align: center; width: 78%; font-size:18px; line-height:22px;}
.stateinfo					{width:49%;}
.stateinfo ul				{width:89%; padding:53px 6% 32px 5% ;}
.orimage					{left:50%;}
.forminfo					{width:43%; padding:53px 5% 0 2%;}	
.forminfo h4				{width:100%;}
.forminfo .formtx			{width:94%; padding:10px 2%;}
.unitinfo					{width:100%;}
.submitx					{width:64%; height:auto; margin:35px 0 30px 13%; min-height:64px; background-size: 90% auto; }
.requestform				{width:100%;}
.orimage img 				{width:100%; height:auto;}	
.requestform ul				{width:88%; padding:20px 6%;}
.firstli{width:34% !important ;}
.seli{width:52% !important;}
.firstinput	{width:80%  !important;}
.secondinput{width:90% !important;}	
.multitext {width:86% !important; padding:5px 1%;}
.mtext	{width:94% !important; padding:5px 1%;}
.request	{width:33% !important; height:auto !important; background-size:100% auto !important; max-height: 61px; line-height: 46px; cursor:pointer !important;}
.requestform ul li {width:100%;}
.locationinfo {width:100%; height:auto;}
.map{width:100%; height:auto;}


}

@media screen and (min-width: 481px) and (max-width: 600px) {
	

.container{width:100%; max-width:980px; min-width:481px;}
#header						{width:88%; padding:34px 6% 0;}
.topleft					{width:35%;}
.laywerimg img				{width:100%; height:auto;}
.maincontent				{width:100%;}
.leftpan					{width:90%; padding:0 5%;}
.leftpan h3					{width:100%;}
.banner						{width:100%; height:auto;}
.banner img					{width:100%; height:auto;}	
.rightpan					{width:90%; padding:0 5%;}
.rightpan h2				{margin: 0 25%;padding: 30px 0; text-align: center; width: 50%; font-size:18px; line-height:22px;}
.stateinfo					{width:49%;}
.stateinfo ul				{width:89%; padding:53px 6% 32px 5%;}
.forminfo					{width:43%; padding:53px 5% 0 2%;}	
.forminfo h4				{width:100%;}
.forminfo .formtx			{width:94%; padding:10px 2%;}
.unitinfo					{width:100%;}
.submitx					{width:64%; height:auto; margin:35px 0 30px 13%; min-height:64px; background-size: 90% auto; }
.requestform				{width:100%;}
.orimage					{left: 230px;}
.orimage img 				{width:100%; height:auto;}	
.requestform ul				{width:90%; padding:20px 5%;}
.firstli{width:34% !important ;}
.seli{width:52% !important;}
.firstinput	{width:80%  !important;}
.secondinput{width:90% !important;}	
.multitext {width:86% !important; padding:5px 1%;}
.mtext	{width:94% !important; padding:5px 1%;}
.request	{width:50% !important; height:auto !important; background-size:90% auto !important; max-height: 61px; line-height: 46px;}
.requestform ul li {width:100%;}
.locationinfo {width:100%; height:auto;}
.map{width:100%; height:auto;}

}

@media screen and (min-width: 320px) and (max-width: 480px) { 

.container{width:100%; max-width:480px; min-width:320px;}

#header						{width:94%; padding:34px 3% 0;}
.topleft					{width:100%; height:auto;}
.laywerimg img				{width:100%; height:auto;}
.laywerinfo					{width:70%; height:auto; margin:0 0 0 20%; padding:0 0 0 6%;}
.maincontent				{width:100%; height:auto;}
.leftpan					{width:98%; padding:0 1%;}
.leftpan h3					{height:50px; padding:24px 5% 12px;}
.banner						{width:96%; padding: 0 2%; height:auto;}
.banner img					{width:100%; height:auto;}
.forminfo					{width:98%; padding:0 1%; float:left;}
.rightpan					{width:98%; padding:0 1% !important; float:left; margin:0px !important; }
.stateinfo					{width:98%; padding:0 1% !important;}
.stateinfo ul				{width:92%; padding:53px 4% 32px 4%;}
.requestform				{float: left; margin: 68px 2% 0; width: 96%; }
.requestform h4				{width:94%; padding:40px 3% 15px;}
.requestform ul				{width:96% !important; padding:0 0% 15px !important;}
.unitinfo					{width:92%; padding:0 4%;}
.locationinfo				{margin: 20px 2% 0; width: 96%;}
.locationinfo h4			{width:100%;}
.forminfo .formtx			{width:94%; padding:10 3%; height:auto;}					
.submitx					{width:64%; height:auto; margin:35px 0 30px 13%; min-height:64px; background-size: 77% auto; line-height:78px;}
.rightpan h2				{padding: 30px 0%;text-align: center; width: 87%; font-size:18px; line-height:22px; margin:0 5% !important; float:left;}
.orimage					{left:45%;}
.firstli{width:100% !important ;}
.seli{width:100% !important;}
.firstinput	{width:88%  !important;}
.secondinput{width:88% !important;}	
.multitext {width:100% !important; padding:5px 1%;}
.mtext	{width:88% !important; padding:5px 1%;}
.request	{width:98% !important; background-size:89% auto !important; max-height: 100px; line-height: 46px;margin-bottom:20px;margin-left:6%;}
.requestform ul li {width:94%; padding:0 3%;}
.map	{width:96%; padding:0 2%;}
.laywerinfo h1	{ font-size:25px;}
.laywerinfo {margin: 0 0 0 22%; padding: 0 0 0 6%;}
.laywerinfo h1	{width:100%;}
.laywerinfo h5	{width:100%; font-size:12px;}
#footer {height:60px;}
.policy{float:left;}
}









