/*
 Theme Name:   YooTheme Child
 Theme URI:    http://example.com/yootheme-child/
 Description:  YooTheme Child Theme
 Author:       Matt Hammond
 Author URI:   http://medialabpro.com
 Template:     yootheme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  yoothemechild
*/

html {
  scroll-behavior: smooth;
}

.center-it {
	display: table;
	margin: 0 auto !important;
	text-align: center;
}

.pull-left {
	float: left;
	margin-right: 30px;
}

.pull-right {
	float: right;
	margin-left: 30px;
}

.mobile-only {
	display: none !important;
}

#custom_html-2 {
	text-transform: uppercase;
	font-weight: 900;
}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded="true"] {
	color: #6c0404 !important;
}

.uk-navbar-nav > li > a::before {
	background-color: #6c0404 !important;
}

.uk-navbar-toggle {
	display: none !important;
}

.redback {
	background: #6c0404 !important;
	color: #fff !important;
}

.silverback {
	background: #C0C0C0 !important;
}

.silverback p {
	color: #000;
	font-weight: 500;
}

.photoframe {
	padding: 10px;
	background: #fff;
	box-shadow: 1px 1px 3px #666;
}

.blue-button {
	background: #fff !important;
	padding: 1px;
	border: 2px solid #002b5b !important;
	border-radius: 4px;
	width: fit-content;
	display: table;
	margin: 0 auto;
}

.bb-wide {
	width: 100% !important;
}

.blue-button a {
	background: #002b5b !important;
	color: #fff;
	transition: ease-in-out all .3s;
}

.blue-button a:hover {
	background: #fff !important;
	color: #002b5b !important;
}

.gold-button a {
	color: #002b5b;
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	border: 4px double #002b5b !important;
	border-radius: 4px !important;
	background: #daa520 !important;
	transition: ease-in-out all .3s;
}

.gold-button a:hover {
	color: #002b5b !important;
	background: #fff !important;
}

.golden-header {
	border-radius: 4px;
	border: 4px double #002b5b;
}

.golden-header .el-title {
	color: #002b5b;
	font-weight: 900;
}

.golden-header .el-content {
	color: #6c0404;
}

.underline-white-gold {
	border-bottom: 2px solid #daa520;
	color: #fff !important;
}

.underline-blue-red {
	border-bottom: 2px solid #6c0404;
	color: #002B5B !important;
}


.tm-header .tm-headerbar-top + * .uk-navbar {
	border-top: 1px solid #002b5b !important;
}

.uk-navbar {
	border-bottom: 1px solid #002b5b !important;
}

.header-cta {
	background: #fff !important;
	padding: 1px;
	border: 2px solid #6c0404 !important;
	border-radius: 4px;
}

.header-cta a {
	background: #6c0404 !important;
	color: #fff;
	transition: ease-in-out all .3s;
}

.header-cta a:hover {
	background: none !important;
	color: #6c0404 !important;
}

.hero-bluesection {
	background: #002b5b !important;
	border-radius: 6px;
	padding: 8px !important;
	margin-left: 0px !important;
}

.hero-leftie {
	border-left: 4px double #c0c0c0;
	border-bottom: 4px double #c0c0c0;
	border-top: 4px double #c0c0c0;
	border-radius: 4px 0 0 4px;
	padding: 30px 40px;
	color: #daa520 !important;
}

.home-hero-list {
	color: #fff;
	font-size: 28px;
	max-width: 580px;
	margin: 40px auto 60px;
}

.hero-bluesection .el-item {
	background: var(--wpr-bg-27073814-efe8-4124-abdf-78faba7867f2);
	background-repeat: no-repeat;
	padding-left: 40px;
	background-size: 28px;
	background-position: 0 50%;
}

.home-hero-list strong {
	border-bottom: 3px double #daa520;
}

.hero-rightie {
	border-right: 4px double #c0c0c0;
	border-bottom: 4px double #c0c0c0;
	border-top: 4px double #c0c0c0;
	border-radius: 0px 4px 4px 0px;
	padding: 30px 40px;
	color: #daa520 !important;
}

.hero-formo {
	background: #c0c0c0 !important;
	padding: 0px 20px 20px;
	border-radius: 2px;
	border: 3px double #002b5b;
}

#gform_3 input, #gform_3 textarea {
	text-align: left;
}

#gform_submit_button_3 {
	text-align: center !important;
}

.gform_wrapper form {
	margin-top: 48px !important;
}

.gfield {
	margin-top: -28px !important;
}

.gfield--input-type-consent {
	margin-top: -30px !important;
}

.gfield_description {
	top: -36px !important;
	position: relative !important;
	left: 6px !important;
	width: fit-content !important;
}

.pluss-one {
	width: 18px !important;
}

.gfield--input-type-phone {
	margin-bottom: -26px !important;
}

.ginput_container_phone input{
	padding-left: 26px !important;
}

.instruction.validation_message {
	display: none;
}

.gform_button {
	background: #6c0404 !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	width: 100% !important;
	padding: 12px 10px 10px !important;
	font-weight: 900 !important;
	margin-top: -12px !important;
	border: 5px double #c0c0c0 !important;
	border-radius: 4px !important;
	margin-bottom: 4px !important;
	transition: ease-in-out all .3s !important;
}

.gform_button:hover {
	background: #fff !important;
	color: #6c0404 !important;
}


.heroman-blocker {
	background: #6c0404 !important;
	width: 360px;
	display: table;
	margin: 0 auto;
	border: 2px solid #daa520;
	padding: 4px;
	color: #fff;
	border-radius: 8px;
}

.heroman-content {
	border: 1px solid #daa520;
	border-radius: 4px;
	padding: 8px 0 10px;
}

.heroman-content h3 {
	margin: 0px !important;
	color: #fff;
}

.heroman-content p {
	margin: 0px !important;
}

.tee-grid > div > div {
	background: linear-gradient(#6c0404 50%, #620000);
	border-radius: 4px;
	padding: 2px;
	box-shadow: 0 0 0 3px rgba(218,165,32,.5);
	transition: ease-in-out all .3s;
}

.tee-grid > div > div:hover {
	box-shadow: 0 0 0 5px rgba(218,165,32,1);
}

.tee-grid .el-title {
	background: linear-gradient(#fff,#eee);
	border-radius: 4px 4px 0 0;
	border-bottom: 3px double #661c1c;
	color: #002B5B !important;
	padding: 30px 10px;
	font-size: 18px;
	font-weight: 900;
	font-style: italic;
	font-family: Taviraj;
	height: 180px;
	letter-spacing: unset !important;
}

.tee-grid .el-content {
	border-right: 1px solid #daa520 !important;
	border-left: 1px solid #daa520 !important;
	margin-top: 0px !important;
	padding-top: 20px;
	color: #fff;
	font-weight: 900;
	font-size: 18px;
}

.tee-grid .el-meta {
	border-left: 1px solid #daa520 !important;
	border-right: 1px solid #daa520 !important;
}

.tee-grid .el-image {
	padding-bottom: 28px;
	border-bottom: 1px solid #daa520 !important;
	width: 100%;
	padding-right: 30%;
	padding-left: 30%;
	border-right: 1px solid #daa520 !important;
	border-left: 1px solid #daa520 !important;
	border-radius: 0 0 4px 4px !important;
	margin-top: 0px !important;
	padding-top: 10px;
}

.fp-paone .el-item {
	border-radius: 6px !important;
	border: 1px solid #c0c0c0;
	padding: 2px;
	transition: ease-in-out all .3s;
}

.fp-paone .el-item:hover {
	background: #8b0000;
	border: 1px solid #8b0000;
}

.fp-paone .el-item:hover .el-title {
	background: #8b0000;
	border-radius: 0px !important;
}

.pas-aoppage .uk-card {
	border-radius: 4px;
	transition: ease-in-out all .3s;
	border: 1px solid #eee;
}

.pas-aoppage .uk-card:hover {
	background: #6c0404;
	border: 1px solid #6c0424 !important;
}

.fp-paone .el-image {
	border-radius: 4px 4px 0 0;
	transition: ease-in-out all .3s;
	width: 100%;
}

.fp-paone:hover .el-image {
}


.fp-paone .el-title {
	background: #002B5B;
	margin-top: 0px !important;
	color: #c0c0c0 !important;
	padding: 8px 4px 6px;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 0 0 4px 4px;
	transition: ease-in-out all .3s;
	font-family: 'Nunito Sans';
}

.fp-paone .el-item:hover .el-title {
	background: #8b0000;
	border-radius: 0px !important;
}

.pas-under-eleven {
	display: none !important;
}


.fp-pas .el-content {
	font-size: 18px;
	color: #000;
	font-weight: 500;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 0 0 4px 4px;
	padding: 19px 20px 20px;
	height: 176px;
}

.pas-aoppage .el-title {
	border-radius: 0px !important;
}

.aop-paoner .uk-card {
	border-radius: 4px;
}

.aop-paoner .el-title {
	border-radius: 0px !important;
}

.aop-paoner .el-content {
	border-left: 1px solid #ccc !important;
	padding: 10px 10px 20px;
	border-bottom: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	color: #000;
	height: 160px;
}

.active-case-grid .el-item {
	background: #002b5b;
	padding: 2px;
	border-radius: 6px;
	transition: ease-in-out all .3s;
}

.active-case-grid .el-item:hover {
	background: #daa520;
}


.active-case-grid .uk-card {
	border: 1px solid #fff !important;
	border-radius: 4px;
}

.active-case-grid li a {
	font-size: 16px;
}

.active-case-grid .uk-card:hover .el-title span {
	color: #fff !important;
}

.active-case-grid .uk-card .el-link {
	transition: ease-in-out all .3s;
}

.active-case-grid .uk-card:hover .el-link {
	background: #daa520 !important;
	color: #002b5b !important;
}

.win-case-grid .el-item {
	background: #002b5b;
	padding: 2px;
	border-radius: 6px;
	transition: ease-in-out all .3s;
}

.win-case-grid .el-item:hover {
	background: #6c0404;
}

.win-case-grid .uk-card {
	border: 1px solid #fff !important;
	border-radius: 4px;
}

.win-case-grid .el-title {
	color: #002B5B !important;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 25px;
	font-family: ;
}

.win-case-grid .uk-card .uk-link-heading,
.win-case-grid .uk-card .el-meta {
	transition: ease-in-out all .3s;
}

.win-case-grid .uk-card:hover .uk-link-heading,
.win-case-grid .uk-card:hover .el-meta {
	color: #6c0404 !important;
}

.win-case-grid .el-content {
	color: #6c0404 !important;
}

.win-case-grid .el-meta {
	color: #002b5b !important;
	font-weight: 900;
	font-size: 18px;
}

.steps-panel {
	border: 2px solid #daa520 !important;
	padding: 2px 2px 2px;
	border-radius: 6px;
}

.steps-panel .el-title {
	background: #6c0404;
	padding: 6px 0 6px;
	text-transform: uppercase;
	font-weight: 900;
	border-top: 1px solid #daa520 !important;
	border-left: 1px solid #daa520 !important;
	border-right: 1px solid #daa520 !important;
	border-radius: 4px 4px 0 0;
}

.steps-panel .el-image {
	border-left: 1px solid #daa520 !important;
	border-right: 1px solid #daa520 !important;
}

.steps-panel .el-meta {
	background: #fff;
	color: #293945 !important;
	font-size: 22px;
	padding: 30px 0 20px;
	font-weight: 900;
	border-left: 1px solid #daa520 !important;
	border-right: 1px solid #daa520 !important;
	border-top: 3px double #002b5b;
	text-decoration: underline;
	text-decoration-color: #002b5b;
}

.steps-panel .el-content {
	border-left: 1px solid #daa520 !important;
	border-bottom: 1px solid #daa520 !important;
	border-right: 1px solid #daa520 !important;
	padding: 0px 18px 30px;
	background: linear-gradient(#fff,#eee);
	color: #002b5b;
	font-weight: 900;
	border-radius: 0 0 4px 4px;
}

.whitish-header {
	color: #fff !important;
}

.tight-bottom {
	margin-left: 0px !important;
}

.bottom-form {
	background: #002b5b;
	padding: 8px !important;
	border-radius: 8px;
}

.bottom-form > div {
	border: 2px solid #daa520 !important;
	border-radius: 6px;
	padding: 4px;
	background: #fff;
}

.redribbon-top {
	border-top: 1px solid #6c0404;
	border-left: 1px solid #6c0404;
	border-right: 1px solid #6c0404;
	border-radius: 4px 4px 0 0 !important;
	padding: 20px 10px;
	background: #f8f8f8;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #c0c0c0;
}

.redribbon-bottom {
	border-bottom: 1px solid #6c0404;
	border-left: 1px solid #6c0404;
	border-right: 1px solid #6c0404;
	background: #f8f8f8;
	padding: 0px 20px 10px;
	border-radius: 0 0 4px 4px;
}

.bottr-div > div {
	border: 8px solid #6c0404 !important;
	padding: 2px;
	margin-left: 40px !important;
	border-radius: 8px;
	background: #6c0404;
}

.bottyr-img {
	border-left: 2px solid #daa520 !important;
	border-top: 2px solid #daa520 !important;
	border-right: 2px solid #daa520 !important;
	border-radius: 4px 4px 0 0;
	padding: 0px;
}

.bottyr-header {
	background: #6c0404;
	border-left: 2px solid #daa520 !important;
	border-right: 2px solid #daa520 !important;
	color: #fff !important;
	padding: 24px;
	line-height: 42px !important;
	border-top: 3px double #daa520;
}

.bottyr-text {
	background: #6c0404;
	border-left: 2px solid #daa520 !important;
	border-right: 2px solid #daa520 !important;
	color: #fff !important;
	padding: 0 30px 20px;
	font-size: 20px;
}

.bottyr-cta {
	background: #6c0404;
	padding: 6px 0 40px;
	border-radius: 0 0 6px 6px;
	border-left: 2px solid #daa520 !important;
	border-right: 2px solid #daa520 !important;
	border-bottom: 2px solid #daa520 !important;
}

.fplawyer-panel {
	padding: 0 0 16px;
	border: 1px solid #daa520;
	border-radius: 18px;
	background: #6c0404;
	transition: ease-in-out all .3s;
	box-shadow: 0 0 0 3px rgba(218,165,32,.5);
}

.fplawyer-panel:hover {
	box-shadow: 0 0 0 5px rgba(218,165,32,1);
}

.fplawyer-panel .el-image {
	border-radius: 18px 18px 0 0;
}

.little-esq {
	font-size: 34px;
}

.bio-p p {
	font-size: 20px;
	color: #000;
}

.bio-data {
	box-shadow: 1px 1px 3px #ccc;
	border: 1px solid #ccc;
}

.bio-data h1 {
	background: #002b5b;
	color: #fff;
	padding: 6px 14px 4px;
}

.biocon-header img {
	height: 20px !important;
	width: 20px;
	top: -2px;
	position: relative;
	margin-right: 4px;
}

.bio-cases {
	padding: 14px 10px 32px !important;
}

.bio-cases .el-item {
	background: var(--wpr-bg-68621155-09ee-4f42-add1-6aa170d89f21);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	padding-left: 40px;
	background-position: 10px 4px;
	transition: ease-in-out all .3s;
	font-size: 20px !important;
	font-weight: 900;
}

.bio-cases li:hover {
	padding-left: 34px !important;
	margin-left: 6px !important;
}

.bio-education {
	background: var(--wpr-bg-3cb91895-1202-4ea4-8a08-95bd1d3473c7);
	background-size: cover;
	background-position: 0 0;
	min-height: 216px;
}

.bio-courts {
	background: var(--wpr-bg-17e08fbe-2e5f-4aca-b56c-1b0094858eff);
	background-size: cover;
	background-position: 0 0;
	min-height: 232px;
}

.bio-awards {
	background: var(--wpr-bg-cc15dedb-9a24-4ab6-a3b6-7cf10fb377f1);
	background-size: cover;
	background-position: 0 0;
}

.bio-casewins {
	background: var(--wpr-bg-56439478-ad6e-4cad-934e-aa13707f8ffb);
	background-size: 100%;
	background-position: 0% 35% !important;
	background-repeat: no-repeat;
	min-height: 232px;
	padding-bottom: 30px;
}

.aop-activecase-grid .el-item {
	background: #002b5b !important;
	padding: 4px;
	border-radius: 4px;
	border: 1px solid #daa520;
	transition: ease-in-out all .3s;
}

.aop-activecase-grid .el-item:hover {
	color: #002b5b;
	background: #daa520 !important;
}

.aop-activecase-grid .uk-card {
	border-radius: 2px;
	padding: 0px;
}

.aop-activecase-grid .el-item a {
	color: #8b0000 !important;
	transition: ease-in-out all .3s;
}

.aop-activecase-grid .el-item:hover a {
	
}

.aop-activecase-grid .el-title {
	color: #8b0000 !important;
	transition: ease-in-out all .3s;
}

.aop-activecase-grid .el-item:hover .el-title {
	color: #002b5b !important;
}


.aop-activecase-grid .el-meta {
	color: #002b5b !important;
	transition: ease-in-out all .3s;
}

.aop-activecase-grid .el-item:hover .el-meta {

}

.aop-activecase-grid .el-link {
	color: #002b5b !important;
	border: 1px solid #002b5b !important;
	transition: ease-in-out all .3s;
}

.aop-activecase-grid .el-item:hover .el-link {

}

.aop-activecase-grid .el-link:hover {


}

.aop-faq .uk-accordion-title {
	font-size: 22px;
	font-family: 'Nunito Sans';
	font-weight: 890 !important;
	transition: ease-in-out all .3s;
}

.clients-testis {
	padding: 4px;
	margin-bottom: 40px !important;
}

.blue-testi {
	background: #002b5b !important;
	border-radius: 6px;
	padding: 8px !important;
	margin-left: 0px !important;
}

.white-testi {
	background: #002b5b !important;
	border-radius: 6px;
	padding: 8px !important;
	margin-left: 0px !important;
}

.inner-testi {
	padding: 30px 40px 60px 60px !important;
}

.blue-testi .inner-testi {
	border: 4px double #c0c0c0;
	border-radius: 4px 0 0 4px;
	padding: 30px 40px;
	color: #fff !important;
}

.white-testi .inner-testi {
	background: #fff;
	border: 4px double #002b5b;
	border-radius: 4px 0 0 4px;
	padding: 30px 40px;
	color: #002b5b !important;
	font-weight: 900;
}

.quote-image img {
	position: absolute;
	top: -38px;
	left: -4px;
}

.clients-testis p {
	font-style: italic;
	font-size: 22px;
}

.testi-name {
	font-size: 30px;
	margin-top: -10px;
	text-align: right;
}

.testistars {
}

.testistars img {
	float: right;
	width: 120px;
	position: relative;
}

.locatronics {
	border: 2px solid #002B5B;
	padding: 4px !important;
	border-radius: 4px;
}

.uk-accordion .el-content {
	font-size: 20px !important;
	color: #000;
	font-weight: 500;
}

.contacto-forma .contacto-container {
	margin: 4px;
	border-radius: 12px 12px 12px 12px !important;
	box-shadow: 0 0 0 3px #daa520;
	padding: 0px;
	background: #fff;
	display: flex;
}

.contacto-stats {
	width: 100%;
	color: #fff;
	border-radius: 12px !important;
	text-align: center;
	background: #002B5B;
	padding: 10px 20px;
}

.contacto-stats h2 {
	color: #fff !important;
	margin-top: 10px;
}

#field_3_7 .gform-field-label {
	color: #fff;
	text-align: left;
}

#field_3_7 .gform-field-label a {
	color: #daa520;
}

.contacto-top-bullets {
	font-weight: 900;
	display: table;
	margin: 10px auto 10px !important;
	font-size: 28px;
}

.contacto-top-bullets li {
	list-style: none;
	background: var(--wpr-bg-b53541f7-c5b9-403f-98b8-ad32f2671696);
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 44px;
	margin-bottom: 20px;
	color: #6c0404;
}

.contact-blurb {
	border: 1px solid #daa520;
	padding: 2px 2px 2px !important;
	border-radius: 18px;
}

.contacto-quoto {
	margin: 4px;
	border-radius: 12px 12px 12px 12px !important;
	box-shadow: 0 0 0 4px #002B5B;
	padding: 18px 20px 22px;
	background: #fff;
	display: flex;
	font-style: italic;
	font-size: 22px;
	color: #002b5b;
	font-weight: 900;
	line-height: 30px;
}

.partnerships-botform .uk-grid-margin {
	padding-left: 30px !important;
}


/* FORMAT FOR RESPONSIVE YOUTUBE EMBED

<div class="embed-youtube"><iframe src="https://www.youtube.com/embed//ne_sxakX0Lc" title="Lemon Law Attorney" frameborder='0' allowfullscreen allow="autoplay; clipboard-write; web-share"></iframe></div>
*/

.embed-youtube { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 

.embed-youtube iframe, 
.embed-youtube object, 
.embed-youtube embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/* END --- FORMAT FOR RESPONSIVE YOUTUBE EMBED */

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

	.aopsub-ctabar {
	font-size: 30px;
	}

}


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

	.fp-paone .el-title {
	}

}

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

	.fplawyer-panel .el-title {
	font-size: 20px;
	}

	.aop-paoner .el-content {
	height: 180px;
	}

}

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

	.home-hero-list {
	font-size: 24px;
	}

	.aopsub-ctabar {
	font-size: 24px;
	}

	.aopsub-contentheader {
	font-size: 24px;
	}	


}

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

	.hide-smaller {
	display: none !important;
	}


	.hero-bluesection h1 {
	font-size: 28px;
	}

	.hero-bluesection p {
	font-size: 20px !important;
	}

	.tee-grid .el-title {
	line-height: 20px;
	padding-top: 14px !important;
	height: 210px;
	}

	.fp-paone .el-title {
	font-size: 16px;
	}

	.active-case-grid .uk-card {
	padding: 30px 20px;
	}

	.active-case-grid .el-title {
	height: 48px;
	}

	.steps-panel .el-content {
	height: 120px;
	}

	.bottyr-header {
	padding: 18px;
	line-height: 38px !important;
	}

}

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

	.home-hero-list {
	font-size: 20px;
	}

	.fplawyer-panel .el-title {
	font-size: 18px;
	}

	.pas-under-eleven {
	display: block !important;
	}

	.pas-over-eleven {
	display: none !important;
	}
}

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

	.gold-button a {
	font-size: 16px;
	}

}

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

	.hero-bluesection .el-item {
	padding-left: 28px;
	background-size: 18px;
	}

	.tee-grid .el-title {
	height: 228px;
	}

	.contacterrs h2 {
	font-size: 24px;
	}

}

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

	.uk-h2, h2 {
	font-size: 24px !important;
	}

	.hero-bluesection h1 {
	font-size: 26px;
	}

	.home-hero-list {
	font-size: 18px;
	}

	.gold-button a {
	padding-left: 14px !important;
	}

	.hero-formo {
	padding: 0px 10px 10px;
	}

	.hero-formo .gform_wrapper form {
	margin-top: 40px !important;
	}

	.redback h1 {
	font-size: 26px;
	}

	.steps-panel .el-meta {
	padding: 20px 8px;
	font-size: 20px;
	}

	.steps-panel .el-content {
	height: 160px;
	}

	.tight-bottom .uk-h1, .tight-bottom .uk-h2 {
	font-size: 28px;
	}

	.bottyr-text {
	line-height: 26px;
	}

	.tee-grid .el-title {
	height: 296px;
	}

	.fplawyer-panel .el-title {
	height: 58px;
	}

	.contacto-top-bullets {
	font-size: 24px;
	}

	.contacto-quoto {
	font-size: 20px;
	line-height: 24px;
	}

}

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

	.uk-logo img {
	padding: 10px;
	}

	.mobile-only {
	display: block !important;
	}

	.mobile-break {
	line-height: 12px;
	}

	.hide-mobile {
	display: none !important;
	}

	.mobile-max-width img {
	width: 100%;
	}

	.uk-navbar-toggle {
	display: block !important;
	top: 15%;
	position: relative;
	}

	.hero-leftie {
	border-right: 4px double #c0c0c0;
	}

	.hero-rightie {
	border-left: 4px double #c0c0c0;
	}

	.home-hero-list {
	font-size: 28px;
	}

	.hero-bluesection h1 {
	font-size: 38px;
	}

	.tee-grid .el-title {
	height: 112px;
	}

	.fplawyer-panel .el-title {
	font-size: 28px;
	height: auto;
	}

	.steps-panel {
	max-width: 480px;
	display: table;
	margin: 0 auto;
	}

	.bottr-div > div {
	margin-left: 0px !important;
	}

	.steps-panel .el-content {
	height: 100px;
	}

	.active-case-grid .el-title {
	height: 22px;
	}

	.aop-paoner .el-content {
	height: 140px;
	}

	.aop-activecase-grid .uk-grid > div {
	margin: 0 auto !important;
	display: block !important;
	}

}

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

	.tee-grid .el-title {
	height: 132px;
	}

}

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

	.fplawyer-panel .el-title {
	font-size: 24px;
	}

	.header-reduced {
	font-size: 28px;
	}

	.aop-paoner .el-content {
	height: 180px;
	}

}

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

	.header-reduced {
	font-size: 24px;
	line-height: 38px;
	}

}

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

	.hero-header {
	font-size: 48px !important;
	}

	.fplawyer-panel .el-title {
	font-size: 20px;
	}

	.tee-grid .el-title {
	height: 160px;
	}

	.tres-steppos h1 {
	font-size: 28px;
	}

	.aop-paoner .el-content {
	height: 200px;
	}

}

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

	.home-hero-list {
	font-size: 24px;
	}

	.hero-bluesection h1 {
	font-size: 28px;
	}

	.tee-grid .el-title {
	height: 180px;
	}

}

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

	.aop-paoner .el-content {
	height: 120px;
	}

	.active-case-grid .el-nav {
	display: none;
	}

	.fp-paone .el-title {
	font-size: 16px;
	}

	.aop-paoner .el-title {
	font-size: 22px !important
	}


}

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

	.tee-grid .el-title {
	height: 100px;
	}

	.aopsub-contentheader {
	line-height: 38px;
	}

	.attorney-subhead {
	font-size: 20px !important;
	}

}

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

	.hero-header {
	font-size: 36px !important;
	}

	.home-hero-list {
	font-size: 22px;
	}

	.hero-formo {
	padding: 0 12px 20px 12px;
	}

	.lawyers-fpgriddo h1 {
	font-size: 28px !important;
	}

	.tres-steppos h1 {
	font-size: 24px;
	}

	.redback h1 {
	font-size: 24px;
	}

	.aop-paoner .el-content {
	}

}

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

	.inner-testi {
	padding: 30px 30px 30px 50px !important;
	}

	.testi-name {
	font-size: 30px;
	margin-top: 0px;
	text-align: center;
	}

	.testistars img {
	float: none;
	margin: 0 auto;
	display: table;
	}

	.clients-testis p {
	line-height: 28px;
	}

	.tight-bottom .uk-h1, .tight-bottom .uk-h2 {
	font-size: 24px;
	}

	.aop-paoner .el-content {
	height: 140px;
	}

}

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

	.uk-h2, h2 {
	font-size: 22px !important;
	}

	.hero-rightie {
	padding: 30px 20px !important;
	}

	.golden-header .el-content, .golden-header h2 {
	font-size: 18px !important;
	}

	.lawyer-topheader {
	font-size: 28px !important;
	}
	
	.attorney-subhead {
	font-size: 18px !important;
	}

	.little-esq {
	font-size: 24px;
	}

	.aop-paoner .el-content {
	}

	.aopsub-contentheader {
	font-size: 20px;
	}

	.partnerships-botform .redribbon-top {
	font-size: 18px;
	}

}

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

	.home-hero-list {
	font-size: 18px;
	}

	.quote-image img {
	width: 50px;
	top: -20px;
	}

	.aopsub-ctabar {
	font-size: 22px;
	}

}

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

	.steps-panel .el-content {
	height: 120px;
	}

}


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

	.hero-leftie {
	padding: 20px 14px !important;
	}

	.home-hero-list {
	margin-bottom: 30px;
	}

	.hero-rightie {
	padding: 20px 4px 4px !important;
	}

	.hero-bluesection h1 {
	font-size: 22px;
	}

	.tee-grid .el-title {
	height: 120px;
	}

	.lawyers-fpgriddo h1 {
	font-size: 22px !important;
	}

	.fp-paone .el-title {
	}

	.tres-steppos h1 {
	font-size: 24px;
	line-height: 36px;
	}

	.redribbon-bottom {
	padding: 0 14px 10px;
	}

	.bottyr-header {
	font-size: 24px !important;
	}

	.bottyr-text {
	padding: 0 14px 20px;
	}

	.aopsub-ctabar {
	font-size: 20px;
	}

	.aop-paoner .el-content {
	height: 160px;
	}

	.inner-testi {
	padding: 30px 20px 30px 34px !important;
	}

	.clients-testis p {
	font-size: 20px;
	}

	.uk-accordion-title {
	font-size: 20px !important;
	}

	.contacto-top-bullets {
	font-size: 22px;
	}

}

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

	.mobile-break {
	display: none !important;
	}

	.redback h1 {
	font-size: 22px;
	}

	.fp-paone .el-title {
	height: 44px;
	}

}

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

	.hero-bluesection {
	padding: 4px !important;
	}

	.hero-bluesection h1 {
	}

	.hero-bluesection .el-item {
	padding-left: 22px;
	background-size: 16px;
	background-position: 0 2px !important;
	}

	.hero-rightie {
	border: none;
	}

	.hero-formo {
	padding: 0 4px 8px 4px;
	}

	.heroman-blocker {
	width: 320px;
	}

	.redribbon-bottom {
	padding: 0 6px 10px;
	}

	.tee-grid .el-title {
	height: 140px;
	}

	.contacto-top-bullets {
	padding-left: 0px !important;
	}

	.contacto-top-bullets {
	font-size: 20px;
	}

	.contacto-quoto {
	font-size: 18px;
	line-height: 22px;
	}

	.bottyr-header {
	font-size: 22px !important;
	}
}