@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");

body {
  color: #595959;

  font-family: "Roboto", sans-serif;

  font-size: 15px;
}

ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
  font-size: 17px;
}

ul.navbar-nav li {
  margin: 0px 5px;
}

ul.navbar-nav {
  align-items: center;
}

a {
  text-decoration: none !important;
}

.timeup span {
  font-size: 12px;

  color: #42474c;
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.55) !important;
}

.bg-light {
    background-color: #ffffff !important;
}

.appointment-btn {
  background: #80bf59;

  color: #fff;

  padding: 8px 12px;

  white-space: nowrap;

  transition: 0.3s;

  font-size: 14px;

  display: inline-block;

  font-weight: 700;

  text-decoration: none;

  border: 1px solid #80bf59;
}

.appointment-btn:hover {
  background: #80bf59;

  color: #fff;

  border-color: #80bf59;
}

.linkpage a {
  padding: 10px 25px;

  font-weight: 400;

  font-size: 18px;
}

.slidehome .carousel-indicators {
  display: none;
}

.carousel-inner img {
  height: 100vh;

  /* object-fit: cover; */

  /* position: relative; */
}

/* .homebanner .carousel-item img:before {







  position: absolute;







  content: "";







  height: 100%;







  width: 100%;







  background: #000;







  top: 0;







} */

.slidehome .carousel-inner:before {
  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #00000070 !important;

  top: 0;

  z-index: 9;
}

/* .slidehome .carousel-caption {







  bottom: 40%;







} */

.carousel-caption {
  position: absolute;

  right: 15%;

  bottom: 30%;

  left: 15%;

  padding-top: 1.25rem;

  padding-bottom: 1.25rem;

  color: #fff;

  text-align: center;
}

div#carouselExampleCaptions {
  font-size: 48px;

  font-weight: 700;

  /* margin-bottom: 30px; */

  color: white;
}

#team .member .member-info {
  opacity: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  position: absolute;

  bottom: 0;

  top: 0;

  left: 0;

  right: 0;

  transition: 0.2s;
}

a.btn-get-started {
  font-size: 30px;

  text-decoration: none;
}

.carousel-caption h5 {
  font-size: 40px;
}

section#about {
  padding-top: 60px;

  text-align: center;
}

#about .about-col {
  background: #fff;

  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);

  margin-bottom: 20px;

  padding: 0px 0px 20px 0px;

  position: relative;
}

.about-col:hover::after {
  opacity: 30%;
}

.about-col::after {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  height: 53.4%;

  width: 100%;

  background: black;

  opacity: 0;

  transition: 0.5s;
}

.img-fluid {
  max-width: 100%;

  height: auto;
}

#about .about-col h2 {
  color: #000;

  text-align: center;

  font-weight: 600;

  font-size: 20px;

  padding: 0;

  margin: 20px 0 12px 0;
}

h2.title a {
  color: #80bf59;

  text-decoration: none;
}

.bajs {
  position: absolute;

  top: 0;

  left: 0;

  background-color: black;

  height: 100%;

  width: 100%;

  opacity: 60%;

  z-index: 0 !important;
}

.img img {
  width: 100%;

  height: 270px;
}

ul.badkaramlist li a {
  color: #898989;
}

ul.badkaramlist li {
  padding: 0px 3px;
}

ul.badkaramlist {
  list-style: none;

  display: flex;

  justify-content: center;

  padding: 0;
}

.about-content h4,
.whattitle h2,
.about-contentin h4 {
  font-size: 35px;

  padding-bottom: 20px;

  color: #42474c;

  padding-top: 0;

  font-weight: 400;

  position: relative;
}

.about-contentin h4 {
  padding-bottom: 0px;
}

.about-content a:hover {
  background: #96673e;
}

.about-content a {
  background: #80bf59;

  color: #fff;

  padding: 10px 30px;

  border-radius: 7px;
}

.whattitle h2:before {
  content: "";

  position: absolute;

  width: 6%;

  height: 1px;

  background: #cdcdcd;

  left: 50%;

  transform: translateX(-50%);

  top: 67px;
}

.about-content h4:before {
  content: "";

  position: absolute;

  width: 15%;

  height: 1px;

  background: #ddd;

  top: 60px;
}

.about-content h4 {
  position: relative;
}

.about-content h4 span,
.whattitle h2 span {
  font-weight: 600;
}

.testimonial {
    /* background-image: url("../images/testimonials_bg.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0px !important;
    background: #e9e9e9;
}

.whatcontentsin a h3:hover {
  color: #80bf59 !important;
}

.whatcontentsin a h3 {
  color: #42474c;

  font-size: 22px;

  font-weight: 500;

  line-height: 26px;
}

.whatcontentsin p {
  color: #42474c;
}

.itemtest {
  width: 60%;

  margin: auto;

  text-align: center;
}

.about-content p {
  line-height: 33px;
  padding-bottom: 0px;
  color: #5c656d;
  padding-top: 15px;
  font-size: 18px;
}

.abouts .about-content {
  padding-left: 50px;
}

.whatcontent h3:hover {
  color: #80bf59;
}

.whatcontent a:hover,
.whatcontentsin a:hover {
  color: #5c656d;
}

header.section-header {
  padding-bottom: 40px;
}

span.iconl {
  padding: 0px 5px;
}

span.iconl i {
  color: #a79d9d;

  font-size: 12px;
}

.listing_meta span,
.listing_meta a {
  color: #9d9494 !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #000000 !important;
    font-size: 15px;
    font-weight: 500;
    padding: 0px 11px;
}

ul.navbar-nav li a.nav-link.active {
    color: #3e9545 !important;
}

.lasticon a {
  margin-left: 25px;
}

.lasticon a i {
  color: #42474c;

  font-size: 20px;
}

.bannerimg img {
  width: 100%;
}

.bannerimg {
    padding: 165px 0px;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
}

.for-adults {
  background: #96673e;
}

.for-adults {
  background: #fff;

  padding: 45px 15px 45px 50px;

  height: 100%;
}

.for-children {
  background: #80bf59;

  padding: 45px 15px 45px 50px;

  height: 100%;
}

.for-business {
  background: #fff;

  padding: 45px 15px 45px 50px;

  height: 100%;
}

.for-adults h2, .for-children h2, .for-business h2 {
    color: #579144;
    font-weight: 600;
}
.for-adults p {
    color: #000;
}
section.contactadd .row {
    border-bottom: solid #79c064 1px;
}

.for-adults.firstadl {
    border-right: solid #79c064 1px;
}

/*.for-adults.firstadl:last-child{
    border-right: solid #79c064 0px;
}*/

.for-business h2 {
  color: #42474c;

  font-weight: 600;
}

.listings strong {
  display: block;

  color: #fff;

  font-weight: 500;

  padding-bottom: 10px;
}

.listing strong {
  display: block;

  color: #ffffff7a;

  font-weight: 500;

  padding-bottom: 10px;
}

.for-business p {
  color: #42474c;
}

.listingin strong {
  display: block;

  color: #8b8181;

  font-weight: 500;

  padding-bottom: 10px;
}

.aboutplay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;

  right: 0;

  display: table;
}

a.videoplay {
  background: #0000008a;

  width: 60px !important;

  height: 60px;

  display: flex !important;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  color: #fff;
}

.meet-our-spesialists .whatimg a img {
  height: 100%;
}

.bannercontent b {
  color: #fff;

  font-size: 25px;

  font-weight: 400;

  padding-bottom: 15px;

  display: block;
}

.bannercontent h2 span {
  font-weight: 400;
}

.bannercontent h2 {
  color: #fff;

  font-size: 50px;

  font-weight: 600;

  line-height: 65px;

  padding: 7px 0px;
}

a.abbanner {
  background: #80bf59;

  padding: 18px 30px;

  color: #fff;
}

a.booknow {
  background: #fff;

  padding: 18px 30px;

  color: #42474c;
}

.readmore a:hover,
.about-content a:hover {
  background: #96673e;

  color: #fff;
}

.readmore {
  margin-top: 30px;
}

.readmore a {
  margin-right: 15px;

  border-radius: 6px;
}

/* .about-content {







  padding: 3rem;







} */

.teamour {
  text-align: center;
}

.ourteam img {
    width: 100%;
    border-radius: 8px;
    height: 350px;
}

/*.ourteam:hover .teamour {
  display: grid;
  cursor: pointer;
}
*/

.ourteam {
  position: relative;
}

.teame h3 {
  color: #000;
  padding-top: 15px;
}
.teame p {
  color: #000;
}
.teamour {
  /*position: absolute;*/
  top: 0%;
  left: 0;
  /*background: #0000005e;*/
  height: 100%;
  width: 100%;
  display: grid;
  justify-content: center;
  align-items: center;
}

.teamicon a i {
  color: #fff;

  padding: 0px 5px;

  font-size: 20px;
}

.teame a {
  color: #fff;
}

h1.text-center.fw-bold.pt-5 {
  color: #80bf59;
}

.about-section img {
  width: 100%;

  border-radius: 10px;
}

.about-content h1,
.whattitle b {
  font-size: 18px;

  color: #5c656d;
}

.abt .row {
  display: flex;

  align-items: center;

  justify-content: center;
}

.iconn-list ul {
  padding: 0;
}

.iconn-list ul li {
  list-style: none;

  color: black;

  padding-bottom: 8px;
}

i.fa-solid.fa-check {
  color: #80bf59;

  margin-right: 10px;
}

.text-center {
  text-align: center !important;
}

h1.text-center {
  font-size: 35px;
}

.timeup span i {
  color: #80bf59;
}

.timeup span a {
  color: #42474c;
}

.timeup b {
  color: #92653e;

  font-size: 13px;
}

.logoadd a img {
  width: 100%;

  max-width: 90px;
}

/*.form-check.gender {



    padding-left: 0;



}*/

.mack a {
    background-color: rgb(128 191 89);
    color: #fff;
    padding: 18px 45px;
}

.contactcall {
  margin-right: 35px;
}



.contactcall a b {
  font-weight: 700;

  font-size: 25px;

  color: #80bf59;
}

.contactcall a span {
  color: #80bf59;

  font-size: 25px;
}

.section-title {
  text-align: center;

  padding-bottom: 30px;
}

.section-title h2,
span.grey.welcomename {
  color: #075855;
}

.testimonials .row {
  display: flex;

  align-items: center;

  justify-content: center;
}

.testimonial-item {
  background-color: #80bf59;

  color: white;

  padding: 20px;

  height: 490px;
}

.testimonial-item img {
  width: 100%;

  height: 300px;
}

.testimonial-item p {
  padding: 10px;

  text-align: justify;
}

#call-to-action {
  background: url(../images/subs1.jpg);

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  padding: 220px 0px 110px 0;

  position: relative;
}

.about-col p {
  color: black;

  padding: 0px 20px;
}

section.abt {
  padding: 60px 0 60px 0;
}

.texttt p {
  font-size: 26px;

  padding-bottom: 10px;
}

.bajsss {
  position: absolute;

  height: 100%;

  width: 100%;

  background-color: black;

  top: 0;

  left: 0;

  opacity: 50%;
}

.container.text-left.texttt a {
  z-index: 99999 !important;

  position: relative;
}

.texttt h3 {
  font-size: 45px;

  font-weight: 700;

  padding-bottom: 15px;
}

.texttt h3, p {
    z-index: 99999 !important;
    position: relative;
    opacity: 1 !important;
    color: black;
}

section#testimonials {
  padding: 60px 0 40px 0;
}

.testimonials {
  height: 100%;

  width: 100%;
}

.carousel-caption h5 {
  z-index: 99999 !important;

  color: white;

  position: relative;

  opacity: 1;

  font-size: 55px !important;

  font-weight: 900;

  margin: 0;

  line-height: 60px;

  padding-bottom: 20px;
}

.slidehome .carousel-caption a.appointment-btn.scrollto {
  position: relative;

  z-index: 99;

  padding: 10px 30px;

  font-size: 16px;

  font-weight: 400;
}

.slidehome .carousel-caption p {
  font-weight: 400;

  font-size: 15px !important;

  color: #fff;
}

.carousel-caption.d-none.d-md-block ul {
  color: rgb(255, 255, 255);

  z-index: 1;

  font-size: 18px;

  position: relative;

  list-style: none;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 20px 0px;
}

.carousel-caption.d-none.d-md-block ul li {
  padding-right: 40px;
}

.carousel-caption.d-none.d-md-block i {
  padding-right: 5px;

  color: #ffffff;
}

.counter {
  background-color: #f5f5f5;

  padding: 20px 0;

  border-radius: 5px;
}

.count-title {
  font-size: 40px;

  font-weight: normal;

  margin-top: 10px;

  margin-bottom: 0;

  text-align: center;
}

.carousel-caption.d-none.d-md-block p {
  font-size: 18px;
}

.ser .owl-nav {
  display: none;
}

.sharelink a {
  color: #80bf59;
}
div#social-links ul {
  margin-bottom: 0px;
}
div#social-links ul li a {
    color: #80bf59;
    font-size: 20px;
}
.whatwe button.share-button-new {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.whatwe button.share-button {
  position: absolute;
  bottom: 8px;
  right: 8px;
}

/*.sharelink {
    position: absolute;
    bottom: 0px;
    right: 27%;
    transform: translateX(-27%);
}*/
.whatwe .share-container {
  position: absolute;
  right: 8px;
  bottom: 8px;
}

.whatcontent {
  border: solid #ddd 1px;

  background: #fff;

  box-shadow: 0 1rem 1rem rgba(0 0 0 / 10%);

  padding-bottom: 10px !important;
}

.ser .whatimg a img {
  height: 250px;
}

.logoadd a {
  display: flex;

  align-items: center;
}

.logoadd a h3 {
  color: #519033;

  padding-left: 15px;

  font-weight: 600;

  font-size: 25px;
}

.logoadd a h3 span {
  color: #97643d;
}

.abt h4 {
  margin-bottom: 20px;
}

.about-content h4 {
  position: relative;

  font-size: 28px;
}

#footer {
  background: #fff;

  padding: 0 0 0px 0;

  color: #eee;

  font-size: 14px;
}

.socialink {
    position: fixed;
    top: 80%;
    z-index: 99999;
    /* width: 100%; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: space-between; */
    right: 0;
}

.abt a {
  margin-top: 7px;

  display: inline-block;
}

.socialink .whatsapp {
    background: #86be4b;
    display: block;
    padding: 27px 27px;
    border-radius: 20px 0px 0px 20px;
    color: #fff;
    font-size: 36px;
    margin-bottom: 10px;
    display: flex;
}
.bannercontent b {
    color: #956742;
    font-size: 30px;
    font-weight: 600;
    text-shadow: 1px 1px #a9f763;
}
/*.bannercontent b span {
    color: #52ff00;
}*/

/*.bannercontent b span {
    color: #ffff66;
}*/

.consult span img {
    width: 100%;
}

.onlines a {
    background: #47923c;
    color: #fff;
    padding: 10px 0px 10px 15px;
}
.onlines a span {
    background: #966642;
    padding: 10px 15px;
    margin-left: 10px;
}
section.onlineconsultation {
    padding: 30px 0px;
}
.counseling a {
    display: none;
}

.socialink .phone {
    background: #956742;
    display: block;
    padding: 12px 13px;
    border-radius: 20px 0px 0px 20px;
    color: #fff;
    font-size: 25px;
}

.footer-links ul li i {
    color: #48923c !important;
}
.teamicons a {
  color: #80bf59;
}

#footer .footer-top {
    background: #ffffff;
    padding: 60px 0 30px 0;
}
#footer .footer-top .footer-info h3 {
  font-size: 34px;

  margin: 0 0 20px 0;

  padding: 2px 0 2px 10px;

  line-height: 1;

  font-family: "Roboto", sans-serif;

  font-weight: 700;

  letter-spacing: 3px;

  border-left: 4px solid #19756d;
}
#footer .footer-top .footer-info p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    font-family: "Roboto", sans-serif;
    color: #000000;
}

#footer .footer-top h4 {
    font-size: 20px;
    font-weight: 600;
    color: #80bf59;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
}

.sharelinkad a {
  color: #333;

  font-size: 25px;

  padding-right: 10px;
}

.whatweoffer .whatimg a img {
  height: 260px;
}

.whatwe {
  position: relative;
}

/* .whatwe .sharelinks {

    position: absolute;

    bottom: 12px;

    right: 25px;

} */

.whatwe .sharelinks {
  position: absolute;

  bottom: -10px;

  right: 27%;

  transform: translateX(-27%);
}

.whatwe .sharelinks a {
  color: #80bf59;
}

/* section.whatweoffer .whatcontent {

    margin-bottom: 25px;

} */
section.whatweoffer .whatcontent {
  margin-bottom: 25px;
  padding-bottom: 50px !important;
}

.footer-links ul li span, .footer-links ul li a, .footer-contact ul li span, .footer-contact ul li a {
    color: #000000 !important;
    font-size: 15px;
}

.footer-contact ul li,
.footer-links ul li,
.social-links ul li {
  margin-bottom: 10px;

  border-bottom: solid #80bf5961 1px;

  padding-bottom: 10px;
}

.social-links ul li a {
  justify-content: start !important;
}

#footer .footer-top .footer-links ul {
  list-style: none;

  padding: 0;

  margin: 0;
}

.teamicons {
  margin-top: 10px;
}

.teamicons a {
  color: #8d7f7f;

  padding: 0px 5px;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 8px;

  color: #ddd;
}

#footer .footer-top .footer-links ul a {
  color: #eee;

  text-decoration: none;
}

.copyright {
  font-size: 14px;

  color: #fff;
}

section.countsection {
    background-image: url("../images/counter_bg-1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0px 100px;
    background-position-x: center;
}
section.countsection h2 {
    color: #fff;
    margin-bottom: 30px;
}

.counterimg img {
  width: 100%;

  max-width: 80px;

  height: 80px;
}

.counterimg h2 {
  color: #fff;

  font-weight: 700;

  font-size: 50px;

  padding: 10px 0px;
}

.counterimg {
  text-align: center;
}
#footer .footer-top .social-links a {
    display: inline-block;
    /* background: #ffffff; */
    color: #000000;
    line-height: 1;
    margin-right: 4px;
    width: 36px;
    height: 36px;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.social-links a {
  text-decoration: none;
}

#footer .footer-top .footer-contact p {
  line-height: 26px;
}

#footer .footer-top .footer-links ul li {
  padding: 5px 0;
}
.social-links ul li {
    list-style: none;
}

.texttt {
  z-index: 99999 !important;

  position: relative;
}

a.navbar-brand.d-flex.align-items-center img {
  width: 100%;

  max-width: 200px;
}

.social-links ul {
  padding: 0;
}

a.logo img {
  width: 100%;

  max-width: 200px;
}

.about-section-bg-image {
  background-image: url(../images/breadcrumb-background-medium-dark.jpg);

  background-repeat: no-repeat;

  background-size: cover;
}

section.about-section-bg-image .title h3 {
  font-size: 70px !important;

  font-weight: 600;

  padding: 80px 0px;
}

body {
  font-family: "Roboto", sans-serif;

  line-height: 26px;
}

.img-width-set-align-cont-img {
  width: 20%;

  border-radius: 50%;
}

section.professional-section a.btn-team {
  background: #80bf59;

  color: white;

  text-decoration: none;

  padding: 10px 20px;

  transition: 0.6s;
}

section.professional-section a.btn-team:hover {
  background: #80bf59;
}

section.bg-img-section a.btn-team {
  background: #80bf59;

  color: white;

  text-decoration: none;

  padding: 10px 20px;

  transition: 0.6s;
}

section.bg-img-section a.btn-team:hover {
  background: #80bf59;
}

.bg-img-section {
  background-image: url(../images/picture-image.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.experts-section {
  background-image: url(../images/the-office.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: auto;
  position: relative;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 9999999;
}

.sticky + .content {
  padding-top: 102px;
}

.lasticon button {
  margin: 0 !important;
  background: #80bf59;
  color: #fff;
  border-color: #80bf59;
  width: 14%;
  border: none;
}

.lasticon input {
  width: 86%;
  margin: 0 !important;
  border: solid #ddd 1px;
  padding: 5px 10px;
  color: #333;
  outline: 0;
}

.lasticon form {
  display: flex;
}

section.experts-section .container {
  position: relative;
}

.experts-section:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #4eaac836;

  top: 0;
}

.container-fluid.color-bg-css {
  height: 100%;

  background-color: #a590e247;
}

.whatimg img {
  width: 100%;

  height: 200px;
}

.whatimg a {
  height: 100%;

  display: block;
}

.whatimg {
  position: relative;
}

.whatwe:hover .whatimg a:before {
  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #0000003d;

  top: 0;

  z-index: 99999;
}

.listsr {
  background-image: url("../images/home_counter_bg-1.jpg");

  background-repeat: no-repeat;

  background-size: cover;

  background-position-x: center;

  padding: 100px 0px;
}

section.whychoose {
  padding: 60px 0px;
}

.whychooseleft p {
  color: #000;
}

ul#pills-tab li button {
  color: #42474c;
}

ul#pills-tab li .active {
  color: #fff;

  background-color: #96673e !important;
}
.mack a {
    border-radius: 50px;
}
.mack a:hover {
    background: #976446;
    color: #fff;
}

.accordion-item button {
  color: #42474c !important;
}

.listsrtitle h6 {
  color: #fff;
}

.lisitbysr {
  margin-bottom: 10px;
}

.listsrimg {
  margin-right: 20px;
}

.listsrimg img {
  width: 100%;
}

.whattitle p {
  color: #42474c;
}

.peopleus img {
  width: 100%;

  max-width: 70px;
}

.peopleus h4 {
  font-size: 22px;

  padding: 30px 0px 6px;

  color: #4c5156;
}

.peopleus p {
  color: #42474c;

  font-size: 16px;
}

section.consultation {
  background: #80bf59;

  color: #fff;
}

section.consultation {
    background: #80bf5900;
    color: #fff;
    padding: 50px 0px;
}
section.aboutgallrey .galleryab img {
    height: 270px;
    object-fit: cover;
}

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

.firstfooter a.logo {
    width: 30%;
}

.footerfirst {
    width: 65%;
}

.consul h3 span {
  font-weight: 500;
}

.consul h3 {
    font-weight: 300;
    font-size: 35px;
    color: #79c064;
}
.consul b {
    color: #79c064;
}
.consultationlink a:hover {
  background: #fff;

  color: #92653e;
}

.galleryab img {
  width: 100%;
}

.abgallery:hover .counseling {
  display: grid;
}

.servicein .counterimg h2 {
  color: #80bf59;

  font-size: 45px;

  margin: 0;

  padding: 0;
}

.servicein .counterimg p {
  font-size: 14px;

  font-weight: 500;
}

.counseling {
  position: absolute;

  background: #000000b3;

  color: #fff;

  width: 100%;

  height: 100%;

  top: 0;

  display: none;

  justify-content: center;

  align-items: center;
}

.counseling span {
  color: #fff;

  text-transform: uppercase;

  font-size: 20px;

  font-weight: 500;

  margin-bottom: 8px;
}

.counseling h5 {
  color: #fff;

  font-weight: 400;

  font-size: 16px;

  display: block;

  margin-top: 10px;
}

.counseling span a i {
  color: #fff;

  font-size: 12px;

  padding: 10px 11px;
}

.counseling span a i:hover {
  background: #80bf59;
}

.abgallery {
  position: relative;
}

.counseling .counseling {
  height: 100%;

  width: 100%;

  color: #fff;

  display: table;

  justify-content: center;

  align-items: center;
}
.consultationlink a {
    background: #9b663a;
    color: #fff;
    padding: 18px 35px;
    display: inline-block;
    border-radius: 50px;
}
.whatcontent p {
    color: #000;
    line-height: 25px;
    height: 70px;
    overflow: hidden;
}

.meet-our-spesialists .whatcontent h3 {
    height: auto;
}
.meet-our-spesialists .whatcontent p {
    height: auto;
}

.whatcontent h3 {
    color: #5c656d;
    font-weight: 400;
    font-size: 26px;
    height: 92px;
    overflow: hidden;
}

.whatcontent a i {
  font-size: 12px;
}

.whatcontent a,
.whatcontentsin a {
  color: #80bf59;

  font-size: 14px;
}

.whochooseus b {
  color: #b8bd00;

  font-size: 16px;

  text-transform: uppercase;
}

section.awesome-service {
  background: #80bf59;

  padding: 80px 0px;
}

.awesome-service .whattitle b {
  color: #e0ff41;
}

.awesome-service .whattitle h2 {
  color: #fff;

  padding: 5px 0px 5px;
}

.whatcontents h3 {
  color: #fff;
}

.whatwes {
  background: #ffffff21;

  position: relative;
}

.works span {
  background: #fff;

  width: 50px;

  height: 50px;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 50%;

  color: #80bf59;

  font-weight: 800;

  font-size: 23px;
}

.works {
  position: absolute;

  top: -16px;

  left: -22px;
}

.whatimgs span i {
  color: #fff;

  font-size: 40px;
}

.whatimgs {
  text-align: center;

  padding-top: 35px;
}

ul.whylist li {
  display: flex;

  padding-bottom: 10px;
}

.odio span {
  background: #80bf59;

  width: 50px;

  height: 50px;

  justify-content: center;

  display: flex;

  align-items: center;

  border-radius: 50%;

  border: solid #ffffff80 9px;
}

.odio span i {
  color: #fff !important;

  margin: 0 !important;

  font-size: 20px;
}

.odio {
  padding-right: 20px;
}

ul.whylist {
  padding: 0;
}

.vulputate p {
  color: #000;

  line-height: 24px;

  font-size: 16px;
}

.focusingin img {
  width: 100vw;

  max-width: 47.9vw;

  height: 100%;

  object-fit: cover;

  object-position: center center;
}

.vulputate h4 {
  color: #000;
}

/* .whattitle h2, .whochooseus h2, .whattitleins h2, .whattitlein h2 {







  font-weight: 600;







  font-size: 50px;







  padding: 5px 0px 35px;







  color: #80bf59;







} */

.whochooseus p {
  color: #000;

  padding-bottom: 25px;
}

.testitem p {
  color: #000;

  font-size: 18px;

  line-height: 35px;

  font-style: italic;

  font-weight: 300;
}

.whatimgins img {
  width: 100%;
}

.whatimgins:hover .nextlink {
  display: flex;
}

.nextlink {
  background: #00000059;

  display: none;

  justify-content: center;

  align-items: center;

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;
}

.whatimgins {
  position: relative;
}

section.contactinfo {
    background: #eaebea;
}

.contactdetal {
  padding: 150px 50px 0px 200px;
}

.contactdetal b {
    color: #79c064;
    font-size: 15px;
    font-weight: 500;
}

.contactdetal h2 span {
  font-weight: 500;
}

.contactdetal h2 {
    color: #48923c;
    font-weight: 400;
    font-size: 35px;
    padding: 10px 0px;
}

ul.listcont {
  padding: 0;

  list-style: none;
}

ul.listcont li i {
  padding: 0px 6px 0px 0px;
}

ul.listcont li a {
    color: #666;
}

ul.listcont li {
  color: #fff;

  font-size: 18px;

  padding-bottom: 16px;
}

ul.listcont li {
    color: #666;
    font-size: 20px;
    padding-bottom: 18px;
    font-weight: 500;
}
li.lasticon a {
  font-weight: 600;

  font-size: 25px;

  color: #fff;
}

li.lasticon a {
  margin: 0;
}

.nextlink a i {
  font-weight: 300;
}

.nextlink a {
  display: flex;

  color: #fff;

  font-size: 25px;

  font-weight: 500;

  height: 100%;

  width: 100%;

  justify-content: center;

  align-items: center;
}

.testitem span i {
  color: #80bf59;

  font-size: 25px;
}

.whattitlein p,
.whattitleins p {
  color: #000;
}

.testimonial .owl-nav {
  display: none;
}

section.subscribe:before {
  content: "";

  position: absolute;

  background: #00000070;

  width: 100%;

  height: 100%;

  top: 0;
}

section.subscribe {
  background-image: url(../images/bg8.jpg);

  padding: 100px 0px;

  background-position: center;

  background-attachment: fixed;

  background-size: cover;

  background-repeat: no-repeat;

  position: relative;
}

section.subscribe .container {
  position: relative;
}

.subscribetitle h3 {
  color: #fff;

  font-size: 35px;

  font-weight: 600;
}

.subscribeinput {
  width: 45vw;

  margin: auto;
}

.subscribeinput input {
  padding: 10px 15px;

  color: #000;

  font-size: 16px;
}

.subscribeinput button {
  background: #80bf59;

  color: #fff;
}

.whattitlein h2,
.whattitleins h2 {
  padding-bottom: 5px;
}

/* .whattitle  p {







  color: #000;







} */

.latestnews .whattitle h2 {
  padding-bottom: 10px;
}

section.latestnews .whatcontent h3 {
  font-size: 23px;
}

section.latestnews .whatcontent h3 {
  font-size: 24px;

  color: #80bf59;
}

.testimonial .whattitle h2 {
  padding-bottom: 5px;
}

.testimg img {
  width: 100%;

  max-width: 50px;

  border-radius: 50%;

  margin: 0 auto 15px;
}

.whattitleins b {
    color: #79c064;
}
.whattitleins h2:before {
  content: "";

  position: absolute;

  width: 66px;

  height: 1px;

  background: #bdbdbd;

  left: 50%;

  transform: translateX(-50%);

  top: 55px;
}

.whattitleins h2 {
    color: #79c064;
    position: relative;
    font-size: 35px;
    margin: 15px 0px;
}
.testitem p {
    color: #151212;
}

.testcontent h6 {
    color: #1e1c1c;
}
.testcontent span {
  color: #fff;

  font-size: 12px;
}

.healthier-choice {
  background-image: url("../images/a-smiling.jpg");

  background-size: cover;

  background-repeat: no-repeat;

  padding: 175px 0px;

  background-position: center;

  position: relative;
}

.conact-choice {
  background-image: url("../images/conactbg.jpg");

  background-size: cover;

  background-repeat: no-repeat;

  padding: 175px 0px;

  background-position: center;

  position: relative;
}

section.healthier-choice:before,
.conact-choice::before {
  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #0006;

  top: 0;
}

section.healthier-choice .container,
.conact-choice .container {
  position: relative;
}

.healthierconente h2 {
  font-size: 50px;

  font-weight: 600;

  color: #fff;
}

.focusingin {
  height: 100%;
}

.healthierconente p {
  font-size: 16px;

  padding: 10px 0px;
}

.healthierconente a {
  background: #80bf59;

  text-decoration: none;

  padding: 12px 30px;

  color: #ffff;
}

.healthierconente a:hover {
  background: #80bf59;
}

section.experts-section .title {
  color: #ffffff;

  letter-spacing: 2px;

  margin-bottom: 20px;
}

section.experts-section h2 {
  font-size: 60px;

  font-weight: bold;
}

.ourservice {
  background: #efeeee;
}

.aboutplay span a {
  text-decoration: none;

  cursor: pointer;
}

.newmodal .modal-dialog {
  max-width: 850px;

  margin: 5.75rem auto !important;
}

.newmodal .modal-dialog .modal-body {
  padding: 0;
}

.newmodal {
  z-index: 9999999;
}

section.abt .about-content p {
  padding: 0;
}

section.psychologists-section {
  margin: 100px 0px;
}

section.psychologists-section .title {
  color: #ffffff;

  letter-spacing: 2px;

  margin-bottom: 20px;
}
section.psychologists-section h2 {
  font-size: 55px;

  font-weight: bold;

  color: #80bf59;

  margin-bottom: 30px;
}

section.psychologists-section li.list-item i {
  color: #80bf59;
}

section.psychologists-section li.list-item {
  margin: 4px 0;

  color: #80bf59;
}

section.psychologists-section a.btn-team {
  background: #80bf59;

  color: white;

  text-decoration: none;

  padding: 10px 20px;

  transition: 0.6s;
}

section.psychologists-section a.btn-team:hover {
  background: #050505;
}
section.psychologists-section .border-box-bg.text-center {
  background-color: #fbf8ff;

  padding: 30px 20px;
}

.text-color {
  color: #000000;
}

h4.mb-4.text-color {
  color: #80bf59;

  font-size: 27px;
}

.icon-color {
  color: #80bf59;
}

li.nav-item.dropdown:hover ul {
  display: block;
}

li.nav-item.dropdown ul {
  padding: 0;

  margin: 0;
}

li.nav-item.dropdown ul li a:hover {
  background: #80bf59;

  color: #fff;
}

li.nav-item.dropdown ul li {
  padding: 0;

  margin: 0;

  border-bottom: solid #ddd 1px;
}

.about-section:hover:before {
  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #00000036;

  top: 0;

  left: 0;
}

.abouts .about-section:hover:before {
  background: none;
}

ul.listcont li span {
    color: #666;
}

.abouts .about-content p {
  padding-top: 0px !important;

  padding-bottom: 0px !important;
}

.copynew {
  background: #80bf59;

  padding: 15px 0px;
}
.latestblog .col-md-9 .row {
    margin-bottom: 30px;
}
.latestblog .latesttitle h4 {
    padding-top: 0px;
}
.latestblog .updatesdate {
    width: 40%;
    padding-top: 10px !important;
}
.latestblog .latesttitle a h4 {
    font-size: 22px;
}

/* // X-Small devices (portrait phones, less than 576px) */

section.meet-our-spesialists div#social-links {
    display: none;
}

@media (max-width: 575.98px) {
  .experts-section .col-md-5.p-5.col-sm-12.col-5 {
    width: 100% !important;

    padding: 20px !important;

    text-align: center !important;
  }

  section.experts-section h2 {
    font-size: 20px;

    font-weight: bold;
  }

  section.experts-section p {
    font-size: 14px;
  }

  .experts-section .container-fluid.color-bg-css {
    height: 100%;

    background-color: #a590e247;

    padding: 0 !important;
  }

  .experts-section .row.mx-4.text-white {
    margin: 0 !important;
  }

  section.psychologists-section h2 {
    font-size: 25px;

    text-align: center;
  }

  section.psychologists-section p.text-color {
    text-align: center;
  }

  section.psychologists-section div {
    text-align: center;
  }
}

/* // Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
  .experts-section .col-md-5.p-5.col-sm-12.col-5 {
    width: 100%;

    padding: 20px !important;

    text-align: center;
  }

  .col-md-5.p-5.col-sm-12.col-lg-5 {
    width: 100% !important;

    text-align: center;
  }

  section.experts-section h2 {
    font-size: 20px;

    font-weight: bold;
  }

  section.experts-section p {
    font-size: 14px;
  }

  .experts-section .container-fluid.color-bg-css {
    height: 100%;

    background-color: #a590e247;

    padding: 0 !important;
  }

  .experts-section .row.mx-4.text-white {
    margin: 0 !important;
  }

  section.about-section-content .container.box {
    text-align: center !important;
  }

  section.about-section-content ul.fw-bold {
    display: none;
  }
}

/* // Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {
  section.psychologists-section h2 {
    font-size: 35px;
  }

  section.psychologists-section div {
    font-size: 14px;
  }

  section.psychologists-section .col-md-6.col-sm-12.col-lg-6.col-12 .col-md-6 {
    width: 100%;

    margin-top: 0px !important;
  }

  .col-md-5.p-5.col-sm-12.col-lg-5 {
    width: 60%;
  }

  section.experts-section h2 {
    font-size: 33px;

    font-weight: bold;
  }

  section.experts-section p {
    font-size: 14px;
  }

  .container-fluid.color-bg-css {
    padding: 0 !important;

    margin: 0 !important;
  }

  .experts-section .row.mx-4.text-white {
    margin: 0 !important;
  }
}

/* // Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
  section.experts-section h2 {
    font-size: 37px;

    font-weight: bold;
  }

  .container-fluid.color-bg-css {
    padding: 0 !important;

    margin: 0 !important;
  }

  .experts-section .row.mx-4.text-white {
    margin: 0 !important;
  }

  .col-md-5.p-5.col-sm-12.col-lg-5 {
    width: 60%;
  }
}

/* // X-Large devices (large desktops, less than 1400px) */

@media (max-width: 1399.98px) {
}

.row.text-color p {
  color: #000000;
}

.footer-contact a {
  text-decoration: none;

  color: white;

  list-style: none !important;
}

.footer-contact ul {
  list-style: none;

  padding: 0;
}

.footer-contact ul i {
  padding-right: 10px;
}

.item {
  background: #f2ffeb;

  width: 200px;

  padding: 35px 20px;

  margin: 10px;

  text-align: center;
}

.item .count {
  color: #80bf59;

  margin-bottom: 5px;

  font-size: 60px;

  font-weight: 600;
}

.item h3 {
  color: #80bf59;

  text-transform: capitalize;
}

.about-section {
  position: relative;

  margin-bottom: 0px;

  /*box-shadow: 19px 11px 46px 0px rgba(15, 8, 49, 0.2);*/
}

/* .img-boxx {







  position: absolute;







  bottom: -80px;







  left: -80px;















} */

div#prg-counter {
  background: #fbf8ff;

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 20px;

  text-align: center;
}

.item h3 {
  color: #80bf59;

  text-transform: capitalize;

  font-size: 16px;

  font-weight: 600;
}

li.nav-item {
  position: relative;
}

.slidehome button {
  display: none;
}

/* li.nav-item::after {







  content: "";







  position: absolute;







  bottom: -37px;







  left: 22%;







  height: 4px;







  width: 55px;







  background-color: #80bf59;







  opacity: 0;







  transition: 0.5s;







  transform: scale(0.8);







} */

li.nav-item:hover::after {
  opacity: 1;

  transform: scale(1);
}

.latestup p {
  color: #333;
}

div#exampleModalCenternow,
div#exampleModalCenternew {
  z-index: 99999;
}

figure.image img {
  width: 100%;
}
.meet-our-spesialists .whatimg img {
  width: 100%;
  height: 100%;
}
.ourteam:hover .teamour {
  display: grid;
}
.meet-our-spesialists .about-content p {
    padding: 0px;
    margin-bottom: 0px;
}

@media (max-width: 767px) {
  section.countsection h2 {
    margin-bottom: 5px;
}
section.countsection .col-sm-3 {
    margin-bottom: 26px;
}
section.countsection .whattitle  h2 {
    margin-bottom: 50px;
    font-size: 30px;
}

  .btn-whatsapp-pulse {
    bottom: 20px !important;
}

  .for-adults.firstadl {
    border-right: solid #79c064 0px;
    border-bottom: solid #79c064  1px;
}
#footer .footer-top .social-links a {
    width: 100%;
    height: 100%;
    font-size: 16px;
}
  .ourteam img {
    width: 100%;
    border-radius: 8px;
    height: 100%;
}
section.banner .container {
    position: relative;
}
.bannerimg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: #3e95456e;*/
    top: 0;
}
  .updatesdate span {
    font-size: 13px;
  }
  section.abvideo.mb-5 {
    margin-bottom: 0px !important;
  }
  section.whatweoffer.ser.py-5.my-md-5 {
    padding-bottom: 0px !important;
  }
  .updatesdate {
    width: 100% !important;
  }

  .carousel-inner img {
    object-fit: cover;

    height: 270px;
  }

  .share-modal {
    width: 97% !important;
  }

  section.abt {
    padding: 35px 0 20px 0;

    text-align: center;
  }

  .about-content h4 {
    font-size: 30px;

    padding-bottom: 10px;

    padding-top: 0;
  }

  .appointment-btn {
    margin-bottom: 10px;
  }

  .img-boxx {
    bottom: -89px;

    left: -42px;
  }

  section#testimonials {
    padding: 20px 0 20px 0;
  }

  .section-title {
    padding-bottom: 20px;
  }

  .item .count {
    font-size: 46px;
  }

  section#about {
    padding-top: 20px;
  }

  h1.text-center {
    font-size: 25px;
  }

  header.section-header {
    padding-bottom: 20px;
  }

  #call-to-action {
    padding: 30px 0px 30px 0;

    text-align: center;
  }

  #footer .footer-top {
    padding: 30px 0 30px 0;

    text-align: left;

    margin-top: 20px;
  }

  #footer .footer-top h4 {
    margin-top: 20px;
  }

  #footer .footer-top .footer-links ul a {
    font-size: 17px;
  }

  #footer .footer-top h4 {
    padding-bottom: 0px;
  }

  .footer-contact a {
    font-size: 17px;
  }

  .copyright {
    padding-top: 10px;

    font-size: 14px;
  }

  #footer {
    padding: 0 0 10px 0;
  }

  .texttt h3 {
    font-size: 35px;
  }

  .testimonial-item {
    height: 100%;
  }

  .carousel-caption h5 {
    font-size: 25px !important;
  }

  .carousel-caption.d-none.d-md-block ul {
    margin: 15px 0px;
  }

  .carousel-caption {
    bottom: 0%;

    display: block !important;
  }

  .scrollto span {
    display: block !important;
  }

  .navbar-toggler-icon {
    background-image: none !important;

    background-color: #80bf59;

    height: 3px;

    width: 25px;

    margin: 10px 0;

    position: relative;

    transition: all 0.35s ease-out;

    transform-origin: center;
  }

  .navbar-toggler:focus {
    box-shadow: 0 0 0 0rem !important;
  }

  ul.navbar-nav li {
    margin: 0;
  }

  a.nav-link.active {
    background: #80bf59;

    display: block;
  }

  .navbar-light .navbar-nav .nav-link {
    color: #80bf59 !important;

    font-size: 18px;

    font-weight: 600;

    padding: 10px 12px;
  }

  .navbar-light .navbar-nav a.nav-link.active {
    color: #fff !important;
  }

  .appointment-btn {
    display: block;
  }

  a {
    text-decoration: none;
  }

  .navbar-toggler-icon::before {
    display: block;

    background-color: #80bf59;

    height: 3px;

    content: "";

    position: relative;

    top: -7px;

    transition: all 0.15s ease-out; /*taken down to hide quicker*/

    transform-origin: center;
  }

  .navbar-toggler-icon::after {
    display: block;

    background-color: #80bf59;

    height: 3px;

    content: "";

    position: relative;

    top: 4px;

    transition: all 0.35s ease-out;

    transform-origin: center;
  }

  .navbar-dark .navbar-toggler-icon,
  .navbar-dark .navbar-toggler-icon::before,
  .navbar-dark .navbar-toggler-icon::after {
    background-color: var(--bs-gray-100);
  }

  .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
    transform: rotate(45deg);
  }

  .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before {
    opacity: 0;
  }

  .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after {
    transform: rotate(-90deg) translateX(7px);
  }

  .navbar-light .navbar-toggler {
    border-color: rgb(0 0 0 / 0%) !important;
  }

  .logoadd a h3 {
    color: #519033;

    padding-left: 10px;

    font-weight: 600;

    font-size: 20px;
  }

  .d-flex.justify-content-end.cnt {
    justify-content: center !important;

    padding-bottom: 10px;
  }
  .latestblog .latesttitle a h4 {
    font-size: 18px;
}
.latestblog .updatesdate {
    padding-top: 0px !important;
}

}

#prg-counter .prg-container {
  text-align: center;

  width: 100%;

  margin: auto;
}

#prg-head h1 {
  text-align: center;
}

#prg-counter h3.prg-count {
  background-color: rgba(0, 0, 0, 0);

  color: #80bf59;

  font-size: 50px;

  padding: 0px;

  border: 0px solid black;

  font-weight: 600;
}

#prg-counter h3.prg-count::after {
  content: " +";

  display: inline-block;
}

#prg-counter h4.prg-count-title {
  background-color: rgba(0, 0, 0, 0);

  color: rgb(148 104 66);

  font-size: 1.6em;
}

.aboutplay span i {
  color: #80bf59;

  border: solid #f00 1px;

  width: 65px;

  height: 65px;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 25px;

  margin: 0 auto 10px;
}

.aboutplay span {
  font-weight: 500;

  color: #80bf59;
}

.aboutplay {
  text-align: center;
}

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }

  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse-big {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
  }

  100% {
    box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}

.example-1 {
  animation: shadow-pulse 1s infinite;
}

.aboutplay span i:hover {
  background: #80bf59;

  color: #fff;
}

.titleprofessional p {
  color: #000;
}

.titleprofessional a:hover {
  background: #80bf59;
}

.titleprofessional a {
  background: #80bf59;

  text-decoration: none;

  padding: 10px 30px;

  margin: auto;

  display: table;

  color: #fff;

  font-size: 18px;
}

.professimg ul li img {
  width: 100%;

  max-width: 110px;

  border-radius: 50%;
}

.professimg ul {
  width: 70%;

  list-style: none;

  display: flex;

  justify-content: start;

  margin: 0 auto 35px;
}

.aboutsectionbg {
  background-image: url("../images/abbg.jpg");

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  padding: 180px 0px;

  position: relative;
}

section.aboutsectionbg:before {
  content: "";

  position: absolute;

  height: 100%;

  width: 100%;

  background: #80bf5940;

  top: 0;
}

.aboutsectionbg .container {
  position: relative;
}

.abbgtitle h2 {
  color: #fff;

  font-size: 50px;

  font-weight: 600;
}

ul.ablists li {
  width: 50%;

  list-style: none;

  color: #000;
}

ul.ablists {
  padding: 0;

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;
}

/* .about-content a:hover {







  background: #80bf59;







} */

.counselingsection .about-content a {
  background: #80bf59;

  text-decoration: none;

  padding: 8px 30px;

  color: #fff;

  font-size: 18px;

  display: inline-block;
}

.antetitel p {
  color: #000;
}

.anteing {
  padding-bottom: 15px;
}

.antetitel h6 {
  font-weight: 600;

  font-size: 18px;
}

.antead {
  padding-bottom: 15px;
}

.contacttitle h1 {
  color: #80bf59;

  margin: 0 !important;
}

.formdeatels label {
  color: #000;

  font-size: 16px;

  font-weight: 500;
}

.formdeatels input,
.formdeatels textarea {
  padding: 8px 10px;

  font-size: 18px;

  font-weight: 300;

  color: #000;
}

.formdeatels {
  margin-bottom: 10px;
}

.formcontrol {
  border: solid #80bf59 2px;

  padding: 25px;
}

.formdeatels input:focus,
.formdeatels textarea:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0);

  border-color: #ddd;
}

.formdeatelsend button {
  width: 250px !important;

  background: #80bf59;

  border-color: #80bf59;
}

.formdeatelsend {
  text-align: center;
}

.formget h2 {
  color: #000;
}

.formget p {
  color: #000;
}

.contacticon span {
  width: 100%;

  height: 100%;

  display: block;

  background: #80bf59;
}

.contacticon span i {
  display: flex;

  justify-content: center;

  align-items: center;

  height: 100%;

  color: #fff;

  font-size: 25px;
}

.locationcontact {
  margin-bottom: 20px;
}

.contacticon {
  width: 65px;

  margin-right: 18px;
}

.conacttitles a {
  display: block;

  text-decoration: none;

  color: #000;
}

.conacttitles h2 {
  color: #000;

  font-weight: 600;

  font-size: 22px;

  margin-bottom: 4px;
}

.contact-newsletter h4 {
  color: #000;
}

.social_links a {
  background: #80bf59;

  padding: 7px 10px;

  color: #fff;

  font-size: 20px;

  margin-top: 3px !important;

  display: inline-block;
}

ul.listtherapist li a {
  text-decoration: none;
}

ul.listtherapist {
  list-style: none;

  padding: 0;
}

ul.listtherapist li a {
  background: #80bf59;

  display: block;

  padding: 8px 10px;

  border-bottom: solid #fff 1px;

  color: #fff;

  font-size: 18px;
}

ul.listtherapist li.listactive a,
ul.listtherapist li a:hover {
  background: #cbe015;

  color: #000;
}

.therapitimg img {
  width: 100%;

  border: solid #ddd 1px;

  padding: 10px;
}

.titlecont {
  padding-bottom: 29px;
}

.titlecont p {
  color: #000;

  text-align: justify;

  font-size: 16px;

  margin-bottom: 6px;
}

.titlecont h2 {
  color: #000;
}

.titlecont b {
  color: #000;

  padding: 6px 0px 2px !important;

  display: block;
}

.latesttitle a h4 {
  font-size: 25px;

  padding-top: 20px;

  color: #80bf59;
}

.pagination {
  justify-content: end;
}

.latesttitle a,
.latestup a {
  text-decoration: none;

  color: #000;
}

.latesttitle p {
  color: #000;
}

.latestimg a img {
  width: 100%;
}

.updatesdate span {
  color: #333;
}

.topposun span {
  background: #80bf59;

  padding: 2px 10px !important;

  display: block;

  color: #fff;
}

.topposun {
  position: absolute;

  top: 0;

  right: 0;
}

.latestimg {
  position: relative;
}

.subscribeinputs button {
  background: #80bf59;

  color: #fff;

  border-color: #80bf59;
}

.subscribeinputs input {
  border: solid #b9b9b9 1px;

  color: #000;

  font-size: 14px;
}

.naws h3 {
  color: #80bf59;
}

.naws p {
  color: #000;
}

.formdeatelsend button {
  width: 100% !important;
}

ul.listcate li a {
  text-decoration: none;

  color: #000;

  padding-bottom: 4px;

  display: block;
}

ul.listcate {
  list-style: none;

  padding: 0;
}

.upbg {
  background-image: url("../images/up4.jpg");

  background-size: cover;

  background-repeat: no-repeat;

  position: relative;

  padding: 80px 10px 35px 35px;

  background-position-x: center;
}

.upbg:before {
  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: #0000006e;

  left: 0;

  top: 0;
}

.upbgtitle {
  position: relative;
}

.upbgtitle b {
  color: #fff;
}

.upbgtitle h2 {
  font-size: 22px;

  line-height: 30px;

  padding-bottom: 15px;

  padding-top: 10px;
}

.lastesin .latestimg {
  width: 30% !important;

  margin-right: 10px;
}

.lastesin .latesttitle {
  width: 70%;
}

.lastesin .latesttitle a h4 {
  font-size: 13px;

  line-height: 21px;

  padding: 0;

  font-weight: 600;

  color: #000;

  margin: 0;
}

.lastesin {
  margin-bottom: 20px;
}

.latestupto.naws {
  padding: 35px 0px;
}

.latestupto.naws h3 {
  padding-bottom: 10px;
}

.single .updatesdate span {
  padding-right: 5px;
}

.single .updatesdate span i {
  color: #80bf59;
}

.lastesin .latesttitle span {
  font-size: 10px;
}

.singleadd p {
  color: #000;
}

.clearfix p {
  color: #000;
}

.single .latesttitle a h4 {
  font-size: 40px;
}

ul.familyconflicts li {
  width: 32%;

  border: solid #ddd 1px;

  padding: 8px 10px;

  margin-bottom: 10px;

  color: #000;

  background: #80bf591f;
}

ul.familyconflicts li span i {
  color: #80bf59;
}

ul.familyconflicts li:hover {
  background: #fff;
}

.disputeimg img {
  width: 100%;
}

.resolutioncont {
  padding-left: 30px;
}

.resolutioncont h3 {
  color: #000;
}

.resolutioncont p {
  color: #000;
}

.resolutioncont p a {
  text-decoration: none;
}

.arise p {
  color: #000;
}

.arise b {
  color: #000;
}

ul.families li {
  color: #000;
}

ul.families {
  padding: 0;
}

.resolutioncont b {
  color: #000;
}

ul.marital {
  list-style: none;
}

ul.familyconflicts {
  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  list-style: none;

  padding: 0;
}

.progress {
  height: 7px;

  border-radius: 3px;

  background: #f1f1f1;

  margin-bottom: 15px;
}

.progress .skill .val {
  float: right;

  font-style: normal;

  margin: 0 20px 0 0;
}

.progressnew span {
  color: #42474c;

  text-transform: uppercase;

  font-weight: 600;

  padding-bottom: 6px;

  display: block;
}

.progress-bar {
  text-align: left;

  border-radius: 20px;

  transition-duration: 3s;

  background: linear-gradient(to right, #83c3d8, #92653e) !important;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #3e9545;
    border-color: #3e9545;
}
.page-link {
    position: relative;
    display: block;
    color: #3e9545;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #3e9545;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.page-item.disabled .page-link {
    color: #3e9545;
    pointer-events: none;
    background-color: #fff;
    border-color: #3e9545;
}

ul.listcontin {
  padding: 0;

  list-style: none;
}

ul.listcontin li i {
  color: #80bf59;

  font-size: 25px;

  width: 35px;
}

ul.listcontin li {
  margin-bottom: 15px;
}

li.lasticon a {
  color: #80bf59;

  font-weight: 600;

  font-size: 30px;
}

li.lasticon span {
  color: #80bf59;

  font-size: 30px;
}

ul.listcontin li a {
  color: #80bf59;
}

.formdeatel .form-control input,
.formdeatel .form-control textarea {
  width: 100%;

  padding: 12px 10px;

  font-size: 16px;

  color: #333;

  border: solid #c7bbbb 1px;

  outline: 0;

  border-radius: 5px;
}

.formdeatel .form-control {
  margin-bottom: 15px;

  padding: 0px;
}

.contactadd .form-control {
  border: solid 0px;
}

.form-control.submitnow input {
  background: #80bf59;

  color: #fff;
}

.updatesdate {
  display: flex;

  justify-content: space-between;

  width: 50%;
}

.abimgsingle img {
  width: 100%;

  border-radius: 6px;
}

.teamab p {
  line-height: 30px;

  padding-top: 15px;
}

.teamab a {
  color: #80bf59;

  font-size: 14px;
}

.naws .form-control.submitnow input {
  width: 80px;
}

ul.tagslist li a {
  background: #fff;

  border: solid #ddd 1px;

  padding: 5px 16px;

  display: block;

  border-radius: 10px;

  color: #333;
}

ul.tagslist li {
  margin-right: 5px;

  margin-bottom: 10px;
}

ul.tagslist {
  padding: 0;

  list-style: none;

  display: flex;

  justify-content: start;

  flex-wrap: wrap;
}

ul.tagslist li a:hover {
  background: #80bf59;

  color: #fff;
}

.biography p {
  color: #333;
}

.biography h2 {
  color: #333;

  font-size: 30px;
}

.drimg img {
  width: 100%;

  border-radius: 5px;
}

.dtt h2 {
  color: #333;
}

ul.litingab li {
  display: flex;

  justify-content: space-between;

  padding-bottom: 10px;
}

ul.litingab {
  padding: 0;

  list-style: none;

  margin-top: 15px;
}

.latestimg img {
  width: 100%;
}

.teeenage {
  width: 37%;
}

.teeenage a {
  color: #333;
}

.latesttitlein h2 {
  color: #333;
}

ul.signs li {
  list-style: auto;

  color: #333;

  font-size: 16px;

  line-height: 28px;

  padding-bottom: 10px;
}

.bout img {
  width: auto;
}

.concentrate img {
  width: 100%;
}

.concentrate p {
  color: #333;
}

.concentrate b {
  font-size: 30px;

  line-height: 40px;

  display: block;

  padding-bottom: 15px;

  color: #333;

  font-weight: 400;
}

.concentrate strong {
  font-weight: 400;
}

.latesttitlein p {
  color: #333;
}

.concentrate b span i {
  color: #80bf59;
}

ul.litingab li b {
  color: #000;
}

.updatesdate {
  width: 28%;
}
.ourteamup  .whatimg img {
    height: 370px !important;
}
.ourteamup  .counesling-item {
    position: relative;
}
.ourteamup .counesling-item div#social-links {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
}
.ourteamup  .counesling-item {
    position: relative;
}
.owl-nav {
    display: none;
}
.footernew 
 .about-content {
    border: solid #79c064 4px;
    padding: 50px 0px;
    border-radius: 0px 100px 0px 100px;
}
/*section.footernew.my-5 {
    margin-bottom: 0px !important;
}*/
section.countsection .col-sm-3 {
    color: #fff;
}


@media (max-width: 1199px) {

  .ourteamup  .whatimg img {
    height: 310px !important;
}
.navbar-light .navbar-nav .nav-link {
    font-size: 14px;
    padding: 0px 6px;
}
  .whatcontent h3 {
    font-size: 25px;
  }

  .whatcontent p {
    font-size: 14px;
  }

  .whattitle h2,
  .whochooseus h2,
  .whattitleins h2,
  .whattitlein h2 {
    font-size: 40px;
  }

  .healthierconente h2 {
    font-size: 45px;
  }

  .carousel-caption h5 {
    font-size: 45px !important;

    line-height: 50px;
  }

  #prg-counter h3.prg-count {
    font-size: 40px;
  }

  div#prg-counter {
    padding: 15px;
  }

  .aboutplay span {
    font-size: 13px;
  }

  .about-content h4 {
    font-size: 22px;

    padding-bottom: 10px;
  }

  .about-content h4:before {
    top: 45px;
  }

  section.experts-section h2 {
    font-size: 35px;
  }

  section.countsection {
    padding: 60px 0px;
  }

  .itemtest {
    width: 80%;
  }

  .whattitleins h2:before {
    top: 68px;
  }

  .testimonial {
    background-position-x: center;
  }

  .our_value {
    padding: 25px !important;
  }

  .whatimg {
    padding-bottom: 0px;
  }

  #footer .footer-top h4 {
    font-size: 18px;
  }

  section.awesome-service {
    padding: 60px 0px;
  }

  .whatcontents {
    padding: 10px !important;
  }

  .professional .whattitle h2 {
    font-size: 35px;
  }

  .whattitle h2,
  .whochooseus h2,
  .whattitleins h2,
  .whattitlein h2 {
    padding: 5px 0px 20px;
  }

  .latestnews .whatcontent {
    padding-top: 5px !important;
  }

  .aboutsectionbg {
    padding: 120px 0px;
  }

  .upbg {
    padding: 80px 10px 35px 20px;
  }

  .upbg .healthierconente h2 {
    font-size: 15px;

    line-height: 22px;
  }

  .upbgtitle b {
    color: #fff;

    font-size: 13px;
  }

  .abbgtitle h2 {
    font-size: 40px;
  }

  ul.listtherapist li a {
    font-size: 16px;
  }

  .timeup b {
    font-size: 10px;
  }

  .usa span {
    font-size: 10px;
  }

  .mack a {
    padding: 18px 25px;
  }

  .contactcall a b {
    font-size: 22px;
  }

  .whatcontentsin {
    padding: 15px 0px !important;
  }

  .contactdetal {
    padding: 150px 50px 0px 150px;
  }

  .bannerimg {
    padding: 100px 0px;
  }

  .bannercontent h2 {
    font-size: 40px;

    line-height: 55px;
  }

  .for-adults {
    padding: 30px 15px 34px 35px;
  }

  .for-adults h2,
  .for-children h2,
  .for-business h2 {
    font-size: 25px;
  }

  .logoadd a img {
    max-width: 80px;
  }

  .contactdetal {
    padding: 150px 50px 0px 80px !important;
  }

  .whatimg img {
    height: 220px;
  }

  .consul h3 {
    font-weight: 300;

    font-size: 30px;
  }

  .single .latesttitle a h4 {
    font-size: 30px;
  }

  .latesttitle p {
    margin-top: 20px !important;
  }

  section.abt {
    padding: 0px 0 60px 0;
  }
}

@media (max-width: 992px) {
  .whatcontent h3 {
    font-size: 20px;
  }

  .whattitle h2,
  .whochooseus h2,
  .whattitleins h2,
  .whattitlein h2 {
    font-size: 30px;
  }

  .navbar-toggler-icon {
    background-image: none !important;

    background-color: #80bf59;

    height: 3px;

    width: 25px;

    margin: 10px 0;

    position: relative;

    transition: all 0.35s ease-out;

    transform-origin: center;
  }

  .navbar-toggler:focus {
    box-shadow: 0 0 0 0rem !important;
  }

  ul.navbar-nav li {
    margin: 0;
  }

  a.nav-link.active {
    background: #80bf59;

    display: block;
  }

  .navbar-light .navbar-nav .nav-link {
    color: #80bf59 !important;

    font-size: 18px;

    font-weight: 600;

    padding: 10px 12px;
  }

  .navbar-light .navbar-nav a.nav-link.active {
    color: #fff !important;
  }

  .appointment-btn {
    display: block;
  }

  a {
    text-decoration: none;
  }

  ul.navbar-nav li {
    width: 100%;
  }

  .navbar-light .navbar-nav .nav-link {
    font-size: 16px;

    padding: 8px 12px;

    border-bottom: solid #80bf59 1px;
  }

  .linkpage {
    padding-top: 15px;
  }

  .navbar-toggler-icon::before {
    display: block;

    background-color: #80bf59;

    height: 3px;

    content: "";

    position: relative;

    top: -7px;

    transition: all 0.15s ease-out;

    transform-origin: center;
  }

  .navbar-toggler-icon::after {
    display: block;

    background-color: #80bf59;

    height: 3px;

    content: "";

    position: relative;

    top: 4px;

    transition: all 0.35s ease-out;

    transform-origin: center;
  }

  .navbar-dark .navbar-toggler-icon,
  .navbar-dark .navbar-toggler-icon::before,
  .navbar-dark .navbar-toggler-icon::after {
    background-color: var(--bs-gray-100);
  }

  .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
    transform: rotate(45deg);
  }

  .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before {
    opacity: 0;
  }

  .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after {
    transform: rotate(-90deg) translateX(7px);
  }

  .navbar-light .navbar-toggler {
    border-color: rgb(0 0 0 / 0%) !important;
  }

  .carousel-caption h5 {
    font-size: 35px !important;

    line-height: 40px;
  }

  .about-content h4 {
    font-size: 30px;
  }

  section.abt {
    padding: 10px 0 10px 0px;
  }

  .about-content {
    padding: 2rem 1rem;
  }

  #prg-counter h3.prg-count {
    font-size: 28px;
  }

  #prg-counter h4.prg-count-title {
    font-size: 1em;
  }

  .aboutplay span {
    font-size: 10px;
  }

  section.experts-section h2 {
    font-size: 30px;
  }

  .vision i {
    font-size: 30px !important;
  }

  .whatcontent p {
    font-size: 11px;

    line-height: 20px;
  }

  .professional .whattitle h2 {
    font-size: 25px;
  }

  section.latestnews .whatcontent h3 {
    font-size: 20px;
  }

  .healthierconente h2 {
    font-size: 30px;
  }

  .aboutsectionbg {
    padding: 90px 0px;
  }

  .abbgtitle h2 {
    font-size: 40px;
  }

  .experts-section .col-md-5.p-md-5.col-sm-12.col-lg-5 {
    padding: 25px 10px !important;
  }

  .latesttitle a h4 {
    font-size: 20px;
  }

  .upbg .healthierconente h2 {
    font-size: 12px;
  }

  .healthierconente a {
    padding: 12px 20px;
  }

  .naws p {
    font-size: 14px;

    line-height: 22px;
  }

  .single .latesttitle a h4 {
    font-size: 25px;
  }

  .lastesin .latesttitle a h4 {
    font-size: 10px;

    line-height: 17px;
  }

  .formdeatel p {
    color: #000;

    padding-bottom: 20px;
  }

  .titlecont h2 {
    font-size: 25px;
  }

  .timeup span {
    font-size: 8px;
  }

  .row.justify-content-between.align-items-center.py-2 {
    align-items: unset !important;
  }

  .mack a {
    padding: 14px 10px;

    font-size: 12px;
  }

  .contactcall a b {
    font-size: 16px;
  }

  .contactcall a span {
    font-weight: 400;

    font-size: 15px;

    color: #80bf59;
  }

  .for-adults,
  .for-children,
  .for-business {
    padding: 35px 10px 35px 30px;
  }

  section.contactadd h2 {
    font-size: 22px;
  }

  .counterimg h2 {
    font-size: 30px;
  }

  .whatcontentsin a h3 {
    font-size: 19px;
  }

  section.countsection {
    padding: 40px 0px;
  }

  .contactdetal {
    padding: 100px 50px 0px 60px;
  }

  .bannercontent h2 {
    font-size: 35px;

    line-height: 45px;
  }

  .bannerimg {
    padding: 70px 0px;
  }

  .bannercontent b {
    padding-bottom: 0px;
  }

  .for-adults,
  .for-children,
  .for-business {
    padding: 30px 5px 20px 12px;
  }

  a.logo img {
    max-width: 100px;
  }

  ul.listcont li {
    font-size: 14px;
  }

  .consultationlink a {
    padding: 18px 20px;
  }

  .abouts .about-content {
    padding-left: 20px;
  }

  .consul h3 {
    font-weight: 300;

    font-size: 20px;
  }

  .consultationlink a {
    padding: 15px 8px;

    font-size: 12px;
  }

  .logoadd a h3 {
    font-size: 15px;
  }

  .about-content h4:before {
    display: none;
  }
}

.whatweoffer h2.pt-2:before {
    display: none;
}
@media (max-width: 767px) {
  .onlines {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
  .ourteamup  .whatimg img {
    height: 100% !important;
}
/*.bannercontent b, .bannercontent b span {
    color: #b9ff52;
}*/
  .carousel-caption {
    right: 8%;
    left: 8%;
  }
  .bannerimg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0000004f;
}

.bannercontent h2 {
    font-size: 19px;
    line-height: 30px;
    padding: 0px 0px;
}
  .bannercontent b {
    text-shadow: 0px 0px #a9f763;
    font-size: 16px;
    color: #fff;
}
.for-adults p {
    margin-bottom: 10px;
}

.bannerimg {
    padding: 20px 0px 25px;
    background-position-x: center;
    position: relative;
}
.readmore {
    margin-top: 12px;
}
  .contactcall {
    margin-right: 35px;
    display: none;
  }

  .logoadd a img {
    width: 100%;
    max-width: 65px;
  }

.mack a {
    padding: 14px 15px !important;
    /* font-size: 12px; */
    font-size: 12px;
}
.header-center .col-md-6.col-7 {
    padding-left: 0px;
}

  .lasticon input {
    width: 80%;
  }

  .lasticon button {
    width: 20%;
  }

  .formdeatels {
    margin-bottom: 0px;
  }

  .formdeatels label {
    font-size: 14px;
  }

  .clearfix img {
    width: 100%;
  }

  .single .latesttitle a h4 {
    font-size: 20px;
  }

  .lastesin .latesttitle a h4 {
    font-size: 12px;
  }

  .upbg .healthierconente h2 {
    font-size: 20px !important;

    line-height: 30px;
  }

  ul.familyconflicts li {
    width: 100%;
  }

  .abbgtitle h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
  }

  .slidehome .carousel-caption a.appointment-btn.scrollto {
    display: inline-block;
  }

  .aboutsectionbg {
    padding: 60px 0px;
  }

  .resolutioncont {
    padding-left: 0px;

    padding-top: 20px;
  }

  #prg-counter h3.prg-count {
    font-size: 40px;
  }

  div#prg-counter {
    padding: 10px;
  }

  .antead {
    padding-top: 25px;

    padding-bottom: 0px;
  }

  .titlecont {
    padding-bottom: 0px;
    padding-top: 20px;
  }

  .latestup {
    margin-bottom: 25px;
  }

  .upbgtitle h2 {
    font-size: 30px !important;
  }

  .formcontrol {
    padding: 15px;
  }

  .formget {
    padding-top: 25px;
  }

  .conact-choice {
    padding: 60px 0px;
  }

  .videoad {
    margin-bottom: 25px;
  }

  .carousel-caption h5 {
    font-size: 25px !important;
    line-height: 35px;
    padding-bottom: 0px;
  }

  .slidehome .carousel-caption p {
    font-size: 14px !important;
  }

  .about-content {
    padding: 0rem;
    text-align: left;
    margin-top: 25px;
  }

  .ourteam {
    margin-bottom: 30px;
  }

  .itemtest {
    width: 100%;
  }

  .testimonial {
    padding: 50px 0px !important;
  }

  .contactdetal {
    padding: 35px 20px 0px 20px !important;
  }

  .bannercontent b {
    font-size: 17px;
  }

  .row.vision {
    text-align: center;

    padding-bottom: 15px;
  }

  section.experts-section .title {
    padding-top: 30px;
  }


  .works {
    left: -7px;
  }

  .whatwes {
    margin-bottom: 35px;
  }

  section.awesome-service {
    padding: 40px 0px;
  }

  .whattitle h2,
  .whochooseus h2,
  .whattitleins h2,
  .whattitlein h2 {
    padding: 5px 0px 12px;
  }

  section.therapeutic-care {
    padding: 35px 0px;
  }

  ul.whylist li {
    display: block;
    text-align: center;
  }

  .odio span {
    margin: auto;
    margin-bottom: 16px;
  }

  .odio {
    padding-right: 0px;
    text-align: center;
  }

  .focusingin img {
    max-width: 100%;
  }

  .healthier-choice {
    padding: 65px 0px;
  }

  .healthierconente h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 0px;
  }

  section.subscribe {
    padding: 70px 0px;
  }

  .subscribeinput {
    width: 90vw;
    margin: auto;
  }

  .about-content p {
    padding-bottom: 20px;
  }

  .about-content h4 {
    font-size: 25px !important;
  }

  section.abouts.pt-5 {
    padding-top: 15px !important;
  }

  .about-content p {
    line-height: 30px;

    font-size: 15px;
  }

  .about-content h4:before {
    top: 100px;
  }

  .about-content h1 {
    font-size: 15px;
  }

 section.abt {
    padding: 40px 0 0px 0px;
}

  .aboutplay {
    padding-bottom: 15px;
  }

  #prg-counter h3.prg-count {
    font-size: 25px;
  }

  #prg-counter h4.prg-count-title {
    font-size: 12px;
  }

  section.experts-section .container {
    padding: 0;
  }

  .whattitle h2,
  .whochooseus h2,
  .whattitleins h2,
  .whattitlein h2 {
    font-size: 25px;
  }

  .about-content {
    margin-top: 0px;
  }

  .about-section {
    margin-bottom: 30px;
  }

  .consultationlink {
    padding-top: 10px;
  }

  .counterimg h2 {
    font-size: 40px;
  }

  .meet-our-spesialists .about-content h4 {
    font-size: 38px;
  }

  .whatcontent p {
    font-size: 14px;
    line-height: 24px;
  }

  .whatimg {
    padding-bottom: 0px;
  }

  .professional .whattitle h2 {
    font-size: 20px;
  }

  .subscribetitle h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
  }

  .latestnews .whatcontent {
    padding-top: 20px !important;
  }

  ul.ablists li {
    width: 100%;
  }

  .updatesdate {
    display: flex;
    justify-content: space-between;
    width: 50%;
    padding-top: 5px !important;
  }

  .updatesdate {
    padding-top: 5px !important;
  }

  .about-content h4,
  .whattitle h2,
  .about-contentin h4 {
    font-size: 20px;
  }

  .whattitle h2:before {
    top: 55px;
  }

  section.meet-our-spesialists .about-content {
    margin-bottom: 0px;
  }

  section.updatessection.py-5.my-md-5 {
    padding-bottom: 0px !important;
  }

a.booknow {
    padding: 8px 15px;
}

  a.abbanner {
    padding: 8px 15px;
  }

.socialink .whatsapp {
    padding: 20px 20px 20px 25px;
    font-size: 30px;
    border-radius: 10px 0px 0px 10px;
}
.btn-whatsapp-pulse {
    bottom: 135px;
}

.socialink .phone {
    padding: 7px 12px 7px 10px;
    font-size: 20px;
/*    border-radius: 0px 10px 10px 0px;*/
    border-radius: 10px 0px 0px 10px;
}

  .about-content {
    margin-bottom: 30px;
  }

  .abt h4 {
    margin-bottom: 0px;
  }
}


.updatesdate.pt-4 i {
    padding: 0px 6px;
}


section.footernew .about-content h4:before {
    opacity: 0;
}


.btn-whatsapp-pulse {
    background: #25d366;
    color: white;
    position: fixed;
    bottom: 150px;
    right: 0px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 35px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
  }
  80% {
    box-shadow: 0 0 0 150px rgba(37, 211, 102, 0);
  }
}

.btn-whatsapp-pulse-border {
  bottom: 120px;
  right: 20px;
  animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  padding: 25px;
  border: 5px solid #25d366;
  opacity: 0.75;
  animation-name: pulse-border;
  animation-duration: 1.5s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

@keyframes pulse-border {
  0% {
    padding: 125px;
    opacity: 0.75;
  }
  75% {
    padding: 150px;
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
 