.home-sec {  padding: 600px 0px 150px 0px;  text-align: center;  position: relative;}.home-sec h1 {  font-family: "Source Sans 3", sans-serif;  display: inline-block;  clear: both;  color: #ffffff;  font-weight: bold;  text-transform: uppercase;  font-size: 18px;  margin-bottom: 10px;}.home-sec h2 {  color: #ffffff;  font-size: 80px;  font-weight: normal;  margin-bottom: 10px;  line-height: normal;}.case-result-sec .coman-title h2 {  width: auto;}.case-result-sec .coman-title h2 b {  vertical-align: top;  color: #fff;  font-size: 14%;  position: relative;  top: 10px;}.case-result-sec .coman-title h2 small {  text-align: right;  width: auto;  white-space: nowrap;  left: auto;  transform: translate(0%, -50%);  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  right: 0px;  font-size: 10.2%;}.case-result-sec .coman-title .coman-btn {  display: block;}.home-sec h3 {  color: #ffffff;  font-size: 150px;  font-weight: bold;  margin-bottom: 25px;  line-height: 0.8;}.case-result-sec {  text-align: center;  background: #00133d;}.case-result-title {  position: relative;}.case-result-title figure {  margin-bottom: 30px;}.case-result-sec [class*="col-"] {  border-right: 1px solid rgba(255, 255, 255, 0.2);  border-top: 1px solid rgba(255, 255, 255, 0.2);  position: relative;}.case-result-sec [class*="col-"]:before {  content: "";  position: absolute;  bottom: 0px;  left: 0px;  right: 0px;  margin: auto;  width: 4px;  height: 50px;  background: #ba1818;}.case-result-block h2 {  color: #fff;  font-size: 100px;  font-weight: bold;  margin-bottom: 30px;  line-height: 1.1;}.case-result-block h2 small {  font-size: 36%;  display: block;  text-transform: uppercase;}.case-result-block {  padding: 85px 65px;  padding-bottom: 100px !important;}.case-result-block h3 {  color: #ba1818;  font-size: 16px;  text-transform: uppercase;  font-family: "Source Sans 3", sans-serif;  font-weight: bold;  margin-bottom: 20px;}.case-result-block p {  color: #fff;  margin-bottom: 0px;}.coman-video-block figure {  position: relative;  text-align: center;}.coman-video-block figure img {  width: 100%;  margin: 0px;}.coman-video-block .play-btn {  position: absolute;  top: 50%;  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);  left: 0px;  right: 0px;  margin: auto;  font-size: 16px;  font-weight: bold;  text-transform: uppercase;  color: #fff;  text-align: center;}.coman-video-block .play-btn img {  margin: auto;  display: block !important;  width: auto !important;}.coman-video-block .play-btn p {  color: #fff;  margin: 0px;  font-size: 20px;  letter-spacing: 2px;  line-height: normal;  margin-top: 15px;}.coman-video-block .popup-youtube {  display: inline-block;  width: 100%;}.our-client-stories-sec .coman-video-block {  width: 100%;  height: 100%;  background: #00133d;}.our-client-stories-sec .coman-video-block figure {  margin-bottom: 0px;}.our-client-stories-sec .coman-video-block p {  color: #fff;  margin-bottom: 0px;  font-style: italic;  line-height: 30px;  position: relative;}.our-client-stories-sec .coman-video-block .our-client-stories-det {  padding: 44px;  position: relative;}.our-client-stories-sec .coman-video-block .our-client-stories-det:before {  content: "";  position: absolute;  background: url("../images/quiet-icon.jpg");  width: 101px;  height: 74px;  right: 20px;  top: 0px;}.our-client-stories-sec .coman-col {  margin-bottom: 80px;}.awards-and-accolades-sec {  padding-top: 0px !important;}.awards-and-accolades-sec [class*=col-] {  width: 10%;}.awards-and-accolades-sec h2 {  font-family: "Source Sans 3", sans-serif;  color: #ba1818;  font-weight: 900;  text-transform: uppercase;  font-size: 21px;  margin-bottom: 0px;  letter-spacing: 4px;  position: relative;}.awards-and-accolades-sec h2 small {  font-size: 100%;  background: #fff;  position: relative;  padding: 0px 30px;  z-index: 1;}.awards-and-accolades-sec h2::after {  content: "";  position: absolute;  height: 1px;  width: 100%;  background: #e3e3e3;  left: 0px;  right: 0px;  margin: auto;  top: 50%;  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);}.awards-and-accolades-sec figure {  margin-bottom: 0px;  margin-top: 50px;}.testimonials-img img {  width: 100%;}.testimonials-sec {  background: #00133d;  text-align: center;}.testimonials-sec .coman-title figure {  margin-bottom: 50px;  margin-top: -50px;}.testimonials-sec [class*="col-"] {  border-right: 1px solid rgba(255, 255, 255, 0.2);  border-top: 1px solid rgba(255, 255, 255, 0.2);  position: relative;}.testimonials-block {  padding: 95px;  height: 100%;}.testimonials-block figure {  margin-bottom: 30px;}.testimonials-block p {  margin: 0px 0px 20px 0px;  color: #fff;}.testimonials-block h4 {  font-family: "Source Sans 3", sans-serif;  line-height: normal;  font-size: 21px;  font-weight: bold;  margin: 0px 0px 5px 0px;  text-transform: capitalize;  color: #ffffff;  padding-top: 60px;  position: relative;}.testimonials-block h4::after {  content: "";  position: absolute;  height: 40px;  width: 2px;  background: #3545a2;  top: 0px;  left: 0px;  right: 0px;  margin: auto;}.testimonials-block h5 {  font-family: "Source Sans 3", sans-serif;  line-height: normal;  font-size: 16px;  font-weight: bold;  margin: 0px 0px 0px 0px;  text-transform: uppercase;  color: #ba1818;  position: relative;}.testimonials-sec .text-center .coman-btn {  width: 100%;  height: 90px;  line-height: 90px;  text-transform: uppercase;  font-size: 30px;  font-weight: 800;  letter-spacing: 8px;  margin: 0px;}.practice-areas-block {  background: #00133d;  height: 100%;}.practice-areas-block figure {  margin-bottom: 0px;  width: 100%;}.practice-areas-block figure img {  width: 100%;}.practice-areas-block h3 {  color: #fff;  font-size: 24px;  width: 70%;  line-height: 1.5;}.practice-areas-block h3 a {  color: #fff;}.practice-areas-det {  padding: 35px;  padding-top: 0px !important;}.practice-areas-icon {  width: 70px;  height: 70px;  line-height: 70px;  position: relative;  top: 0px;  background: #3545a2;  text-align: center;  margin: auto;  margin-right: 0px;  margin-top: -35px;}.practice-areas-block p {  color: #fff;  margin-bottom: 0px;}.practice-areas-sec [class*="col-"] {  margin-bottom: 30px;}.team-img-block img {  width: 100%;  margin-top: -11%;}.team-block-list {  position: relative;}.team-block-list .row {  margin: 0px -15px;}.team-block-list [class*="col-"] {  padding: 0px 15px;  margin-bottom: 30px;}.team-block figure, .team-block figure img {  margin-bottom: 0px;  width: 100%;  position: relative;  object-fit: cover;  font-family: "object-fit: cover;";  height: auto;}.team-block {  position: relative;}.team-block figure {  position: relative;}.team-block figure:before {  position: absolute;  content: "";  position: absolute;  background: #030d24;  width: 100%;  height: 100%;  left: 0px;  right: 0px;  margin: auto;  top: 0;  opacity: 0;  z-index: 1;}.team-block:hover figure:before, .team-block:focus figure:before {  opacity: 0.6;}.team-block-det {  position: absolute;  bottom: 0px;  padding: 35px;  z-index: 1;  left: 0px;  right: 0px;  width: 100%;  text-align: center;}.team-block:hover .team-block-det, .team-block:focus .team-block-det {  bottom: auto;  top: 50%;  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);}.team-block-det h5 {  color: #ba1818;  margin-bottom: 0px;  font-size: 16px;  font-weight: bold;  text-transform: uppercase;  line-height: normal;}.team-block h4 {  color: #ffffff;  font-size: 30px;  text-align: center;  margin-bottom: 10px;  font-weight: normal;}.team-block h4 a {  color: #ffffff;}.team-block .team-block-det .coman-btn {  width: 280px;  height: 50px;  line-height: 50px;  color: #fff !important;  font-size: 18px;  background: #ba1818;  display: none;  margin: 15px auto 0px auto !important;}.team-block .team-block-det .coman-btn:hover, .team-block .team-block-det .coman-btn:focus {  background: #3545a2 !important;  color: #fff !important;}.team-block p {  color: #fff;  display: none;}.team-block:hover .team-block-det .coman-btn, .team-block:focus .team-block-det .coman-btn {  display: block !important;}.team-block:hover .team-block-det p, .team-block:focus .team-block-det p {  display: block !important;  max-width: 500px !important;  margin: auto !important;  margin-top: 15px !important;}.team-block-list [class*="col-"]:nth-child(1), .team-block-list [class*="col-"]:nth-child(2) {  width: 50% !important;}.team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {  font-size: 18px;}.team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {  font-size: 48px;}.experience-sec {  background: #00133d;}.experience-sec .coman-title h2 small {  width: auto;}.experience-sec [class*="col-"] {  border-right: 1px solid rgba(255, 255, 255, 0.2);  border-top: 1px solid rgba(255, 255, 255, 0.2);  position: relative;}.experience-block {  padding: 85px 65px;  height: 100%;  text-align: center;}.experience-block figure {  margin-bottom: 30px;}.experience-block p {  margin: 0px 0px 0px 0px;  color: #fff;}.experience-block h3 {  color: #fff;  font-size: 100px;  font-weight: bold;  margin-bottom: 25px;  line-height: 1.2;  padding-bottom: 25px;  position: relative;}.experience-block h3 small {  font-size: 36%;  display: block;  text-transform: capitalize;}.experience-block h3::after {  content: "";  position: absolute;  height: 2px;  width: 40px;  background: #3545a2;  bottom: 0px;  left: 0px;  right: 0px;  margin: auto;}.experience-sec .text-center .coman-btn {  width: 100%;  height: 90px;  line-height: 90px;  text-transform: uppercase;  font-size: 30px;  font-weight: 800;  letter-spacing: 8px;  margin: 0px;}.experience-sec .coman-title h2 {  margin: 0px;}.compensation-for-injuries-sec .coman-row {  margin: 0px -20px;}.compensation-for-injuries-sec .coman-col {  padding: 0px 20px;  margin-bottom: 40px;}.compensation-for-injuries-sec .compensation-for-injuries-block {  border: 1px solid #dedede;  padding: 15px 25px;  height: 100%;}.compensation-for-injuries-sec .compensation-for-injuries-block:hover, .compensation-for-injuries-sec .compensation-for-injuries-block:focus {  border: 1px solid #ba1818;}.compensation-for-injuries-sec .compensation-for-injuries-block figure {  text-align: right;  margin: 0px;}.compensation-for-injuries-sec .compensation-for-injuries-block figure img.img-fluid {  display: inline-block;}.compensation-for-injuries-sec .compensation-for-injuries-block figure .img-fluid.hover {  display: none;}.compensation-for-injuries-sec .compensation-for-injuries-block:hover figure img.img-fluid, .compensation-for-injuries-sec .compensation-for-injuries-block:focus figure img.img-fluid {  display: none;}.compensation-for-injuries-sec .compensation-for-injuries-block:hover figure .img-fluid.hover, .compensation-for-injuries-sec .compensation-for-injuries-block:focus figure .img-fluid.hover {  display: inline-block;}.compensation-for-injuries-sec .compensation-for-injuries-block h4 {  color: #e4e4e4;  font-weight: 900;  font-family: "Source Sans 3", sans-serif;  margin: 0px;  line-height: normal;}.compensation-for-injuries-sec .compensation-for-injuries-block h5 {  font-family: "Inria Serif", serif;  color: #00133d;  font-size: 21px;  margin: 0px;}.in-the-media-sec {  background: #00133d;  position: relative;}.in-the-media-sec h3, .in-the-media-sec h4, .in-the-media-sec h5, .in-the-media-sec h6 {  color: #fff !important;}.in-the-media-sec {  position: relative;  padding-top: 0px !important;}.in-the-media-sec .coman-video-block {  border: 2px solid #ba1818;  padding: 10px;  margin: 10px 0px 30px 0px;}.in-the-media-sec .coman-video-block figure {  margin-bottom: 0px;}.in-the-media-sec:before {  content: "";  background: #fff;  width: 100%;  position: absolute;  top: 0px;  height: 16%;}.in-the-media-sec .container {  position: relative;}.areas-we-serve-block {  background: #00133d;  height: 100%;}.areas-we-serve-block figure {  margin-bottom: 0px;  width: 100%;}.areas-we-serve-block figure img {  width: 100%;}.areas-we-serve-block h3 {  color: #fff;  font-size: 24px;  width: 70%;  line-height: 1.5;}.areas-we-serve-block h3 a {  color: #fff;}.areas-we-serve-det {  padding: 35px;  padding-top: 0px !important;}.areas-we-serve-icon {  width: 70px;  height: 70px;  line-height: 70px;  position: relative;  top: 0px;  background: #3545a2;  text-align: center;  margin: auto;  margin-right: 0px;  margin-top: -35px;}.areas-we-serve-block p {  color: #fff;  margin-bottom: 0px;}.areas-we-serve-sec [class*="col-"] {  margin-bottom: 30px;}.blog-block {  margin-bottom: 36px;  display: inline-block;  width: 100%;}.blog-block figure {  float: left;  margin: 0px;  width: 300px;}.blog-block figure img {  object-fit: cover;  font-family: "object-fit: cover;";  height: 200px;  width: 100%;}.blog-block-det {  overflow: hidden;  padding-left: 40px;}.blog-block-det ul {  margin-bottom: 8px;  line-height: normal;}.blog-block-det ul li {  font-weight: bold;  text-transform: capitalize;  color: #ba1818;  font-size: 18px;  display: inline-block;  position: relative;  margin-bottom: 5px;  line-height: 1.3;}.blog-block-det ul li a {  color: #ba1818;}.blog-block-det ul li a:hover, .blog-block-det ul li a:focus {  color: #3545a2;}.blog-block-det ul li:after {  background-repeat: no-repeat !important;  background-position: center center !important;  content: "-";  margin: 0px 7px;  text-align: center;  color: #0e1f33;  line-height: 1.3;}.blog-block-det ul li:last-child:after {  display: none}.blog-block h3 {  color: #00133d;  font-size: 24px;  font-weight: normal;  line-height: 1.5;  margin-bottom: 12px;}.blog-block h3 a {  color: #00133d;}.blog-block h3 a:hover, .blog-block h3 a:focus {  color: #3545a2;}.date-user-block {  padding-top: 12px;  border-top: 1px solid #dedede;}.date-user-block p {  margin-bottom: 0px !important;}.blog-sec [class*="col-"]:nth-child(1) .blog-block figure {  float: none;  margin: 0px;  width: 100%;  margin-bottom: 20px;}.blog-sec [class*="col-"]:nth-child(1) .blog-block figure img {  height: auto !important;}.blog-sec [class*="col-"]:nth-child(1) .blog-block-det {  overflow: visible;  padding-left: 0px;  width: 100%;}.blog-sec [class*="col-"]:nth-child(1) .blog-block-det h3 {  font-weight: bold;}.blog-sec [class*="col-"]:nth-child(1) .blog-block-det p {  margin-bottom: 15px;}@media (max-width: 1800px) {}@media (max-width: 2200px) {  .testimonials-block {    padding: 85px;  }}@media (max-width: 1900px) {  .case-result-block {    padding: 70px 40px;    padding-bottom: 75px !important;  }  .case-result-block h2 {    font-size: 95px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .testimonials-block {    padding: 75px;  }  .experience-block {    padding: 70px 40px;  }  .experience-block h3 {    font-size: 95px;  }  .blog-block figure {    width: 290px;  }  .blog-block-det {    padding-left: 40px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 17px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 21px;  }}@media (max-width: 1800px) {  .case-result-block {    padding: 65px 40px;    padding-bottom: 75px !important;  }  .case-result-block h2 {    font-size: 90px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .testimonials-block {    padding: 65px;  }  .experience-block {    padding: 65px 40px;  }  .experience-block h3 {    font-size: 90px;  }  .blog-block figure {    width: 280px;  }  .blog-block-det {    padding-left: 40px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 16px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 20px;  }}@media (max-width: 1700px) {  .home-sec {    padding: 650px 0px 130px 0px;  }  .home-sec h1 {    font-size: 18px;  }  .home-sec h2 {    font-size: 70px;  }  .home-sec h3 {    font-size: 130px;  }  .case-result-block {    padding: 60px 40px;    padding-bottom: 75px !important;  }  .case-result-block h2 {    font-size: 85px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 75px;  }  .testimonials-block {    padding: 55px;  }  .testimonials-sec .text-center .coman-btn {    height: 85px;    line-height: 85px;    font-size: 27px;    letter-spacing: 7px;  }  .team-block .team-block-det .coman-btn {    width: 200px;    height: 45px;    line-height: 45px;    font-size: 12px;  }  .experience-block {    padding: 60px 40px;  }  .experience-block h3 {    font-size: 85px;  }  .blog-block figure {    width: 270px;  }  .blog-block-det {    padding-left: 34px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 16px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 19px;  }}@media (max-width: 1600px) {  .home-sec {    padding: 600px 0px 120px 0px;  }  .home-sec h1 {    font-size: 18px;  }  .home-sec h2 {    font-size: 70px;  }  .home-sec h3 {    font-size: 130px;  }  .case-result-block {    padding: 55px 30px;    padding-bottom: 75px !important;  }  .case-result-block h2 {    font-size: 80px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 60px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 38px;  }  .testimonials-block {    padding: 45px;  }  .testimonials-sec .text-center .coman-btn {    height: 80px;    line-height: 80px;    font-size: 26px;    letter-spacing: 7px;  }  .practice-areas-det {    padding: 28px;  }  .practice-areas-block h3 {    font-size: 22px;  }  .team-block .team-block-det .coman-btn {    width: 180px;    height: 45px;    line-height: 45px;    font-size: 12px;  }  .team-block h4 {    font-size: 26px;  }  .team-block-det h5 {    font-size: 15px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 45px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 17px;  }  .experience-sec .text-center .coman-btn {    height: 85px;    line-height: 85px;    font-size: 27px;    letter-spacing: 7px;  }  .experience-block {    padding: 55px 30px;  }  .experience-block h3 {    font-size: 80px;  }  .areas-we-serve-det {    padding: 28px;  }  .areas-we-serve-block h3 {    font-size: 22px;  }  .blog-block figure {    width: 260px;  }  .blog-block-det {    padding-left: 30px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 15px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 18px;  }}@media (max-width: 1500px) {  .home-sec {    padding: 550px 0px 110px 0px;  }  .home-sec h1 {    font-size: 17px;  }  .home-sec h2 {    font-size: 65px;  }  .home-sec h3 {    font-size: 120px;  }  .case-result-block {    padding: 50px 30px;    padding-bottom: 75px !important;  }  .case-result-block h2 {    font-size: 75px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 54px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 35px;  }  .testimonials-block {    padding: 35px;  }  .testimonials-sec .text-center .coman-btn {    height: 75px;    line-height: 75px;    font-size: 25px;    letter-spacing: 7px;  }  .practice-areas-det {    padding: 28px;  }  .practice-areas-block h3 {    font-size: 21px;  }  .team-block .team-block-det .coman-btn {    width: 160px;    height: 45px;    line-height: 45px;    font-size: 12px;  }  .team-block-det {    padding: 28px;  }  .team-block h4 {    font-size: 24px;  }  .team-block-det h5 {    font-size: 15px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 42px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 16px;  }  .experience-sec .text-center .coman-btn {    height: 80px;    line-height: 80px;    font-size: 26px;    letter-spacing: 7px;  }  .experience-block {    padding: 50px 30px;  }  .experience-block h3 {    font-size: 75px;  }  .areas-we-serve-det {    padding: 28px;  }  .areas-we-serve-block h3 {    font-size: 21px;  }  .blog-block figure {    width: 250px;  }  .blog-block-det {    padding-left: 28px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 14px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 17px;  }  .blog-block figure img {    height: 190px;  }}@media (max-width: 1400px) {  .home-sec {    padding: 500px 0px 100px 0px;  }  .home-sec h1 {    font-size: 17px;  }  .home-sec h2 {    font-size: 60px;  }  .home-sec h3 {    font-size: 110px;  }  .case-result-block {    padding: 45px 30px;    padding-bottom: 75px !important;  }  .case-result-block h2 {    font-size: 70px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 50px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 30px;  }  .testimonials-block {    padding: 30px;  }  .testimonials-sec .text-center .coman-btn {    height: 70px;    line-height: 70px;    font-size: 24px;    letter-spacing: 6px;  }  .practice-areas-det {    padding: 28px;  }  .practice-areas-block h3 {    font-size: 20px;  }  .team-block .team-block-det .coman-btn {    width: 150px;    height: 40px;    line-height: 40px;    font-size: 12px;  }  .team-block-det {    padding: 27px;  }  .team-block h4 {    font-size: 23px;  }  .team-block-det h5 {    font-size: 14px;  }  .team-block-list .row {    margin: 0px -14px;  }  .team-block-list [class*="col-"] {    padding: 0px 14px;    margin-bottom: 28px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 40px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 15px;  }  .experience-sec .text-center .coman-btn {    height: 75px;    line-height: 75px;    font-size: 25px;    letter-spacing: 7px;  }  .experience-block {    padding: 45px 30px;  }  .experience-block h3 {    font-size: 70px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block h5 {    font-size: 20px;  }  .compensation-for-injuries-sec .coman-row {    margin: 0px -18px;    justify-content: center;  }  .compensation-for-injuries-sec .coman-col {    padding: 0px 18px;    margin-bottom: 36px;  }  .areas-we-serve-det {    padding: 28px;  }  .areas-we-serve-block h3 {    font-size: 20px;  }  .blog-block figure {    width: 230px;  }  .blog-block-det {    padding-left: 28px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 14px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 17px;  }  .blog-block figure img {    height: 180px;  }}@media (max-width: 1300px) {  .home-sec {    padding: 450px 0px 90px 0px;  }  .home-sec h1 {    font-size: 16px;  }  .home-sec h2 {    font-size: 55px;  }  .home-sec h3 {    font-size: 100px;  }  .case-result-block {    padding: 40px 25px;    padding-bottom: 70px !important;  }  .case-result-block h2 {    font-size: 65px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 44px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 25px;  }  .awards-and-accolades-sec h2 {    font-size: 20px;  }  .awards-and-accolades-sec h2 small {    padding: 0px 22px;  }  .awards-and-accolades-sec figure {    margin-top: 40px;  }  .testimonials-block {    padding: 25px;  }  .testimonials-sec .text-center .coman-btn {    height: 65px;    line-height: 65px;    font-size: 23px;    letter-spacing: 5px;  }  .practice-areas-det {    padding: 26px;  }  .practice-areas-block h3 {    font-size: 19px;  }  .team-block .team-block-det .coman-btn {    width: 140px;    height: 38px;    line-height: 38px;    font-size: 11px;  }  .team-block-det {    padding: 26px;  }  .team-block h4 {    font-size: 22px;  }  .team-block-det h5 {    font-size: 15px;  }  .team-block-list .row {    margin: 0px -12px;  }  .team-block-list [class*="col-"] {    padding: 0px 12px;    margin-bottom: 24px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 40px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 14px;  }  .experience-sec .text-center .coman-btn {    height: 70px;    line-height: 70px;    font-size: 24px;    letter-spacing: 6px;  }  .experience-block {    padding: 40px 25px;  }  .experience-block h3 {    font-size: 65px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block h5 {    font-size: 19px;  }  .compensation-for-injuries-sec .coman-row {    margin: 0px -16px;    justify-content: center;  }  .compensation-for-injuries-sec .coman-col {    padding: 0px 16px;    margin-bottom: 32px;  }  .areas-we-serve-det {    padding: 26px;  }  .areas-we-serve-block h3 {    font-size: 19px;  }  .blog-block figure {    width: 220px;  }  .blog-block-det {    padding-left: 25px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 13px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 16px;  }  .blog-block figure img {    height: 170px;  }}@media (max-width: 1200px) {  .home-sec {    padding: 420px 0px 80px 0px;  }  .home-sec h1 {    font-size: 15px;  }  .home-sec h2 {    font-size: 50px;  }  .home-sec h3 {    font-size: 90px;  }  .case-result-block {    padding: 40px 20px;    padding-bottom: 70px !important;  }  .case-result-block h2 {    font-size: 65px;  }  .case-result-block h3 {    font-size: 15px;  }  .case-result-block p {    font-size: 15px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 40px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 20px;  }  .awards-and-accolades-sec h2 {    font-size: 18px;  }  .awards-and-accolades-sec h2 small {    padding: 0px 20px;  }  .awards-and-accolades-sec figure {    margin-top: 40px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 20px;  }  .testimonials-block h4 {    font-size: 19px;  }  .testimonials-block h5 {    font-size: 12px;  }  .testimonials-sec .text-center .coman-btn {    height: 60px;    line-height: 60px;    font-size: 22px;    letter-spacing: 4px;  }  .practice-areas-det {    padding: 24px;  }  .practice-areas-block h3 {    font-size: 18px;  }  .team-block .team-block-det .coman-btn {    width: 130px;    height: 35px;    line-height: 35px;    font-size: 10px;  }  .team-block-det {    padding: 25px;  }  .team-block h4 {    font-size: 21px;  }  .team-block-det h5 {    font-size: 14px;  }  .team-block-list .row {    margin: 0px -12px;  }  .team-block-list [class*="col-"] {    padding: 0px 12px;    margin-bottom: 24px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 36px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 14px;  }  .experience-sec .text-center .coman-btn {    height: 65px;    line-height: 65px;    font-size: 23px;    letter-spacing: 5px;  }  .experience-block {    padding: 40px 20px;  }  .experience-block h3 {    font-size: 65px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block {    padding: 20px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block h5 {    font-size: 18px;  }  .compensation-for-injuries-sec .coman-row {    margin: 0px -14px;    justify-content: center;  }  .compensation-for-injuries-sec .coman-col {    padding: 0px 14px;    margin-bottom: 28px;  }  .areas-we-serve-det {    padding: 24px;  }  .areas-we-serve-block h3 {    font-size: 18px;  }  .blog-block figure {    width: 210px;  }  .blog-block-det {    padding-left: 22px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 12px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 15px;  }  .blog-block figure img {    height: 160px;  }}@media (max-width: 1100px) {  .home-sec {    padding: 400px 0px 70px 0px;  }  .home-sec h1 {    font-size: 14px;  }  .home-sec h2 {    font-size: 40px;  }  .home-sec h3 {    font-size: 80px;    margin-bottom: 25px;    line-height: 1;  }  .case-result-block {    padding: 30px 20px;    padding-bottom: 60px !important;  }  .case-result-block h2 {    font-size: 60px;  }  .case-result-block h3 {    font-size: 14px;  }  .case-result-block p {    font-size: 14px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 30px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 20px;  }  .awards-and-accolades-sec h2 {    font-size: 17px;  }  .awards-and-accolades-sec h2 small {    padding: 0px 15px;  }  .awards-and-accolades-sec figure {    margin-top: 35px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .practice-areas-det {    padding: 20px;  }  .practice-areas-block h3 {    font-size: 17px;  }  .team-block .team-block-det .coman-btn {    width: 110px;    height: 30px;    line-height: 30px;    font-size: 9px;  }  .team-block-det {    padding: 20px;  }  .team-block h4 {    font-size: 20px;  }  .team-block-det h5 {    font-size: 13px;  }  .team-block-list .row {    margin: 0px -10px;  }  .team-block-list [class*="col-"] {    padding: 0px 10px;    margin-bottom: 20px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 34px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 14px;  }  .experience-sec .text-center .coman-btn {    height: 60px;    line-height: 60px;    font-size: 22px;    letter-spacing: 4px;  }  .experience-block {    padding: 30px 20px;  }  .experience-block h3 {    font-size: 60px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block {    padding: 18px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block h5 {    font-size: 17px;  }  .compensation-for-injuries-sec .coman-row {    margin: 0px -12px;    justify-content: center;  }  .compensation-for-injuries-sec .coman-col {    padding: 0px 12px;    margin-bottom: 24px;  }  .areas-we-serve-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 17px;  }  .blog-block figure {    width: 200px;  }  .blog-block-det {    padding-left: 20px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 11px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 14px;  }  .blog-block figure img {    height: 150px;  }}@media (max-width: 991px) {  .home-sec.bg {    padding-top: 65% !important;    background-position: top center !important;    background-size: 100% auto !important;    background-color: #00133d !important;    padding-bottom: 50px !important;    background-repeat: no-repeat !important;    border-bottom: 1px solid rgba(255, 255, 255, 0.2);  }  .home-sec h1 {    font-size: 14px;  }  .home-sec h2 {    font-size: 40px;  }  .home-sec h3 {    font-size: 80px;    margin-bottom: 25px;    line-height: 1;  }  .case-result-block {    padding: 35px;    padding-bottom: 70px !important;  }  .case-result-block h2 {    font-size: 70px;    margin-bottom: 20px;  }  .case-result-block h3 {    font-size: 14px;    margin-bottom: 10px;  }  .case-result-block p {    font-size: 14px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 30px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 20px;  }  .awards-and-accolades-sec [class*=col-] {    width: 15%;  }  .awards-and-accolades-sec h2 {    font-size: 16px;  }  .awards-and-accolades-sec h2 small {    padding: 0px 10px;  }  .awards-and-accolades-sec figure {    margin-top: 30px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .testimonials-sec [class*="col-"]:last-child {    width: 100%;  }  .testimonials-sec .text-center .coman-btn {    height: 55px;    line-height: 55px;    font-size: 21px;    letter-spacing: 3px;  }  .practice-areas-det {    padding: 20px;  }  .practice-areas-block h3 {    font-size: 17px;  }  .team-block .team-block-det .coman-btn {    width: 140px;    height: 35px;    line-height: 35px;    font-size: 10px;  }  .team-block-det {    padding: 20px;  }  .team-block h4 {    font-size: 20px;  }  .team-block-det h5 {    font-size: 13px;  }  .team-block-list .row {    margin: 0px -10px;  }  .team-block-list [class*="col-"] {    padding: 0px 10px;    margin-bottom: 20px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 32px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 14px;  }  .experience-sec .text-center .coman-btn {    height: 55px;    line-height: 55px;    font-size: 21px;    letter-spacing: 3px;  }  .experience-block h3 {    font-size: 70px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block {    padding: 15px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block h5 {    font-size: 16px;  }  .compensation-for-injuries-sec .coman-row {    margin: 0px -10px;    justify-content: center;  }  .compensation-for-injuries-sec .coman-col {    padding: 0px 10px;    margin-bottom: 20px;  }  .areas-we-serve-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 17px;  }  .blog-block figure {    width: 200px;  }  .blog-block-det {    padding-left: 20px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 12px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 16px;  }  .blog-block figure img {    height: 140px;  }}@media (max-width: 767px) {  .home-sec.bg {    padding-top: 65% !important;    background-position: top center !important;    background-size: 100% auto !important;    background-color: #00133d !important;    padding-bottom: 50px !important;    background-repeat: no-repeat !important;  }  .home-sec h1 {    font-size: 14px;  }  .home-sec h2 {    font-size: 40px;  }  .home-sec h3 {    font-size: 46px;    margin-bottom: 25px;    line-height: 1;  }  .case-result-block {    padding: 30px;    padding-bottom: 70px !important;  }  .case-result-block h2 {    font-size: 60px;    margin-bottom: 20px;  }  .case-result-block h3 {    font-size: 13px;    margin-bottom: 10px;  }  .case-result-block p {    font-size: 13px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 30px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 15px;  }  .awards-and-accolades-sec [class*=col-] {    width: 20%;  }  .awards-and-accolades-sec h2 {    font-size: 16px;  }  .awards-and-accolades-sec h2 small {    padding: 0px 10px;  }  .awards-and-accolades-sec figure {    margin-top: 30px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .testimonials-sec [class*="col-"]:last-child {    width: 100%;  }  .testimonials-sec .text-center .coman-btn {    height: 50px;    line-height: 50px;    font-size: 20px;    letter-spacing: 2px;  }  .practice-areas-det {    padding: 20px;  }  .practice-areas-block h3 {    font-size: 15px;  }  .team-block .team-block-det .coman-btn {    width: 150px;    height: 40px;    line-height: 40px;    font-size: 12px;  }  .team-block-det {    padding: 20px;  }  .team-block h4 {    font-size: 20px;  }  .team-block-det h5 {    font-size: 13px;  }  .team-block-list .row {    margin: 0px -10px;  }  .team-block-list [class*="col-"] {    padding: 0px 10px;    margin-bottom: 20px;  }  .team-block-list [class*="col-"]:nth-child(1), .team-block-list [class*="col-"]:nth-child(2) {    width: 100% !important;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 30px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 13px;  }  .experience-sec .text-center .coman-btn {    height: 50px;    line-height: 50px;    font-size: 20px;    letter-spacing: 2px;  }  .experience-block {    padding: 30px;  }  .experience-block h3 {    font-size: 60px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block {    padding: 15px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block h5 {    font-size: 17px;  }  .compensation-for-injuries-sec .coman-row {    margin: 0px -10px;  }  .compensation-for-injuries-sec .coman-col {    padding: 0px 10px;    margin-bottom: 20px;  }  .in-the-media-sec h3, .in-the-media-sec h4, .in-the-media-sec h5, .in-the-media-sec h6, .in-the-media-sec h1, .in-the-media-sec h2, .in-the-media-sec p {    color: #fff !important;  }  .in-the-media-sec {    position: relative;    padding-top: 50px !important;  }  .in-the-media-sec:before {    display: none;  }  .areas-we-serve-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 15px;  }  .blog-block figure {    width: 200px;  }  .blog-block-det {    padding-left: 20px;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 12px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 16px;  }  .blog-block figure img {    height: 140px;  }}@media (max-width: 576px) {  .case-result-block {    padding: 20px;    padding-bottom: 60px !important;  }  .case-result-block h2 {    font-size: 50px;    margin-bottom: 20px;  }  .case-result-block h3 {    font-size: 11px;    margin-bottom: 10px;  }  .case-result-block p {    font-size: 12px;  }  .our-client-stories-sec .coman-col {    margin-bottom: 30px;  }  .our-client-stories-sec .coman-video-block .our-client-stories-det {    padding: 20px;  }  .awards-and-accolades-sec [class*=col-] {    width: 25%;  }  .awards-and-accolades-sec h2 {    font-size: 16px;  }  .awards-and-accolades-sec h2 small {    padding: 0px 10px;  }  .awards-and-accolades-sec figure {    margin-top: 30px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .testimonials-sec .text-center .coman-btn {    height: 50px;    line-height: 50px;    font-size: 20px;    letter-spacing: 2px;  }  .practice-areas-det {    padding: 20px;  }  .practice-areas-block h3 {    font-size: 20px;  }  .team-block .team-block-det .coman-btn {    width: 130px;    height: 35px;    line-height: 35px;    font-size: 11px;  }  .team-block-det {    padding: 20px;  }  .team-block h4 {    font-size: 20px;  }  .team-block-det h5 {    font-size: 13px;  }  .team-block-list .row {    margin: 0px -10px;  }  .team-block-list [class*="col-"] {    padding: 0px 10px;    margin-bottom: 20px;  }  .team-img-block img {    margin-top: -7%;  }  .team-block-list [class*="col-"]:nth-child(1), .team-block-list [class*="col-"]:nth-child(2) {    width: 100% !important;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block h4, .team-block-list [class*="col-"]:nth-child(2) .team-block h4 {    font-size: 30px;  }  .team-block-list [class*="col-"]:nth-child(1) .team-block-det h5, .team-block-list [class*="col-"]:nth-child(2) .team-block-det h5 {    font-size: 13px;  }  .experience-sec .text-center .coman-btn {    height: 50px;    line-height: 50px;    font-size: 20px;    letter-spacing: 2px;  }  .experience-block {    padding: 20px;  }  .experience-block h3 {    font-size: 50px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block {    padding: 20px;  }  .compensation-for-injuries-sec .compensation-for-injuries-block h5 {    font-size: 19px;  }  .compensation-for-injuries-sec .coman-row {    margin: 0px -10px;  }  .compensation-for-injuries-sec .coman-col {    padding: 0px 10px;    margin-bottom: 20px;  }  .areas-we-serve-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 20px;  }  .blog-block figure {    float: none;    margin: 0px 0px 20px 0px;    width: 100%;    text-align: center;  }  .blog-block figure img {    width: 100%;  }  .blog-block-det {    overflow: visible;    padding-left: 0px;    width: 100%;    text-align: left;  }  .blog-block-det ul li, .blog-block-det ul li::after {    font-size: 14px;    margin-bottom: 0px;  }  .blog-block h3 {    font-size: 18px;  }  .blog-block figure img {    height: 200px;  }}