.doc_section .social-icons {
  display: none !important;
}

body .pagination li a {
  border-color: #219a72;
  color: #219a72;
}

body a.com_btn {
  border-radius: 30px !important;
}

body .container-location-1030 .location-wrap .action a {
  background-color: #229a72;
  color: #ffffff;
  border-color: #19c6b7;
  transition-duration: 0.6s;
  font-weight: 400;
  letter-spacing: 0.2px;
  padding: 7px 14px;
  border-style: none;
  border-radius: 30px;
  margin: 10px;
  display: inline-block;
}

body .container-location-1030 .location-wrap .action a:hover {
  background-color: #d4f2ef;
  color: #567495;
  border-color: #ffffff;
}
.not-editable p, .not-editable a, .not-editable li {
    text-decoration: none;
}
section.blog_section.com60.section_our_solution {
  background: #f2fbfa !important;
}

a.btn__fixed {
  background: #219a72;
  border: 2px #219a72 solid;
  color: #fff;
  border-radius: 30px;
  padding: 6px 15px;
  display: block;
  max-width: max-content;
  text-decoration: none !important;
  position: fixed;
  left: auto;
  right: 10px;
  bottom: 60px;
  z-index: 99;
  box-shadow: 0 0 10px #0000002b;
  transition: all ease 300ms;
  font-size: 16px;
}

a.btn__fixed:hover {
  background-color: #d4f2ef;
  color: #567495;
  border-color: #ffffff;
  box-shadow: none !important;
}

.pagination li.active a {
  background-color: #219a72 !important;
}

body
  #navigation
  .builder-dynamic-rmm.style
  ul
  ul
  li
  > a:not(:only-child):after {
  margin-right: 5px !important;
}

#contact .contactform .btn {
  border-radius: 30px !important;
}

.contentwrap {
  text-align: left !important;
}

.solution_cards_box .solution_card .solu_description p,
.solution_cards_box .solution_card .solu_description p a {
  color: #219a72 !important;
}

.solution_cards_box .solution_card:hover .solu_description p,
.solution_cards_box .solution_card:hover .solu_description p a,
.solution_cards_box .solution_card:hover .solu_title h3 {
  color: #219a72 !important;
}

#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 30px !important;
}

body .location-container {
  background: #d4f2ef !important;
}

body #page-content .page-content__list:last-child {
  background: #bb956840 !important;
}

body ul.footer__legal.wow.fadeInUp {
  justify-content: space-around !important;
}

body {
  overflow-x: hidden;
}

body .foot-sec h4 {
  text-align: center !important;
}

.social-io .justify-center a {
  width: 24%;
}

.social-io svg {
  margin-left: 20px;
  margin-right: 20px;
}

.social-io .justify-center {
  display: flex;
}

.social-io svg {
  max-width: 100% !important;
}

html body #navigation .menu-mobile .booknow {
  font-size: 14px !important;
}

html body .flip-card-back .cmn-btn:hover {
  background: #d4f2ef;
  background-color: #d4f2ef !important;
  color: #567495 !important;
}

.banner_below .col-md-4 {
  z-index: 1;
}

body .flip-card-back .cmn-btn {
  border: 2px solid #fff !important;
}

html body #navigation .builder-dynamic-rmm {
  margin: 0 auto !important;
  margin-left: 225px !important;
}

.social-io svg {
  width: auto;
  max-height: 17px;
  margin-top: 10px;
  fill: #219a72;
}

.social-io svg:hover {
  fill: #000;
}

html body #navigation .builder-dynamic-rmm.style ul li a {
  padding: 12px 10px 8px !important;
}

body #success-popup .success-message__text .btn {
  border-radius: 6px !important;
}

body #success-popup .success-message__text .btn:hover {
  background: #036180 !important;
  color: #fff !important;
}

body .welcome-text {
  display: none !important;
}

.social-icon-container svg {
  fill: #567495;
  width: 17px;
}

.social-icon-container svg:hover {
  fill: #000;
  width: 17px;
}

body a.inner_btn:hover {
  border: 2px solid #fff !important;
}

a:hover {
  cursor: pointer;
  text-decoration: none;
}

body .foot-sec a:hover {
  color: #000 !important;
}

html body #navigation .menu-mobile .booknow:hover,
a.btn__fixed:hover {
  background-color: #d4f2ef;
  color: #567495;
  border-color: #ffffff;
  box-shadow: none !important;
}

.top_header_sec a:hover i {
  color: #000 !important;
}

.team-wrap a.inner_btn {
  display: block;
  width: max-content;
  margin: 20px auto 0;
}

body ul.footer__legal.wow.fadeInUp a {
  color: #fff;
}

.navbar-fixed-top {
  top: 60px !important;
}

.top_header_sec {
  position: fixed;
  background: #d4f2ef;
  top: 0px;
  width: 100%;
  padding: 10px 0;
  z-index: 999;
  height: 70px;
}

.top_container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.head_left ul {
  display: flex;
  flex-wrap: wrap;
  width: 70%;
  list-style-type: none;
}

.head_right {
  width: 30%;
}

.top_header_sec a,
.top_header_sec i {
  font-size: 14px;
  color: #229a72;
  margin: 5px;
}

.social-io i {
  font-size: 20px;
  margin: 5px 20px;
}

html body #navigation .menu-mobile .booknow {
  right: 0px !important;
}

html body #navigation .menu-mobile a.btn.booknow.payment_btn {
  right: 143px !important;
}

html body #navigation .menu-mobile a.btn.booknow.referral_btn {
  right: 310px !important;
}

body .sec li {
  padding: 5px;
}

body .foot-sec .col-md-3 a {
  font-size: 15px;
}

.foot-sec > div > div > div.col-md-4 > p:nth-child(5)::after {
  content: " 77384";
}

.justify-center img {
  margin-top: -7px;
  margin-left: 10px;
  width: 18px;
}

body .breadcrumb li:before {
  color: #fff !important;
}

body .breadcrum_link {
  color: #fff !important;
}

body .breadcrumb > li {
  color: #fff !important;
}

body #reviews-content .reviews .reviews-middle ul.sort li.active a {
  color: #fff !important;
}

body #blog .form .post-btn {
  color: #ffffff !important;
  border: 2px solid #219a72 !important;
}

button.btn.post-btn:hover {
  background: #fff !important;
  color: #219a72 !important;
}

.location-box::after {
  content: "Read More..";
  color: #fff;
  font-weight: 600;
  position: absolute;
  bottom: 25px;
  left: 25px;
}

.contentwrap h3 {
  color: #219971;
}

.heading {
  display: none;
}

body .contentwrap h2 {
  font-size: 35px;
  font-weight: 600;
  color: #219971;
}

section.blog_section.com60.section_our_solution > .container {
  width: 85%;
}

section.blog_section.com60.section_our_solution .container {
  width: 85%;
}

html body section#specialties .contentwrap h2 {
  font-size: 35px;
  line-height: 30px;
  font-weight: 400;
  color: #219a72;
}
html body .contentwrap li {
  color: #4d4d4d !important;
  font-size: 16px;
}
body #blog .contentwrap p {
  letter-spacing: 0 !important;
}
@media screen and (min-width: 1180px) {
  html body #navigation .navbar-fixed-top .navbar-brand {
    max-width: 100%;
  }

  html body .navbar-brand > img {
    height: 90px !important;
    bottom: 40px !important;
  }

  html body #navigation .navbar.builder-dynamic-fixed .navbar-brand {
    top: 8px !important;
  }
}

@media screen and (max-width: 1180px) {
  .navbar-fixed-top {
    top: 0px !important;
  }

  .top_header_sec {
    display: none;
  }

  li.ctanav1 a {
    margin-left: -35px;
  }

  html body #navigation .menu-mobile .builder-dynamic-rmm {
    margin: 0 auto !important;
    margin-left: 0 !important;
    width: auto;
  }
  html body #navigation .menu {
    height: 100% !important;
  }
}

@media screen and (max-width: 550px) {
  .foot-sec .col-md-5 {
    display: none;
  }

  body .inner-page-head.services h1 {
    text-align: center !important;
    display: block !important;
    margin: 0 !important;
  }

  body #blog .location .location-box .location-bottom h4 {
    font-size: 20px !important;
  }
  section.blog_section.com60.section_our_solution .container {
    width: 100% !important;
  }
  .solution_cards_box .solution_card .solu_description p,
  .solution_cards_box .solution_card .solu_description p a {
    display: block !important;
  }
}

@media (min-width: 1180px) and (max-width: 1440px) {
  html body #navigation .menu-mobile .booknow {
    top: 5px;
    right: 0px;
    text-transform: unset;
    font-size: 12px !important;
  }

  /* a.btn.booknow.payment_btn {
    right: 110px !important;
  }
  a.btn.booknow.referral_btn {
    right: 238px !important;
  } */
  html body #navigation .menu-mobile a.btn.booknow.payment_btn {
    right: 130px !important;
  }

  html body #navigation .menu-mobile a.btn.booknow.referral_btn {
    right: 280px !important;
  }

  html body #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 10px 8px;
    font-size: 11px !important;
  }
  html body #navigation .builder-dynamic-rmm {
    margin-left: 200px !important;
  }
}
@media (min-width: 1300px) {
  html body #navigation .builder-dynamic-rmm {
    margin-left: auto !important;
  }
}
@media (min-width: 1900px) {
  .not-editable p,
  .not-editable a,
  .not-editable li,
  #specialties .contentwrap p,
  #specialties .contentwrap li,
  html body .contentwrap li {
    font-size: 20px !important;
    line-height: 50px;
  }

  .container {
    width: 90%;
  }

  .box_inner {
    width: 33.33%;
  }

  section.blog_section.com60.section_our_solution > .container {
    width: 90%;
  }

  body #navigation .navbar-fixed-top {
    height: 10vh !important;
  }

  body #blog .contentwrap h2 {
    font-size: 40px !important;
  }

  .contentwrap li {
    font-size: 20px !important;
    color: #262626 !important;
    line-height: 50px !important;
  }

  body #blog .contentwrap p {
    color: #000 !important;
    font-size: 20px !important;
    line-height: 50px !important;
    letter-spacing: 0px !important;
  }

  body #blog .blog-info .recent h5 {
    font-size: 35px !important;
  }

  body #blog .blog-info .recent .box p {
    font-size: 20px !important;
    color: #000 !important;
  }

  body .solution_card .solu_title h3 {
    font-size: 35px !important;
  }

  body .solution_card .solu_description p {
    font-size: 20px !important;
    line-height: 50px !important;
  }

  .head_left ul {
    width: 100%;
  }

  html body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 18px;
  }

  html body .foot-sec h4 {
    font-size: 22px;
  }
  html body .foot-sec p {
    font-size: 20px;
  }
}

/* @media (max-width: 1360px) {
  body #navigation .menu-mobile .booknow,
  body #navigation .menu-mobile .booknow,
  body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 16px !important;
  }
} */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body .foot-sec h4 {
    text-align: center !important;
  }
}

@media (max-width: 767px) {
  body .dr-text {
    color: #567495;
    font-size: 30px !important;
  }
  html body.inner-page-head.services {
    margin-top: 60px;
  }
}

@media (max-width: 1000px) {
  .inner-page-banner-logo {
    max-width: 150px !important;
  }

  .banner_below .col-md-4 {
    width: 50% !important;
  }

  .banner_below {
    padding: 25px;
    background: #d4f2ef;
  }

  .foot-sec .justify-center .col-md-4 {
    width: 100% !important;
    margin: 10px 0 !important;
  }
  html body .foot-sec .row.justify-center h4 {
    text-align: center !important;
  }
  .inner-page-head.services {
    margin-top: 60px !important;
  }
}

@media (min-width: 1280px) and (max-width: 1440px) {
  html body #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 5px 8px !important;
  }

  a.btn.booknow.payment_btn {
    right: 120px !important;
  }

  a.btn.booknow.referral_btn {
    right: 260px !important;
  }
  html body #navigation .navbar-fixed-top {
    height: 10vh;
  }
}

@media (min-width: 1330px) and (max-width: 1440px) {
  body #navigation .menu-mobile .booknow,
  body #navigation .menu-mobile .booknow,
  body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 12px !important;
  }
}

@media (min-width: 1100px) and (max-width: 1360px) {
  section.blog_section.com60.section_our_solution > .container {
    width: 100%;
  }
}

.page-banner-text h1 {
  text-align: center;
  display: block;
  margin: 0 !important;
}

section.container-fluid.content-breadcrum {
  display: none !important;
}

html body .inner-page-head.services {
  background-image: none !important;
  background-color: #f2fbfa !important;
}

html body .inner-page-head.services h1 {
  color: #219a72 !important;
}

.inner-page-banner-logo {
  max-width: 180px;
  position: relative;
  margin: auto;
}

.inner-page-head.services {
  border-bottom: 1px solid #fff !important;
}

.doc_section .social-icons li a {
  color: #fff !important;
}

.doc_section .details_1 h2 {
  color: #fff !important;
}

.doc_section .details_1 h2 .job-title {
  color: #fff !important;
}

body ul.footer__legal.wow.fadeInUp {
  background: #d4f2ef !important;
}

@media (min-width: 1000px) and (max-width: 1100px) {
  body .banner__content h1,
  body .banner__content h2,
  body .banner__content h3,
  body .banner__content .banner_first_head,
  body .banner__content .banner_second_head {
    font-size: 20px !important;
    line-height: 11px !important;
  }
}

@media (max-width: 1180px) {
  body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 16px !important;
  }

  .banner_below .col-md-4 {
    text-align: left !important;
    width: 70% !important;
  }

  body .foot-sec .justify-center {
    align-items: self-start !important;
  }

  html body #navigation ul.header-rt li.ctanav2 .btn {
    font-size: 18px !important;
  }

  .banner_below .row {
    align-items: center;
    text-align: center;
  }

  html body #navigation .logo img {
    height: 55px !important;
  }

  html body #navigation .logo {
    max-width: 300px !important;
    padding: 3px 0 0 !important;
  }

  body #blog .location .location-box .location-bottom {
    height: 220px !important;
  }
}

body .banner__content h3,
body .banner__content .banner_second_head {
  margin: 0px !important;
}

@media (min-width: 1000px) and (max-width: 1100px) {
  .banner_below .row {
    align-items: normal !important;
    text-align: left !important;
    padding: 0px 20px !important;
  }

  .banner_below .col-md-4 {
    width: 50% !important;
  }
}

@media (min-width: 800px) and (max-width: 1000px) {
  body .social-icon-wrap {
    margin-left: 190px !important;
    margin: 0 auto !important;
    justify-content: center;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  html body .foot-sec h4 {
    text-align: center !important;
  }
  section.blog_section.com60.section_our_solution .container {
    width: 100%;
  }
  html body .solution_cards_box .solution_card .solu_description p,
  html body .solution_cards_box .solution_card .solu_description p a {
    display: block !important;
    font-size: 12px !important;
  }
}

@media (min-width: 2600px) {
  html body #navigation .navbar-fixed-top {
    height: 8vh !important;
  }
  html body .margin-top {
    margin-top: 8vh !important;
  }
}
