/* 
Theme Name: Class Action Plaintiff Finder
Description: Noble Image base theme
Author: Ryan Stora
Version: 1.0
*/

/* FONTS */
	@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Playfair+Display:400,700');
	/* 
	    font-family: 'Open Sans', sans-serif;
			regular 400
    		bold 700
		font-family: 'Playfair Display', serif;
			regular 400
			bold 700    
	*/

/* RESET */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a {text-decoration:none;}
	img.alignleft {;
		width: auto;
		float: left;
		padding: 0;
		margin: 0 20px 20px 0;
		max-width: 100%;
		height: auto;
	}
	img.alignright {
		width: auto;
		float: right;
		margin: 0 0 20px 20px;
		max-width: 100%;
		height: auto;
	}
	img.aligncenter {
		width: auto;
		margin: 0 auto;
		display: block;
		max-width: 100%;
		height: auto;
	}
	img.alignnone {
		width: auto;
		margin: 0 20px 20px 0;
		display: block;
		max-width: 100%;
		height: auto;
	}

/*** GENERAL TAGS ***/
	* {
		-webkit-transition: .3s all;
		-moz-transition: .3s all;
		-ms-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
	}
	body {
		color: #474747;
		font: normal 400 16px/1.65 'Open Sans', sans-serif;
		letter-spacing: 0px;
		word-spacing: 0px;
		height: auto;
		width: 100%;
		padding: 0;
		margin: 0;
		-webkit-font-smoothing: antialiased!important;
	}
	p {
		color: #313131;
		font: normal 400 16px/1.65 'Open Sans', sans-serif;
		letter-spacing: 0px;
		word-spacing: 0px;
		padding: 0 0 18px;
		margin: 0;
	}
	ul, ol {
		color: #474747;
		font: normal 400 16px/1.65 'Open Sans', sans-serif;
		padding: 0 0 18px;
		margin: 0;
	}
	.content .left ul li, .content .left ol li {
		margin-left: 1.5em;
		padding-bottom: 0.7em;
		position: relative;
	}
	.content .left ul li::before {
		top: .45em;
		content: '';
		display: block;
		position: absolute;
		width: 10px;
		height: 10px;
		background: #7e91cc;
		left: -25px;
	}
	.content .left ol li {
		list-style: decimal;
	}
	a {
		text-decoration: none;
	}
	a.button {
		font-size: 14px;
		border: 1px solid #8D1616;
		padding: 10px 20px;
		text-transform: uppercase;
		background: #660000;
		color: #fff !important;
		text-align: center;
		display: inline-block;
		cursor: pointer;
		letter-spacing: .1em;
	}
	a.button:hover {
		background: #8D1616;
	}
	.content a {
		color: #660000;
	}
	.content a:hover {
		color: #000000;
	}	
	h1 {
		color: #212121;
		font: normal 700 60px/72px 'Playfair Display', serif;
		text-transform: none;
		margin: 0 0 40px;
		padding: 0 0 10px;
		border-bottom: solid 2px #dddddd;
	}
	h2 {
		color: #212121;
		font: normal 400 32px/40px 'Playfair Display', serif;
		text-transform: none;
		letter-spacing: 0;
		word-spacing: 0px;
		margin: 0 0 10px;
	}
	h3 {
		color: #212121;
		font: normal 700 24px/28px 'Playfair Display', serif;
		text-transform: none;
		letter-spacing: 2px;
		word-spacing: 0px;
		margin: 0 0 10px;
	}
	h4, h5, h6 {
		color: #212121;
		font: normal 400 16px/1.65 'Playfair Display', serif;
		text-transform: uppercase;
		letter-spacing: 0;
		word-spacing: 0px;
		margin: 0 0 10px;
	}
	h5 {
		font-size: 20px;
	}
	h6 {
		font-size: 18px;
	}
	.words img {
		border: 2px solid #d8d8d8;
	}
	blockquote {
		clear: both;
		overflow: hidden;
		margin: 20px 0;
		padding: 20px;
	}
	blockquote::before {
		position: absolute;
		top: 25px;
		left: 55px;
		content: "\f10e";
		/*font: normal normal normal 100px/1 FontAwesome;*/
		color: #eeeeee;
		text-decoration: none;
		z-index: -1;
		font-size: 100px;
		font-family: "Font Awesome 5 Free"; 
		font-weight: 900; 
		/*content: "\f007";*/
	}
	blockquote p {
		font-size: 20px;
		font-style: italic;
		text-align: justify;
	}

/*** HEADER ***/
	header {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		/*position: absolute;*/
		position: fixed;
		clear: both;
		z-index: 9999;
		top: 0;
	}
	header .logo-wrap {
		height: auto;
		margin: 0;
		padding: 25px 2%;
		width: 96%;
		position: relative;
		z-index: 999;
		clear: both;
		overflow: hidden;
		background: rgba(255,255,255,1);
	}
	header .logo-wrap .logo-pod {
		width: auto;
		max-width: 300px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		position: relative;
		z-index: 9999;
	}
	header .logo-wrap .logo-pod .image {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
	}
	header .logo-wrap .logo-pod .image a {
		width: auto;
		max-width: 300px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		display: block;
		cursor: pointer;
	}
	header .logo-wrap .logo-pod .image a img {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
	header .logo-wrap .header-wrap {
		position: absolute;
		width: 90%;
		top: 0;
		left: 0;
		margin: 40px 5%;
	}
	header .logo-wrap .header-pod {
		float: left;
		width: auto;
		position: relative;
		overflow: hidden;
		padding: 0;
/* 		margin: 30px 0 0; */
		text-align: left;
		max-width: 40%;
	}
	header .logo-wrap .header-pod .textwidget p {
		line-height: 24px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: .1em;
	}
	header .logo-wrap .header-pod .textwidget p a {
		font-size: 24px;
		line-height: 30px;
		font-weight: 700;
		letter-spacing: normal;
		color: #212121;
	}
	header .logo-wrap .header-pod .textwidget p a:hover {
		color: #660000;
	}
	header .smedia {
		float: right;
		width: 15%;
		position: relative;
		overflow: hidden;
		padding: 0;
/* 		margin: 40px 0 0; */
		text-align: center;
		max-width: 25%;
	}
	header .smedia .smedia-pod {
		float: right;
		width: auto;
		max-width: 30px;
		margin: 0 0 0 15px;
		padding: 0;
	}
	header .smedia .smedia-pod .image a {
		display: block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
	header .smedia .smedia-pod .image a:hover {
		background: #fff;
		color: #222;
	}
	header .smedia .smedia-pod .image a img {
		max-width: 20px;
	}

	/* Scrolled Header */

	header.small .logo-wrap .header-wrap {
		margin: 20px 5%;
	}
	header.small .logo-wrap .logo-pod .image a {
		max-width: 150px;
		-webkit-transition: .3s all;
		-moz-transition: .3s all;
		-ms-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
	}
	header.small .logo-wrap .header-pod {
		margin: 0;
		-webkit-transition: .3s all;
		-moz-transition: .3s all;
		-ms-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
	}
	header.small .logo-wrap {
		padding: 10px 2%;
		background: rgba(255,255,255,1);
		-webkit-transition: .3s all;
		-moz-transition: .3s all;
		-ms-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
	}
	header.small .smedia {
		margin: 10px 0 0 0;
		-webkit-transition: .3s all;
		-moz-transition: .3s all;
		-ms-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
	}

/*** MENU ***/
	header .menu-wrap {
		height: auto;
		margin: 0 auto;
		position: relative;
		z-index: 999999;
		text-align: center;
		display: inline-block;
		width: 90%;
		clear: both;
		padding: 0 5%;
		background: #212121;
	}
	.menu-wrap .menu-top-navigation-container {
		margin: 0 auto;
		display: inline-block;
	}
	.menu-wrap .menu-top-navigation-container .menu {
		margin: 0;
		padding: 0;
		width: auto;
	}
	.menu-wrap .menu-top-navigation-container .menu li {
		position: relative;
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		text-align: left;
	}
	.menu-wrap .menu-top-navigation-container .menu > li:first-child {
		padding-left: 0;
	}
	.menu-wrap .menu-top-navigation-container .menu > li:last-child {
		padding-right: 0;
	}
	.menu-wrap .menu-top-navigation-container .menu li a, .menu-wrap .menu-top-navigation-container .menu li a:link, .menu-wrap .menu-top-navigation-container .menu li a:visited {
		text-transform: uppercase;
		color: #fff;
		font: normal 400 14px/20px 'Open Sans', sans-serif;
		letter-spacing: .1em;
		word-spacing: 0px;
		padding: 22px 20px;
		display: block;
	}
	.menu-wrap .menu-top-navigation-container .menu li.current_page_item a, 
	.menu-wrap .menu-top-navigation-container .menu li.current-menu-item a {
		opacity: .7;
	}
	.menu-wrap .menu > li.current_page_ancestor > a {
		color: #fff;
	}
	.menu-wrap .menu > li.current_page_ancestor > a:hover {
		color: #524E4B;
	}
	.menu-wrap .menu-top-navigation-container .menu li a:hover {
		opacity: .7;
	}

	/* Sub Menu */
	.menu-wrap .menu li ul {
		z-index: 999999;
		position: absolute;
		height: auto;
		margin: 0;
		padding: 0;
		text-align: left;
		left: -999em;
		width: auto;
		background: #fff;
		box-shadow: 0px 5px 15px -2px rgba(0,0,0,0.75);
		box-sizing: border-box;
		min-width: 310px;
		-webkit-transition: 0s all;
		-moz-transition: 0s all;
		-ms-transition: 0s all;
		-o-transition: 0s all;
		transition: 0s all;
	}
	.menu-wrap .menu li ul li ul {
		position: absolute;
		left: 100%;
		padding: 0;
		list-style: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: none;
		z-index: -1;
		margin: -38px 0 0 395px;
		background: #222;
		min-width: 310px;
	}
	.menu-wrap .menu li li {
		float: left;
		padding: 0!important;
		margin: 0;
		background: none;
		text-align: left;
		width: 100%;
		position: relative;
		clear: both;
	}
	.menu-wrap .menu .sub-menu li.menu-item-has-children > a::after {
		content: ">";
		text-align: right;
		float: right;
		font-family: 'Open Sans', sans-serif;
	}
	.menu-wrap .menu li li a,
	.menu-wrap .menu-top-navigation-container .menu li li a, 
	.menu-wrap .menu-top-navigation-container .menu li li a:link, 
	.menu-wrap .menu-top-navigation-container .menu li li a:visited {
		padding: 12px 30px 12px 30px;
		font: normal 400 14px/14px 'Open Sans', sans-serif;
		text-transform: capitalize;
		margin: 0;
		display: block;
		color: #474747;
	}
	.menu-wrap .menu-top-navigation-container .menu li.current_page_item li a, .menu-wrap .menu-top-navigation-container .menu li.current-menu-item li a {
		opacity: 1;
	}
	.menu-wrap .menu li li a:hover,
	.menu-wrap .menu-top-navigation-container .menu li li a:hover,
	.menu-wrap .menu-top-navigation-container .menu li li.current_page_item a, 
	.menu-wrap .menu-top-navigation-container .menu li li.current-menu-item a {
		color: #fff;
		background: #111;
		opacity: 1;
	}
	.menu-wrap .menu li:hover ul ul, .menu-wrap .menu li:hover ul ul ul, .menu-wrap.menu li.sfhover ul ul, .menu-wrap .menu li.sfhover ul ul ul {
		left: -999em;
	}
	.menu-wrap .menu li:hover ul, .menu-wrap .menu li li:hover ul, .menu-wrap .menu li li li:hover ul, .menu-wrap .menu li.sfhover ul, .menu-wrap .menu li li.sfhover ul, .menu-wrap .menu li li li.sfhover ul {
		left: auto;
	}
	.menu-wrap .menu li:hover, .menu-wrap .menu li.sfhover {
		position: static;
	}
	.menu-wrap .menu li ul li ul li a {
		color: #fff!important;
	}

/*** HAMBURGER MENU ***/
	#navbtn {
		display: none;
	}
	.lines.two {
	  clear: both;
	  overflow: hidden;
	  width: 25px;
	  display: block;
	  margin: 0 auto;
	  float: right;
	  cursor: pointer;
	}
	.lines.two .line {
	  height: 3px;
	  background: #111;
	  margin: 4px 0;
	}
	.lines.two .line.one {
	  width: 100%;
	}
	.lines.two .line.two {
	  width: 72%;
	}
	.lines.two .line.three {
	  width: 88%;
	}
	.lines.two:hover .line.one {
	  width: 88%;
	}
	.lines.two:hover .line.two {
	  width: 100%;
	} 
	.lines.two:hover .line.three {
	  width: 72%;
	}
	.lines.two.open .line.one {
	  width: 100%;
	  margin: 10px 0 0 0;
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	.lines.two.open .line.two {
	  display: none;
	}
	.lines.two.open .line.three {
	  margin: -3px 0 10px 0;
	  width: 100%;
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -ms-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}

/*** HERO ***/

	.hero-wrap {
		position: relative;
		width: 100%;
		overflow: hidden;
		clear: both;
		padding: 0;
		margin-top: 80px; 
	}
	.hero-wrap .hero {
		position: relative;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
	.hero-wrap .hero #slides {
		position: relative;
		overflow: hidden;
		width: 100%;
		clear: both;
		padding: 0;
		margin: 0;
	}
	.hero-wrap .hero #slides li {
		height: 80vh;
		width: 100%;
		transition: none;
	}
	.hero-wrap .hero .words-wrap {
		position: absolute;
		width: 70%;
		overflow: hidden;
		z-index: 99;
		margin: 0 15%;
		height: auto;
		top: 30vh;
	}
	.hero-wrap .hero .words-wrap .words {
		position: relative;
		width: 100%;
		max-width: 600px;
		float: left;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.hero-wrap .hero .words-wrap .words h2 {
		font-weight: 700;
		font-size: 80px;
		line-height: 90px;
		color: #FFFFFF;
		text-shadow: 5px 5px 5px rgba(0,0,0,.4);
	}
	.hero-wrap .hero .words-wrap .words p {
		color: #fff;
		font-weight: 300;
		font-size: 22px;
		line-height: 34px;
		padding: 0 0 30px;
	}
	.overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(33,33,33,.7);
		z-index: 9;
	}
	.arrows_nav.arrows1_nav {
		font-size: 0;
		width: 50px;
		height: 50px;
		display: block;
		position: absolute;
		padding: 10px;
		top: 58%;
		opacity: .4;
		z-index: 99;
		cursor: pointer;
		transform: scale(0.9);
		-webkit-transition: .2s all;
		-moz-transition: .2s all;
		-ms-transition: .2s all;
		-o-transition: .2s all;
		transition: .2s all;
	}
	.arrows_nav.arrows1_nav:hover {
		opacity: .8;
		transform: scale(1);
		-webkit-transition: .2s all;
		-moz-transition: .2s all;
		-ms-transition: .2s all;
		-o-transition: .2s all;
		transition: .2s all;
	}
	.arrows_nav.arrows1_nav.prev {
		left: 4%;
		background: url('images/prev.png') no-repeat center center;
	}
	.arrows_nav.arrows1_nav.next {
		right: 4%;
		background: url('images/next.png') no-repeat center center;
	}



/*** CONTENT ***/
	.content-wrap {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		border-top: solid 5px #8D1616;
	}
	.content-wrap .content {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 80%;
		max-width: 1200px;
		padding: 100px 0;
		margin: 0 auto;
	}
	.content-wrap .content .words {
		float: left;
		overflow: hidden;
		position: relative;
		width: 65%;
		height: auto;
		padding: 0;
		margin: 0;
		text-align: left;
	}
	.home .content-wrap .content .words {
		width: 100%;
		text-align: left;
		float: none;
	}
	.home .content-wrap .content .words p {
		font: normal 400 24px/36px 'Playfair Display', serif;
	}
	.content-wrap .content .feature {
		float: left;
		overflow: hidden;
		position: relative;
		width: 35%;
		height: auto;
		padding: 0;
		margin: 0;
		text-align: right;
	}
	.call-wrap {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 96%;
		padding: 0 2%;
		margin: 0;
		background: rgb(34, 34, 34);
	}
	.call-wrap .items {
		overflow: hidden;
		width: auto;
		padding: 0;
		margin: 0 auto;
		text-align: center;
	}
	.call-wrap .items .item {
		text-align: center;
		display: inline-block;
		width: auto;
		margin: 0;
		padding: 23px 1.5%;
	}
	.call-wrap .items .item div {
		display: inline-block;
		margin: 0 18px -2px 0;
		width: 7px;
		height: 21px;
		background: #f3991e;
	}
	.call-wrap .items .item a {
		color: #fff;
		font: normal 400 16px/24px 'Open Sans', serif;
		letter-spacing: 0px;
		word-spacing: 0px;
	}
	.call-wrap .items .item a:hover {
		color: #f3991e;
	}

/*** PRACTICE AREAS ***/
	.practice-wrap {
		position: relative;
		clear: both;
		overflow: hidden;
		widows: 100%;
		margin: 0;
		padding: 0;
	}
	.practice-wrap .practice-areas {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 80%;
		max-width: 1200px;
		padding: 0 0 100px;
		margin: 0 auto;
	}
	.practice-wrap .practice-areas li.practice {
		float: left;
		position: relative;
		overflow: hidden;
		width: 47%;
		margin: 0 6% 50px 0;
		padding: 0;
		transition: background .3s ease;
		cursor: pointer;
	}
	.practice-wrap .practice-areas li.practice:nth-child(2n) {
		margin: 0;
	}
	.practice-wrap .practice-areas li.practice:nth-child(2n+1) {
		clear: both;
	}
	.practice-wrap .practice-areas li.practice a {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		cursor: pointer;
		z-index: 9;
	}
	.practice-wrap .practice-areas li.practice:hover .title {
		background: #00254a;
	}
	.practice-wrap .practice-areas li.practice .icon {
		position: relative;
		overflow: hidden;
		clear: both;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
	}
	.practice-wrap .practice-areas li.practice .icon img {
		width: 100%;
	}
	.practice-wrap .practice-areas li.practice .title {
		margin: 0 0 15px;
		padding: 15px 15px;
		color: #fff;
		background: #212121;
		border-top: 2px solid #8D1616;
		text-align: left;
	}
	.practice-wrap .practice-areas li.practice:hover .title {
		background: #000;
	}
	.practice-wrap .practice-areas li.practice .title h5 {
		font: 300 14px/22px 'Open Sans', sans-serif;
		color: #fff;
		margin: 0;
		text-transform: uppercase;
		letter-spacing: .1em;
	}
	.practice-wrap .practice-areas li.practice:hover .title h5 {
		color: #fff;
	}
	.practice-wrap .practice-areas li.practice .text p {
		color: #313131;
		font: normal 400 16px/24px 'Open Sans', sans-serif;
		letter-spacing: 0px;
		word-spacing: 0px;
	}

/*** CASE RESULTS ***/
	.case-wrap {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 100%;
		margin: 0;
		padding: 0;
		background: url('images/pattern-bg-1.jpg') repeat;
	}
	.case-wrap .case-results {
		position: relative;
		clear: both;
		width: 100%;
		padding: 100px 0;
		margin: 0 auto;
	}
	.case-wrap .case-results h2 {
		color: #212121;
		font: normal 700 60px/72px 'Playfair Display', serif;
		text-transform: none;
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: solid 2px #dddddd;
		width: 70%;
		margin: 0 auto;
		max-width: 1200px;
	}
	.case-wrap .case-results .studies {
		padding: 0;
		overflow: hidden;
		position: relative;
		clear: both;
		margin: 0 auto;
		width: 70%;
		max-width: 1200px!important;
	}
	.case-wrap .case-results .studies .case {
		min-height: 300px;
		margin: 40px 0;
		padding: 0;
		width: 100%!important;
		max-width: 1200px;
		-webkit-transition: 0s all;
		-moz-transition: 0s all;
		-ms-transition: 0s all;
		-o-transition: 0s all;
		transition: 0s all;
	}
	.case-wrap .case-results .studies .case h3 {
		font: 700 48px/60px 'Playfair Display', serif;
	}
	.case-wrap .case-results .studies .case .type {
		font: 400 14px/24px 'Open Sans', sans-serif;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #660000;
		padding: 0;
		margin: 0 0 20px;
	}
	.case-wrap .case-results .studies .case p {
		font: 400 24px/36px 'Playfair Display', serif;
		padding: 0;
		margin: 0;
	}
	.arrows_nav.arrows2_nav {
		font-size: 0;
		width: 50px;
		height: 50px;
		display: block;
		position: absolute;
		padding: 10px;
		top: 50%;
		opacity: .4;
		z-index: 99;
		cursor: pointer;
		transform: scale(0.9);
		-webkit-transition: .2s all;
		-moz-transition: .2s all;
		-ms-transition: .2s all;
		-o-transition: .2s all;
		transition: .2s all;
	}
	.arrows_nav.arrows2_nav:hover {
		opacity: .8;
		transform: scale(1);
		-webkit-transition: .2s all;
		-moz-transition: .2s all;
		-ms-transition: .2s all;
		-o-transition: .2s all;
		transition: .2s all;
	}
	.arrows_nav.arrows2_nav.prev {
		left: 4%;
		background: url('images/c-prev.png') no-repeat center center;
	}
	.arrows_nav.arrows2_nav.next {
		right: 4%;
		background: url('images/c-next.png') no-repeat center center;
	}
	.case-wrap .case-results .words {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 70%;
		max-width: 1200px;
		padding: 0;
		margin: 0 auto;
	}
	.case-wrap.full .case-results .studies .case {
		min-height: auto;
		padding: 0 0 50px;
		border-bottom: 2px solid #dddddd;
	}


/*** FOOTER ***/
	.footer-one-wrap {
		position: relative;
		overflow: hidden;
		clear: both;
		width: 100%;
		padding: 0;
		margin: 0;
		background: #222;
		color: #fff;
		background: url('/wp-content/uploads/2018/07/administration-architecture-bedrock-1000740.jpg') no-repeat center center / cover;
	}
	.footer-one-wrap .overlay {
		background: rgba(33,33,33,.7);
		z-index: 99;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.footer-one-wrap .footer-one {
		position: relative;
		clear: both;
		width: 80%;
		max-width: 1200px;
		padding: 100px 0;
		margin: 0 auto;
		overflow: hidden;
		z-index: 999;
	}
	.footer-one-wrap .footer-one .foot-one {
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	.footer-one-wrap .footer-one .foot-one h2 {
		font-weight: 700;
		font-size: 60px;
		line-height: 70px;
		color: #FFFFFF;
		text-shadow: 5px 5px 5px rgba(0,0,0,.4);
		margin: 0 0 50px;
	}
	.footer-two-wrap {
		position: relative;
		overflow: hidden;
		clear: both;
		width: 100%;
		padding: 0;
		margin: 0;
		background: #111;
		padding-top: 20px;
		color: #fff;
	}
	.footer-two-wrap .footer-two {
		position: relative;
		clear: both;
		width: 90%;
		max-width: 1100px;
		padding: 20px 2%;
		margin: 0 auto;
	}
	.footer-two-wrap .footer-two .foot-two {
		width: 60%;
		float: left;
		margin: 0 5%;
		position: relative;
		overflow: hidden;
		padding: 0;
	}
	.footer-two-wrap .footer-two .foot-two:first-child {
		width: 15%;
		margin: 0;
	}
	.footer-two-wrap .footer-two .foot-two a.footer-smedia {
		width: 35px;
		height: 35px;
		display: block;
		float: left;
		margin: 10px 10px 0 0;
		border-radius: 100px;
		background: #fff;
		-webkit-transition: background .3s ease;
		-moz-transition: background .3s ease;
		-ms-transition: background .3s ease;
		-o-transition: background .3s ease;
		transition: background .3s ease;
	}
	.footer-two-wrap .footer-two .foot-two a.footer-smedia:hover {
		background: #cfba8b;
	}
	.footer-two-wrap .footer-two .foot-two a.footer-smedia img {
		padding: 5px;
	}
	.footer-two-wrap .footer-two .foot-two:first-child p {
		font-size: 16px;
	}
	.footer-two-wrap .footer-two .foot-two p, .footer-two-wrap .footer-two .foot-two p a {
		color: #FFFFFF;
	}
	.footer-two-wrap .footer-two .foot-two p {
		font-size: 13px;
	}
	.footer-two-wrap .footer-two .logo-pod {
		width: 15%;
		float: right;
		margin: 0;
		position: relative;
		overflow: hidden;
		padding: 0;
	}
	.footer-two-wrap .footer-two .logo-pod img {
		width: 100%;
	}
	.copyright-wrap {
		position: relative;
		clear: both;
		width: 100%;
		padding: 30px 0 0;
		margin: 0 auto 0;
	}
	.copyright-wrap .copy-menu {
		float: left;
		width: auto;
		overflow: hidden;
		position: relative;
		margin: 0;
		padding: 0;
	}
	.copyright-wrap .copy-menu .menu li {
		float: left;
		display: inline-block;
	}
	.copyright-wrap .copy-menu .menu li a {
		color: #fff;
		opacity: .7;
		margin: 0 20px 0 0;
		font-size: 12px;
	}
	.copyright-wrap .copy-menu .menu li a:hover {
		opacity: 1;
	}
	.copyright-wrap .copyright {
		float: right;
		width: auto;
		overflow: hidden;
		position: relative;
		margin: 0;
		padding: 0;
	}
	.copyright-wrap .copyright p {
		color: #fff;
		font-size: 12px;
		opacity: .7;
	}
	footer .fab {
		background: #fff;
		color: #111!important;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		margin: 0 5px 0 0;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
	}
	footer .fab:hover {
		background: #111;
		color: #fff!important;
	}

/*** INTERIOR ***/
	.int-hero-wrap {
		position: relative;
		width: 100%;
		overflow: hidden;
		clear: both;
		padding: 100px 0 0;
		margin: 0;
	}
	.int-hero-wrap .int-hero {
		transition: none!important;
	}
	.int-hero-wrap .int-hero .int-hero-bkg {
		transition: none!important;
		height: 400px;
	}
	.int-hero-wrap .int-hero div .hero-content {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 80%;
		max-width: 1200px;
		padding: 0;
		margin: 0 auto;
		height: 400px;
		z-index: 99;
	}
	.int-hero-wrap .int-hero div .hero-content .text {
		width: 100%;
		position: relative;
		margin: 200px 0;
		clear: both;
		overflow: hidden;
	}
	.int-hero-wrap .int-hero div .hero-content h1 {
		color: #fff;
		margin: 0 0 0 0;
		position: relative;
		top: 0px;
		transition: none!important;
	}
	.int-hero-wrap .int-hero div #breadcrumbs {
		position: relative;
		clear: both;
		overflow: hidden;
		padding: 10px 0 0 0;
		transition: none;
	}
	.int .content .left {
		width: 67%;
		float: left;
		padding: 0px 5% 30px 0;
	}
	.int .content .right {
		width: 28%;
		float: right;
	}
	.half.int .content .left {
		width: 50%;
	}
	.half.int .content .right {
		width: 45%;
	}
	.int.full .content .left {
		width: 100%!important;
	}
	.int .content .right .sidebar {
		background: #000;
	}
	.int .content .right .sidebar h3 {
		color: #fff;
		font: normal 700 24px/28px 'Playfair Display', serif;
		background: #222;
		text-align: center;
		padding: 30px 20px;
		margin: 0;
	}
	.int .content .right .sidebar .textwidget::before {
		position: absolute;
		top: 5px;
		right: 20px;
		color: #666;
		font: normal normal normal 120px/1 linea-basic-10;
		content: "CA";
		opacity: 0.4;
		z-index: -1;
	}
	.int .content .right .sidebar .textwidget {
		padding: 30px 20px 0 20px;
		position: relative;
		z-index: 1;
	}
	.int .content .right .sidebar .textwidget p {
		color: #fff;
		padding: 0 0 40px;
	}
	.int .content .right .sidebar .textwidget p .button {
		display: block;
		border: 1px solid #fff;
		color: #fff;
	}
	.int .content .right .sidebar .textwidget p .button:hover {
		border: 1px solid #00254a;
	}
	.right ul.rslides li {
		position: relative;
		width: 84%;
		overflow: hidden;
		clear: both;
		margin: 0;
		background-color: #f1f0f0;
		padding: 25px 8%;
		font-style: italic;
		transition: none;
	}
	.right ul.rslides li::before {
		position: absolute;
		top: -25px;
		left: 5px;
		content: "\f10e";
		color: #cecece;
		z-index: 0!important;
		font-size: 90px;
		font-family: "Font Awesome 5 Free"; 
		font-weight: 900; 
	}
	.right ul.rslides li p  {
		z-index: 1;
		position: relative;
		font-style: italic;
	}
	.error {
		min-height: 100vh;
		background: url(images/page-error.png) no-repeat center 250px / cover;
	}
	.error .content {
		position: absolute;
		width: 40%;
		right: 2%;
		bottom: 100px;
	}
	.error .content h2 {
		color: #5b5b5b;
	}
	.error .content h6 {
		color: #5b5b5b;
		text-transform: none;
		font-weight: normal;
	}
	.search .content .left {
		width: 75%!important;
	}
	.content .left .entryblog {
		float: left;
		width: 100%;
		margin-bottom: 60px;
		border-bottom: 1px solid #d2d2d2;
	}
	.content .left .entryblog .info h3 a {
		display: inline-block;
		color: #00254a;
		font-size: 20px;
		line-height: 1.6em;
		padding-bottom: 0;
		transition: color 0.3s ease;
	}
	.content .left .entryblog .info h3 a:hover {
		color: #fadaab;
	}
	.content .left .entryblog .info > h3::before {
		display: inline-block;
		vertical-align: middle;
		content: '';
		width: 11px;
		height: 16px;
		margin-right: 12px;
		margin-top: -0.16em;
		background: #fadaab;
	}
	.content .left .entryblog .info .date {
		display: inline-block;
		margin-right: 25px;
		font-style: italic;
		color: #999999;
		font-size: 14px;
	}
	.content .left .entryblog .info .read {	
		padding: 6px 0 4px 0;
		color: #00254a;
		font-size: 14px;
		transition: all 0.3s ease;
	}
	.content .left .entryblog .info .read:hover {
		color: #fadaab;
	}
	.content .left .entryblog .info .read::before {
		display: inline-block;
		vertical-align: middle;
		content: '';
		width: 5px;
		height: 15px;
		margin-right: 10px;
		margin-top: -2px;
		background: #7e91cc;
	}
	.content .testimonial {
		margin: 40px 0;
	}
	.content hr.testimonial-line {
		border: 0;
		border-top: 1px solid #f3991e;
		width: 40%;
		margin: 0 auto 40px auto;
		opacity: 1;
	}
	.attorneys-wrap {
		position: relative;
		width: 100%;
		overflow: hidden;
		clear: both;
		padding: 35px 0;
		margin: 0;
		/*background-color: #f2f2f2;*/
		background: #fff;
	} 
	.attorneys-wrap .attorneys {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 90%;
		max-width: 1100px;
		padding: 50px 2%;
		margin: 0 auto;
	}
	.attorneys-wrap .attorneys .attorney {
		margin: 0 0 50px;
		clear: both;
		overflow: hidden;
		position: relative;
		padding: 0;
	}
	.attorneys-wrap .attorneys .attorney .att-img {
		width: 25%;
		padding: 15px 2%;
		float: left;
		position: relative;
		margin: 0;
	}
	.attorneys-wrap .attorneys .attorney .att-img a {
		display: block;
		padding: 6px;
		box-shadow: 0 0 5px rgba(0,0,0,.1);
		background: #ebebeb;
	}
	.attorneys-wrap .attorneys .attorney .att-img a img {
		width: 100%;
	}
	.attorneys-wrap .attorneys .editor {
		float: left;
		width: 66%;
		padding: 20px 2%;
	}

	.attorneys-wrap .attorneys .attorney .att-img a img {
		width: 100%;
	}
	.attorneys-wrap .attorneys .editor {
		float: left;
		width: 66%;
		padding: 20px 2%;
	}
	.content-wrap .content .left h2 {
		padding-left: 60px; 
 	}
	.attorneys-wrap .attorneys .editor h2 {
		padding-left: 60px;
	}
	.page-template-contact .contact {
		position: relative;
		width: 100%;
		height: auto;
		clear: both;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	.page-template-contact .contact .map {
		width: 100%;
		margin: 0;
		padding: 0;
		overflow: hidden;
		height: auto;
		clear: both;
		float: left;
	}
	.page-template-contact .contact .map p {
		padding: 0;
	}
	.page-template-contact .contact .info-wrap {
		width: 100%;
		background: #e2dbd1;
		position: relative;
		clear: both;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	.page-template-contact .contact .info-wrap .info {
		position: relative;
		clear: both;
		overflow: hidden;
		width: 90%;
		max-width: 1100px;
		padding: 50px 2%;
		margin: 0 auto;
	}
	.page-template-contact .contact .info-wrap .info h2 {
		color: #474747;
		margin: 0 0 50px;
		font-weight: bold;
	}
	.page-template-contact .contact .info-wrap .info .info-pod {
		margin: 0 0 25px;
		padding: 0 0 0 55px;
		position: relative;
	}
	.page-template-contact .contact .info-wrap .info .info-pod p, .page-template-contact .contact .info-wrap .info .info-pod p a {
		color: #474747;
	}
	.page-template-contact .contact .info-wrap .info .info-pod::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 40px;
		background: #6b727a;
		border-radius: 100px;
	}

/*** BREADCRUMB ***/
	#breadcrumbs li {
		float: left;
		color: #fff;
	}
	#breadcrumbs li a {
		color: #fff;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	#breadcrumbs li a:hover {
		opacity: .8;
	}
	#breadcrumbs li.separator {
		margin: 0 7px;
		font-family: 'Trebuchet MS';
	}
	#breadcrumbs li:last-child a {
		opacity: .8;
	}

/*** FORMIDABLE ***/
	footer .frm_style_formidable-style.with_frm_style input[type="text"], 
	footer .frm_style_formidable-style.with_frm_style input[type="password"], 
	footer .frm_style_formidable-style.with_frm_style input[type="email"], 
	footer .frm_style_formidable-style.with_frm_style input[type="number"], 
	footer .frm_style_formidable-style.with_frm_style input[type="url"], 
	footer .frm_style_formidable-style.with_frm_style input[type="tel"], 
	footer .frm_style_formidable-style.with_frm_style input[type="file"], 
	footer .frm_style_formidable-style.with_frm_style input[type="search"], 
	footer .frm_style_formidable-style.with_frm_style select,
	footer .frm_style_formidable-style.with_frm_style textarea {
		color: #ffffff;
		background: none;
		border: 1px solid #ccc;
		width: 100%;
		max-width: 100%;
		font: normal 300 16px/20px 'Open Sans', sans-serif;
		padding: 6px 16px 10px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		outline: none;
	}
	.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="file"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select
	{
		height: 46px!important;
	}
	footer .frm_style_formidable-style.with_frm_style .form-field input:not([type="file"]):focus, 
	footer .frm_style_formidable-style.with_frm_style select:focus, 
	footer .frm_style_formidable-style.with_frm_style textarea:focus, 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="text"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="password"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="email"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="number"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="url"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="tel"], 
	footer .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="search"], 
	footer .frm_form_fields_active_style, 
	footer .frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,
	footer .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
	    background: none;
	    border-color: #fff;
	    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(51,3,, 0.6);*/
	    -webkit-box-shadow: none!important;
	    -moz-box-shadow: none!important;
	    -ms-box-shadow: none!important;
	    -o-box-shadow: none!important;
	    box-shadow: none!important;
	}
	.with_frm_style .frm_submit {
		text-align: center;
	}
	footer .frm_style_formidable-style.with_frm_style input[type="submit"],
	footer .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], 
	footer .frm_style_formidable-style.with_frm_style .frm_submit button, 
	footer .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
		cursor: pointer;
		letter-spacing: .1em;
		display: inline-block;
		background: none;
		text-transform: uppercase;
		border: 1px solid #8D1616;
		color: #8D1616;
		width: auto;
		font: normal 400 14px/1.65 'Open Sans', sans-serif;
		height: auto;
		padding: 10px 20px;
		text-align: center;
		cursor: pointer;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		text-shadow: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		margin: 10px 0;
		vertical-align: middle;
		text-transform: uppercase;
		-webkit-box-shadow: none!important;
	    -moz-box-shadow: none!important;
	    -ms-box-shadow: none!important;
	    -o-box-shadow: none!important;
	    box-shadow: none!important;
	}
	footer .frm_style_formidable-style.with_frm_style input[type="submit"]:hover, 
	footer .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover, 
	footer .frm_style_formidable-style.with_frm_style .frm_submit button:hover, 
	footer .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"]:hover {
	    background: #8D1616;
	    border-color: #8D1616;
	    color: #fff;
	}

/*** RESPONSIVE ***/
	@media all and (max-width: 1050px) {
		header .logo-wrap .logo-pod .image a img {
			max-width: 240px;
		}
		header .logo-wrap .header-pod {
			display: none;
		}
		header .smedia {
			display: none;
		}
		.home header .logo-wrap {
			padding: 10px 0;
			width: 100%;
		}
		header .logo-wrap {
			padding: 10px 0;
			width: 100%;
		}
		header .logo-wrap .logo-pod {
			max-width: 200px;
		}
		header .logo-wrap .header-pod p a.phone {
			font-size: 0!important;
			display: block;
			width: 42px;
			height: 42px;
			background: url('images/phone-icon.png') no-repeat center center;
		}
		header .logo-wrap .header-pod p a.phone span {
			font-size: 0!important;
		}
		#navbtn {
			display: block;
			width: auto;
			position: absolute;
			top: 47px;
			left: 30px;
		}
		header.small #navbtn {
			top: 35px;
		}
		header .menu-wrap.open {
			left: 0px;
		}
		header .menu-wrap {
			overflow-x: hidden;
			overflow-y: scroll;
			z-index: 99;
			display: block;
			position: fixed;
			top: 0;
			left: -300px;
			height: 100vh;
			width: 300px;
			padding: 0;
		}
		.logged-in header .menu-wrap {
			top: 98px;
		}
		header .menu-wrap .smedia-wrap {
			position: relative;
			padding: 0 15px 0 30px;
			display: block;
			overflow: hidden;
			margin: 20px 0 0;
			width: auto;
		}
		.menu-wrap .menu-top-navigation-container .menu {
			padding: 140px 0 140px;
		}
		header.small .menu-wrap .menu-top-navigation-container .menu {
			padding: 94px 0 30px;
		}
		.menu-wrap .menu-top-navigation-container .menu li {
			position: relative;
			padding: 0;
			display: inherit;
		}
		.menu-wrap .menu-top-navigation-container .menu li a {
			color: #fff!important;
		}
		.menu-wrap .menu-top-navigation-container .menu > li:first-child {
			padding: 0;
		}
		header .menu-wrap .search-wrap {
			float: left;
			width: auto;
			clear: both;
			position: relative;
			display: block;
			margin: 0px 30px 200px;
		}
		.searchform {
			left: 0px;
			width: 210px;
			top: 30px;
		}
		.menu-wrap .menu li ul {
			position: relative;
			left: auto;
			overflow: hidden;
			background: none;
			box-shadow: none;
			display: block;
			padding: 5px 0 10px 15px;
		}
		.menu-wrap .menu li ul li ul {
			position: relative;
			left: auto;
			box-shadow: none;
			z-index: 9;
			margin: 0;
			min-width: auto;
			background: none;
			padding: 0 0 0 15px;
		}
		.menu-wrap .menu li:hover ul ul, .menu-wrap .menu li:hover ul ul ul, .menu-wrap.menu li.sfhover ul ul, .menu-wrap .menu li.sfhover ul ul ul {
			left: auto;
		}
		.menu-wrap .menu li li a:hover, .menu-wrap .menu li li.current_page_item a, .menu-wrap .menu li li.current-menu-item a {
			background-color: inherit!important;
			color: inherit!important;
		}
		.menu-wrap .menu li ul li ul li a {
			color: inherit!important;
		}
		.menu-wrap .menu-top-navigation-container .menu li a, .menu-wrap .menu-top-navigation-container .menu li a:link, .menu-wrap .menu-top-navigation-container .menu li a:visited {
			display: block;
			position: relative;
			padding: 8px 15px 8px 30px;
			line-height: 30px;
		}
		.menu-wrap .menu-top-navigation-container {
			margin: 0;
			display: block;
			clear: both;
		}
		.menu-wrap .menu .sub-menu li.menu-item-has-children > a::after {
			content: none;
			float: none;
		}
		.menu-wrap .menu li li {
			float: none;
		}
		#search {
			float: left;
		}
		.hero-wrap, .hero-wrap .hero {
			min-height: unset!important;
		}
		.hero-wrap .hero .hero-left {
			width: 80%;
			padding: 25px 10%;
		}
		.hero-wrap .hero .hero-right {
			position: relative;
			width: 100%;
			align-content: bottom;
		}
		.hero-wrap .hero .hero-left h1 {
			font: normal 700 26px/32px 'Playfair Display', serif;
		}
		.hero-wrap .hero .hero-right img {
			max-width: 100%;
		}
		.content-wrap .content .words {
			width: 100%;
		}
		.content-wrap .content .feature {
			width: 100%;
			text-align: center;
		}
		.call-wrap {
			display: none;
		}
		.practice-wrap .practice-areas li.practice {
			width: 44%
		}
		.int-hero-wrap {
			padding: 65px 0 0;
		}
		.hero-wrap .hero .words-wrap {
			top: 20vh;
		}
		.arrows_nav.arrows1_nav {
			top: 48%;
		}
		.int-hero-wrap .int-hero div .hero-content .text {
			margin: 100px 0;
		}
	}
	@media all and (max-width: 850px) {
		.int .content .left {
			width: 100%;
		}
		.int .content .right {
			float: left;
			clear: both;
			width: 100%;
		}
		.error {
			background: url(images/page-error.png) no-repeat 0% 100px / 140%;
		}
		.error .content {
			width: 80%;
			right: 0;
			bottom: 20;
			padding: 50px 10%;
		}
	}
	@media all and (max-width: 700px) {
		.practice-wrap .practice-areas {
			max-width: 400px; 
		}
		.practice-wrap .practice-areas li.practice {
			width: 96%;
			margin: 0 0 20px 0;
		}
		.footer-one-wrap .footer-one .foot-one:first-child {
			width: 100%;
			margin: 0 0 20px 0;
		}
		.footer-one-wrap .footer-one .foot-one {
			width: 45%;
		}
		.footer-two-wrap .footer-two .foot-two:first-child {
			width: 100%;
			margin: 0 0 30px;
		}
		.footer-two-wrap .footer-two .foot-two {
			width: 100%;
			margin: 0 0 30px;
		}
		.footer-two-wrap .footer-two .logo-pod {
			width: 50%;
			margin: 0 auto 30px;
			float: none;
		}
		.attorneys-wrap .attorneys .attorney .att-img {
			width: 50%;
			float: none;
			margin: 0 auto;
		}
		.attorneys-wrap .attorneys .editor {
			width: 96%;
		}
		.attorneys-wrap .attorneys .editor a {
			display: block;
		}
		.int-hero-wrap .int-hero div .hero-content .text {
			position: relative;
		}
		.int-hero-wrap .int-hero div #breadcrumbs {
			padding: 0;
		}
		.int-hero-wrap .int-hero div .hero-content h1 {
			margin: 0 0 10px;
			position: relative;
			font-size: 36px;
			line-height: 46px;
		}
		.hero-wrap .hero .hero-right img {
		    max-width: 200%;
		    margin: 0 0 0 -50%;
		}
		.hero-wrap .hero .words-wrap {
			top: 20%;
		}
		.hero-wrap .hero .words-wrap .words h2 {
			font-size: 36px;
			line-height: 48px;
		}
		.hero-wrap .hero .words-wrap .words p {
			font-size: 18px;
			line-height: 28px;
		}
		.arrows_nav.arrows1_nav {
			display: none;
		}
		.arrows_nav.arrows2_nav {
			display: none;
		}
		h1 {
			font: normal 700 36px/48px 'Playfair Display', serif;
		}
		h2 {
			font: normal 400 30px/38px 'Playfair Display', serif;
		}
		h3 {
			font: normal 700 24px/30px 'Playfair Display', serif;
		}
		h4 {
			font: normal 400 18px/28px 'Playfair Display', serif;
		}
		h5 {
			font: normal 400 16px/24px 'Playfair Display', serif;
		}
		h6 {
			font: normal 400 14px/22px'Playfair Display', serif;
		}
		p {
			font-size: 16px;
			line-height: 24px;
		}
		.home .content-wrap .content .words p {
			font: normal 400 20px/30px 'Playfair Display', serif
		}
		.case-wrap .case-results .studies .case p {
			font: normal 400 20px/30px 'Playfair Display', serif
		}
		.case-wrap .case-results h2 {
			font: normal 700 36px/48px 'Playfair Display', serif;
		}
		.case-wrap .case-results .studies .case h3 {
			font: normal 700 24px/30px 'Playfair Display', serif;
		}
		.footer-one-wrap .footer-one .foot-one h2 {
			font: normal 700 36px/48px 'Playfair Display', serif;
		}
	}
	@media all and (max-width: 500px) {
		.footer-one-wrap .footer-one .foot-one {
			width: 100%;
		}
		.footer-one-wrap .footer-one .foot-one:last-child {
			margin: 0;
		}
		.hero-wrap .hero .hero-right img {
		    max-width: 300%;
		    margin: 0 0 0 -75%;
		}
	}

.related-links {
/*     margin-top: 2rem;
    padding: 1.5rem; */
    max-width: 90%;
}

.related-links h3 {
    margin-bottom: 1.75rem;
}

.related-links ul {
    list-style-type: disc;
    padding-left: 1.5rem;
}

.related-links li {
    margin-bottom: 0.5rem;
}

.related-links a {
    text-decoration: none;
    color: #0073aa;
    font-size: 1rem;
}

.related-links a:hover {
    color: #005580;
    text-decoration: underline;
}
