/*table.goura-table:nth-child(3) {
    margin-top: -30px;
}*/

table.goura-table:nth-child(3) tr:first-child td:first-child {
    width: 50%;
}

table.goura-table:nth-child(3) tr:first-child td#tblLocation {
    width: 30%;
}

div {
	transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
}

body {
	margin: 0;
	padding: 0px;
	background: #FFF url(../images/bg_line.jpg) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #383838;
	line-height: 18px;
}

.logocontent {
	float: left;
	font-size: 12px;
	font-style: normal;
	margin-top: 2px;
	padding-top: 10px;
	width: 356px;
}

a.seo,
a.seo:active,
a.seo:visited {
	color: #333;
	text-decoration: none;
}

td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #383838;
	line-height: 18px;
}

img {
	border: none;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1 {
	margin: 0;
	padding: 0;
	font: 26px Arial, Helvetica, sans-serif;
	color: #0084B8;
}

form {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
}

input {
	border: 1px solid #A28E6D;
	margin: 2px 0 3px 0;
}

.noborder {
	border: none;
	background: none;
}

.submit {
	border: none;
	background: none;
	margin: 10px 0 15px 0;
}

#wrapper {
	margin: 0 auto;
	width: 910px;
}
.custom-wrapper div#header div#logo a.logo img {
    width: 100%;
}

.txttop2 img {
	position: absolute;
	right: -12px;
	top: -12px;
}

#wrapper #header {
	margin: 0 auto;
	/*background:url(../images/header.jpg) no-repeat;*/
	/* background: url(../images/header-5.png) no-repeat;*/
	/*height:159px;*/
	text-align: center;
	height: auto !important;
	background-size: 909px 165px;
}

#top_cnt {
	float: right;
	text-align: left;
	padding: 12px 20px 0 10px;
	/*width:250px;*/
	width: 47%;
	height: 90px;
	border: solid 1px #5c777e;
	box-shadow: 0px 0px 12px 0 #495a5f;
	border-radius: 0px 0px 10px 10px;
	border-top: none;
	background: #e1f6f9 url(../images/top_cnt_img.jpg) repeat-x;
}

#top_cnt table {
	margin-top: 22px;
}

#searchjaillink {
	text-align: right;
	width: 100%;
	padding: 4px 0 0 10px;
	margin: 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	position: relative;
}

.txttop1,
a.txttop1,
a.txttop1:hover,
a.txttop1:visited {
	color: #181817 !important;
	font-family: arial;
	font-size: 15px;
	font-style: italic !important;
	font-weight: bold !important;
}

.txttop1 a,
.txttop1 a:hover,
.txttop1 a:visited {
	color: #eab41e;
	text-decoration: none;
}

.strong1 {
	font-size: 12px;
	font-style: italic !important;
	font-weight: bold !important;
}

.hp_section_title {
	font: 18px Arial, Geneva, sans-serif;
	color: #C60;
	line-height: 20px;
}

a.txttop1,
a.txttop1:hover,
a.txttop1:visited {
	color: #EAB41E;
	line-height: 20px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 18px;
	text-decoration: none;
}

#tblLocationHeader a.h1,
a.h1:hover,
a.h1:visited {
	color: #333 !important;
}

a.h1,
a.h1:hover,
a.h1:visited {
	color: #EAB41E;
	line-height: 20px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 18px;
	text-decoration: none;
}

a.h2,
a.h2:hover,
a.h2:visited {
	color: #EAB41E;
	line-height: 20px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 18px;
	text-decoration: none;
}

.txttop2 {
	color: #383838;
	float: left;
	font: bold 18px/20px Arial, Geneva, sans-serif;
	margin-bottom: 8px;
	margin-top: 6px;
	padding-bottom: 5px;
	position: relative;
	width: 255px;
}

.title,
a.title,
a.title:hover,
a.title:visited {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #69C9F3;
}

#nav {
	margin-left: 0px;
	/*padding:33px 0 0 0;*/
	padding: 26px 0 11px;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	width: 100%;
	margin-top: 9px;
	float: left;
	background: url(../images/top_line.jpg) bottom center no-repeat;
}

#nav a {
	color: #937537;
	text-decoration: none;
	padding: 0 15px 0 0;
}

#nav a:hover {
	color: #0099CD;
	text-decoration: none;
	padding: 0 15px 0 0;
}

#nav ul li {
	float: none;
	margin-left: 10px;
	list-style: none;
	position: relative;
	display: inline-block;
}

#nav ul li:hover ul {
	display: block;
}

#nav ul li ul {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
	padding: 0;
	display: none;
	border: 1px solid #CCC;
	background-color: #FDEDD5;
	z-index: 9999;
	width: 250px;
}

#nav ul li ul li {
	float: none;
	margin: 0;
	padding: 7px 0 3px 6px;
	width: 400px;
	text-align: left;
}

#container {
	color: #383838;
	margin: 0 auto;
	float: left;
	text-align: left;
	padding: 5px 45px 15px 35px;
	width: 850px;
}

#container ul li {
	background: url(../images/tick.jpg) no-repeat left;
	margin: 0;
	padding: 5px 0 5px 25px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #9A4878;
}

#pic {
	background: url(../images/surf.jpg) bottom no-repeat;
	width: 525px;
	height: 364px;
	float: left;
	padding: 15px 0 0 0;
}

#intro {
	float: left;
	background: url(../images/intro_bg.jpg) no-repeat;
	/*width:275px;*/
	width: 370px;
	height: 310px;
	margin: 0 0 0 10px;
	padding: 35px 20px 35px 15px;
	font: 14px Arial, Helvetica, sans-serif;
}

#intro>h2 {
	text-align: center;
}

#logo {
	float: left;
	/*background:url(../images/logo.jpg) no-repeat center;*/
	display: block;
	height: 85px;
	width: 350px;
	margin: 6px 0 0 32px;
}

#logo .logo {
	background: url(../images/logo.jpg) no-repeat center;
	display: block;
	height: 85px;
	width: 350px;
	margin: 0;
}

#call {
	background: url(../images/call_now.jpg) no-repeat center;
	display: block;
	height: 50px;
	margin: 45px 0;
}

#call .call {
	background: url(../images/call_now.jpg) no-repeat center;
	display: block;
	height: 50px;
	margin: 0;
}

#learn {
	background: url(../images/parts.jpg) no-repeat;
	width: 720px;
	height: 180px;
	margin: 10px 0 0 25px;
	padding: 15px 35px 15px 25px;
	float: left;
}

#learn2 {
	background: url(../images/parts2.jpg) no-repeat;
	width: 720px;
	height: 180px;
	margin: 10px 0 0 25px;
	padding: 25px 35px 15px 25px;
	float: left;
}

#learn2 ul li {
	margin-left: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 3px;
}

.part1 {
	float: left;
	width: 300px;
	padding: 0 0 0 40px;
	margin: 0 50px 0 0;
}

.part2 {
	float: left;
	width: 315px;
	padding: 0 15px 0 0;
}

.box_ph {
	border: 1px solid #F7E7B3;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #FEF6E3;
	width: 250px;
	text-align: left;
	padding: 10px;
	float: right
}

a.r_more:link,
a.r_more:active,
a.r_more:visited {
	float: right;
	color: #69C9F3;
	text-decoration: underline;
	margin: 0 81px 0 0
}

a.r_more:hover {
	float: right;
	color: #69C9F3;
	text-decoration: none
}

.imgLeft {
	float: left;
	margin: 5px 15px 0 0;
}

.imgRight {
	float: right;
	margin: 0 0 0 5px;
}

#footer {
	background: url(../images/footer.jpg) no-repeat top;
	clear: both;
	padding: 25px 0 10px 0;
	margin: 10px auto;
	float: left;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	width: 100%;
	color: #79726A;
}

#footer img {
	padding: 0 5px 0 5px
}

#footer a {
	padding: 2px;
}

#footer a:hover {}

.dzn {
	float: right;
}


/*-----Cities_Pages------*/

#tblMainHeader {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 26px;
}

#tblLocationHeader {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	font: Arial, Helvetica, sans-serif 26px;
	font-weight: bold;
	text-align: right;
	color: #0084B8;
}

#tblLocation {
	font: bold 18px Arial, Geneva, sans-serif;
	color: #383838;
	line-height: 20px;
	text-align: right;
}

#tblLocation a {
	font-weight: normal;
	font-size: smaller;
}

#tblDescription {
	margin: 0;
	margin-top: 14px;
	padding: 0;
	text-align: center;
	height: 40px;
	width: 600px;
	background: url(../images/justRemember2.jpg) center no-repeat;
}


/*REDUNDANT-----------------------*/

#tblDescription2 {
	margin: 0;
	margin-top: 14px;
	padding: 0;
	text-align: center;
	height: 40px;
	width: 600px;
	background: url(../images/justRemember4.jpg) left center no-repeat;
}

#tblDescription3 {
	margin: 0;
	margin-top: 0;
	padding: 0;
	text-align: center;
	height: 54px;
	width: 600px;
	background: url(../images/justRemember5.jpg) left center no-repeat;
}

#tblDescription6 {
	margin: 0;
	margin-top: 0;
	padding: 0;
	text-align: center;
	height: 54px;
	width: 600px;
	/*background:url(../images/justRemember6.jpg) left center no-repeat;*/
}


/*----------------------*/

#tblDirections {
	margin: 0;
	margin-left: 10%;
	padding: 0;
	/*margin-left: -57px;*/
}

#tblDirections ol li {
	margin: 0;
	padding: 0;
	list-style: decimal;
}

#tblDirections ol {
	margin: 0;
	padding-left: 16px;
}

#tblMap {
	margin: 0;
	padding: 0;
	margin-top: 15px;
}

#tblAdditional {
	margin: 0;
	padding: 0;
	text-align: justify;
}

#hp_left_bottom {
	float: left;
	margin: 0;
	padding: 0;
}

#hp_jail_records {
	padding: 1px 40px 5px 25px;
	margin: 0 0 0 25px;
	background: url(../images/part_left.jpg) no-repeat;
}

#hp_jail_records ul li {
	list-style: none;
	padding-left: 0;
}

#hp_cities ul li {
	list-style: none;
	padding-left: 0;
}

#hp_cities {
	float: left;
	width: 453px;
	padding: 0 5px 0 15px;
	background: url(../images/part_right.jpg) no-repeat;
}

#hp_cities_left {
	float: left;
	margin: 0 20px 0 0;
}

#hp_cities_right {
	float: left;
}

#hp_why_sunset {
	margin: 0 0 0 25px;
	width: 316px;
	height: 165px;
	padding: 1px 10px 0 15px;
	background: url(../images/part_left_bottom.jpg) no-repeat;
	background-size: 316px 163px;
}


/*----- Quotation ----*/

blockquote {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	width: 500px;
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 50px;
	position: absolute;
	left: -10px;
	top: -20px;
	color: #7a7a7a;
}

blockquote:after {
	display: block;
	content: "\201D";
	font-size: 50px;
	position: absolute;
	right: 10px;
	bottom: -10px;
	color: #7a7a7a;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

blockquote cite:before {
	content: "\2014 \2009";
}

.intro_mobile {
	display: none;
}

.toggle-sec {
	display: none;
}

.los {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}

.los h2 {
	width: 100%;
	float: left;
	color: #69c9f3;
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

.los_left {
	width: 45%;
	float: left;
}

.los_left h3 {
	color: #eab41e;
	font-family: arial;
	font-size: 15px;
	font-style: italic !important;
	font-weight: bold !important;
}

.los_left ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.los_left ul li {
	list-style: none;
	padding: 5px 0px !important;
	margin: 0px;
	color: #383838 !important;
	font: 12px/18px Arial, Helvetica, sans-serif !important;
}

.los_left ul li a {
	float: right;
	font: 12px/18px Arial, Helvetica, sans-serif !important;
}

.los_right {
	width: 45%;
	float: right;
}

.los_right h3 {
	color: #eab41e;
	font-family: arial;
	font-size: 15px;
	font-style: italic !important;
	font-weight: bold !important;
}

.los_right ul {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.los_right ul li {
	list-style: none;
	padding: 5px 0px !important;
	margin: 0px;
	color: #383838 !important;
	font: 12px/18px Arial, Helvetica, sans-serif !important;
}

.los_right ul li a {
	float: right;
	font: 12px/18px Arial, Helvetica, sans-serif !important;
}

.bail {
	width: 100%;
	float: left;
	padding: 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.bail_top {
	width: 100%;
	float: left;
}

.bail_left {
	width: 52%;
	float: left;
}

.bail_left h1 {
	font-size: 26pt;
	font-weight: bold;
}

.bail_right {
	width: 44%;
	float: right;
}

.bail_right ul {
	width: 100%;
	float: left;
}

.bail_right ul li {
	width: 100%;
	float: left;
	list-style: none;
}

.ques-table-mob {
	display: none;
}

.charges-table-mob {
	display: none;
}

.location-table-mob {
	display: none;
}

#tblLocationHeader-mob {
	display: none;
}


/**--Old--**/


/*************************** 27 july*********************************************/

.box {
	border: 1px solid #eeeee5;
	float: left;
	width: 100%;
}

.box_top {
	background: none repeat scroll 0 0 #fefdf7;
	border: 1px solid #e8e5da;
	border-radius: 5px;
	box-shadow: 1px 1px 5px #e0e0d7;
	float: left;
	margin-top: 15px;
	padding-bottom: 18px;
	width: 100%;
}

.box_left {
	background: none repeat scroll 0 0 #fff;
	box-sizing: border-box;
	float: left;
	padding: 20px;
	width: 100%;
}

.box_midd {
	float: left;
	margin-top: 10px;
	width: 100%;
}

.box_top h2 {
	background: none repeat scroll 0 0 #9c9583;
	border-radius: 5px 5px 0 0;
	box-sizing: border-box;
	color: #fff;
	float: left;
	font-weight: 500;
	line-height: 36px;
	margin: 0;
	padding: 0 9px;
	width: 100%;
}

.box_midd ul {
	float: left;
	width: 33%;
}

.box_midd ul li {
	box-sizing: border-box;
	list-style: outside none none;
	margin-bottom: 9px !important;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0 0 0 20px !important;
}

.box_midd ul li h3 {
	color: #c60 !important;
	float: left;
	margin: 5px 0 4px;
	width: 100%;
}

.box_midd ul li a {
	color: #333 !important;
	font-weight: normal !important;
}

.title {
	color: #cc6600;
}

.logocontent {
	float: left;
	font-size: 12px;
	font-style: normal;
	margin-top: 2px;
	padding-top: 10px;
	width: 396px;
/*	margin-left: -23px;*/
}

.cntnnt {
	margin-top: 27px !important;
}


/*
============================================================================================
|||||||||||||||||||||||||||||||||| New css 24 june |||||||||||||||||||||||||||||||||||||||||
============================================================================================
*/

.footer-inner-box {
	float: left;
	width: 33.33%;
}

.footer-inner-box ul li {
	color: #9a4878;
	font: bold 13px Arial, Helvetica, sans-serif;
	list-style: outside none none;
	margin: 0;
	padding: 5px 0 5px 25px;
}

.footer-inner-box ul li a {
	color: #9a4878;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	text-decoration: none;
}

.footer-inner-box ul li a:hover {
	text-decoration: underline;
}


/**--2-9-2019--**/

.bill_top {
	width: 100%;
	float: left;
}

.bill_top_left {
	float: left;
	width: 79%;
}

.bill_top_right {
	float: right;
	width: 20%;
	margin-top: -32px;
	margin-right: -30px;
}

.bill_top_right img {
	width: 100%;
}

.seo h1 a {
	color: #333;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
}

.address p a {
	color: #0000ee;
	text-decoration: underline;
	font-size: 12px;
}

.address a.h1 {
	margin-bottom: 0px;
	width: 100%;
	float: left;
	color: black;
	text-decoration: none;
}

.bill_top_left .seo {
	width: 100%;
	float: left;
}
.seo .bail-bonds-949{
    text-decoration: none !important;
    font-size: 45px !important;
    font-style: italic !important;
    color: #df2902 !important;
    font-weight: bold !important;
    text-shadow: 1px 1px #ff0000 !important;
}

.address {
	width: 50%;
	float: right;
	margin: 30px 0 0 0px;
}

.address a {
	/* color: #333;*/
	line-height: 20px;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	/*text-decoration: none;*/
	font-weight: bold;
}

.address a:hover {
	font-size: 12px;
	font-weight: bold;
}

.address font {
	width: 100%;
	float: left;
	font-size: 12px;
}

.costa {
	width: 100%;
	float: left;
}

.costa_map {
	width: 49%;
	float: left;
	padding-bottom: 12px;
}

.costa_left {
	width: 25%;
	float: left;
	padding: 10px 10px 0;
	box-sizing: border-box;
}

.costa_right {
	width: 25%;
	float: left;
	padding: 10px 10px 0;
	box-sizing: border-box;
}

.pic_banner {
	width: 100%;
	float: left;
}

.costa_left ol,
.costa_right ol {
	margin: 0;
	padding: 0;
}

div#learn2 {
	float: left;
	width: 100% !important;
	height: auto !important;
}

.part2 a.r_more {
	margin: 0 90px 0 0 !important;
}
.logocontent {
    width: 350px;
}
.logocontent b {
    font-size: 14px;
    letter-spacing: 1.2px;
    width: 350px !important;
}
#logo .logocontent {
    letter-spacing: 1.2px !important;
    font-size: 14px !important;
}


/*==================*/

@media only screen and (max-width: 767px) {
	.footer-inner-box {
		width: 100%;
		text-align: center;
	}
	#nav a {
		color: #937537;
		display: block !important;
		padding: 0 15px 0 0;
		text-decoration: none;
	}
	.logocontent {
		float: left;
		font-size: 11px;
		font-style: normal;
		margin-top: 2px;
		padding-top: 10px;
		width: 100%;
	}
}


/*
============================================================================================
|||||||||||||||||||||||||||||||||| New css 24 june |||||||||||||||||||||||||||||||||||||||||
============================================================================================
*/


/***************************Responsive***************************/

@media only screen and (max-width: 1024px) {
	div {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	#wrapper {
		padding: 0 15px;
		width: 100%;
	}
	#top_cnt {
		height: auto;
		padding-bottom: 12px;
	}
	#header {
		float: left;
		height: auto;
		margin: 0;
		padding: 0 0 30px;
		width: 100%;
	}
	#container {
		float: left;
		margin: 0;
		padding: 20px;
		width: 100%;
	}
	#pic {
		width: 55%;
		height: auto;
	}
	#pic div {
		width: 100% !important;
	}
	#pic div img {
		width: 100% !important;
	}
	#intro {
		padding: 6px 12px 0 0;
		width: 40%;
		height: auto;
	}
	#intro li {
		font-size: 14px !important;
	}
	#learn2 {
		height: auto;
		margin: 25px 0 20px !important;
		padding: 0;
		width: 100%;
		background: none;
	}
	#hp_left_bottom {
		width: 40%;
	}
	#hp_right_bottom {
		width: 60%;
	}
	#hp_why_sunset {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: auto;
		margin: 0;
		padding: 0;
	}
	#hp_cities {
		background: none;
		height: auto;
		margin: 0;
		padding: 0 5px 0 15px;
		width: 100%;
	}
	#hp_jail_records {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		margin: 0;
		padding: 8px 0;
		width: 100%;
	}
	#hp_court_locations {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		margin: 0 0 7px;
		padding: 20px 0;
	}
	#hp_charges_defined {
		background: none;
		height: auto;
		margin: 0;
		padding: 0px 0 30px;
		width: 100%;
	}
	#hp_testimonials {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: auto;
		margin: 0 5px 0 0;
		padding: 0 40px 20px 0;
		width: 100%;
	}
	#hp_check_lycense {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		width: 100%;
	}
	.single_blog {
		background: none;
		height: auto;
		width: 100%;
	}
	#logo {
		display: block;
		float: left;
		height: auto;
		margin: 6px 0 0 0;
		width: 40%;
	}
	#content_wrapper td {
		float: left;
		width: 100%;
	}
	.bail {
		padding: 12px;
	}
	.bail table {
		width: 100%;
		float: left;
	}
	.bail table tr {
		width: 100%;
		float: left;
	}
	.bail table td {
		width: 100%;
		float: left;
	}
	#tblAdditional blockquote {
		margin-left: 15px !important;
	}
	.bail iframe {
		width: 100% !important;
	}
	#tblDirections {
		margin: 0;
		padding: 0;
	}
	.bail_left img {
		width: 100%;
	}
	#tblDescription3 {
		width: 100%;
		background-size: 100% auto;
	}
	table.goura-table {
		width: 100%;
		float: left;
	}
	table.goura-table tr {
		width: 100%;
		float: left;
	}
	table.goura-table tr td {
		width: 50%;
		float: left;
	}
	#tblMap {
		width: 95%;
	}
	.additional-table {
		width: 100% !important;
	}
	#tblMainHeader {
		font-size: 26px;
	}
}

@media only screen and (max-width:890px) {
	#click-menu {
		position: absolute;
		right: 5%;
		top: 40px;
	}
	.costa_left.full-wid {
		width: 50% !important;
	}
}

@media only screen and (max-width: 768px) {
	#logo {
		margin: 10px 0 0;
		text-align: left;
		width: 100%;
	}
	#logo .logo {
		width: auto;
	}
	#pic {
		display: none;
	}
	.logocontent {
		width: 100%;
		padding: 0px;
		margin-top: 10px;
		margin-left: 0  !important;
	}
	#container {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		padding: 5px 2px 15px 0;
		width: 100%;
	}
	#learn2 {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		height: auto;
		margin: 10px 0 0 !important;
		width: 100%;
		background: none;
	}
	#hp_left_bottom {
		float: left;
		margin: 0 30px 0 0;
		padding: 0;
		width: 100%;
	}
	#hp_why_sunset {
		background: none;
		height: auto;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	#hp_jail_records {
		margin: 0px;
		background: none;
		width: 100%;
		padding: 0px;
	}
	#hp_court_locations {
		margin: 0px;
		background: none;
		width: 100%;
		padding: 0px;
	}
	#hp_charges_defined {
		margin: 0px;
		background: none;
		width: 100%;
		padding: 0px;
	}
	#hp_testimonials {
		margin: 0px;
		background: none;
		width: 100%;
		padding: 0px;
		height: auto;
	}
	#hp_check_lycense {
		background: none;
		width: 100%;
		padding: 0px;
	}
	.single_blog {
		background: none;
		width: 100%;
		padding: 0px;
	}
	#intro {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		margin: 0;
		padding-top: 150px;
		position: relative;
		text-align: center;
		width: 100%;
		height: auto;
	}
	#intro img {
		/*margin-left: 0 !important;*/
		float: none !important;
	}
	img.celebrating-img {
		left: 50%;
		margin: 0 0 0 -69px !important;
		position: absolute !important;
		top: 0;
	}
	#pic {
		margin-left: 0;
		height: auto;
		width: 100%;
	}
	#hp_cities_left {
		width: 50%;
	}
	#hp_right_bottom {
		width: 100% !important;
	}
	.r_more {
		float: right;
		margin-top: 15px !important;
		width: 96%;
	}
	#hp_cities {
		background: none;
		float: left;
		height: auto;
		padding: 0;
		width: 100%;
	}
	#hp_right_bottom {
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
	}
	#top_cnt {
		float: left;
		margin: 30px 0 0;
		width: 100%;
	}
	#nav>ul {
		display: none;
	}
	#nav a {
		color: #937537;
		display: block;
		padding: 0 15px 0 0;
		text-decoration: none;
	}
	#logo {
		margin: 10px 0 0;
		text-align: left;
		width: 100%;
		margin-left: 12px;
	}
	#nav {
		background: url("../images/top_line.jpg") no-repeat scroll center bottom / 100% auto;
		margin-top: 0;
		padding: 0;
		display: block;
	}
	.part1 {
		float: left;
		margin: 0 30px 0 0;
		padding: 0 0 0 10px;
		width: 300px;
	}
	#footer {
		background-size: 100%;
	}
	#nav ul li {
		width: 100%;
		line-height: 38px;
	}
	.nav-toggle {
		float: right;
		margin: 20px;
		cursor: pointer;
	}
	.toggle-sec {
		width: 100%;
		float: left;
		display: block;
	}
	#hp_testimonials {
		display: none;
	}
	.part1 {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px 0 20px 30px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	.part2 {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px 0 20px 30px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	.more_txt {
		width: 100%;
		text-align: right;
		float: left;
	}
	#hp_why_sunset {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_jail_records {
		width: 100%;
		float: right;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_court_locations {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_charges_defined {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_right_bottom {
		width: 100%;
		float: left;
	}
	#hp_cities {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 20px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_check_lycense {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 20px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	.blog_container1 {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 20px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	.txttop2 {
		margin-bottom: 25px;
	}
	#hp_why_sunset h2 {
		margin-top: 0;
	}
	#hp_jail_records h2 {
		margin-top: 0;
	}
	#hp_court_locations h2 {
		margin-top: 0;
	}
	#hp_charges_defined h2 {
		margin-top: 0;
	}
	#hp_cities h2 {
		margin-top: 0;
	}
	#hp_check_lycense h2 {
		margin-top: 0;
	}
	.title22 {
		padding-top: 0;
	}
	table.ques-table td {
		width: 48%;
		float: left;
	}
	table.ques-table td span {
		font-size: 20px;
		margin-left: 0 !important;
	}
	.charges-table-mob {
		display: block;
	}
	.charges-table-desk {
		display: none;
	}
	table.charges-table td {
		width: 48%;
		float: left;
	}
	table.charges-table td span {
		font-size: 18px !important;
	}
	.sectiontitle {
		margin-left: 0 !important;
	}
	table.charges-table ul li {
		padding: 5px 20px 5px 0 !important;
	}
	#tblMainHeader {
		font-size: 20px;
	}
	#learn2 {
		background: none !important;
	}
	.bill_top_left,
	.seo {
		width: 100%;
		text-align: center;
	}
	.address {
		width: 100%;
		text-align: left;
		margin: 32px 0 0 0px;
		/* float: left !important;*/
	}
	.bill_top_right {
		width: 100%;
		float: right;
		margin-top: 0px;
		margin-right: 0px;
		text-align: center;
		margin-bottom: 15px;
	}
	.bill_top_right img {
		width: auto;
		float: none;
	}
	#tblMap {
		width: 100%;
	}
}

@media only screen and (max-width: 640px) {
	#container ul li {
		padding: 5px 20px 5px 0px !important;
	}
	.title22 {
		margin-left: 0;
	}
	.part1 {
		float: left;
		margin: 0 30px 0 0;
		padding: 0 0 0 10px;
		width: 300px;
	}
	#footer {
		background-size: 100%;
	}
	.part1 {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px 0 20px 30px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	.part2 {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px 0 20px 30px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	.more_txt {
		width: 100%;
		text-align: right;
		float: left;
	}
	#hp_why_sunset {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_jail_records {
		width: 100%;
		float: right;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_court_locations {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_charges_defined {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 15px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_right_bottom {
		width: 100%;
		float: left;
	}
	#hp_cities {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 20px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	#hp_check_lycense {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 20px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	.blog_container1 {
		width: 100%;
		float: left;
		border: solid 1px #e9cb75;
		padding: 20px;
		margin-top: 25px;
		box-sizing: border-box;
	}
	table.ques-table td span {
		margin-left: 0 !important;
		font-size: 18px;
	}
	table.charges-table td {
		float: left;
		width: 100%;
	}
	#tblAdditional blockquote {
		margin-left: 15px !important;
		padding: 0 15px !important;
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	#tblDescription6 {
		display: none;
	}
	.costa_map {
		width: 100%;
	}
	.costa_left,
	.costa_right {
		width: 50%;
	}
	.costa_left.full-wid {
		width: 100% !important;
	}
}

@media only screen and (max-width: 684px) {
	.costa_left.full-wid {
		width: 100% !important;
	}
}

@media only screen and (max-width: 600px) {
	table.contact-table td {
		width: 45%;
		float: left;
	}
	.strong1 {
		font-size: 15px;
	}
	.txttop1,
	a.txttop1,
	a.txttop1:hover,
	a.txttop1:visited {
		font-size: 25px;
		line-height: 30px;
	}
	.bail-c-video object,
	.bail-c-video embed {
		width: 100%;
	}
	table.ques-table td {
		width: 100%;
		float: left;
	}
	.ques-table-mob {
		display: block;
	}
	.ques-table-desk {
		display: none;
	}
  #container{
    text-align: unset;
  }
	.los_left {
		width: 100%;
	}
	.los_right {
		width: 100%;
	}
	.los h3 {
		font-size: 17px;
	}
	.location-table-mob {
		display: block;
	}
	.location-table-desk {
		display: none;
	}
	table.location-table td {
		width: 100%;
		float: left;
	}
	.oc-title {
		padding: 20px 0 5px;
	}
	#contact_us_bgd {
		position: relative !important;
		top: 0 !important;
		height: 180px !important;
	}
	#content_wrapper {
		position: relative;
		text-align: center;
	}
	#tblLocationHeader-mob {
		display: block;
	}
	#tblLocationHeader {
		display: none;
	}
	table.goura-table tr td {
		width: 100%;
	}
	#tblMap {
		width: 100%;
	}
	#tblLocation {
		text-align: left;
		padding-bottom: 20px;
	}
	.a-left {
		text-align: left;
	}
	table.payment-table {
		width: 100%;
		float: left;
	}
	table.payment-table td {
		width: 48%;
		float: left;
	}
	.costa_left.full-wid {
		width: 100% !important;
	}
}

@media only screen and (max-width: 670px) {
	.costa_left.full-wid {
		width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	#hp_cities_left {
		margin: 0;
		width: 100%;
	}
	#hp_cities_right {
		float: left;
		width: 100%;
	}
	#logo {
		width: 80%;
	}
	#logo .logo {
		height: auto;
		width: auto;
	}
	#logo .logo img {
		width: 100%;
	}
	#contact_us_bgd {
		height: 150px !important;
	}
	.bail_left {
		width: 100%;
	}
	.bail_right {
		width: 100%;
	}
	.costa_left,
	.costa_right {
		width: 100%;
		padding: 0px;
	}
}

@media screen and (max-width: 409px){
	#top_cnt table td {
		width: 100%;
		float: left;
		text-align: center;
	}
}

@media only screen and (max-width: 360px) {
	a.r_more:link,
	a.r_more:active,
	a.r_more:visited {
		margin: 0 18px 0 0;
	}
	.speak {
		width: 95%;
	}
	#searchjaillink {
		text-align: center;
	}
	.logo img {
		width: 100%;
	}
	#contact_us_bgd {
		height: 120px !important;
	}
	
	table.payment-table {
		text-align: center;
	}
	table.payment-table td {
		width: 100%;
	}
	.logocontent {
		float: left;
		font-size: 9px;
		font-style: normal;
		margin-top: 2px;
		padding-top: 10px;
		width: 100%;
	}
	.social>img {
		width: 41px;
	}
	.location-table.location-table-mob table {
		margin-top: 31px;
	}
	.bill_top_right img,
	.seo img {
		width: 80%;
	}
}

@media only screen and (max-width: 320px) {
	a.r_more:link,
	a.r_more:active,
	a.r_more:visited {
		margin: 0 18px 0 0;
	}
	.speak {
		width: 95%;
		margin-top: 10px;
	}
	.txttop2 {
		font-size: 17px;
	}
}

.address1 {
	width: 78%;
	float: right;
	margin: 30px 0 0 0px;
	margin-right: -125px;
	margin-top: -164px;
	text-align: left;
}

@media only screen and (max-width :800px) {
	.title {
		margin-left: 0 !important;
	}
}

.costa td {
	font: 15px Arial, Helvetica, sans-serif;
	color: #383838;
}

/*.responsive-tablee {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/

/*span.title{*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    display: block;*/
/*}*/

@media screen and (max-width: 767px) {
	div#learn2 a.r_more {
		float: left;
		margin: 0;
	}
	
	.responsive-tablee{
	    overflow-y: auto;
	}
	
	.responsive-tablee table{
	    border-collapse: collapse;
	        margin: 20px 0;
	}
	
	.responsive-tablee table td span{
	    font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
        display: block;
	}
}

@media (max-width:694px) {
	.costa_map {
		width: 100% !important;
	}
	.address {
		width: 90% !important;
	}
	.costa_left {
		width: 50% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
	}
	.costa_right {
		width: 50% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
	}
}

@media (max-width:480px) {
	.address {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap;
	}
	.costa_left {
		width: 100% !important;
	}
	.costa_right {
		width: 100% !important;
	}
	.seo img {
		width: 100%;
	}
	#click-menu {
		position: absolute;
		right: 10%;
		top: 20px;
	}
	#logo .logo img {
		width: 80%;
	}
	.costa_left.full-wid {
		width: 100% !important;
	}
}

@media (max-width:374px) and (min-width:320px) {
	.cust_speak_img img {
		width: 100%;
	}
	.seo img {
		width: 100%;
	}
}
@media (max-width:768px){
    div#wrapper div#header #logo {
    margin: 10px auto 0 auto!important;
    display: flex !important;
    justify-content: center !important;
}
}

/**/

.custom-wrapper div#header {
    width: 850px;
}

.custom-wrapper div#header div#logo {
    margin: 5px 0 0 0 !important;
    width: 40% !important;
}

.custom-wrapper div#header div#logo a.logo {
    display: block;
}

.custom-wrapper div#header div#logo a.logo img {
    width: 100%;
}


@media (max-width:1024px){

.custom-wrapper div#header {
    width: 100% !important;
}

}

@media (max-width:991px){
    .custom-wrapper div#header div#logo {
        width:45% !important;
        margin: 10px 0 0 0 !important;
     }
        
.custom-wrapper div#header {
    width: 100% !important;
}

}

@media (max-width:600px){
.custom-wrapper div#header div#logo {
    width: 100% !important;
}
}
/*Hello*/