.home-benner-sec {  background: #f2f6ff;}.home-info {  padding: 70px 0px;}.home-benner-sec figure {  margin-bottom: 0px;  text-align: center;  margin: 0px -100px;}.home-benner-sec h1 {  font-size: 18px;  color: #444655;  font-weight: bold;  text-transform: uppercase;  font-family: "Mona Sans", sans-serif;  margin-bottom: 20px;}.home-benner-sec h2 {  font-family: "Bebas Neue", sans-serif;  font-weight: bold;  font-size: 180px;  text-transform: uppercase;  line-height: 0.84;  color: #385cad;  margin-bottom: 10px;}.home-benner-sec h3 {  color: #385cad;  font-size: 36px;  margin-bottom: 26px;}.home-btn {  width: 427px;  height: 73px;  text-align: center;  line-height: 73px;  display: inline-block;  background: #5ab2eb;  color: #fff;  text-transform: uppercase;  font-weight: bold;  font-size: 18px;  margin-bottom: 80px;}.home-btn:hover, .home-btn:focus {  background: #385cad;  color: #fff;}.home-info ul {  display: flex;  max-width: 709px;}.home-info ul li {  color: #444655;  font-size: 18px;  font-family: "Lora", serif;  font-weight: bold;  padding: 0px 30px;  border-left: 2px solid #e0e4ee;  line-height: 1.4;}.home-info ul li:first-child {  padding-left: 0px;  border-left: none;}.home-info ul li:last-child {  padding-right: 0px;}.home-info ul li b {  color: #385cad;  font-size: 165%;  display: block;}.case-results-sec {  background: #385cad;  text-align: center;}.case-results-block h3 {  color: #5ab2eb;  font-size: 12px;  text-transform: uppercase;  position: relative;  font-weight: bold;  margin-bottom: 10px;  font-family: "Source Sans 3", sans-serif;}.case-results-block h4 {  color: #ffffff;  font-size: 40px;  text-transform: capitalize;  position: relative;  font-weight: bold;  position: relative;  padding-bottom: 30px;  margin-bottom: 20px;}.case-results-block h4:before {  content: "";  position: absolute;  left: 0px;  right: 0px;  margin: auto;  background: #5ab2eb;  width: 40px;  height: 3px;  bottom: 0px;}.case-results-block p {  color: #ffffff;  text-transform: capitalize;  position: relative;  font-weight: normal;  margin-bottom: 0px;}.case-results-slider {  padding: 60px 0px;}.case-results-slider .item {  padding: 0px 80px;  position: relative;}.case-results-slider .item::before {  background: rgba(255, 255, 255, 0.1);  left: 0px;  right: auto;  width: 1px;  height: 90%;  content: "";  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%);  margin: auto;  position: absolute;}.welcome-content-sec h2 b {  line-height: 0.8;  color: #5ab2eb;  font-family: "Gupter", serif;  font-size: 250%;}.welcome-content-sec h2 {  font-size: 60px;}.welcome-content-sec {  background: #f1f4fb;  padding: 90px 0px;}.video-block a, figure.video-block, figure.video-block img {  display: inline-block;  width: 100%;  text-align: center;  position: relative;}figure.video-block .play-btn {  position: absolute;  bottom: 40px;  left: 0px;  right: 0px;  margin: auto;}figure.video-block .play-btn img {  width: auto;  height: auto;  margin-bottom: 20px;  animation: play-btn 2s infinite;  transform: scale(1);}figure.video-block .play-btn {  font-weight: bold;  text-transform: uppercase;  color: #fff;}figure.video-block .play-btn p {  color: #fff;  margin: 0;  font-size: 21px;  line-height: normal;}@keyframes play-btn {  0% {    transform: scale(0.95);  }  70% {    transform: scale(1);  }  100% {    transform: scale(0.95);  }}.why-choose-sec {  text-align: center;  padding-top: 0px !important;  background: #f1f4fb;}.why-choose-sec h2 {  color: #385cad;  font-size: 24px;  text-transform: uppercase;  letter-spacing: 4px;  margin-bottom: 0px;}.why-choose-block {  background: #fff;  padding: 40px 35px;  position: relative;  padding-bottom: 95px !important;  height: 100%;}.why-choose-block figure {  margin-bottom: 21px;}.why-choose-block p {  margin: 0px;}.why-choose-btn {  background: #f8faff;  display: inline-block;  width: 100%;  position: absolute;  bottom: 0px;  left: 0px;  height: 64px;  line-height: 64px;  color: #5ab2eb;  font-size: 16px;  font-weight: bold;  text-transform: uppercase;  border-top: 1px solid #f2f4f9;}.why-choose-btn:hover, .why-choose-btn:focus {  background: #385cad;  border-top: 1px solid #f2f4f9;  color: #fff;}.why-choose-block h3 {  color: #385cad;  font-size: 24px;  text-transform: capitalize;  position: relative;  font-weight: bold;  position: relative;  padding-bottom: 25px;  margin-bottom: 20px;}.why-choose-block h3 a {  color: #385cad;}.why-choose-block h3::before {  content: "";  position: absolute;  left: 0px;  right: 0px;  margin: auto;  background: #5ab2eb;  width: 50px;  height: 2px;  bottom: 0px;}.why-choose-block:before {  content: "";  position: absolute;  background: url(../images/curve-left.jpg);  width: 75px;  height: 76px;  background-repeat: no-repeat !important;  background-position: top left !important;  left: 0px;  top: 0px;}.why-choose-block:after {  content: "";  position: absolute;  background: url(../images/curve-right.jpg);  width: 75px;  height: 76px;  background-repeat: no-repeat !important;  background-position: top right !important;  right: 0px;  top: 0px;}.why-choose-sec [class*="col-"] {  margin-top: 30px;}.awards-and-accolades-slider figure {  height: 110px !important;  line-height: 110px !important;  text-align: center;  margin: 0px;  padding: 0px 15px;}.awards-and-accolades-sec {  padding-top: 0px !important;}.awards-and-accolades-sec h2 {  font-family: "Mona Sans", sans-serif;  color: #444655;  opacity: 0.16;  font-size: 16px;  text-transform: uppercase;  font-weight: bold;  text-align: center;  letter-spacing: 5px;  margin-bottom: 20px;}.cities-sec figure, .cities-sec figure img {  margin-bottom: 0px;  text-align: center;  width: 100%;}.cities-list {  background: #385cad;  padding: 30px 0px;  text-align: center;}.cities-list li {  padding: 0px 40px;  position: relative;  vertical-align: middle;  display: inline-block;}.cities-list li a {  color: #d1deed;  font-size: 24px;  font-weight: bold;  text-transform: uppercase;  position: relative;  display: inline-block;}.cities-list li a:hover, .cities-list li a:focus {  color: #5ab2eb;}.cities-list li::before {  content: "";  position: absolute;  width: 6px;  height: 6px;  background: #5ab2eb;  position: absolute;  right: -6px;  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%);  border-radius: 0px;}.cities-list li:last-child {  padding-right: 0px;}.cities-list li:last-child::before {  display: none;}.cities-list li:first-child {  padding-left: 0px;}.testimonials-sec {  background: #1f2e58;  color: #fff;}.testimonials-sec h2 {  color: #fff;}.google-block {  background: #fff;  border-radius: 2000px;  height: 67px;  position: relative;  padding-left: 81px;  width: 256px;  margin: auto;  animation: play-btn 2s infinite;  transform: scale(1);  margin-right: 0;}.google-block figure {  position: absolute;  margin: 0px;  left: -50px;  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%);}.google-block-det {  padding: 5px;}.google-block-det p {  margin: 0px;  line-height: normal;  font-size: 17px;}.google-block-det p b {  color: #385cad;  display: block;  text-transform: uppercase;}.testimonials-slider {  margin: 50px 0px;}.testimonials-block {  background: #fff;  padding: 40px;  padding-bottom: 120px !important;  min-height: 450px;}.testimonials-block h3 {  font-family: "Mona Sans", sans-serif;  color: #444655;  font-size: 21px;  margin: 0px;}.testimonials-block p {  margin: 0px;  margin-top: 25px;}.rating-block {  background: #f4f6fb;  position: absolute;  bottom: 0px;  left: 0px;  right: 0px;  height: 80px;  line-height: 80px;  padding: 0px 40px;  color: #444655;  font-size: 17px;  vertical-align: middle;}.rating-block img {  margin-right: 10px !important;  position: relative;  top: -2px;}.testimonials-block .col-4.col-md-4.align-self-center {  text-align: right;}.practice-areas-block {  position: relative;}.practice-areas-block figure, .practice-areas-block figure img {  margin-bottom: 0px;  height: 100%;  width: 100%;  object-fit: cover;  font-family: "object-fit: cover;";}.practice-areas-block figure img {  height: 400px;}.practice-areas-det {  position: absolute;  bottom: 0px;  left: 0px;  background: #385cad;  padding: 26px 35px;  height: auto;  width: 100%;}.practice-areas-det h3 {  font-size: 26px;  color: #fff;  margin-bottom: 0px;  position: relative;  padding-right: 35px;}.practice-areas-det h3:before {  content: "";  position: absolute;  background: url("../images/right-arrow.jpg");  width: 28px;  height: 28px;  right: 0px;  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%);}.practice-areas-det h3 a {  color: #fff;}.practice-areas-det p {  color: #fff;  display: none;  margin-top: 70px;  margin-bottom: 20px;  font-size: 14px;}.read-more-btn {  border-radius: 0px;  display: inline-block;  font-size: 14px;  text-transform: uppercase;  font-weight: bold;  height: 40px;  line-height: 40px;  width: 160px;  margin: 5px 2px;  text-align: center;  position: relative;  z-index: 1;  background: #fff !important;  font-family: "Mona Sans", sans-serif;  color: #385cad;  display: none;}.practice-areas-block:hover .read-more-btn, .practice-areas-block:focus .read-more-btn, .practice-areas-block:hover p, .practice-areas-block:focus p {  display: inline-block;}.practice-areas-block:hover .practice-areas-det, .practice-areas-block:focus .practice-areas-det {  height: 100%;  cursor: pointer;}.practice-areas-sec [class*="col-"] {  margin-bottom: 30px;}.team-sec {  padding-bottom: 0px !important;}.team-block {  position: relative;}.team-block figure, .team-block figure img {  margin-bottom: 0px;  height: 100%;  width: 100%;  object-fit: cover;  font-family: "object-fit: cover;";}.team-det {  position: relative;  background: #f8faff;  padding: 20px 39px;  padding-right: 67px !important;}.team-det h3 {  font-size: 26px;  color: #385cad;  margin-bottom: 7px;  position: relative;}.team-det h6 {  font-size: 14px;  margin: 0px;}.team-det:before {  content: "";  position: absolute;  background: url("../images/right-arrow.jpg");  width: 28px;  height: 28px;  right: 38px;  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-det h3 a {  color: #385cad;}.team-sec [class*="col-"] {  margin-bottom: 30px;}.team-block .team-det:hover h3 a, .team-block .team-det:focus h3 a, .team-block .team-det:hover h3, .team-block .team-det:focus h3 {  color: #fff;  -webkit-transition: all .1s ease-in-out;  -moz-transition: all .1s ease-in-out;  -o-transition: all .1s ease-in-out;  -ms-transition: all .1s ease-in-out;  transition: all .1s ease-in-out;}.team-block .team-det:hover, .team-block .team-det:focus {  background: #385cad;}.meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {  width: 100%;  margin: 0px;  height: 80px;  line-height: 80px;  padding: 0;  font-size: 18px;}.meet-the-team-sec figure, .meet-the-team-sec figure img {  margin-bottom: 0px;  width: 100%;  position: relative;  margin-top: -7%;}.meet-the-team-contact-info {  text-align: center;  position: absolute;  bottom: 130px;  left: 0px;  right: 0px;  margin: auto;}.meet-the-team-contact-info p {  color: #ffffff;  font-size: 24px;  font-weight: bold;  text-transform: uppercase;  line-height: normal;  margin-bottom: 0px !important;}.meet-the-team-contact-info h3 {  font-family: "Mona Sans", sans-serif;  font-size: 100px;  color: #5ab2eb;  line-height: normal;  margin: 0;}.meet-the-team-contact-info h3 a {  color: #5ab2eb;}.meet-the-team-sec .coman-title {  position: relative;  z-index: 1;}.meet-the-team-sec .coman-title h2 {  color: #5ab2eb;  margin-bottom: 15px;}.meet-the-team-sec .coman-title h3 {  font-family: "Bebas Neue", sans-serif;  color: #385cad;  font-size: 176px;  line-height: 1;  margin-bottom: 15px;}.meet-the-team-sec h4 {  color: #444655;  font-size: 28px;  text-transform: uppercase;  font-family: "Mona Sans", sans-serif;  font-weight: bold;  margin-bottom: 20px;  position: relative;  overflow: hidden;  top: -13px;}.meet-the-team-sec h4 small {  font-size: 100%;  padding: 0px 30px;  display: inline-block;  position: relative;}.meet-the-team-sec h4 small:before, .meet-the-team-sec h4 small:after {  content: "";  position: absolute;  background: #5ab2eb;  width: 12px;  height: 12px;  left: 0px;  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%);}.meet-the-team-sec h4 small:after {  left: auto;  right: 0px;}.meet-the-team-sec h4:before, .meet-the-team-sec h4:after {  content: "";  position: absolute;  background: #5ab2eb;  width: 50%;  height: 2px;  left: -17%;  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%);}.meet-the-team-sec h4:after {  left: auto;  right: -17%;}.blog-block figure {  margin-bottom: 0px;  text-align: center;}.blog-block figure img {  width: 100%;  object-fit: cover;  font-family: "object-fit: cover;";  height: 300px;}.blog-block p {  margin-bottom: 0px;  color: #444655;}.blog-block h3 {  color: #385cad;  font-size: 24px;  line-height: 1.5;  margin-bottom: 10px;}.blog-block h3 a {  color: #385cad;}.blog-block h3 a:hover, .blog-block h3 a:focus {  color: #5ab2eb;}.blog-block .date {  color: #444655;  font-size: 16px;  margin-bottom: 10px;  display: inline-block;  vertical-align: middle;  font-weight: bold;}.user-info {  text-align: right;}.blog-block .user-info {  color: #444655;  font-size: 16px;  margin-bottom: 10px;  display: inline-block;  vertical-align: middle;  font-weight: normal;  width: 100%;}.blog-block .date a, .blog-block .user-info a {  font-weight: bold;}.blog-sec .coman-col {  margin-bottom: 80px;}.blog-block {  background: #f8faff;}.blog-block .blog-block-det {  padding: 35px;}.blog-block .date-user-block {  border-bottom: 1px solid #e6e8ee;  margin-bottom: 20px;  padding-bottom: 10px;}.areas-we-serve-block figure {  margin-bottom: 0px;  text-align: center;}.areas-we-serve-block figure img {  width: 100%;  object-fit: cover;  font-family: "object-fit: cover;";  height: 175px;}.areas-we-serve-block p {  margin-bottom: 0px;  color: #444655;}.areas-we-serve-block h3 {  color: #385cad;  font-size: 26px;  line-height: 1.5;  margin-bottom: 10px;}.areas-we-serve-block h3 a {  color: #385cad;}.areas-we-serve-block p a {  font-weight: bold;}.areas-we-serve-block h3 a:hover, .areas-we-serve-block h3 a:focus {  color: #5ab2eb;}.areas-we-serve-block {  background: #f8faff;}.areas-we-serve-block .areas-we-serve-det {  padding: 35px;}.areas-we-serve-sec [class*="col-"] {  margin-top: 30px;}.faq-sec {  background-size: 100% auto !important;  background-position: top center !important;}.faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {  padding-top: 349px;}.coman-form-contact-info h3 {  color: #5ab2eb !important;  font-size: 18px !important;}.coman-form-contact-info h3 a {  color: #5ab2eb !important;}.content-sec .defualt-content-info iframe {  height: 445px;}.fact-checked-sec {  padding-top: 0px !important;}.fact-checked-sec .coman-title {  max-width: 1012px;  margin: auto;  padding-bottom: 60px;}@media (max-width: 1900px) {  .home-benner-sec figure {    margin: 0px -70px;  }  .home-btn {    width: 380px;    height: 66px;    line-height: 66px;    margin-bottom: 66px;    font-size: 17px;  }  .cities-list li {    padding: 0px 35px;  }  .cities-list li a {    font-size: 20px;  }  .practice-areas-det h3 {    font-size: 24px;  }  .meet-the-team-contact-info {    bottom: 90px;  }}@media (max-width: 1800px) {  .home-benner-sec h2 {    font-size: 160px;  }  .home-benner-sec h1 {    font-size: 17px;  }  .home-benner-sec h3 {    font-size: 31px;  }  .home-info ul li {    padding: 0px 22px;    font-size: 17px;  }  .home-benner-sec figure {    margin: 0px -65px;  }  .home-btn {    width: 380px;    height: 66px;    line-height: 66px;    margin-bottom: 66px;    font-size: 17px;  }  .case-results-block h4 {    font-size: 38px;  }  .welcome-content-sec h2 {    font-size: 58px;  }  .cities-list li {    padding: 0px 30px;  }  .cities-list li a {    font-size: 19px;  }  .practice-areas-det {    padding: 30px;  }  .practice-areas-det h3 {    font-size: 22px;  }  .team-det {    padding: 15px 30px;  }  .team-det h3 {    font-size: 22px;  }  .team-det h6 {    font-size: 14px;  }  .meet-the-team-contact-info {    bottom: 90px;  }  .meet-the-team-contact-info p {    font-size: 18px;  }  .meet-the-team-contact-info h3 {    font-size: 100px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 170px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -18%;  }  .meet-the-team-sec h4::after {    right: -18%;  }  .blog-sec .coman-col {    margin-bottom: 74px;  }}@media (max-width: 1700px) {  .home-benner-sec h2 {    font-size: 150px;  }  .home-benner-sec h1 {    font-size: 16px;  }  .home-benner-sec h3 {    font-size: 30px;  }  .home-info ul li {    padding: 0px 20px;    font-size: 16px;  }  .home-benner-sec figure {    margin: 0px -60px;  }  .home-btn {    width: 370px;    height: 66px;    line-height: 66px;    margin-bottom: 66px;    font-size: 16px;  }  .case-results-slider .item {    padding: 0px 65px;  }  .case-results-block h4 {    font-size: 37px;  }  .welcome-content-sec h2 {    font-size: 55px;  }  .cities-list li {    padding: 0px 29px;  }  .cities-list li a {    font-size: 18px;  }  .testimonials-block {    padding: 38px;    min-height: 370px;  }  .rating-block {    padding: 0px 38px;  }  .practice-areas-det {    padding: 30px;  }  .practice-areas-det h3 {    font-size: 21px;  }  .team-det {    padding: 15px 30px;  }  .team-det h3 {    font-size: 21px;  }  .team-det h6 {    font-size: 14px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 75px;    line-height: 75px;    font-size: 17px;  }  .meet-the-team-contact-info {    bottom: 90px;  }  .meet-the-team-contact-info p {    font-size: 18px;  }  .meet-the-team-contact-info h3 {    font-size: 100px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 160px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -18%;  }  .meet-the-team-sec h4::after {    right: -18%;  }  .blog-block h3 {    font-size: 23px;  }  .blog-sec .coman-col {    margin-bottom: 70px;  }  .blog-block .date, .blog-block .user-info {    font-size: 14px;  }  .blog-block .blog-block-det {    padding: 30px;  }  .areas-we-serve-block h3 {    font-size: 23px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 30px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 330px;  }}@media (max-width: 1600px) {  .home-benner-sec h2 {    font-size: 140px;  }  .home-benner-sec h1 {    font-size: 16px;  }  .home-benner-sec h3 {    font-size: 29px;  }  .home-info ul li {    padding: 0px 18px;    font-size: 16px;  }  .home-benner-sec figure {    margin: 0px -55px;  }  .home-btn {    width: 360px;    height: 64px;    line-height: 64px;    margin-bottom: 64px;    font-size: 16px;  }  .case-results-slider .item {    padding: 0px 60px;  }  .case-results-block h4 {    font-size: 36px;  }  .welcome-content-sec h2 {    font-size: 50px;  }  .cities-list li {    padding: 0px 27px;  }  .cities-list li a {    font-size: 17px;  }  .testimonials-block {    padding: 35px;  }  .rating-block {    padding: 0px 35px;  }  .testimonials-block {    padding-bottom: 110px !important;    min-height: 370px;  }  .rating-block {    height: 70px;    line-height: 70px;  }  .practice-areas-det {    padding: 30px;  }  .practice-areas-det h3 {    font-size: 21px;  }  .team-det {    padding: 15px 30px;  }  .team-det h3 {    font-size: 21px;  }  .team-det h6 {    font-size: 14px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 75px;    line-height: 75px;    font-size: 17px;  }  .meet-the-team-contact-info {    bottom: 80px;  }  .meet-the-team-contact-info p {    font-size: 17px;  }  .meet-the-team-contact-info h3 {    font-size: 90px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 150px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -20%;  }  .meet-the-team-sec h4::after {    right: -20%;  }  .blog-block h3 {    font-size: 23px;  }  .blog-sec .coman-col {    margin-bottom: 60px;  }  .blog-block figure img {    height: 280px;  }  .blog-block .date, .blog-block .user-info {    font-size: 14px;  }  .blog-block .blog-block-det {    padding: 30px;  }  .areas-we-serve-block h3 {    font-size: 23px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 30px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 300px;  }  .fact-checked-sec .coman-title {    padding-bottom: 57px;  }}@media (max-width: 1500px) {  .home-benner-sec h2 {    font-size: 130px;  }  .home-benner-sec h1 {    font-size: 15px;  }  .home-benner-sec h3 {    font-size: 28px;  }  .home-info ul li {    padding: 0px 15px;    font-size: 15px;  }  .home-benner-sec figure {    margin: 0px -50px;  }  .home-btn {    width: 350px;    height: 62px;    line-height: 62px;    margin-bottom: 62px;    font-size: 15px;  }  .case-results-slider .item {    padding: 0px 55px;  }  .case-results-block h4 {    font-size: 34px;  }  .welcome-content-sec h2 {    font-size: 45px;  }  .why-choose-sec h2 {    font-size: 19px;    letter-spacing: 4px;  }  .why-choose-block {    padding: 30px;  }  .why-choose-block h3 {    font-size: 22px;  }  .cities-list li {    padding: 0px 25px;  }  .cities-list li a {    font-size: 16px;  }  .testimonials-block {    padding: 30px;  }  .rating-block {    padding: 0px 30px;  }  .testimonials-block {    padding-bottom: 110px !important;    min-height: 360px;  }  .rating-block {    height: 70px;    line-height: 70px;  }  .practice-areas-det {    padding: 27px;  }  .practice-areas-det h3 {    font-size: 20px;  }  .practice-areas-block figure img {    height: 380px;  }  .team-det {    padding: 15px 27px;  }  .team-det h3 {    font-size: 20px;  }  .team-det h6 {    font-size: 13px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 70px;    line-height: 70px;    font-size: 16px;  }  .meet-the-team-contact-info {    bottom: 70px;  }  .meet-the-team-contact-info p {    font-size: 16px;  }  .meet-the-team-contact-info h3 {    font-size: 80px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 140px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -21%;  }  .meet-the-team-sec h4::after {    right: -21%;  }  .blog-block h3 {    font-size: 22px;  }  .blog-sec .coman-col {    margin-bottom: 54px;  }  .blog-block figure img {    height: 270px;  }  .blog-block .date, .blog-block .user-info {    font-size: 14px;  }  .blog-block .blog-block-det {    padding: 30px;  }  .areas-we-serve-block h3 {    font-size: 22px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 30px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 280px;  }  .fact-checked-sec .coman-title {    padding-bottom: 55px;  }}@media (max-width: 1400px) {  .home-benner-sec h2 {    font-size: 120px;  }  .home-benner-sec h1 {    font-size: 15px;  }  .home-benner-sec h3 {    font-size: 27px;  }  .home-info ul li {    padding: 0px 13px;    font-size: 15px;  }  .home-benner-sec figure {    margin: 0px -45px;  }  .home-btn {    width: 340px;    height: 60px;    line-height: 60px;    margin-bottom: 60px;    font-size: 15px;  }  .case-results-slider .item {    padding: 0px 50px;  }  .case-results-block h4 {    font-size: 33px;  }  figure.video-block .play-btn img {    width: 100px;  }  figure.video-block .play-btn p {    font-size: 18px;  }  .welcome-content-sec h2 {    font-size: 40px;  }  .welcome-content-sec {    padding: 80px 0px;  }  .why-choose-sec h2 {    font-size: 18px;    letter-spacing: 4px;  }  .why-choose-block {    padding: 34px 25px;  }  .why-choose-block h3 {    font-size: 21px;  }  .cities-list li {    padding: 0px 25px;  }  .cities-list li a {    font-size: 16px;  }  .testimonials-block {    padding: 30px;  }  .rating-block {    padding: 0px 30px;  }  .testimonials-block {    padding-bottom: 110px !important;    min-height: 340px;  }  .rating-block {    height: 70px;    line-height: 70px;  }  .practice-areas-det {    padding: 24px;  }  .practice-areas-det h3 {    font-size: 19px;  }  .practice-areas-block figure img {    height: 380px;  }  .team-det {    padding: 12px 24px;  }  .team-det h3 {    font-size: 19px;  }  .team-det h6 {    font-size: 12px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 65px;    line-height: 65px;    font-size: 15px;  }  .meet-the-team-contact-info {    bottom: 70px;  }  .meet-the-team-contact-info p {    font-size: 16px;  }  .meet-the-team-contact-info h3 {    font-size: 80px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 130px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -24%;  }  .meet-the-team-sec h4::after {    right: -24%;  }  .blog-block h3 {    font-size: 21px;  }  .blog-sec .coman-col {    margin-bottom: 50px;  }  .blog-block figure img {    height: 260px;  }  .blog-block .date, .blog-block .user-info {    font-size: 13px;  }  .blog-block .blog-block-det {    padding: 30px;  }  .areas-we-serve-block h3 {    font-size: 21px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 30px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 250px;  }  .fact-checked-sec .coman-title {    padding-bottom: 50px;  }}@media (max-width: 1300px) {  .home-benner-sec h2 {    font-size: 110px;  }  .home-benner-sec h1 {    font-size: 14px;  }  .home-benner-sec h3 {    font-size: 26px;  }  .home-info ul li {    padding: 0px 11px;    font-size: 14px;  }  .home-benner-sec figure {    margin: 0px -40px;  }  .home-btn {    width: 330px;    height: 59px;    line-height: 59px;    margin-bottom: 59px;    font-size: 14px;  }  .case-results-slider .item {    padding: 0px 40px;  }  .case-results-block h4 {    font-size: 32px;  }  figure.video-block .play-btn img {    width: 90px;  }  figure.video-block .play-btn p {    font-size: 17px;  }  .welcome-content-sec h2 {    font-size: 40px;  }  .welcome-content-sec {    padding: 75px 0px;  }  .why-choose-sec h2 {    font-size: 18px;    letter-spacing: 3px;  }  .why-choose-block {    padding: 30px 20px;  }  .why-choose-block h3 {    font-size: 20px;  }  .cities-list li {    padding: 0px 22px;  }  .cities-list li a {    font-size: 15px;  }  .testimonials-block {    padding: 25px;  }  .rating-block {    padding: 0px 25px;  }  .testimonials-block {    padding-bottom: 105px !important;    min-height: 330px;  }  .rating-block {    height: 70px;    line-height: 70px;  }  .practice-areas-det {    padding: 22px;  }  .practice-areas-det h3 {    font-size: 18px;  }  .practice-areas-block figure img {    height: 370px;  }  .team-det {    padding: 11px 22px;  }  .team-det h3 {    font-size: 19px;  }  .team-det h6 {    font-size: 12px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 65px;    line-height: 65px;    font-size: 15px;  }  .meet-the-team-contact-info {    bottom: 60px;  }  .meet-the-team-contact-info p {    font-size: 15px;  }  .meet-the-team-contact-info h3 {    font-size: 75px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 120px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -24%;  }  .meet-the-team-sec h4::after {    right: -24%;  }  .blog-block h3 {    font-size: 20px;  }  .blog-block .date, .blog-block .user-info {    font-size: 13px;  }  .blog-sec .coman-col {    margin-bottom: 44px;  }  .blog-block figure img {    height: 250px;  }  .blog-block .blog-block-det {    padding: 25px;  }  .areas-we-serve-block h3 {    font-size: 20px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 25px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 230px;  }  .fact-checked-sec .coman-title {    padding-bottom: 45px;  }}@media (max-width: 1200px) {  .home-benner-sec h2 {    font-size: 100px;  }  .home-benner-sec h1 {    font-size: 14px;  }  .home-benner-sec h3 {    font-size: 25px;  }  .home-info ul li {    padding: 0px 9px;    font-size: 13px;  }  .home-benner-sec figure {    margin: 0px -35px;  }  .home-btn {    width: 320px;    height: 57px;    line-height: 57px;    margin-bottom: 57px;    font-size: 14px;  }  .case-results-slider .item {    padding: 0px 40px;  }  .case-results-block h4 {    font-size: 30px;    padding-bottom: 20px;    margin-bottom: 20px;  }  figure.video-block .play-btn img {    width: 80px;  }  figure.video-block .play-btn p {    font-size: 16px;  }  .welcome-content-sec h2 {    font-size: 38px;  }  .welcome-content-sec {    padding: 70px 0px;  }  .why-choose-sec h2 {    font-size: 17px;    letter-spacing: 3px;  }  .why-choose-block {    padding: 30px 15px;  }  .why-choose-block h3 {    font-size: 19px;  }  .cities-list li {    padding: 0px 20px;  }  .cities-list li a {    font-size: 14px;  }  .testimonials-block {    padding: 20px;  }  .rating-block {    padding: 0px 20px;  }  .testimonials-block {    padding-bottom: 100px !important;    min-height: 310px;  }  .rating-block {    height: 70px;    line-height: 70px;  }  .practice-areas-det {    padding: 22px;  }  .practice-areas-det h3 {    font-size: 19px;  }  .practice-areas-block figure img {    height: 370px;  }  .team-det {    padding: 11px 22px;  }  .team-det h3 {    font-size: 19px;  }  .team-det h6 {    font-size: 12px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 65px;    line-height: 65px;    font-size: 15px;  }  .meet-the-team-contact-info {    bottom: 50px;  }  .meet-the-team-contact-info p {    font-size: 14px;  }  .meet-the-team-contact-info h3 {    font-size: 70px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 110px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -26%;  }  .meet-the-team-sec h4::after {    right: -26%;  }  .blog-block h3 {    font-size: 19px;  }  .blog-block .date, .blog-block .user-info {    font-size: 13px;  }  .blog-sec .coman-col {    margin-bottom: 40px;  }  .blog-block figure img {    height: 240px;  }  .blog-block .blog-block-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 19px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 20px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 200px;  }}@media (max-width: 1100px) {  .home-benner-sec h1 {    font-size: 14px;  }  .home-benner-sec h2 {    font-size: 90px;  }  .home-benner-sec h3 {    font-size: 24px;  }  .home-info ul li {    padding: 0px 7px;    font-size: 12px;  }  .home-btn {    width: 300px;    height: 53px;    line-height: 53px;    font-size: 15px;    margin-bottom: 45px;  }  .home-benner-sec figure {    margin: 0px -30px;  }  .home-btn {    width: 310px;    height: 55px;    line-height: 55px;    margin-bottom: 55px;    font-size: 14px;  }  .case-results-slider .item {    padding: 0px 35px;  }  .case-results-block h4 {    font-size: 28px;    padding-bottom: 20px;    margin-bottom: 20px;  }  figure.video-block .play-btn img {    width: 70px;  }  figure.video-block .play-btn p {    font-size: 15px;  }  .welcome-content-sec h2 {    font-size: 35px;  }  .welcome-content-sec {    padding: 65px 0px;  }  .why-choose-sec h2 {    font-size: 16px;    letter-spacing: 2px;  }  .why-choose-block {    padding: 30px 10px;  }  .why-choose-block h3 {    font-size: 18px;  }  .cities-list li {    padding: 0px 18px;  }  .cities-list li a {    font-size: 12px;  }  .cities-list li::before {    top: 60%;  }  .testimonials-block {    padding: 20px;  }  .rating-block {    padding: 0px 20px;  }  .testimonials-block {    padding-bottom: 95px !important;    min-height: 280px;  }  .rating-block {    height: 65px;    line-height: 65px;  }  .practice-areas-det {    padding: 20px;  }  .practice-areas-det h3 {    font-size: 18px;  }  .practice-areas-det p {    margin-top: 70px;  }  .practice-areas-block figure img {    height: 350px;  }  .team-det {    padding: 10px 20px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 65px;    line-height: 65px;    font-size: 15px;  }  .meet-the-team-contact-info {    bottom: 40px;  }  .meet-the-team-contact-info p {    font-size: 13px;  }  .meet-the-team-contact-info h3 {    font-size: 60px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 90px;    margin-bottom: 15px;  }  .meet-the-team-sec h4::before {    left: -30%;  }  .meet-the-team-sec h4::after {    right: -30%;  }  .blog-block h3 {    font-size: 18px;  }  .blog-block .date, .blog-block .user-info {    font-size: 12px;  }  .blog-sec .coman-col {    margin-bottom: 30px;  }  .blog-block figure img {    height: 230px;  }  .blog-block .blog-block-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 18px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 20px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 180px;  }  .fact-checked-sec .coman-title {    padding-bottom: 40px;  }}@media (max-width: 991px) {  .home-benner-sec figure {    margin: 0px auto;    width: 100%;    padding: 10px 10px 0px 10px;    border-bottom: 1px solid #e0e4ee;  }  .home-benner-sec figure img {    max-width: 320px;  }  .home-info {    text-align: center;    padding: 30px 0px;  }  .home-benner-sec h1 {    font-size: 17px;  }  .home-benner-sec h2 {    font-size: 45px;  }  .home-benner-sec h3 {    font-size: 23px;  }  .home-info ul {    justify-content: center;  }  .home-info ul li {    padding: 0px 15px;    font-size: 12px;  }  .home-btn {    width: 300px;    height: 53px;    line-height: 53px;    font-size: 15px;    margin-bottom: 45px;  }  .case-results-slider .item {    padding: 0px 25px;  }  .case-results-block h4 {    font-size: 25px;    padding-bottom: 20px;    margin-bottom: 20px;  }  figure.video-block {    margin-bottom: 30px;  }  figure.video-block .play-btn img {    width: 60px;  }  figure.video-block .play-btn p {    font-size: 14px;  }  .welcome-content-sec h2 {    font-size: 30px;  }  .welcome-content-sec {    padding: 60px 0px;  }  .why-choose-sec h2 {    font-size: 16px;    letter-spacing: 2px;  }  .why-choose-block {    padding: 30px;  }  .why-choose-block h3 {    font-size: 20px;  }  .cities-list {    padding: 25px 0px;  }  .cities-list li {    padding: 0px 15px;  }  .cities-list li a {    font-size: 11px;  }  .cities-list li::before {    top: 60%;  }  .testimonials-block {    padding: 20px;  }  .rating-block {    padding: 0px 20px;  }  .testimonials-block {    padding-bottom: 90px !important;    min-height: 370px;  }  .rating-block {    height: 60px;    line-height: 60px;  }  .practice-areas-det {    padding: 20px 15px;  }  .practice-areas-det h3 {    font-size: 18px;  }  .practice-areas-det p {    margin-top: 70px;  }  .practice-areas-block figure img {    height: 350px;  }  .team-det {    padding: 15px 15px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 60px;    line-height: 60px;    font-size: 14px;  }  .meet-the-team-contact-info {    bottom: 30px;  }  .meet-the-team-contact-info p {    font-size: 12px;  }  .meet-the-team-contact-info h3 {    font-size: 50px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 60px;    margin-bottom: 15px;  }  .meet-the-team-sec h4 {    font-size: 18px;  }  .meet-the-team-sec h4::before {    left: -28%;  }  .meet-the-team-sec h4::after {    right: -28%;  }  .blog-block h3 {    font-size: 19px;  }  .blog-block .date, .blog-block .user-info {    font-size: 14px;  }  .blog-sec .coman-col {    margin-bottom: 30px;  }  .blog-block figure img {    height: 220px;  }  .blog-block .blog-block-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 19px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 20px;  }  .faq-sec [class*="col-"]:nth-child(1) .defualt-content-info {    padding-top: 0;  }  .faq-sec {    padding-top: 28% !important;  }  .fact-checked-sec .coman-title {    padding-bottom: 35px;  }}@media (max-width: 768px) {  .home-info {    text-align: center;    padding: 30px 0px;  }  .home-benner-sec h1 {    font-size: 16px;  }  .home-benner-sec h2 {    font-size: 40px;  }  .home-benner-sec h3 {    font-size: 22px;  }  .home-info ul li {    padding: 0px 7px;    font-size: 11px;  }  .home-btn {    width: 300px;    height: 53px;    line-height: 53px;    font-size: 15px;    margin-bottom: 45px;  }  .case-results-slider .item {    padding: 0px 30px;  }  .case-results-block h4 {    font-size: 30px;    padding-bottom: 20px;    margin-bottom: 20px;  }  figure.video-block {    margin-bottom: 30px;  }  figure.video-block .play-btn img {    width: 60px;  }  figure.video-block .play-btn p {    font-size: 14px;  }  .welcome-content-sec h2 {    font-size: 25px;  }  .welcome-content-sec {    padding: 55px 0px;  }  .why-choose-sec h2 {    font-size: 16px;    letter-spacing: 2px;  }  .why-choose-block {    padding: 30px;  }  .why-choose-block h3 {    font-size: 20px;  }  .cities-list {    padding: 20px 0px;  }  .cities-list li {    padding: 0px 15px;  }  .cities-list li a {    font-size: 11px;  }  .cities-list li::before {    top: 60%;  }  .testimonials-sec {    text-align: center;  }  .google-block {    margin: 30px auto auto auto;    text-align: left;  }  .testimonials-block {    padding: 30px 15px;    text-align: left;    min-height: 370px;  }  .rating-block {    padding: 0px 15px;  }  .testimonials-block {    padding-bottom: 80px !important;  }  .rating-block {    height: 55px;    line-height: 55px;  }  .practice-areas-det {    padding: 20px 15px;  }  .practice-areas-det h3 {    font-size: 18px;  }  .practice-areas-det p {    margin-top: 70px;  }  .practice-areas-block figure img {    height: 350px;  }  .team-det {    padding: 20px 15px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 55px;    line-height: 55px;    font-size: 14px;  }  .meet-the-team-contact-info {    bottom: 20px;  }  .meet-the-team-contact-info p {    font-size: 11px;  }  .meet-the-team-contact-info h3 {    font-size: 45px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 50px;    margin-bottom: 15px;  }  .meet-the-team-sec h4 {    font-size: 13px;  }  .meet-the-team-sec h4::before {    left: -28%;  }  .meet-the-team-sec h4::after {    right: -28%;  }  .blog-block h3 {    font-size: 18px;  }  .blog-sec .coman-col {    margin-bottom: 30px;  }  .blog-block figure img {    height: 210px;  }  .blog-block .date, .blog-block .user-info {    font-size: 10px;  }  .blog-block .blog-block-det {    padding: 20px;  }  .areas-we-serve-block h3 {    font-size: 18px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 20px;  }  .fact-checked-sec .coman-title {    padding-bottom: 30px;  }}@media (max-width: 576px) {  .home-info {    text-align: center;    padding: 30px 0px;  }  .home-benner-sec h1 {    font-size: 15px;  }  .home-benner-sec h2 {    font-size: 38px;  }  .home-benner-sec h3 {    font-size: 20px;  }  .home-info ul li {    padding: 0px 5px;    font-size: 10px;  }  .home-btn {    width: 280px;    height: 50px;    line-height: 50px;    font-size: 13px;    margin-bottom: 40px;  }  .case-results-slider .item {    padding: 0px 30px;  }  .case-results-block h4 {    font-size: 30px;    padding-bottom: 20px;    margin-bottom: 20px;  }  figure.video-block {    margin-bottom: 30px;  }  figure.video-block .play-btn img {    width: 60px;  }  figure.video-block .play-btn p {    font-size: 14px;  }  .welcome-content-sec h2 {    font-size: 25px;  }  .welcome-content-sec {    padding: 50px 0px;  }  .why-choose-sec h2 {    font-size: 16px;    letter-spacing: 2px;  }  .why-choose-block {    padding: 30px;  }  .why-choose-block h3 {    font-size: 20px;  }  .awards-and-accolades-sec h2 {    letter-spacing: 3px;  }  .cities-list {    padding: 20px 0px;  }  .cities-list li {    padding: 4px 10px;    display: block;    text-align: center;  }  .cities-list li::before {    display: none;  }  .cities-list li a {    font-size: 13px;  }  .testimonials-sec {    text-align: center;  }  .google-block {    margin: 30px auto auto auto;    text-align: left;  }  .testimonials-block {    padding: 30px 15px;    text-align: left;    padding-bottom: 100px !important;    min-height: 320px;  }  .rating-block {    padding: 0px 15px;  }  .testimonials-block {    padding-bottom: 70px !important;  }  .rating-block {    height: 50px;    line-height: 50px;  }  .practice-areas-det {    padding: 20px;  }  .practice-areas-det p {    margin-top: 70px;  }  .practice-areas-block figure img {    height: 350px;  }  .team-det {    padding: 20px;  }  .team-det h3 {    font-size: 18px;  }  .team-det h6 {    font-size: 11px;  }  .meet-the-team-sec .coman-btn-block.second-coman-btn-block.text-center .coman-btn-second {    height: 50px;    line-height: 50px;    font-size: 14px;  }  .meet-the-team-contact-info {    bottom: 10px;  }  .meet-the-team-contact-info p {    font-size: 10px;  }  .meet-the-team-contact-info h3 {    font-size: 40px;  }  .meet-the-team-sec .coman-title h3 {    font-size: 36px;    margin-bottom: 15px;  }  .meet-the-team-sec h4 {    font-size: 13px;  }  .meet-the-team-sec h4::before, .meet-the-team-sec h4::after {    display: none;  }  .blog-block h3 {    font-size: 20px;  }  .blog-sec .coman-col {    margin-bottom: 30px;  }  .blog-block figure img {    height: 210px;  }  .blog-block .blog-block-det {    padding: 30px 15px;  }  .areas-we-serve-block h3 {    font-size: 20px;  }  .areas-we-serve-block .areas-we-serve-det {    padding: 30px 15px;  }  .fact-checked-sec .coman-title {    padding-bottom: 20px;  }}