/* 
	Theme Name: John M Kenny - Bankruptcy Attorney
	Theme URI: https://bucksbankruptcylawyer.com/
	Description: Advance custom theme for John M Kenny Bankruptcy Website theme.
	Author: Dipankar Banerjee
	Author URI: https://dbanerjee.com/
*/
/* ------------ RESET ------------ */
*{
	outline:none;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}
html{
	overflow-y:visible;
}
img, fieldset {
	border: 0;
}

::selection { background:#d4af37; color:#fff; /* Safari and Opera */ }
::-moz-selection { background:#d4af37; color:#fff; /* Firefox */ }

/* ------------ CLEARFIX ------------ */
.clearfix:after, header:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix{ display: inline-block; }
.clearfix{ display: block; zoom: 1; }

/* ------------ Global STYLING ------------ */
html {
}
body {
	margin:0px;
	padding:0px;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	color:#333333;
}
a, a:visited{
	text-decoration:none;
	color:#625119;
	}
a:hover, a:active{
	color:#ffb601;
}
hr{
	border:0px;
	border-bottom:1px solid #e5e5e5;
	padding:0px;
	margin:10px 0px;
}
ul, ol{
}
li{
}

p{
	line-height:25px;
	margin-bottom:20px;
}
h1,h2, h3, h4{
	font-family: "Playfair Display", serif;
	font-optical-sizing: auto;
}
.clr{
}
img, fieldset {
	border: 0;
}
img{
	max-width: 100%;
	height: auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/* ------------ Menu ------------ */
#access {
	display: table;
	margin: 0 auto;
	width: 100%;
}
#access .menu-header, div.menu {
	font-size: 1.4em;
}
#access .menu-header ul, div.menu ul, #access ul {
	list-style: none;
	margin: 0;
	padding:0em;
}
#access .menu-header li, div.menu li, #access li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	padding:8px 20px;
	text-decoration: none;
	border-bottom: 5px solid #ffd85b00;
}
#access li li a {
	border-bottom: 0px solid #ffd85b00;
}
#access ul ul {
	display: none;
	position: absolute;
	float: left;
	width: 290px;
	z-index: 99999;
	
}
#access ul ul li {
	/*min-width: 180px;*/
	/*width: 18em;*/
	float:none;
	border-bottom:1px solid #4d6bb3;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
    background-color: #0a254f;
    line-height: 1.6em;
    padding: 10px 20px;
    width: 250px;
    height: auto;
    font-size: 90%;
}
#access li:hover > a{
	/*background-color:#223971;*/
	color: #fff;
	border-bottom: 5px solid #ffd85b;
}
#access ul ul :hover > a {
	background: #d4af37;
	color: #52430e;
	border-bottom:0px;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
	/*background-color:#142650;*/
	border-bottom: 5px solid #ffd85b;
}
#access ul li li.current_page_item > a,
#access ul li li.current-menu-ancestor > a,
#access ul li li.current-menu-item > a,
#access ul li li.current-menu-parent > a {
	color: #52430e;
	/*background-color:#142650;*/
	border-bottom: 0px solid #ffd85b;
	background-color:#d4af37;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
	/*background-color:#142650;*/
	border-bottom: 5px solid #ffd85b;
}

#access .menu,
#access div.menu ul{
/*font-family: Arial, Tahoma, sans-serif;*/
}

#access {
	/*float:left;*/
}

#access .menu-header,
div.menu {
    margin-right: 12px;
    margin-left: 0;
}

#access .menu-header li,
div.menu li{
	float:left;
}

#access ul ul {
	/*left:auto;
	right:0;
	float:right;*/
}
#access ul ul ul {
	left:auto;
	right:100%;
}
/* ------------------ Form Elements ------------------------------ */
.desktopMenu {
	display: block;
	visibility: visible;
}
.mobile {
	display: none;
	visibility: hidden;
}
/* ------------------ Form Elements ------------------------------ */
input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=password], textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px solid #fff;
	padding:15px 10px;
	background-color:#fff;
	width:95%;
	outline:none;
	font-size:100%;
	margin-bottom:10px;
}
textarea {
	font-family: "Montserrat", sans-serif;
	height:80px;
	resize:none;
}
input[type=submit], input[type=reset] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
	background-color:#d4af37;
	border:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	padding:10px 20px 14px 20px;
	color:#685512;
	margin:0px 10px 0px 0px;
	cursor:pointer;
	font-size:150%;
	font-family: "Playfair Display", serif;
	letter-spacing:1px;
}

input[type=submit]:hover, input[type=reset]:hover{
	background-color:#efc94d;
}

input[type=text]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=color]:focus, input[type=email]:focus, textarea:focus {
	box-shadow:0 0 5px rgba(172, 172, 172, 1);
}

input[type=text].midsize{
	width:43%;
	margin:0px 23px 2px 0px;
	-webkit-margin:0px 2px 2px 0px;
}
form.wpcf7-form{
	display:table;
/*	width:90%!important;
	margin:auto!important;*/
}
form img{
	width: inherit!important;
	max-width:100%!important;
}
/* -------------- BreadCrumb ------------*/
.breadcrumb{
	border-bottom: 1px solid #dfe5ed;
	border-top: 1px solid #dfe5ed;
	padding:10px 0px;
	font-size:85%;
	display:table;
	margin-top:10px;
	font-weight:400;
}
.breadcrumb a, .breadcrumb a:visited{
	color:#0a254f;
	font-weight:700;
}
.breadcrumb a:hover{
	color:#333;
}
/* ------------- FAQ ------------------ */
.faq{
	width:95%;
	margin:auto;
}

.faq ul{
  margin:0;
  padding:0;
  list-style:none;
  border:1px solid rgba(0,0,0,.15);
  border-radius:10px;
  overflow:hidden;
}
.faq li + li{
  border-top:1px solid rgba(0,0,0,.1);
}
.faq h3{
  margin:0;
  padding:16px;
  font-size:120%;
  font-weight:600;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  user-select:none;
  line-height:25px;
}
.faq .active h3{
	color:#d4af37;
}
.faq h3::after{
  content:"+";
  font-size:18px;
  transition:transform .25s ease;
}
.faq li.active h3::after{
  content:"−";
}
.faq p{
  margin:0!important;
  padding:0px 16px 16px 16px!important;
  text-align:left;
  line-height:1.6;
  overflow:hidden;
  max-height:0;
  opacity:0;
  transition:max-height .35s ease, opacity .25s ease, padding .3s ease;
}
.faq li.active p{
  padding:0 16px 16px 16px;
  opacity:1;
}
/* ------------- Pagination ------------------ */
.paginationblock {
	margin: 0px 20px 0px 40px;
	padding: 10px 0px;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none!important;
	border: 1px solid #d4af37!important;
	background-color:#d4af37!important;
	color: #fff!important;
	padding: 10px 17px !important;
	margin: 0px 1px 0px 0px!important;
	font-size: 90%;
	float: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #0a254f!important;
	color: #fff!important;
	transition: background-color 1s ease;
	background-color: #0a254f!important;
}
.wp-pagenavi span.current {
	font-weight: normal!important;
	color: #fff!important;
	background-color: #0a254f!important;
	border-color: #0a254f!important;
}
/* -------------- TAGs ---------------------- */
.wp-tag-cloud li{
	list-style:none;
	display:inline-block;
	margin:5px 5px 0px 0px;
}
.wp-tag-cloud li a{
	display:block;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color:#d4af37;
	color:#fff;
	padding:8px 8px;
}
/* ---------------- Grids ---------------- */
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12{
	margin: 0 1% 0 0;
	text-align: left;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11{
	float: left;
}
.grid1 { width: 7.4%; }
.grid2 { width: 15.8%; }
.grid3 { width: 24.2%; }
.grid4 { width: 32.6%; }
.grid5 { width: 41%; }
.grid6 { width: 49.4%; }
.grid7 { width: 57.8%; }
.grid8 { width: 66.2%; }
.grid9 { width: 74.6%; }linkPageHeader
.grid10 { width: 83%; }
.grid11 { width: 91.4%; }
.grid12 { width: 100%; }
.lastGrid{margin-right:0%;}
/* ---------------- Grids ---------------- */
#access *, form *, a, .breadcrumb *{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -o-transition:all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}
.alignleft {
	float:left;
	margin:0px 10px 10px 0px;
}
.alignright {
	float:right;
	margin:0px 0px 10px 10px;
}
.aligncenter {
	float:none;
	display:block;
	margin:0px auto 10px auto;
}
/*.textwidget{
	display:inline-block;
}*/
/* --------------------------------------------- */
.fullWidthWrapper{
	width:100%;
}
.wrapper{
	max-width: 1200px;
	width:96%;
	margin: 0 auto;
}
.displaytable{
	display:table;
}
/* ------- General ------- */
header.fullWidthWrappe, header.linkPageHeader{
	background-image:url(images/banner-image-home.jpg);
	background-position:center top;
	background-size:cover;
	padding:200px 0px 150px 0px;
	min-height:414px;
}
header.linkPageHeader{
	padding: 200px 0px 50px 0px;
	min-height: 80px;
	background-repeat:no-repeat;
}
.RowOne{
	padding:0px 0px;
	position: fixed;
	top: 0;
	width: 100%;
	transition: all 0.3s ease;
	z-index: 1000;
	/*border-bottom:1px solid #fff;*/
	background-color: #34301b70;

}
.RowOne .logo{
	height:auto;
	width:336px;
	transition: all 0.3s ease;
	padding:10px 0px;
}
.RowOne.shrink{
	border-bottom:1px solid #fff;
	background-color:#34301bed;
}
.RowOne.shrink .logo{
	  height: auto;
	  width:250px;
	  padding:10px 0px 10px 0px;
}
header .RowOne h2{
	font-family: "Montserrat", sans-serif;
	color:#fff;
	font-size: 150%;
	display: table;
	margin: 0px 0px 0px auto;
	font-weight: 400;
	text-align:right;
	transition: all 0.3s ease;
	padding:10px 0px 0px 0px;
}
header .RowOne .textwidget h2{
	    display: block;
}

header .RowOne h2 a, header .RowOne h2 a:visited{
	color:#fff;
	font-size: 170%;
	display:block;
}
header .RowOne h2 a:hover{
	color:#ffb601;
}
.RowOne.shrink h2{
	font-size:100%;
}
.menubase{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	padding:10px 0px;
}
.desktopMenu{
	max-width: 1200px;
	width:96%;
	margin: 0 auto
}
header .RowTwo{
	float:none;
	color:#fff;
}
header .RowTwo h2{
	font-size:250%;
	padding-bottom:20px;
}
header .grid12.RowTwo h2{
	text-align:center;
	text-shadow: 3px 3px 10px #000;
}
header .RowTwo p{
	font-size:115%;
	padding-bottom:20px;
}
a.yelloButton, a:visited.yelloButton{
	display:table;
	padding:10px 15px;
	background-color:#d4af37;
	color:#625119;
	font-size:113%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
a:hover.yelloButton{
	background-color:#ffd85b;
}

.HomeRowTwo{
	padding:115px 0px;
	background-color:#0a254f;
}
.HomeRowTwoFirst{
	background-color:#fff;
	padding:30px 0px;
	text-align: center;
    margin: -220px 0px 0px 0px;
}
.HomeRowTwoFirst ul{
	display:table;
	margin:auto;
	width:90%;
}
.HomeRowTwoFirst li{
	list-style:none;
	display:inline-block;
	margin: 0px 15px;
}
.HomeRowTwoSecond{
	padding:50px 0px 0px 0px;
	color:#fff;
}
.HomeRowTwoSecond h1{
	font-size:240%;
	text-align:center;
	margin-bottom:20px;
}
.HomeRowTwoSecond h2{
	font-size:180%;
	text-align:center;
	margin-bottom:20px;
}
.HomeRowTwoSecond p{
	text-align:center;
}
/* Parent UL */
ul.BankruptcySolutions {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Two LI per row */
ul.BankruptcySolutions > li {
	box-sizing: border-box;
	width: calc(50% - 10px);
	display: flex;
	align-items: stretch;
}

/* Make inner divs sit side by side */
ul.BankruptcySolutions > li {
	display: flex;
	flex-wrap: nowrap;
	padding:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background-color:#fff;
	color:#333;
	/*border-top: 5px solid #d4af37;*/
	border-bottom: 5px solid #d4af37;
	transition: transform 0.3s ease;
}
.BankruptcySolutions li:hover {
  transform: translateY(-10px); /* moves up by 10px */
}

ul.BankruptcySolutions > li .grid2{
	margin-right:20px;
}
ul.BankruptcySolutions > li h2{
	text-align:left;
	color:#d4af37;
	margin-bottom:10px;
}
ul.BankruptcySolutions > li p{
	text-align:left;
}
.HomeRowThree{
	color: #fff;
	padding: 100px 0px;
	background: -moz-linear-gradient(left, rgba(112,128,144,1) 73%, rgba(68,97,105,0) 73%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(112,128,144,1) 73%, rgba(68,97,105,0) 73%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to left, rgba(112,128,144,1) 73%, rgba(68,97,105,0) 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446169', endColorstr='#00446169', GradientType=0 ); /* IE6-9 */
}
.HomeRowThree h2{
	font-size:250%;
	margin-bottom:20px;
	font-weight:500;
}
.HomeRowThree h3{
	font-size:180%;
	margin-bottom:20px;
	font-weight:500;
}
.HomeRowThree ul{
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 20px;
}
.HomeRowThree li{
	 line-height: 25px;
	 padding:0px 0px 10px 0px;
}

.HomeRowFour{
	padding:100px 0px;
	background-image:url(images/step-by-step-bg.jpg);
	background-position:bottom top;
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
	color:#fff;
}
.HomeRowFour h2{
	font-size:250%;
	margin-bottom:20px;
	font-weight:500;
	text-align:center;
}
.HomeRowFour h2 strong{
	display:block;
	font-size:70%;
}
.HomeRowFour p{
	text-align:center;
}

.HomeRowFour ul{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0 0 20px 0;
    justify-content: center;
}
.HomeRowFour li{
    list-style:none;
    padding: 0px 0px 20px 0px;
    line-height: 27px;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 80px) / 4);
    padding: 20px;
    align-items: initial;
    color: #333333;
    text-align: left;
    background-color: rgba(240, 242, 244, 0.7);
	border-bottom:5px solid #d4af37;
	transition: transform 0.3s ease;
}
.HomeRowFour li:hover {
  transform: translateY(-10px); /* moves up by 10px */
}
.HomeRowFour li h4{
	display:table;
	border:2px solid #333333;
	font-family: "Playfair Display", serif;
	font-size:250%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
    border-radius: 50%;
    padding:22px 20px 35px 20px;
    margin: 0px auto 10px auto;
    line-height: 0px;
}
.HomeRowFour li h3{
	font-weight:500;
	margin-bottom:10px;
	text-align:center;
}

.faqBlock{
	padding:100px 0px;
}
.faqBlock .grid8{
	float:none;
	margin:0px auto;
}
.faqBlock h2{
	font-size:250%;
	text-align:center;
	margin-bottom:20px;
	font-weight:500;
}
.faqBlock h2 strong{
	font-size:70%;
	display:block;
}
.testimonial{
	padding:100px 0px;
	background-image:url(images/testimonial-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	color:#fff;
}
.testimonial h2{
	font-size:250%;
	margin-bottom:20px;
	font-weight:500;
	text-align:center;
}
.testi div{
	text-align:center;
	padding:20px 0px 40px 0px;
}
.testi div img{
	display:table;
	margin:0px auto 10px auto;
}
.HomeRowFive{
	color: #fff;
	padding: 100px 0px;
	background: -moz-linear-gradient(left, rgba(10,37,79,1) 73%, rgba(10,37,79,0) 73%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(10,37,79,1) 73%, rgba(10,37,79,,0) 73%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(10,37,79,1) 73%, rgba(10,37,79,0) 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446169', endColorstr='#00446169', GradientType=0 ); /* IE6-9 */
}
.HomeRowFive h2{
	color:#d4af37;
	font-size:250%;
	margin-bottom:10px;
	font-weight:500;
}
.HomeRowSix{
	padding:30px 0px;
	text-align:center;
}
.HomeRowSix h2{
	font-size:180%;
	margin-bottom:10px;
	color:#0a254f;
	font-weight:600;
}
.FooterOne{
	background-color:#708090;
	padding:50px 0px;
	color:#fff;
	font-size: 80%;
}
.FooterOne a, .FooterOne a:visited{
	color:#fff;
}
.FooterOne a:hover, .FooterOne li.current-menu-item a{
	color:#fdd554;
}
.FooterOne h3{
	font-size:120%;
	margin-bottom:10px;
}
.FooterOne ul{
	display:block;
}
.FooterOne li{
	list-style:none;
	margin:5px 0px;
}
.FooterOne li a, .FooterOne li a:visited{
	padding:5px 0px;
	display:block;
}
.FooterOne .lastGrid ul{
	display:table;
	width:90%;
}
.FooterOne .lastGrid li{
	display:inline;
	margin:0px 5px;
	font-size: 170%;
    width: 30px;
    float: left;
}
.FooterTwo{
	padding:50px 0px;
	text-align:center;
	font-size:80%;
	background-color:#52606d;
	color:#fff;
}
.FooterTwo p{
	margin-bottom:10px;
	text-align:center;
}
.FooterTwo .grid8{
	float:none;
	margin:auto;
}
.FooterThree{
	padding:20px 0px;
	background-color:#0a254f;
	color:#fff;
	font-size:80%;
}
.FooterThree a, .FooterThree a:visited{
	color:#fff;
	display:inline-block;
	margin:0px 10px;
}
.FooterThree a:hover{
	color:#d4af37;
}
.FooterThree p{
	margin:0px;
}
.FooterThree .lastGrid{
	text-align:right;
}
/* -------------- Link Row One --------------*/
.LinkRowOne{
}
.LinkRowOne .wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.LinkRowOne .wrapper .grid8{
	flex: 0 0 65%;
	padding:50px 0px;
}
.LinkRowOne .wrapper .grid4{
	flex: 0 0 32%;
}
.LinkRowOne .wrapper .grid4{
	background-color:#708090;
}
.LinkRowOne .wrapper h1 {
    font-size: 240%;
    margin-bottom: 20px;
	color:#333333;
}
.LinkRowOne .wrapper h2 {
    font-size: 170%;
	font-weight:400;
    margin-bottom: 20px;
	color:#333333;
}
.LinkRowOne .wrapper h2 strong{
	color:#866f22;
	font-weight:700;
}
.LinkRowOne .wrapper h4{
	padding:20px 20px 20px 20px;
	color:#fff;
	font-size: 150%;
    font-weight: 400;
}
.LinkRowOne .wrapper h1 strong{
	display:block;
	color:#0a254f;
	font-size:80%;
}
.LinkRowOne .wrapper .grid4 form{
	padding:0px 20px 20px 20px;
}
.LinkRowOne .wrapper .grid8 ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}
.LinkRowOne .wrapper .grid8 li{
	line-height:27px;
	padding:0px 0px 10px 0px;
list-style: none;
position: relative;
padding-left: 20px;
}
.LinkRowOne .wrapper .grid8 li::before {
  content: "✔";
  position: absolute;
  color:#d4af37;
  left: 0;
  top: 0;
}
/* -------------- Link Row Two --------------*/
.LinkRowTwo{
	color: #fff;
	padding: 100px 0px;
	background: -moz-linear-gradient(right, rgba(10,37,79,0) 30%, rgba(10,37,79,1) 30%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, rgba(10,37,79,0) 30%, rgba(10,37,79,1) 30%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(10,37,79,0) 30%, rgba(10,37,79,1) 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446169', endColorstr='#00446169', GradientType=0 ); /* IE6-9 */
}
.LinkRowTwo h2{
    font-size: 170%;
	font-weight:400;
    margin-bottom: 20px;
	color:#fff;
}
.LinkRowTwo h2 strong{
	color:#fff;
	font-weight:700;
}
.LinkRowTwo ul{
	padding:0px;
	margin:0px;
}
.LinkRowTwo .wrapper .grid8 li{
	line-height:27px;
	padding:0px 0px 10px 0px;
list-style: none;
position: relative;
padding-left: 20px;
}
.LinkRowTwo .wrapper .grid8 li::before {
  content: "✔";
  position: absolute;
  color:#d4af37;
  left: 0;
  top: 0;
}
/* -------------- Link Row Three --------------*/
.LinkRowThree{
	color: #fff;
	padding: 100px 0px;
	background: -moz-linear-gradient(right, rgba(112,128,144,1) 70%, rgba(112,128,144,0) 70%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, rgba(112,128,144,1) 70%, rgba(112,128,144,0) 70%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(112,128,144,1) 70%, rgba(112,128,144,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446169', endColorstr='#00446169', GradientType=0 ); /* IE6-9 */
}
.LinkRowFour{
	color: #fff;
	padding: 100px 0px;
	background: -moz-linear-gradient(right, rgba(104,85,24,0) 30%, rgba(104,85,24,1) 30%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, rgba(104,85,24,0) 30%, rgba(104,85,24,1) 30%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(104,85,24,0) 30%, rgba(104,85,24,1) 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#446169', endColorstr='#00446169', GradientType=0 ); /* IE6-9 */
}
.LinkRowThree h2, .LinkRowFour h2{
    font-size: 170%;
	font-weight:400;
    margin-bottom: 20px;
	color:#fff;
}
.LinkRowThree h2 strong, .LinkRowFour h2 strong{
	color:#fff;
	font-weight:700;
	display:block;
}
.LinkRowThree ul, .LinkRowFour ul{
	padding:0px;
	margin:0px;
}
.LinkRowThree .wrapper .grid8 li, .LinkRowFour .wrapper .grid8 li{
	line-height:27px;
	padding:0px 0px 10px 0px;
list-style: none;
position: relative;
padding-left: 20px;
}
.LinkRowThree .wrapper .grid8 li::before, .LinkRowFour .wrapper .grid8 li::before  {
  content: "✔";
  position: absolute;
  color:#d4af37;
  left: 0;
  top: 0;
}

.linkConclusion{
	padding:100px 0px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	color:#fff;
}
.linkConclusion h2{
	font-size:250%;
	margin-bottom:20px;
	font-weight:500;
	text-align:center;
}
.linkConclusion h2 strong{
	display:block;
	font-size:70%;
}
.linkConclusion p{
	text-align:center;
}
.linkConclusion a, .linkConclusion a:visited{
	color:#fff;
}
.linkConclusion a:hover{
	color:#d4af37;
}

.FullWidthOne, .FullWidthTwo, .FullWidthThree{
	padding:100px 0px;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	color:#fff;
}
.FullWidthOne h2, .FullWidthTwo h2, .FullWidthThree h2, .FullWidthFive h2, .FullWidthFiveTwo h2{
	font-size:250%;
	margin-bottom:20px;
	font-weight:500;
	text-align:center;
}
.FullWidthOne h2 strong, .FullWidthTwo h2 strong, .FullWidthThree h2 strong, .FullWidthFive h2 strong, .FullWidthFiveTwo h2 strong{
	display:block;
	font-size:70%;
}
.FullWidthOne a, .FullWidthOne a:visited, .FullWidthTwo a, .FullWidthTwo a:visited, .FullWidthThree a, .FullWidthThree a:visited, .FullWidthFive a, .FullWidthFive a:visited, .FullWidthFiveTwo a, .FullWidthFiveTwo a:visited{
	color:#fff;
}
.FullWidthOne a:hover, .FullWidthTwo a:hover, .FullWidthThree a:hover, .FullWidthFive a:hover, .FullWidthFiveTwo a:hover{
	color:#d4af37;
}

.FullWidthTwo ul, .FullWidthThree .TwoContainer, .FullWidthThree .ThreeContainer, .FullWidthFive ul, .FullWidthSix ul, .FullWidthSeven ul, .FullWidthFiveTwo ul{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0 0 20px 0;
    justify-content: center;
}
.FullWidthTwo li, .FullWidthThree .TwoContainer div, .FullWidthThree .ThreeContainer div, .FullWidthFive li, .FullWidthSix li, .FullWidthSeven li, .FullWidthFiveTwo li{
	list-style:none;
    padding: 0px 0px 20px 0px;
    line-height: 27px;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 80px) / 3);
    padding: 20px;
    align-items: stretch;
    color: #fff;
    text-align: left;
    background-color: rgb(255 216 91 / 31%);
	border: 1px solid #ffd85b4a;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}
.FullWidthTwo h3, .FullWidthThree h3{
	padding:0px 0px 10px 0px;
	font-weight:500;
	font-size: 120%;
    line-height: 30px;
}
.FullWidthTwo h3 strong, .FullWidthThree h3 strong{
	display:block;
	font-weight:400;
	font-size:120%;
}
.FullWidthTwo p,.FullWidthThree p{
	margin-bottom: 10px;
}

.FullWidthThree .TwoContainer div{
	flex: 0 0 calc((100% - 80px) / 2);
}
.FullWidthThree .ThreeContainer div{
	flex: 0 0 calc((100% - 80px) / 3);
}
.FullWidthFour{
	padding:100px 0px;
	background-color:#d7e0e9;
}
.FullWidthFour h2, .FullWidthSix h2, .FullWidthSeven  h2{
	font-size:250%;
	margin-bottom:20px;
	font-weight:500;
	text-align:center;
}
.FullWidthFour h2 strong, .FullWidthSix h2 strong, .FullWidthSeven h2 strong{
	display:block;
	font-size:70%;
}
.FullWidthFour ul{
	display:table;
	margin: auto;
	text-align:center;
	margin-bottom:20px;
}
.FullWidthFour li{
	display: inline-block;
	background-color: #0a254f;
	padding: 10px 20px;
	color: #fff;
	border-radius: 5px;
	margin: 10px;
}
.FullWidthFive{
	padding:100px 0px;
	color:#fff;
}
.FullWidthFive li{
	flex: 0 0 calc((100% - 80px) / 5);
}
.FullWidthFive li strong{
    font-size: 260%;
    margin-bottom: 20px;
    display: block;
    font-family: "Playfair Display", serif;
}
.FullWidthSix{
	padding:100px 0px;
	color:#333;
}
.FullWidthSix li{
	flex: 0 0 calc((100% - 80px) / 5);
	color:#333;
}
.FullWidthSix li strong{
    margin-bottom: 10px;
    display: block;
    font-family: "Playfair Display", serif;
	font-size: 130%;
}
.FullWidthSeven{
	padding:100px 0px;
	color:#fff;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
.FullWidthSeven li{
	flex: 0 0 calc((100% - 80px) / 5);
	color:#fff;
	text-align:center;
	background-color: rgb(255 255 255 / 33%);
	padding: 10px;
	border: 1px solid #ffffff4a;
}
.FullWidthSeven h3{
	margin:0px 0px 10px 0px;
}
.FullWidthFiveTwo{
	padding:100px 0px;
	color:#fff;
}
.FullWidthFiveTwo li{
	flex: 0 0 calc((95% - 20px) / 5);
}
.FullWidthFiveTwo li strong{
    font-size: 160%;
    margin-bottom: 20px;
    display: block;
    font-family: "Playfair Display", serif;
	line-height: 31px;
}
/* ------------ /Footer ----------- */
@media only screen and (max-width: 980px) {
	.fullWrapper{
		width:100%;
	}
	.wrapper, .limiter{
		width:96%;
		margin:auto;
	}
}

@media only screen and (max-width: 900px) {
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12{
	float:none;
	width:98%;
	margin:auto;
}
.desktopMenu {
	display: none;
	visibility: hidden;
}
.mobile {
	display: block;
	visibility: visible;
	/*background-color:#FFF;*/
}

/* **************************** Mobile menu  **************************** */
.MenuBase{
	background-color:transparent;
}
nav div {
	padding: 5px 5px;
	cursor: pointer;
	/*font-size: 24px;*/
	display: block;
	/*float: right;*/
	margin: 0px;
}
#menu > li > a:after { 
/* content: " ðŸ¢–";*/
	content:url(images/mobile-arrow-right.png);
	position: absolute;
	right: 10px;
}
#menu > li > a:hover:after { 
	 /*content: " ðŸ¢—";*/
	content:url(images/mobile-arrow-down.png);
	position: absolute;
	right: 10px;
}
#menu > li > a:only-child:after {content: ''; }
/*#menu > li > a:after {content: 'v'; }*/
ul#menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: none;
	position:absolute;
	width: 100%;
	z-index: 10;
}
ul#menu li {
  display: block;
}
ul#menu li a, ul#menu li a:visited {
	display:block;
	padding: 10px 17px;
	color: #fff;
	background: #d4af37;
	text-decoration: none;
	font-size:100%;
	font-weight:600;
	border-bottom:1px solid #fff;
}
ul#menu li a:hover {
  background-color:#0a254f;
  color:#fff;
}
ul#menu ul {
  position: static;
  min-width: auto;
  display: none;
}
ul#menu ul li {
  display: block;
  border-bottom: 1px solid #fff;
}
ul#menu li li a, ul#menu li li a:visited {
  background-color: #0a254f;
  color:#fff;
}
ul#menu li li a:hover {
  background-color: #0a254f;
}
ul#menu li:hover ul {
  display: block;
}
/* **************************** Mobile menu  ends **************************** */
.LinkRowOne .wrapper .grid8{
	flex: 0 0 100%;
}
.LinkRowOne .wrapper .grid4{
	flex: 0 0 100%;
}
.LinkRowTwo{
	background-color:#0a254f;
}
.LinkRowThree{
	background-color:#708090;
}
.FullWidthFive li {
    flex: 0 0 calc((100% - 20px) / 1);
}
.FullWidthSix li{
	flex: 0 0 calc((100% - 20px) / 1);
}
}

@media only screen and (max-width: 800px) {
p {
    line-height: 30px;
}
header.fullWidthWrappe{
    padding: 320px 0px 150px 0px;
}
header.linkPageHeader{
	padding: 320px 0px 53px 0px;
}
ul.BankruptcySolutions > li {
	width: 100%;
	flex-wrap: wrap;
}
.RowOne .grid4{
text-align: center;
}
header .RowOne h2 {
    margin: auto;
    text-align: center;
}
header .RowOne h2 a{
    font-weight: 600;
}
.HomeRowThree{
	background-color:#708090;
}
.HomeRowFour li{
    flex: 0 0 calc((100% - 80px) / 1);
    padding: 20px;
}
.HomeRowFive{
	background-color:#0a254f;
}
input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=password], textarea{
	width:93%;
}
.FooterThree .grid6{
    text-align: center;
}
.FooterOne {
    font-size: 100%;
}
.FooterTwo {
    font-size: 100%;
}
.FooterOne ul {
    margin-bottom: 20px;
}
.FullWidthTwo li {
    flex: 0 0 calc((100% - 10px) / 1);
}
.FullWidthThree .TwoContainer div {
    flex: 0 0 calc((100% - 20px) / 1);
}
.FullWidthThree .ThreeContainer div {
    flex: 0 0 calc((100% - 20px) / 1);
}
}

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

}

@media only screen and (max-width: 640px) {

}

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


}

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

}

@media only screen and (max-width: 360px) {

}

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

}