/*** GLOBAL SETTING ***/
body {margin:0; padding:0; font:normal 13px 'Poppins', sans-serif; color:#000; line-height:normal; position:relative;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; resize:none}

/*** GLOBAL SELECTORS ***/
a{ color:#000; text-decoration: none;}
a:hover{ color:#ffd95b;} 

/*Main Content*/
.caraccident_lp .container{ max-width:1350px; width: auto; margin:0 auto;}
.caraccident_lp .sm-container{ max-width: min(1290px, 96%); width: auto; margin:0 auto;}
img { width: auto; height: auto; max-width: 100%; vertical-align:top;}
.reset {list-style:none; padding:0; margin:0}
.clear {clear:both; padding:0; margin:0; overflow:hidden; height:0}


/*Accordion content*/
.accordion-content{ display:none;}

/*Offcanvas*/
/* .hc-nav.hc-nav-1 { display:block !important;}
.hc-offcanvas-nav.hc-nav-1 { display:none !important;} */


:root {
    --yellow: #ffc60b;
    --white: #fff;
    --darkgreen : #1c3740;
    --black: #04151b;
  }



.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative } 
.owl-carousel { display:none; width:100%; z-index:1;}
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item {  float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-item img {display:block; width:auto; max-width:100%;}
.owl-carousel .owl-dots.disabled {display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading { opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.owl-carousel .animated {animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {animation-name:fadeOut}

.review-gallery .owl-nav.disabled {display:none}
.review-gallery .owl-dots{ text-align: center; margin-top: 70px;}
.review-gallery .owl-dots .owl-dot{ width: 15px; height: 15px; background: #254a58; border-radius: 50%; border: 0; padding:0;}
.review-gallery .owl-dots .owl-dot + .owl-dot{ margin-left: 15px;}
.review-gallery .owl-dots .owl-dot.active{ background: #ffc60b;}


/* / Feel free to change duration  /  */
.animated  { -webkit-animation-duration : 1000 ms  ; animation-duration : 1000 ms  ; -webkit-animation-fill-mode : both  ; animation-fill-mode : both  ;}  
/* / .owl-animated-out - only for current item /  */
/* / This is very important class. Use z-index if you want move Out item above In item /  */
.owl-animated-out {  z-index : 1}

.caraccident_lp .bannersec{background: url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/bannerimg.jpg) no-repeat top center; background-size: cover; position: relative;}
.caraccident_lp .bannersec::before{content: ''; position: absolute; left: 0; right: 0; bottom: -1px; background: url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/bannerborder.png) no-repeat bottom center; background-size: 100% 100%; height: 20%;}
.caraccident_lp .bannertop{padding: 35px 0 0; display: flex; justify-content: space-between; align-items: end;}
.caraccident_lp .bannertop .callbtn{padding-bottom: 15px; font-size: 30px; color: var(--yellow); font-weight: 700; line-height: 32px; text-align: center; margin-right:30px;}
.caraccident_lp .bannertop .callbtn p{font-size: 30px; color: var(--white); font-weight: 500; line-height: 32px; margin-bottom: 15px;}
.caraccident_lp .bannertop .callbtn a{display: inline-block; font-size: 30px; color: var(--yellow); font-weight: 700; line-height: 32px;}
.caraccident_lp .bannertop .callbtn a:hover, .caraccident_lp .bannercontent .callbtn a:hover{color: var(--white);}

.caraccident_lp .bannercontentsec{padding: 15px 0 175px; display: grid; grid-template-columns: 800px 520px; gap: 30px;}
.caraccident_lp .bannercontentsec .bannercontent{padding-top: 45px;}
.caraccident_lp .bannercontent h2{font-size: 60px; color: var(--white); font-weight: 600; line-height: 60px; margin-bottom: 40px;}
.caraccident_lp .bannercontent p{font-size: 24px; color: var(--white); font-weight: 500; line-height: 35px; padding-right: 130px; margin-bottom: 45px;}
.caraccident_lp .bannercontent ul{display: grid; grid-template-columns: 1fr; padding-left: 35px; gap: 28px;}
.caraccident_lp .bannercontent ul li{font-size: 21px; color: var(--white); font-weight: 400; line-height: 26px; position: relative;}
.caraccident_lp .bannercontent ul li::before{content: ''; position: absolute; top: calc(50% - 6px); width: 11px; height: 11px; border-radius: 50px; background: var(--yellow); left: -25px;}
.caraccident_lp .bannercontent .callbtn{padding-left: 30px; font-size: 30px; color: var(--yellow); font-weight: 700; line-height: 32px; margin-top: 45px;}
.caraccident_lp .bannercontent .callbtn p{font-size: 30px; color: var(--yellow); font-weight: 500; line-height: 32px; margin-bottom: 15px}
.caraccident_lp .bannercontent .callbtn a{display: inline-block; font-size: 30px; color: var(--yellow); font-weight: 700; line-height: 32px; position: relative;}
.caraccident_lp .bannercontent .callbtn a+a::after{content: ''; position: absolute; top: calc(50% - 1px); left: 230px; width: 291px; height: 2px; background: var(--yellow);}

.caraccident_lp .bannercontentsec.thankyou { display:block; text-align:center;}
.caraccident_lp .bannercontent.bannercontentthankyou { text-align:center;}
.caraccident_lp .bannercontent.bannercontentthankyou p a { color:#fff;}
.caraccident_lp .bannercontent.bannercontentthankyou p a:hover {color: var(--yellow);}
.caraccident_lp .bannersec + .locationsec { padding-top:100px; background:#fff;}


.caraccident_lp .bannerformsec { border-radius:20px; background: var(--darkgreen); padding:60px; text-align: center;}
.caraccident_lp .bannerformsec h3{font-size: 30px; color: var(--yellow); font-weight: 600; line-height: 32px; margin-bottom:30px;}
.caraccident_lp .bannerformsec .gform_legacy_markup_wrapper { margin:0; padding:0;}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding:0 !important;}
body .gform_legacy_markup_wrapper ul li.gfield { margin:0 !important; padding:0 !important;}
.gform_legacy_markup_wrapper li.hidden_label input { margin:0 !important;}
.caraccident_lp .bannerformsec .gform_legacy_markup_wrapper ul.gform_fields li.gfield + li.gfield { margin-top:15px !important;}
.caraccident_lp .bannerformsec .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .caraccident_lp .bannerformsec .gform_legacy_markup_wrapper textarea.large { padding:15px; width:100%; border-radius:5px; background:#fff; font-size:16px; color:#294852; font-weight:400; border:0;}
.caraccident_lp .bannerformsec .gform_legacy_markup_wrapper textarea.large { height:150px;}
.caraccident_lp .bannerformsec .gform_legacy_markup_wrapper .gform_footer { margin:35px 30px 0; padding:0; text-align:center; width:auto;}
.caraccident_lp .bannerformsec .gform_legacy_markup_wrapper .gform_footer input.gform_button { cursor:pointer; padding:10px 25px; background:#ffc60b; border-radius:5px; font-size:30px; color:#fff; text-transform:uppercase; font-weight:600; box-shadow:0px 0px 46px rgba(28,55,64,0.75); width:100%; margin:0; display:block; text-decoration:none; box-sizing:border-box;}
.caraccident_lp .bannerformsec .gform_legacy_markup_wrapper .gform_footer input.gform_button:hover {background:#fff; color:#1c3740; text-decoration:none;}

.caraccident_lp .reviewsec{padding: 95px 0 75px;}
.caraccident_lp .reviewsec h3{font-size: 48px; color: var(--black); font-weight: 600; line-height: 60px; padding-bottom: 43px; text-align: center; position: relative;}
.caraccident_lp .reviewsec h3::after{content: ''; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%, 0); width: 300px; height: 5px; background: var(--yellow);}
.caraccident_lp .reviewsec .review-gallery{ margin: 65px 0 0;}
.caraccident_lp .reviewsec .review-gallery .item{ padding: 90px 70px 30px 60px; border: 1px solid #f7f7f7; border-radius: 30px; position: relative; box-shadow:0px 0px 9px rgba(240,251,255,0.75);}
.caraccident_lp .reviewsec .review-gallery .item::before{ content: ""; position: absolute; top: 60px; left: 60px; background: url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/quot-img.png) no-repeat center; width: 25px; height: 22px;}
.caraccident_lp .reviewsec .review-gallery .item::after{ content: ""; position: absolute; top: 62px; left: 95px; background: url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/stars-img.png) no-repeat center; width: 95px; height: 18px;}
.caraccident_lp .reviewsec .review-gallery .item p{ font-size: 18px; font-weight: 500; line-height: 30px; margin-bottom: 40px;}
.caraccident_lp .reviewsec .review-gallery .item h5{ font-size: 22px; font-weight: 500; color: #254a58;}
.caraccident_lp .reviewsec .review-gallery .item h5 span{ font-size: 15px; font-weight: 400; margin-top: 10px; display: block;}

.caraccident_lp .thankyousec + .locationsec { padding-top:100px;}
.caraccident_lp .thankyousec.reviewsec { text-align:center;}
.caraccident_lp .thankyousec.reviewsec h3 { margin-bottom:30px;	}

.caraccident_lp .claimsec{ position: relative; }
.caraccident_lp .claimsec::before{ content: ""; position: absolute; top: 0; left: 0; background:#f9f9f9; width:30%; height: 100%;}

.caraccident_lp .claimsec .container {position: relative; z-index: 1; display: flex; align-items: center;}
.caraccident_lp .claimsec .claimleftsec { width: 455px; position: relative; background:#f9f9f9; padding:100px 0;}
.caraccident_lp .claimsec .claimleftsec::before{ content: ""; position: absolute; top: 0; right:-83px; bottom: 0; background: url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/claimsec_right_bg.png) no-repeat; width: 83px; height: 100%; background-size: cover;}
.caraccident_lp .claimsec .claimleftsec h3{ font-size: 48px; font-weight: 600; line-height: 60px; position: relative; color: #04151b; padding: 0 40px 0 0;}
.caraccident_lp .claimsec .claimleftsec h3 span{ color: #ffc60b; display: block;}
.caraccident_lp .claimsec .claimleftsec h3::before{ content: ""; position: absolute; bottom: 25px; left: 170px; width: 330px; height: 3px; background: #ffc60b;}
.caraccident_lp .claimsec .claimrightsec { width: 895px; position: relative; z-index: 1;}
.caraccident_lp .claimsec .claimrightsec ul { font-size: 0; margin:-3% 0 0 -3%; text-align: center;}
.caraccident_lp .claimsec .claimrightsec ul li { width: 47%;  margin:3% 0 0 3%; display: inline-block; vertical-align: top; text-align: left; font-size: 16px; border: 1px solid #f7f7f7; padding: 60px; box-sizing: border-box; background: #fff;}
.caraccident_lp .claimsec .claimrightsec ul li h6{ margin:25px 0 15px; font-size: 25px; font-weight: 600;}
.caraccident_lp .claimsec .claimrightsec ul li p{ font-size: 14px; font-weight: 500; line-height: 25px;}

.caraccident_lp .aboutsec{ padding: 125px 0 75px; text-align: center;}
.caraccident_lp .aboutsec .container {max-width: 1130px;  margin: 0 auto;}
.caraccident_lp .aboutsec h3{ font-size: 48px; font-weight: 600; line-height: 60px; color: #04151b; position: relative; padding-bottom: 30px; margin-bottom: 30px;}
.caraccident_lp .aboutsec h3::before{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 300px; height: 5px; background: #ffc60b;}
.caraccident_lp .aboutsec p{ font-size: 18px; font-weight: 500; line-height: 30px; padding: 0 30px;}
.caraccident_lp .aboutsec p+p{ margin-top: 30px;}



.caraccident_lp .attorneysec{ background:#f9f9f9 url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/attorneysec-bg-img.png) no-repeat bottom center; background-size: cover; padding: 85px 0 250px; text-align: center;}
.caraccident_lp .heading{ font-size: 48px; font-weight: 600; color: #04151b; text-align: center;}
.caraccident_lp .attorneysec .heading{ color: #fff;}
.caraccident_lp .attorneysec ul{ display: flex; flex-flow: row wrap; justify-content: center; gap: 10px 7px; margin-top: 45px;}
.caraccident_lp .attorneysec ul li { border: 1px solid #efefef;}
.caraccident_lp .attorneysec ul li h5{ font-size: 24px; font-weight: 600; color: #1c3740; padding: 10px; background: #fff;}
.caraccident_lp .attorneysec ul li a:hover h5 { color:#ffd95b;}
.caraccident_lp .locationsec{ background: #f9f9f9; padding: 0 0 100px; font-size: 0;}
.caraccident_lp .locationsec ul{ width: 880px; margin: 40px auto 0; display: grid; gap: 50px 0; grid-template-columns: repeat(4, 1fr);}
.caraccident_lp .locationsec ul li{ position: relative; font-size: 22px; font-weight: 600; padding-left: 50px;}
.caraccident_lp .locationsec ul li::before{ content: ""; position: absolute; top: 0; left: 0; background: url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/location.png) no-repeat center; width: 25px; height: 33px;}

.caraccident_lp .calltoaction{ background: #ffd95b; padding: 20px 0; font-size: 0;}
.caraccident_lp .calltoaction .container { display: flex; justify-content: space-between; align-items: center;}
.caraccident_lp .calltoaction p{ font-size: 22px; font-weight: 500; color: #04151b;}
.caraccident_lp .calltoaction p span{ display: block; font-size: 40px;}
.caraccident_lp .calltoaction .callsection{ background: #1c3740; font-size: 22px; font-weight: 500; color: #fff; padding: 15px 35px; order: 1;}
.caraccident_lp .calltoaction .callsection a{ color: #fff;}

.caraccident_lp .footersection{ text-align: center; padding: 30px 0 50px; border-bottom: 2px solid #ffecab;}
.caraccident_lp .footersection .flogo { display:inline-block; vertical-align:top;}
.caraccident_lp .footersection p{ font-size: 25px; font-weight: 500; line-height: 35px; color: #04151b;}
.caraccident_lp .footersection p span{ display: block;}

.caraccident_lp .copyrightsec{ padding: 30px 0; text-align: center;}
.caraccident_lp .copyrightsec p{ font-size: 14px; font-weight: 500; color: #1c3740;}


/* Responsive */
@media only screen and ( max-width: 1351px ) {
  .caraccident_lp .container { max-width: 96%;}
  .caraccident_lp .bannercontentsec {grid-template-columns: 60% 35%;}
  .caraccident_lp .bannerformsec { padding: 40px;}
  .caraccident_lp .bannerformsec h3 { font-size: 26px;}
  .caraccident_lp .attorneysec ul li { width: 24%;}
}
@media only screen and ( max-width: 1280px ) {
  .caraccident_lp .bannercontent .callbtn a+a::after{ width: 230px;}
  .caraccident_lp .bannertop .callbtn { margin-right: 19px;}

}
@media only screen and ( max-width: 1201px ) {
  .caraccident_lp .bannercontent h2 { font-size: 59px;}
  .caraccident_lp .bannertop .callbtn, .caraccident_lp .bannertop .callbtn a{ font-size: 28px;}
  .caraccident_lp .bannercontent .callbtn a+a::after{ width: 195px;}
  .caraccident_lp .bannertop .callbtn { margin-right: 0;}
  .caraccident_lp .attorneysec ul li h5{ font-size: 22px;}
  .caraccident_lp .calltoaction p { width: 64%;}
  .caraccident_lp .claimsec .claimrightsec ul li {padding: 50px;}
  .caraccident_lp .bannercontentsec {grid-template-columns: 60% 37%;}
}
@media only screen and ( max-width: 1101px ) {
  .caraccident_lp .calltoaction p span{ font-size: 37px;}
  .caraccident_lp .calltoaction p, .caraccident_lp .calltoaction .callsection, .caraccident_lp .locationsec ul li, .caraccident_lp .attorneysec ul li h5{ font-size: 20px;}
  .caraccident_lp .heading{ font-size: 42px;}
  .caraccident_lp .claimsec .claimleftsec h3 {font-size: 46px;}
  .caraccident_lp .claimsec .claimrightsec ul li {padding: 40px;}
  .caraccident_lp .reviewsec .review-gallery .item{ padding: 80px 60px 30px 50px;}
  .caraccident_lp .reviewsec .review-gallery .item::before{ top: 55px; left: 50px;}
  .caraccident_lp .reviewsec .review-gallery .item::after{ top: 57px; left: 85px;}
  .caraccident_lp .bannercontent h2{ font-size: 54px;}
  .caraccident_lp .bannercontent p { font-size: 23px;}
  .caraccident_lp .bannerformsec{ padding: 35px;}
  .caraccident_lp .bannertop .callbtn, .caraccident_lp .bannertop .callbtn a{ font-size: 26px;}
  .caraccident_lp .bannertop .callbtn{ margin-top: 35px;}
  .logo{ width: 120px;}
  .caraccident_lp .bannercontent .callbtn, .caraccident_lp .bannercontent .callbtn a{ font-size: 28px;}
  .caraccident_lp .bannercontent .callbtn a+a::after{ left: 215px; width: 175px;}
  .caraccident_lp .aboutsec .container { max-width: 96%;}
}
@media only screen and ( max-width: 1025px ) {
  .caraccident_lp .bannerformsec .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ padding: 12px; font-size: 14px;}
  .caraccident_lp .bannerformsec h3{ font-size: 22px;}
  .caraccident_lp .bannercontent h2 { font-size:45px; margin-bottom: 30px;}
  .caraccident_lp .bannercontent p{ margin-bottom: 35px; font-size: 20px; padding-right: 0;}
  .caraccident_lp .bannercontent ul{ gap: 25px;}
  .caraccident_lp .bannercontent ul li { font-size: 18px;}
  .caraccident_lp .bannertop .callbtn, .caraccident_lp .bannertop .callbtn a{ font-size: 25px;}
  .caraccident_lp .bannertop .callbtn{ margin-top: 30px;}
  .caraccident_lp .bannercontent .callbtn a+a::after { left: 190px;}
  .caraccident_lp .bannerformsec .gform_legacy_markup_wrapper .gform_footer input.gform_button { font-size: 25px;}
  .caraccident_lp .bannercontentsec{ padding: 15px 0 155px;}
  .caraccident_lp .bannertop{ padding: 30px 0 0;}

  .caraccident_lp .reviewsec h3 { font-size: 46px;}
  .caraccident_lp .claimsec .claimleftsec h3{ font-size: 43px;}
  .caraccident_lp .heading{ font-size: 40px;}
  .caraccident_lp .bannertop .callbtn p { font-size: 25px; margin-bottom: 10px;}
  .caraccident_lp .bannertop .callbtn, .caraccident_lp .bannertop .callbtn a { font-size: 22px;}
  .caraccident_lp .reviewsec h3 { font-size: 40px;}
  .caraccident_lp .reviewsec .review-gallery .item p { font-size: 16px; min-height: 180px;}
  .caraccident_lp .claimsec .claimleftsec h3 { font-size: 40px;}
  .caraccident_lp .aboutsec h3 { font-size: 40px;}
  .caraccident_lp .heading { font-size: 35px;}
  .logo{ width: 110px;}
  .caraccident_lp .reviewsec .review-gallery .item{ padding: 70px 50px 30px 40px;}
  .caraccident_lp .reviewsec .review-gallery .item::before{ top: 50px; left: 40px;}
  .caraccident_lp .reviewsec .review-gallery .item::after{ top: 52px; left: 73px;}

}
@media only screen and ( max-width: 981px ) {
  .caraccident_lp .calltoaction p { width: 62%;}
  .caraccident_lp .aboutsec h3{ font-size: 38px;}
  .caraccident_lp .claimsec .claimleftsec h3{ font-size: 38px; line-height: 55px; }
  .caraccident_lp .claimsec .claimleftsec h3::before{ left: 145px;}
  .caraccident_lp .claimsec .claimrightsec ul li img{ width: 45px;}
  .caraccident_lp .claimsec .claimrightsec ul li h6{ margin: 20px 0 10px; font-size: 25px;}
  .caraccident_lp .claimsec .claimrightsec ul li p{ line-height: 23px;}
  
  .caraccident_lp .bannercontent .callbtn a+a::after{  left: 200px;}
  .caraccident_lp .bannercontent .callbtn{ margin-top: 30px;}
  .caraccident_lp .bannertop .callbtn{ margin-right: 5px;}
  .caraccident_lp .attorneysec ul li h5{ font-size: 18px;}
  .caraccident_lp .bannercontent .callbtn, .caraccident_lp .bannercontent .callbtn a{ font-size: 26px;}
  .caraccident_lp .bannercontent .callbtn p{ font-size: 28px;}
  .caraccident_lp .attorneysec ul li h5{ font-size: 18px;}
  .caraccident_lp .calltoaction p, .caraccident_lp .calltoaction .callsection{ font-size: 16px;}
  .caraccident_lp .footersection p { font-size: 23px;} 
}
@media only screen and ( max-width: 801px ) {
  .caraccident_lp .bannercontentsec{ grid-template-columns: 1fr;}
  .caraccident_lp .bannerformsec{ position: relative;}
  .caraccident_lp .reviewsec h3 { font-size: 32px; padding-bottom: 30px;} 
  .caraccident_lp .reviewsec{ padding: 50px 0 60px;}
  .caraccident_lp .reviewsec .review-gallery { margin: 50px 0 0;}
  .caraccident_lp .reviewsec .review-gallery .item p { line-height: 28px;}
  .caraccident_lp .reviewsec .review-gallery .item h5{ font-size: 18px;}
  .caraccident_lp .reviewsec .review-gallery .item h5 span { font-size: 14px; margin-top: 5px;}
  .review-gallery .owl-dots { margin-top: 50px;}
  .caraccident_lp .claimsec .claimleftsec{ width: 100%; text-align: center;}
  .caraccident_lp .claimsec .claimleftsec h3::before { width: 0;}
  .caraccident_lp .claimsec::before, .caraccident_lp .claimsec .claimleftsec::before, .caraccident_lp .claimsec .claimleftsec h3::before{ width: 0; height: 0;}
  .caraccident_lp .claimsec{ padding: 40px 0; background: #f9f9f9;}
  .caraccident_lp .claimsec .claimleftsec{ width: 100%; padding: 0;}
  .caraccident_lp .claimsec .container{ flex-direction: column;}
  .caraccident_lp .claimsec .claimleftsec h3{ padding: 0; width: 100%; text-align: center;}
  .caraccident_lp .claimsec .claimrightsec{ margin-top: 20px; width: 100%;}
  .caraccident_lp .aboutsec{ padding: 70px 0;}
  .caraccident_lp .aboutsec h3 { font-size: 34px; line-height: 52px; padding-bottom: 25px;}
  .caraccident_lp .aboutsec p{ font-size: 16px; line-height: 27px;}
  .caraccident_lp .aboutsec p+p {margin-top: 25px;}
  .caraccident_lp .attorneysec{ padding: 50px 0 150px;}
  .caraccident_lp .attorneysec ul li{ width: 32%;}
  .caraccident_lp .heading { font-size: 30px;}
  .caraccident_lp .locationsec ul{ width: 100%; margin: 40px auto 0; gap: 35px 0; grid-template-columns: repeat(3, 1fr);}
  .caraccident_lp .heading{ font-size: 30px;}
  .caraccident_lp .locationsec { padding: 0 0 50px;}
  .caraccident_lp .calltoaction{ text-align: center;}
  .caraccident_lp .calltoaction .container{ flex-direction: column; gap: 20px 0;}
  .caraccident_lp .footersection p{ line-height: 32px; font-size: 21px;}
  .caraccident_lp .footersection .flogo{ width: 110px;}
  .caraccident_lp .footersection{ padding: 30px 0;}
  .caraccident_lp .copyrightsec {padding: 25px 0;}

  .caraccident_lp .bannersec { background: none;}
  .caraccident_lp .bannersec .container { max-width: 100%;}
  .caraccident_lp .bannertop { padding: 20px 2%; background:#34535d; align-items: center;}
  .caraccident_lp .bannertop .callbtn { margin: 0; padding: 0;}
  .caraccident_lp .bannercontentsec { display: block; padding: 0;}
  .caraccident_lp .bannercontentsec .bannercontent {background: url(/wp-content/themes/tedlyon_wp/assets/images/car-accident-talk-to-ted-images/bannerimg.jpg) no-repeat top center;
    background-size: cover; padding: 30px 2%;}
  .caraccident_lp .bannerformsec { margin: 30px 2%;}
  .caraccident_lp .bannersec::before { display: none;}
  .caraccident_lp .reviewsec { padding: 30px 0;}
  .caraccident_lp .reviewsec .review-gallery .item p { min-height: inherit;}
  .review-gallery .owl-dots { margin-top: 0;}
  .caraccident_lp .aboutsec { padding: 30px 0;}
  .caraccident_lp .attorneysec { padding: 30px 0; background: #1c3740;}
  .caraccident_lp .attorneysec ul { margin-top: 20px;}
  .caraccident_lp .locationsec { padding: 30px 0;}
  .caraccident_lp .bannerformsec h3 { font-size: 30px;}
  .caraccident_lp .reviewsec .review-gallery { margin-top: 30px;}
  .caraccident_lp .reviewsec h3 { padding-bottom: 20px;}
  .caraccident_lp .reviewsec .review-gallery .item p { margin-bottom: 20px;}
  .caraccident_lp .bannercontent h2 { margin-bottom: 10px;}
  .caraccident_lp .bannercontent p { line-height: 140%; font-size: 18px; margin-bottom: 15px;}
  .caraccident_lp .bannercontent ul { gap: 10px;}
  .caraccident_lp .bannercontent .callbtn { margin-top: 20px; padding: 0;}
  .caraccident_lp .bannercontent .callbtn p { font-size: 25px;}
  .caraccident_lp .bannercontent .callbtn, .caraccident_lp .bannercontent .callbtn a { font-size: 22px;}
  .caraccident_lp .bannercontent .callbtn a+a::after { display: none;}
  .caraccident_lp .bannersec+.locationsec { padding-top: 30px;}
}
@media only screen and ( max-width: 768px ) {
  .caraccident_lp .reviewsec .review-gallery .item p{ min-height: initial;}
}
@media only screen and ( max-width: 736px ) {
  .caraccident_lp .heading { font-size: 26px;}
  .caraccident_lp .heading p{ font-size: 18px;}
}
@media only screen and ( max-width: 668px ) {
  .caraccident_lp .attorneysec ul li h5{ font-size: 16px;}
  .caraccident_lp .aboutsec h3 { font-size: 28px; line-height: 44px;}
  .caraccident_lp .aboutsec h3::before{ width: 200px;}
  .caraccident_lp .reviewsec h3 {font-size: 28px; padding-bottom: 20px;} 
  .caraccident_lp .reviewsec .review-gallery{ margin: 40px 0 0;}
  .caraccident_lp .bannercontent.bannercontentthankyou h2 { font-size: 40px;}
  .caraccident_lp .bannercontent.bannercontentthankyou p { line-height: 24px; font-size: 16px; margin-bottom: 0;}
}
@media only screen and ( max-width: 641px ) {
  .caraccident_lp .claimsec .claimrightsec ul{ margin: -20px 0 0 0;}
  .caraccident_lp .claimsec .claimrightsec ul li{ margin: 20px 0 0 0;}
  .caraccident_lp .attorneysec .heading { margin: 0;}
  .caraccident_lp .heading { font-size: 24px;}
  .caraccident_lp .calltoaction p, .caraccident_lp .calltoaction .callsection, .caraccident_lp .locationsec ul li { font-size: 18px;}
  .caraccident_lp .claimsec .claimrightsec ul li { padding: 20px; width: 97%;}
  .caraccident_lp .aboutsec p { padding: 0;}
}
@media only screen and ( max-width: 601px ) {
  .caraccident_lp .claimsec .claimleftsec h3 span { display: inline;}
  .caraccident_lp .claimsec .claimleftsec h3 { font-size: 34px; line-height: normal;}
  .caraccident_lp .attorneysec ul li { width: 49%;}
  .caraccident_lp .bannercontent.bannercontentthankyou h2 { font-size: 30px;}
  .caraccident_lp .bannercontent.bannercontentthankyou p { font-size: 14px;}
}
@media only screen and ( max-width: 568px ) {
  .caraccident_lp .reviewsec h3 { line-height: normal; font-size: 32px;}
  .caraccident_lp .aboutsec h3 { line-height: normal; font-size: 26px;}
  .caraccident_lp .heading { font-size: 30px;}
  .caraccident_lp .calltoaction p { width: auto;}
  .caraccident_lp .footersection p span { display: inline;}

}
@media only screen and ( max-width: 481px ) {
  .caraccident_lp .bannercontent h2 { line-height: normal; font-size: 35px;}
  .caraccident_lp .bannerformsec { padding: 25px;}
  .caraccident_lp .bannerformsec h3 { font-size: 25px; margin-bottom: 20px;}
  .caraccident_lp .aboutsec h3 { font-size: 30px;}
  .caraccident_lp .locationsec ul {grid-template-columns: repeat(2, 1fr); gap: 25px 0;}
  .caraccident_lp .locationsec ul li { padding-left: 40px;}
  .caraccident_lp .footersection p { font-size: 18px; line-height: normal;}
  .caraccident_lp .copyrightsec { padding: 15px 0;}
  .caraccident_lp .claimsec .claimleftsec h3 { font-size: 30px;}
  .caraccident_lp .bannercontentsec .bannercontent { padding: 20px 5%;}
  .caraccident_lp .bannertop .callbtn p { font-size: 20px; margin-bottom: 0;}
  .caraccident_lp .bannertop .callbtn, .caraccident_lp .bannertop .callbtn a { font-size: 18px;}
  .caraccident_lp .locationsec ul { margin: 20px auto 0;}
  .caraccident_lp .reviewsec .review-gallery .item { padding: 30px 20px 20px;}
  .caraccident_lp .reviewsec .review-gallery .item::before { top: 10px; left: 20px;}
  .caraccident_lp .reviewsec .review-gallery .item::after { top: 12px; left: 53px;}

  .caraccident_lp .bannercontent.bannercontentthankyou h2 { font-size: 25px;}
}
@media only screen and ( max-width: 415px ) {
  .caraccident_lp .attorneysec ul li h5 { font-size: 14px;}
  .caraccident_lp .bannercontent h2 { font-size: 28px;}
  .caraccident_lp .bannercontent p { font-size: 16px;}
  .caraccident_lp .bannercontent ul li { font-size: 14px;}
  .caraccident_lp .bannercontent .callbtn p { margin-bottom: 0;}
  .logo { width: 100px; float: none; margin: 0 auto;}
  .caraccident_lp .bannertop .callbtn {margin-top: 10px;}
  .caraccident_lp .heading { font-size: 26px;}
  .caraccident_lp .bannertop { display: block;}

}
@media only screen and ( max-width: 385px ) {
  .caraccident_lp .bannerformsec h3 { font-size: 22px;}
  .caraccident_lp .bannercontent p { font-size: 14px;}
  .caraccident_lp .bannercontent .callbtn, .caraccident_lp .bannercontent .callbtn a, .caraccident_lp .bannercontent .callbtn p { font-size: 18px;}
  .caraccident_lp .reviewsec h3 { font-size: 25px;}
  .caraccident_lp .reviewsec h3::after { width: 50%;}
  .caraccident_lp .claimsec .claimleftsec h3 { font-size: 25px;}
  .caraccident_lp .claimsec .claimrightsec ul li h6 { font-size: 20px;}
  .caraccident_lp .aboutsec h3 { font-size: 25px;}
  .caraccident_lp .attorneysec ul li { width: 90%;}
  .caraccident_lp .attorneysec ul li h5 { font-size: 16px;}
  .caraccident_lp .calltoaction .callsection { padding: 10px;}
  .caraccident_lp .footersection p { font-size: 16px;}
  .caraccident_lp .bannercontent.bannercontentthankyou h2 { font-size: 23px;}

}
@media only screen and ( max-width: 376px ) {
  .caraccident_lp .bannercontent.bannercontentthankyou p { font-size: 16px;}
}
@media only screen and ( max-width: 361px ) {
  .caraccident_lp .bannercontentsec .bannercontent { padding: 20px 2%;}
  .caraccident_lp .bannercontent h2 { font-size: 25px;}
  .caraccident_lp .bannerformsec .gform_legacy_markup_wrapper .gform_footer { margin: 20px 0 0;}
  .caraccident_lp .heading { font-size: 23px;}
  .caraccident_lp .calltoaction p span { font-size: 30px;}
  .caraccident_lp .calltoaction p, .caraccident_lp .calltoaction .callsection, .caraccident_lp .locationsec ul li { font-size: 15px;}
  .caraccident_lp .locationsec ul li::before { top: -5px;}

}
@media only screen and ( max-width: 320px ) {
  .caraccident_lp .bannercontent ul { padding-left: 25px; gap: 0;}
  .caraccident_lp .bannerformsec h3 { font-size: 18px;}
  .caraccident_lp .reviewsec h3 { font-size: 22px;}
  .caraccident_lp .bannercontent ul li { font-size: 13px;}
  .caraccident_lp .bannercontent.bannercontentthankyou h2 { font-size: 28px;}
}




