/*Inner Pages Styles*/

.page_bnr {
  padding: 146px 0 0;
  position: relative;
  background-color: #f0fcff;
}

.page_bnr:before {
  position: absolute;
  content: "";
  background-color: #073a6a;
  width: 54%;
  height: 100%;
  bottom: 0;
  right: 0;
  margin: auto;
}

.page_bnr .inn-pg-img {
  background-image: url(images/inn-pg-img280825.webp);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  position: relative;
  min-height: 440px;
  padding: 95px 0 20px;
}
.page_bnr .inn-pg-img:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    opacity: 35%;
}


.page_bnr .inn-bnr-img img {
  width: 100%;
  display: block;
}

.page_title h1,
.page_title h2 {
  font-family: 'Aleo';
  font-weight: 200;
  font-size: 70px;
  line-height: 1.1;
  letter-spacing: -1px;
  color: #2d3134;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  margin: 0;
}

.inrpg-breadcrumbs {
  padding: 10px 0 0;
  color: #000000;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 22px;
  line-height: 1.4;
  letter-spacing: 0px;
  position: relative;
  z-index: 5;
}

.inrpg-breadcrumbs a:hover {
  color: #3098e3;
}

.inrpg-breadcrumbs span.divider {
  padding: 0px 10px;
}

#main #content-wrap {
  padding: 100px 0;
  position: relative;
  background-color: #f0fcff;
}

#main #content-wrap:before {
  content: "";
  position: absolute;
  background: linear-gradient(to top, #dbeef5 0%, #dbeef500 100%);
  width: 100%;
  height: 10%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.content-wrap-list {
  display: flex;
  justify-content: space-between;
}

.content-area {
  float: none;
  width: 64.8%;
  position: relative;
  border: 0;
  padding: 0;
}

.content-area.full-width {
  width: 100%;
}

.content-area .gen-feature-img {
  margin: 0 0 30px;
  border-bottom: 5px solid #38acff;
}

.content-area .gen-feature-img img {
  width: 100%;
  display: block;
}

.widget-area.sidebar-primary {
  float: none;
  padding: 0;
}

.sidebar-container {
  width: 32%;
  max-width: 400px;
}

.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6 {
  font-family: "Aleo";
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 20px;
  text-transform: uppercase;
  color: #131a21;
}

.content-area h1,
.content-area h2 {
  font-size: 50px;
  letter-spacing: -1px;
}

.content-area h3 {
  font-size: 40px;
  letter-spacing: -0.8px;
}

.content-area h4 {
  font-size: 35px;
  letter-spacing: -0.7px;
}

.content-area h5 {
  font-size: 30px;
  letter-spacing: -0.6px;
}

.content-area h6 {
  font-size: 26px;
  letter-spacing: -0.52px;
}

.content-area p,
.content-area li {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.8;
  color: #000000;
  letter-spacing: 0px;
  margin: 0 0 25px 0;
}

.content-area p strong,
.content-area li strong {
  font-weight: 600;
}

.content-area li ul {
  padding: 15px 0 0 10px;
  margin: 0;
}

.content-area ol,
.content-area ul {
  margin: 0 0 25px 0px;
  list-style-position: inside;
}

.content-area ul li {
  list-style: none;
  padding-left: 25px;
  position: relative;
}

.content-area ul li:before {
  background: #000;
  width: 10px;
  height: 10px;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 14px;
  border-radius: 50%;
}

.content-area a,
.content-area li a {
  color: #3098e3;
  text-decoration: none !important;
}

.content-area a:hover,
.content-area li a:hover {
  color: #063c66;
}

.content-area ul li>ul li {
  list-style-type: none;
}

.content-area ul li>ul li>ol li {
  list-style-type: decimal;
}

.content-area ul li>ul li:before {
  display: block;
}

.content-area ul li>ol li {
  list-style-type: decimal;
}

.content-area ul li>ol li:before {
  display: none;
}

.content-area ul li>ol li>ul li {
  list-style-type: none;
}


/* Sidebar Styles */

.sidebar-container .sidebar-box {
  background-color: #043969;
  width: 100%;
  display: inline-block;
  position: relative;
  margin-bottom: 50px;
  padding: 0 0px 40px;
  border: 0;
}

.sidebar-container h4.widget-title {
  font-family: 'Aleo';
  font-size: 35px;
  line-height: 1;
  letter-spacing: -0.8px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  padding: 25px 15px 22px;
  margin: 0 0 10px;
  position: relative;
  border: 0;
  border-bottom: 1px solid rgb(48, 152, 227, 0.302);
}

.sidebar-container .sidebar-box ul {
  padding: 0 10px;
  margin: 0;
}

.sidebar-container .sidebar-box ul li {
  margin: 0;
  border: none;
  padding: 0;
  position: relative;
  list-style: none;
}

.sidebar-container .sidebar-box ul li:last-child {
  margin-bottom: 0;
}

.sidebar-container .sidebar-box ul li a {
  display: block;
  font-family: 'Aleo';
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: 0px;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  position: relative;
  padding: 10px 15px 10px 45px;
  background-color: transparent;
}

.sidebar-container .sidebar-box ul li a:before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  top: 18px;
  left: 20px;
}

.sidebar-container .sidebar-box ul > li.current-menu-item > a, .sidebar-container .sidebar-box ul li a:hover {
  background-color: #3098e3;
}

.sidebar-container .sidebar-box ul li a.drop.close,
.sidebar-container .sidebar-box ul li a.drop.open {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background-image: url(images/drop-down1.webp);
  background-repeat: no-repeat;
  background-position: right 25px top 20px;
  background-color: transparent;
  background-size: 16px;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sidebar-container .sidebar-box ul li a.drop.open {
  background-image: url(images/drop-down.webp);
  background-position: right 25px top 20px;
}

.sidebar-container .sidebar-box ul li a.drop.close:before,
.sidebar-container .sidebar-box ul li a.drop.open:before {
  display: none;
}

.sidebar-container .sidebar-box ul.sub-menu li a {
  font-size: 19px;
  padding: 10px 15px 10px 20px;
  border: 0;
}

.sidebar-container .sidebar-box ul.sub-menu li a:hover {
  color: #3098e3;
  background-color: transparent;
}

.sidebar-container .sidebar-box ul.sub-menu li a:before {
  left: 0px;
  top: 14px;
}

.sidebar-container .sidebar-box ul.sub-menu li a:hover:before {
  background: #3098e3;
}

.sidebar-container .sidebar-box ul.sub-menu li {
  margin: 0;
}

.sidebar-container .sidebar-box ul.sub-menu {
  padding: 0 10px 0 45px;
}

.sidebar-container .widget.widget_testi {
  background-color: #e3f3fb;
  margin-bottom: 0;
  position: relative;
  padding: 0 0 50px;
}

.sidebar-container .widget.widget_testi:before,
.sidebar-container .blog-sdbr-archives:before {
  content: "";
  position: absolute;
  background-image: url(images/sdbr-testi-bfr.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 100%;
  height: 10px;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: auto;
}

.sidebar-container .widget.widget_testi h4.widget-title {
  color: #043969;
  margin: 0 0 35px;
}

.sidebar-container .widget .sidebar-testi.owl-carousel {
  display: block;
  padding: 0px 28px 0px;
}

.sidebar-container .widget .sidebar-testi .testi-item {
  padding: 20px 0px 28px;
  position: relative;
  text-align: center;
}

.sidebar-container .widget .sidebar-testi .testi-item .star-rat {
  width: 140px;
  height: 28px;
  background-image: url(images/hm-sprites.webp);
  background-position: -10px -238px;
  background-repeat: no-repeat;
  margin: 0 auto 12px;
}

.sidebar-container .widget .sidebar-testi .testi-item p {
  font-family: 'Poppins';
  font-size: 19px;
  font-weight: 400;
  color: #000000;
  line-height: 1.89;
  letter-spacing: 0;
  padding: 0;
  margin: 0 0 15px;
}

.sidebar-container .widget .sidebar-testi .testi-item h5 {
  font-family: 'Poppins';
  font-size: 28px;
  line-height: 1;
  font-weight: 600;
  color: #38acff;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}

.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav {
  display: flex;
  justify-content: center;
  margin: 28px auto 0;
  width: 100%;
  gap: 40px;
}

.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button.owl-prev,
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button.owl-next {
  font-size: 0px;
  width: 47px;
  height: 17px;
  background-image: url(images/in-sprites.webp);
  background-position: -233px -216px;
}

.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button.owl-next {
  background-position: -291px -216px;
}

.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover {
  background-position: -232px -245px;
}

.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {
  background-position: -291px -245px;
}

.sidebar-container .widget .sidebar-testi .testi-item:before,
.sidebar-container .widget .sidebar-testi .testi-item:after {
  content: "";
  position: absolute;
  background-image: url(images/in-sprites.webp);
  background-repeat: no-repeat;
  width: 39px;
  height: 30px;
}

.sidebar-container .widget .sidebar-testi .testi-item:before {
  left: 0;
  top: 0;
  background-position: -61px -10px;
}

.sidebar-container .widget .sidebar-testi .testi-item:after {
  right: 0;
  bottom: 0;
  background-position: -113px -10px;
}

.sidebar-container .blog-sdbr-archives {
  margin: 0;
  padding: 46px 24px 66px;
  position: relative;
  background-color: #e3f3fb;
}

.sidebar-container .sidebar-box.widget_recent_entries ul li a {
  line-height: 1.42;
}

.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title::before {
  display: none;
}

.sidebar-container .sidebar-box.widget_search .widget-title {
  display: none;
}

.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title {
  font-size: 32px;
  color: #052f51;
  background-image: none;
  margin: 0 0 15px;
  padding: 0;
  border: none;
  text-transform: capitalize;
  text-align: start;
}

.sidebar-container .sidebar-box.widget_search,
.sidebar-container .sidebar-box.widget_categories,
.sidebar-container .sidebar-box.widget_archive {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  margin: 0 0 40px;
  border: 0;
}

.sidebar-container .sidebar-box.widget_archive:last-child {
  margin: 0;
}

.sidebar-container .sidebar-box input,
.sidebar-container .sidebar-box select {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 18px;
  color: #052f51;
  line-height: 130%;
  letter-spacing: 0;
  width: 100%;
  padding: 20px 60px 20px 36px !important;
  outline: 0;
  position: relative;
  border: 1px solid #3098e3;
  appearance: none;
  height: auto;
  border-radius: 50px;
  background-color: transparent;
}

.sidebar-container .sidebar-box.widget_categories select,
.sidebar-container .sidebar-box.widget_archive select {
  background-image: url(images/sdbr-arch-arrow.webp);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right 30px center;
  cursor: pointer;
}

.sidebar-container .sidebar-box.widget_categories select:hover,
.sidebar-container .sidebar-box.widget_archive select:hover {
  background-image: url(images/sdbr-arch-arrow-hvr.webp);
}

.sidebar-container .sidebar-box.widget_search:hover button.search-submit {
  background-image: url(images/search-icon-hvr.webp);
}

.blog-sdbr-archives button.search-submit {
  position: absolute;
  right: 26px;
  height: 19px;
  width: 19px;
  font-size: 0;
  background-image: url(images/search_icon.webp);
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: center;
  cursor: pointer;
  appearance: none !important;
  border: 0;
  outline: 0;
  background-color: transparent;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
}


.sidebar-container .sidebar-box.widget_search input:hover {
  --placeholdercolor: #fff;
}

.sidebar-container .sidebar-box input:hover,
.sidebar-container .sidebar-box select:hover {
  background-color: #043969;
  color: #fff;
  border-color: transparent;
}


.blogtopbar-blk .blogtopbar-lst {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}

.sidebar-container.top-sdbr {
  width: 100%;
  max-width: 100%;
}

.sidebar-container.top-sdbr .sidebar-box.widget_search,
.sidebar-container.top-sdbr .sidebar-box.widget_categories,
.sidebar-container.top-sdbr .sidebar-box.widget_archive {
  margin: 0;
}

.sidebar-container.top-sdbr .sidebar-box h4.widget-title {
  display: none;
}

.sidebar-container.top-sdbr .blog-sdbr-archives {
  padding: 0;
  background-color: transparent;
  margin: 0 0 40px;
  box-shadow: none;
  background-image: inherit;
}

.sidebar-container.top-sdbr .sidebar-box.widget_search input,
.sidebar-container.top-sdbr .sidebar-box.widget_categories select,
.sidebar-container.top-sdbr .sidebar-box.widget_archive select {
  background-image: url(images/sdbr-arch-arrow-hvr.webp);
  background-repeat: no-repeat;
  background-position: right 40px center;
  background-size: 16px;
  cursor: pointer;
  appearance: none !important;
  background-color: #043969;
  color: #fff;
  border-radius: 50px;
  border: none !important;
  padding: 25px 60px 24px 36px !important;
}

.sidebar-container.top-sdbr .sidebar-box.widget_search input {
  --placeholdercolor: #fff;
}

.sidebar-container.top-sdbr .sidebar-box.widget_search {
  order: 3;
}

.sidebar-container.top-sdbr .sidebar-box.widget_search input {
  background-image: none;
}

.sidebar-container.top-sdbr .sidebar-box.widget_categories {
  order: 1;
}

.sidebar-container.top-sdbr .sidebar-box.widget_archive {
  order: 2;
}

.sidebar-container.top-sdbr .sidebar-box.widget_search button.search-submit,
.sidebar-container.top-sdbr .sidebar-box.widget_search:hover button.search-submit {
  background-image: url(images/search-icon-hvr.webp);
  background-size: 19px;
}

.sidebar-container.top-sdbr .blog-sdbr-archives:before {
  display: none;
}


/* Blog Page */

#blog-entries {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.blog-entry.large-entry {
  width: 31.7%;
  border-top: 7px solid #052f51;
  border-bottom: 7px solid #052f51;
  background-color: #ffffff;
  margin: 0 10px 20px;
  padding-bottom: 87px;
  position: relative;
}

.blog-entry.large-entry .thumbnail {
  position: relative;
  margin: 0px;
}

.blog-entry.large-entry.post .thumbnail img {
  width: 100%;
  border-radius: 0 !important;
}

.search-results article .thumbnail img {
  border-radius: 0 !important;
  box-shadow: none !important;
}

.search-results article .thumbnail{min-width: auto !important;}

.blog-entry.large-entry .post-meta {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 27px;
  color: #ffffff;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  position: absolute;
  padding: 8px 18px 10px;
  background-color: #052f51;
  right: 0;
  top: 0;
  border-radius: 0 0 0 25px;
  text-transform: uppercase;
}

.blog-entry.large-entry .post-meta strong {
  display: block;
  font-weight: 600;
  font-size: 45px;
}

.blog-entry.large-entry .post-content {
  padding: 30px 30px 0 30px;
}

.blog-entry.large-entry h4 a {
  color: #131a21;
}

.blog-entry.large-entry h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.3;
  letter-spacing: 0;
  margin: 0 0 15px;
}

.blog-entry.large-entry p {
  font-size: 18px;
}

.blog-entry-readmore {
  position: absolute;
  bottom: 47px;
  left: 30px;
}

.blog-entry.large-entry .blog-entry-readmore a {
  display: inline-block;
  border: 0;
  font-family: "Poppins";
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #3098e3;
  padding: 12px 36px;
  border-radius: 20px;
}

.blog-entry.large-entry:hover {
  background-color: #073a6a;
  border-bottom-color: #3098e3;
}

.blog-entry.large-entry:hover h4 a {
  color: #ffffff;
}

.blog-entry.large-entry:hover p {
  color: #ffffff;
}

.blog-entry.large-entry:hover .blog-entry-readmore a {
  color: #ffffff;
  background-color: #3098e3;
  background-image: -webkit-linear-gradient(180deg, rgb(5 47 81 / 70%) 0%, rgba(5, 47, 81, 0.4) 40%, rgb(48, 152, 227) 100%);
}

/* Blog Page */

.content-area .oceanwp-pagination {
  width: 100%;
}

.content-area ul.page-numbers {
  padding: 0;
  margin: 40px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.content-area ul.page-numbers li a,
.content-area ul.page-numbers li span.page-numbers.current {
  width: 61px;
  height: 61px;
  background-color: transparent;
  color: #052f51;
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  padding: 0px;
  margin: 0;
  letter-spacing: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
}

.content-area ul.page-numbers li span.page-numbers.current {
  background-color: #052f51;
  color: #ffffff;
  border-bottom: 2px solid #3098e3;
  font-size: 35px;
}
.content-area ul.page-numbers li a:hover {color: #3098e3;}
.content-area ul.page-numbers li:before {
  display: none;
}

.content-area ul.page-numbers li {
  padding: 0;
  margin: 0 5px;
}

.content-area ul.page-numbers li a.prev.page-numbers,
.content-area ul.page-numbers li a.next.page-numbers {
  background-image: url(images/in-sprites.webp) !important;
  background-repeat: no-repeat !important;
  width: 58px !important;
  height: 58px !important;
  padding: 0;
  font-size: 0;
  /* position: absolute; */
  margin: auto;
  top: 0;
  bottom: 0;
}

.content-area ul.page-numbers li a.prev.page-numbers {
  background-position: -10px -54px !important;
  left: 0;
}

.content-area ul.page-numbers li a.next.page-numbers {
  background-position: -88px -54px !important;
  right: 0;
}

.content-area ul.page-numbers li a.prev.page-numbers:hover {
  background-position: -11px -117px !important;
}

.content-area ul.page-numbers li a.next.page-numbers:hover {
  background-position: -89px -117px !important;
}

/* Single Post */

.content-area .post-prev-next {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.content-area .post-prev-next a h4 {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
  line-height: 1;
  letter-spacing: 0px;
  display: inline-block;
  position: relative;
  background: #3098e3;
  text-transform: uppercase;
  padding: 21px 45px 19px;
  text-align: center;
  border-radius: 30px;
  margin: 0;
}

.content-area .post-prev-next .next-post a h4 {
  padding: 21px 66px 19px;
}

.content-area .post-prev-next a h4:hover {
  background-color: #063c66;
}


/* Areas Served */

.content-area .area-served-list {
  background-color: #043969;
  border-radius: 30px;
  padding: 45px;
  margin-bottom: 20px;
}

.content-area .area-served-list h2 {
  color: #fff;
  text-align: center;
}

.content-area .area-served-item-list {
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.content-area .area-served-item {
  width: 32%;
  margin: 0px 0.6% 1%;
  padding: 0px;
}

.content-area .area-served-item:before {
  display: none;
}

.content-area .area-served-item a {
  font-family: 'Aleo';
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  padding: 15px 10px;
  background-color: #fff;
  color: #073a6a;
  display: flex;
  text-align: center;
  min-height: 70px;
  justify-content: center;
  align-items: center;
}

.content-area .area-served-item a:hover {
  background-color: #b4e4f0;
  color: #043969;
}


/* Inner Common Block */

.content-area .inn-cmn-blck {
  padding: 45px 40px 65px;
  background-image: url(images/inner-common-block-img.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-bottom: 6px solid #3098e3;
  margin: 50px 0;
}

.content-area .inn-cmn-blck h2 {
  font-size: 78px;
  letter-spacing: 1.56px;
  line-height: 1.05;
  color: #fff;
  margin: 0 0 35px 0;
  text-align: center;
}

.content-area .inn-cmn-blck h2 small {
  font-family: 'Poppins';
  font-size: 30px;
  font-weight: 200;
  letter-spacing: 7.8px;
  color: #63beff;
  display: block;
  line-height: 1;
  margin: 0 0 15px 0;
}

.content-area .inn-cmn-btns .call-consult {
  padding: 0 0 0 50px;
  position: relative;
}

.content-area .inn-cmn-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}

.content-area .inn-cmn-btns .call-consult p {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #3098e3;
  text-transform: uppercase;
  margin: 0;
}

.content-area .inn-cmn-btns .call-consult p a::before {
  content: "";
  position: absolute;
  background-image: url(images/hm-sprites.webp);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  width: 37px;
  height: 37px;
  top: 7px;
  left: 0;
  margin: auto;
}

.content-area .inn-cmn-btns a.cmn-btn {
  color: #ffffff;
}


/* Contact Page */

.content-area .inn-cont-blk {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 25px;
}

.content-area .inn-cont-itm {
  width: 40%;
  background-color: #fff;
  padding: 50px 30px 70px;
  border-bottom: 8px solid #3098e3;
  text-align: center;
}

.content-area .inn-cont-itm h4 {
  font-weight: 400;
  padding: 105px 0 0;
  position: relative;
}

.content-area .inn-cont-itm h4:before {
  content: "";
  position: absolute;
  background-image: url(images/in-sprites.webp);
  background-repeat: no-repeat;
  width: 59px;
  height: 76px;
  background-position: -9px -181px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.content-area .inn-cont-itm.cont-phn h4:before {
    background-position: -79px -180px;
}

.content-area .inn-cont-itm.cont-ofc h4:before {
  background-position: -157px -180px;
}

.content-area .inn-cont-itm p {
  font-size: 27px;
  font-weight: 300;
  font-family: "Aleo";
  line-height: 1.3;
  margin: 0;
}

.content-area .inn-cont-call a {
  font-size: 48px;
  font-family: "Aleo";
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  letter-spacing: 0;
  color:#000000;
  margin: 0;
}

.content-area .inn-cont-call a:hover {
  color: #3098e3;
}

.content-area .inn-cont-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.content-area .inn-cont-icons a {
  font-size: 0;
  display: inline-block;
  background-image: url(images/in-sprites.webp);
  background-repeat: no-repeat;
  background-position: -164px -10px;
  width: 52px;
  height: 52px;
}

.content-area .inn-cont-icons a:hover {
  background-position: -164px -77px;
}

.content-area .inn-cont-icons a.linkedin {
  background-position: -288px -10px;
}

.content-area .inn-cont-icons a.linkedin:hover {
  background-position: -288px -77px;
}

.content-area .inn-cont-icons a.insta {
  background-position: -221px -10px;
}

.content-area .inn-cont-icons a.insta:hover {
  background-position: -221px -77px;
}

.content-area .inn-cont-itm .inn-cont-call a:hover {color: #3098e3;}


.page-id-53 .hm-future-sec {
  display: none;
}

.page-id-53 .hm-future-frm-bg {
  background-image: inherit;
  background-color: #f0fcff;
}

.page-id-53 .hm-form-sec {
  padding: 0;
}

.page-id-53 #main #content-wrap:before{display: none;}



/*Testimanials Page*/

.content-area .testimonials {
  column-count: 2;
  column-gap: 35px;
}

.content-area .testi-item {
  background-color: #fff;
  width: 100%;
  margin-bottom: 40px;
  padding: 33px 62px 100px;
  text-align: center;
  position: relative;
  column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: auto;
  -moz-page-break-inside: avoid;
  -webkit-page-break-inside: auto;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  float: none;
}

.content-area .testi-item .google-icn {
  max-width: 78px;
  width: 100%;
  margin: 0 auto 25px;
}

.content-area .testi-item .google-icn img {
  width: 100%;
  display: block;
}

.content-area .testi-item .star-rat {
  background-image: url(images/five-star-img-m.webp);
  width: 140px;
  height: 28px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 15px;
}

.content-area .testi-item:hover {
  background-color: transparent;
  background-image: url(images/testi-itm-bkg.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  width: 100%;
}

.content-area .testi-item:hover .star-rat {
  background-image: url(images/five-star-img-c.webp);
}

.content-area .testi-item:hover::before {
  background-position: -183px -306px;
}

.content-area .testi-item:hover::after {
  background-position: -247px -306px;
}

.content-area .testi-item::before,
.content-area .testi-item::after {
  content: "";
  position: absolute;
  background-image: url(images/hm-sprites.webp);
  background-repeat: no-repeat;
  background-position: -183px -252px;
  height: 35px;
  width: 46px;
  left: 7%;
  top: 24%;
}

.content-area .testi-item:hover p {
  color: #ffffff;
}

.content-area .testi-item::after {
  background-position: -246px -252px;
  right: 7%;
  bottom: 14%;
  top: auto;
  left: auto;
}

.content-area .testi-item p {
  font-weight: 300;
  color: #4a4b4b;
  margin: 0 0 30px;
}

.content-area .testi-item h5 {
  font-family: 'Poppins';
  font-size: 28px;
  line-height: 1;
  letter-spacing: 0;
  font-weight: 600;
  text-align: center;
  color: #38acff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 65px;
  margin: 0;
}

/* Practice Areas Page */

.content-area .in-pract-lst {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
}

.content-area .in-pract-itm {
  width: 29.4%;
  background-color: #ffffff;
  min-height: 350px;
  text-align: center;
  position: relative;
  border-top: 10px solid #052f51;
  padding: 143px 10px 60px;
  border-bottom: 10px solid #052f51;
}

.content-area .in-pract-itm:before {
  position: absolute;
  content: "";
  background-image: url(images/prtc-waves-img.webp);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  top: 36px;
  left: 0;
  width: 57.2%;
  height: 63px;
}

.content-area .in-pract-itm h4 {
  position: relative;
  font-family: 'Aleo';
  font-size: 45px;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 400;
  color: #1a2026;
  margin: 0;
  text-transform: capitalize;
}

.content-area .in-pract-itm .in-pract-img img,
.content-area .in-pract-itm .in-pract-cntr-img img {
  width: 100%;
  display: block;
}

.content-area .in-pract-itm .in-pract-cntr-img {
  width: 27.7%;
  margin: 0 auto 31px;
  display: none;
}

.content-area .in-pract-img {
  width: 28.9%;
  padding: 10px 20px 20px;
  background-color: #052f51;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0px 0px 0px 44px;
}

.content-area .in-pract-itm .in-prtc-btn a {
  font-family: 'Poppins';
  font-weight: 600;
  font-size: 22px;
  color: #3098e3;
  line-height: 1;
  margin: auto;
  padding: 0;
  text-transform: uppercase;
  display: block;
  position: absolute;
  text-decoration: underline !important;
  bottom: 40px;
  left: 0;
  right: 0;
}

.content-area .in-pract-itm .hvr a {
  position: absolute;
  font-size: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.content-area .in-pract-itm .in-prtc-btn a:hover {
  color: #043969;
}

.content-area .in-pract-itm:hover .in-pract-img {
  display: none;
}

.content-area .in-pract-itm:hover::before {
  display: none;
}

.content-area .in-pract-itm:hover .in-pract-cntr-img {
  display: block;
}

.content-area .in-pract-itm:hover {
  background-color: #043969;
  padding: 92px 25px 65px;
  border-top: none;
  box-shadow: -7.309px 23.908px 25px 0px rgba(0, 0, 0, 0.27);
  border-bottom: 3px solid #fff;
}

.content-area .in-pract-itm:hover .in-prtc-btn a {
  display: none;
}

.content-area .in-pract-itm:hover h4 {
  color: #fff;
}


/*Single Attorney Page*/

.single-prf-details-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-image: url(images/sngl-atny-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0px 0 40px;
  padding: 18px 67px 0 72px;
  position: relative;
}

.single-prf-details-list:before {
  position: absolute;
  content: "";
  background-image: url(images/wave-bfr-img.webp);
  background-repeat: repeat;
  width: 100%;
  height: 11px;
  bottom: -9px;
  left: 0;
}

.single-prf-details-lft {
  width: 40.2%;
}

.single-prf-img img {
  width: 100%;
  display: block;
}

.single-prf-details-rite {
  width: 56%;
  padding: 20px 0;
}

.content-area .single-prf-cnt h3 {
  font-size: 65px;
  line-height: 1;
  letter-spacing: -1.3px;
  font-weight: 300;
  color:#b4e4f0;
  margin: 0;
}

.content-area .single-prf-cnt h3 strong {
  font-weight: 300;
  color: #b4e4f0;
}

.content-area .single-prf-cnt h5 {
  font-family: 'Poppins';
  font-size: 19px;
  line-height: 1;
  letter-spacing: 0;
  color: #b4e4f0;
  margin: 0 0 25px;
}

.content-area .single-prf-phnbr {
  padding-left: 52px;
  position: relative;
  margin: 0 0 25px;
}

.content-area .single-prf-phnbr p {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: #3098e3;
  text-transform: uppercase;
  margin: 0 0 10px;
}

.content-area .single-prf-phnbr a {
  font-family: 'Poppins';
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0;
  display: inline-block;
  color: #ffffff;
  font-weight: 600;
}

.content-area .single-prf-phnbr a:hover {
  color: #3098e3;
}

.content-area .single-prf-phnbr a:before {
  position: absolute;
  content: "";
  width: 38px;
  height: 38px;
  background-image: url(images/in-sprites.webp);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  left: 3px;
  top: 5px;
  margin: auto;
}

.content-area .atrny-btn a.cmn-btn {
  font-size: 15px;
  letter-spacing: 0;
  padding: 19px 30px 18px 65px;
  color: #ffffff;
}

.content-area .atrny-btn a.cmn-btn::before {
  background-image: url(images/in-sprites.webp);
  background-position: -220px -149px;
  width: 48px;
  height: 48px;
}

/* Chapter Block */

.content-area .chapter-blk {
  background-color: #ffffff;
  padding: 40px 30px 40px 52px;
  border-bottom: 3px solid #3098e3;
  margin: 28px 0;
  width: 100%;
}

.content-area .chapter-blk h3 {
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  font-weight: 400;
  color: #1a2026;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.content-area .chapter-blk p {
  font-size: 18px;
  margin: 0;
}


.content-area .pdf-btn a.cmn-btn {
    color: #fff;
}

.content-area .pdf-btn {text-align: center;}


/* Responsive */

@media (max-width:1900px){

  .page_title h1, .page_title h2{font-size: 60px;}
  .inrpg-breadcrumbs{font-size: 21px;}
  .content-area h1, .content-area h2{ font-size: 48px; }
  .page_bnr:after {height: 414px; top: 141px; }
  .page_bnr .inn-pg-img{ min-height: 415px;}

}

@media screen and (max-width:1800px){

  .page_title h1, .page_title h2 { font-size: 55px; }
  .inrpg-breadcrumbs { font-size: 20px; }
  .page_bnr { padding: 140px 0 0; }
  .page_bnr .inn-pg-img{padding: 88px 0 20px; min-height: 390px;}
  .content-area h1, .content-area h2 { font-size: 45px; letter-spacing: -0.8px; }
  .content-area h3 { font-size: 38px; letter-spacing: -0.6px; }
  #main #content-wrap { padding: 90px 0;}
  .content-area .inn-cmn-blck h2 { font-size: 72px; letter-spacing: 1.46px;}
  .content-area .inn-cmn-blck h2 small{letter-spacing: 6.8px;}
  .page_bnr:after {
    height: 391px;
    top: 141px;
}

}

@media screen and (max-width:1700px){

  .page_title h1, .page_title h2 { font-size: 48px; letter-spacing: -0.8px; }
  .inrpg-breadcrumbs { font-size: 19px; }
  .page_bnr { padding: 130px 0 0; }
  .page_bnr .inn-pg-img {padding: 80px 0 20px; min-height: 368px; }
  #main #content-wrap { padding: 80px 0;}
  .content-area h1, .content-area h2 { font-size: 40px; letter-spacing: -0.6px; }
  .content-area h3 { font-size: 34px; letter-spacing: -0.5px; }
  .content-area h4 { font-size: 30px; letter-spacing: -0.5px; }
  .content-area h5 { font-size: 28px; letter-spacing: -0.5px; }
  .content-area h6 { font-size: 25px; letter-spacing: -0.32px;}
  .content-area p, .content-area li{font-size: 19px;line-height: 1.76;margin: 0 0 20px 0;}
  .content-area ul li:before{top: 12px;}
  .sidebar-container h4.widget-title{font-size: 32px;letter-spacing: -0.5px;padding: 22px 15px 19px;}
  .sidebar-container .sidebar-box ul li a{font-size: 22px;}
  .sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open{background-size: 15px;}
  .sidebar-container .sidebar-box{margin-bottom: 40px;padding: 0 0px 35px;}
  .sidebar-container .widget.widget_testi h4.widget-title { margin: 0 0 30px; }
  .sidebar-container .widget.widget_testi{padding: 0 0 45px;}
  .single-prf-details-list { padding: 18px 60px 0 65px;}
  .sidebar-container.top-sdbr .sidebar-box.widget_search input, .sidebar-container.top-sdbr .sidebar-box.widget_categories select, .sidebar-container.top-sdbr .sidebar-box.widget_archive select{padding: 22px 55px 21px 32px !important;background-position: right 32px center;}
  .sidebar-container.top-sdbr .blog-sdbr-archives{margin: 0 0 35px;}
  .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select{font-size: 17px;}
  .sidebar-container .blog-sdbr-archives{padding: 40px 24px 60px;}
  .sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive{margin: 0 0 36px;}
  .sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title { font-size: 30px;}
  .content-area .inn-cmn-blck h2 { font-size: 68px; letter-spacing: 1.26px; }
  .content-area .inn-cmn-blck h2 small { letter-spacing: 5.4px; font-size: 29px; }
  .content-area .testi-item{padding: 30px 58px 90px;}
  .page_bnr:after {
    height: 367px;
    top: 130px;
}


}

@media screen and (max-width:1600px){

  .page_bnr { padding: 120px 0 0; }
  .page_bnr .inn-pg-img {padding: 70px 0 20px; min-height: 330px; }
  .page_title h1, .page_title h2 { font-size: 42px; letter-spacing: -0.4px; }
  .inrpg-breadcrumbs { font-size: 18px; }
  #main #content-wrap { padding: 70px 0; }
  .content-area h1, .content-area h2 { font-size: 35px; letter-spacing: -0.3px; }
  .content-area h3 { font-size: 30px; letter-spacing: -0.1px; }
  .content-area h4 { font-size: 28px; letter-spacing: -0.3px; }
  .content-area h5 { font-size: 26px; letter-spacing: -0.3px; }
  .content-area h6 { font-size: 24px; letter-spacing: -0.22px; }
  .content-area p, .content-area li { font-size: 18px; line-height: 1.7; margin: 0 0 18px 0; }
  .content-area ul li:before { top: 10px; width: 9px; height: 9px; }
  .sidebar-container h4.widget-title { font-size: 30px; letter-spacing: -0.1px; padding: 20px 15px 16px; }
  .sidebar-container .sidebar-box ul li a { font-size: 21px; padding: 9px 15px 9px 40px; }
  .sidebar-container .sidebar-box ul li a:before{width: 8px;height: 8px;top: 16px;left: 16px;}
  .sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open { background-size: 14px;background-position: right 20px top 16px; }
  .sidebar-container .sidebar-box ul.sub-menu li a { font-size: 18px;padding: 9px 15px 9px 20px;}
  .sidebar-container .sidebar-box { margin-bottom: 35px; padding: 0 0px 30px; }
  .sidebar-container .widget.widget_testi h4.widget-title { margin: 0 0 26px; }
  .sidebar-container .widget .sidebar-testi .testi-item .star-rat{transform: scale(0.9);}
  .sidebar-container .widget .sidebar-testi .testi-item p{font-size: 18px;}
  .sidebar-container .widget .sidebar-testi .testi-item:before, .sidebar-container .widget .sidebar-testi .testi-item:after{transform: scale(0.9);}
  .sidebar-container .widget .sidebar-testi.owl-carousel { padding: 0px 22px 0px; }
  .sidebar-container .widget .sidebar-testi .testi-item h5{font-size: 26px;}
  .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav { margin: 24px auto 0; gap: 35px; }
  .sidebar-container .widget.widget_testi { padding: 0 0 40px; }
  .blog-entry.large-entry { margin: 0 8px 17px; padding-bottom: 80px; }
  .blog-entry.large-entry .post-meta { font-size: 24px; padding: 8px 15px 8px; }
  .blog-entry.large-entry .post-meta strong { font-size: 40px; }
  .blog-entry.large-entry .post-content { padding: 26px 26px 0 26px; }
  .blog-entry.large-entry h4 { font-size: 23px; line-height: 1.2; margin: 0 0 12px; }
  .blog-entry.large-entry p { font-size: 16px; }
  .blog-entry-readmore { bottom: 40px; left: 26px; }
  .content-area ul.page-numbers { margin: 35px 0 0; }
  .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current { width: 58px; height: 58px; font-size: 23px; }
  .content-area ul.page-numbers li span.page-numbers.current { font-size: 31px; }
  .content-area ul.page-numbers li { margin: 0 4px; }
  .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers { transform: scale(0.9); }
  .content-area .inn-cmn-blck { padding: 42px 28px 60px; margin: 45px 0; }
  .content-area .inn-cmn-blck h2 small { font-size: 24px; letter-spacing: 4.6px; margin: 0 0 13px 0; }
  .content-area .inn-cmn-blck h2 { font-size: 56px; letter-spacing: 1px; margin: 0 0 30px 0; }
  .content-area .inn-cmn-btns .call-consult { padding: 0 0 0 46px; }
  .content-area .inn-cont-itm { padding: 45px 27px 55px; }
  .content-area .inn-cont-itm h4 { padding: 95px 0 0; }
  .content-area .inn-cont-itm h4:before { transform: scale(0.9); }
  .content-area .inn-cont-itm p { font-size: 24px; }
  .content-area .inn-cont-call a { font-size: 40px; }
  .content-area .inn-cont-icons { gap: 8px; }
  .content-area .inn-cont-icons a { transform: scale(0.9); }
  .single-prf-details-list { padding: 18px 45px 0 47px; }
  .single-prf-details-rite { padding: 15px 0 0; }
  .content-area .single-prf-cnt h3 { font-size: 58px; letter-spacing: -1px;}
  .content-area .single-prf-cnt h5 { font-size: 17px; margin: 0 0 22px; }
  .content-area .single-prf-phnbr p { font-size: 15px; margin: 0 0 8px; }
  .content-area .single-prf-phnbr { padding-left: 50px; margin: 0 0 23px; }
  .content-area .single-prf-phnbr a { font-size: 28px;}
  .content-area .atrny-btn a.cmn-btn { font-size: 14px; padding: 18px 25px 17px 60px; }
  .content-area .atrny-btn a.cmn-btn::before{transform: scale(0.9);}
  .content-area .in-pract-lst { gap: 32px;}
  .content-area .in-pract-itm {min-height: 300px; padding: 120px 10px 55px; border-width: 8px 0 8px 0; }
  .content-area .in-pract-itm:before{ top: 35px; transform: scale(0.9); left: -11px;}
  .content-area .in-pract-itm .in-pract-cntr-img { margin: 0 auto 20px; max-width: 95px;}
  .content-area .in-pract-itm:hover { padding: 80px 20px 55px;}
  .content-area .in-pract-itm h4{ font-size: 36px;}
  .content-area .in-pract-itm .in-prtc-btn a { font-size: 20px; bottom: 35px; }  
  .blogtopbar-blk .blogtopbar-lst{gap: 15px;}
  .sidebar-container.top-sdbr .blog-sdbr-archives { margin: 0 0 30px; }
  .sidebar-container.top-sdbr .sidebar-box.widget_search input, .sidebar-container.top-sdbr .sidebar-box.widget_categories select, .sidebar-container.top-sdbr .sidebar-box.widget_archive select { padding: 20px 48px 19px 28px !important; background-position: right 26px center; }
  .sidebar-container .blog-sdbr-archives { padding: 35px 22px 55px; }
  .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select{padding: 18px 55px 18px 32px !important;}
  .sidebar-container .sidebar-box.widget_categories select, .sidebar-container .sidebar-box.widget_archive select{background-position: right 25px center;}
  .blog-sdbr-archives button.search-submit{right: 23px;}
  .sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive { margin: 0 0 30px; }
  .sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title { font-size: 28px; }
  .content-area .inn-cmn-btns{gap: 25px;}
  .content-area .inn-cmn-btns .call-consult p { font-size: 15px;}
  .content-area .testi-item { padding: 26px 48px 80px; }
  .content-area .testi-item .google-icn { max-width: 68px; margin: 0 auto 20px; }
  .content-area .testi-item .star-rat{transform: scale(0.9);}
  .content-area .testi-item h5{font-size: 25px;bottom: 55px;}
  .content-area .testi-item::before, .content-area .testi-item::after{transform: scale(0.9);}
  .content-area .chapter-blk { padding: 30px 25px 30px 45px; margin: 25px 0; }
  .content-area .chapter-blk h3 { font-size: 32px;}


  
}

@media screen and (max-width:1500px) {


}

@media screen and (max-width:1440px){
  
  .page_bnr:before{width: 56%;}
  .page_title h1, .page_title h2 { font-size: 39px; letter-spacing: -0.2px; }
  .page_bnr { padding: 110px 0 0; }
  .page_bnr .inn-pg-img {padding: 60px 0 20px; min-height: 312px; }
  #main #content-wrap { padding: 60px 0; }
  .content-area h1, .content-area h2 { font-size: 32px; letter-spacing: -0.1px; }
  .content-area h3 { font-size: 28px; letter-spacing: -0.1px; }
  .content-area h4 { font-size: 26px; letter-spacing: -0.2px; }
  .content-area h5 { font-size: 25px; letter-spacing: -0.2px; }
  .content-area h6 { font-size: 23px; letter-spacing: -0.22px; }
  .content-area p, .content-area li { font-size: 17px; line-height: 1.66; margin: 0 0 15px 0; }
  .content-area ul li { padding-left: 20px; }
  .content-area ul li:before { top: 10px; width: 8px; height: 8px; }
  .sidebar-container h4.widget-title { font-size: 26px; letter-spacing: 0; padding: 20px 15px 16px; }
  .sidebar-container .sidebar-box ul li a { font-size: 20px; padding: 8px 15px 8px 30px; }
  .sidebar-container .sidebar-box ul li a:before { width: 8px; height: 8px; top: 14px; left: 10px; }
  .sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open { background-size: 13px; background-position: right 18px top 16px; }
  .sidebar-container .sidebar-box { margin-bottom: 30px; padding: 0 0px 30px; }
  .sidebar-container .widget.widget_testi h4.widget-title { margin: 0 0 20px; }
  .sidebar-container .widget .sidebar-testi .testi-item .star-rat { transform: scale(0.85); }
  .sidebar-container .widget .sidebar-testi .testi-item:before, .sidebar-container .widget .sidebar-testi .testi-item:after { transform: scale(0.85); }
  .sidebar-container .widget .sidebar-testi .testi-item p { font-size: 17px; }
  .sidebar-container .widget .sidebar-testi .testi-item h5 { font-size: 24px; }
  .sidebar-container .widget .sidebar-testi .testi-item { padding: 18px 0px 28px; }
  .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button{margin: -2px; transform: scale(0.9);}
  .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav { margin: 20px auto 0; gap: 30px; }
  .sidebar-container .widget.widget_testi { padding: 0 0 30px; }
  .sidebar-container .widget.widget_testi:before, .sidebar-container .blog-sdbr-archives:before{bottom: -6px;}
  .blog-entry.large-entry { margin: 0 8px 15px; padding-bottom: 70px; }
  .blog-entry.large-entry .post-meta { font-size: 22px; padding: 7px 13px 7px; }
  .blog-entry.large-entry .post-meta strong { font-size: 36px; }
  .blog-entry.large-entry .post-content { padding: 23px 23px 0 23px; }
  .blog-entry.large-entry h4 { font-size: 21px; line-height: 1.2; margin: 0 0 10px; }
  .blog-entry.large-entry p { font-size: 15px; }
  .blog-entry.large-entry .blog-entry-readmore a { font-size: 15px; padding: 11px 32px; border-radius: 20px; }
  .blog-entry-readmore { bottom: 33px; left: 23px; }
  .content-area ul.page-numbers { margin: 30px 0 0; }
  .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current { width: 54px; height: 54px; font-size: 20px; }
  .content-area ul.page-numbers li span.page-numbers.current { font-size: 28px; }
  .content-area ul.page-numbers li { margin: 0 3px; }
  .content-area .inn-cmn-blck { padding: 35px 22px 50px; margin: 40px 0; }
  .content-area .inn-cmn-blck h2 { font-size: 52px; letter-spacing: 0.7px; margin: 0 0 25px 0; }
  .content-area .inn-cmn-blck h2 small { font-size: 21px; letter-spacing: 4.3px; margin: 0 0 11px 0; }
  .content-area .inn-cmn-btns { gap: 20px; }
  .content-area .inn-cmn-btns .call-consult { padding: 0 0 0 40px; }
  .content-area .post-prev-next a h4 { font-size: 17px; padding: 18px 40px 18px; border-radius: 30px; }
  .content-area .post-prev-next .next-post a h4 { padding: 18px 60px 18px; }
  .content-area .inn-cont-itm { padding: 40px 25px 50px; }
  .content-area .inn-cont-itm h4 { padding: 85px 0 0; }
  .content-area .inn-cont-itm h4:before { transform: scale(0.8); top: -5px; }
  .content-area .inn-cont-itm p { font-size: 22px; }
  .content-area .inn-cont-call a { font-size: 36px; }
  .content-area .inn-cont-icons a { transform: scale(0.8); margin: 0 -3px; }
  .single-prf-details-rite { padding: 10px 0 0; }
  .content-area .single-prf-cnt h3 { font-size: 55px; letter-spacing: 0px; }
  .content-area .single-prf-cnt h5 { font-size: 16px; margin: 0 0 15px; }
  .content-area .single-prf-phnbr p { font-size: 14px; margin: 0 0 7px; }
  .content-area .single-prf-phnbr a { font-size: 26px; }
  .content-area .single-prf-phnbr { padding-left: 48px; margin: 0 0 15px; }
  .content-area .single-prf-phnbr a:before{transform: scale(0.9);}
  .content-area .atrny-btn a.cmn-btn { font-size: 14px; padding: 16px 20px 15px 52px; }
  .content-area .atrny-btn a.cmn-btn::before { transform: scale(0.8); }
  .content-area .in-pract-lst { gap: 30px; }
  .content-area .in-pract-itm { min-height: 270px; padding: 110px 10px 45px; border-width: 6px 0 6px 0; }
  .content-area .in-pract-itm:before { top: 12px; transform: scale(0.8); left: -18px; }
  .content-area .in-pract-itm h4 { font-size: 31px; }
  .content-area .in-pract-itm .in-prtc-btn a { font-size: 18px; bottom: 26px; }
  .content-area .in-pract-itm:hover { padding: 80px 20px 50px;}
  .content-area .in-pract-itm .in-pract-cntr-img { max-width: 80px;margin: 0 auto 19px; }
  .content-area .in-pract-img  { border-radius: 0px 0px 0px 30px; }  
  .sidebar-container.top-sdbr .sidebar-box.widget_search input, .sidebar-container.top-sdbr .sidebar-box.widget_categories select, .sidebar-container.top-sdbr .sidebar-box.widget_archive select { padding: 18px 44px 17px 26px !important; background-position: right 22px center;background-size: 15px; }
  .sidebar-container.top-sdbr .sidebar-box.widget_search button.search-submit, .sidebar-container.top-sdbr .sidebar-box.widget_search:hover button.search-submit { background-size: 18px; }
  .blog-sdbr-archives button.search-submit{right: 20px;}
  .content-area .gen-feature-img { margin: 0 0 20px;}
  .sidebar-container .blog-sdbr-archives { padding: 30px 20px 48px; }
  .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select { padding: 16px 48px 16px 28px !important; }
  .blog-sdbr-archives button.search-submit { right: 19px; background-size: 18px; }
  .sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title { font-size: 26px; }
  .sidebar-container .sidebar-box.widget_categories select, .sidebar-container .sidebar-box.widget_archive select { background-position: right 20px center; background-size: 15px; }
  .content-area .testi-item .google-icn { max-width: 58px; margin: 0 auto 16px; }
  .content-area .testi-item { padding: 22px 38px 70px; margin-bottom: 30px; }
  .content-area .testi-item p { margin: 0 0 20px; }
  .content-area .testi-item .star-rat { transform: scale(0.8); }
  .content-area .testi-item::before, .content-area .testi-item::after { transform: scale(0.8); }
  .content-area .testi-item h5 { font-size: 22px; bottom: 48px; }
  .content-area .chapter-blk { padding: 26px 20px 26px 36px; margin: 20px 0; }
  .content-area .chapter-blk h3 { font-size: 26px; }
  .content-area .chapter-blk p { font-size: 17px; }



}

@media screen and (max-width:1366px){

  .content-area .area-served-item-list .area-served-item a {font-size: 19px;padding: 13px 10px 8px;min-height: 65px;}
  .content-area .area-served-list {padding: 40px;}
}

@media screen and (max-width:1280px){

}

@media screen and (max-width:1240px){

  .page_title h1, .page_title h2 { font-size: 36px; letter-spacing: 0; }
  .inrpg-breadcrumbs { font-size: 17px; }
  .page_bnr { padding: 90px 0 0; }
  .page_bnr .inn-pg-img {padding: 40px 0 20px; min-height: 280px; }
  #main #content-wrap { padding: 40px 0; }
  .content-area h1, .content-area h2 { font-size: 28px; letter-spacing: 0; margin: 0 0 16px; }
  .content-area h3 { font-size: 26px; letter-spacing: 0; }
  .content-area h4 { font-size: 24px; letter-spacing: 0; }
  .content-area h5 { font-size: 23px; letter-spacing: 0; }
  .content-area h6 { font-size: 21px; letter-spacing: 0; }
  .content-area p, .content-area li { font-size: 16px; line-height: 1.66; margin: 0 0 15px 0; }
  .sidebar-container h4.widget-title { font-size: 25px;}
  .sidebar-container .sidebar-box ul li a { font-size: 19px; }
  .sidebar-container .sidebar-box ul li a:before { width: 7px; height: 7px; top: 13px; left: 10px; }
  .sidebar-container .sidebar-box ul.sub-menu li a { font-size: 17px; }
  .sidebar-container .widget .sidebar-testi .testi-item .star-rat { transform: scale(0.8); margin: 0 auto 10px; }
  .sidebar-container .widget .sidebar-testi .testi-item:before, .sidebar-container .widget .sidebar-testi .testi-item:after { transform: scale(0.8); }
  .sidebar-container .sidebar-box { margin-bottom: 25px; padding: 0 0px 25px; }
  .sidebar-container .sidebar-box ul.sub-menu { padding: 0 10px 0 35px; }
  .blog-entry.large-entry { margin: 0 7px 13px; padding-bottom: 60px; border-top: 5px solid #052f51; border-bottom: 5px solid #052f51; }
  .blog-entry.large-entry .post-meta { font-size: 20px; padding: 6px 10px 6px; border-radius: 0 0 0 20px; }
  .blog-entry.large-entry .post-meta strong { font-size: 31px; }
  .blog-entry.large-entry .post-content { padding: 20px 20px 0 20px; }
  .blog-entry.large-entry h4 { font-size: 19px;}
  .blog-entry.large-entry .blog-entry-readmore a { font-size: 14px; padding: 10px 28px; border-radius: 17px; }
  .blog-entry-readmore { bottom: 27px; left: 20px; }
  .content-area ul.page-numbers { margin: 25px 0 0; }
  .content-area ul.page-numbers li span.page-numbers.current { font-size: 25px; }
  .content-area .inn-cmn-blck { padding: 30px 20px 38px; margin: 35px 0; border-bottom: 4px solid #3098e3; }
  .content-area .inn-cmn-blck h2 { font-size: 45px; letter-spacing: 0; margin: 0 0 20px 0; }
  .content-area .inn-cmn-blck h2 small { font-size: 19px; letter-spacing: 3px; margin: 0 0 9px 0; }
  .content-area .inn-cmn-btns { gap: 15px; }
  .content-area .post-prev-next a h4 { font-size: 16px; padding: 16px 35px 16px; border-radius: 25px; }
  .content-area .post-prev-next .next-post a h4 { padding: 16px 54px 16px; }
  .content-area .inn-cont-itm { padding: 35px 20px 40px; border-bottom: 6px solid #3098e3; }
  .content-area .inn-cont-itm h4 { padding: 75px 0 0; }
  .content-area .inn-cont-itm h4:before { transform: scale(0.7); top: -11px; }
  .content-area .inn-cont-itm p { font-size: 20px; }
  .content-area .inn-cont-call a { font-size: 33px; }
  .content-area .inn-cont-icons a { transform: scale(0.7); margin: 0 -7px; }  
  .single-prf-details-list { padding: 15px 35px 0 40px; }
  .content-area .single-prf-cnt h3 { font-size: 50px; letter-spacing: 0px; }
  .content-area .single-prf-cnt h5 { font-size: 15px; margin: 0 0 15px; }
  .content-area .single-prf-phnbr p { font-size: 13px; margin: 0 0 5px; }
  .content-area .single-prf-phnbr a { font-size: 25px; }
  .content-area .single-prf-phnbr { padding-left: 45px; margin: 0 0 15px; }
  .content-area .single-prf-phnbr a:before { transform: scale(0.8); top: -2px; }
  .content-area .single-prf-phnbr a { font-size: 24px; }
  .content-area .atrny-btn a.cmn-btn::before { transform: scale(0.8); left: -2px; }
  .content-area .atrny-btn a.cmn-btn { font-size: 14px; padding: 15px 18px 14px 50px; } 
  .content-area .in-pract-itm { min-height: 245px; padding: 100px 20px 40px; }
  .content-area .in-pract-itm:before { top: 16px; transform: scale(0.7); left: -24px; }
  .content-area .in-pract-img { padding: 8px 15px 15px; }
  .content-area .in-pract-itm h4 { font-size: 29px;}
  .content-area .in-pract-itm .in-prtc-btn a { font-size: 17px; bottom: 20px; }
  .content-area .in-pract-itm:hover { padding: 80px 20px 45px;}  
  .sidebar-container.top-sdbr .blog-sdbr-archives { margin: 0 0 26px; }
  .sidebar-container.top-sdbr .sidebar-box.widget_search input, .sidebar-container.top-sdbr .sidebar-box.widget_categories select, .sidebar-container.top-sdbr .sidebar-box.widget_archive select { padding: 16px 40px 15px 24px !important; background-position: right 20px center; background-size: 14px; }
  .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select { font-size: 16px; }
  .sidebar-container.top-sdbr .sidebar-box.widget_search button.search-submit, .sidebar-container.top-sdbr .sidebar-box.widget_search:hover button.search-submit { background-size: 17px; }
  .sidebar-container .blog-sdbr-archives { padding: 26px 20px 40px; }
  .sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select { padding: 14px 42px 14px 25px !important; }
  .sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive { margin: 0 0 25px; }
  .sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title { font-size: 24px; margin: 0 0 12px; }
  .content-area .area-served-item-list .area-served-item a {min-height: 60px;font-size: 18px;}
  .content-area .area-served-list {padding: 35px;}
  .content-area .testimonials { column-gap: 25px; }
  .content-area .chapter-blk { padding: 25px 20px; margin: 15px 0; }
  .content-area .chapter-blk h3 { font-size: 24px; }
  .content-area .chapter-blk p { font-size: 16px; }

}

@media screen and (max-width:1140px) {

}

@media screen and (max-width:1080px) {
.page_bnr .inn-pg-img {padding: 40px 0 20px; min-height: 248px; }
}

@media screen and (max-width:1040px) {

}

@media screen and (max-width:991px){

  .page_bnr:before{display: none;}
  .content-wrap-list {flex-direction: column;}
  .content-area {width: 100%;margin: 0 0 25px;}
  .sidebar-container {width: 100%;max-width: 300px;margin: 0 auto;}
  .page_bnr { padding: 0; }
  .page_bnr .inn-pg-img {padding: 40px 0 20px; min-height: 180px; }
  .page_title h1, .page_title h2 { font-size: 34px; letter-spacing: 0; }
  .content-area h1, .content-area h2 { font-size: 26px; }
  .content-area h3 { font-size: 24px; }
  .content-area h4 { font-size: 22px; }
  .content-area h5 { font-size: 21px; }
  .content-area h6 { font-size: 20px; }
  .content-area p, .content-area li { font-size: 15px;}
  .content-area ul li { padding-left: 18px; }
  .content-area ul li:before { top: 9px; width: 7px; height: 7px; }
  .content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6{margin: 0 0 16px;}
  .sidebar-container .widget .sidebar-testi .testi-item p { font-size: 16px; }
  .blog-entry.large-entry { width: 100%; max-width: 320px; padding-bottom: 55px; border-top: 4px solid #052f51; border-bottom: 4px solid #052f51; }
  .blog-entry.large-entry .post-meta { font-size: 16px; padding: 6px 10px 6px; border-radius: 0 0 0 20px; }
  .blog-entry.large-entry .post-meta strong { font-size: 25px; }
  .blog-entry.large-entry .post-content { padding: 18px 15px 0 15px; }
  .blog-entry.large-entry p { font-size: 16px; }
  .blog-entry.large-entry .blog-entry-readmore a { font-size: 13px; padding: 10px 25px; border-radius: 16px; }
  .blog-entry-readmore { bottom: 22px; left: 15px; }
  .content-area ul.page-numbers { margin: 20px 0 0; }
  .content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current { width: 50px; height: 50px; font-size: 20px; }
  .content-area ul.page-numbers li span.page-numbers.current { font-size: 22px; }
  .content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers { transform: scale(0.8); }
  .content-area .inn-cmn-blck { padding: 25px 20px 35px; margin: 25px 0; border-bottom: 4px solid #3098e3; }
  .content-area .inn-cmn-blck h2 { font-size: 35px; margin: 0 0 20px 0; }
  .content-area .inn-cmn-btns .call-consult { padding: 0 0 0 40px; }
  .content-area .post-prev-next a h4 { font-size: 15px; padding: 13px 30px 13px; border-radius: 23px; }
  .content-area .post-prev-next .next-post a h4 { padding: 13px 48px 13px; }
  .content-area .inn-cont-blk { flex-direction: column; align-items: center; gap: 20px; }
  .content-area .inn-cont-itm { padding: 35px 20px 40px; border-bottom: 5px solid #3098e3; max-width: 320px; width: 100%; }  
  .content-area .in-pract-itm { width: 100%; max-width: 250px; min-height: 220px; padding: 80px 20px 40px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
  .content-area .in-pract-itm:before { left: -21px; }
  .content-area .in-pract-itm:hover {padding: 32px 20px 20px;}
  .content-area .in-pract-lst { gap: 25px; align-items: normal;}
  .content-area .in-pract-itm h4 {font-size: 26px; }
  .content-area .in-pract-img { padding: 5px 12px 12px; }  
  .blogtopbar-blk .blogtopbar-lst { gap: 10px; flex-direction: column; }
  .sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive { max-width: 300px; }
  .content-area .gen-feature-img { margin: 0 0 16px;}
  .content-area .area-served-item-list .area-served-item {width: 48%;}
  .content-area .testimonials { column-count: 1; column-gap: 0px; }
  .content-area .testi-item { padding: 20px 35px 60px; margin-bottom: 20px; }
  .content-area .testi-item .google-icn { max-width: 50px; margin: 0 auto 14px; }
  .content-area .testi-item h5 { font-size: 20px; bottom: 40px; }
  .content-area .testi-item::before, .content-area .testi-item::after { transform: scale(0.7); }
  .content-area .chapter-blk p { font-size: 15px; }
  .content-area .chapter-blk h3 { font-size: 22px; }
  .content-area .chapter-blk { padding: 20px; margin: 15px 0; }
  .single-prf-details-list {padding: 15px 35px 0 40px; align-items: center; }



}

@media screen and (max-width:767px){

  .content-area .inn-cmn-blck { padding: 25px 25px 25px; }
  .content-area .inn-cmn-blck h2 { font-size: 30px; margin: 0 0 20px 0; }
  .content-area .inn-cmn-blck h2 small { font-size: 18px; letter-spacing: 2px; margin: 0 0 9px 0; }
  .content-area .inn-cmn-btns { gap: 15px; flex-direction: column-reverse; }
  .sidebar-container .sidebar-box.widget_recent_entries ul li a {line-height: 1.25; }

}

@media screen and (max-width:680px){

}

@media screen and (max-width:640px){
  .content-area .area-served-item-list .area-served-item {width: 100%;}
  .content-area .area-served-list {padding: 30px 15px;}
  .single-prf-details-list { margin: 0px auto 20px; padding: 15px 35px 20px; flex-direction: column; width: 100%; max-width: 380px; }
  .single-prf-details-lft{margin: 0 auto 20px; width: 100%; position: relative;}
  .single-prf-details-rite{width: 100%; text-align: center; padding: 0; margin-bottom: 30px;}
  .content-area .single-prf-cnt h3 { font-size: 35px; margin-bottom: 5px;}
  .single-prf-img img{border-bottom: 2px solid #b4e4f0;}
  .content-area .single-prf-phnbr { padding-left: 0; margin: 0 0 15px; }
  .content-area .single-prf-phnbr a:before { transform: scale(0.8); top: -2px; left: 22px; }


}

@media screen and (max-width:480px){

  .content-area h1, .content-area h2 { font-size: 24px; }
  .content-area h3 { font-size: 23px; }
  .content-area h4 { font-size: 21px; }
  .content-area h5 { font-size: 20px; }
  .content-area .inn-cmn-blck h2 { font-size: 26px; margin: 0 0 15px 0; }
  .content-area .inn-cmn-blck h2 small { font-size: 16px; letter-spacing: 2px; margin: 0 0 9px 0; }
  .content-area .inn-cmn-blck { padding: 25px 15px 25px; }
  .inn-cmn-btns .inn-schdl-btn a.cmn-btn { padding: 17px 20px 17px 49px; font-size: 13px; }
  .inn-cmn-btns .inn-schdl-btn a.cmn-btn::before { transform: scale(0.6); left: -8px; }
  .content-area .post-prev-next a h4 { font-size: 15px; padding: 12px 28px 12px; border-radius: 50pc; }
  .content-area .post-prev-next .next-post a h4 { padding: 12px 42px 12px; }
  .content-area .inn-cont-itm { padding: 30px 15px 35px; border-bottom: 4px solid #3098e3; }
  .content-area .inn-cont-itm p { font-size: 19px; }
  .content-area .inn-cont-call a { font-size: 30px; }
  .single-prf-details-list { padding: 20px 15px 15px; }
  .content-area .single-prf-cnt h3 { font-size: 25px; margin-bottom: 3px; }
  .content-area .single-prf-phnbr a:before { transform: scale(0.7); top: 0px; left: 0; }
  .content-area .single-prf-phnbr {padding-left: 38px; margin: 0 0 15px; display: inline-block; }
  .content-area .atrny-btn a.cmn-btn { font-size: 13px; padding: 15px 14px 14px 45px; }
  .single-prf-details-rite { margin-bottom: 20px; }  
  .content-area .testi-item { padding: 20px 20px 50px; margin-bottom: 16px; }
  .content-area .testi-item .google-icn { max-width: 45px; margin: 0 auto 14px; }
  .content-area .testi-item .star-rat { transform: scale(0.75); }
  .content-area .testi-item p { margin: 0 0 20px; font-size: 16px; }
  .content-area .testi-item::before, .content-area .testi-item::after { transform: scale(0.6); }
  .content-area .testi-item::before, .content-area .testi-item::after{left: 5%;top: 20%;}
  .content-area .testi-item::after{right: 5%;bottom: 11%;}
  .page_bnr .inn-pg-img {padding: 40px 0 15px; min-height: 150px; }
  .page_title h1, .page_title h2 {font-size: 30px; letter-spacing: 0; }
  .inrpg-breadcrumbs {font-size: 16px; }
  .content-area .single-prf-cnt h5 { font-size: 14px; margin: 0 0 12px; }
}