/*
 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;
}

.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%; 
}

::-moz-selection { /* Code for Firefox */
  color: #000 !important;
  background: #ffee03 !important;
}

::selection {
  color: #000 !important;
  background: #ffee03 !important;
}

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

#custom_html-17 {
	color: #fae243;
	text-transform: uppercase;
	font-weight: 500;
	border-right: 1px solid #fae243;
	padding-right: 40px;
}

.footer-disclaymo {
	line-height: 24px;
	font-size: 16px;
	color: #6c8da6;
}

.uk-totop {
	background: #023155 !important;
	border: 1px solid rgba(255,255,255,.5) !important;
}


.uk-navbar-center:not(:only-child) {
	left: 60% !important;
}

.yellowbox {
	border: 8px #ffee03 solid;
	padding: 30px 0 40px !important;
}

.uppercaseme {
	text-transform: uppercase !important;
}

.uk-accordion a {
	color: #023155 !important;
}

.footer-subnav .el-link {
	color: rgba(255,255,255,0.5) !important;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 100 !important;
}

.footer-subnav .el-link:hover {
	color: #fff !important;
}

.page-id-2347 .sb-stamps,
.page-id-2347 .sidebar-testiheader,
.page-id-2347 .sidebar-testimonials
 {
	display: none;
}

#field_1_3 .gfield_description, 
#field_4_3 .gfield_description,
#field_8_3 .gfield_description,
#field_9_3 .gfield_description,
#field_11_3 .gfield_description,
#field_12_3 .gfield_description,
#field_13_3 .gfield_description,
#field_14_3 .gfield_description,
#field_15_3 .gfield_description,
#field_16_3 .gfield_description,
#field_17_3 .gfield_description,
#field_18_3 .gfield_description,
#field_19_3 .gfield_description {
	position: absolute;
	left: 30px;
	font-size: 18px;
	margin-top: -10px;
	font-weight: 500;
	color: #888 !important;
	width: 12px;
}

#field_2_3 .gfield_description, 
#field_3_3 .gfield_description,
#field_5_3 .gfield_description,
#field_6_3 .gfield_description {
	position: absolute;
	left: 8px;
	font-size: 18px;
	margin-top: -10px;
	font-weight: 500;
	color: #888 !important;
	width: 12px;
}

#field_1_3 input, 
#field_2_3 input, 
#field_3_3 input,
#field_4_3 input,
#field_5_3 input,
#field_6_3 input,
#field_8_3 input,
#field_9_3 input,
#field_11_3 input,
#field_12_3 input,
#field_13_3 input,
#field_14_3 input,
#field_15_3 input,
#field_16_3 input,
#field_17_3 input,
#field_18_3 input,
#field_19_3 input {
	padding-left: 30px;
}

.lawyer-fader {
	background-repeat: no-repeat;
	display: table;
	margin: 0 auto;
	background-size: contain;
	border: 4px solid #ffee03;
}

.lawyer-fader img {
	opacity: 1;
	transition: all .3s ease-in;
}

.lawyer-fader img:hover {
	opacity: 0;
	transition: all .3s ease-in;
}

.this-is-eleazarfp {
	background-image: url("/wp-content/uploads/eleazar-fp-alt.jpg");
}

.this-is-mattfp {
	background-image: url("/wp-content/uploads/matt-fp-alt.jpg");
}

.this-is-danfp {
	background-image: url("/wp-content/uploads/dan-fp-alt.jpg");
}

.this-is-bonniefp {
	background-image: url("/wp-content/uploads/bonnie-fp-alt.jpg");
}

.this-is-vanessafp {
	background-image: url("/wp-content/uploads/newbio-vanessa-alt.jpg");
}


.meet-team-lawyers .el-image {
	border: 3px solid #073f6a;
}

.manufacturer-header {
	border-bottom: 2px solid #ccc;
}

.bloggit a {
	color:  #023155 !important;
}

.el-marker {
	color: #073f6a !important;
	background: rgba(255,238,3,0.6) !important;
}

.el-marker:hover {
	background: #023155 !important;
	color: #ffee03 !important;
}

.carpoints-bluebox {
	background: #073f6a;
	width: 40% !important;
	margin-left: 5% !important;
	margin-right: 10px !important;
	border: 8px solid #ffee03;
	padding: 40px 8px !important;
	background-image: url("/wp-content/uploads/engine-bg.jpg");
	background-size: cover;
}

.carpoints-bluebox h1 {
	color: #fff;
}

.carpoints-whitebox {
	width: 40% !important;
	margin-left: 10px !important;
	margin-right: 5% !important;
	border: 8px solid #ffee03;
	padding: 40px 0;
}



.three-steps-numbers {
	max-width: 256px !important;
	margin: 0 auto 0px !important;
}

.three-steps-gold {
	background: #ffee03;
	padding: 6px 14px 0px 14px !important;
}

.three-steps .uk-background-norepeat {
}

.steps-center {
	display: flex !important;
}

.tstep-digit {
	color: #073f6a;
	font-size: 140px;
	font-weight: 900;
	letter-spacing: -10px;
	line-height: 160px;
}

.tstep-img img {
	width: 110px;
	top: 20px;
	position: relative;
	left: 18px;
}

.blue-step-break::after {
	border-top: 4px solid #073f6a !important;
	border-radius: 2px !important;
}

.steps-text a{
	color: #073f6a !important;
}

.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
	padding-right: 0% !important;
}

.show-on-mobile {
	display: none !important;
}

.yellow-cta {
	background: #ffee03 !important;
}

.yellow-cta .uk-button {
	color: #fff !important;
	border: 2px solid #023155;
}

.yellow-cta .uk-button:hover {
	background: #fff !important;
	border: 2px solid #023155;
	color: #023155 !important;
}

.tm-top {
	display: none !important;
}

.lead-p {
	margin-top: 0px;
}

.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;
}

#simple-banner {
	display: none;
}

.uk-navbar-dropdown a {
	padding: 0 12px !important;
}

.uk-navbar-dropdown a:hover {
	background: #ffee03;
	color: #000 !important;
	border-radius: 14px;
}

.breaddies {
	padding-top: 4px !important;
	padding-bottom: 6px !important;
	background: linear-gradient(to right, #777,#444)  !important;
}

.uk-breadcrumb > :last-child > a:not([href]), .uk-breadcrumb > :last-child > span {
	color: #fff !important;
}

.shadowtext {
	text-shadow: 1px 1px 5px #000;
}

.strongerr {
	font-weight: 900;
}

.yellowish {
	color: #ffee03 !important;
}

.yellow-hr {
	border-top: 1px solid #ffee03 !important;
}

.photo-border {
	padding: 10px;
	box-shadow: 1px 1px 3px #ccc;
}

.ul-unmargin {
	margin-top: 0px;
	margin-bottom: 0px;
}

p a {
	color: #206fac !important;
}

.uk-link, a {
	color: #ffee03 !important;
}

.tm-toolbar .uk-container {
	max-width: 1600px !important;
}

.uk-navbar-container.uk-navbar-transparent.uk-dark {
	background: none !important;
}

.tm-toolbar {
	background: #042844 !important;
	border-bottom: 1px solid #fff;
}


.uk-navbar {
	padding: 12px !important;
}

.uk-navbar-container {
	background: #073f6a !important;
}


.menu-item a {
	color: #fff !important;
	font-size: 18px !important;
}

#custom_html-3 {
	right: -25%;
	position: relative;
}

.navbar-cta {
	color: #fff !important;
	line-height: 28px;
	text-align: center;
}

.cta-phnumber {
	font-size: 26px;
	color: #ffee03 !important;
	font-weight: 700;
}

.home-hero .uk-background-center-center {
	background-position: center -80px !important;
}

.top-hero-headline {
	margin-top: 38px !important;
}

.hero-texx {
	color: #fff !important;
}

.blackbox {
	background: rgba(0,0,0,0.6);
	width: 50%;
	display: table;
	margin: 50px auto !important;
	padding: 20px 10px;
}

.hero-brackets {
	width: 420px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: table;
	margin: 0 auto !important;
	font-size: 34px !important;
}

.tricky-bracket {
	display: flex;
}

.tb-left {
	border-left: 6px solid #ffee03;
	border-top: 6px solid #ffee03;
	border-bottom: 6px solid #ffee03;
	height: 160px;
	width: 20px;
}

.tb-center {
	margin: auto;
}

.tb-right {
	border-right: 6px solid #ffee03;
	border-top: 6px solid #ffee03;
	border-bottom: 6px solid #ffee03;
	height: 160px;
	width: 20px;
}


.hero-brackets hr {
	color: #ffee03 !important;
	background: #ffee03 !important;
	border-top: 10px solid #ffee03 !important;
	margin: 6px auto 10px;
	width: 30px;
}


.hp-topform {
	background: #fae243;
	padding: 20px 20px 0 20px !important;
	border: 6px double #023155;
}

.home-hero {
	max-height: 600px;
}


.gform_title {
	display: none;
}

.blue-text {
	color: #023155 !important;
}

.bigger-number {
	font-size: 40px !important;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 0 12px;
	background: #fff;
}

.bigger-number a {
	color: #023155 !important;
}

.fancy-fonts {
	font-family: Playfair Display !important;
	font-weight: 900;
	font-size: 48px !important;
	margin-bottom: 0px !important;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 0 0 100% !important;
}

.gform_button {
	background: #ffee03;
	border: none;
	font-size: 20px;
	font-weight: 700;
	padding: 14px 0px;
}

.gform_button:hover {
	cursor: pointer;
	background: #d2a42a;
}

.article-date {
	font-size: 16px;
}

.article-image {
	float: left;
	width: 240px;
	margin-right: 20px;
}

.lead-article-p {
	margin-top: 0px;
}

.article-body-p h3 {
	font-size: 20px;
	margin-bottom: 0px !important;
}

.article-body-p p {
	font-size: 16px !important;
	margin-top: 0px;
}

.article-body-p ul {
	font-size: 16px;
	column-count: 2;
}

.gfield_consent_label a {
	color: #023155 !important;
}

.sf-form .gfield_consent_label a,
.contact-side-form .gfield_consent_label a {
	color: #ffee03 !important;
}

#gform_submit_button_3 {
	background: #023155 !important;
	color: #fff;
}

#gform_submit_button_3:hover {
	background: #ffee03 !important;
	color: #023155;
	border: 2px solid #023155;
}

.uk-button-secondary:hover {
	color: #000 !important;
}

.four-fp-points {
	padding-top: 160px !important;
	max-height: 440px;
}

.sub-hero-text {
	max-width: 790px !important;
}

.sub-hero-text h1 {
	margin-top: -140px;
	margin-bottom: 40px;
	line-height: 46px;
}

.cursivish {
	font-family: Playfair Display;
	font-size: 40px;
	position: relative;
	margin-left: -112px;
	font-style: italic;
}

.cursify {
	font-family: Playfair Display !important;
	font-style: italic;
}

.hphero-quote {
	font-style: italic;
	top: -20px !important;
	font-family: Playfair Display !important;
	width: 690px;
	margin-left: -40px;
	margin-bottom: -38px !important;
}

.reasons-button > .uk-button {
	background: #023155;
	border: none !important;
}

.reasons-button > .uk-button:hover {
	color: #fff;
}

.special-boxes .uk-inline-clip {
	display: none !important;
}

.special-boxes .el-title {
	color: #ffee03;
	font-size: 22px;
	margin-bottom: 6px !important;
	text-align: center;
}

.special-boxes .el-content {
	color: #fff;
	font-size: 16px;
}

.big-brackets {
}

.big-brackets .uk-container {
	max-width: 1040px;
	padding: 10px !important;
}

.big-brackets .uk-grid {
	margin-left: 0px !important;
}

.bigbracket-left {
	border-left: 10px solid #ffee03;
	border-top: 10px solid #ffee03;
	border-bottom: 10px solid #ffee03;
	height: 420px;
	max-width: 80px !important;
}

.bigbracket-center {
	margin: 0 auto !important;
	padding: 0px !important;
	max-width: 896px !important;
}

.bigbracket-right {
	border-right: 10px solid #ffee03;
	border-top: 10px solid #ffee03;
	border-bottom: 10px solid #ffee03;
	height: 420px;
	max-width: 80px !important;
}

.millions-subbig {
	font-size: 36px !important;
}

.fp-video iframe {
	width: 740px;
	height: 416px;
}


.client-reviews > div > div {
	padding: 8px;
	background: #fae243;
	width: calc(100% * 1 / 3.5) !important;
	margin-left: 20px;
	box-shadow: 2px 2px 8px #000;
}

.client-reviews .el-item {
	background: #fae243;
	padding: 20px 20px !important;
	border: 2px solid #023155;
}

.client-reviews .el-content {
	color: #000 !important;
}

.testi-image {
	float: left;
	margin: 6px 10px 0px 0;
}

.testi-img {
	float: left;
	margin: 6px 16px 0px 0;
	height: 100px;
}

.yellow-button a {
	background: #ffee03 !important;
	color: #023155 !important;
}

.yellow-button a:hover {
	background: #02aff3 !important;
	color: #fff !important;
}

.blue-to-white a:hover {
	color: #023155 !important;
}

.yellowline {
	border-top: 2px solid #ffee03;
}

.client-reviews .uk-text-meta {
	font-size: 18px;
	color: #d20000;
}

.lawyers-img .el-image {
	border: 4px solid #ffee03;
}

.uk-list-decimal > ::before {
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 900 !important;
}

.five-reasons .uk-text-secondary {
	color: #03b33f !important;
	border-radius: 25px;
	border: 1px solid #03b33f;
	padding: 3px;
}

.calicover {
	top: -98px;
	border-radius: 18px;
}

.cali-map {
	opacity: .8;
	top: 30px;
	margin-left: 0px;
}

.page-id-1795 #tm-main {
	background: #fff;
}

.sb-stamps img {
	max-width: 320px;
	text-align: center;
	display: table;
	margin: 0 auto;
}

.sb-stamps img:last-of-type {
	max-width: none !important;
}

.address-white {
	color: #fff;
}

.sidebar-whbox h3 {
	text-align: center !important;
	margin-top: 30px;
}

.sidebar-blbox {
	background: #023155;
	clear: both;
	text-align: center;
	padding: 14px 16px;
	box-shadow: 8px 8px 0px #ffee03;
}

.sidebar-blbox h2 {
	color: #fff;
	font-size: 24px;
	margin: 0px;
}

.sidebar-blbox h3 {
	color: #fff;
	margin: 14px auto 4px;
	font-size: 24px;
}

.sidebar-blbox h4 {
	color: #fff !important;
	margin-top: 18px;
}

.sidebar-lawyers {
	width: 100%;
}

.sidebar-lawspace {
	padding-right: 6px;
}

.sidebar-lawyer:nth-child(2n) .sidebar-lawspace {
	padding-right: 0px !important;
	padding-left: 6px;
}

.sidebar-lawyer {
	width: 50%;
	float: left;
	display: block;
}

.sidebar-lawyer h5 {
	text-align: center;
	margin: 6px auto 20px;
	font-size: 15px;
}

.sidebar-lawyer img {
	border: 3px solid #ffee03;
	box-shadow: 2px 3px 3px #888;
}

.sidebar-testi {
	margin: 16px 10px;
	border-bottom: 1px solid #ccc;
}

.sbtest-quote {
	font-style: italic;
	font-size: 18px;
	text-align: justify;
	line-height: 28px;
}

.sb-testifier {
	margin: -20px auto 10px !important;
	text-align: center;
}

.sb-testifier .yellowish {
	font-size: 24px;
	text-shadow: 1px 1px 2px #000, 0px 0px 2px #000;
}

.hp-bottom-form {
	padding: 10px !important;
	background: #fae243;
}

.hp-bottom-form > div:first-child {
	border: 2px solid #023155;
	background: #fae243;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

#gform_submit_button_2 {
	background: #023155;
	color: #fff;
}

.contactform-logo img {
	width: 180px;
	display: table;
	margin: 0 auto 20px;
}

.subfoot-logo img {
	width: 280px;
	display: table;
	margin: 20px auto 20px;
}

.subfoot-stars {
	color: #ffee03;
	font-size: 52px;
	letter-spacing: 12px;
	text-align: center;
	top: -20px;
	position: relative;
}

.subfoot-boast {
	font-size: 24px;
	text-align: center;
	color: #fff;
	top: -40px;
	position: relative;
}

.subfoot-fiftybadge {
	text-align: center;
	margin: 0px auto 0;
	width: 190px;
}

.subfoot-calicover {
	top: 44px;
	border-radius: 18px;
	margin: 0px !important;
}

.sfr-title {
	text-align: center;
}

.sfr-title h3 {
	font-size: 42px;
}

.name_last {
	padding-left: 2% !important;
}

.gfield_select {
	background: #fff !important;
	border: 1px solid #aaa;
	color: #666;
	height: 38px;
}


#input_5_5 {
	height: 120px;
}

.testimonials-container {
	border-bottom: 1px solid #eee;
}

.client-img {
	float: left;
	margin-right: 22px;
}

.client-img img {
	padding: 10px;
	border: 1px solid #ccc;
}

.clientimage-blue img {
	background: #023155;
}

.clientimage-yellow img {
	background: #ffee03;
}

.testi-head {
	top: -6px;
	position: relative;
}

.testi-name {
	font-weight: 500;
}

.testi-car {
	color: #023155;
	font-weight: 500;
}

.testi-star {
	color: #ffee03;
	font-size: 24px;
	line-height: 10px;
	text-shadow: 1px 1px 1px #000;
	top: -6px;
	position: relative;
	letter-spacing: 3px;
}

.testi-text {
	font-size: 16px;
	line-height: 20px;
	font-style: italic;
	top: -32px;
	position: relative;
}

.contact-side-form {
	padding: 10px !important;
	background: #023155;
}

.contact-side-form > div:first-child {
	border: 1px solid #fae243 !important;
	padding: 40px 30px 20px !important;
}

.freecase-side-form {
	padding: 10px !important;
	background: #fae243;
}

.freecase-side-form > div:first-child {
	border: 1px solid #023155;
	padding: 40px 30px 20px !important;
	background: #fae243 !important;
}

.bluelink a {
	color: #023155 !important;
}

.freecase-side-form #gform_submit_button_6 {
	background: #023155 !important;
	color: #fff;
}

.freecase-side-form #gform_submit_button_6:hover {
	background: #02aff3 !important;
	color: #fff;
}

.logo-grid .el-item {
	box-shadow: 1px 1px 3px #ccc;
}

.logo-grid .el-item:hover {
	background: #efefef;
	box-shadow: 1px 1px 3px #666;
}

.logo-grid .el-link {
	background: linear-gradient(121deg,#666,#aaa,#888);
	padding: 0px 32px !important;
	height: 30px;
	font-size: 16px !important;
	line-height: 27px;
	color: #fff !important;
	margin-bottom: 17px;
	box-shadow: 1px 1px 3px #ccc;
	text-shadow: 1px 1px 2px #000;
	font-weight: 300 !important;
	border: 2px solid #fff;
}

.logo-grid .el-link:hover {
	background: linear-gradient(121deg,#444,#888,#222);
}

.trp-language-switcher-container div {
	background: #073f6a !important;
}

.trp-language-switcher a:hover {
	background: #000 !important;
}

#custom_html-14 {
	top: -10px;
	position: relative;
}

.newsletter-signup-form #input_7_1 {
	border: none;
	height: 28px;
	width: 240px;
	background: #eee;
}

#gform_submit_button_7 {
	background: #ffee03;
	border: none;
	height: 28px;
	padding: 0 14px;
	text-transform: uppercase;
}

.newsletter-signup-form .gform_footer {
	display: none !important;
}

.sidebar-menf-menu h3 {
	color: #fff !important;
}

.sidebar-menf-menu ul {
	list-style: none;
	column-count: 2;
}

.sidebar-menf-menu li {
	border-bottom: 1px solid #ccc;
}

.sidebar-menf-menu a::before {
	content: "\203A" !important;
	padding-right: 8px !important;
}

.sidebar-menf-menu a {
	color: #000 !important;
}

.free-stamp img {
	width: 540px;
	position: absolute !important;
	left: 100px;
	rotate: -18deg;
}


.only-pay-logo {
	width: 300px;
	display: block;
	margin: 0 auto;
	background: #333;
	padding: 8px 16px;
	border-radius: 8px;
	border: 2px solid #ffee03;
}

.blue-ticket-bg {
	background: url("/wp-content/uploads/blue-ticket.png");
	background-size: cover;
	background-repeat: no-repeat;
	padding: 40px 0px 50px;
	background-position: right;
	height: 500px;
}

.blue-ticket-bg > .uk-panel > h1, .blue-ticket-bg > .uk-panel > .only-pay-logo {
	left: -60px !important;
	position: relative !important;
}

.blue-ticket-bg h1 {
	color: #fff;
	text-shadow: -3px 4px 9px #444;
}


.only-pay-big {
	line-height: 90px !important;
	font-weight: 900 !important;
}

.smaller-corkboard {
	font-size: 48px;
}

.salar-smiles {
	position: absolute;
	width: 380px;
	right: 0px !important;
	bottom: -40px;
}

.blogbottom-cta {
	box-shadow: 8px 8px 0px #ffee03;
	margin-left: 0px !important;
}

#gform_10 {
	display: inline-flex !important;
}

#input_10_1 {
	width: 400px;
	margin-right: 10px;
	height: 50px;
	font-size: 20px;
	padding-left: 18px;
}

.blogbottom-signup .gform_footer {
	margin-top: 0px !important;
	padding: 0px !important;
}

#gform_submit_button_10 {
	width: 100px;
	font-weight: bold;
}

.highlight-with-lines {
	border-top: 3px double #ffee03 !important;
	padding: 12px 7%;
	border-bottom: 3px double #ffee03;
	margin-top: 45px !important;
}

.highlight-with-yellow {
	background: #ffee03 !important;
	color: #023155 !important;
	padding: 12px 6%;
	margin-top: 45px !important;
	border: 3px double #023155;
	text-align: center;
}

.highlight-with-yellow a {
	color: #023155 !important;
}

.highlight-with-yellow:hover {
	background: #023155 !important;
	color: #ffee03 !important;
	border: 3px double #ffee03 !important;
}

.lawyers-ourlist {
	margin-top: 0px !important;
}

.our-lawyers-best {
	border: 2px solid #ffee03;
	padding: 0px !important;
}

.our-lawyers-best h1 {
	padding: 30px;
	background: url("/wp-content/uploads/our-lawyers-headerbg.png");
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 0px !important;
}

.their-lawyers-worst {
	border: 2px solid #023155;
	padding: 30px 20px 10px;
}


.lawyerpoint {
	color: #023155 !important;
	text-align: center;
	margin: 0 10px;
}

.lawyerpoint div {
	padding: 30px 40px;
	font-size: 20px !important;
	font-weight: 500;
	line-height: 24px;
	height: 100px;
}

.lawyerpoint h3 {
	margin: 20px 0px 2px;
	padding: 6px 10px 4px !important;
	font-weight: 700;
	font-size: 20px;
}

.lawyers-ours h3, 
.lawyers-ourpoint {
	background: #ffee03;
	color: #023155 !important;
}

.lawyers-ours:first-of-type h3 {
	margin-top: 0px !important;
}

.lawyers-theirs:first-of-type h3 {
	margin-top: 10px !important;
}

.lawyers-theirs h3, 
.lawyers-thpoint {
	background: #73bbf2;
	color: #023155 !important;
}

.super-button a {
	border-radius: 0px;
	border: 3px solid #023155 !important;
	font-size: 28px;
	padding: 10px;
	background-image: url("/wp-content/uploads/our-lawyers-headerbg.png");
	background-color: #ffee03 !important;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	max-width: 412px;
	color: #023155 !important;
}

.super-button a:hover {
	border: 3px solid #ffee03 !important;
	background-image: url("/wp-content/uploads/our-lawyers-headerbg-yellow.png");
	background-color: #023155 !important;
	color: #ffee03 !important;
}

.frameit-blue {
	padding: 8px;
	border: 4px solid #023155;
}

.frameit-yellow {
	padding: 8px;
	border: 4px solid #ffee03;
}

.sitemap-links a {
	color: #073f6a !important;
}


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

	#custom_html-3 {
	right: -15%;
	position: relative;
	min-width: 250px;
	}

	.uk-navbar-center {
	width: 65% !important;
	left: 63% !important;
	}

	.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {
	gap: 0px !important;
	}

	#custom_html-3 {
	right: -15%;
	min-width: 250px;
	}

}

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

	.uk-navbar-center {
	width: 64% !important;
	left: 60% !important;
	}

	.uk-navbar-nav {
	gap: 30px !important;
	}
	
}

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

	.uk-logo {
	max-width: 280px !important;
	}
	
	.calltseven {
	font-size: 16px !important;
	}

	.uk-navbar-center {
	width: 90% !important;
	left: 75% !important;
	}

	.uk-navbar-center:not(:only-child) {
	left: 75% !important;
	}

	#custom_html-3 {
	right: -5%;
	min-width: 220px;
	}

	.cursivish {
	font-size: 34px;
	margin-left: 0px !important;
	}

	.yellow-quote-a .el-image {
	width: 60px;
	}

	.yquote-left {
	left: -72px !important;
	top: -288px !important;
	}

	.yquote-right {
	top: -252px !important;
	}

	.five-reasons {
	margin-left: 30px !important;
	}

	.five-reasons .el-content {
	font-size: 20px;
	}

	.free-stamp img {
	width: 380px;
	}

	.salar-smiles {
	right: -80px !important;
	}

	.blue-ticket-bg h1:first-of-type {
	font-size: 38px;
	}
	
}

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

	.uk-logo {
	max-width: 240px !important;
	}

	.tm-header .uk-container {
	padding-left: 20px;
	}

	.menu-item a {
	font-size: 16px !important;
	}

	.uk-navbar-center {
	width: 95% !important;
	}

	#custom_html-3 {
	right: -2%;
	min-width: 200px;
	}

	.sub-hero-text {
	max-width: 57% !important;
	}

	.cursivish {
	font-size: 30px;
	}

	.yquote-left {
	top: -322px !important;
	}

	.mlg-chooseus-logo .el-image {
	width: 180px;
	}

	.why-choose-text {
	margin-top: 0px !important;
	font-size: 38px;
	}
	
	.five-reasons .el-content {
	font-size: 18px;
	}

	.client-reviews .el-item {
	padding: 20px 10px !important;
	}


	.address-white {
	font-size: 16px !important;
	}

	.footer-number {
	font-size: 18px !important;
	}

}

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

	.hero-brackets {
	width: 75% !important;
	}

}

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

	#simple-banner {
	display: block !important;
	}

	.uk-logo img {
	width: 320px !important;
	}

	.show-on-smalldesk {
	display: block !important;
	}

	.yellow-quote-a .el-image {
	width: 120px;
	}

	.yquote-left, .yquote-right {
	display: none;
	}

	.four-fp-points {
	padding-bottom: 20px !important;
	}

	.cursivish {
	font-size: 28px;
	}

	.sub-hero-text h1 {
	margin-top: -156px;
	margin-bottom: 50px;
	}

	.yellow-underline {
	font-size: 42px;
	}

	.big-brackets {
	padding-top: 30px;
	padding-bottom: 30px;
	}

	.big-brackets .uk-container {
	max-width: 960px;
	padding: 10px !important;
	margin: 0 auto !important;
	display: table;
	min-width: 940px;
	}

	.mobile-smallerh1 {
	font-size: 40px !important;
	}	

	.client-reviews .el-content {
	font-size: 16px !important;
	line-height: 24px;
	}

	.five-reasons .el-item {
	padding-left: 20px;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	margin-top: 6px !important;
	}

	.reasons-button {
	margin-top: 20px !important;
	}

	.five-reasons .el-image {
	width: 30px !important;
	}

	.sfr-title h3 {
	font-size: 36px !important;
	}

	.footer-email {
	right: 20px;
	position: relative;
	}

	.trp-ls-shortcode-current-language {
	min-width: 220px !important;
	}

	.trp-ls-shortcode-language:hover {
	min-width: 220px !important;
	}

	#gform_fields_7 {
	display: inline-flex !important;
	}
	
}

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


	.tm-toolbar.uk-visible\@l {
	display: block !important;
	}

	.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {
	gap: 100px !important;
	}

	.newsletter-signup-form .gform_footer {
	display: table !important;
	margin-top: 0px !important;
	}

	#gform_submit_button_7 {
	height: 24px;
	font-size: 16px;
	font-weight: 600;
	top: -12px !important;
	position: relative;
	width: 100%;
	}

}

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

	#gform_submit_button_3 {
	font-size: 18px !important;
	}

	#gform_submit_button_3 {
	font-size: 18px !important;
	margin-top: -8px !important;
	}

	.four-fp-points {
	padding-top: 240px !important;
	padding-bottom: 60px !important;
	}

	.cursivish {
	text-align: left;
	font-size: 26px;
	}

	.yellow-underline {
	font-size: 36px;
	}

	.big-brackets .uk-container {
	max-width: 940px;
	min-width: 900px;
	}

	.mobile-smallerh1 {
	font-size: 36px !important;
	}

	.why-choose-text {
	font-size: 30px !important;
	margin-bottom: 12px;
	}

	.five-reasons .el-item {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	margin-top: 4px !important;
	}

	.reasons-button {
	top: -20px !important;
	position: relative;
	}

	.subfoot-calicover {
	width: 280px !important;
	}

	.our-team-ready {
	font-size: 32px !important;
	}

	.subfoot-stars {
	font-size: 34px;
	top: -26px;
	}

	.subfoot-boast {
	line-height: 26px;
	top: -36px;
	}

	.footer-email {
	right: 44px;
	position: relative;
	}

	.yellowbox {
	margin-left: 0px !important;
	padding-right: 30px !important;
	}

	.winning-tickets {
	display: none !important;
	}

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

}

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

	.hp-topform {
	margin-left: 30px !important;
	}

	.four-fp-points {
	padding-top: 560px !important;
	padding-bottom: 200px !important;
	}

	.sub-hero-text {
	max-width: 100% !important;
	}

	.cursivish {
	font-size: 34px;
	text-align: center;
	}

	.yellow-underline {
	font-size: 30px;
	}

	.big-brackets .uk-container {
	max-width: 760px;
	min-width: 720px;
	}

	.bigbracket-left,
	.bigbracket-right  {
	height: 380px;
	max-width: 60px !important;
	}

	.bigbracket-center {
	max-width: 600px !important;
	}

	.mobile-smallerh1 {
	font-size: 30px !important;
	}

	.mobile-smallerh2 {
	font-size: 28px !important;
	}

	.mlg-chooseus-logo {
	margin-top: 40px;
	}

	.reasons-button {
	margin-bottom: 20px !important;
	}

	.client-reviews .uk-grid-divider {
	margin-left: -30px !important;
	}
	
	.hp-bottom-form {
	margin-left: 30px !important;
	}

	.subfoot-calicover {
	display: table;
	margin: 0 auto !important;
	}

	.footer-logo {
	display: table;
	margin: 0 auto;
	}

	.carpoints-bluebox {
	width: 100% !important;
	margin-left: 60px !important;
	margin-right: 30px !important;
	}

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

	.lp-bottom-side-form {
	padding: 10px 0 10px !important;
	margin-left: 30px !important;
	}

	.client-reviews div {
	display: block;
	}

	.client-reviews > div > div {
	width: calc(100% * 1 / 1) !important;
	margin-left: 15px !important;
	margin-top: 20px !important;
	}

}

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


	.uk-navbar-toggle {
	top: -30px;
	position: relative;
	}

}

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

	.four-fp-points {
	padding-bottom: 240px !important;
	}

	.cursivish {
	font-size: 32px;
	}

	.big-brackets .uk-container {
	min-width: 580px;
	}

	.bigbracket-left,
	.bigbracket-right  {
	height: 440px;
	max-width: 40px !important;
	}

	.bigbracket-center {
	max-width: 560px !important;
	}

	.hp-bottom-form {
	margin-left: 15px !important;
	}

}

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

	.four-fp-points {
	padding-bottom: 280px !important;
	}	


	.bigbracket-center {
	max-width: 500px !important;
	}

	.why-choose-subsub {
	margin-left: 15px !important;
	}

	.here-to-help {
	display: none;
	}

}

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

	.uk-logo.uk-navbar-item {
	text-align: center !important;
	margin: 0px auto 0;
	}

	#custom_html-15 {
	min-height: 60px;
	}

	.hp-topform {
	margin-left: 15px !important;
	padding: 20px 10px 0 4px !important;
	}
	
	.four-fp-points {
	padding-top: 810px !important;
	padding-bottom: 260px !important;
	}

	.cursivish {
	font-size: 26px;
	}

	.yellow-underline {
	font-size: 24px;
	}

	.name_last {
	padding-left: 0px !important;
	margin-top: 8px;
	margin-bottom: 0px;
	}

	.gfield_select {
	height: 50px;
	}

	#gform_submit_button_10 {
	padding: 5px 0px !important;
	}

	.lp-bottom-side-form {
	margin-left: 10px !important;
	}

	#field_2_3 .gfield_description, #field_3_3 .gfield_description, #field_5_3 .gfield_description, #field_6_3 .gfield_description {
	margin-top: -3px;
	}

}


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

	.show-on-mobile {
	display: block !important;
	}

	.page-id-1 .mobile-cta-top {
	display: block;
	}

	.mobile-cta-top {
	background: #ffee03 !important;
	padding: 4px 0 2px;
	}

	.mobile-cta-top a {
	color: #073f6a !important;
	font-weight: 900;
	font-size: 20px;
	}


	.tm-top {
	display: block !important;
	padding: 0px !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #ffee03 !important;
	background: #073f6a !important;
	width: 100%;
	clear: both;
	text-align: center;
	}

	.home-hero .uk-background-center-center {
	background-position: -840px -180px !important;
	}

	.uk-text-lead {
	font-size: 18px !important;
	}

	.uk-logo.uk-navbar-item {
	width: 100% !important;
	min-width: 280px;
	}

	.uk-logo img {
	width: 70%;
	}

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

	.uk-navbar-toggle {
	width: 20px !important;
	}
	.uk-search-icon {
	display: none !important;
	}

	.top-hero-headline {
	margin-top: 40px !important;
	}

	.top-hero .uk-text-primary {
	color: #fff !important;
	font-size: 34px;
	}

	.clear-spaceholder .el-image {
	height: 140px;
	}

	.hero-brackets {
	width: 300px;
	}

	.tb-left,.tb-right {
	height: 140px;
	}

	.top-hero .blackbox {
	font-size: 28px;
	width: 280px;
	margin-top: 80px !important;
	}

	.hp-topform {
	max-height: none !important;
	display: block;
	margin: 0 auto;
	margin-left: 1px !important;
	padding: 20px 20px 20px 20px;
	left: 14px;
	position: relative;
	}

	.sub-hero-text h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	}

	#gform_submit_button_3 {
	font-size: 18px;
	}

	.four-fp-points {
	padding-top: 600px !important;
	padding-bottom: 480px !important;
	}

	.cursivish {
	font-size: 30px;
	margin-left: 0px;
	text-align: center;
	}

	.hphero-quote {
	font-size: 18px !important;
	top: 0px !important;
	}

	.yellow-quote-a .el-image {
	width: 120px;
	}

	.yquote-left, .yquote-right {
	display: none;
	}

	.yellow-underline {
	font-size: 28px;
	}

	.mobile-centerit {
	text-align: center;
	}

	.mobile-smallerh1 {
	font-size: 28px !important;
	}

	.mobile-smallerh2 {
	font-size: 20px !important;
	}
	
	.cali-map {
	top: 0px !important;
	width: 240px !important;
	left: auto !important;
	margin: 0 auto !important;
	}

	.calicover {
	top: -30px;
	border-radius: 18px;
	}

	.mobile-nmbrone {
	height: 700px;
	}

	.hero-getrefund {
	padding: 0 20px;
	}

	.blue-to-white {
	display: table;
	margin: 0 auto;
	}

	.mlg-chooseus-logo img {
	width: 200px;
	}

	.five-reasons {
	padding: 0px 20px !important;
	}

	.lemon-top {
	font-size: ;
	font-size: 52px;
	}

	.five-reasons .el-content {
	font-size: 18px;
	}

	.hp-bottom-form {
	margin: 15px !important;
	}

	.sfr-title h3 {
	font-size: 24px !important;
	}

	#field_5_1, #field_5_3, #field_5_4 {
	width: 100%;
	}


	#input_5_1_6_container {
	margin-bottom: 0px;
	}

	.client-reviews {
	margin-bottom: 0px !important;
	}

	.hero-texx {
	padding: 0 40px;
	text-align: justify;
	color: #fff !important;
	}

	#gform_wrapper_1 {
	padding: 0 18px;
	}

	.wal-unflex {
	display: block !important;
	}
	
	.yellow-button {
	text-align: center !important;
	}

	.subfoot-calicover {
	top: 10px;
	}

	.client-reviews > div {
	margin-left: -20px;
	}

	.client-reviews > div > div {
	width: 100% !important;
	}

	.client-reviews .uk-grid-margin::before {
	display: none;
	}

	.testi-img {
	float: none;
	margin: 0px;
	}

	#input_1_1_3_container {
	margin-bottom: 0px !important;
	}

	.why-choose-us {
	padding: 40px 0;
	background: #f8f8f8;
	}

	.hide-mobile {
	display: none;
	}

	.tm-header-placeholder {
	display: none !important;
	}

	.fancy-fonts {
	font-size: 26px !important;
	font-weight: 900 !important;
	}

	.wal-btn {
	max-height: 80px;
	}

	.hphero-quote {
	width: 100% !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	}

	.yellow-button {
	box-shadow: none;
	}

	.big-brackets .uk-container {
	max-width: 354px;
	padding: 0px !important;
	}	


	.big-brackets .uk-grid {
	display: flex !important;
	margin-left: 0px ;
	}

	.bigbracket-left,.bigbracket-right {
	height: 420px;
	max-width: 30px !important;
	}

	.bigbracket-center {
	max-width: 500px !important;
	margin: 0px !important;
	}

	.reasons-button {
	top: -30px !important;
	margin-bottom: -30px !important;
	}

	.lp-bottom-side-sub {
	padding: 8px !important;
	}

	.lp-bottom-side-sub > div {
	padding-left: 0px !important;
	}

	.footer-logo .el-image {
	text-align: center !important;
	display: table;
	margin: 0 auto;
	width: 280px;
	}


	.footer-number {
	margin-top: -50px !important;
	}

	.footer-serve {
	margin: -20px auto 30px !important;
	}

	.contact-side-form {
	margin-left: 15px !important;
	}

	#custom_html-15 {
	min-height: 60px !important;
	margin: -10px auto 10px !important;
	}

	#input_7_1 {
	margin-right: 4px;
	}

	.carpoints-whitebox {
	padding: 20px 0px !important;
	margin: 40px 30px auto 60px !important;
	}

	#input_10_1 {
	width: 320px;
	font-size: 18px;
	}


}

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

	.bigbracket-center {
	max-width: 440px !important;
	}

	.big-brackets .uk-container {
	min-width: 520px;
	}

	.senales-header {
	font-size: 30px;
	}

}


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

		.four-fp-points {
	padding-top: 660px !important;
	padding-bottom: 600px !important;
	}

	.bigbracket-center {
	max-width: 360px !important;
	}

	.big-brackets .uk-container {
	min-width: 440px;
	}


	.yellow-button a {
	font-size: 16px !important;
	}

	.blogbottom-cta h1 {
	font-size: 28px;
	}

	#input_10_1 {
	width: 240px;
	font-size: 14px;
	height: 40px;
	}

	#gform_submit_button_10 {
	padding: 2px 0px !important;
	font-size: 18px;
	}

	.fp-video iframe {
	width: 300px;
	height: 164px;
	}	


}

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

	.four-fp-points {
	padding-top: 660px !important;
	padding-bottom: 600px !important;
	}

	.bigbracket-center {
	max-width: 295px !important;
	}

	#input_10_1 {
	width: 211px;
	font-size: 14px;
	height: 40px;
	padding-left: 8px;
	}

	#gform_submit_button_10 {
	padding: 4px 0px !important;
	font-size: 16px;
	}

	.lp-bottom-side-sub {
	padding: 10px;
	}

	.hero-form {
	padding: 0px 14px 0 14px !important;
	}

	.five-reasons {
	padding: 0px 0px !important;
	margin-left: 0px !important;
	}
	
	.fp-video iframe {
	width: 300px;
	height: 164px;
	}

	#field_2_3 .gfield_description, #field_3_3 .gfield_description, #field_5_3 .gfield_description, #field_6_3 .gfield_description {
	left: 20px;
	}

}