@media screen and (max-width:1024px){ 
.tabvideo{
	float:none;
}
.tab_sep{
	display:none;
}
.go-right{
	float: none;
    min-width: 48%;
    width: 70%;
	margin-top:30px;
}
#header_login_inner {
width: 980px;
margin: 0 auto;
}
#header_inner{ width:980px; margin: 0 auto; }
#banner { height: 260px; }

.banner_link p {
line-height: 18px;
margin: 10px 0px 0px 0px;
width: 52%;
font-size: 17px;
}
.banner_link h1 a { font-size: 40px; }

.playvideo{ width:450px; }
.vedio_slide {
right: 9%;
width: 450px;
display: block;
position: absolute;
top: 12%;
}
#welcome{ padding:30px 0px;}
#welcome_inner{ width:980px; margin:0 auto;}
#home_qust_inner {
width: 980px;
margin: 0 auto;
}
#home_qust_left { width: 25%; }
#home_qust_right { width: 71.5%; padding-left:0px; }
.qst { width: 340px;  }
.freediv{ width:20px; }
.qst_icon_right { right: 19px; }
#footer_inner { width:980px; }

#sitemap { margin-left: 40px; }
#footer_contact p { font-size: 14px; }
#footer_inner p { font-size: 13px; line-height: 22px; }
#footer_contact { width: 26%; }

#top_bar_inner {
width: 100%;
padding: 0 15px;
}


#page_content{ width:980px; margin:0 auto; }
#top_bar_inner h1{ padding:20px; }

#qstn_right { width: 45.5%; }
#faq {
width: 100%;
height: 164px;
overflow: auto;
}

.solicitor_name { padding: 15px 10px; width: 84.9%; }
#packages{ width:1000px; margin:0 auto; }
.package_item { width: 227px; }
.package_item_inner { width: 220px; }
.package_item h3 { font-size: 16px; }
#packages_inner { width: 741px; margin: 0 auto; }
.full_para_b {
	margin-top:30px;
	font-size: 17px;
	text-align: left;
	float:left;
}

.police_b { margin: 10px 0px 0px 0px; }

.path_in{ display:block; margin-bottom:10px; }

.police_b_out{ display:block; width:100%; margin-top: 10px; }
.freediv_topic { width: 58px; }
.feedbak{ top:50%; position:absolute; right:-10px; z-index:100; }
#dashboard{ width:1000px; }
#dashboard_right {
width: 670px;
float: left;
margin-left: 30px;
}

.video_right_content {
    width: 44%;
}

}
@media screen and (max-width:1000px){

#wrapper{
	width:100%;
}
#header_inner{
	width:100%;
}
#logo{
	float:none;
	text-align:center;
}
#nav{
	float:none;
	width:70%;
	margin:17px auto 0 auto;
	text-align:center;
}




}
@media screen and (max-width:768px){

.wizard > .content{
	min-height:39em!important;
}
.wizard_input {
    width: 60%;
}
.wizard > .steps > ul > li, .wizard > .actions > ul > li {
    float: none!important;
}
.wizard > .steps > ul > li {
    width: 100.5%!important;
	border-bottom: 1px solid #2193E2;
}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active{
	margin-left:0!important;
	border-radius:0px!important;
}
.wizard > .steps > ul > li, .wizard > .actions > ul > li {
    display: inline-block;
}
.wizard > .actions > ul {
    margin-top:20px;
}
.toggle_tabs{
	display:block;
	float:right;
	cursor:pointer;
}
.wizard{
	margin-top:10px;
}
.tabvideo{
	float:none;
}
.go-right{
	float:none;
	margin:40px 0;
}
.ht_60{
	height:0px;
}

#logo{
	float:left;
	padding-left:5px;
}
#nav_toggle{
	float:right;
	display:block;
	margin-right:1%;
	margin-top:22px;
	cursor:pointer;
}
#nav{
	display:none;
	clear:both;
	float:none;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-top:80px;
}
#nav ul li{
	display:block;
	margin-left:0;
	padding: 0;
	text-align:center;
	border-top:1px solid #FFF;
	width:100%;
}
#nav ul li a{
	display:block;	
	background:#e0e0e0; 
	color:#2b88f1;
	padding:10px;
}

#nav ul li a:hover{
	background:#2b88f1; color:#fff;
}
.nav_active{
	background:#2b88f1 !important; 
	color:#fff !important;
}


#nav ul li:first-child{
	border-top:none;
}

#nav ul li{ float:none;}

.loginmob{ display:block; }

/*////// header //////*/

#header_login{ width:100%; display:none;}
#login{ float:none; margin: 0px auto 10px auto;}
.search{ margin:0 0 0 60px;}
.nav_icon{ float:left; margin-right:20px;}
#nav ul li a{ text-align:left; }

#banner{ display:none;}
#mob_video{display:block;}

#welcome{ padding: 30px 15px; }
#welcome_inner{ width:100%; }
#home_qust { padding: 10px 0px 20px 0px; }
#home_qust_inner{ width:100%; }
#home_qust_left{ float:none; width:100%; padding:10px; margin-bottom:30px;}
#home_qust_middle{ display:none; }
#home_qust_right {
width: 100%;
float: none;
padding: 10px;
}



.qst {
width: 100%;
margin-bottom:15px;
height:62px;
float:left;
}
.qst_icon{ width:50px;  margin-top:6px;}
.qst_content{ width:96%; font-size:17px; float:right; height:auto; line-height:19px; padding:19px 10px 19px 30px; }
.qst_content_right{ width:96%; font-size:17px; float:right; height:auto; line-height:19px; padding:19px 10px 19px 30px;  }
.qst_icon_right{ width:50px;  margin-top:6px; left:10px;}	
.freediv{ display:none; }
#footer_inner{ width:100%;}	
#footer_inner h2{ margin-bottom:10px;}
#footer_about {
width: 95%;
float: none;
margin:0 auto 40px auto;
}

#sitemap {
width: 95%;
float: none;
margin:0 auto 40px auto;
}
	
#footer_contact {
width: 95%;
float: none;
margin: 0 auto 40px auto;
}

#feedback {
width: 95%;
float: none;
margin: 0 auto;
}


#footer_bottom {
padding: 10px 0px;
font-size: 10px;
}

#feedback li{ font-size:13px;}
.mobile_playvideo{ display:block; margin:0 auto; }
.footer_feedback_textfield{ width:70%;}
.footer_feedback_textarea{ width:70%; }


#page_content{ width:95%; margin:0 auto; padding:0px 0px 20px 0px; }
#page_left {
float: none;
width: 100%;
padding-right: 0px;
margin: 0 auto;
border:none;
}

#page_seperator{ display:none; }
#page_right {
float: none;
width: 100%;
padding-left: 0px;
margin: 35px auto 0px auto;
}

#top_bar_inner { width: 97%; padding:0px; }

#top_bar_inner h1{
	float:none;
	margin-bottom:5px;
	text-align:center;
}
#top_bar_info{
	float:none;
	width: 100%;
	margin: 0px auto;
	border-left:none;
	border-top:1px solid #99aec8;
	padding:10px 20px;
}

.qstn_head {
margin: 20px auto 40px auto;
width: 95%;
}

.qstn_head h1 {
font-size: 20px;
font-weight: 700;
color: #000;
text-align: left;
margin: 0px 0px 10px 0px;
line-height:28px;
}
#qstn_left h2{ padding-bottom: 20px; }

.qstn_head h3 {
font-size: 15px;
color: #000;
text-align: left;
line-height: 25px;
}

#top_bar{ margin-bottom:30px;}
strong {
font-weight: bold;
font-size: 15px;
}

#page_left h2 { font-size: 22px; margin: 35px 0 15px 0; }
#page_right h2 { font-size: 22px; font-weight: 700; margin: 20px 0; }
#seperator{ display:none; }
#qstn_right { width: 100%; padding-left: 0px; margin-bottom:10px; border:none; }

.about_ul_left li {
background: url(../images/list_point.png) no-repeat left 8px;
font-size: 15px;
line-height: 27px;
margin-bottom: 15px;
font-weight: 400;
}

.proceed {
float: left;
display: block;
margin: 20px 0px 30px 0px;
}

.qstnsub{ margin:30px 0px; }
.qstn_leftsub { font-size: 15px; font-weight: 200; margin-top:20px; }

#qstn_left h4 {
font-size: 17px;
line-height: 27px;
}

#qstn_left h1 {
font-size: 18px;
font-weight: 700;
}

#faq h2 {
font-size: 16px;
line-height: 25px;
margin: 0px 0px 20px 0px; }

#qstn_right h1 {
font-size: 22px;
line-height: 28px;
margin: 40px 0px 20px 0px;
font-weight: 600;
}
#qstn_left {
float: none;
width: 100%;
padding-right: 0px;
}

#faq {
width: 100%;
height: 119px;
overflow: auto;
}

#qstn_left h2 { font-size: 17px; line-height: 25px; font-size: 15px; }

.tb_name {
width: 100%;
float: none;
font-size: 15px;

}
.video_dis { height: 90px; }

.solicitor_rate { padding: 15px 10px; }
.solicitor_name { padding: 15px 10px; width: 90.2%; }

.form{ padding:20px; }
.form h3 { margin: 0px 0px 35px 0px; }
.signup_p { font-size: 14px; }
.confirm_form_name{ font-size:15px; }

.checkbobx_b {
font-size: 15px;
line-height: 25px;
}

.middle_sub_image{ display:none; }
.middle_image{ display:none; }
#qstn_left{ border:none; }
.package_ul{ padding-right:0px; }

#packages {
height:auto;
width: 95%;
margin: 0 auto 30px auto;
}
.helpway{ font-size:15px; }
.package_ul li{ font-size:13px; padding-right:10px; }
.subdetails{ font-size:13px; padding-right:10px; }
.pak_freediv{ display:none; }
.package_item { width: 100%; }
.package_item_inner { width: 100%; }
.package_item h3 { height: 25px; }
.printform_button{ margin:10px 9px 0px 0px; }
.police_button { margin: 10px 10px 0px 0px; }
.morevideo{ width:100% !important; height:auto !important; float:none !important; margin:0px 0px 30px 0px !important; }
.thanks{ padding:20px; }
#packages_inner{ width:100%; margin:0 auto; }
#packages_level3{ width:100%; margin:0 auto; }

.middle_rightsub_image{ display:none; }
.full_para_b {
	margin-top:30px;
	font-size: 17px;
	text-align: left;
	float:left;
}

.police_b { margin: 10px 0px 0px 0px; }

.path_in{ display:block; margin-bottom:10px; }

.police_b_out{ display:block; width:100%; margin-top: 10px; }
.form_year { width:55.1%;}
.faqpage ul li{ font-size:16px; }
.faqpage p{ font-size:14px; }
.thankspage ul li{ font-size:16px; }
.guiltynot_in p { font-size: 13px; padding: 10px 10px 10px 10px; }
.guiltyy_in { padding: 10px 10px 10px 10px !important; }
.guiltynot { padding-right:0px; margin-bottom:10px; }
.parascroll { padding: 10px 10px 0px 5px; }
.topic {
width: 100%;
margin-bottom:15px;
height:62px;
float:left;
}
.topic_icon{ width:50px;  margin-top:6px;}
.topic_content{ width:96%; font-size:17px; float:right; height:auto; font-size:15px; line-height:19px; padding:18px 10px 20px 30px; }
.freediv_topic { display:none; }
.feedbak{ display:none; }
.feedbakmob{ display:block; margin:10px auto 20px auto; float:none; }
.printfdb{ display:block; }
#dashboard{ width:98%; margin:0 auto; }
#dashboard_left{ width:100%; float:none; }
#dashboard_right{ width:100%; float:none; margin:0px; }
.dashboard_elements{ margin-top:30px; }
.subvideo {
float: none;
margin: 0 auto 30px auto;
width: 100%;
}

.goBack{
	margin-bottom:30px;
}
.btn-holder-center{
	margin-left:5%;
}
.footer_ad{
	width:30%;
	height:auto;
	margin-left:2%;
}
.footer_ad img{
	max-width:100%;
}
.nolicense_form_row{
	width:90%;
}
.form_row_col_left{
	float:none;
	width:100%;
}
.form_row_col_right{
	float:none;
	margin-left:0;
	width:100%;
}

.video_right_content{
	clear:both;
	float:none;
	width:100%;
}

}
@media screen and (max-width:685px){

/*inherits from 380px*/	
#logo{ padding-left:5px; margin-bottom:5px;}
#nav ul li{ float:none;}
.loginmob{ display:block; }

/*////// header //////*/
#header_login{ width:100%; display:none;}
#login{ float:none; margin: 0px auto 10px auto;}
.search{ margin:0 0 0 60px;}
.nav_icon{ float:left; margin-right:20px;}
#nav ul li a{ text-align:left; }
#banner{ display:none; }
#welcome{ padding: 30px 15px; }
#welcome_inner{ width:100%; }
#home_qust { padding: 10px 0px 20px 0px; }
#home_qust_inner{ width:100%; }
#home_qust_left{ float:none; width:100%; padding:10px; margin-bottom:30px;}
#home_qust_middle{ display:none; }
#home_qust_right {
width: 100%;
float: none;
padding: 10px;
}



.qst {
width: 100%;
margin-bottom:15px;
height:62px;
float:left;
}
.freediv{ display:none; }
.qst_content{ width:95%; font-size:13px; float:right; height:auto; line-height:19px; padding:20px 10px 20px 30px; }
.topic_content{ width:95%; padding-left:30px; }
.qst_content_right{ width:95%; font-size:13px; float:right; height:auto; line-height:19px; padding:20px 10px 20px 30px; }
.qst_icon{ width:50px;  margin-top:6px;}
.qst_icon_right{ width:50px;  margin-top:6px; left:10px;}	

#footer_inner{ width:100%;}	
#footer_inner h2{ margin-bottom:10px;}


#feedback li{ font-size:13px;}
.mobile_playvideo{ display:block; margin:0 auto; }
.footer_feedback_textfield{ width:70%;}
.footer_feedback_textarea{ width:70%; }
#top_bar_info { font-size: 16px; text-align: left; padding: 20px 0px; }



#footer_about {
width: 95%;
float: none;
margin:0 auto 40px auto;
}

#sitemap {
width: 95%;
float: none;
margin:0 auto 40px auto;
}
	
#footer_contact {
width: 95%;
float: none;
margin: 0 auto 40px auto;
}

#feedback {
width: 95%;
float: none;
margin: 0 auto;
}

#page_content{ width:95%; margin:0 auto; }

.qstn_icon {
width: 40px;
height: 40px;
float: left;
margin: 10px 20px 10px 0px;
}
.qstn_h2 {
font-size: 20px;
font-weight: 600;
color: #FFF;
padding-top: 19px;
}

#qstn_left {
float: none;
width: 100%;
padding-right: 0px;
}

.solicitor_rate { padding: 15px 10px; }
.solicitor_name { padding: 15px 10px; width:87.6%; }

.form_year { width:55.1%; }
.faqpage ul li{ font-size:14px; }
.faqpage p{ font-size:13px; }
.path{ font-size:15px; }
.full_para_b {
margin-top: 20px;
font-size: 14px;
float: none;
}
.guiltynot_in p { font-size: 13px; padding: 10px 10px 10px 10px; }
.guiltyy_in { padding: 10px 10px 10px 10px !important; }



}
@media screen and (max-width:600px){
	

}


@media screen and (max-width:568px){
.solicitor_rate { padding: 15px 10px; }
.solicitor_name { padding: 15px 10px; width: 86.9%; }
.printform_button { margin: 10px 2px 0px 0px; }



}
@media screen and (max-width:480px){

/*inherits from 380px*/	
#logo{ padding-left:5px; margin-bottom:5px;}
#nav ul li{ float:none;}
.loginmob{ display:block; }

/*////// header //////*/
#header_login{ width:100%; display:none;}
#login{ float:none; margin: 0px auto 10px auto;}
.search{ margin:0 0 0 60px;}
.nav_icon{ float:left; margin-right:20px;}
#nav ul li a{ text-align:left; }
#banner{ display:none; }
#welcome{ padding: 30px 15px; }
#welcome_inner{ width:100%; }
#home_qust { padding: 10px 0px 20px 0px; }
#home_qust_inner{ width:100%; }
#home_qust_left{ float:none; width:100%; padding:10px; margin-bottom:30px;}
#home_qust_middle{ display:none; }
#home_qust_right {
width: 100%;
float: none;
padding: 10px;
}



.qst {
width: 100%;
margin-bottom:15px;
height:62px;
float:left;
}
.freediv{ display:none; }
.qst_content{ width:94%; font-size:13px; float:right; height:62px; line-height:19px; padding:10px 10px 10px 35px; }
.topic_content{ width:94%; height: 62px; font-weight:400; padding: 9px 10px 20px 30px; }

.qst_content_right{ width:94%; font-size:13px; float:right; height:62px; line-height:19px; padding:10px 10px 10px 35px; }
.qst_icon{ width:50px;  margin-top:6px;}
.qst_icon_right{ width:50px;  margin-top:6px; left:10px;}	

#footer_inner{ width:100%;}	
#footer_inner h2{ margin-bottom:10px;}


#feedback li{ font-size:13px;}
.mobile_playvideo{ display:block; margin:0 auto;  }
.footer_feedback_textfield{ width:70%;}
.footer_feedback_textarea{ width:70%; }

.solicitor_rate { padding: 15px 10px; }
.solicitor_name {
padding: 15px 10px;
width: 84.2%;
}
.printform_button { margin: 10px 5px 0px 0px; }
#qstn_center { width: 100%; margin: 0 auto; }
.package_item h3 { height: 35px; }
.form_year { width: 54.8%;}
.faqpage ul li{ font-size:14px; }
.faqpage p{ font-size:13px; }

.path{ font-size:14px; }
.full_para_b {
margin-top: 20px;
font-size: 13px;
float: none;
}
.footer_ad{
	float:none;
	width:60%;
	margin:20px auto;
}

}
@media screen and (max-width:400px){

.solicitor_name {
padding: 15px 10px;
width: 80.2%;
}

.printform_button { margin: 10px 5px 0px 0px; }
.form_year { width:53.4%; }
.topic_content{ width:92%; height: 62px; font-weight:400; padding: 9px 10px 20px 30px; }
}
@media screen and (max-width:320px){
	
/*inherits from 380px*/	
#logo{ padding-left:3px; margin-bottom:5px; width:200px; }
#nav ul li{ float:none;}
.loginmob{ display:block; }

/*////// header //////*/
#header_login{ width:100%; display:none;}
#login{ float:none; margin: 0px auto 10px auto;}
.search{ margin:0 0 0 60px;}
.nav_icon{ float:left; margin-right:20px;}
#nav ul li a{ text-align:left; }
#banner{ display:none; }
#welcome{ padding: 30px 15px; }
#welcome_inner{ width:100%; }
#home_qust { padding: 10px 0px 20px 0px; }
#home_qust_inner{ width:100%; }
#home_qust_left{ float:none; width:100%; padding:10px; margin-bottom:30px;}
#home_qust_middle{ display:none; }
#home_qust_right {
width: 100%;
float: none;
padding: 10px;
}



.qst {
width: 100%;
margin-bottom:15px;
height:62px;
float:left;
}
.freediv{ display:none; }
.qst_content{ width:90%; font-size:13px; float:right; height:62px; line-height:19px; padding:10px 10px 10px 30px; }
.topic_content{ width:90%; height: 64px; font-weight:400; padding: 11px 10px 20px 30px; }
.qst_content_right{ width:90%; font-size:13px; float:right; height:62px; line-height:19px; padding:10px 10px 10px 30px;   }
.qst_icon{ width:50px;  margin-top:6px;}
.qst_icon_right{ width:50px;  margin-top:6px; left:10px;}	

#footer_inner{ width:100%;}	
#footer_inner h2{ margin-bottom:10px;}


#feedback li{ font-size:10px;}
.mobile_playvideo{ display:block; margin:0 auto;  }


.qstn_h2 {
font-size: 17px;
font-weight: 600;
color: #FFF;
padding-top: 8px;
}

.solicitor_rate { padding: 16.5px 10px; font-size: 12px; }
.solicitor_name { padding: 16.5px 10px; width: 76.2%; font-size: 12px; }
.package_item h3 { height: 70px; }	

.police_button { margin: 10px 3px 0px 0px; }

.form_year { width: 51.8%;}


}
@media screen and (max-width:240px){



}
