 #header {   padding-top:40px;   padding-bottom:40px;   background-color:#FFF;   transition:all .5s; } #header.sticky {   padding-top:20px;   padding-bottom:20px;   box-shadow:0 5px 15px rgba(0, 0, 0, .3); } #header .logo img {   max-width:370px;   transition:all .5s; } #header.sticky .logo img {   max-width:300px; } #header .navigation select {   display:inline-block;   color:#FFF;   font-size:16px;   font-weight:800;   line-height:100%;   letter-spacing:-0.48px;   padding:6px 28px 6px 28px;   margin:0 15px 1px 0;   border:2px solid #3048a2;   background-color:#3048a2;   outline:none;   cursor:pointer; } #header .navigation p {   color:#364759;   font-size:21px;   font-weight:400;   line-height:100%;   letter-spacing:-0.42px;   padding:0;   margin:0; } #header.sticky .navigation p {   font-size:19px; } #header .navigation p.phone a {   display:inline-block;   color:#364759;   font-size:22px;   font-weight:800;   line-height:100%;   letter-spacing:-0.44px;   padding:0;   margin:0 20px;   border-bottom:1px solid transparent; } #header.sticky .navigation p.phone a {   font-size:20px; } #header .navigation p.phone a:hover {   text-decoration:none;   border-color:#ffd738; } #header .navigation p.review a {   display:inline-block;   color:#364759;   font-size:16px;   font-weight:800;   line-height:100%;   letter-spacing:-0.48px;   padding:10px 28px 9px 28px;   margin:0 0 1px 0;   border:2px solid #ffd738;   background-color:#ffd738; cursor:pointer; } #header .navigation p.review a:hover {   text-decoration:none;   background-color:transparent; } #header .navbar {   padding:0; } #header .navbar button {   padding-top:30px;   padding-bottom:30px;   padding-left:35px;   margin-left:35px;   border-left:1px solid #d9e2eb; } #header .navbar button .icon-bar {   background-color:#364759; } #header .navbar .navbar-collapse ul#main-menu {   width:360px;   padding:25px 45px;   background-color:#FFF;   position:absolute;   top:110%;   right:0;   box-shadow:0 5px 20px rgba(0, 0, 0, .1);   transform-origin:50% 0;   transform:scaleY(0);   transition-duration:250ms; } #header .navbar .navbar-collapse.show ul#main-menu {   transform:scaleY(1); } #header .navbar .navbar-collapse ul#main-menu > li > a {   font-size:18px;   font-weight:500;   padding:6px 0;   margin:2px 0;   transition:none !important; } #header .navbar .navbar-collapse ul#main-menu li:hover > a, #header .navbar .navbar-collapse ul#main-menu li.active > a {   color:#ffd738;   background-color:transparent; } #header .navbar .navbar-collapse ul#main-menu > li > a.dropdown-toggle::after {   content:"+";   font-size:15px;   margin-left:8px;   vertical-align:2px;   border:0 !important; } #header .navbar .navbar-collapse ul#main-menu > li > ul {   padding:0;   border:0; } #header .navbar .navbar-collapse ul#main-menu > li > ul > li > a:hover, #header .navbar .navbar-collapse ul#main-menu > li > ul > li > a:focus {   background-color:transparent; } #hero, #hero-sub, #hero-state, #hero-page {   position:relative;   padding-top:15px;   background:rgb(239,243,246);   background:-moz-linear-gradient(0deg, rgba(239,243,246,1) 0%, rgba(255,255,255,1) 100%);   background:-webkit-linear-gradient(0deg, rgba(239,243,246,1) 0%, rgba(255,255,255,1) 100%);   background:linear-gradient(0deg, rgba(239,243,246,1) 0%, rgba(255,255,255,1) 100%);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eff3f6",endColorstr="#ffffff",GradientType=1); } #hero-faq {   background:#ebeff4; padding:50px 0 55px; } #hero-state, #hero-page {   padding-top:0;   padding-bottom:0; } #hero-state:not(.contact)::before {   content:"";   display:block;   width:100%;   height:45px;   position:absolute;   bottom:0; left:0;   background-color:#FFF; } #hero-faq:not(.faq-state)::before {   background-color:#f8f9fb; } #hero-sub {   padding-top:0; } #hero h1, #hero-sub h1, #hero-page h1 {   color:#364759;   font-family:"Avenir Next";   font-size:45px;   font-weight:600;   line-height:52px;   letter-spacing:-1.44px;   padding:0;   margin:20px 0 0 0; } #hero-faq h1 {   color:#3148a2;   font-family:"Avenir Next";   font-size:40px;   font-weight:600;   line-height:52px;   letter-spacing:-1.44px;   padding:0;   margin:10px 0 0 0; } #hero-state h1 {   color:#364759;   font-family:"Avenir Next";   font-size:74px;   font-weight:600;   line-height:100%;   letter-spacing:-2.22px;   padding:0;   margin:0; } #hero-page h1 {   margin:40px 0 25px 0; } #hero-state h2, #hero-state h1 span { display:block; color:#364759;   font-family:"Avenir Next";   font-size:44px;   font-weight:600;   line-height:100%;   letter-spacing:-1.32px;   padding:0;   margin:0; } #hero-faq h1::after {   content:"";   display:block;   width:223px;   height:9px;   margin:8px auto 0;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-underline-2.png);   background-repeat:no-repeat;   background-size:223px; } #hero-state h2::after, #hero-page h1::after {   content:"";   display:block;   width:223px;   height:9px;   margin:8px 0 0 0;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-underline-2.png);   background-repeat:no-repeat;   background-size:223px; } #hero-state.contact h2::after {   margin:8px 0 25px 0; } #hero h2{ padding:10px 0;   margin-bottom:0;   color:#fc342d !important;   font-weight:500; } #hero h1{   color:#364759;   font-family:"Avenir Next";   font-size:50px;   font-weight:600;   line-height:52px;   letter-spacing:-1.44px;   padding:0;   margin:10px 0 0 0; } #hero-page h1 span {   font-weight:400;   font-style:italic; } #hero-faq h3 {   color:#364759;   font-family:"Avenir Next";   font-size:30px;   font-weight:500;   line-height:40px;   letter-spacing:-0.6px;   padding:10px 0 0 0;   margin:0 0 85px 0; } #hero p {  color:#364759;   font-family:"Avenir Next";   font-size:21px;   font-weight:400;   line-height:38px;   letter-spacing:-0.42px;   padding:0px 80px 0px 0;   margin:0; } #hero p span {   position:relative;   display:inline;   font-weight:600; } #hero p span::after {   content:"";   display:block;   width:211px;   height:5px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-underline.png);   background-repeat:no-repeat;   background-size:211px;   position:absolute;   bottom:-4px;   left:-3px; } #hero-page.attorney .item {   position:relative; } #hero-page.attorney p {   color:#364759;   font-size:17px;   letter-spacing:-0.34px;   position:absolute;   top:calc(50% - 15px);   right:-160px;   margin:0; } #hero-page .blog-categories a {   color:#364759;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   line-height:100%;   letter-spacing:-0.42px;   padding:0;   margin:0;   border-bottom:2px solid transparent;   border-radius:2px; } #hero-page .blog-categories a:not(:first-of-type) {   margin-left:25px; } #hero-page .blog-categories a:hover, #hero-page .blog-categories a.current_page_item {   text-decoration:none;   border-color:#ffd738; } #hero-page.contact, #hero-page.testimonials {   background:#f7f9fa; } #hero-page.contact h1, #hero-page.testimonials h1 {   margin-top:60px; } #hero-page.contact h1::after, #hero-page.testimonials h1::after {   margin:8px auto 0; } #hero .buttons {   margin-top:-150px; } #hero-state .buttons, #hero-page .buttons {   margin-top:30px;   margin-bottom:20px; } .hero_content p{ font-size:18px; font-style:normal; font-weight:300; line-height:25px; letter-spacing:0em; text-align:left; margin-top:20px; } #hero .buttons a:first-of-type, #hero-state .buttons a:first-of-type, #hero-page .buttons a:first-of-type {   display:inline-block;   text-align:center;   padding:14px 35px 8px 35px;   margin:0;   border:2px solid #3048a2;   background-color:#3048a2;   border-radius:2px; } #hero .buttons a:first-of-type p, #hero-state .buttons a:first-of-type p, #hero-page .buttons a:first-of-type p {   color:#FFF;   font-family:"Avenir Next";   font-size:17px;   font-weight:600;   line-height:100%;   letter-spacing:-0.54px;   padding:0;   margin:0;   transition:all .5s; } #hero .buttons a:first-of-type span, #hero-state .buttons a:first-of-type span, #hero-page .buttons a:first-of-type span {   color:rgba(255, 255, 255, .65);   font-family:"Avenir Next";   font-size:12px;   font-weight:400;   line-height:100%;   letter-spacing:0;   transition:all .5s; } #hero .buttons a:first-of-type span strong, #hero-state .buttons a:first-of-type span strong, #hero-page .buttons a:first-of-type span strong {   font-weight:600; } #hero .buttons a:last-of-type, #hero-state .buttons a:last-of-type, #hero-page .buttons a:last-of-type {   color:#364759;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   line-height:100%;   letter-spacing:-0.63px;   padding:22px 35px 21px 35px;   margin:0 0 0 5px;   border:2px solid #ffd738;   background-color:#ffd738;   border-radius:2px; } #hero .buttons a:hover, #hero-state .buttons a:hover, #hero-page .buttons a:hover {   text-decoration:none;   background-color:transparent; } #hero-state .buttons a:hover, #hero-page .buttons a:hover {   background-color:#FFF; } #hero .buttons a:hover:first-of-type p, #hero .buttons a:hover:first-of-type span, #hero-state .buttons a:hover:first-of-type p, #hero-state .buttons a:hover:first-of-type span, #hero-page .buttons a:hover:first-of-type p, #hero-page .buttons a:hover:first-of-type span {   color:#3048a2; } .logos {   padding:10px 0 55px 0; } .logos h3 {   display:block;   color:#78828d;   font-family:"Avenir Next";   font-size:17px;   font-weight:600;   line-height:100%;   letter-spacing:0;   text-transform:uppercase;   text-align:center;   padding:0;   margin:0 0 12px 0; } .logos img {   margin:25px 27px 0 27px; } #steps .row {   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/yllr-step-dots.png);   background-repeat:no-repeat;   background-size:100%;   background-position:-30px 190px; } #steps .headline h2 {   color:#364759;   font-family:"Avenir Next";   font-size:38px;   font-weight:600;   line-height:100%;   letter-spacing:-1.14px;   padding:0;   margin:0; } #steps .headline h3 {   color:#364759;   font-family:"Avenir Next";   font-size:26px;   font-weight:400;   line-height:100%;   letter-spacing:1.3px;   text-transform:uppercase;   padding:12px 0 0 0;   margin:0; } #steps .headline h3::after {   content:"";   display:block;   width:70px;   height:5px;   margin:21px auto 70px;   border-radius:2.5px;   background-color:#ffd738; } #steps .item {   margin-top:40px; } #steps .item > div {   padding-left:35px; } #steps .item h4 {   color:#364759;   font-family:"Avenir Next";   font-size:23px;   font-weight:600;   line-height:100%;   letter-spacing:-0.23px;   padding:20px 0 10px 0;   margin:0; } #steps .item p {   max-width:200px;   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:400;   line-height:22px;   letter-spacing:-0.34px;   padding:0;   margin:0; } #steps .button a {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   line-height:100%;   letter-spacing:-0.63px;   text-align:center;   padding:17px 68px 12px 68px;   margin:74px auto 0;   border:2px solid #ffd738;   background-color:#ffd738; } #steps .button a span {   font-size:16px;   font-weight:400;   letter-spacing:1.44px;   text-transform:uppercase; } #steps .button a:hover {   text-decoration:none;   background-color:transparent; } #steps .button p {   position:relative;   color:#364759;   font-size:16px;   font-weight:400;   line-height:100%;   letter-spacing:0;   padding:14px 0 0 0;   margin:0; } #steps .button p::before {   content:"";   display:inline-block;   width:14px;   height:14px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-time.png);   background-repeat:no-repeat;   background-size:14px;   margin-right:15px; } #steps .button p strong {   font-weight:600; } #trust {   background-color:#f7fafc; } #trust .short-video, #states .short-video, #state .short-video {   flex:0 0 calc(50% + 46px);   max-width:calc(50% + 46px);   margin-left:-46px; } #trust .short-video .video, #states .short-video .video, #state .short-video .video {   position:relative;   border-radius:4px;   box-shadow:0 3px 100px rgba(60, 69, 92, .16); } #trust .short-video .video img, #states .short-video .video img, #state .short-video .video img {   width:100%;   border-radius:4px; } #trust .short-video .video h4, #states .short-video .video h4, #state .short-video .video h4 {   color:#FFF;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   line-height:100%;   letter-spacing:-0.63px;   text-align:center;   padding:0;   margin:0;   position:absolute;   bottom:100px;   left:0; right:0; } #trust .short-video .video h4 span, #states .short-video .video h4 span, #state .short-video .video h4 span {   font-size:13px;   font-weight:400;   text-transform:uppercase; } #trust .short-video p, #state .short-video p {   max-width:450px;   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:400;   line-height:25px;   letter-spacing:-0.34px;   text-align:center;   padding:30px 20px 0 20px;   margin:0 auto; } #trust .short-video p span, #state .short-video p span {   font-weight:600;   border-bottom:2px solid #ffd738;   } #trust .content {   padding-left:60px; } #trust .content h2 {   color:#364759;   font-family:"Avenir Next";   font-size:35px;   font-weight:600;   line-height:30px;   letter-spacing:-0.7px;   padding:0;   margin:5px 0 0 0; } #trust .content h2::after {   content:"";   display:block;   width:100%;   height:5px;   margin-top:16px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-underline.png);   background-repeat:no-repeat;   background-size:211px; } #trust .content .item {   position:relative;   padding-left:55px;   margin-top:45px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-tick.png);   background-repeat:no-repeat;   background-size:33px 33px;   background-position:left center; } #trust .content h3 {   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:600;   line-height:100%;   letter-spacing:-0.38px;   padding:0;   margin:0; } #trust .content p {   color:#364759;   font-family:"Avenir Next";   font-size:16px;   font-weight:400;   line-height:20px;   letter-spacing:-0.32px;   padding:9px 0 0 0;   margin:0; } #testimonials {   position:relative;   background-color:#f4f6f8; } .home #testimonials {   background-color:#3048a2; } .home #testimonials::before {   content:"";   display:block;   width:514px;   height:514px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-testimonials.png);   background-repeat:no-repeat;   background-size:514px;   position:absolute;   bottom:0;   right:10%; } #testimonials .headline h2 {   color:#364759;   font-family:"Avenir Next";   font-size:35px;   font-weight:600;   line-height:100%;   letter-spacing:-0.7px;   padding:0;   margin:0; } .home #testimonials .headline h2 {   color:#FFF; } #testimonials .headline h2::after {   content:"";   display:block;   width:70px;   height:5px;   margin:23px auto 0;   border-radius:2.5px;   background-color:#ffd738; } #testimonials .carousel {   padding-bottom:60px;   margin-top:30px; } #testimonials .carousel .item > div {   float:left;   margin-top:30px; } body:not(.home) #testimonials .carousel .item > div {   position:relative;   flex:0 0 calc(50% - 30px);   max-width:calc(50% - 30px);   padding:40px;   margin-left:15px;   margin-right:15px;   margin-bottom:26px;   background-color:#FFF; } body:not(.home) #testimonials .carousel .item > div::after {   content:"";   width:0;   height:0;   border-style:solid;   border-width:26px 55px 0 0;   border-color:#ffffff transparent transparent transparent;   position:absolute;   bottom:-25px; left:45px; } #testimonials .carousel .item .photo {   width:185px; } #testimonials .carousel .item .photo h4 {   color:#364759;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   font-style:italic;   line-height:24px;   letter-spacing:-0.21px;   text-align:center;   padding:0;   margin:26px 0 0 0; } .home #testimonials .carousel .item .photo h4 {   color:#FFF; } #testimonials .carousel .item .photo i {   color:#ffd738;   font-size:37px;   font-weight:700;   margin-top:-41px;   border:2px solid #FFF;   background-color:#FFF;   border-radius:50%; } #testimonials .carousel .item .content {   width:calc(100% - 131px);   padding-left:40px;   padding-right:20px; } body:not(.home) #testimonials .carousel .item .content {   padding-right:0; } #testimonials .carousel .item .content p {   position:relative;   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:28px;   letter-spacing:-0.36px;   text-indent:70px;   padding:0;   margin:0; } .home #testimonials .carousel .item .content p {   color:rgba(255, 255, 255, .85); } #testimonials .carousel .item .content p.testimonial {   padding-top:54px; } #testimonials .carousel .item .content p.testimonial::before {   content:"“";   color:#ffd738;   font-family:"Montserrat";   font-size:150px;   font-weight:600;   line-height:100%;   letter-spacing:-3px;   padding:0;   margin:0;   position:absolute;   top:12px;   left:-75px; } #testimonials .carousel .item .content p.overview {   color:#364759;   font-size:17px;   font-weight:600;   text-indent:0;   padding-top:19px; } .home #testimonials .carousel .item .content p.overview {   color:#FFF; } #testimonials .carousel .carousel-indicators {   bottom:0;   margin-bottom:0; } #testimonials .carousel-indicators li {   position:relative;   width:10px;   height:10px;   margin:1px 3px;   border-radius:50%;   border:1px solid #364759;   background-color:transparent; } .home #testimonials .carousel-indicators li {   border-color:#FFF; } #testimonials .carousel-indicators li.active {   border-color:#ffd738; } #testimonials .carousel-indicators li.active::after {   content:" ";   width:4px;   height:4px;   display:block;   position:absolute;   top:2px;   left:2px;   background:#ffd738;   border-radius:50%; } #search h2 {   color:#3048a2;   font-family:"Avenir Next";   font-size:35px;   font-weight:600;   line-height:100%;   letter-spacing:-0.7px;   text-align:center;   padding:0;   margin:0; } #search h2::after {   content:"";   display:block;   width:70px;   height:5px;   margin:23px auto 25px;   border-radius:2.5px;   background-color:#ffd738; } .search .input-group {   margin-bottom:0 !important;   box-shadow:0 1px 45px rgba(0, 0, 0, .08); } .search input[type="text"] {   height:auto;   color:#929ca3;   font-family:"Avenir Next";   font-size:17px;   font-weight:400;   line-height:100%;   letter-spacing:-0.34px;   padding:21px 35px;   margin:0;   border:0;   border-top-left-radius:5px;   border-bottom-left-radius:5px; } .search input:focus, .search input:active {   box-shadow:0 0 0 !important; } .search input[type="submit"] {   color:#FFF;   font-family:"Avenir Next";   font-size:17px;   font-weight:500;   line-height:100%;   letter-spacing:-0.34px;   text-transform:lowercase;   padding:0 55px;   background-color:#3048a2;   border:6px solid #FFF;   border-top-right-radius:5px;   border-bottom-right-radius:5px; } #tiles {   padding-top:50px;   background-color:#e9eef2; } #tiles .item, #state-faq .item-faq, #faq .item-faq, .item-recall {   margin-top:30px; } #tiles .item a, #state-faq .item-faq > div, #faq .item-faq > div, .item-recall > a {   height:100%;   padding:40px 20px;   background-color:#FFF;   border-radius:3px;   box-shadow:0 1px 40px rgba(187, 197, 208, .21);   cursor:pointer;   transition:all .5s; } #tiles .item a:hover, #state-faq .item-faq > div:not(.full-answer-close):hover, #faq .item-faq > div:not(.full-answer-close):hover, .item-recall > a:hover {   text-decoration:none;   box-shadow:0 5px 40px rgba(187, 197, 208, .5); } #tiles .item .icon, #state-faq .item-faq .icon, #faq .item-faq .icon, .item-recall .icon {   display:flex;   justify-content:center;   align-items:center;   width:100%;   height:67px; } #tiles .item h2, #state-faq .item-faq h3, #faq .item-faq h3, .item-recall h3 {   color:#364759;   font-family:"Avenir Next";   font-size:22px;   font-weight:600;   line-height:100%;   letter-spacing:-0.44px;   padding:23px 0 20px 0;   margin:0;   transition:all .5s; } #tiles .item span, #state-faq .item-faq span, #faq .item-faq span, .item-recall span {   color:#9ea8b1;   font-family:"Avenir Next";   font-size:17px;   font-weight:500;   line-height:100%;   letter-spacing:-0.17px;   border-bottom:1px solid #9ea8b1;   padding:0;   margin:0;   transition:all .5s; } #tiles .item a:hover span, #state-faq .item-faq > div:hover span, #faq .item-faq > div:hover span, .item-recall > div:hover span {   border-color:transparent; } #news .headline h2 {   color:#364759;   font-family:"Avenir Next";   font-size:35px;   font-weight:600;   line-height:100%;   letter-spacing:-0.7px;   text-align:center;   padding:0;   margin:0; } #news .headline h2::after {   content:"";   display:block;   width:70px;   height:5px;   margin:23px auto 25px;   border-radius:2.5px;   background-color:#ffd738; } #news .headline p {   max-width:870px;   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:400;   line-height:28px;   letter-spacing:-0.7px;   text-align:center;   padding:0;   margin:0 auto 45px; } #news .latest-news {   padding-right:30px; } #index-wrapper .latest-news {   margin-top:55px; } .blog-item {   margin-top:55px; } .testimonial-item {   margin:35px auto 0; } .case-result-item {   margin-top:30px; } .latest-news .entry-photo, .blog-item .entry-photo {   display:block;   width:700px;   height:330px;   margin-left:-90px;   background-repeat:no-repeat;   background-size:cover;   background-position:center; } #index-wrapper .latest-news:nth-child(even) .entry-photo {   margin-left:0;   margin-right:-90px; } .blog-item .entry-photo {   width:100%;   height:230px;   margin-left:0; } .testimonial-item .entry-content {   position:relative;   padding:50px 65px;   background-color:#FFF;   box-shadow:0 1px 40px rgba(187, 197, 208, .21); } .testimonial-item .entry-content::after {   content:"";   display:block;   width:0;   height:0;   border-style:solid;   border-width:20px 40px 0 0;   border-color:#ffffff transparent transparent transparent;   position:absolute;   bottom:-20px;   left:65px; } .latest-news .entry-content h3, .blog-item .entry-content h3, .testimonial-item .entry-content h4 {   color:#364759;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   line-height:26px;   letter-spacing:-0.42px;   text-decoration:none;   padding:32px 30px 18px 0;   margin:0;   transition:all .5s; } #index-wrapper .latest-news .entry-content h3, .blog-item .entry-content h3 {   padding-top:9px; } .blog-item .entry-content h3 {   font-size:18px;   line-height:23px;   letter-spacing:-0.36px; } .case-result-item .entry-content h3 {   padding-top:0;   padding-bottom:4px; } .latest-news .entry-content h3 a, .blog-item .entry-content h3 a {   display:inline-block;   min-height:55px;   text-decoration:none;   border-bottom:1px solid transparent; } .blog-item .entry-content h3 a {   min-height:45px; } .testimonial-item .entry-content h3 a {   min-height:auto;   margin-top:20px; } .case-result-item .entry-content h3 a {   min-height:auto; } .latest-news .entry-content h3 a:hover, .blog-item .entry-content h3 a:hover {   border-color:#364759; } .case-result-item .entry-content h4 {   font-size:16px;   text-align:left;   padding:0 0 10px 0; } .testimonial-item .entry-content h4 {   font-style:italic;   text-align:left;   padding:0; } .latest-news .entry-content p, .blog-item .entry-content p {   color:#364759;   font-family:"Avenir Next";   font-size:16px;   font-weight:400;   line-height:25px;   letter-spacing:-0.32px;   padding:0 0 22px 0;   margin:0; } .testimonial-item .entry-content p {   position:relative;   text-align:left;   padding:60px 0 0 0;   text-indent:75px; } .testimonial-item .entry-content p:first-of-type::before {   content:"“";   color:#ffd738;   font-family:"Montserrat";   font-size:150px;   font-weight:600;   line-height:100%;   letter-spacing:-3px;   padding:0;   margin:0;   position:absolute;   top:15px;   left:-80px; } .testimonial-item .entry-content i {   color:#ffd738;   font-size:37px;   font-weight:700;   border:2px solid #FFF;   background-color:#FFF;   border-radius:50%;   position:absolute;   top:40px;   right:65px;   cursor:pointer; } .latest-news .entry-meta, .blog-item .entry-meta {   padding-top:27px;   border-top:2px dotted #dae3ea; } .testimonial-item .entry-meta {   padding-left:65px;   border-top:0; } .latest-news .entry-meta a, .blog-item .entry-meta a {   color:#364759;   font-family:"Avenir Next";   font-size:16px;   font-weight:600;   line-height:100%;   letter-spacing:-0.32px;   padding:0;   margin:0;   border-bottom:4px solid #ffd738; } .latest-news .entry-meta a:hover, .blog-item .entry-meta a:hover {   text-decoration:none;   border-color:transparent; } .latest-news .entry-meta time, .latest-news .entry-meta span, .blog-item .entry-meta time, .blog-item .entry-meta span {   position:relative;   color:#909dac;   font-family:"Avenir Next";   font-size:15px;   font-weight:400;   line-height:100%;   letter-spacing:-0.3px;   padding:0 0 0 30px;   margin:0; } .testimonial-item .entry-meta span {   color:#364759;   font-size:16px;   font-weight:600;   padding:5px 0 0 0; } .testimonial-item .entry-meta span:last-of-type {   font-size:12px;   font-weight:400;   text-transform:uppercase; } .latest-news .entry-meta time::after, .blog-item .entry-meta time::after {   content:"•";   color:#909dac;   font-family:"Avenir Next";   font-size:12px;   font-weight:400;   line-height:23px;   position:absolute;   right:-19px; } .other-news {   padding-left:30px; } .other-news .news:not(:first-of-type) {   padding-top:20px;   margin-top:20px;   border-top:2px dotted #dae3ea; }  .other-news .news .entry-photo {   display:block;   width:200px;   height:170px;   background-size:cover;   background-repeat:no-repeat;   background-position:center; } .other-news .news .entry-content {   width:calc(100% - 200px);   padding-left:35px; } .other-news .news .entry-content h3 {   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:600;   line-height:24px;   letter-spacing:-0.34px;   padding:0;   margin:21px 0 10px 0; } .other-news .news .entry-content h3 a {   text-decoration:none;   border-bottom:1px solid transparent; } .other-news .news .entry-content h3 a:hover {   border-color:#364759; } .other-news .news .entry-meta time, .other-news .news .entry-meta span {   position:relative;   color:#909dac;   font-family:"Avenir Next";   font-size:14px;   font-weight:400;   line-height:100%;   letter-spacing:-0.3px;   padding:0 30px 0 0;   margin:0; } .other-news .news .entry-meta time::after {   content:"•";   color:#909dac;   font-family:"Avenir Next";   font-size:12px;   font-weight:400;   line-height:14px;   position:absolute;   right:12px; } .other-news .news .entry-content > a {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:16px;   font-weight:600;   line-height:100%;   letter-spacing:-0.32px;   text-decoration:none;   padding:0;   margin:37px 0 0 0;   border-bottom:4px solid #ffd738; } .other-news .news .entry-content > a:hover {   text-decoration:none;   border-color:transparent; } #index-wrapper .post-categories, #single-wrapper .post-tags {   display:flex;   align-items:center;   margin:25px 0 0 0;   padding:0;   list-style:none; } #index-wrapper .post-categories li a, #single-wrapper .post-tags li a {   color:#364759;   font-family:"Avenir Next";   font-size:12px;   font-weight:600;   line-height:100%;   letter-spacing:-0.24px;   text-transform:uppercase;   padding:2px 19px 1px 19px;   margin:0 6px 0 0;   background-color:#ffd738;   border-radius:11px;   border:1px solid #ffd738; } #single-wrapper .post-tags li a {   font-size:14px;   text-transform:none;   border-radius:20px; } #index-wrapper .post-categories li a:hover, #single-wrapper .post-tags li a:hover {   text-decoration:none;   background-color:transparent; } #single-wrapper .post .entry-photo {   display:block;   width:100%;   height:360px;   background-repeat:no-repeat;   background-size:cover;   background-position:center; } #single-wrapper .post .entry-meta {   padding:20px 0;   margin-bottom:30px;   border-bottom:2px dotted #dae3ea; } #single-wrapper .post .entry-meta time, #single-wrapper .post .entry-meta span {   position:relative;   color:#909dac;   font-family:"Avenir Next";   font-size:14px;   font-weight:400;   line-height:100%;   letter-spacing:-0.3px;   padding:0 0 0 30px;   margin:0; } #single-wrapper .post .entry-meta time.without-dot {   padding:0; } #single-wrapper .post .entry-meta span.tags {   font-weight:600;   margin-right:10px; } #single-wrapper .post .entry-meta time:not(.without-dot)::after {   content:"•";   color:#909dac;   font-family:"Avenir Next";   font-size:12px;   font-weight:400;   line-height:14px;   position:absolute;   right:-20px;   top:3px; } #related-posts {   background-color:#f9fafb; } #related-posts h2 {   color:#364759;   font-family:"Avenir Next";   font-size:30px;   font-weight:600;   line-height:100%;   letter-spacing:-0.6px;   padding:0;   margin:0; } #related-posts h2::after {   content:"";   display:block;   width:70px;   height:5px;   margin:18px 0 30px 0;   background-color:#ffd738;   border-radius:2.5px; } #related-posts .other-news {   padding-left:0; } nav.pagination {   width:100%;   justify-content:center;   margin-top:50px; } nav.pagination ul .page-item:not(.active):hover .page-link {   color:#364759; } nav.pagination ul .page-item .page-link {   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:600;   line-height:100%;   letter-spacing:-0.16px;   padding:25px 10px;   background-color:transparent;   border:0;   border-radius:17px !important; } nav.pagination ul .page-item .page-link.next, nav.pagination ul .page-item .page-link.prev {   font-family:"Arial";   font-size:19px; } nav.pagination ul .page-item.active .page-link {   background-color:#ffd738; } #banner {   padding-top:55px !important;   padding-bottom:55px !important;   background-color:#3048a2; } #banner.state {   background-color:#FFF; } #banner h2 {   color:#FFF;   font-family:"Avenir Next";   font-size:30px;   font-weight:400;   line-height:100%;   letter-spacing:-0.3px;   padding:0;   margin:0; } #banner.state h2 {   color:#3048a2; } #banner h2 span {   font-weight:600; } #banner a {   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:600;   line-height:100%;   letter-spacing:-0.6px;   padding:14px 70px 13px 70px;   margin:0 0 0 30px;   border:2px solid #ffd738;   background-color:#ffd738; } #banner a:hover {   color:#FFF;   text-decoration:none;   background-color:transparent; } .page-template-quiz #banner a, .page-template-contact #banner a {   display:none !important; } #footer-contact {   background-color:#f4f6f8; } #footer-contact .contact h2 {   color:#364759;   font-family:"Avenir Next";   font-size:32px;   font-weight:600;   line-height:100%;   letter-spacing:-0.64px;   padding:0;   margin:0; } #footer-contact .contact h2::after {   content:"";   display:block;   width:50px;   height:5px;   margin:19px 0 24px 0;   border-radius:2.5px;   background-color:#ffd738; } #footer-contact .contact p {   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:500;   line-height:27px;   letter-spacing:-0.34px;   padding:0;   margin:0; } #footer-contact .contact p.phone a {   display:inline-block;   color:#ffd738;   font-size:29px;   font-weight:600;   margin-top:35px;   border-bottom:1px solid transparent; } #footer-contact .contact p.phone a:hover {   text-decoration:none;   border-color:#ffd738; } #footer-contact .contact p.email a {   display:inline-block;   margin-top:1px;   border-bottom:1px solid #364759; } #footer-contact .contact p.email a:hover {   text-decoration:none;   border-color:transparent; } #footer-contact .social-media {   margin:45px 0 0 0; } .social-media ul {   display:flex;   padding:0;   margin:0;   list-style:none; } #quiz-contact .social-media ul {   justify-content:center; } .social-media ul li {   padding:0; } .social-media ul li::after {   display:none !important; } .social-media ul li a {   color:#364759;   width:54px;   height:54px;   font-size:0;   text-align:center;   padding:0;   margin:0 12px 0 0;   border-radius:50%;   border:2px solid #FFF;   background-color:#FFF; } #quiz-contact .social-media ul li a {   border-color:#e8eaed; } .social-media ul li a:hover, #quiz-contact .social-media ul li a:hover {   text-decoration:none;   background-color:transparent;   border-color:#364759; } .social-media ul li a::after {   content:"";   font-family:"Font Awesome 5 Brands";   font-size:19px;   font-weight:400;   line-height:52px; } .social-media ul li.icon-facebook a::after { content:"\f39e"; } .social-media ul li.icon-twitter a::after { content:"\f099"; } .social-media ul li.icon-youtube a::after { content:"\f167"; } .social-media ul li.icon-instagram a::after { content:"\f16d"; } .social-media ul li.icon-linkedin a::after { content:"\f0e1"; } .social-media ul li.icon-google a::after { content:"\f1a0"; } .social-media ul li.icon-yelp a::after { content:"\f1e9"; } #footer-contact .contact a.button, #quiz-contact .contact a.button {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:600;   line-height:100%;   letter-spacing:-0.6px;   padding:14px 70px 13px 70px;   margin:30px 0 0 0;   border:2px solid #ffd738;   background-color:#ffd738; } #quiz-contact .contact a.button {   margin:0; } #footer-contact .contact a.button:hover, #quiz-contact .contact a.button:hover {   text-decoration:none;   background-color:transparent; } #footer-contact .states h2 {   color:#3b4b5c;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   line-height:100%;   letter-spacing:-0.21px;   padding:0;   margin:0; } #footer-contact .states ul {   list-style:none;   padding:0;   margin:43px 0 0 0;   columns:4; } #footer-contact .states ul li a {   color:#364759;   font-size:16px;   font-weight:300;   line-height:29px;   letter-spacing:-0.32px;   border-bottom:2px solid transparent; } #footer-contact .states ul li a:hover, #footer-contact .states ul li a.current_page_item {   font-weight:500;   text-decoration:none;   border-color:#ffd738; } #footer .copy {   color:#8495a6;   font-size:13px;   font-weight:300;   line-height:100%;   letter-spacing:0;   margin:0; } #footer ul li a {   color:#8495a6;   font-size:13px;   font-weight:300;   line-height:100%;   letter-spacing:0; } #footer ul li:after {   font-size:13px;   top:-6px;   }  #states {   position:relative; } #states::before {   content:"";   display:block;   width:100%;   height:640px;   position:absolute;   top:0; left:0;   background:rgb(239,243,246);   background:-moz-linear-gradient(0deg, rgba(239,243,246,1) 0%, rgba(255,255,255,1) 100%);   background:-webkit-linear-gradient(0deg, rgba(239,243,246,1) 0%, rgba(255,255,255,1) 100%);   background:linear-gradient(0deg, rgba(239,243,246,1) 0%, rgba(255,255,255,1) 100%);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#eff3f6",endColorstr="#ffffff",GradientType=1); } #states h1 {   max-width:700px;   color:#364759;   font-family:"Avenir Next";   font-size:44px;   font-weight:600;   line-height:52px;   letter-spacing:-1.2px;   text-align:center;   padding:0;   margin:0 auto; } #states h1::after {   content:"";   display:block;   width:203px;   height:9px;   margin:10px auto 0;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-underline-2.png);   background-repeat:no-repeat;   background-position:center; } #states select {   width:100%;   max-width:390px;   height:58px;   display:block;   color:#929ca3;   font-family:"Avenir Next";   font-size:17px;   font-weight:400;   line-height:100%;   letter-spacing:-0.34px;   padding:0 25px;   margin:30px auto 0;   border:2px solid rgba(177, 193, 210, .13);   border-radius:5px;   outline:none;   cursor:pointer;   transition:all .5s; } #states select:focus, #states select:active {   border-color:rgba(177, 193, 210, 1); } #states .current-state {   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:30px;   letter-spacing:-0.36px;   text-align:center;   padding:15px 0 0 0;   margin:0; } #states #map {   display:block;   margin:0 auto 80px; } #states iframe {   display:block;   margin:0 auto; } .current-state-page {   color:#364759;   font-family:"Avenir Next";   font-size:16px;   font-weight:400;   line-height:100%;   letter-spacing:-0.32px;   margin:0 0 31px 0; } .current-state-page a {   border-bottom:1px solid #364759; } .current-state-page a:hover {   text-decoration:none;   border-color:transparent; } #states .content, #state .content {   padding-left:65px; } #states .content h2, #state .content h2 {   color:#364759;   font-family:"Avenir Next";   font-size:35px;   font-weight:600;   line-height:40px;   letter-spacing:-0.7px;   padding:0;   margin:0; } #states .content h2::after, #state .content h2::after {   content:"";   display:block;   width:60px;   height:5px;   margin:21px 0 18px 0;   background-color:#ffd738;   border-radius:2.5px; } #states .content p, #state .content p, #state .content ul li a {   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:30px;   letter-spacing:-0.36px;   padding:0;   margin:0; } #states .content a, #state .content > a {   display:inline-block;   color:#FFF;   font-family:"Avenir Next";   font-size:18px;   font-weight:600;   line-height:100%;   letter-spacing:-0.54px;   padding:15px 45px 12px 45px;   margin:25px 0 0 0;   background-color:#3048a2;   border:2px solid #3048a2;   border-radius:2px; } #state .content > a {   color:#364759;   background-color:#ffd738;   border-color:#ffd738; } #states .content a:hover, #state .content > a:hover {   color:#3048a2;   text-decoration:none;   background-color:transparent; } #states-form {   position:relative;   overflow:hidden;   background-color:#3048a2; } #states-form::before {   content:"";   width:700px;   height:300%;   position:absolute;   top:-100%;   right:15%;   background-color:#334ca6;   transform:rotate(30deg); } #states-form .content h2 {   color:#FFF;   font-family:"Avenir Next";   font-size:40px;   font-weight:600;   line-height:100%;   letter-spacing:-0.8px;   padding:0;   margin:0 0 36px 0; } #states-form .content p {   max-width:390px;   color:#FFF;   font-family:"Avenir Next";   font-size:21px;   font-weight:400;   line-height:30px;   letter-spacing:-0.42px;   padding:0;   margin:0; } #states-form .content a {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:600;   line-height:100%;   letter-spacing:-0.6px;   text-align:center;   padding:17px 50px 15px 50px;   margin:41px 0 0 0;   background-color:#ffd738;   border:2px solid #ffd738;   border-radius:2px; } #states-form .content a:hover {   color:#ffd738;   text-decoration:none;   background-color:transparent; } #states-form .content span {   display:block;   position:relative;   color:#FFF;   font-size:16px;   font-weight:400;   line-height:100%;   letter-spacing:0;   padding:15px 0 0 53px;   margin:0; } #states-form .content span::before {   content:"";   display:inline-block;   width:14px;   height:14px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-time.png);   background-repeat:no-repeat;   background-size:14px;   margin-right:15px; } #state .content p, #state .content ul li {   font-size:21px;   line-height:33px;   letter-spacing:-0.42px; } #state .content ul {   margin-top:15px; } #state .content > a {   padding:18px 45px 15px 45px; } #state .content span {   max-width:255px;   display:block;   position:relative;   color:#364759;   font-size:16px;   font-weight:400;   line-height:100%;   letter-spacing:0;   text-align:center;   padding:14px 0 0 5px;   margin:0; } #state .content span::before {   content:"";   display:inline-block;   width:14px;   height:14px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-time.png);   background-repeat:no-repeat;   background-size:14px;   position:absolute;   left:20px; } #state-faq {   background-color:#e9eef2; } #state-faq h2 {   color:#364759;   font-family:"Avenir Next";   font-size:35px;   font-weight:600;   line-height:100%;   letter-spacing:-0.7px;   padding:0;   margin:0; } #state-faq h2::after {   content:"";   display:block;   width:60px;   height:5px;   margin:21px auto 0;   background-color:#ffd738;   border-radius:2.5px; } #state-faq .item-faq, #faq .item-faq {   position:relative; } #state-faq .item-faq.active-faq::after, #faq .item-faq.active-faq::after {   content:"";   display:block;   width:100%;   height:15px;   background-color:#FFF; } #state-faq .item-faq a, #faq .item-faq a, .item-recall a {   height:100%;   padding:40px 30px;   cursor:pointer; } #state-faq .item-faq img, #faq .item-faq img, .item-recall img {   max-height:50px; } #state-faq .item-faq h3, #faq .item-faq h3, .item-recall h3 {   font-size:19px;   line-height:28px;   text-align:center;   padding:13px 0 10px 0; } #state-faq .item-faq p, .item-recall p {   text-align:center; } #state-faq .item-faq span, #faq .item-faq span, .item-recall span {   font-size:12px;   font-weight:600;   text-transform:uppercase;   letter-spacing:0.45px; } #state-faq .faq-full > div, #faq .faq-full > div {   padding:30px;   margin-top:15px;   background-color:#FFF;   box-shadow:0 25px 30px rgba(187, 197, 208, .5); } #state-faq .item-faq .full-answer, #faq .item-faq .full-answer, .item-recall .full-answer, #state-faq .item-faq .full-answer-close, #faq .item-faq .full-answer-close {   width:100%;   max-width:800px;   height:60vh;   position:fixed;   top:0;   bottom:0;   left:0;   right:0;   margin:auto;   background-color:#FFF;   border-radius:3px;   box-shadow:0 1px 40px rgba(187, 197, 208, .5);   padding:30px;   overflow-y:auto;   cursor:auto;   visibility:hidden;   opacity:0;   z-index:-1; } #state-faq .item-faq .full-answer-close, #faq .item-faq .full-answer-close {   top:0;   width:24px !important;   height:63vh;   padding:0;   background-color:transparent;   box-shadow:0 0 0; } #state-faq .item-faq .full-answer.show, #faq .item-faq .full-answer.show, .item-recall .full-answer.show, #state-faq .item-faq .full-answer-close.show, #faq .item-faq .full-answer-close.show {   display:none !important;   visibility:visible;   opacity:1;   z-index:9999; } #state-faq .item-faq .full-answer-close.show, #faq .item-faq .full-answer-close.show {   display:none !important;   z-index:99999; } #state-faq .item-faq .full-answer h3 {   text-align:left;   padding-top:0;   padding-bottom:20px; } #state-faq .item-faq .full-answer p, #faq .item-faq .full-answer p, .item-recall .full-answer p {   text-align:left; } #state-faq .item-faq .full-answer-close i, #faq .item-faq .full-answer-close i {   color:#ffd738;   font-size:24px;   font-weight:700;   margin-bottom:20px;   cursor:pointer;   background-color:#FFF;   border-radius:30px; } #state-faq .more a {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:400;   line-height:100%;   letter-spacing:-0.6px;   text-align:center;   padding:0;   margin:50px 0 0 0;   border-bottom:1px solid #364759; } #state-faq .more a:hover {   text-decoration:none;   border-color:transparent; } #state-image {   background-color:#f9fbfc; } #state-image .photo {   min-height:550px;   background-size:cover;   background-repeat:no-repeat;   background-position:top center; } #state-image .content {   padding:120px 80px; } #state-image .content h2 {   color:#364759;   font-family:"Avenir Next";   font-size:35px;   font-weight:600;   line-height:40px;   letter-spacing:-0.7px;   padding:0;   margin:0; } #state-image .content h2::after {   content:"";   display:block;   width:60px;   height:5px;   margin:21px 0 0 0;   background-color:#ffd738;   border-radius:2.5px; } #state-image .content p, #state-image .content ul li {   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:30px;   letter-spacing:-0.36px;   padding:18px 0 0 0;   margin:0; } #state-image .content ul br {   display:none; } #state-image .content a {   display:inline-block;   color:#FFF;   font-family:"Avenir Next";   font-size:18px;   font-weight:600;   line-height:100%;   letter-spacing:-0.54px;   padding:15px 45px 12px 45px;   margin:30px 0 0 0;   background-color:#3048a2;   border:2px solid #3048a2;   border-radius:2px; } #state-image .content a:hover {   color:#3048a2;   text-decoration:none;   background-color:transparent; } #state-text h2 {   color:#364759;   font-family:"Avenir Next";   font-size:32px;   font-weight:600;   line-height:40px;   letter-spacing:-0.64px;   padding:0;   margin:0; } #state-text h2::after {   content:"";   display:block;   width:60px;   height:5px;   margin:21px 0 27px 0;   background-color:#ffd738;   border-radius:2.5px; } #state-text p, #state-text ul li, #state-text ol li {   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:32px;   letter-spacing:-0.36px; } #state-text p span {   font-size:20px;   font-weight:500; } #state-text p:last-of-type {   margin-bottom:0; } #faq, #faq-state {   background-color:#f8f9fb; padding:30px 0; } #faq .current-state-page, #faq-state .current-state-page {   margin:0; } #faq .item-faq h3, #faq-state .item-faq h3 {   padding:13px 0 35px 0; } .page-template-faq #breadcrumbs {   margin-bottom:30px; } .page-template-faq .category {   font-size:.9em;   margin:10px 0; cursor:pointer; padding-left:10px; color:#888; border-left:2px solid #f8f9fb; } .page-template-faq .category:hover {   color:#222; } .page-template-faq .category-active {   font-weight:bold;   padding:8px 0 8px 10px;   background:#ebeff4; border-left:3px solid #3148a2; color:#000 !important; } .page-template-faq .faq-top-question-box {   border:2px solid #ddd;   border-radius:10px;   padding:20px 40px; width:100%; margin-bottom:20px; } .page-template-faq .faq-top-question-box a { color:#1e38a3; } .page-template-faq .faq-top-question-box p {   line-height:1.5;   margin-bottom:14px; font-weight:bold; } .page-template-faq .faq-question-container { padding:0 15px; } .page-template-faq .faq-question-container h4 { scroll-margin-top:155px; } .page-template-faq .faq-term-show {   display:inherit; } .page-template-faq .faq-term-hide {   display:none; } .page-template-faq .faq-right-sidebar {   padding:20px 10px; } .page-template-faq .faq-right-sidebar h5 { line-height:26px;   font-weight:900!important; } .page-template-faq .faq-right-sidebar p { font-size:14px;   line-height:18px; } .page-template-faq .state-faq-button-style { display:inline-block;   color:#364759;   font-size:16px;   font-weight:800;   line-height:100%;   letter-spacing:-0.48px;   padding:10px 28px 9px;   margin:0 0 1px 0;   border:2px solid #ffd738;   background-color:#ffd738; cursor:pointer; } .page-template-faq .state-faq-button-style:hover { text-decoration:none;   background-color:transparent; } .page-template-faq .expert-faq-button-style { display:inline-block;   color:#ffffff;   font-size:12px;   font-weight:700;   line-height:100%;   padding:8px 20px 7px;   margin:0 0 1px 0;   border:2px solid #3048a2;   background-color:#3048a2;   cursor:pointer;   letter-spacing:.3px; } .page-template-faq .faq-ask-expert img { border-radius:5px; margin-bottom:10px; } .page-template-faq .faq-ask-expert-text { font-size:14px;   line-height:18px; margin-bottom:8px; } .page-template-faq .faq-ask-expert-text span { font-weight:900; }  .tax-faq-state #breadcrumbs {   margin-bottom:30px; } .tax-faq-state .category {   font-size:.9em;   margin:10px 0; cursor:pointer; padding-left:10px; color:#888; border-left:2px solid #f8f9fb; } .tax-faq-state .category:hover {   color:#222; } .tax-faq-state .category-active {   font-weight:bold;   padding:8px 0 8px 10px;   background:#ebeff4; border-left:3px solid #3148a2; color:#000 !important; } .tax-faq-state .faq-top-question-box {   border:2px solid #ddd;   border-radius:10px;   padding:20px 40px; width:100%; margin-bottom:20px; } .tax-faq-state .faq-top-question-box a { color:#1e38a3; } .tax-faq-state .faq-top-question-box p {   line-height:1.5;   margin-bottom:14px; font-weight:bold; } .tax-faq-state .faq-question-container { padding:0 15px; } .tax-faq-state .faq-question-container h4 { scroll-margin-top:155px; } .tax-faq-state .faq-term-show {   display:inherit; } .tax-faq-state .faq-term-hide {   display:none; } .tax-faq-state .faq-right-sidebar {   padding:20px 10px; } .tax-faq-state .faq-right-sidebar h5 { line-height:26px;   font-weight:900!important; } .tax-faq-state .faq-right-sidebar p { font-size:14px;   line-height:18px; } .tax-faq-state .state-faq-button-style { display:inline-block;   color:#364759;   font-size:16px;   font-weight:800;   line-height:100%;   letter-spacing:-0.48px;   padding:10px 28px 9px;   margin:0 0 1px 0;   border:2px solid #ffd738;   background-color:#ffd738; cursor:pointer; } .tax-faq-state .state-faq-button-style:hover { text-decoration:none;   background-color:transparent; } .tax-faq-state .expert-faq-button-style { display:inline-block;   color:#ffffff;   font-size:12px;   font-weight:700;   line-height:100%;   padding:8px 20px 7px;   margin:0 0 1px 0;   border:2px solid #3048a2;   background-color:#3048a2;   cursor:pointer;   letter-spacing:.3px; } .tax-faq-state .faq-ask-expert img { border-radius:5px; margin-bottom:10px; } .tax-faq-state .faq-ask-expert-text { font-size:14px;   line-height:18px; margin-bottom:8px; } .tax-faq-state .faq-ask-expert-text span { font-weight:900; }  #faq-state .item-faq {   position:relative; } #faq-state .item-faq.show::before, #faq-state .item-faq.show::after {   content:"";   display:block;   width:60px;   height:100%;   background-color:#FFF;   box-shadow:-30px 1px 30px rgba(122, 140, 160, .09);   position:absolute;   top:0;   left:-60px; } #faq-state .item-faq.show::after {   left:initial;   right:-60px;   box-shadow:30px 1px 30px rgba(122, 140, 160, .09); } #faq-state .item-faq.show {   background-color:#FFF;   box-shadow:0 1px 40px rgba(122, 140, 160, .18); } #faq-state .item-faq h3 {   position:relative;   color:#364759;   font-size:20px;   font-weight:600;   line-height:100%;   letter-spacing:-0.4px;   padding:30px 0;   margin:0 0 0 70px;   border-bottom:2px dotted #ccd7e2;   cursor:pointer;   transition:all .5s; } #faq-state .item-faq h3::before {   content:"";   display:inline-block;   width:32px;   height:33px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-faq.png);   background-repeat:no-repeat;   background-size:32px 33px;   position:absolute;   top:20px;   left:-70px; } #faq-state .item-faq h3:hover {   border-color:#ffd738; } #faq-state .item-faq.show h3 {   padding-top:35px;   border-width:0; } #faq-state .item-faq.show h3::before {   top:25px; } #faq-state .item-faq .entry-content {   display:none;   padding-left:70px;   padding-bottom:35px; } #faq-state .item-faq.show .entry-content {   display:block; } .faq-menu {   padding-top:25px;   padding-left:90px; } .faq-menu h3 {   color:#364759;   font-family:"Avenir Next";   font-size:28px;   font-weight:600;   line-height:35px;   letter-spacing:-0.56px;   padding:0;   margin:0; } .faq-menu h3::after {   content:"";   display:block;   width:60px;   height:5px;   margin:7px 0 10px 0;   background-color:#ffd738;   border-radius:2.5px; } .faq-menu ul {   padding:0;   margin:0;   list-style:none; } .faq-menu ul li {   position:relative; } .faq-menu ul li::before {   content:"\f105";   color:#ffd738;   font-family:"Font Awesome 5 Free";   font-size:15px;   font-weight:700;   position:absolute;   left:15px;   top:15px; } .faq-menu ul li:hover {   background-color:#f5f8f9; } .faq-menu ul li a {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:600;   line-height:25px;   letter-spacing:-0.36px;   padding:15px 35px;   margin:0; } .faq-menu ul li a:hover {   text-decoration:none; } #attorneys .photo {   flex:0 0 calc(50% + 55px);   max-width:calc(50% + 55px);   margin-right:-55px;   margin-top:-200px; } #attorneys .attorney-photo {   flex:0 0 calc(33.3333% + 55px);   max-width:calc(33.3333% + 55px); } #attorneys .photo img {   width:100%;   height:auto;   border-radius:2px;   box-shadow:0 25px 50px rgba(60, 69, 92, .16); } #attorneys .photo a {   display:block;   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:600;   line-height:100%;   letter-spacing:-0.6px;   text-align:center;   padding:17px 50px 15px 50px;   margin:5px 0 0 0;   background-color:#ffd738;   border:2px solid #ffd738;   border-radius:2px; } #attorneys .photo .attorney_badges_single { float:left; margin:30px 30px 0 auto; } #attorneys .photo .attorney_badges_single a { background:none; border:none; padding:0; width:auto; } #attorneys .attorney-photo a {   display:flex;   align-items:center;   justify-content:center; } #attorneys .attorney-photo a img {   width:25px;   align-self:center;   margin-right:20px; } #attorneys .photo a:hover {   text-decoration:none;   background-color:transparent; } #attorneys .photo span {   display:block;   position:relative;   color:#364759;   font-size:16px;   font-weight:400;   line-height:100%;   letter-spacing:0;   text-align:center;   padding:15px 0 0 0;   margin:0 auto; } #attorneys .photo span::before {   content:"";   display:inline-block;   width:14px;   height:14px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-time.png);   background-repeat:no-repeat;   background-size:14px;   margin-right:15px; } #attorneys .current-state-page {   margin:35px 0 0 0; } #attorneys .entry-content {   padding-right:25px; } #attorneys .entry-content h2 {   font-size:27px;   line-height:40px;   letter-spacing:-0.54px;   margin-bottom:0; } #attorneys .entry-content.headline h2 {   padding-bottom:0; } #attorneys .entry-content h2::after {   content:"";   display:block;   width:60px;   height:5px;   margin:6px 0 0 0;   background-color:#ffd738;   border-radius:2.5px; } #attorneys .entry-content p.stars {   color:#77818c;   font-size:16px;   font-weight:400;   line-height:24px;   letter-spacing:-0.32px; } #attorneys .item-attorney, .automobile-item {   margin-top:40px;   transition:all .5s; } .automobile-item a:hover {   text-decoration:none; } .automobile-item .entry-photo {   width:100%;   height:350px;   background-size:cover;   background-repeat:no-repeat; } #attorneys .item-attorney img, .automobile-item img {   height:auto; } #attorneys .item-attorney h3, .automobile-item h3 {   color:#364759;   font-family:"Avenir Next";   font-size:21px;   font-weight:600;   line-height:100%;   letter-spacing:-0.42px;   padding:0;   margin:23px 0 0 0; } #attorneys .item-attorney p a, .automobile-item p {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:400;   line-height:100%;   letter-spacing:-0.34px;   padding:0;   margin:7px 0 0 0;   border-bottom:2px solid #ffd738;   transition:all .5s; } #attorneys .item-attorney p a:hover, .automobile-item a:hover p {   text-decoration:none;   border-color:transparent; } .attorneys-table table {   width:100%;   border:0;   border-collapse:0; } .attorneys-table table thead tr th, .attorneys-table table tbody tr td {   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:700;   line-height:100%;   letter-spacing:-0.36px;   padding:15px 17px;   margin:0; } .attorneys-table table tbody tr td {   font-weight:400; } .attorneys-table table tbody tr td:first-of-type {   font-weight:500; } .attorneys-table table tbody tr:nth-child(odd) td {   background-color:#f4f6f8; }  .entry-content h2 {   color:#364759;   font-family:"Avenir Next";   font-size:34px;   font-weight:600;   line-height:100%;   letter-spacing:-1.14px; } .entry-content h3 {   color:#364759;   font-family:"Avenir Next";   font-size:24px;   font-weight:500;   line-height:36px;   letter-spacing:-0.38px;   margin-bottom:0; } .entry-content h4 {   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:500;   line-height:31px;   letter-spacing:-0.38px;   margin-bottom:0; } .entry-content p, .entry-content ul li, .entry-content ol li {   color:#364759;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:30px;   letter-spacing:-0.36px; } .entry-content p {   margin-bottom:10px; } .entry-conten p:last-of-type {   margin-bottom:0; } .entry-content p img.aligncenter, .entry-content .video img.aligncenter {   display:block;   margin:0 auto; } .entry-content p img.alignright {   float:right;   margin-left:30px;   margin-bottom:20px;   margin-top:20px; } .entry-content p img.alignleft {   float:left;   margin-right:30px;   margin-bottom:20px;   margin-top:20px; } .entry-content p a.lemon {   display:block;   color:#364759;   font-family:"Avenir Next";   font-size:19px;   font-weight:600;   line-height:100%;   letter-spacing:-0.6px;   text-align:center;   text-decoration:none;   padding:17px 50px 15px 50px;   margin:25px 0 0 0;   background-color:#ffd738;   border:2px solid #ffd738;   border-radius:2px; } .entry-content p a.lemon:hover {   text-decoration:none;   background-color:transparent; } .btn-back {   color:#364759;   font-family:"Avenir Next";   font-size:16px;   font-weight:600;   line-height:30px;   letter-spacing:-0.36px;   padding:0;   border:0 !important;   border-bottom:1px solid transparent !important;   background-color:transparent !important;   box-shadow:0 0 0 !important;   border-radius:0; } .btn-back:hover, .btn-back:active, .btn-back:focus {   color:#364759 !important;   border-color:#364759 !important; } #quiz {   background-color:#f7f9fa; } #quiz .steps {   position:relative; } #quiz .steps::before {   content:"";   width:100%;   height:8px;   background:rgb(255,191,22);   background:-moz-linear-gradient(90deg, rgba(255,191,22,1) 0%, rgba(255,243,95,1) 65%, rgba(255,215,56,1) 100%);   background:-webkit-linear-gradient(90deg, rgba(255,191,22,1) 0%, rgba(255,243,95,1) 65%, rgba(255,215,56,1) 100%);   background:linear-gradient(90deg, rgba(255,191,22,1) 0%, rgba(255,243,95,1) 65%, rgba(255,215,56,1) 100%);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbf16",endColorstr="#ffd738",GradientType=1);   border:1px solid #FFF;   border-radius:4px;   position:absolute;   top:13px;   left:0; } #quiz .steps > div {   position:relative;   display:block;   width:20%;   text-align:center;   margin:0 auto;   z-index:9; } #quiz .steps > div::before {   content:"";   width:35px;   height:35px;   display:block;   margin:0 auto;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-lemon.png);   background-repeat:no-repeat;   background-position:center; } #quiz .steps > div.step-active::before {   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-lemon-active.png); } #quiz .steps > div span {   position:relative;   display:inline-block;   max-width:120px;   color:#364759;   font-family:"Avenir Next";   font-size:17px;   font-weight:600;   line-height:100%;   letter-spacing:-0.51px;   padding:15px 27px;   margin:0 auto;   background-color:#FFF;   border-radius:22.5px;   box-shadow:0 1px 50px rgba(187, 197, 208, 0.35);   position:absolute;   top:-65px;   left:0; right:0;   visibility:hidden;   opacity:0;   transition:all .5s; } #quiz .steps > div.step-active span {   visibility:visible;   opacity:1; } #quiz .steps > div.hide-tooltip span {   visibility:hidden;   opacity:0; } #quiz .steps > div span::after {   content:"";   width:0;   height:0;   display:block;   margin:0 auto;   position:absolute;   bottom:-7px;   left:0;   right:0;   border-style:solid;   border-width:7px 7px 0 7px;   border-color:#ffffff transparent transparent transparent; } #quiz .lawyer {   width:100%;   max-width:100px;   height:100px;   display:inline-table;   margin:50px auto 30px;   border-radius:50%;   border:4px solid #ffd738;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/yllr-attorney-gregory-moss.jpg);   background-repeat:no-repeat;   background-size:cover; } #quiz .form h2 {   position:relative;   color:#364759;   font-family:"Avenir Next";   font-size:34px;   font-weight:600;   line-height:48px;   letter-spacing:-1.02px;   text-align:center;   padding:0;   margin:0; } #quiz .form h2::after {   content:"";   display:block;   width:200px;   height:8px;   margin:21px auto 45px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-underline-2.png);   background-repeat:no-repeat;   background-size:200px; } #quiz .form .form-step {   display:none; } #quiz .form .form-step.step-active {   display:block; } #quiz .form .form-group {   margin-bottom:15px; } #quiz .form p {   position:relative;   margin:0; } #quiz .form p label {   min-height:40px;   color:#000;   font-family:"Avenir Next";   font-size:18px;   font-weight:500;   line-height:20px;   letter-spacing:-0.34px; margin:10px 0 0 20px; } #quiz .form .wpcf7-form-control-wrap {   width:100%;   display:block; } #quiz .form .wpcf7-radio {   width:100%;   display:block;   min-height:58px;   color:#000;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:100%;   padding:19px 25px 0 25px;   margin:10px 0 0 0;   border:2px solid #e8edf1;   border-radius:5px;   outline:none; } #quiz .form .wpcf7-list-item {   margin:0 15px 0 0; } #quiz .form .wpcf7-list-item-label {   padding-left:5px; } #quiz .form select {   width:100%;   min-height:58px; color:#000000;   font-family:"Avenir Next";   font-size:19px;   font-weight:400;   line-height:100%;   letter-spacing:-0.34px;   padding:2px 25px 0 25px;   margin:10px 0 0 0;  border:2px solid #c3c3c3;   border-radius:5px;   outline:none;   transition:all .5s;   background:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-arrow-down.png) no-repeat;   background-position:right 20px center;   background-size:12px;   -moz-appearance:none;   -moz-appearance:none;   -webkit-appearance:none;   appearance:none; } #quiz .form select:focus, #quiz .form select:active {   border-color:#cfdbe6; }  #quiz .form .btns-step {   margin:60px 0 0 0; } #quiz .form .next-step, #quiz .form .show-score {   color:#FFF;   font-family:"Avenir Next";   font-size:18px;   font-weight:600;   line-height:100%;   letter-spacing:-0.54px;   padding:24px 104px 22px 104px;   margin:0;   background-color:#3048a2;   cursor:pointer; } #quiz .form .next-step:not(.start), #quiz .form .show-score {   padding:24px 70px 22px 70px; } #quiz .form .prev-step {   color:#364759;   font-size:18px;   font-weight:600;   line-height:100%;   letter-spacing:-0.32px;   margin:0 40px 0 0;   border-bottom:1px solid transparent;   cursor:pointer; } #quiz .form .prev-step:hover {   border-color:#364759; } #quiz .form p.score {   font-size:18px;   font-weight:400;   line-height:30px; } #quiz .form p.score span {   display:inline-block;   font-size:18px;   font-weight:600;   padding-top:15px; } #quiz .form p.info {   font-size:15px;   font-weight:300;   line-height:25px;   text-align:left;   margin-top:30px; } #quiz-contact {   border-bottom:1px solid #e9eef2; } #quiz-contact .info p {   margin-bottom:0; } #quiz-contact .info .phone a {   color:#e6c027;   font-family:"Avenir Next";   font-size:29px;   font-weight:600;   line-height:100%;   letter-spacing:-0.58px;   padding:0;   margin:0;   border-bottom:1px solid transparent; } #quiz-contact .info .phone a:hover {   text-decoration:none;   border-color:#e6c027; } #quiz-contact .info .email a {   display:inline-block;   color:#364759;   font-family:"Avenir Next";   font-size:16px;   font-weight:500;   line-height:27px;   letter-spacing:-0.34px;   padding:0;   margin:0;   border-bottom:1px solid #364759; } #quiz-contact .info .email a:hover {   text-decoration:none;   border-color:transparent; } #contact-wrapper, #testimonials-wrapper {   background-color:#f7f9fa; } #contact-wrapper h3, #testimonials-wrapper h3 {   color:#364759;   font-family:"Avenir Next";   font-size:30px;   font-weight:600;   line-height:43px;   letter-spacing:-0.9px;   text-align:center;   padding:0;   margin:15px 0 0 0; } #testimonials-wrapper h3 {   margin-bottom:10px; } ::-webkit-input-placeholder { color:#000 !important; opacity:1; } :-moz-placeholder { color:#000 !important; opacity:1; } ::-moz-placeholder { color:#000 !important; opacity:1; } :-ms-input-placeholder { color:#000 !important; opacity:1; } .wpcf7 {   margin:20px 0; } .wpcf7 .form-control {   width:100%;   min-height:58px;   color:#000;   font-family:"Avenir Next";   font-size:18px;   font-weight:400;   line-height:100%;   letter-spacing:-0.34px;   padding:2px 25px 0 25px;   margin:5px 0 0 0;   background-color:#FFF;   border:2px solid #e8edf1;   border-radius:5px;   outline:none;   transition:all .5s; } .wpcf7 textarea.form-control {   padding:20px 25px; } .wpcf7 .form-control:focus, .wpcf7 .form-control:active {   border-color:#cfdbe6;   box-shadow:0 0 0 !important; } .wpcf7 select {   background:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-arrow-down.png) no-repeat;   background-position:right 20px center;   background-size:12px;   -moz-appearance:none;   -moz-appearance:none;   -webkit-appearance:none;   appearance:none; } .wpcf7 label {   color:#929ca3;   font-family:"Avenir Next";   font-size:16px;   font-weight:500;   line-height:20px;   letter-spacing:-0.34px;   margin:0 0 0 20px; } .wpcf7 p {   text-align:center; } .wpcf7 input[type="submit"] {   color:#FFF;   font-family:"Avenir Next";   font-size:18px;   font-weight:600;   line-height:100%;   letter-spacing:-0.54px;   padding:20px 60px 18px 60px;   margin:0 auto;   background-color:#3048a2;   cursor:pointer; } .wpcf7 input[type="submit"]:focus, .wpcf7 input[type="submit"]:active {   box-shadow:0 0 0 !important; } .wpcf7 .ajax-loader {   display:block;   margin:0 auto; } .wpcf7 span[role="alert"] {   width:100%;   color:#e10710;   font-size:13px;   padding:4px 0 0 10px; } .wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-response-output {   color:#e10710;   font-size:14px;   font-weight:400;   line-height:18px;   letter-spacing:0.5px;   padding:14px 20px !important;   margin:20px 0 0 0 !important;   border-color:#e10710 !important; } #sticky-footer {   width:100%;   position:fixed;   bottom:15px;   padding:10px 15px;  z-index:99;  -webkit-animation:NAME-YOUR-ANIMATION 15s infinite;  -moz-animation: NAME-YOUR-ANIMATION 15s infinite;  -o-animation:  NAME-YOUR-ANIMATION 15s infinite;  animation: NAME-YOUR-ANIMATION 15s infinite; } #sticky-footer .col-sm-5 {   flex:0 0 calc(50% - 25px) !important;   max-width:calc(50% - 25px) !important; } #sticky-footer .col-sm-2 {   flex:0 0 50px !important;   max-width:50px !important;   padding-right:0;   padding-left:0; } #sticky-footer a:hover {   text-decoration:none; } #sticky-footer .col-sm-5 img {   max-height:24px; } #sticky-footer .col-sm-2 img {   max-height:50px;   margin:0 auto; } #sticky-footer p {   color:#28334d;   font-size:15px;   font-weight:600;   line-height:100%;   letter-spacing:-0.14px;   padding:0 15px;   margin:0; } #sticky-footer .col-sm-5:first-of-type p {   padding-left:5px; } #sticky-footer .col-sm-5:last-of-type p {   padding-right:5px; } #sticky-footer a{ font-size:23px;   color:white;   background-color:green;   padding:15px 20px 14px 20px;   border-radius:50px;   margin-bottom:-13px;   font-weight:500;   z-index:9999999999 !important; } .grecaptcha-badge{ display:none !important; } #testimonial-acknowledgment {   width:100%;   height:100%;   position:fixed;   top:0; bottom:0;   left:0; right:0;   display:none;   justify-content:center;   align-items:center;   background-color:rgba(0, 0, 0, .4);   z-index:1000001; } #testimonial-acknowledgment.active {   display:flex; } #testimonial-acknowledgment .content {   display:block;   width:940px;   height:70vh;   padding:15px 35px;   overflow-y:auto;   background-color:#FFF; } #testimonial-acknowledgment .content h3 {   font-size:21px;   font-weight:500;   line-height:30px;   letter-spacing:0; } #testimonial-acknowledgment .content p:not(:last-of-type) {   margin-bottom:10px; } #testimonial-acknowledgment .content .btns {   margin-bottom:12px; } #testimonial-acknowledgment .content .btns a:first-of-type {   display:inline-block;   color:#FFF;   text-align:center;   padding:14px 35px 8px 35px;   margin:0 15px 0 0;   border:2px solid #3048a2;   background-color:#3048a2;   border-radius:2px;   cursor:pointer; } #testimonial-acknowledgment .content .btns a:last-of-type {   display:inline-block;   color:#FFF;   text-align:center;   padding:14px 35px 8px 35px;   margin:0;   border:2px solid #000;   background-color:#000;   border-radius:2px;   cursor:pointer; }  .uwy.umb { margin-bottom:65px; } @media all and (-ms-high-contrast:none), (-ms-high-contrast:active) { #tiles .item h2, #state-faq .item-faq h3, #faq .item-faq h3, .item-recall h3{  width:100% !important; } #state-faq .item-faq p, .item-recall p {   width:100% !important; } } #footer_call{ padding-top:15px;   padding-bottom:15px;   font-size:19px;   font-weight:600;   } #sticky-footer i{  animation:shake 2.5s infinite; } @keyframes shake {  0% { transform:rotate(0deg); }  80% { transform:rotate(0deg); }  85% { transform:rotate(5deg); }  95% { transform:rotate(-5deg); }  100% { transform:rotate(0deg); } } input[type=checkbox], input[type=radio] {   box-sizing:border-box;   padding:0;   transform:sac;   transform:scale(1.3); } #faq_tag{ color:#364759;   font-family:'Avenir Next';   font-size:12px;   font-weight:600;   line-height:100%;   letter-spacing:-0.24px;   text-transform:uppercase;   padding:2px 19px 1px 19px;   margin:0 6px 0 0;   background-color:#ffd738;   border-radius:11px;   border:1px solid #ffd738;  align-self:flex-start;   top:15px;   position:absolute; }  .state-hero-text{   margin-bottom:0;   margin-top:30px; } .modal-backdrop {   position:fixed;   top:0;   right:0;   bottom:0;   left:0;   z-index:20 !important;   background-color:#000; } .modal-title{ text-align:center; } .modal-title span{ position:relative;   display:inline; } .modal-title span::after {   content:"";   display:block;   width:190px;   height:5px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/uploads/2021/10/ezgif-1.png);   background-repeat:no-repeat;   background-size:211px;   position:absolute;   bottom:-4px;   left:-3px; } .modal-title{   font-size:24px;   margin-top:10px;   margin-bottom:10px; } .modal-header button{   top:10px;   position:absolute;   right:10px; } .modal-header{   display:block; } .modal-body .wpcf7-form{ transform:scale(.9); } .modal-body .wpcf7{ margin:0 !important; } .modal-dialog-centered{   width:65%;   min-width:unset;   max-width:unset; } .modal-body {   position:relative;   -webkit-box-flex:1;   flex:1 1 auto;   padding:1rem;   padding-top:0;   padding-bottom:0; } .bbb_box{ display:flex; align-items:center; margin-top:30px; } .bbb_box .rating{ background:#FFFFFF;   box-shadow:0px 2px 2px rgb(0 0 0 / 20%);   border-radius:7px 0px 0px 7px;   padding:20px 30px 20px 30px;   height:fit-content; } .bbb_box .rating .rate_item { position:relative;   padding-left:35px;   margin-top:20px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/uploads/2022/03/bullet-checkmark-1.png);   background-repeat:no-repeat;   background-size:20px 20px;   background-position:left top;   background-position-y:5px; } .bbb_box .rating .rate_item:first-child{ margin-top:0px !important; } .bbb_box .rating .rate_item span{ font-family:"Avenir Next"; font-style:normal; font-weight:500; font-size:22px; line-height:32px; text-transform:uppercase; color:#394757; } .bbb_box .rating::after {   background-color:#ffd738;   border-radius:2.5px;   content:"";   display:block;   height:5px;   width:30%;   margin-left:11%;   margin-top:5px; } .bbb_box .bbb_image img{  height:215px;   width:auto;   max-width:unset; } #bbb_box{ display:flex; align-items:center; margin-top:30px; } #bbb_box .rating{ background:#2779a3;   box-shadow:0px 2px 2px rgb(0 0 0 / 20%);   border-radius:7px 0px 0px 7px;   padding:20px 30px 20px 30px;   height:fit-content;  } #bbb_box .rating .rate_item { position:relative;   padding-left:35px;   margin-top:20px;   background-image:url(https://www.yourlemonlawrights.com/wp-content/uploads/2022/03/bullet-checkmark-1.png);   background-repeat:no-repeat;   background-size:20px 20px;   background-position:left top;   background-position-y:5px; } #bbb_box .rating .rate_item:first-child{ margin-top:0px !important; } #bbb_box .rating .rate_item span{ font-family:"Avenir Next"; font-style:normal; font-weight:500; font-size:22px; line-height:32px; text-transform:uppercase; color:white; display:contents; } #bbb_box .rating::after {   background-color:#ffd738;   border-radius:2.5px;   content:"";   display:block;   height:5px;   width:30%;   margin-left:11%;   margin-top:5px; } #bbb_box .bbb_image img{  height:215px;   width:auto;   max-width:unset; box-shadow:none; } #bbb_box span::before {  display:none !important; } .states-template-state-new #hero-state, .page-template-city #hero-state { background:url(https://www.yourlemonlawrights.com/wp-content/uploads/2023/05/new-Hero.png); background-position:center; background-size:cover; background-repeat:no-repeat; padding:100px 0px; } .states-template-state-new #hero-state h1, .page-template-city #hero-state h1 {  color:white;  font-family:"Avenir Next";  font-size:48px;  font-weight:600;  line-height:100%;  letter-spacing:-2.22px;  padding:0;  margin:0; } .states-template-state-new #hero-state .state-name, .page-template-city #hero-state .state-name{ color:#ffd738; display:inline; font-size:inherit !important; } .states-template-state-new .hero_content p, .page-template-city .hero_content p {  color:white;  margin:auto;   margin-top:auto;  text-align:center;  margin-top:40px;  line-height:32px;  width:40em;  max-width:100%;  font-weight:500;  font-size:20px; } .states-template-state-new #hero-state .buttons, .page-template-city #hero-state .buttons{  margin-top:40px; } .states-template-state-new #hero-state .buttons .button, .page-template-city #hero-state .buttons .button {  display:inline-block;  vertical-align:top; } .states-template-state-new #hero-state .buttons .button a, .page-template-city #hero-state .buttons .button a{ display:block; } .states-template-state-new #hero-state .buttons .button.lemon-test a, .page-template-city #hero-state .buttons .button.lemon-test a{  text-align:center;  padding:22px 35px 21px 35px;  margin:0;  border:2px solid #3048a2;  background-color:#3048a2;  border-radius:2px; } .states-template-state-new #hero-state .buttons .button.lemon-test a p.subline, .page-template-city #hero-state .buttons .button.lemon-test a p.subline {  font-size:12px;  font-weight:400;  color:rgba(255, 255, 255, 0.69);  margin-top:5px; } .states-template-state-new #hero-state .buttons .button.lemon-test a:hover, .page-template-city #hero-state .buttons .button.lemon-test a:hover{  background-color:transparent;  color:white; } .states-template-state-new #hero-state .buttons .button.lemon-test a:hover p, .page-template-city #hero-state .buttons .button.lemon-test a:hover p{  color:white; } .states-template-state-new #hero-state .buttons .button.lemon-test span, .page-template-city #hero-state .buttons .button.lemon-test span{ color:white; } .states-template-state-new #hero-state .buttons .button.case-review a, .page-template-city #hero-state .buttons .button.case-review a{  color:black;  font-family:"Avenir Next";  padding:31px 35px 30px 35px;  margin:0 0 0 5px;  border:2px solid #ffd738;  background-color:#ffd738;  border-radius:2px;  font-size:inherit; font-weight:600; line-height:100%; letter-spacing:inherit; } .states-template-state-new #hero-state .buttons .button.case-review a:hover, .page-template-city #hero-state .buttons .button.case-review a:hover{  background-color:transparent; } .states-template-state-new #hero-state:not(.contact)::before, .page-template-city #hero-state:not(.contact)::before {  display:none; } .states-template-state-new .main-content.wrapper, .page-template-city .main-content.wrapper {  padding:0px 0; }  .states-template-state-new .hero-bottom-fact, .page-template-city .hero-bottom-fact {  background:#2F48A1;  font-weight:600;  font-size:25px;  line-height:34px;  text-align:center;  color:#FFFFFF;  padding:35px;  margin-bottom:50px; } .states-template-state-new .hero-bottom-fact, .page-template-city .hero-bottom-fact {  background:#2F48A1;  font-weight:600;  font-size:25px;  line-height:34px;  text-align:center;  color:#FFFFFF;  padding:35px; } .states-template-state-new .main-content.wrapper, .page-template-city .main-content.wrapper {  margin-top:50px; } .states-template-state-new #breadcrumbs a, .page-template-city #breadcrumbs a {  text-decoration:none;  border-bottom:0px;  color:#2e469e;  font-weight:600;  letter-spacing:normal;  font-size:16px; } .states-template-state-new #breadcrumbs span, .page-template-city #breadcrumbs span {  letter-spacing:5px;  font-size:16px; } .states-template-state-new #breadcrumbs strong, .page-template-city #breadcrumbs strong {  letter-spacing:normal; } .states-template-state-new #content p, .states-template-state-new #content li, .page-template-city #content p, .page-template-city #content li {  color:black;  margin:0px;  font-weight:500;  font-size:18px;  line-height:150%; } .states-template-state-new #content p, .page-template-city #content p {  margin-bottom:25px; } .states-template-state-new #content .current-state-page.sidebar p, .page-template-city #content .current-state-page.sidebar p {  margin-bottom:10px; } .states-template-state-new #content a, .page-template-city #content a {  border-bottom:0px;  letter-spacing:-0.02em;  color:#3048A2;  font-weight:600; } .states-template-state-new #content h2, .states-template-state-new .state-cities h2, .page-template-city #content h2, .page-template-city .state-cities h2, .page-template-city .why-hire-city h2 {  font-weight:600;  color:black;  font-size:39px;  line-height:140%; } .state-lemon-law-content h3,a.state-lemon-law-content h3 {  font-weight:600;  font-size:31px;  line-height:140%;  color:#000000;  padding-top:0px; } .states-template-state-new #content h2 .blue, .page-template-city #content h2 .blue{ color:#2e469e; } .states-template-state-new .button-yellow, .states-template-state-new #content .button-yellow, .page-template-city .button-yellow, .page-template-city #content .button-yellow {  padding:18px 45px 15px 45px;  color:black;  background-color:#ffd738;  border-color:#ffd738 !important;  display:inline-block;  font-family:"Avenir Next";  font-size:16px;  font-weight:600;  line-height:100%;  border:2px solid;  border-radius:5px;  border-bottom:2px solid !important;  border-bottom-color:currentcolor;  border-bottom-color:#ffd738 !important; } .states-template-state-new .button-yellow:hover, .page-template-city .button-yellow:hover {  color:black;  text-decoration:none;  background-color:transparent;  border-color:inherit; }  .states-template-state-new .button-blue, .states-template-state-new #content .button-blue, .page-template-city .button-blue, .page-template-city #content .button-blue {  padding:18px 45px 15px 45px;  color:white;  background-color:#3048A2;  border-color:#3048A2 !important;  display:inline-block;  font-family:"Avenir Next";  font-size:16px;  font-weight:600;  line-height:100%;  border:2px solid;  border-radius:5px;  border-bottom:2px solid !important;  border-bottom-color:currentcolor;  border-bottom-color:#3048A2 !important; } .states-template-state-new .button-blue:hover, .page-template-city .button-blue:hover {  color:black;  text-decoration:none;  background-color:transparent;  border-color:inherit; } .states-template-state-new #content blockquote, .page-template-city #content blockquote {  background:#EEF1F5;  padding:25px 10px;  text-align:center; } .states-template-state-new #content blockquote p, .page-template-city #content blockquote p{  margin-bottom:0px; } .states-template-state-new #content blockquote::before, .page-template-city #content blockquote::before {  display:none; } .states-template-state-new .eyebrow-headline, .page-template-city .eyebrow-headline, .states-template-state-new #content .eyebrow-headline p, .page-template-city #content .eyebrow-headline p {  font-size:17px;  font-weight:600;  color:black;  margin:30px 0px 10px 0px;  max-width:626px;  line-height:120%; }  .states-template-state-new .state-lemon-law-content, .states-template-state-new .why-choose-us, .page-template-city .state-lemon-law-content, .page-template-city .why-choose-us{ margin-top:40px; } .states-template-state-new .state-lemon-law-content h2::after, .states-template-state-new .why-choose-us h2::after, .state-cities h2::after, .states-template-state-new .last-content h2::after, .page-template-city .state-lemon-law-content h2::after, .page-template-city .why-choose-us h2::after, a.state-cities h2::after, .page-template-city .last-content h2::after, .page-template-city .why-hire-city h2::after{ content:""; display:block; width:60px; height:5px; margin:10px 0 0 0; background-color:#ffd738; border-radius:2.5px; } .states-template-state-new .state-lemon-law-content .state-lemon-law-content-cta, .page-template-city .state-lemon-law-content .state-lemon-law-content-cta{ margin-top:40px; }  .states-template-state-new .state-lemon-law-content .state-lemon-law-content-cta .eyebrow-headline, .page-template-city .state-lemon-law-content .state-lemon-law-content-cta .eyebrow-headline, .states-template-state-new #content .state-lemon-law-content .state-lemon-law-content-cta .eyebrow-headline p, .page-template-city #content .state-lemon-law-content .state-lemon-law-content-cta .eyebrow-headline p {  line-height:150%; } .states-template-state-new .state-lemon-law-content .state-lemon-law-content-cta .eyebrow-headline a, .page-template-city .state-lemon-law-content .state-lemon-law-content-cta .eyebrow-headline a{  color:#3048A2; } .states-template-state-new #content .why-choose-us .list ul, .page-template-city #content .why-choose-us .list ul{ margin-bottom:0; background:#EEF1F5; padding:40px; margin-bottom:40px; } .states-template-state-new #content .why-choose-us .list li, .page-template-city #content .why-choose-us .list li{ font-size:21px; line-height:29px; margin-bottom:10px; padding-left:26px;   position:relative; } .states-template-state-new #content .why-choose-us .list li::before, .page-template-city #content .why-choose-us .list li::before {  content:"";  width:16px;  height:16px;  display:inline-block;  background-image:url(https://www.yourlemonlawrights.com/wp-content/themes/click5-wp/img/icons/icon-tick.png);  background-size:contain;  margin-right:15px;  position:absolute;  left:0px;  top:3px; } .states-template-state-new #content .why-choose-us .list li::marker, .page-template-city #content .why-choose-us .list li::marker{ content:''; } .states-template-state-new .facts-box, .page-template-city .facts-box {  background:#EEF1F5;  margin-top:60px; } .states-template-state-new .facts-box .fact, .page-template-city .facts-box .fact {  padding:20px 40px;  border-bottom:1px solid #CED3E7; } .states-template-state-new .facts-box .fact h4, .page-template-city .facts-box .fact h4 {  color:black;  font-weight:600; letter-spacing:-0.02em; padding:0px; } .states-template-state-new .facts-box .fact ul, .page-template-city .facts-box .fact ul { margin-bottom:0px; } .states-template-state-new .facts-box .fact strong, .page-template-city .facts-box .fact strong {  font-weight:600;  font-size:18px; } .states-template-state-new .facts-box .fact a, .page-template-city .facts-box .fact a {  color:#3048A2; } .states-template-state-new #content .sidebar .overlay, .page-template-city #content .sidebar .overlay{ background:#EEF1F5; padding:40px; margin-bottom:40px; } .states-template-state-new #content .sidebar h4, .page-template-city #content .sidebar h4 {  color:black;  font-weight:600;  margin-bottom:0; } .states-template-state-new #content .sidebar .table-of-content p a, .states-template-state-new #content .sidebar .faq p a, .states-template-state-new #content .sidebar .lemon-test p a, .page-template-city #content .sidebar .table-of-content p a, .page-template-city #content .sidebar .faq p a, .page-template-city #content .sidebar .lemon-test p a {  color:#3048A2;  font-weight:600;  font-size:18px; } .states-template-state-new #content .sidebar .sidebar-cta .button-yellow, .states-template-state-new #content .sidebar .sidebar-cta .button-blue, .page-template-city #content .sidebar .sidebar-cta .button-yellow, .page-template-city #content .sidebar .sidebar-cta .button-blue{ width:100%; letter-spacing:-0.02em; } .states-template-state-new #content .sidebar .sidebar-cta p, .page-template-city #content .sidebar .sidebar-cta p{ font-size:16px; margin-top:8px; color:rgba(0, 0, 0, 0.61); } .states-template-state-new #content .sidebar .lemon-test .sidebar-cta p, .page-template-city #content .sidebar .lemon-test .sidebar-cta p{ color:rgba(0, 0, 0, 0.61); } .states-template-state-new #content .sidebar .lemon-test .sidebar-cta p strong, .page-template-city #content .sidebar .lemon-test .sidebar-cta p strong{ font-weight:bold; } .states-template-state-new #content .sidebar .lemon-test .sidebar-cta, .page-template-city #content .sidebar .lemon-test .sidebar-cta{ margin-top:60px; } .states-template-state-new #content .sidebar .lemon-test, .page-template-city #content .sidebar .lemon-test{ margin-bottom:0px; } .states-template-state-new #content .sidebar .faq-cta, .page-template-city #content .sidebar .faq-cta {  padding:40px 20px; } .states-template-state-new #content .sidebar .faq-cta p, .page-template-city #content .sidebar .faq-cta p{ color:#2D3E4E; font-size:18px; } .states-template-state-new #content .sidebar .faq-cta .eyebrow-headline, .page-template-city #content .sidebar .faq-cta .eyebrow-headline{ font-size:25px; line-height:125%; } .states-template-state-new #content .sidebar .faq-cta .button-yellow, .page-template-city #content .sidebar .faq-cta .button-yellow{ margin:15px 0; } .states-template-state-new #content .sidebar .ask-an-expert img, .page-template-city #content .sidebar .ask-an-expert img{ border-radius:5px; } .states-template-state-new #content .sidebar .ask-an-expert img#expert-logo, .page-template-city #content .sidebar .ask-an-expert img#expert-logo {  margin-top:10px; }  .states-template-state-new #states-form, .page-template-city #states-form {  margin-top:40px; }  .state-cities {  padding:20px 0px; } .cities strong {  color:black;  line-height:30px; } .cities .col-6 {  margin-bottom:25px; } .cities .hidden{ display:none; } .cities .show-more a {  text-decoration:underline;  cursor:pointer;  color:#3048a2;  font-weight:bolder; }   .why-hire-city {  background:#F4F6F8;  padding:60px 0px;  margin-top:60px; } .page-template-city .why-hire-city h2 {  text-align:center; } .page-template-city .why-hire-city h2::after {  content:"";  display:block;  width:60px;  height:5px;  margin:10px 0 0 0;  background-color:#ffd738;  border-radius:2.5px;  margin:auto;   margin-top:auto;  margin-top:15px;  width:120px; } .why-hire-boxes-row {  margin-top:20px; } .why-hire-boxes-row {  margin-top:20px;  display:block; } .why-hire-box {  padding:35px 30px;  background:#FFFFFF;  width:48%;  display:inline-block;  vertical-align:middle; } .why-hire-box:nth-child(2) {  margin-left:15px; } .why-hire-box:nth-child(1) {  margin-right:15px; } .why-hire-box-headline-row {  display:block;  margin-bottom:15px; } .why-hire-box-headline-row > div {  display:inline-block;  vertical-align:middle;  width:fit-content; } .why-hire-box-headline-title {  font-weight:600;  font-size:24px;  line-height:33px;  color:#000000;  margin-left:25px;  width:calc(100% - 85px) !important; } .why-hire-boxes-row.indvidual .why-hire-box {  margin:auto;  display:block; } .page-template-city .eyebrow-headline br {  content:"";  margin:2em;  display:block;  font-size:15%; } .page-template-city .eyebrow-headline a {  color:black !important;  text-decoration:underline; } .state-lemon-law-content img {  margin-bottom:20px; } .page-template-city #hero-state { box-shadow:inset 0 0 0 1000px rgba(0, 0, 0, 0.37); }   @media (max-width:991px) {  .states-template-state-new .main-content.wrapper, .page-template-city .main-content.wrapper {  padding:30px 0; }  .states-template-state-new .button-yellow, .page-template-city .button-yellow {  padding:18px 30px 15px 30px; }  .states-template-state-new .button-blue, .page-template-city .button-blue {  padding:18px 30px 15px 30px; } } @media (max-width:991px) {  .states-template-state-new .facts-box .fact, .page-template-city .facts-box .fact {  padding:20px; } .states-template-state-new #content .sidebar .overlay, .page-template-city #content .sidebar .overlay {  padding:20px;  margin-bottom:40px; } .states-template-state-new #states-form, .page-template-city #states-form {  margin-top:0px; } .states-template-state-new .button-yellow, .states-template-state-new .button-blue, .page-template-city .button-yellow, .page-template-city .button-blue {  letter-spacing:normal; } .states-template-state-new #content .sidebar h4, .page-template-city #content .sidebar h4 {  letter-spacing:normal; } .states-template-state-new #content .sidebar .faq-cta, .page-template-city #content .sidebar .faq-cta {  padding:10px 20px 40px 20px; } } @media only screen and (min-width:768px) and (max-width:991px) { .states-template-state-new .button-yellow, .states-template-state-new .button-blue, .page-template-city .button-yellow, .page-template-city .button-blue {  font-size:14px;  line-height:150%; } .states-template-state-new #content .sidebar h4, .page-template-city #content .sidebar h4 {  font-size:20px; } .states-template-state-new #content .sidebar .faq-cta .eyebrow-headline, .page-template-city #content .sidebar .faq-cta .eyebrow-headline {  font-size:22px; } } @media (max-width:767px){  .states-template-state-new #hero-state .buttons .button, .page-template-city #hero-state .buttons .button{  width:100%;  margin-bottom:15px; }  .states-template-state-new .button-yellow, .page-template-city .button-yellow {  padding:13px 30px 12px 30px;  width:100%;  text-align:center; }  .states-template-state-new .button-blue, .page-template-city .button-blue {  padding:13px 30px 12px 30px;  width:100%;  text-align:center; }  .states-template-state-new .state-lemon-law-content, .states-template-state-new .why-choose-us, .page-template-city .state-lemon-law-content, .page-template-city .why-choose-us{  margin-top:40px; }   .states-template-state-new .why-choose-us .list, .page-template-city .why-choose-us .list{  padding:20px; }   } b, strong {  font-weight:600; } .page-id-20 iframe{ height:1000px; } 