@media (min-width: 320px) and (max-width: 479px) {
  /******header******/
  .logo img {
    width: 165px;
  }
  .head_contact .primary_btn,
  .head_contact .primary_btn:hover {
    padding: 4px 14px;
    font-size: 12px;
    margin-right: 0;
  }

  .practioner_section {
    padding: 70px 0;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header {
    padding: 6px 0;
  }
  .arc-item:nth-child(2) {
    transform: rotate(-7deg) translate(84%, -105%) !important;
  }
  .arc-item:nth-child(3) {
    transform: rotate(-3deg) translate(177%, -96%) !important;
  }
  .arc-item:nth-child(4) {
    transform: rotate(-4deg) translate(289%, 3%) !important;
  }
  .namecard h5 {
    margin-top: 0;
    margin-bottom: 0 !important;
  }
  .namecard h6 {
    margin-bottom: 0 !important;
    font-size: 15px;
  }
  .namecard {
    padding: 15px 0 !important;
  }
}

@media (min-width: 480px) and (max-width: 599px) {
  /*****common*****/
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 28px;
  }

  /******header******/
  .logo img {
    width: 180px;
  }
  .head_contact {
    margin-right: 40px;
    line-height: 40px;
  }
  .head_contact .primary_btn {
    padding: 6px 12px;
    font-size: 14px;
    margin-right: 10px;
  }
  header {
    padding: 10px 0;
  }
  /******slider******/

  .practioner_section {
    padding: 70px 0;
  }

  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* .slider-caption {
  padding-top: 0;
  margin-bottom: 0;
} */
@media (max-width: 599px) {
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
  h3 {
    font-size: 25px;
    line-height: 32px;
  }
  /*****insights*****/
  .blog_box.large,
  .blog_box.small {
    height: auto;
  }
  .blog_box .blog_contents {
    position: static;
    padding: 15px;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  /*****common*****/
  h2 {
    font-size: 32px;
    line-height: 40px;
  }
  h3 {
    font-size: 30px;
    line-height: 38px;
  }
  h4 {
    font-size: 28px;
    line-height: 36px;
  }

  /******header******/
  header {
    padding: 10px 0;
  }
  .head_contact .primary_btn {
    padding: 8px 25px;
    margin-right: 15px;
    font-size: 14px;
  }
  .head_contact .primary_btn:hover {
    padding: 12px 22px 12px 28px;
    margin-right: 15px;
  }
  .head_contact .primary_btn span {
    display: flex;
  }
  .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
  }

  /******slider******/
  .slider_section {
    margin-top: 50px;
    padding: 30px 0 0;
  }
  .innerBannner {
    margin-top: 50px;
  }
  .banner-vector {
    top: -25%;
    width: 100%;
  }
  /* .slider-caption {
    height: 100vh;
    margin-bottom: 0;
  } */
  .slider_section .slider-captionInner {
    top: 8%;
  }
  .slider-captionInner h1,
  .booking-caption h1 {
    font-size: 34px;
    margin-bottom: 10px;
  }
  /* .slider-content {
    width: 100%;
  } */
  .slider_section .slider-captionInner p {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
  }
  .slider_section .slider-captionInner ul li {
    font-size: 16px;
    line-height: 14px;
  }
  /* .slider-imageInner {
    width: 100%;
    right: -6%;
    top: 64%;
  }
  .slider-imageInner .imgleft,
  .slider-imageInner .imgright {
    width: 43%;
  }
  .slider-imageInner .imgleft .img-top,
  .slider-imageInner .imgleft .img-middle {
    width: 86%;
  }
  .slider-imageInner .imgright .img-bottom {
    width: 100%;
    margin-left: -3px;
  }
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 100%;
  } */
  .slider-captionInner,
  .slider-captionInner p {
    width: 85%;
  }
  .hero-btn {
    font-size: 18px;
    padding: 13px 20px;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  /*****common*****/
  .logo img {
    width: 155px;
  }
  p {
    font-size: 18px;
    line-height: 26px;
  }
  .sec_padding {
    padding: 45px 0;
  }
  /*****header*****/
  .head_contact_high {
    display: none;
  }
  .head_contact_small {
    display: block;
    margin-right: 0;
  }
  .header-top-right,
  .main-navigation {
    padding-left: 0;
    padding-right: 0;
  }
  .main-navigation {
    padding: 0;
  }
  .header-top {
    padding: 5px 0;
  }

  /*****menu*****/
  .mobile-menu-trigger span {
    width: 30px;
    margin-bottom: 6px;
  }
  .slicknav_nav a a {
    padding: 0;
  }
  .slicknav_nav .slicknav_row,
  .slicknav_nav a {
    padding: 12px 0;
  }
  .slicknav_nav a:hover,
  .slicknav_nav .slicknav_row:hover a {
    color: #1fe5c7 !important;
  }
  .slicknav_nav .slicknav_arrow:hover,
  .slicknav_nav .slicknav_row:hover .slicknav_arrow {
    background: #1fe5c7;
  }
  .slicknav_nav a,
  .slicknav_row a {
    font-size: 16px;
  }
  .slicknav_nav .menu-item-has-children ul a {
    font-size: 15px;
    color: #e5e8ec;
  }

  /******slider******/
  .slider_section {
    margin-top: 50px;
    padding: 30px 0;
    /*background: linear-gradient(
      273deg,
      #d7fff4 -55.29% -26.29%,
      #9cd2ee -9.36%,
      #2ee8c3 36.16%,
      #3987e9 97.6%
    );*/
    backgroung: linear-gradient(
      134deg,
      #8061e5 19.38%,
      #14bef2 47.91%,
      #22d2d2 63.44%,
      #30e5b2 72.91%
    );
  }
  .innerBannner {
    margin-top: 50px;
    height: 200px;
  }
  .slider_section::before {
    background-image: url(../images/logovector.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    opacity: 0.1;
  }
  .banner-vector {
    /* top: -25%; 
    max-height: 100%;
    max-width: 100%;*/
    display: none;
  }
  /* .slider-caption {
    height: 100vh;
    margin-bottom: 115px;
  } */
  .slider_section .slider-captionInner {
    top: 8%;
  }
  .slider-captionInner h1,
  .booking-caption h1 {
    font-size: 31px;
    margin-bottom: 22px;
    line-height: 40px !important;
  }
  /* .slider-content {
    width: 100%;
  } */
  .slider_section .slider-captionInner p {
    width: 100%;
    line-height: 24px;
    font-size: 18px;
  }
  .slider_section .slider-captionInner ul li {
    font-size: 16px;
    line-height: 14px;
  }
  /* .slider-imageInner {
    width: 100%;
    right: -6%;
    top: 67%;
  }
  .slider-imageInner .imgleft,
  .slider-imageInner .imgright {
    width: 43%;
  }
  .slider-imageInner .imgleft .img-top,
  .slider-imageInner .imgleft .img-middle {
    width: 86%;
  }
  .slider-imageInner .imgright .img-bottom {
    width: 100%;
    margin-left: -3px;
  }
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 100%;
  } 
  .slider-captionInner,
  .slider-captionInner p {
    width: 85%;
  }*/
  .hero-btn {
    font-size: 20px;
    padding: 13px 20px;
  }

  /******about******/
  .aboutus_section h2,
  .whychoose_section h2 {
    margin-top: 35px;
  }
  .about-home-img::before {
    left: 7%;
    height: 137px;
    bottom: 27%;
  }
  .aboutus_section::before {
    top: -10%;
  }
  .about-home-content::after {
    right: -3%;
    bottom: -13%;
  }

  /*****service*****/
  .service_box {
    margin-bottom: 20px;
  }
  .service_section {
    padding: 60px 0;
  }

  /******whychoose******/
  .whychoose_section {
    padding-bottom: 255px !important;
  }
  .whychoose_section::after {
    bottom: 1%;
    right: -31%;
  }
  .whychoose-content {
    padding-left: 0;
  }

  /******corespeciality******/
  .maingreen_section .curveshape-vector {
    width: auto;
  }
  .speciality-carousel .text-content .count {
    margin-bottom: 15px;
  }
  .speciality-carousel .text-content h3 {
    font-size: 24px;
  }
  .speciality-carousel .text-content h2 {
    font-size: 30px;
  }
  .corespeciality_section {
    padding: 15px 0;
  }
  .corespeciality_section .text-content::before {
    left: -4%;
  }
  .corespeciality_section .text-content {
    padding: 15px 15px 0 25px;
  }
  .speciality-carousel .owl-nav {
    bottom: -11%;
    left: 0;
    position: unset;
  }
  .speciality-carousel .img-wrap {
    margin-top: 30px;
    padding-left: 35px;
  }
  .speciality-carousel .owl-nav {
    padding-left: 35px;
  }

  /******practioner******/
  .doctor_info {
    padding-right: 0;
  }
  .doctorimg {
    margin-top: 30px;
  }
  .namecard {
    padding: 15px;
  }
  .namecard h5 {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .namecard h6 {
    margin-bottom: 5px;
  }
  .socialmedia img {
    width: 35px !important;
  }
  .instagram,
  .linkedin {
    top: -105px;
  }
  .facebook,
  .twitter {
    top: -84px;
  }
  .practioner_section .primary_btn,
  .practioner_section .hero-btn {
    padding: 10px 26px;
    font-size: 18px;
  }

  /*****insights*****/
  .blog_boxhome .date {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .blog_boxhome h4 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: -3px;
  }
  .blog_boxhome.small h4 {
    font-size: 20px;
    line-height: 20px;
  }
  .blog_boxhome.large {
    margin-bottom: 16px;
  }
  .blog_boxhome h4,
  .blog_boxhome h4 a {
    font-size: 18px;
    line-height: 22px;
  }

  /*****testimonial*****/
  .testimonialsbg {
    padding: 60px 20px;
  }
  .testimonialsbg::before {
    width: 90px;
    height: 90px;
    left: 50%;
    margin-left: -45px;
  }
  .testimonialsbg h2 {
    font-size: 27px;
  }
  .commentsec {
    font-size: 15px;
  }
  .commentsec .name h5 {
    font-size: 24px;
  }

  /*****bookappointment*****/
  /* .bookappointment_section {
    padding: 10px 0 75px;
  } */
  .bookappointment_section .arc-container {
    transform: rotate(0deg);
    height: 232px;
    width: 350px;
  }
  .arc-item {
    width: 23%;
  }
  .arc-item img {
    width: 100%;
  }
  .arc-item:nth-child(1) {
    transform: rotate(-2deg) translate(1px, 2px);
    width: 26%;
  }
  .arc-item:nth-child(2) {
    transform: rotate(-7deg) translate(87px, -83px);
    width: 27%;
  }
  .arc-item:nth-child(3) {
    transform: rotate(-3deg) translate(195px, -80px);
    width: 29%;
  }
  .arc-item:nth-child(4) {
    transform: rotate(6deg) translate(254px, -28px);
    width: 25%;
  }
  .bookappointment_section h2 {
    margin: 0;
    font-size: 26px;
  }
  .bookappointment_section p {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .bookappointment_section .primary_btn {
    font-size: 15px;
    padding: 12px 23px;
  }
  .maingreen_section .leaf-left-top {
    left: 0;
    bottom: -8%;
  }
  .maingreen_section .leaf-left-bottom {
    left: 0;
    bottom: -3%;
  }
  .maingreen_section .leaf-right-top {
    display: none;
  }
  .maingreen_section .leaf-right-bottom {
    display: none;
  }

  /******footer******/
  footer .curveshape-vector {
    top: -2%;
  }
  footer .curveshape-vector {
    width: auto;
  }
  footer {
    padding: 100px 0 80px !important;
  }
  footer::before {
    left: -1%;
    top: -5%;
  }
  footer::after {
    right: -34%;
    top: 50%;
    bottom: 0;
    height: auto;
  }
  footer h6 {
    font-size: 18px;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  .quicklinks,
  .foot_address {
    margin-bottom: 30px;
  }
  .quicklinks ul li {
    line-height: 24px;
    font-size: 15px;
  }
  footer .foot_address p {
    line-height: 24px;
    margin-bottom: 10px;
  }
  footer .footer-bottom {
    margin-top: 50px;
    padding: 15px 0;
    font-size: 16px;
  }
  /* .slider-imageInner {
    display: none;
  } */
  .leaf-left-top {
    display: none;
  }
  .img-bottom,
  .img-top,
  .img-middle {
    border-radius: 30px;
  }
  .arch_book {
    position: unset;
  }
  .bookappointment_section.aos-init.aos-animate {
    padding: 50px 0 20px;
  }
  .socialmedia {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .socialmedia a {
    position: unset;
    margin: -37px 5px;
  }
  .booking-caption h1 {
    font-size: 31px;
    line-height: 40px !important;
  }
}

@media (min-width: 768px) {
  .banner-vector {
    display: none;
  }
  .slider_section::before {
    background-image: url(../images/logovector.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    opacity: 0.1;
  }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*****common*****/
  h2 {
    font-size: 34px;
    line-height: 45px;
  }
  h3 {
    font-size: 32px;
    line-height: 40px;
  }
  p {
    font-size: 17px;
    line-height: 26px;
  }
  .sec_padding {
    padding: 50px 0 50px 0;
  }

  /*****header*****/
  .header-top-right,
  .main-navigation {
    padding-left: 0;
    padding-right: 0;
  }
  .main-navigation {
    padding: 0;
  }
  .head_contact .primary_btn {
    padding: 12px 24px;
    font-size: 17px;
    margin-right: 15px;
  }
  .head_contact .primary_btn:hover {
    padding: 12px 21px 12px 27px;
  }
  .header-top {
    padding: 7px 0;
  }
  .head_contact {
    margin-right: 50px;
  }
  .head_contact_high {
    display: none;
  }
  .head_contact_small {
    display: block;
    margin-right: 0;
  }
  .head_contact .primary_btn span {
    display: flex;
  }

  /*****menu*****/
  .mobile-menu-trigger span {
    width: 30px;
    margin-bottom: 6px;
  }
  .slicknav_nav a a {
    padding: 0;
  }
  .slicknav_nav .slicknav_row,
  .slicknav_nav a {
    padding: 12px 0;
  }
  .slicknav_nav a:hover,
  .slicknav_nav .slicknav_row:hover a {
    color: #1fe5c7 !important;
  }
  .slicknav_nav .slicknav_arrow:hover,
  .slicknav_nav .slicknav_row:hover .slicknav_arrow {
    background: #1fe5c7;
  }
  .slicknav_nav a,
  .slicknav_row a {
    font-size: 17px;
  }
  .slicknav_nav .menu-item-has-children ul a {
    font-size: 16px;
    color: #e5e8ec;
  }
  .slicknav_nav .menu-item-has-children ul a {
    font-size: 16px;
  }

  /******slider******/
  .slider_section {
    margin-top: 100px;
    padding: 30px 0;
  }
  .innerBannner {
    margin-top: 100px;
  }
  .banner-vector {
    top: 0;
    width: 67%;
  }
  /* .slider-caption {
    height: 75vh;
    margin-bottom: -65px;
  } */
  .slider_section .slider-captionInner {
    top: 17%;
  }
  /* 
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 57%;
    margin-left: 20%;
  } */
  /* .slider-content {
    width: 45%;
  } */
  .slider_section .slider-captionInner p {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
  }
  .slider_section .slider-captionInner ul li {
    font-size: 16px;
    line-height: 14px;
  }
  /*.slider-imageInner {
    width: 85%;
    right: -34%;
    top: 42%;
  }
  .slider-imageInner .imgleft,
  .slider-imageInner .imgright {
    width: 27%;
  }
  .slider-imageInner .imgleft .img-top,
  .slider-imageInner .imgleft .img-middle {
    width: 86%;
  }
  .slider-imageInner .imgright .img-bottom {
    width: 100%;
    margin-left: -3px;
  }
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 100%;
  } 
  .slider-captionInner,
  .slider-captionInner p {
    width: 85%;
  }*/
  .hero-btn {
    font-size: 18px;
    padding: 13px 30px;
  }

  /******about******/
  .aboutus_section h2,
  .whychoose_section h2 {
    margin-top: 35px;
  }

  /******whychoose******/
  .whychoose_section {
    padding-bottom: 255px !important;
  }
  .whychoose_section::after {
    bottom: 1%;
  }
  .whychoose-content {
    padding-left: 0;
  }

  /******corespeciality******/
  .maingreen_section .curveshape-vector {
    width: auto;
  }
  .speciality-carousel .text-content .count {
    margin-bottom: 15px;
  }
  .speciality-carousel .text-content h3 {
    font-size: 32px;
  }
  .speciality-carousel .text-content h2 {
    font-size: 34px;
  }
  .corespeciality_section .text-content::before {
    left: -3%;
  }
  .corespeciality_section .text-content {
    padding: 15px 15px 0 25px;
  }
  .speciality-carousel .owl-nav {
    bottom: -6%;
    left: 5%;
  }

  /******practioner******/
  .doctor_info {
    padding-right: 0;
  }
  .namecard {
    padding: 7px 15px;
  }
  .namecard h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
  }
  .namecard h6 {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 16px;
  }
  .socialmedia img {
    width: 35px !important;
  }
  .instagram,
  .linkedin {
    top: -125px;
  }
  .facebook,
  .twitter {
    top: -105px;
  }
  .practioner_section .primary_btn,
  .practioner_section .hero-btn {
    padding: 10px 26px;
    font-size: 18px;
  }

  /*****insights*****/
  .blog_boxhome .date {
    margin-bottom: 5px;
  }
  .blog_boxhome h4,
  .blog_boxhome h4 a {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: -3px;
  }
  .blog_boxhome.small h4,
  .blog_boxhome.small h4 a {
    font-size: 16px;
    line-height: 20px;
  }
  #content_sub_page .blog_boxhome h4,
  #content_sub_page .blog_boxhome h4 a {
    font-size: 18px !important;
  }

  /*****bookappointment*****/
  /* .bookappointment_section {
    padding: 10px 0 75px;
  } */
  .bookappointment_section .arc-container {
    transform: rotate(6deg);
    height: 260px;
    width: 690px;
    max-width: 100%;
  }
  .arc-item {
    width: 23%;
  }
  .arc-item img {
    width: 100%;
  }
  .arc-item:nth-child(1) {
    transform: rotate(-5deg) translate(1px, 155px);
  }
  .arc-item:nth-child(2) {
    transform: rotate(-7deg) translate(141px, 4px);
    width: 25%;
  }
  .arc-item:nth-child(3) {
    transform: rotate(-9deg) translate(365px, 32px);
    width: 28%;
  }
  .arc-item:nth-child(4) {
    transform: rotate(-7deg) translate(527px, 166px);
    width: 23%;
  }
  .bookappointment_section h2 {
    margin: 18px 0 16px;
  }
  .bookappointment_section p {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .maingreen_section .leaf-left-top {
    left: -11%;
    bottom: -4%;
  }
  .maingreen_section .leaf-left-bottom {
    left: 0;
    bottom: -6%;
  }
  .maingreen_section .leaf-right-top {
    right: -23%;
    bottom: 6%;
  }
  .maingreen_section .leaf-right-bottom {
    right: -11%;
    bottom: -4%;
  }

  /******footer******/
  footer .curveshape-vector {
    top: -2%;
  }
  footer .curveshape-vector {
    width: auto;
  }
  footer {
    padding: 100px 0 80px !important;
  }
  footer::before {
    left: -15%;
  }
  footer::after {
    right: -22%;
  }
  footer h6 {
    font-size: 18px;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  .quicklinks {
    margin-bottom: 30px;
  }
  .quicklinks ul li {
    line-height: 24px;
    font-size: 15px;
  }
  footer .foot_address p {
    line-height: 24px;
    margin-bottom: 10px;
  }
  footer .footer-bottom {
    margin-top: 50px;
    padding: 15px 0;
    font-size: 16px;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* .slider-imageInner {
    display: none;
  } */
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
}

@media only screen and (min-width: 800px) {
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
}
@media (max-width: 1024px) {
  [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

@media (max-width: 991px) {
  /*****service*****/
  .service_box {
    padding: 25px 20px;
  }
  .titlesec img {
    width: 35px;
  }
  .titlesec h5 {
    font-size: 24px;
  }
  /*****insights*****/
  .blog_box.large {
    height: 350px;
    margin-bottom: 20px;
  }
  .blog_box.small {
    height: 250px;
  }
  /*****bookappointment*****/
  .bookappointment_section .col-md-3 {
    transform: none !important;
    margin-bottom: 20px;
  }
  .count {
    display: none;
  }
}

@media (min-width: 992px) {
  .banner-vector {
    display: none;
  }
  .slider_section::before {
    background-image: url(../images/logovector.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    content: "";
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0;
    background-size: contain;
    opacity: 0.1;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /*****common*****/
  h2 {
    font-size: 38px;
    line-height: 46px;
  }
  h3 {
    line-height: 42px;
  }
  h4 {
    line-height: 38px;
  }
  p {
    font-size: 17px;
    line-height: 26px;
  }
  .sec_padding {
    padding: 65px 0;
  }

  /*****header*****/
  .head_contact .primary_btn {
    padding: 12px;
    font-size: 16px;
    margin-right: 0px;
  }
  .head_contact .primary_btn:hover {
    padding: 12px 9px 12px 15px;
  }
  .header-top-right,
  .main-navigation {
    padding-left: 0;
    padding-right: 0;
  }
  .header-top {
    padding: 7px 0;
  }

  /*****menu*****/
  .main-navigation ul li a {
    font-size: 15px;
    padding: 15px 5px;
  }
  .main-navigation ul li ul li {
    font-size: 15px;
  }
  .main-navigation ul li ul li a {
    padding: 10px 15px;
    line-height: 24px;
    font-size: 15px;
  }
  .header-navigation-area {
    margin-right: 10px;
  }
  .logo img {
    height: 55px;
  }

  /*****slider*****/
  .slider_section {
    margin-top: 80px;
    padding: 30px 0;
  }
  .innerBannner {
    margin-top: 80px;
  }
  .banner-vector {
    top: 0;
    width: 67%;
  }
  /* .slider-caption {
    height: 50vh;
    margin-bottom: -65px;
  } */
  .slider_section .slider-captionInner {
    top: 9%;
  }
  .slider-captionInner h1,
  .booking-caption h1 {
    font-size: 45px;
    margin-bottom: 10px;
  }
  /* .slider-content {
    width: 45%;
  } */
  .slider_section .slider-captionInner p {
    width: 100%;
    line-height: 28px;
  }
  /* .slider-imageInner {
    width: 77%;
    right: -34%;
    top: 27%;
  }
  .slider-imageInner .imgleft,
  .slider-imageInner .imgright {
    width: 25%;
  }
  .slider-imageInner .imgleft .img-top,
  .slider-imageInner .imgleft .img-middle {
    width: 86%;
  }
  .slider-imageInner .imgright .img-bottom {
    width: 100%;
    margin-left: -3px;
  }
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 100%;
  } */
  .primary_btn,
  .lightline_btn {
    font-size: 18px;
  }
  .primary_btn,
  .hero-btn {
    padding: 10px 25px;
  }
  .primary_btn:hover,
  .hero-btn:hover {
    padding: 10px 22px 11px 28px;
  }

  /*****about*****/
  .about-home-img::before {
    left: 9%;
    bottom: 24%;
    height: 160px;
  }
  .aboutus_section::before {
    top: -11%;
  }
  .about-home-content::after {
    right: -18%;
    bottom: -18%;
  }

  /*****whychoose*****/
  .whychoose_section {
    padding-bottom: 288px !important;
  }
  .whychoose-img::before {
    left: -22%;
    bottom: -15%;
  }
  .whychoose_section::after {
    bottom: 5%;
    right: -8%;
  }

  /*****corespeciality*****/
  .maingreen_section::before {
    top: -1%;
  }
  .maingreen_section .curveshape-vector {
    width: auto;
    top: -2%;
  }
  .corespeciality_section .text-content::before {
    left: -3%;
  }
  .corespeciality_section .text-content {
    padding: 15px 15px 0 30px;
  }
  .speciality-carousel .text-content h3 {
    font-size: 30px;
  }
  .speciality-carousel .text-content h2 {
    font-size: 38px;
  }
  .speciality-carousel .owl-nav {
    bottom: -6%;
    left: 5%;
  }

  /*****practioner*****/
  .socialmedia img {
    width: 45px !important;
  }
  .instagram,
  .linkedin {
    top: -128px;
  }
  .facebook,
  .twitter {
    top: -110px;
  }
  .namecard {
    padding: 20px 15px;
  }
  .namecard h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
  }
  .namecard h6 {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 16px;
  }
  .doctor_info {
    padding-right: 0px;
  }

  /*****insights*****/
  .blog_boxhome .date {
    margin-bottom: 10px;
  }
  .blog_boxhome h4 {
    font-size: 25px;
    line-height: 30px;
  }
  .blog_boxhome.small h4 {
    font-size: 20px;
    line-height: 28px;
  }
  #content_sub_page .blog_boxhome h4,
  #content_sub_page .blog_boxhome h4 a {
    font-size: 16px !important;
    line-height: 24px;
  }

  /*****bookappointment*****/
  /* .bookappointment_section {
    padding: 10px 0 75px;
  } */
  .bookappointment_section .arc-container {
    transform: rotate(3deg);
  }
  .arc-item {
    width: 35%;
  }
  .arc-item img {
    width: 100%;
  }
  .arc-item:nth-child(1) {
    transform: rotate(0deg) translate(-93px, 242px);
  }
  .arc-item:nth-child(2) {
    transform: rotate(-4deg) translate(130px, -7px);
  }
  .arc-item:nth-child(3) {
    transform: rotate(-3deg) translate(439px, 11px);
    width: 37%;
  }
  .arc-item:nth-child(4) {
    transform: rotate(-6deg) translate(651px, 270px);
    width: 30%;
  }
  .bookappointment_section p {
    font-size: 17px;
    margin-bottom: 25px;
  }
  .maingreen_section .leaf-left-top {
    left: -11%;
    bottom: -4%;
  }
  .maingreen_section .leaf-left-bottom {
    left: 0;
    bottom: -6%;
  }
  .maingreen_section .leaf-right-top {
    right: -23%;
    bottom: 6%;
  }
  .maingreen_section .leaf-right-bottom {
    right: -11%;
    bottom: -4%;
  }

  /******footer******/
  footer {
    padding: 100px 0 80px !important;
  }
  footer::before {
    left: -15%;
  }
  footer::after {
    right: -22%;
  }
  footer .curveshape-vector {
    top: -2%;
    width: auto;
  }
  footer h6 {
    font-size: 18px;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  .quicklinks ul li {
    line-height: 24px;
    font-size: 16px;
  }
  footer .foot_address a {
    font-size: 16px;
  }
  footer .foot_address p {
    line-height: 24px;
    margin-bottom: 10px;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  /******footer******/
  .buttonscroll {
    right: 15px;
  }

  footer h6 {
    margin-bottom: 20px;
    padding-top: 15px;
  }
  .f_quicklinks ul li {
    line-height: 28px;
    font-size: 17px;
  }
  footer .foot_address p {
    line-height: 26px;
    margin-bottom: 10px;
  }
  footer .footer-bottom {
    font-size: 16px;
  }
}
@media (min-width: 1200px) and (max-width: 1299px) {
  /*****common*****/
  h2 {
    font-size: 40px;
    line-height: 48px;
  }
  p {
    font-size: 18px;
    line-height: 30px;
  }
  .sec_padding {
    padding: 70px 0;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  /*****header*****/
  .header-top-right,
  .main-navigation {
    padding-left: 0;
    padding-right: 0;
  }
  .header-navigation-area {
    margin-right: 10px;
  }
  .main-navigation ul li a {
    padding: 15px 10px;
  }
  .logo img {
    height: 75px;
  }
  .primary_btn,
  .hero-btn {
    padding: 12px 22px;
  }
  .primary_btn:hover,
  .hero-btn:hover {
    padding: 12px 19px 12px 25px;
  }

  /*****slider*****/
  .slider_section {
    margin-top: 102px;
  }
  .innerBannner {
    margin-top: 102px;
  }
  .banner-vector {
    top: 5%;
    width: 52%;
  }
  .slider-captionInner h1,
  .booking-caption h1 {
    font-size: 60px;
    margin-bottom: 5px;
  }
  /* .slider-captionInner {
    width: 80%;
  } */
  .slider-captionInner p {
    margin-top: 15px;
  }
  .slider_section .slider-captionInner ul {
    width: 50%;
  }
  /* .slider-imageInner {
    width: 77%;
    right: -34%;
    top: 38%;
  }
  .slider-imageInner .imgleft,
  .slider-imageInner .imgright {
    width: 25%;
  }
  .slider-imageInner .imgleft .img-top,
  .slider-imageInner .imgleft .img-middle {
    width: 86%;
  }
  .slider-imageInner .imgright .img-bottom {
    width: 100%;
    margin-left: -3px;
  }
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 100%;
  } */
  /* .slider-caption {
    padding-top: 70px;
    margin-bottom: -65px;
  } */
  .primary_btn,
  .lightline_btn {
    font-size: 18px;
  }
  .slider_section .carousel-caption {
    top: 50%;
  }
  .slider_section .carousel-caption p {
    font-size: 19px;
  }

  /*****about*****/
  .about-home-img::before {
    left: 12%;
    bottom: 23%;
  }
  .aboutus_section::before {
    top: -11%;
  }
  .about-home-content::after {
    right: -18%;
    bottom: -18%;
  }

  /*****whychoose*****/
  .whychoose_section {
    padding-bottom: 227px !important;
  }
  .whychoose-img::before {
    bottom: -8%;
  }
  .whychoose_section::after {
    bottom: 3%;
  }

  /*****corespeciality*****/
  .corespeciality_section .text-content {
    padding: 15px 50px 133px 50px;
  }
  .corespeciality_section .text-content::before {
    left: -3%;
  }
  .speciality-carousel .owl-nav {
    left: 6%;
  }

  /*****practioner*****/
  .socialmedia img {
    width: 50px !important;
  }
  .instagram,
  .linkedin {
    top: -138px;
  }
  .facebook,
  .twitter {
    top: -120px;
  }
  .linkedin {
    right: 34%;
  }
  .instagram {
    left: 34%;
  }
  .namecard h5 {
    margin-top: 30px;
  }

  /*****bookappointment*****/
  .maingreen_section .leaf-left-top {
    left: 0;
    bottom: -4%;
  }
  .maingreen_section .leaf-left-bottom {
    left: 2%;
    bottom: -6%;
  }
  .maingreen_section .leaf-right-top {
    right: -16%;
    bottom: 5%;
  }
  .maingreen_section .leaf-right-bottom {
    right: -10%;
    bottom: -4%;
  }
  .bookappointment_section .arc-container {
    transform: rotate(3deg);
    height: 222px;
  }
  .bookappointment_section p {
    font-size: 17px;
    margin-bottom: 25px;
  }
  .arc-item {
    width: 35%;
  }
  .arc-item img {
    width: 100%;
  }
  .arc-item:nth-child(1) {
    transform: rotate(0deg) translate(-93px, 242px);
  }
  .arc-item:nth-child(2) {
    transform: rotate(-4deg) translate(130px, -7px);
  }
  .arc-item:nth-child(3) {
    transform: rotate(-3deg) translate(439px, 11px);
    width: 37%;
  }
  .arc-item:nth-child(4) {
    transform: rotate(-6deg) translate(651px, 270px);
    width: 30%;
  }

  /*****footer*****/
  footer {
    padding: 75px 0 75px 0 !important;
  }
  footer h5 {
    font-size: 22px;
    min-height: 54px;
  }
  footer::before {
    left: -5%;
  }
  footer::after {
    right: -9%;
  }
  footer .curveshape-vector {
    top: -2%;
  }
}
@media (min-width: 1300px) and (max-width: 1366px) {
  /*****common*****/
  p {
    font-size: 18px;
    line-height: 30px;
  }
  .sec_padding {
    padding: 70px 0;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
  /*****header*****/
  .header-top-right,
  .main-navigation {
    padding-left: 0;
    padding-right: 0;
  }
  .header-navigation-area {
    margin-right: 25px;
  }
  .primary_btn,
  .hero-btn {
    padding: 12px 25px;
  }
  .primary_btn:hover,
  .hero-btn:hover {
    padding: 12px 22px 12px 28px;
  }
  .main-navigation ul li a {
    padding: 15px;
  }

  /*****slider*****/
  .slider_section {
    margin-top: 102px;
  }
  .innerBannner {
    margin-top: 102px;
  }
  .banner-vector {
    top: 5%;
    width: 52%;
  }
  .slider-captionInner h1,
  .booking-caption h1 {
    font-size: 60px;
    margin-bottom: 5px;
  }
  /* .slider-captionInner {
    width: 80%;
  } */
  .slider-captionInner p {
    /* line-height: 28px; */
    margin-top: 15px;
    /* width: 60% !important; */
  }
  .slider_section .slider-captionInner ul {
    width: 50%;
  }
  /* .slider-imageInner {
    width: 77%;
    right: -34%;
    top: 38%;
  }
  .slider-imageInner .imgleft,
  .slider-imageInner .imgright {
    width: 25%;
  }
  .slider-imageInner .imgleft .img-top,
  .slider-imageInner .imgleft .img-middle {
    width: 86%;
  }
  .slider-imageInner .imgright .img-bottom {
    width: 100%;
    margin-left: -3px;
  }
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 100%;
  } 
  .slider-caption {
    padding-top: 70px;
    margin-bottom: 15px;
  }*/
  .primary_btn,
  .lightline_btn {
    font-size: 18px;
  }
  .slider_section .carousel-caption {
    top: 50%;
  }
  .slider_section .carousel-caption p {
    font-size: 19px;
  }

  /*****about*****/
  .about-home-img::before {
    left: 12%;
    bottom: 27%;
  }
  .aboutus_section::before {
    top: -11%;
  }
  .about-home-content::after {
    right: -18%;
    bottom: -18%;
  }

  /*****whychoose*****/
  .whychoose_section {
    padding-bottom: 227px !important;
  }
  .whychoose-img::before {
    bottom: 0;
  }
  .whychoose_section::after {
    bottom: 3%;
  }

  /*****practioner*****/
  .socialmedia img {
    width: 50px !important;
  }
  .instagram,
  .linkedin {
    top: -145px;
  }
  .linkedin {
    right: 36%;
  }
  .instagram {
    left: 36%;
  }
  .facebook {
    top: -125px;
    left: 20%;
  }
  .twitter {
    top: -125px;
    right: 20%;
  }
  .namecard h5 {
    margin-top: 37px;
  }

  /*****insights*****/
  .blog_boxhome h4,
  .blog_boxhome h4 a {
    font-size: 22px;
    line-height: 25px;
  }

  /*****footer*****/
  footer .foot_address p {
    font-size: 17px;
  }
  footer {
    padding: 60px 0 50px 0 !important;
  }
  footer .footer-bottom {
    margin-top: 60px;
  }
  footer h5 {
    font-size: 20px;
  }
}
@media (min-width: 1367px) and (max-width: 1599px) {
  /*****common*****/
  p {
    font-size: 18px;
    line-height: 30px;
  }
  .sec_padding {
    padding: 75px 0;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 65px;
    padding-right: 65px;
  }
  /*****header*****/
  .header-top-right,
  .main-navigation {
    padding-left: 0;
    padding-right: 0;
  }

  /*****slider*****/
  .slider_section {
    margin-top: 85px;
  }
  .innerBannner {
    margin-top: 85px;
  }
  .banner-vector {
    top: 5%;
    width: 52%;
  }
  .slider-captionInner h1,
  .booking-caption h1 {
    font-size: 60px;
    margin-bottom: 5px;
  }
  /* .slider-captionInner {
    width: 80%;
  } */
  .slider-captionInner p {
    /* line-height: 28px; */
    margin-top: 15px;
    /* width: 60% !important; */
  }
  .slider_section .slider-captionInner ul {
    width: 50%;
  }
  /* .slider-imageInner {
    width: 77%;
    right: -34%;
    top: 38%;
  }
  .slider-imageInner .imgleft,
  .slider-imageInner .imgright {
    width: 25%;
  }
  .slider-imageInner .imgleft .img-top,
  .slider-imageInner .imgleft .img-middle {
    width: 86%;
  }
  .slider-imageInner .imgright .img-bottom {
    width: 100%;
    margin-left: -3px;
  }
  .slider-imageInner .imgleft .img-top img,
  .slider-imageInner .imgleft .img-middle img,
  .slider-imageInner .imgright .img-bottom img {
    width: 100%;
  } 
  .slider-caption {
    padding-top: 70px;
    margin-bottom: 15px;
  }*/
  .primary_btn,
  .lightline_btn {
    font-size: 14px;
  }
  .slider_section .carousel-caption {
    top: 50%;
  }
  .slider_section .carousel-caption p {
    font-size: 19px;
  }

  /*****about*****/
  .about-home-img::before {
    left: 14%;
    bottom: 27%;
  }
  .aboutus_section::before {
    top: -11%;
  }
  .about-home-content::after {
    right: -18%;
    bottom: -18%;
  }

  /*****whychoose*****/
  .whychoose_section {
    padding-bottom: 227px !important;
  }
  .whychoose-img::before {
    bottom: 0;
  }
  .whychoose_section::after {
    bottom: 3%;
  }

  /*****corespeciality*****/
  .corespeciality_section .text-content {
    padding: 15px 50px 133px 50px;
  }
  .corespeciality_section .text-content::before {
    left: -2%;
  }
  .speciality-carousel .owl-nav {
    left: 6%;
  }

  /*****practioner*****/
  .socialmedia img {
    width: 50px !important;
  }
  .instagram,
  .linkedin {
    top: -145px;
  }
  .linkedin {
    right: 36%;
  }
  .instagram {
    left: 36%;
  }
  .facebook {
    top: -125px;
    left: 20%;
  }
  .twitter {
    top: -125px;
    right: 20%;
  }
  .namecard h5 {
    margin-top: 37px;
  }

  /*****bookappointment*****/
  .bookappointment_section h2 {
    font-size: 55px;
  }
  .bookappointment_section .arc-container {
    height: 335px;
    transform: rotate(3deg);
  }
  .arc-item {
    width: 40%;
  }
  .arc-item img {
    width: 100%;
  }
  .arc-item:nth-child(1) {
    transform: rotate(0deg) translate(-212px, 242px);
  }
  .arc-item:nth-child(2) {
    transform: rotate(-4deg) translate(53px, -56px);
  }
  .arc-item:nth-child(3) {
    transform: rotate(-4deg) translate(433px, -25px);
    width: 43%;
  }
  .arc-item:nth-child(4) {
    transform: rotate(-5deg) translate(699px, 254px);
    width: 35%;
  }
  .maingreen_section .leaf-left-top {
    bottom: 0;
  }
  .maingreen_section .leaf-right-top {
    right: -14%;
    bottom: 8%;
  }

  /*****footer*****/
  footer .foot_address p {
    font-size: 17px;
  }
  footer {
    padding: 60px 0 60px !important;
  }
  footer .footer-bottom {
    margin-top: 60px;
  }
  footer h5 {
    font-size: 20px;
  }
}
@media (min-width: 1600px) and (max-width: 1899px) {
  /*****common*****/
  p {
    font-size: 18px;
    line-height: 30px;
  }
  .sec_padding {
    padding: 75px 0;
  }
  .whole-section .container-fluid,
  .slider_section .container-fluid,
  footer .container-fluid {
    padding-left: 75px;
    padding-right: 75px;
  }
  /*****header*****/
  .header-top-right,
  .main-navigation {
    padding-left: 50px;
    padding-right: 50px;
  }

  /*****slider*****/
  .slider_section {
    margin-top: 118px;
  }
  .innerBannner {
    margin-top: 118px;
  }
  .mainslider {
    height: 100%;
  }
  .slider-captionInner h1 {
    font-size: 64px;
    margin-bottom: 5px;
  }
  .slider_section .carousel-caption h1,
  .booking-caption h1 {
    font-size: 56px;
    line-height: 66px;
  }
  /* .slider-captionInner,
  .slider-captionInner p {
    width: 80%;
  } */
  .slider-captionInner p {
    /* line-height: 28px; */
    margin-top: 15px;
    /* width: 60%; */
  }
  /* .slider-caption {
    padding-top: 230px;
    margin-bottom: -65px;
  } */
  .primary_btn,
  .lightline_btn {
    font-size: 18px;
  }
  .slider_section .carousel-caption {
    top: 50%;
  }
  .slider_section .carousel-caption p {
    font-size: 19px;
  }

  /*****about*****/
  .about-home-img::before {
    left: 14%;
    bottom: 30%;
  }
  .aboutus_section::before {
    top: -11%;
  }
  .about-home-content::after {
    right: -18%;
    bottom: -18%;
  }

  /*****whychoose*****/
  .whychoose_section {
    padding-bottom: 227px !important;
  }
  .whychoose_section::after {
    bottom: 3%;
  }

  /*****corespeciality*****/
  .corespeciality_section .text-content {
    padding: 15px 65px 133px 50px;
  }

  /*****footer*****/
  footer {
    padding: 75px 75px 0px 75px;
  }
  footer h5 {
    font-size: 21px;
  }
}
@media (min-width: 1900px),
  (max-width: 1920px) and (-webkit-device-pixel-ratio: 1.25) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}
@media (min-width: 1900px) and (max-width: 1920px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px;
  }
}
