/*Inner Pages Styles*/

.container1 {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}

.page_bnr {
  padding: 146px 0 146px;
  position: relative;
  text-align: center;
  background-image: url(images/page-bnr-img.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}
.page_bnr:before {
  position: absolute;
  content: "";
  background-image: url(images/page-bnr-bf-shape.webp);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 96%;
  height: calc(100% - 30px);
  margin: auto;
}

.page_title h1,
.page_title h2 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 60px;
  color: #fff;
  line-height: 1;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  margin: 0;
}

.inrpg-breadcrumbs {
  padding: 10px 0 0;
  color: #fff;
  font-family: "Poppins";
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  z-index: 5;
}

.inrpg-breadcrumbs .current-item,
.inrpg-breadcrumbs span a:hover {
  color: #afbbac;
}

.inrpg-breadcrumbs span.divider {
  padding: 0px 10px;
}
#main #content-wrap {
    padding: 100px 0 50px;
    position: relative;
    background-image: url(images/page-deflt-bg-img.webp);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top center;
}
.content-wrap-list {
  display: flex;
  justify-content: space-between;
}

.content-area {
  float: none;
  width: 66.2%;
  position: relative;
  border: 0;
  padding: 0;
}
.content-area.full-width {
  width: 100%;
}
.widget-area.sidebar-primary {
  float: none;
  padding: 0;
}
.sidebar-container {
  width: 30.8%;
  max-width: 400px;
}

.gen-feature-img {
  margin: 0 0 35px;
}

.gen-feature-img img {
  width: 100%;
  display: block;
}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6 {
  font-family: "Poppins";
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  margin: 0 0 20px;
  text-transform: uppercase;
  color: #13312c;
}
.content-area h1,
.content-area h2 {
  font-size: 40px;
}
.content-area h3 {
  font-size: 35px;
}
.content-area h4 {
  font-size: 32px;
}
.content-area h5 {
  font-size: 30px;
}
.content-area h6 {
  font-size: 26px;
}
.content-area p,
.content-area li {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.8;
  color: #000;
  letter-spacing: 0px;
  margin: 0 0 20px 0;
}
.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: 18px;
  position: relative;
}
.content-area ul li:before {
  background: #000;
  width: 8px;
  height: 8px;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 14px;
  border-radius: 50%;
}
.content-area a,
.content-area li a {
  color: #c9ad58;
  text-decoration: none !important;
}
.content-area a:hover,
.content-area li a:hover {
  color: #000;
}

.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: #13312c;
  width: 100%;
  display: inline-block;
  position: relative;
  margin-bottom: 50px;
  padding: 40px 30px 40px;
}

.sidebar-container h4.widget-title {
  font-family: "Poppins";
  font-size: 40px;
  line-height: 1;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  padding: 0 0 20px;
  margin: 0 0 26px;
  position: relative;
  border: 0;
  border-bottom: 1px solid #afbbac;
  text-align: center;
}
.sidebar-container .sidebar-box ul {
  padding: 0px;
  position: relative;
  margin: 0;
}
.sidebar-container .sidebar-box ul li {
  margin: 0 0 20px;
  border: none;
  padding: 0;
  list-style: none;
  position: relative;
}

.sidebar-container .sidebar-box ul li:last-child {
  margin-bottom: 0;
}
.sidebar-container .sidebar-box ul li a {
  display: block;
  font-family: "Poppins";
  font-size: 22px;
  line-height: 1.1;
  letter-spacing: 0px;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
  position: relative;
  padding-left: 18px;
}
.sidebar-container .sidebar-box ul ul.sub-menu li a {font-size: 18px;}
.sidebar-container .sidebar-box ul ul.sub-menu li a:before {top: 5px;}
.sidebar-container .sidebar-box ul ul.sub-menu li {margin: 0 0 15px;}
.sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open {
    position: absolute;
    top: 6px;
    right: 0;
    width: 21px;
    height: 12px;
    background-image: url(images/inn-sprites.webp);
    background-repeat: no-repeat;
    background-position: -28px -309px;
    transform: scale(0.85);
}
.sidebar-container .sidebar-box ul li a.drop.open {
    background-position: -68px -309px;
}
.sidebar-container .sidebar-box ul li a.drop:before{
  display: none;
}
.sidebar-container .sidebar-box ul.sub-menu {
    padding: 20px 28px 0;
    margin: 0;
}

.sidebar-container .sidebar-box ul li a:before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  border-radius: 30px;
  width: 9px;
  height: 9px;
  top: 7px;
  left: 0;
}
.sidebar-container .sidebar-box ul li a:hover {
  color: #c9ad58;
}
.sidebar-container .sidebar-box ul li a:hover:before {
  background-color: #c9ad58;
}
.sidebar-container .widget.widget_testi {
  background-color: #fff;
  margin-bottom: 0;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06);
  padding: 40px 30px 40px;
}
.sidebar-container .widget.widget_testi h4.widget-title {
  border-bottom: 0;
  padding-bottom: 0;
  color: #13312c;
}
.sidebar-container .sidebar-testi.owl-carousel {
  display: block;
  padding: 0px;
}
.sidebar-container .sidebar-testi .testi-item {
  padding: 10px 0px 0px;
  position: relative;
}
.sidebar-container .sidebar-testi .testi-item .star-rat {
  width: 184px;
  height: 30px;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -124px -11px;
  margin: 0 auto 17px;
}
.sidebar-container .sidebar-testi .testi-item p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 18px;
  color: #0b0b0b;
  line-height: 1.78;
  letter-spacing: 0;
  text-align: center;
  padding: 0;
  margin: 0 0 20px;
}
.sidebar-container .sidebar-testi .testi-item h5 {
  font-family: "Poppins";
  font-size: 25px;
  margin: 0px 0px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: #c9ad58;
}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav {
  display: flex;
  justify-content: center;
  margin: 25px 0 0;
  gap: 20px;
}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav button {
  width: 42px;
  height: 42px;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -10px -10px;
}
.sidebar-container
  .widget
  .sidebar-testi.owl-carousel
  .owl-nav
  button.owl-next {
  background-position: -67px -10px;
}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav button:hover {
  background-position: -10px -60px;
}
.sidebar-container
  .widget
  .sidebar-testi.owl-carousel
  .owl-nav
  button.owl-next:hover {
  background-position: -67px -60px;
}


/* 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;
}

.content-area ul.page-numbers li a,
.content-area ul.page-numbers li span.page-numbers.current {
  width: 60px;
  height: 60px;
  background-color: transparent;
  color: #13312c;
  font-size: 30px;
  text-align: center;
  padding: 10px;
  margin: 0;
  letter-spacing: 0.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Poppins';
  font-weight: 600;
}

.content-area ul.page-numbers li span.page-numbers.current {
  background-color: #13312c;
  color: #fff;
}

.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/inn-sprites.webp) !important;
    background-position: -68px -119px !important;
    background-repeat: no-repeat !important;
    width: 43px !important;
    height: 17px !important;
    padding: 0;
    font-size: 0;
    transition: 0.5s;
}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers:hover{
  background-position: -67px -147px !important;
}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.prev.page-numbers:hover{
  background-position: -10px -147px !important;
}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.prev.page-numbers{
   background-position: -10px -120px !important;
}




a:focus{
  outline: none !important;
  border: none !important;
}
.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;
  margin-bottom: 38px;
  border-radius: 0;
  width: 100%;
  margin: 0 0 40px;
  border: 0;
}

.sidebar-container .sidebar-box.widget_archive {margin-bottom: 0 !important;}

.sidebar-container .sidebar-box.widget_categories select,
.sidebar-container .sidebar-box.widget_archive select {
  background-image: url(images/drop-down-arrow.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right 0px center;
  cursor: pointer;
}
.sidebar-container.top-sdbr {
  width: 100%;
  max-width: 100%;
}
.sidebar-container.top-sdbr .blog-sdbr-archives {
  padding: 0;
  background-color: transparent;
  margin: 0 0 50px;
  box-shadow: none;
  background-image: inherit;
}
.blogtopbar-blk .blogtopbar-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.sidebar-container.top-sdbr .sidebar-box h4.widget-title {
    display: none;
}


.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {
    padding: 17px 68px 14px 30px !important;
    font-family: 'Poppins';
    font-weight: 400 !important;
    font-size: 19px !important;
    color: rgb(0 0 0 / 70%);
    outline: none;
    line-height: 130%;
    border-radius: 0;
    border: 1px solid #bbc3d2;
    width: 100% !important;
    height: auto;
    letter-spacing: 0px;
}
.sidebar-container .sidebar-box input .searchform .field {
    position: absolute;
    right: 26px;
    height: 100%;
    width: 20px;
    font-size: 0;
    background-image: url(images/search-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    appearance: none !important;
    border: 0;
    outline: 0;
    background-color: transparent;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
    z-index: 1;
}
.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;
}
#blog-entries {
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.blog-entry-ims {
    width: 31.3%;
    margin: 0 1% 2.5%;
    position: relative;
}
.blog-sdbr-archives button.search-submit {
    position: absolute;
    right: 0;
    height: 100%;
    width: 60px;
    font-size: 0;
    background-image: url(images/search-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    appearance: none !important;
    background-color: transparent;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
}
.blog-entry.large-entry {
    padding: 0px 0 60px;
    background-color: #fff;
    width: 100%;
    margin: 0;
    position: relative;
    z-index: 0;
    border: 1px solid #cccfd2;
    height: 100%;
}
.blog-entry .post-content {
    padding:25px 25px 0px;
}
.blog-entry.large-entry .thumbnail {
    margin-bottom: 0;
}
.blog-entry.large-entry .blog-entry-readmore a {
    display: inline-block;
    border: 0;
    padding: 0;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 0;
    color: #c9ad58;
    text-transform: uppercase;
}
.blog-entry.large-entry .blog-entry-readmore a:hover{
  color: #000;
}

.blog-entry-readmore {
    position: absolute;
    bottom: 33px;
    left: 30px;
}
.post-meta {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #c9ad58;
    padding: 11px 23px;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.meta-cat a{
  display: inline-block;
      font-family: 'Poppins';
    font-weight: 400;
    font-size: 17px;
    color: #000;
    letter-spacing: 0px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.meta-cat a:hover, .blog-entry.large-entry .post-content h4 a:hover{
  color: #c9ad58;
}
.blog-entry.large-entry .post-content h4 a {
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0;
    display: inline-block;
    color: #000;
    text-transform: uppercase;
}
.blog-entry.large-entry .post-content h4{
  margin: 0 0 25px;
}

.content-area .page-numbers span:not(.elementor-screen-only) {
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 35px;
    color: #13312c;
}

.sidebar-container.top-sdbr .sidebar-box.widget_categories {order:2;}
.sidebar-container.top-sdbr .sidebar-box.widget_archive {order: 1;}
.sidebar-container.top-sdbr .sidebar-box.widget_search {order: 3;}


/* Single Post */

.meta-author {
    display: flex;
    align-items: center;
    line-height: 1.2;
    margin: 0 0 25px;
    flex-wrap: wrap;
    gap: 5px;
}
.content-area .meta-author p{
  margin: 0;
  line-height: 1.5;
}
.sngl-blog-imgblk {
    position: relative;
}
.post-meta.single {
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    background-color: #13312c;
}
.meta-cat.single {
    padding: 0 0 0 5px;
}
.meta-cat.single a {
    margin: 0;
}
.content-area .post-prev-next {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    padding: 50px 0 0;
}
.content-area .post-prev-next a h4 {
    font-size: 24px;
    color: #13312c;
    line-height: 1;
    letter-spacing: 0px;
    display: inline-block;
    position: relative;
    background: #c48f41;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 700;
    padding: 24px 52px 22px;
    background-image: -webkit-linear-gradient(0deg, rgb(178, 147, 68) 0%, rgb(213, 187, 98) 34%, rgb(247, 226, 128) 50%, rgb(213, 187, 98) 63%, rgb(178, 147, 68) 100%);
    z-index: 0;
    margin: 0;
}
.content-area .post-prev-next a h4:before {
    content: "";
    position: absolute;
    background-image: url(images/cmn-btn-brdr.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    width: 96%;
    height: calc( 100% + 10px );
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.content-area .post-prev-next a h4:hover {
    background: #1a443d;
    color: #fff;
}
.content-area .post-prev-next a h4:hover:before {
    background-image: url(images/top-cmn-btn-hvr-ln.webp);
}
.content-area .post-prev-next .next-post a h4 {
      padding: 24px 80px 22px;
}

/*  single blog sidebar */
.sidebar-container .blog-sdbr {
    background-color: #fff;
    padding: 40px 34px;
    margin:0px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06);
}
.sidebar-container .blog-sdbr h4.widget-title {
    color: #13312c;
    text-align: start;
    padding: 0;
    border: none;
    margin: 0 0 14px;
}
.sidebar-container .blog-sdbr .sidebar-box.widget_search h4.widget-title {
display: none;
}
.sidebar-container .blog-sdbr .sidebar-box.widget_categories select, .sidebar-container .blog-sdbr .sidebar-box.widget_archive select {
    background-image: url(images/single-blg-dropdewn-icon.webp);
    background-position: right 0px center;
    background-repeat: no-repeat;
}
.sidebar-container .blog-sdbr button.search-submit {
    position: absolute;
    right: 0;
    height: 100%;
    width: 60px;
    font-size: 0;
    background-image: url(images/single-blg-search-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    appearance: none !important;
    background-color: transparent;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0;
}



/* single Post */

/* Areas Served */

.content-area .area-served-list {
  background-color:#1a443d;
  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: "Poppins";
    font-size: 23px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 10px;
    background-color: #cbad5a;
    color: #fff;
    display: flex;
    text-align: center;
    min-height: 70px;
    justify-content: center;
    align-items: center;
}

.content-area .area-served-item a:hover {
    background-color: #afbbac;
    color: #1a443d;
}

/* Inner Common Block */

.content-area .inn-cmn-blck {
  text-align: center;
  background-color: #13312c;
  padding: 36px 60px 45px;
  margin: 40px 0 40px;
}
.content-area .inn-cmn-blck h3 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 35px;
  line-height: 1;
  letter-spacing: 0;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
}
.content-area .inn-cmn-blck h2 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 65px;
  line-height: 1;
  letter-spacing: 0;
  color: #c9ad58;
  text-transform: uppercase;
  margin: 0 0 10px;
  position: relative;
  display: inline-block;
  padding: 0 92px;
}
.content-area .inn-cmn-blck h2::before,
.inn-cmn-blck h2::after {
  position: absolute;
  content: "";
  background-image: url(images/cmn-title-bfr-img.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 73px;
  height: 22px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.content-area .inn-cmn-blck h2::before {
  left: 0;
  background-position: left center;
}
.content-area .inn-cmn-blck h2::after {
    right: 0;
    background-position: right center;
}
.content-area .inn-cmn-blck p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.81;
  letter-spacing: 0;
  color: #ffffff;
  margin: 0 0 41px;
}

.content-area .inn-cmn-blck p a:hover {
    color: #fff;
}
.content-area .inn-cmn-blck p strong {
  font-weight: 700;
}
.content-area .inn-cmn-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 35px;
}
.content-area .inn-cmn-btns a.cmn-btn,
.content-area .single-prf-btn a.cmn-btn {
  color: #13312c;
  padding: 22px 60px 18px;
  font-weight: 700;
  letter-spacing: 0.48px;
}
.content-area .inn-cmn-btns a.cmn-btn:before,
.content-area .single-prf-btn a.cmn-btn:before {
  background-image: url(images/cmn-btn-brdr-hvr.webp);
}
.content-area .inn-cmn-btns a.cmn-btn:hover,
.content-area .single-prf-btn a.cmn-btn:hover {
  color: #ffffff;
  background: #c9ad58;
}
.content-area .inn-cmn-blck .call-consult p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0.44px;
  color: #ffffff;
  margin: 0;
  text-align: left;
}
.content-area .call-consult {
  position: relative;
  padding-left: 62px;
}
.content-area .call-consult p a {
  display: block;
  font-family: "Poppins";
  font-weight: 700;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  color: #ffffff;
  margin: 0;
}
.content-area .call-consult p a:hover {
  color: #c9ad58;
}
.content-area .call-consult p a::before {
  position: absolute;
  content: "";
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -234px -54px;
  width: 48px;
  height: 48px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

/*Single Profile Page*/

.single-prf-details-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #13312c;
  padding: 0 30px;
  margin: 80px 0 40px;
  position: relative;
}
.single-prf-details-lft {
  width: 39.4%;
}
.single-prf-img {
  margin: -80px 0 0;
}
.single-prf-img img {
  width: 100%;
  display: block;
}
.single-prf-details-rite {
  width: 55%;
  padding: 20px 0 30px;
}
.content-area .single-prf-cnt h3 {
  font-size: 50px;
  color: #fff;
}
.content-area .single-prf-cnt h5 {
  font-size: 20px;
  color: #e1c96d;
  font-weight: 500;
}
.content-area .single-prf-phnbr a {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  color: #fff;
  display: inline-block;
  padding-left: 60px;
  position: relative;
  margin: 0 0 40px;
}
.content-area .single-prf-phnbr a:hover {
  color: #e1c96d;
}
.content-area .single-prf-phnbr a:before {
  position: absolute;
  content: "";
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -128px -59px;
  width: 40px;
  height: 40px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.content-area .inn-prfle.accordion {
    margin: 30px 0 30px;
}

.content-area .accordion-section {
  margin: 0 0 15px;
}

.content-area .accordion-section .accordion-heading {
  background-color: #ffffff;
  padding: 19px 65px 18px 30px;
  margin: 0;
  cursor: pointer;
  font-size: 25px;
  border: 1px solid #c0c8c6;
  border-radius: 0;
  position: relative;
}
.content-area .accordion-section .accordion-heading:before {
  position: absolute;
  content: "";
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -189px -87px;
  right: 24px;
  top: 27px;
  width: 21px;
  height: 11px;
}
.accordion-section.accordien-active .accordion-heading:before {
  background-position: -189px -61px;
}
.content-area .accordion-section-content {
  display: none;
  transition: all 0.3s ease-in-out 0s;
  padding: 25px 25px 10px 30px;
}
.accordion-section.accordien-active .accordion-section-content {
  display: block;
}
.accordion-section.accordien-active .accordion-heading {
  background: -webkit-linear-gradient(
    0deg,
    rgb(178, 147, 68) 0%,
    rgb(213, 187, 98) 34%,
    rgb(247, 226, 128) 50%,
    rgb(213, 187, 98) 63%,
    rgb(178, 147, 68) 100%
  );
  border-color: transparent;
}

/*About Page*/

.content-area .inn-abt-cnt {
  padding: 23px 15px;
  text-align: center;
  min-height: 151px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.content-area .inn-abt-cnt h3 {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 35px;
  line-height: 1;
  letter-spacing: 0;
  color: #ffffff;
  margin: 0 0 10px;
}
.content-area .inn-abt-cnt h4 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  color: #c9ad58;
  margin: 0;
  border-bottom: 1px solid #c9ad58;
  display: inline;
}
.content-area .inn-abt-itm:hover {
  background-color: transparent;
  background-image: -webkit-linear-gradient(
    0deg,
    rgb(178, 147, 68) 0%,
    rgb(213, 187, 98) 34%,
    rgb(247, 226, 128) 50%,
    rgb(213, 187, 98) 63%,
    rgb(178, 147, 68) 100%
  );
}
.content-area .inn-abt-itm:hover h3 {
  color: #13312c;
}
.content-area .inn-abt-itm:hover h4 {
  color: #13312c;
}
.content-area .inn-abt-itm {
  width: 45.4%;
  background-color: #13312c;
  position: relative;
}
.content-area .inn-abt-lst {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 48px;
  margin: 50px 0;
}
.content-area .inn-abt-itm-hvr a {
  position: absolute;
  font-size: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 5;
}

/* contact page */
 
.page-template-contact-page #main #content-wrap {
    padding-bottom: 0;
}
 
.cntct-pg .content-area h2 {
  font-size: 60px;
  line-height: 1;
  color: #13312c;
  text-align: center;
  margin-bottom: 40px;
}
 
 
.cntct-pg h2 strong {
  color: #c9ad58;
  line-height: 1;
  font-weight: 700;
}
 
.content-area .inr-cntct-lst {
  display: flex;
  justify-content: center;
  padding: 15px 0;
  margin-bottom: -135px;
}
 
.content-area .in-cntct-itm {
  width: 33.3%;
  text-align: center;
  background-color: #1a443d;
  padding: 40px 30px 40px;
  position: relative;
  z-index: 1;
}
 
.content-area .in-cntct-itm.loctn:before {
  position: absolute;
  content: "";
  background-image: -webkit-linear-gradient(0deg, rgb(178, 147, 68) 0%, rgb(213, 187, 98) 34%, rgb(247, 226, 128) 50%, rgb(213, 187, 98) 63%, rgb(178, 147, 68) 100%);
  width: 100%;
  height: calc(100% + 15%);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}
 
.content-area .in-cntct-itm h5 {
  font-size: 40px;
  color: #ffffff;
  line-height: 1;
  padding-top: 70px;
  margin-bottom: 10px;
  position: relative;
}
 
.in-cntct-itm.fllw {
  padding-top: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
 
.content-area .in-cntct-itm.fllw h5 {
  padding: 0;
}
 
.content-area .in-cntct-itm.loctn p,
.content-area .in-cntct-itm.loctn .inr-cnt-cll a,
.content-area .in-cntct-itm.loctn h5 {
  color: #1a443d;
}
 
.content-area .in-cntct-itm.loctn h5::before,
.content-area .in-cntct-itm.call h5::before {
  content: '';
  position: absolute;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -10px -182px;
  width: 39px;
  height: 47px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.content-area .in-cntct-itm.loctn h5::before {
  background-position: -70px -244px;
}
 
.content-area .in-cntct-itm .inr-cnt-cll a {
  font-family: 'Poppins';
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0;
  font-weight: 700;
  color: #ffffff;
  display: inline-block;
}
 
.content-area .in-cntct-itm .inr-cnt-cll a:hover {
    color: #d9be68;
}
 
.content-area .in-cntct-itm p {
  font-family: 'Poppins';
  font-size: 19px;
  line-height: 1.3;
  color:#1a443d;
  margin: 0;
}
 
.content-area .inr-scl-icns {
  display: flex;
  justify-content: center;
  gap: 5px;
}
 
.content-area .inr-scl-icns a {
  display: inline-block;
  font-size: 0;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -137px -181px;
  width: 50px;
  height: 50px;
}
 
.content-area .inr-scl-icns a.twiter {
  background-position: -197px -182px;
}
 
.content-area .inr-scl-icns a.linkedin {
  background-position: -257px -182px;
}
 
.content-area .inr-scl-icns a:hover {
  background-position: -137px -241px;
}
 
.content-area .inr-scl-icns a.twiter:hover {
  background-position: -197px -242px;
}
 
.content-area .inr-scl-icns a.linkedin:hover {
  background-position: -257px -242px;
}
 
 
.content-area .in-pract-lst {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
 
.content-area .in-pract-item {
    width: 24%;
    position: relative;
    text-align: center;
    margin: 0 0.5% 1.1%;
    background-color:#1a443d;
}


.content-area .in-pract-item-img {
  width: 100%;
}

.content-area .in-pract-item-img img {
    width: 100%;
    display: block;
    opacity: 18%;
}
 
.content-area .in-pract-item-title {
    padding: 14px 15px 12px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    gap: 20px;
}
.in-pract-itm-icn {
    width: 26.5%;
}
.in-pract-itm-icn img {
    width: 100%;
    display: block;
}
.in-pract-itm-icn.hvr {
    display: none;
}
.content-area .in-pract-item:hover .in-pract-itm-icn.hvr {
display: block;
}
.content-area .in-pract-item:hover .in-pract-itm-icn {
display: none;
}
 

.content-area .in-pract-item-title h4 {
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 0;
    min-height: 45px;
    display: flex;
    align-items: center;
}
 
.content-area .in-pract-item:hover h4 {
  color:#c9ad58;
}
 
.content-area .in-pract-item .hvr a {
  position: absolute;
  font-size: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* testimonials */
 
.content-area .testimonials {
/*  column-count: 2;
  column-gap: 45px;*/
  display: flex;
  flex-wrap:wrap;
}
 
.content-area .testi-item {
  background-color: #ffffff;
  width: 48%;
  padding: 44px 45px 80px 43px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06);
  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;
  margin: 1%;
}
 
 
.content-area .testi-item .star-rat {
  width: 160px;
  height: 27px;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -132px -111px;
  margin: 0 auto 15px 0;
}
 
.content-area .testi-item p {
    font-weight: 500;
    margin: 0 0 20px;
    font-size: 18px;
}
 
div#peer-endorsements-sec {
  padding: 70px 0px 0px;
}
 
.testi-peer-endorsements-sec h2 {
  text-align: center;
  margin-bottom: 30px !important;
}
 
.content-area .testi-item h5 {
  font-size: 28px;
  color: #c9ad58;
  width: max-content;
  position: absolute;
  line-height: 1;
  left: 43px;
  bottom: 40px;
  margin: 0 auto;
}

.frm-lft-image.cntct-pg-map, .page-template-contact-page .frm-lft-image {display: none;}
.page-template-contact-page .frm-lft-image.cntct-pg-map {
    display: block;
    border: 3px solid #c9ad58;
}
.page-template-contact-page .frm-lft-image.cntct-pg-map iframe {
    width: 100%;
    display: block;
}

.search-results article .thumbnail {
    min-width: auto;
    margin-right: 0;
}

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

/*  Inner Pages Responsive */

@media (max-width: 1900px) {

.page_title h1, .page_title h2 {font-size: 55px;letter-spacing: -0.9px;}
#main #content-wrap {padding: 90px 0 50px;}

}


@media screen and (max-width: 1800px) {
.page_bnr {padding: 140px 0 135px;}
.page_title h1, .page_title h2 {font-size: 52px;letter-spacing: -0.6px;}
.inrpg-breadcrumbs {font-size: 18px;}
#main #content-wrap {padding: 85px 0 50px;}
.content-area p, .content-area li {font-size: 18px;}
.content-area ul li {margin: 0 0 16px 0;}
.content-area ul li:before {top: 12px;}
.sidebar-container .sidebar-box {margin-bottom: 40px;}
.cntct-pg .content-area h2 {font-size: 50px;margin-bottom: 35px;}
.content-area .in-cntct-itm h5 {font-size: 34px;}
.meta-author {margin: 0 0 22px;}
.content-area .post-prev-next a h4 {font-size: 20px;padding: 22px 42px 20px;}
.content-area .post-prev-next .next-post a h4 {padding: 22px 64px 20px;}
.content-area .post-prev-next {padding: 40px 0 0;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a {font-size: 20px;}
.sidebar-container .blog-sdbr {padding: 34px 30px;}
.sidebar-container .blog-sdbr h4.widget-title {margin: 0 0 12px;font-size: 35px;}
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {margin: 0 0 35px;}
.content-area .single-prf-cnt h3 {font-size: 47px;}
.single-prf-details-list {margin: 80px 0 35px;}
.content-area .accordion-section .accordion-heading {padding: 18px 61px 14px 25px;font-size: 22px;}
.content-area .accordion-section .accordion-heading:before {right: 19px;top: 22px;}
.content-area .accordion-section-content {padding: 22px 23px 10px 25px;}
.content-area .accordion-section {margin: 0 0 13px;}

}



@media screen and (max-width: 1700px) {
.page_title h1, .page_title h2 {font-size: 50px;letter-spacing: -0.5px;}
.inrpg-breadcrumbs {font-size: 17px;}
#main #content-wrap {padding: 80px 0 50px;}
.gen-feature-img {margin: 0 0 30px;}
.content-area h1, .content-area h2 {font-size: 37px;}
.content-area h3 {font-size: 33px;}
.content-area h4 {font-size: 30px;}
.content-area h5 {font-size: 28px;}
.content-area h6 {font-size: 25px;}
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 18px;}
.content-area p, .content-area li {font-size: 17px;margin: 0 0 18px 0;}
.content-area ul li {margin: 0 0 14px 0;}
.content-area .inn-cmn-blck h2 {font-size: 62px;}
.content-area .inn-cmn-btns a.cmn-btn, .content-area .single-prf-btn a.cmn-btn {padding: 20px 52px 17px;letter-spacing: 0.28px;font-size: 21px;}
.content-area .call-consult p a::before {transform: scale(0.9);left: -2px;}
.content-area .call-consult {padding-left: 58px;}
.content-area .inn-cmn-blck .call-consult p {font-size: 21px;letter-spacing: 0.14px;}
.content-area .call-consult p a {font-size: 35px;}
.content-area .inn-cmn-blck {padding: 35px 60px 40px;margin: 35px 0 35px;}
.content-area .inn-cmn-blck p {margin: 0 0 36px;}
.content-area .inn-cmn-blck h3 {font-size: 34px;}
.sidebar-container .sidebar-box {margin-bottom: 35px;padding: 35px 26px 35px;}
.sidebar-container h4.widget-title {font-size: 35px;padding: 0 0 15px;margin: 0 0 22px;}
.sidebar-container .sidebar-box ul li a {font-size: 20px;}
.sidebar-container .sidebar-box ul.sub-menu {padding: 16px 24px 0;}
.sidebar-container .sidebar-box ul ul.sub-menu li a {font-size: 17px;}
.sidebar-container .sidebar-box ul li {margin: 0 0 18px;}
.sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open {transform: scale(0.75);}
.sidebar-container .widget.widget_testi {padding: 35px 30px 35px;}
.sidebar-container .widget.widget_testi h4.widget-title {margin: 0 0 15px;}
.sidebar-container .sidebar-testi .testi-item .star-rat {margin: 0 auto 10px;transform: scale(0.9);}
.sidebar-container .sidebar-testi .testi-item p {font-size: 16px;line-height: 1.68;}
.sidebar-container .sidebar-testi .testi-item h5 {font-size: 21px;}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav {margin: 22px 0 0;gap: 10px;}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.9);}
.content-area .inn-abt-lst {gap: 45px;margin: 45px 0;}
.content-area .inn-abt-cnt h3 {font-size: 32px;}
.content-area .inn-abt-cnt h4 {font-size: 18px;}
.content-area .inn-abt-cnt {padding: 18px 15px;min-height: 130px;}
.content-area .in-pract-item-title h4 {font-size: 20px;min-height: 40px;}
.content-area .in-pract-item-title {padding: 12px 15px 10px;}
.cntct-pg .content-area h2 {font-size: 45px;margin-bottom: 30px;}
.content-area .in-cntct-itm {padding: 35px 24px 35px;}
.content-area .in-cntct-itm h5 {font-size: 32px;}
.content-area .in-cntct-itm .inr-cnt-cll a {font-size: 31px;}
.content-area .inr-scl-icns {gap: 3px;}
.content-area .inr-scl-icns a {transform: scale(0.9);}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 40px;}
.post-meta {padding: 10px 20px 9px;font-size: 17px;}
.blog-entry .post-content {padding: 22px 22px 0px;}
.meta-cat a {margin: 0 0 18px;}
.blog-entry.large-entry .post-content h4 a {font-size: 22px;}
.blog-entry.large-entry .post-content h4 {margin: 0 0 20px;}
.blog-entry.large-entry {padding: 0px 0 53px}
.blog-entry.large-entry .blog-entry-readmore a {font-size: 16px;}
.blog-entry-readmore {bottom: 28px;left: 22px;}
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {width: 46px;height: 46px;font-size: 25px;padding: 5px 4px 3px;}
.content-area ul.page-numbers {margin: 30px 0 0;}
.meta-author {margin: 0 0 20px;}
.meta-cat a {font-size: 16px;}
.content-area .post-prev-next a h4 {font-size: 18px;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a {font-size: 18px;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a:before {top: 6px;}
.sidebar-container .blog-sdbr {padding: 30px 28px;}
.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 h4.widget-title {margin: 0 0 10px;font-size: 32px;}
.content-area .single-prf-cnt h3 {font-size: 45px;}
.content-area .single-prf-cnt h5 {font-size: 19px;}
.content-area .single-prf-phnbr a:before {transform: scale(0.9);left: -2px;}
.content-area .single-prf-phnbr a {font-size: 35px;padding-left: 54px;margin: 0 0 35px;}

}

@media screen and (max-width: 1600px) {
.page_bnr {padding: 135px 0 125px;}
.page_title h1, .page_title h2 {font-size: 46px;letter-spacing: -0.2px;}
.inrpg-breadcrumbs {font-size: 16px;}
.page_bnr:before {height: calc(100% - 24px);}
#main #content-wrap {padding: 65px 0 45px;}
.gen-feature-img {margin: 0 0 28px;}
.content-area h1, .content-area h2 {font-size: 35px;}
.content-area h3 {font-size: 31px;}
.content-area h4 {font-size: 28px;}
.content-area h5 {font-size: 26px;}
.content-area h6 {font-size: 23px;}
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 15px;}
.content-area p, .content-area li {font-size: 16px;margin: 0 0 16px 0;}
.content-area ul li {margin: 0 0 12px 0;padding-left: 15px;}
.content-area ul li:before {top: 9px;}
.content-area .inn-cmn-blck {padding: 32px 55px 35px;margin: 32px 0 32px;}
.content-area .inn-cmn-blck h2 {font-size: 58px;padding: 0 85px;}
.content-area .inn-cmn-blck h2::before, .inn-cmn-blck h2::after {width: 68px;height: 20px;}
.content-area .inn-cmn-blck h3 {font-size: 32px;}
.content-area .inn-cmn-blck p {margin: 0 0 32px;font-size: 15px;line-height: 1.71;}
.content-area .inn-cmn-btns a.cmn-btn, .content-area .single-prf-btn a.cmn-btn {padding: 19px 46px 16px;letter-spacing: 0.08px;font-size: 19px;}
.content-area .inn-cmn-btns {gap: 30px;}
.content-area .call-consult p a::before {transform: scale(0.85);left: -4px;}
.content-area .call-consult {padding-left: 53px;}
.content-area .inn-cmn-blck .call-consult p {font-size: 20px;letter-spacing: 0.04px;}
.content-area .call-consult p a {font-size: 32px;}
.sidebar-container .sidebar-box {margin-bottom: 32px;padding: 32px 24px 30px;}
.sidebar-container h4.widget-title {font-size: 34px;padding: 0 0 12px;margin: 0 0 20px;}
.sidebar-container .sidebar-box ul li a {font-size: 19px;}
.sidebar-container .sidebar-box ul li a:before {top: 5px;}
.sidebar-container .sidebar-box ul.sub-menu {padding: 14px 20px 0;}
.sidebar-container .sidebar-box ul ul.sub-menu li a {font-size: 16px;padding-left: 16px;}
.sidebar-container .sidebar-box ul ul.sub-menu li a:before {top: 4px;}
.sidebar-container .sidebar-box ul ul.sub-menu li {margin: 0 0 12px;}
.sidebar-container .widget.widget_testi {padding: 30px 26px 30px;}
.sidebar-container .widget.widget_testi h4.widget-title {margin: 0 0 10px;}
.sidebar-container .sidebar-testi .testi-item .star-rat {transform: scale(0.8);}
.sidebar-container .sidebar-testi .testi-item p {font-size: 15px;line-height: 1.58;margin: 0 0 18px;}
.sidebar-container .sidebar-testi .testi-item h5 {font-size: 19px;}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav {margin: 20px 0 0;gap: 5px;}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.85);}
.content-area .inn-abt-lst {gap: 40px;margin: 32px 0 40px;}
.content-area .inn-abt-cnt h3 {font-size: 28px;}
.content-area .inn-abt-cnt h4 {font-size: 17px;}
.content-area .inn-abt-cnt {padding: 15px 12px;min-height: 115px;}
.content-area .testi-item {margin-bottom: 36px;padding: 38px 38px 65px 38px;}
.content-area .testi-item .star-rat {margin: 0 0 12px -13px;transform: scale(0.9);}
.content-area .testi-item p {font-size: 17px;}
.content-area .testi-item h5 {left: 35px;bottom: 40px;}
.cntct-pg .content-area h2 {font-size: 40px;margin-bottom: 28px;}
.page-template-contact-page .frm-lft-image.cntct-pg-map iframe {height: 680px;}
.content-area .in-cntct-itm p {font-size: 18px;}
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {padding: 17px 64px 15px 24px !important;font-size: 18px !important;}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 35px;}
.post-meta {font-size: 15px;}
.blog-entry .post-content {padding: 20px 20px 0px;}
.meta-cat a {margin: 0 0 16px;font-size: 16px;}
.blog-entry.large-entry .post-content h4 a {font-size: 20px;}
.blog-entry.large-entry .post-content h4 {margin: 0 0 18px;}
.blog-entry.large-entry {padding: 0px 0 46px;}
.blog-entry.large-entry .blog-entry-readmore a {font-size: 15px;}
.blog-entry-readmore {bottom: 22px;left: 20px;}
.content-area ul.page-numbers {margin: 26px 0 0;}
.content-area .post-prev-next a h4 {font-size: 17px;padding: 20px 32px 16px;}
.content-area .post-prev-next .next-post a h4 {padding: 20px 52px 16px;}
.content-area .post-prev-next {padding: 35px 0 0;}

}


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


@media screen and (max-width: 1440px) {
.container1 {max-width: 1200px;}
.page_bnr:before {height: calc(100% - 19px);}
.page_title h1, .page_title h2 {font-size: 42px;letter-spacing: 0px;}
.inrpg-breadcrumbs {font-size: 15px;padding: 8px 0 0;}
.page_bnr {padding: 130px 0 115px;}
#main #content-wrap {padding: 60px 0 35px;}
.gen-feature-img {margin: 0 0 25px;}
.content-area h1, .content-area h2 {font-size: 33px;}
.content-area h3 {font-size: 29px;}
.content-area h4 {font-size: 26px;}
.content-area h5 {font-size: 24px;}
.content-area h6 {font-size: 22px;}
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 12px;}
.sidebar-container .sidebar-box {margin-bottom: 30px;padding: 30px 24px 28px;}
.sidebar-container h4.widget-title {font-size: 32px;padding: 0 0 10px;}
.sidebar-container .sidebar-testi .testi-item {padding: 5px 0px 0px;}
.sidebar-container .sidebar-testi .testi-item .star-rat {transform: scale(0.75);}
.sidebar-container .sidebar-testi .testi-item p {font-size: 14px;}
.sidebar-container .sidebar-testi .testi-item h5 {font-size: 18px;}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav {margin: 18px 0 0;gap: 0px;}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav button {transform: scale(0.75);}
.sidebar-container .widget.widget_testi {padding: 28px 24px 25px;}
.content-area .inn-abt-lst {gap: 35px;margin: 30px 0 35px;}
.content-area .inn-abt-cnt h3 {font-size: 26px;}
.content-area .inn-abt-cnt h4 {font-size: 16px;}
.content-area .inn-abt-cnt {padding: 14px 10px;min-height: 110px;}
.content-area .in-pract-item-title h4 {font-size: 18px;min-height: 36px;}
.content-area .in-pract-item-title {padding: 10px 15px 8px;gap: 18px;}
.content-area .testi-item {margin-bottom: 30px;padding: 32px 30px 58px 30px;}
.content-area .testi-item .star-rat {margin: 0 0 10px -19px;transform: scale(0.8);}
.content-area .testi-item p {font-size: 16px;line-height: 1.7;margin: 0 0 18px;}
.content-area .testi-item h5 {left: 30px;bottom: 32px;font-size: 22px;}
.cntct-pg .content-area h2 {font-size: 35px;margin-bottom: 26px;}
.content-area .in-cntct-itm {padding: 32px 20px 25px;}
.content-area .in-cntct-itm.loctn h5::before, .content-area .in-cntct-itm.call h5::before {transform: scale(0.9);top: -4px;}
.content-area .in-cntct-itm h5 {font-size: 26px;padding-top: 62px;}
.content-area .in-cntct-itm .inr-cnt-cll a {font-size: 28px;}
.content-area .in-cntct-itm p {font-size: 17px;}
.content-area .inr-cntct-lst {margin: 0 auto -110px;width: 80%;}
.content-area .inr-scl-icns a {transform: scale(0.85);}
.page-template-contact-page .frm-lft-image.cntct-pg-map iframe {height: 590px;}
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {padding: 16px 60px 14px 21px !important;font-size: 17px !important;}
.blog-sdbr-archives button.search-submit, .sidebar-container .blog-sdbr button.search-submit {width: 55px;}
.blogtopbar-blk .blogtopbar-lst {gap: 16px;}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 30px;}
.post-meta {font-size: 14px;padding: 9px 17px 8px;}
.blog-entry .post-content {padding: 18px 20px 0px;}
.meta-cat a {margin: 0 0 14px;font-size: 15px;}
.blog-entry.large-entry .post-content h4 a {font-size: 18px;}
.blog-entry.large-entry .post-content h4 {margin: 0 0 16px;}
.blog-entry.large-entry {padding: 0px 0 40px;}
.blog-entry.large-entry .blog-entry-readmore a {font-size: 14px;}
.blog-entry-readmore {bottom: 18px;left: 18px;}
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {width: 38px;height: 38px;font-size: 22px;padding: 4px 3px 0px;}
.content-area ul.page-numbers li {margin: 0 3px;}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {transform: scale(0.85);}
.content-area ul.page-numbers {margin: 22px 0 0;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a {font-size: 17px;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a:before {top: 5px;}
.sidebar-container .blog-sdbr {padding: 28px 26px;}
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {margin: 0 0 26px;}
.sidebar-container .blog-sdbr h4.widget-title {margin: 0 0 10px;font-size: 29px;}
.single-prf-details-list {margin: 80px 0 30px;padding: 0 28px;}
.content-area .single-prf-cnt h3 {font-size: 42px;}
.content-area .single-prf-cnt h5 {font-size: 18px;}
.content-area .single-prf-phnbr a {font-size: 32px;padding-left: 45px;margin: 0 0 32px;}
.content-area .single-prf-phnbr a:before {transform: scale(0.8);left: -4px;}
.content-area .inn-prfle.accordion {margin: 25px 0 25px;}
.content-area .accordion-section .accordion-heading {padding: 16px 55px 12px 20px;font-size: 19px;}
.content-area .accordion-section .accordion-heading:before {right: 16px;top: 18px;transform: scale(0.8);}
.content-area .accordion-section-content {padding: 20px 20px 10px 20px;}
.content-area .accordion-section {margin: 0 0 10px;}

}


@media screen and (max-width: 1366px) {
.content-area .area-served-item-list .area-served-item a {font-size: 17px;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) {
.container1 {max-width: 990px;padding: 0 10px;}
.page_bnr:before {height: calc(100% - 15px);}
.page_bnr {padding: 110px 0 95px;}
.page_title h1, .page_title h2 {font-size: 38px;}
#main #content-wrap {padding: 50px 0 30px;}
.gen-feature-img {margin: 0 0 22px;}
.content-area h1, .content-area h2 {font-size: 30px;}
.content-area h3 {font-size: 27px;}
.content-area h4 {font-size: 24px;}
.content-area h5 {font-size: 22px;}
.content-area h6 {font-size: 20px;}
.content-area p, .content-area li {font-size: 15px;margin: 0 0 15px 0;line-height: 1.7;}
.content-area ul li {margin: 0 0 10px 0;}
.content-area .inn-cmn-blck {padding: 30px 30px 28px;margin: 28px 0 28px;}
.content-area .inn-cmn-blck h2 {font-size: 46px;padding: 0 80px;}
.content-area .inn-cmn-blck h3 {font-size: 26px;}
.content-area .inn-cmn-blck p {margin: 0 0 25px;font-size: 14px;line-height: 1.61;}
.content-area .inn-cmn-btns a.cmn-btn, .content-area .single-prf-btn a.cmn-btn {padding: 19px 40px 16px;font-size: 17px;}
.content-area .inn-cmn-btns {gap: 25px;}
.content-area .call-consult p a::before {transform: scale(0.75);left: -6px;}
.content-area .call-consult {padding-left: 48px;}
.content-area .inn-cmn-blck .call-consult p {font-size: 18px;}
.content-area .call-consult p a {font-size: 28px;}
.sidebar-container .sidebar-box {margin-bottom:25px;padding: 28px 22px 25px;}
.sidebar-container h4.widget-title {font-size: 26px;}
.sidebar-container .sidebar-box ul li a {font-size: 18px;padding-left: 16px;}
.sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open {transform: scale(0.65);top: 4px;}
.sidebar-container .sidebar-box ul li {margin: 0 0 16px;}
.sidebar-container .sidebar-box ul ul.sub-menu li a {font-size: 15px;padding-left: 14px;}
.sidebar-container .sidebar-box ul.sub-menu {padding: 12px 15px 0;}
.sidebar-container .sidebar-box ul ul.sub-menu li a:before {top: 4px;width: 8px;height: 8px;}
.sidebar-container .widget.widget_testi {padding: 26px 22px 22px;}
.sidebar-container .sidebar-testi .testi-item {padding: 0;}
.sidebar-container .sidebar-testi .testi-item .star-rat {transform: scale(0.65);margin: 0 auto 8px;}
.sidebar-container .sidebar-testi .testi-item p {font-size: 13px;margin: 0 0 16px;}
.sidebar-container .sidebar-testi .testi-item h5 {font-size: 17px;}
.sidebar-container .sidebar-testi.owl-carousel .owl-nav {margin: 15px 0 0;}
.content-area .inn-abt-lst {gap: 30px;margin: 25px 0 30px;}
.content-area .inn-abt-cnt h3 {font-size: 23px;margin: 0 0 8px;}
.content-area .inn-abt-cnt {padding: 12px 10px;min-height: 95px;}
.content-area .in-pract-item-title h4 {font-size: 16px;min-height: 34px;}
.content-area .in-pract-item-title {padding: 8px 12px 6px;gap: 14px;}
.content-area .testi-item {margin-bottom: 20px;padding: 30px 25px 50px;}
.content-area .testi-item .star-rat {margin: 0 0 10px -26px;transform: scale(0.7);}
.content-area .testi-item p {font-size: 14px;line-height: 1.7;margin: 0 0 16px;}
.content-area .testi-item h5 {left: 25px;bottom: 27px;font-size: 18px;}
.cntct-pg .content-area h2 {font-size: 30px;margin-bottom: 20px;}
.content-area .inr-cntct-lst {margin: 0 auto -70px;width: 92%;}
.content-area .in-cntct-itm {padding: 30px 20px 20px;}
.content-area .in-cntct-itm.loctn h5::before, .content-area .in-cntct-itm.call h5::before {transform: scale(0.85);top: -7px;}
.content-area .in-cntct-itm h5 {font-size: 22px;padding-top: 56px;}
.content-area .in-cntct-itm .inr-cnt-cll a {font-size: 25px;}
.content-area .in-cntct-itm p {font-size: 16px;}
.content-area .inr-scl-icns a {transform: scale(0.75);margin: 0 -4px;}
.page-template-contact-page .frm-lft-image.cntct-pg-map iframe {height: 540px;}
.page-template-contact-page .frm-lft-image.cntct-pg-map {border: 2px solid #c9ad58;}
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {padding: 15px 55px 12px 18px !important;font-size: 15px !important;}
.blogtopbar-blk .blogtopbar-lst {gap: 12px;}
.blog-sdbr-archives button.search-submit, .sidebar-container .blog-sdbr button.search-submit {width: 48px;}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 25px;}
.post-meta {font-size: 12px;padding: 8px 15px 7px;}
.blog-entry .post-content {padding: 16px 16px 0px;}
.meta-cat a {margin: 0 0 12px;font-size: 14px;}
.blog-entry.large-entry .post-content h4 a {font-size: 16px;}
.blog-entry.large-entry .post-content h4 {margin: 0 0 15px;}
.blog-entry.large-entry {padding: 0px 0 36px;}
.blog-entry-readmore {bottom: 14px;left: 16px;}
.blog-entry.large-entry .blog-entry-readmore a {font-size: 13px;}
.content-area ul.page-numbers {margin: 20px 0 0;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a {font-size: 15px;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a:before {top: 4px;}
.content-area .post-prev-next {padding: 30px 0 0;}
.content-area .post-prev-next a h4 {font-size: 16px;padding: 18px 28px 15px;}
.content-area .post-prev-next .next-post a h4 {padding: 18px 45px 15px;}
.sidebar-container .blog-sdbr {padding: 25px 22px;}
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {margin: 0 0 22px;}
.sidebar-container .blog-sdbr h4.widget-title {font-size: 24px;}
.content-area .inn-prfle.accordion {margin: 22px 0 22px;}
.content-area .single-prf-cnt h3 {font-size: 36px;}
.single-prf-img {margin: -52px 0 0;}
.single-prf-details-list {margin: 50px 0 25px;padding: 0 20px;}
.content-area .single-prf-cnt h5 {font-size: 16px;}
.content-area .single-prf-phnbr a:before {transform: scale(0.75);left: -5px;}
.content-area .single-prf-phnbr a {font-size: 28px;padding-left: 38px;margin: 0 0 26px;}
.content-area .accordion-section .accordion-heading {font-size: 18px;}
.content-area .area-served-item-list .area-served-item a {min-height: 60px;font-size: 16px;}
.content-area .area-served-list {padding: 35px;}


}


@media screen and (max-width: 991px) {
.container1 {max-width: 720px;padding: 0px;}
#main #content-wrap {padding: 40px 0 20px;}
.content-wrap-list {flex-direction: column;}
.content-area {width: 100%;margin: 0 0 25px;}
.content-area.full-width {margin: 0;}
.sidebar-container {width: 100%;max-width: 320px;margin: auto;}
.page_bnr {padding: 90px 0 80px;}
.page_title h1, .page_title h2 {font-size: 37px;}
.content-area .inn-abt-lst {gap: 18px;margin: 25px 0 30px;}
.content-area .inn-abt-cnt h3 {font-size: 20px;}
.content-area .inn-abt-cnt {min-height: 102px;}
.content-area .inn-abt-cnt h4 {font-size: 15px;}
.content-area .inn-abt-itm {width: 100%;max-width: 250px;}
.content-area .inn-abt-cnt {padding: 10px 10px;min-height: 87px;}
.content-area .in-pract-item {width: 100%;margin: 0;max-width: 230px;}
.content-area .in-pract-lst {gap: 10px;}
.content-area .in-pract-item-title h4 {font-size: 15px;}
.content-area .testi-item {margin-bottom: 12px;padding: 22px 20px 50px;}
.page-template-contact-page #main #content-wrap {padding-bottom: 40px;}
.cntct-pg .content-area h2 {font-size: 26px;margin-bottom: 18px;}
.content-area .inr-cntct-lst {margin: 0 auto;width: 100%;}
.page-template-contact-page .hm-form-sec .ftr-top-lft-itm {max-width: 100%;padding: 0;border: 0;}
.page-template-contact-page .frm-lft-image.cntct-pg-map iframe {height: 280px;}
.content-area .in-cntct-itm p {font-size: 15px;}
.blogtopbar-blk .blogtopbar-lst {gap: 10px;flex-direction: column;width: 100%;max-width: 320px;margin: auto;}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 20px;}
#blog-entries {gap: 12px;}
.blog-entry-ims {max-width: 320px;width: 100%;margin: 0;}
.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: 32px;height: 35px;font-size: 18px;padding: 2px 1px 0px;}
.content-area .page-numbers span:not(.elementor-screen-only) {font-size: 30px;}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {transform: scale(0.75);}
.content-area ul.page-numbers {flex-wrap: wrap;}
.meta-author {margin: 0 0 15px;}
.content-area .post-prev-next {padding: 25px 0 0;}
.content-area .inn-prfle.accordion {margin: 20px 0 20px;}
.content-area .area-served-item-list .area-served-item {width: 48%;}
.in-pract-itm-icn {width: 100%;max-width: 60px;}

}


@media screen and (max-width: 767px) {
.container1 {max-width:100%;padding: 0 15px;}
.page_bnr:before {height: calc(100% - 10px);}
.page_bnr {padding: 75px 0 65px;}
.page_title h1, .page_title h2 {font-size: 34px;}
.inrpg-breadcrumbs {font-size: 14px;}
#main #content-wrap {padding: 30px 0 20px;}
.gen-feature-img {margin: 0 0 20px;}
.content-area h1, .content-area h2 {font-size: 28px;}
.content-area h3 {font-size: 25px;}
.content-area h4 {font-size: 23px;}
.content-area h5 {font-size: 21px;}
.content-area h6 {font-size: 19px;}
.content-area .inn-cmn-blck {padding: 28px 20px 25px;margin: 25px 0 25px;}
.content-area .inn-cmn-blck h2 {font-size: 35px;padding: 0 55px;}
.content-area .inn-cmn-blck h3 {font-size: 20px;margin: 0 0 10px;}
.content-area .inn-cmn-blck h2::before, .inn-cmn-blck h2::after {width: 42px;height: 14px;}
.content-area .inn-cmn-blck p {margin: 0 0 22px;}
.content-area .inn-cmn-btns {gap: 15px;flex-wrap: wrap-reverse;}
.content-area .in-cntct-itm.loctn:before {height: 100%;}
.content-area .inr-cntct-lst {padding: 0;flex-direction: column;gap: 10px;}
.content-area .in-cntct-itm {min-height: 177px;width: 100%;max-width: 280px;margin: 0 auto;}

}


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

@media screen and (max-width: 640px) {
.content-area .single-prf-cnt h3 {font-size: 32px;}
.content-area .area-served-item-list .area-served-item {width: 100%;}
.content-area .area-served-list {padding: 30px 15px;}
.content-area .testimonials{flex-direction: column;}
.content-area .testi-item{width: 98%;}
}

@media screen and (max-width: 600px) {
.single-prf-details-list {margin: 50px 0 22px;padding: 0 18px;}

}

@media screen and (max-width: 580px) {
.single-prf-details-list {margin: 0 auto 22px;padding: 20px 18px;width: 100%;max-width: 340px;flex-direction: column;}
.single-prf-img {margin: 0;border-bottom: 2px solid #e1c96d;}
.single-prf-details-lft {width: 100%;}
.single-prf-details-rite {width: 100%;padding: 18px 0 10px;}
.content-area .single-prf-cnt h3 {font-size: 30px;}
.content-area .accordion-section .accordion-heading {font-size: 17px;padding: 15px 46px 11px 16px;}
.content-area .accordion-section .accordion-heading:before {right: 13px;top: 17px;transform: scale(0.75);}
.content-area .accordion-section-content {padding: 15px 18px 10px 18px;}

}

@media screen and (max-width: 480px) {
.page_bnr:before {display: none;}
.page_bnr {padding: 60px 0 50px;}
.page_title h1, .page_title h2 {font-size: 32px;}
.inrpg-breadcrumbs {font-size: 13px;}
.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: 20px;}
.content-area h6 {font-size: 18px;}
.content-area .inn-cmn-blck h2 {font-size: 30px;padding: 0;}
.content-area .inn-cmn-blck {padding: 25px 20px 25px;margin: 22px 0 22px;}
.content-area .inn-cmn-blck h2::before, .inn-cmn-blck h2::after {display: none;}
.content-area .testi-item {padding: 20px 20px 50px;}
.cntct-pg .content-area h2 {font-size: 25px;}
.content-area .post-prev-next a h4 {font-size: 13px;padding: 16px 23px 13px;}
.content-area .post-prev-next .next-post a h4 {padding: 16px 40px 13px;}

}

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

@media screen and (max-width: 375px) {
.content-area .single-prf-cnt h3 {font-size: 25px;}
.content-area .single-prf-phnbr a {font-size: 26px;}

}

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