.home-sec {  padding-top: 230px;}.home-sec figure, .home-sec figure img {  position: relative;  text-align: center;  margin-bottom: 0px;}.home-info h1 {  color: #ffffff;  font-size: 18px;  font-family: "Mona Sans", sans-serif;  text-transform: uppercase;  margin-bottom: 20px;  font-weight: bold;}.home-info h2 {  color: #ffffff;  font-size: 180px;  font-family: 'Acumin Pro ExtraCondensed';  text-transform: uppercase;  margin-bottom: 10px;  font-weight: 900;  line-height: 0.9;  letter-spacing: 20px;}.home-info h2 small {  font-size: 100%;  position: relative;  z-index: 2;  padding: 0px 30px;}.home-info h2 small:after {  content: "";  background: #6198cb;  height: 97%;  width: 100%;  position: absolute;  z-index: -1;  left: 0px;  top: 40%;  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);}.home-info h3 {  font-size: 30px;  color: #fff;  font-weight: normal;  margin-bottom: 20px;}.home-info h3 b {  color: #fff;  font-weight: bold;}.case-results-sec .row {  margin: 0px;}.case-results-sec [class*="col-"] {  padding: 54px 80px;  text-align: center;  background: #253573;  border-left: 1px solid rgba(255, 255, 255, 0.1);  cursor: pointer;}.content-sec .coman-title {  position: relative;  padding-top: 0px !important;}.content-sec .coman-title p {  margin: auto;  max-width: 802px;}.case-results-block figure {  width: 100%;  position: relative;  margin-bottom: 20px;}.view-all-case-results-btn {  background: #1c295c;  color: #fff;  text-align: center;  padding: 25px 0px;  width: 100%;}.view-all-case-results-btn a {  color: #fff;  font-size: 18px;  text-transform: uppercase;  font-weight: bold;  letter-spacing: 4px;  display: inline-block;  width: 100%;}.case-results-block h2 {  color: #e0b05f;  font-size: 14px;  font-family: "Mona Sans", sans-serif;  text-transform: uppercase;  margin-bottom: 17px;  font-weight: bold;}.case-results-block h3 {  color: #fff;  font-size: 42px;  text-transform: capitalize;  margin-bottom: 15px;  font-weight: bold;}.case-results-block h4 {  color: #6198cb;  font-size: 16px;  font-family: "Mona Sans", sans-serif;  text-transform: uppercase;  margin-bottom: 17px;  padding-bottom: 20px;  font-weight: bold;  position: relative;  line-height: normal;}.case-results-block h4::after {  content: "";  position: absolute;  left: 0px;  right: 0px;  margin: auto;  bottom: 0px;  background: #e0b05f;  width: 50px;  height: 1px;}.case-results-block p {  margin: 0px;  color: #fff;}.awards-and-accolades-logo {  border-bottom: 1px solid #e9ebee;  text-align: center;  position: relative;  padding: 50px 0px;}.awards-and-accolades-logo::after {  content: "";  position: absolute;  left: 0px;  right: 0px;  margin: auto;  bottom: -2px;  background: #e0b05f;  width: 160px;  height: 3px;}.awards-and-accolades-logo ul {  text-align: center;  display: flex;  justify-content: center;}.awards-and-accolades-logo li {  align-self: center;  padding: 0px 40px;  margin-top: 30px;  align-self: center;}.awards-and-accolades-logo li figure {  margin-bottom: 0px;}.awards-and-accolades-sec {  text-align: center;}.awards-and-accolades-sec h2 {  color: #1e2839;  font-size: 16px;  text-transform: uppercase;  font-family: "Mona Sans", sans-serif;  font-weight: 900;  opacity: 0.2;  margin-bottom: 0;  position: relative;}.welcome-coman-form .coman-form {  background-size: 100% auto !important;  background-position: bottom center !important;  background-color: #eef5fb !important;  padding: 130px 55px;  margin-bottom: 100px;}.welcome-coman-form .coman-form h3, .welcome-coman-form .coman-form p {  color: #1e2839;}.welcome-coman-form .coman-form p a {  color: #e0b05f;}.welcome-coman-form .coman-form input[type="text"], .welcome-coman-form .coman-form input[type="tel"], .welcome-coman-form .coman-form input[type="email"], .welcome-coman-form .coman-form textarea, .welcome-coman-form .coman-form .gfield_select {  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);}.video-block {  position: relative;  text-align: center;  margin-top: 100px;}.video-block img {  width: 100%;  margin: 0px;}.video-block a {  display: inline-block;  color: #fff;  font-size: 18px;  font-weight: 900;  letter-spacing: 3px;}.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;}.video-block .play-btn img {  animation: pulse-play 2s infinite;  transform: scale(1);  width: auto !important;  display: block !important;  height: auto !important;  margin: auto auto 30px auto !important;}@keyframes pulse-play {  0% {    transform: scale(0.95);  }  70% {    transform: scale(1);  }  100% {    transform: scale(0.95);  }}.content-sec .coman-col {  margin-bottom: 0px !important;}.selling-points-sec .row {  margin: 0px;}.selling-points-sec [class*="col-"] {  padding: 54px;  text-align: left;  background: #253573;}.selling-points-sec [class*="col-"]:nth-child(1) {  background: #253573;}.selling-points-sec [class*="col-"]:nth-child(2) {  background: #21306c;}.selling-points-sec [class*="col-"]:nth-child(3) {  background: #253573;}.selling-points-sec [class*="col-"]:nth-child(4) {  background: #21306c;}.selling-points-block figure {  width: 100%;  position: relative;  margin-bottom: 20px;}.free-case-consultation-btn {  background: #e0b05f;  color: #fff;  text-align: center;  padding: 22px 0px;  width: 100%;}.free-case-consultation-btn a {  color: #fff;  font-size: 21px;  text-transform: uppercase;  font-weight: bold;  letter-spacing: 5px;  display: inline-block;  width: 100%;}.selling-points-block h2 {  color: #ffffff;  font-size: 24px;  font-family: "Libre Baskerville", serif;  text-transform: capitalize;  margin-bottom: 17px;  padding-bottom: 20px;  font-weight: normal;  position: relative;  line-height: normal;  line-height: 1.5;}.selling-points-block h2::after {  content: "";  position: absolute;  left: -15px;  right: auto;  margin: auto;  bottom: 0px;  background: #e0b05f;  width: 40px;  height: 2px;}.selling-points-block p {  margin: 0px;  color: #fff;}.practice-areas-sec {  background: #eef5fb;}.practice-areas-block-list {  margin: 30px 0px;  background: #fff;  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.02);}.practice-areas-block-list .row {  margin: 0;}.practice-areas-block-list [class*="col-"] {  text-align: center;  border-bottom: 3px solid #eef5fb;  border-right: 3px solid #eef5fb;  padding: 55px;}.practice-areas-block-list figure {  padding-bottom: 100px;  margin-bottom: 20px;  position: relative;}.practice-areas-block-list figure:before {  content: "";  position: absolute;  height: 80px;  width: 1px;  background: #e7e7e7;  bottom: 0px;  left: 0px;  right: 0px;  margin: auto;}.practice-areas-block-list figure:after {  content: "";  position: absolute;  height: 40px;  width: 3px;  background: #e0b05f;  bottom: 20px;  left: 0px;  right: 0px;  margin: auto;}.practice-areas-block-list h4 {  font-size: 30px;  line-height: 1.4;  color: #142048;  margin: 0px;}.practice-areas-block-list h4 a {  color: #142048;}.practice-areas-block-list h4 a:hover, .practice-areas-block-list h4 a:focus {  color: #e0b05f;}.team-sec {  padding-bottom: 338px;  background-position: bottom 30px center !important;  background-repeat: no-repeat !important;  background-size: 100% auto !important;  background-color: #eef5fb !important;  position: relative;}.team-sec .free-case-consultation-btn {  position: absolute;  bottom: 0px;}.team-sec .row {  margin: 0px -4px;}.team-sec [class*="col-"] {  padding: 0px 4px;}.team-block figure, .team-block figure img {  margin-bottom: 10px;  width: 100%;  position: relative;  object-fit: cover;  font-family: "object-fit: cover;";  height: 350px;}.team-block {  position: relative;}.team-block figure {  position: relative;}.team-block figure:before {  position: absolute;  content: "";  position: absolute;  background: #6198cb;  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.70;}.team-block-det {  position: absolute;  bottom: 0px;  padding: 20px;  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 p {  color: #ffffff;  margin-bottom: 0px;  font-size: 14px;  font-family: "Mona Sans", sans-serif;  font-weight: bold;  text-transform: uppercase;  line-height: normal;}.team-block h4 {  color: #ffffff;  font-size: 21px;  text-align: center;  margin-bottom: 10px;}.team-block h4 a {  color: #ffffff;}.team-block:hover .team-block-det h4, .team-block:focus .team-block-det h4, .team-block:hover .team-block-det p, .team-block:focus .team-block-det p {  display: none;}.team-block .team-block-det .coman-btn {  width: 220px;  height: 48px;  line-height: 48px;  color: #6198cb !important;  font-size: 14px;  background: #fff;  display: none;  margin: auto !important;}.team-block .team-block-det .coman-btn:hover, .team-block .team-block-det .coman-btn:focus {  background: #000 !important;  color: #fff !important;}.team-block:hover .team-block-det .coman-btn, .team-block:focus .team-block-det .coman-btn {  display: block !important;}.team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {  height: 710px;}.team-sec .text-center .coman-btn {  margin-top: 20px;}.team-sec .col-lg-4:nth-child(2) .team-block h4 {  font-size: 30px;}.second-content-sec .coman-row {  padding-top: 0px !important;}.second-content-sec .coman-row .coman-col {  margin-bottom: 0px !important;}.second-content-sec .defualt-content-info h1, .second-content-sec .defualt-content-info h2, .second-content-sec .defualt-content-info h3, .second-content-sec .defualt-content-info p, .second-content-sec .defualt-content-info ul li, .second-content-sec .defualt-content-info ol li {  color: #fff !important;}.second-content-sec .defualt-content-info img {  margin-bottom: 0px;}.second-content-sec .coman-title {  margin-bottom: 0px;}.second-content-sec .coman-title h2 {  color: #fff;}.testimonials-sec {  background: #eef5fb;}.testimonials-sec .coman-title {  padding-top: 0px !important;}.testimonials-sec .coman-title h3 {  top: 60%;  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);}.testimonials-block {  text-align: center;  background: #f4fafe;  height: 100%;}.testimonials-sec .row {  margin: 0px -3px;}.testimonials-sec [class*="col-"] {  padding: 0px 3px;  margin-bottom: 30px;}.testimonials-block {  padding: 60px 50px;  height: 100%;}.testimonials-block figure {  margin-bottom: 30px;}.testimonials-block p {  margin: 0px 0px 20px 0px;}.testimonials-block h4 {  font-family: "Mona Sans", sans-serif;  line-height: normal;  font-size: 21px;  font-weight: bold;  margin: 0px 0px 5px 0px;  text-transform: capitalize;  color: #1e2839;  padding-top: 60px;  position: relative;}.testimonials-block h4::after {  content: "";  position: absolute;  height: 40px;  width: 2px;  background: #e0b05f;  top: 0px;  left: 0px;  right: 0px;  margin: auto;}.testimonials-block h5 {  font-family: "Mona Sans", sans-serif;  line-height: normal;  font-size: 14px;  font-weight: bold;  margin: 0px 0px 0px 0px;  text-transform: uppercase;  color: #6198cb;  position: relative;}.areas-we-serve-sec {  background: #eef5fb;}.faq-sec {  background: #eef5fb;}.areas-we-serve-block {  background: #253573;  text-align: center;  height: 100%;}.areas-we-serve-sec .row {  margin: 0px -10px;}.areas-we-serve-sec [class*="col-"] {  padding: 0px 10px;  margin-bottom: 20px;}.areas-we-serve-block figure, .areas-we-serve-block figure img {  margin-bottom: 0px;  width: 100%;  position: relative;  object-fit: cover;  font-family: "object-fit: cover;";  height: 220px;}.areas-we-serve-block .areas-we-serve-det {  padding: 30px 25px;}.areas-we-serve-block .areas-we-serve-det h4 {  margin-bottom: 10px;}.areas-we-serve-block .areas-we-serve-det h4 a {  color: #fff;}.areas-we-serve-block .areas-we-serve-det h4 a:hover, .areas-we-serve-block .areas-we-serve-det h4 a:focus {  color: #e0b05f;}.areas-we-serve-block .areas-we-serve-det p {  color: #fff;  margin: 0px;}.faq-sec .coman-col {  margin-bottom: 0px !important;}.blog-block {  display: inline-block;  width: 100%;  background: #f4fafe;  height: 100%;}.blog-block figure {  width: 100%;  margin: 0px;}.blog-block figure img {  object-fit: cover;  font-family: "object-fit: cover;";  height: 280px;  width: 100%;}.date-catogary-block ul {  display: inline-block;  vertical-align: middle;  line-height: normal;}.date-catogary-block ul li {  display: inline-block;  vertical-align: middle;  line-height: normal;}.blog-det {  padding: 30px;}.date-catogary-block ul li a {  display: inline-block;  font-weight: bold;  color: #e0b05f;  text-transform: uppercase;  font-size: 14px;  margin-right: 15px;  margin-bottom: 15px;  position: relative;  vertical-align: middle;}.date-catogary-block ul li a::after {  content: "";  position: absolute;  height: 3px;  width: 3px;  background: #263858;  top: 0px;  top: 55%;  -moz-transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);  right: -11px;  margin: auto;}.date-catogary-block ul li:last-child a::after {  display: none;}.date-catogary-block ul li:last-child a {  margin-right: 0px !important;}.date-catogary-block ul li a:hover, .date-catogary-block ul li a:focus {  color: #6198cb;}.blog-block h4 {  font-size: 24px;  color: #1e2839;  margin-bottom: 15px;}.blog-block h4 a {  color: #1e2839;}.blog-block h4 a:hover, .blog-block h4 a:focus {  color: #6198cb;}.blog-block p {  margin-bottom: 0px;}.blog-block .date-block {  display: inline-block;  font-size: 14px;  text-transform: uppercase;  font-weight: bold;  padding: 2px 17px;  text-align: center;  position: relative;  z-index: 1;  color: #fff !important;  font-family: "Mona Sans", sans-serif;  border-radius: 0;  background: #253573;  margin-right: 15px;  margin-bottom: 15px;  vertical-align: middle;}.in-the-news-sec {  background: #eef5fb;  padding-top: 0px !important;}.in-the-news-block {  background: #fff;  height: 100%;  text-align: center;  padding: 55px;}.in-the-news-sec .row {  margin: 0px -10px;}.in-the-news-sec [class*="col-"] {  padding: 0px 10px;  margin-bottom: 20px;}.in-the-news-block figure {  height: 100px;  line-height: 100px;  margin-bottom: 30px;}.in-the-news-block h3 {  color: #1e2839;  font-size: 24px;  line-height: 1.5;}.in-the-news-block h3 a {  color: #1e2839;}.in-the-news-block h3 a:hover, .in-the-news-block h3 a:focus {  color: #e0b05f;}.in-the-news-block .read-more-btn {  color: #e0b05f;  font-size: 17px;  font-weight: bold;  text-transform: uppercase;}.in-the-news-block .read-more-btn:hover, .in-the-news-block .read-more-btn:focus {  color: #1e2839;}@media (max-width: 1800px) {}@media (max-width: 2200px) {}@media (max-width: 1950px) {  .home-info h2 {    font-size: 160px;    letter-spacing: 16px;  }  .home-info h1 {    font-size: 17px;  }  .case-results-block h3 {    font-size: 40px;  }  .case-results-sec [class*="col-"] {    padding: 45px 60px;  }  .practice-areas-block-list h4 {    font-size: 25px;  }  .blog-block figure img {    height: 270px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 13px;    margin-right: 13px;  }  .in-the-news-block {    padding: 45px;  }}@media (max-width: 1800px) {  .home-info h3 {    font-size: 26px;  }  .home-sec {    padding-top: 220px;  }  .home-info h2 {    font-size: 150px;    letter-spacing: 14px;  }  .home-info h1 {    font-size: 16px;  }  .case-results-block h3 {    font-size: 38px;  }  .case-results-sec [class*="col-"] {    padding: 45px 50px;  }  .practice-areas-block-list [class*="col-"] {    padding: 48px;  }  .practice-areas-block-list h4 {    font-size: 24px;  }  .team-sec {    padding-bottom: 300px;  }  .testimonials-block {    padding: 48px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 13px;    margin-right: 13px;  }  .blog-block figure img {    height: 260px;  }  .in-the-news-block {    padding: 40px;  }}@media (max-width: 1700px) {  .home-info h3 {    font-size: 25px;  }  .home-sec {    padding-top: 200px;  }  .home-info h2 {    font-size: 140px;    letter-spacing: 13px;  }  .home-info h1 {    font-size: 16px;  }  .case-results-block h3 {    font-size: 37px;  }  .case-results-sec [class*="col-"] {    padding: 45px;  }  .practice-areas-block-list [class*="col-"] {    padding: 45px;  }  .practice-areas-block-list h4 {    font-size: 23px;  }  .team-sec {    padding-bottom: 290px;  }  .team-block figure, .team-block figure img {    height: 310px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 630px;  }  .team-block .team-block-det .coman-btn {    width: 200px;    height: 45px;    line-height: 45px;    font-size: 12px;  }  .team-block h4 {    font-size: 18px;  }  .testimonials-block {    padding: 45px;  }  .blog-block figure img {    height: 250px;  }  .blog-det {    padding: 28px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 13px;    margin-right: 13px;  }  .blog-block h4 {    font-size: 23px;  }  .in-the-news-block {    padding: 38px;  }  .in-the-news-block .read-more-btn {    font-size: 16px;  }}@media (max-width: 1600px) {  .home-info h3 {    font-size: 24px;  }  .home-sec {    padding-top: 180px;  }  .home-info h2 {    font-size: 130px;    letter-spacing: 12px;  }  .home-info h1 {    font-size: 15px;  }  .awards-and-accolades-logo li {    padding: 0px 35px;  }  .case-results-block h3 {    font-size: 35px;  }  .case-results-sec [class*="col-"] {    padding: 40px;  }  .selling-points-sec [class*="col-"] {    padding: 45px;  }  .selling-points-block h2 {    font-size: 23px;  }  .practice-areas-block-list [class*="col-"] {    padding: 40px;  }  .practice-areas-block-list h4 {    font-size: 22px;  }  .team-sec {    padding-bottom: 270px;  }  .team-block figure, .team-block figure img {    height: 290px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 590px;  }  .team-block .team-block-det .coman-btn {    width: 180px;    height: 45px;    line-height: 45px;    font-size: 12px;  }  .team-block h4 {    font-size: 17px;  }  .testimonials-block {    padding: 40px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 200px;  }  .blog-block figure img {    height: 240px;  }  .blog-det {    padding: 28px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 12px;    margin-right: 12px;  }  .blog-block h4 {    font-size: 22px;  }  .in-the-news-block {    padding: 35px;  }  .in-the-news-block h3 {    font-size: 23px;  }  .in-the-news-block .read-more-btn {    font-size: 16px;  }}@media (max-width: 1500px) {  .home-info h3 {    font-size: 23px;  }  .home-sec {    padding-top: 160px;  }  .home-info h2 {    font-size: 120px;    letter-spacing: 11px;  }  .home-info h1 {    font-size: 15px;  }  .awards-and-accolades-logo li {    padding: 0px 30px;  }  .view-all-case-results-btn a {    font-size: 15px;    letter-spacing: 3px;  }  .case-results-sec [class*="col-"] {    padding: 35px;  }  .case-results-block h3 {    font-size: 35px;    margin-bottom: 14px;  }  .welcome-coman-form .coman-form {    padding: 130px 50px;  }  .selling-points-sec [class*="col-"] {    padding: 45px;  }  .selling-points-block h2 {    font-size: 22px;  }  .free-case-consultation-btn {    padding: 20px 0px;  }  .free-case-consultation-btn a {    font-size: 21px;    letter-spacing: 4px;  }  .practice-areas-block-list [class*="col-"] {    padding: 35px;  }  .practice-areas-block-list h4 {    font-size: 21px;  }  .team-sec {    padding-bottom: 250px;  }  .team-block figure, .team-block figure img {    height: 280px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 570px;  }  .team-block .team-block-det .coman-btn {    width: 160px;    height: 45px;    line-height: 45px;    font-size: 12px;  }  .team-block h4 {    font-size: 16px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 32px;  }  .team-block-det p {    font-size: 11px;  }  .testimonials-block {    padding: 35px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 190px;  }  .blog-block figure img {    height: 230px;  }  .blog-det {    padding: 25px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 11px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 21px;  }  .in-the-news-block {    padding: 32px;  }  .in-the-news-block h3 {    font-size: 22px;  }  .in-the-news-block .read-more-btn {    font-size: 16px;  }}@media (max-width: 1400px) {  .home-info h3 {    font-size: 22px;  }  .home-sec {    padding-top: 150px;  }  .home-info h2 {    font-size: 110px;    letter-spacing: 10px;  }  .home-info h1 {    font-size: 14px;  }  .awards-and-accolades-logo li {    padding: 0px 25px;  }  .view-all-case-results-btn {    padding: 22px 0px;  }  .view-all-case-results-btn a {    font-size: 14px;    letter-spacing: 3px;  }  .case-results-sec [class*="col-"] {    padding: 35px;  }  .case-results-block h2 {    font-size: 12px;    margin-bottom: 14px;  }  .case-results-block h3 {    font-size: 30px;    margin-bottom: 14px;  }  .case-results-block h4 {    font-size: 14px;  }  .welcome-coman-form .coman-form {    padding: 130px 45px;  }  .selling-points-sec [class*="col-"] {    padding: 40px;  }  .selling-points-block h2 {    font-size: 21px;  }  .free-case-consultation-btn {    padding: 20px 0px;  }  .free-case-consultation-btn a {    font-size: 20px;    letter-spacing: 4px;  }  .practice-areas-block-list [class*="col-"] {    padding: 30px;  }  .practice-areas-block-list h4 {    font-size: 20px;  }  .team-sec {    padding-bottom: 240px;  }  .team-block figure, .team-block figure img {    height: 260px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 530px;  }  .team-block .team-block-det .coman-btn {    width: 150px;    height: 40px;    line-height: 40px;    font-size: 12px;  }  .team-block h4 {    font-size: 15px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 30px;  }  .team-block-det p {    font-size: 11px;  }  .testimonials-block {    padding: 30px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 180px;  }  .blog-block figure img {    height: 220px;  }  .blog-det {    padding: 25px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 10px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 20px;  }  .in-the-news-block {    padding: 29px;  }  .in-the-news-block h3 {    font-size: 21px;  }  .in-the-news-block .read-more-btn {    font-size: 16px;  }}@media (max-width: 1300px) {  .home-info h3 {    font-size: 21px;  }  .home-sec {    padding-top: 140px;  }  .home-info h2 {    font-size: 100px;    letter-spacing: 9px;  }  .home-info h1 {    font-size: 14px;  }  .awards-and-accolades-logo li {    padding: 0px 20px;  }  .view-all-case-results-btn {    padding: 21px 0px;  }  .view-all-case-results-btn a {    font-size: 16px;    letter-spacing: 3px;  }  .welcome-coman-form .coman-form {    padding: 130px 40px;  }  .selling-points-sec [class*="col-"] {    padding: 40px;  }  .selling-points-block h2 {    font-size: 20px;  }  .free-case-consultation-btn {    padding: 18px 0px;  }  .free-case-consultation-btn a {    font-size: 19px;    letter-spacing: 3px;  }  .practice-areas-block-list [class*="col-"] {    padding: 30px;  }  .practice-areas-block-list h4 {    font-size: 19px;  }  .team-sec {    padding-bottom: 230px;  }  .team-block figure, .team-block figure img {    height: 240px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 490px;  }  .team-block .team-block-det .coman-btn {    width: 140px;    height: 38px;    line-height: 38px;    font-size: 11px;  }  .team-block h4 {    font-size: 14px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 28px;  }  .team-block-det p {    font-size: 10px;  }  .testimonials-block {    padding: 25px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 170px;  }  .blog-block figure img {    height: 210px;  }  .blog-det {    padding: 22px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 9px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 19px;  }  .in-the-news-block {    padding: 26px;  }  .in-the-news-block h3 {    font-size: 20px;  }  .in-the-news-block .read-more-btn {    font-size: 16px;  }}@media (max-width: 1200px) {  .home-info h3 {    font-size: 20px;  }  .home-sec {    padding-top: 130px;  }  .home-info h2 {    font-size: 90px;    letter-spacing: 8px;  }  .home-info h1 {    font-size: 13px;  }  .awards-and-accolades-logo li {    padding: 0px 18px;  }  .view-all-case-results-btn {    padding: 21px 0px;  }  .view-all-case-results-btn a {    font-size: 15px;    letter-spacing: 2px;  }  .case-results-sec [class*="col-"] {    padding: 30px;  }  .case-results-block h2 {    font-size: 12px;    margin-bottom: 12px;  }  .case-results-block h3 {    font-size: 30px;    margin-bottom: 12px;  }  .case-results-block h4 {    font-size: 13px;  }  .welcome-coman-form .coman-form {    padding: 130px 35px;  }  .selling-points-sec [class*="col-"] {    padding: 35px;  }  .selling-points-block h2 {    font-size: 19px;  }  .free-case-consultation-btn {    padding: 17px 0px;  }  .free-case-consultation-btn a {    font-size: 17px;    letter-spacing: 3px;  }  .practice-areas-block-list [class*="col-"] {    padding: 25px;  }  .practice-areas-block-list h4 {    font-size: 18px;  }  .team-sec {    padding-bottom: 210px;  }  .team-block figure, .team-block figure img {    height: 220px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 450px;  }  .team-block .team-block-det .coman-btn {    width: 130px;    height: 35px;    line-height: 35px;    font-size: 10px;  }  .team-block h4 {    font-size: 13px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 26px;  }  .team-block-det p {    font-size: 10px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 20px;  }  .testimonials-block h4 {    font-size: 19px;  }  .testimonials-block h5 {    font-size: 12px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 160px;  }  .blog-block figure img {    height: 200px;  }  .blog-det {    padding: 20px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 9px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 18px;  }  .in-the-news-block {    padding: 23px;  }  .in-the-news-block h3 {    font-size: 19px;  }  .in-the-news-block .read-more-btn {    font-size: 15px;  }}@media (max-width: 1100px) {  .home-info h1 {    font-size: 13px;  }  .home-info h2 {    font-size: 80px;    letter-spacing: 7px;  }  .home-info h3 {    font-size: 19px;  }  .home-sec {    padding-top: 130px;  }  .awards-and-accolades-logo li {    padding: 0px 14px;  }  .view-all-case-results-btn {    padding: 21px 0px;  }  .view-all-case-results-btn a {    font-size: 14px;    letter-spacing: 2px;  }  .case-results-sec [class*="col-"] {    padding: 30px 15px;  }  .case-results-block h2 {    font-size: 10px;    margin-bottom: 10px;  }  .case-results-block h3 {    font-size: 30px;    margin-bottom: 10px;  }  .case-results-block h4 {    font-size: 12px;  }  .welcome-coman-form .coman-form {    padding: 130px 30px;  }  .selling-points-sec [class*="col-"] {    padding: 30px;  }  .selling-points-block h2 {    font-size: 18px;  }  .free-case-consultation-btn {    padding: 15px 0px;  }  .free-case-consultation-btn a {    font-size: 16px;    letter-spacing: 3px;  }  .practice-areas-block-list [class*="col-"] {    padding: 20px;  }  .practice-areas-block-list h4 {    font-size: 18px;  }  .team-sec {    padding-bottom: 190px;  }  .team-block figure, .team-block figure img {    height: 190px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 390px;  }  .team-block .team-block-det .coman-btn {    width: 110px;    height: 30px;    line-height: 30px;    font-size: 9px;  }  .team-block h4 {    font-size: 12px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 24px;  }  .team-block-det p {    font-size: 10px;  }  .testimonials-sec [class*="col-"] {    margin-bottom: 6px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 150px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 20px;  }  .blog-block figure img {    height: 190px;  }  .blog-det {    padding: 15px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 9px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 17px;  }  .in-the-news-block {    padding: 20px;  }  .in-the-news-block h3 {    font-size: 18px;  }  .in-the-news-block .read-more-btn {    font-size: 15px;  }}@media (max-width: 991px) {  .home-sec .col-lg-5 {    order: 0 !important;  }  .home-info {    text-align: center;  }  .home-sec.bg {    padding-top: 20px !important;    background-position: top center !important;    background-size: 100% 274px !important;    background-color: #1c295c !important;    padding-bottom: 0px !important;    background-repeat: no-repeat !important;  }  .home-sec figure {    max-width: 170px;    margin: auto;  }  .home-info {    padding: 50px 0px 50px 0px;  }  .home-info h2 {    font-size: 80px;    letter-spacing: 3px;  }  .awards-and-accolades-logo li {    padding: 0px 10px;  }  .view-all-case-results-btn {    padding: 19px 0px;  }  .view-all-case-results-btn a {    font-size: 14px;    letter-spacing: 3px;  }  .case-results-sec [class*="col-"] {    border-bottom: 1px solid rgba(255, 255, 255, 0.1);  }  .case-results-sec [class*="col-"] {    padding: 30px 50px;  }  .case-results-block h2 {    font-size: 10px;  }  .case-results-block h3 {    font-size: 30px;  }  .case-results-block h4 {    font-size: 12px;  }  .welcome-coman-form .coman-form {    padding: 70px 40px;    margin-bottom: 50px;  }  .video-block .play-btn img {    width: 90px !important;  }  .video-block {    margin-top: 50px;    margin-bottom: 50px;  }  .video-block a {    font-size: 15px;    letter-spacing: 2px;  }  .selling-points-sec [class*="col-"] {    padding: 30px;    border-bottom: 1px solid rgba(255, 255, 255, 0.2);  }  .selling-points-block h2 {    font-size: 18px;  }  .free-case-consultation-btn {    padding: 15px 0px;  }  .free-case-consultation-btn a {    font-size: 16px;    letter-spacing: 3px;  }  .practice-areas-block-list [class*="col-"] {    padding: 20px;  }  .practice-areas-block-list h4 {    font-size: 20px;  }  .team-block figure, .team-block figure img {    height: 260px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: auto;  }  .team-block .team-block-det .coman-btn {    width: 140px;    height: 35px;    line-height: 35px;    font-size: 10px;  }  .team-block h4 {    font-size: 15px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 25px;  }  .team-block-det p {    font-size: 11px;  }  .team-sec {    padding-bottom: 170px;  }  .testimonials-sec [class*="col-"] {    margin-bottom: 6px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 140px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 20px;  }  .blog-block figure img {    height: 190px;  }  .blog-det {    padding: 15px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 9px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 18px;  }  .in-the-news-block {    padding: 20px;  }  .in-the-news-block h3 {    font-size: 17px;  }  .in-the-news-block .read-more-btn {    font-size: 14px;  }}@media (max-width: 767px) {  .home-sec.bg {    padding-top: 20px !important;    background-position: top center !important;    background-size: 100% 274px !important;    background-color: #1c295c !important;    padding-bottom: 0px !important;    background-repeat: no-repeat !important;  }  .home-sec figure {    max-width: 170px;    margin: auto;  }  .home-info {    padding: 30px 0px 30px 0px;  }  .home-info h2 {    font-size: 70px;    letter-spacing: 3px;  }  .awards-and-accolades-sec h2 {    font-size: 15px;  }  .awards-and-accolades-logo li {    padding: 0px 5px;  }  .view-all-case-results-btn {    padding: 17px 0px;  }  .view-all-case-results-btn a {    font-size: 13px;    letter-spacing: 2px;  }  .case-results-sec [class*="col-"] {    border-bottom: 1px solid rgba(255, 255, 255, 0.1);  }  .case-results-sec [class*="col-"] {    padding: 30px 15px;  }  .case-results-block h2 {    font-size: 10px;  }  .case-results-block h3 {    font-size: 30px;  }  .case-results-block h4 {    font-size: 12px;  }  .welcome-coman-form .coman-form {    padding: 60px 30px;    margin-bottom: 50px;  }  .video-block .play-btn img {    width: 90px !important;  }  .video-block {    margin-top: 50px;    margin-bottom: 50px;  }  .video-block a {    font-size: 15px;    letter-spacing: 2px;  }  .selling-points-sec [class*="col-"] {    padding: 30px;    border-bottom: 1px solid rgba(255, 255, 255, 0.2);  }  .selling-points-block h2 {    font-size: 18px;  }  .free-case-consultation-btn {    padding: 15px 0px;  }  .free-case-consultation-btn a {    font-size: 16px;    letter-spacing: 3px;  }  .practice-areas-block-list [class*="col-"] {    padding: 30px;  }  .practice-areas-block-list h4 {    font-size: 20px;  }  .team-block figure, .team-block figure img {    height: 300px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: auto;  }  .team-block .team-block-det .coman-btn {    width: 150px;    height: 40px;    line-height: 40px;    font-size: 12px;  }  .team-block h4 {    font-size: 15px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 25px;  }  .team-block-det p {    font-size: 11px;  }  .team-sec {    padding-bottom: 170px;  }  .testimonials-sec [class*="col-"] {    margin-bottom: 6px;  }  .testimonials-block figure {    margin-bottom: 20px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 140px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 30px 15px;  }  .blog-block figure img {    height: 190px;  }  .blog-det {    padding: 15px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 9px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 18px;  }  .in-the-news-block {    padding: 20px;  }  .in-the-news-block h3 {    font-size: 16px;  }  .in-the-news-block .read-more-btn {    font-size: 14px;  }}@media (max-width: 576px) {  .home-info h2 {    font-size: 60px;    letter-spacing: 3px;  }  .awards-and-accolades-sec h2 {    font-size: 14px;  }  .awards-and-accolades-logo ul {    text-align: center;    justify-content: center;    --bs-gutter-x: 1.5rem;    --bs-gutter-y: 0;    display: flex;    flex-wrap: wrap;    margin-top: calc(-1 * var(--bs-gutter-y));    margin-right: calc(-0.5 * var(--bs-gutter-x));    margin-left: calc(-0.5 * var(--bs-gutter-x));  }  .awards-and-accolades-logo li {    padding: 0px 15px;    margin-top: 30px;    width: 25%;  }  .view-all-case-results-btn {    padding: 15px 0px;  }  .view-all-case-results-btn a {    font-size: 13px;    letter-spacing: 2px;  }  .case-results-sec [class*="col-"] {    padding: 30px 15px;  }  .case-results-block h2 {    font-size: 10px;  }  .case-results-block h3 {    font-size: 30px;  }  .case-results-block h4 {    font-size: 12px;  }  .welcome-coman-form .coman-form {    padding: 50px 20px;    margin-bottom: 50px;  }  .video-block .play-btn img {    width: 80px !important;  }  .video-block {    margin-top: 50px;    margin-bottom: 50px;  }  .video-block a {    font-size: 14px;    letter-spacing: 1px;  }  .selling-points-sec [class*="col-"] {    padding: 30px;  }  .selling-points-block h2 {    font-size: 18px;  }  .free-case-consultation-btn {    padding: 15px 0px;  }  .free-case-consultation-btn a {    font-size: 16px;    letter-spacing: 3px;  }  .practice-areas-block-list [class*="col-"] {    padding: 30px;  }  .practice-areas-block-list h4 {    font-size: 20px;  }  .team-block figure, .team-block figure img {    height: 250px;  }  .team-sec .col-lg-4:nth-child(2) .team-block figure img, .team-sec .col-lg-4:nth-child(2) .team-block figure {    height: 500px;  }  .team-block .team-block-det .coman-btn {    width: 130px;    height: 35px;    line-height: 35px;    font-size: 11px;  }  .team-block h4 {    font-size: 13px;  }  .team-sec .col-lg-4:nth-child(2) .team-block h4 {    font-size: 23px;  }  .team-block-det p {    font-size: 10px;  }  .team-sec {    padding-bottom: 150px;  }  .testimonials-block {    padding: 30px 15px;  }  .testimonials-block h4 {    font-size: 18px;  }  .testimonials-block h5 {    font-size: 11px;  }  .areas-we-serve-block figure, .areas-we-serve-block figure img {    height: 140px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 30px 15px;  }  .blog-block figure img {    height: 190px;  }  .blog-det {    padding: 15px;  }  .blog-block .date-block, .date-catogary-block ul li a {    font-size: 9px;    margin-right: 10px;  }  .date-catogary-block ul li a::after {    right: -8px;  }  .blog-block h4 {    font-size: 18px;  }  .in-the-news-block {    padding: 20px;  }  .in-the-news-block h3 {    font-size: 16px;  }  .in-the-news-block .read-more-btn {    font-size: 13px;  }}