*, *::before, *::after {margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;}
:root {
    --default-font: "quicksand regular", sans-serif !important;
    --heading-font: "Noto Serif", serif;
    --default-color: #1e1e1e;
    --heading-color: #1e1e1e;
    --accent-color: #db9200; 
    --lightrellow-color: #FFFAE8; 
    --surface-color: #ffffff; 
    --contrast-color: #ffffff;
}
/* Smooth scroll */
:root {scroll-behavior: smooth;}

  @font-face {
    font-family: 'quicksand regular';
    src: url('../fonts/quicksand-regular.woff2') format('woff2'),
         url('../fonts/quicksand-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "Noto Serif";
    src:url('../fonts/notoserif-regular-webfont.woff2') format('woff2'),
         url('../fonts/notoserif-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  /*--------------------------------------------------------------
  # General Styling & Shared Classes
  --------------------------------------------------------------*/
  body {
    color: var(--default-color);
    font-family: "quicksand regular", sans-serif !important;
    font-weight: normal;
    font-style: normal;
  }
  
  a {
    color: var(--accent-color);
    text-decoration: none;
    transition: 0.3s;
  }
  
  a:hover {
    color: color-mix(in srgb, var(--accent-color), transparent 25%);
    text-decoration: none;
  }
  
  h1, h2, h3, h4, h5, h6 { font-family: var(--heading-font);}

.container {max-width: 100%;padding-left: 15px;padding-right: 15px;}
img {max-width: 100%;}
.text-center {text-align: center;}
.space-30 {padding-top: 30px;padding-bottom: 30px;}
.bgimg {display: flex;}

/* HEADER */
.header-main {
    background-color: #fff;
    padding: 15px 0px;
}
.header-main .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-main .container .call-btns {
    font-size: 18px;
    color: var(--accent-color); 
    text-decoration: none;
}
.header-main .container .call-btns a{  margin: 6px 12px; }
.header-main .container .call-btns a img{margin-bottom: -2px;}
.header-main .container .call-expt {
border: #ddd 1px solid;
background-color: #fff;
font-size: 18px;
border-radius: 30px;
color: #222;
}
.header-main .container .call-expt img{ margin-bottom: -4px;}

.error-message {color: red;font-size: 11px;margin-top: 5px;}
.success-message {color: green;text-align: center;margin-top: 10px;font-weight: bold;}
input.error {border-color: red !important;}

/* BANNER */
.banner {
    background-color: #e2e6e9;
    padding-top: 0px;
}
.banner .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.banner .container .caption-txt {
    width: 100%;
}
.banner .container .caption-txt .off-txt {
   border: 1px solid var(--accent-color);
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 14px;
    line-height: 17px;
    color: var(--accent-color);
    display: inline-flex;
}
.banner .container .caption-txt .off-txt strong {
    margin-right: 6px;
}
.banner .container .caption-txt .caption-heading {
    font-size: 25px;
   font-family: var(--heading-font);
    line-height: 25px;
    margin: 10px 0px;
}
.banner .container .caption-txt ul {
    margin: 1rem 0 0 0px;
    padding: 0px;
    list-style-type: none;
}
.banner .container .caption-txt ul li {
    position: relative;font-size: 18px;
    color: #000;padding: 5px 0px 5px 32px;
    font-weight: 600;
}
.banner .container .caption-txt ul li::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 5px;
    width: 16px; 
    height: 16px; 
    background-image: url("../images/lp/tick.webp"); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.banner .container .hero-img img {
    display: flex;height: auto;
}
/* BOOK-AN-APPOINTMENT */
.book-a-free {
    padding: 20px 0px;
}
.book-a-free .container {
    display: flex;
    flex-direction: column;
}
.book-a-free .container .content-non-surgical ul {
    display: grid;
    grid-template-columns: auto auto;
    box-shadow: 0px 2px 15px 2px #00000026;
    padding: 20px;
    border-radius: 10px;
}
.book-a-free .container .content-non-surgical ul li {
    padding-right: 0px;
    padding-left: 26px;
    list-style-type: none;
    position: relative;
    padding-bottom: 8px;
    color: #313131;
}
.book-a-free .container .content-non-surgical ul li:last-child {
    border-right: none;
}
.book-a-free .container .content-non-surgical ul li:nth-child(2) {
    border-right: none;
}
.book-a-free .container .content-non-surgical ul li::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 2px;
    width: 16px; 
    height: 16px; 
    background-image: url("../images/lp/tick.webp"); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.book-a-free .container form {
    background: transparent linear-gradient(251deg, #D29740 0%, #EBD577 41%, #D0913B 82%, #E7CA6D 100%) 0% 0% no-repeat padding-box;
    padding: 20px;
    border-radius: 10px;
    margin-top: 20px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
}
.book-a-free .container form .form-group{margin-bottom: 0;flex: 0 1 calc(33.33% - 10px);}
.book-a-free .container form .form-group:nth-child(5) {flex: 0 0 1px;}
.book-a-free .container form .form-heading {
    text-align: center;
    margin-bottom: 15px;
}
.book-a-free .container form .form-group input {
    width: 100%;
    border-radius: 6px;
    min-height: 42px;
    padding-left: 12px;
    border: none;
    font-size: 15px;
   font-family: var(--default-font);
    margin-bottom: 5px;
    outline: none;
}
.book-a-free .container form .form-group textarea {
    width: 100%;
    border-radius: 6px;
    min-height: 80px;
    padding-left: 12px;
    padding-top: 5px;
    border: none;
    font-size: 15px;
   font-family: var(--default-font);
    margin-bottom: 5px;
    outline: none;
}

.book-a-free .container form .form-group button {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    padding: 10px 20px;
    font-weight: 600;
    border-radius: 6px;
    font-size: 15px;
    box-shadow: none;
}

.expertise .year-exp {
    box-shadow: 0px 2px 15px 2px #00000026;
    padding: 15px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-radius: 6px;
    margin-bottom: 20px;
}
.expertise .year-exp .icon-bx {
    display: flex;
    align-items: center;
    gap: 10px;justify-content: center;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    padding: 10px;
    color: #313131;
}
.expertise .year-exp .icon-bx:nth-child(2) {
    border-right: none;
}
.expertise .year-exp .icon-bx:nth-child(3) {
    border-bottom: none;
}
.expertise .year-exp .icon-bx:nth-child(4) {
    border-bottom: none;
    border-right: none;
}
.expertise .year-exp .icon-bx .head-txt {
    font-size: 12px;
    font-weight: 500;
}
.technologies-art {
    background-color: #F4F4F4;
    padding: 30px 0px;
}
.heading-mn {
    font-size: 20px;
    line-height: 30px;
    color: #000;
   font-family: var(--heading-font);
    margin-bottom: 15px;
}
.slider-tech {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
    overflow-x: auto;
}
.slider-tech .grid-slide {
    min-width: 220px;
    text-align: center;
}
.slider-tech .grid-slide .img-sl {
    border: 2px solid #d3d3d3;
    border-radius: 10px;
    padding: 15px;
    background-color: #fff;
}
.slider-tech .grid-slide .title {
    color: #303030;
    font-size: 15px;
    line-height: 22px;
    font-family: var(--heading-font);
    font-weight: 500;
    padding: 10px 0px;
}
.lightyellowbg{background-color: var(--lightrellow-color);}
.Why-TAC {
    background-color:#fff;
}
.Why-TAC ul {
    list-style-type: none;
}
.Why-TAC ul li {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 22px;
}
.Why-TAC ul li span {
    font-weight: 600;
    font-size: 18px;
    display: block;
}
.Why-TAC ul li::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 16px; 
    height: 16px; 
    background-image: url("../images/lp/tick.webp"); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.btns-dv {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
.btns-dv .btn-link {
    background: transparent linear-gradient(251deg, #D29740 0%, #EBD577 41%, #D0913B 82%, #E7CA6D 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    padding: 15px 18px;
    text-decoration: none;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 500;
    display: block;
}
.achieve-your-health .btns-dv .btn-link {
    background-color: #29a71a;
    padding: 15px 20px;
    font-size: 17px;
    line-height: 18px;
}
.achieve-your-health .btns-dv .btn-link img {
  margin-bottom: -4px;
}
.experience-total-health {
    padding-bottom: 30px;
}
.experience-total-health .total-health-content {
    margin-top: -50px;
    background-color: #fff;
    position: relative;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 0px 8px 20px 0px #0000001A;
}
.experience-total-health .total-health-content .icon-list-bx {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx {
    border-right: 1px solid #ddd;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    flex: 1 1 calc(32.33% - 10px);
    min-width: 110px;
    max-width: 170px;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx .head-txt {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: #000;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(3) {
    border-right: none;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(4) {
    border-bottom: none;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(5) {
    border-bottom: none;
    border-right: none;
}
.testimonials-section {
    padding-bottom: 40px;
    border-bottom: 1px solid #0000002e;
}
.testimonials-section .slider-tech .grid-slide {
    box-shadow: 3px 0px 15px 0px #00000014;
    border-radius: 10px;
    padding: 15px;
    text-align: left;
}
.reviewimage{
    padding: 0;
    margin: 0;
    float: right;
    width: 20%;
    text-align: right;
}
.testimonials-section .slider-tech .grid-slide .review-bd{position: relative;}
.testimonials-section .slider-tech .grid-slide .review-bd .name-title {
    font-size: 17px;
    line-height: 25px;
    color: var(--accent-color);
}
.testimonials-section .slider-tech .grid-slide .review-bd .star-icon {
    color: #ffc107;
    margin: 10px 0px;font-size: 18px;
}
.testimonials-section .slider-tech .grid-slide .review-bd .star-icon i{padding: 0px 2px;}
.testimonials-section .slider-tech .grid-slide .review-bd p {
    font-size: 17px;
    line-height: 25px;
    overflow-y: auto;
    max-height: 200px;
}
.singature-service .slider-tech .grid-slide {
    min-width: 250px;
}
.singature-service .slider-tech .grid-slide .div-numb {
    background-color: var(--lightrellow-color);
   border: 1px solid var(--accent-color);
    border-radius: 8px;
    padding: 20px;
    text-align: left;
    position: relative;
    height: 100%;
}
.singature-service .slider-tech .grid-slide .div-numb .desc-numb{font-size: 17px;line-height: 25px;}
.singature-service .slider-tech .grid-slide .div-numb .title-n {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 17px; margin-top: 10px;
    line-height: 25px;
}
.singature-service .slider-tech {
    counter-reset: section; 
}
.singature-service .slider-tech .grid-slide .div-numb::before {
    counter-increment: section;
    content: counter(section, decimal-leading-zero);
    position: relative;
    display: inline-block;
    border-radius: 5px;
    background: transparent linear-gradient(251deg, #D29740 0%, #EBD577 41%, #D0913B 82%, #E7CA6D 100%) 0% 0% no-repeat padding-box;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    padding: 8px;
    text-align: center;
    line-height: 20px;
    margin-right: 10px; 
}
.singature-service .sub-heading {
    font-size: 18px;
    line-height: 25px;
    padding: 10px 0;
    color: var(--accent-color);
    font-family: var(--default-font);
}
.singature-service .sub-desc {
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    font-family: var(--default-font);
}
.our-services {
    padding-bottom: 30px;
    overflow-x: hidden;
}
.our-services .custom-slide-control {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    gap: 8px;
}
.our-services .custom-slide-control .carousel-btn {
   border: 1px solid var(--accent-color);
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 2px;
    color: var(--accent-color);
    font-size: 22px;
    line-height: 22px;
    font-weight: 400;
    text-align: center;
}
.our-services .custom-slide-control .carousel-btn:hover {
    background-color: var(--accent-color);
    color: #fff;
}
/* .service-custom-slider {
    display: flex;
    gap: 15px;
    position: relative;
    transition: transform 0.3s ease-in-out;
    cursor: grab;
}
.service-custom-slider .item-service {
    min-width: 210px;
    max-width: 210px;
} */
.service-custom-slider .item-service .service-bx {
    border: 1.5px solid var(--accent-color);
    background-color: #fff;
    text-align: center;
    padding: 0px 0px 0 0px;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    white-space: normal;
}
.service-custom-slider .item-service .service-bx img{width: 100%; margin-bottom: 10px;border-radius: 12px 12px 0px 0px;object-fit: contain; height: auto;}
.service-custom-slider .item-service .service-bx .sevice-head-desc {
    color: #000;
    margin-bottom: 5px;
}
.service-custom-slider .item-service .service-bx .sevice-head-desc .title-service {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
}
.service-custom-slider .item-service .service-bx .sevice-head-desc .desc-service {
    font-size: 13px;
    line-height: 18px;
}
.singature-service{background-color: #fafafa;}
.handle-custom-div{margin-top: 12px;}

/* Start of accordion */
.faqsection{padding: 2rem 0px;}
.accordion {width: 100%;margin: 20px auto;overflow: hidden;}
.accordion-item {border: 1px solid #ddd;margin-top: 10px;border-radius: 8px;}
.accordion-header {background-color: #fafafa;padding: 12px 15px;cursor: pointer;font-weight: bold;display: flex;justify-content: space-between;align-items: center;border-radius: 8px;}
.accordion-icon {font-size: 18px;transition: transform 0.2s;}
.accordion-content {display: none;padding: 15px 15px;background-color: #fff;border-radius: 0px 0px 8px 8px;line-height: 25px;}
.accordion-item.active .accordion-content {display: block;}
.accordion-item.active .accordion-icon {content: '−';}
.accordion-item.active .accordion-header {background-color: var(--lightrellow-color); border-radius: 8px 8px 0px 0px;}
    /* background-color: var(--lightrellow-color);
    border: 1px solid var(--accent-color); */

/* Start of doctor section */
.doctorsection {padding: 3rem 0px;}
  .doctorsection .container {
    display: grid;
    grid-template-columns: 1fr 2fr; /* image : text ratio */
    gap: 40px;
    align-items: center;
  }
  
  .doctorimage img {
    width: 100%;
    height: auto;
    display: block;
  }
.doctorcontent{padding: 0px;}
  .doctorcontent ul {
    list-style-type: none;
}
.doctorcontent ul li {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 22px;
}
.doctorcontent ul li span {
    font-weight: 600;
    font-size: 18px;
    display: block;
}
.doctorcontent ul li::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 5px;
    width: 16px; 
    height: 16px; 
    background-image: url("../images/lp/tick.webp"); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* FOOTER */
footer {
    background-color: #1B1B1B;
    padding:1rem 0 0 0;
    color: #fff;
}
footer .contact-detail {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
footer .contact-detail .info-call {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
footer .contact-detail .info-call li {
    margin-bottom: 10px;
}
footer .contact-detail .info-call li a {
    color: #fff;
    text-decoration: none;
}
footer .contact-detail .info-call li a img{ margin-bottom: -2px;}
footer .address-detail {
    margin:0px 0px;
    padding: 1rem;
    display: flex;
    flex: 0 1 calc(33.333% - 1rem);
}
footer .address-detail .info-add{line-height: 25px;}
address .address-detail i{font-size: 18px; background-color: #fff; color: var(--accent-color);
    width: 28px; height: 28px; border-radius: 5px; line-height: 28px;text-align: center; margin-right: 8px;
}

footer .address-detail i{font-size: 18px; background-color: #fff; color: var(--accent-color);
    width: 28px; height: 28px; border-radius: 5px; line-height: 25px;text-align: center; margin-right: 8px;
}
footer .address-detail span{font-weight: bold;}
.cta-section{display: none;}
footer .copyrights {
    font-size: 16px;
    color: #fff;
}
footer .copyrights .container {
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.mobile-view {
    display: block;
}
.desktop-view {
    display: none;
}
.persondiv{margin-top: 1rem; font-size: 11px;}
.mobile-view {
    display: none;
}
.desktop-view {
    display: block;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
}
.banner .container .caption-txt {
    max-width: 740px;
}
.banner .container .caption-txt .caption-heading {
    font-size: 42px;
    line-height: 45px;
}
.banner .container .caption-txt .off-txt {
    font-size: 18px;
    line-height: 25px;
}
.book-a-free .container .content-non-surgical ul {
    grid-template-columns: auto auto auto auto;
}
.book-a-free .container .content-non-surgical ul li {
    padding-bottom: 0;
    font-size: 17px;
}
.book-a-free .container .content-non-surgical ul li::before {
    top: 2px;
}
.book-a-free .container form {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    justify-content: space-between;
}
.book-a-free .container form .form-heading {
    margin-bottom: 0;font-weight: 600;
}
.form-group{ margin-bottom: 0px !important;}
.book-a-free .container form .form-group input {
    margin-bottom: 0;
}
.book-a-free .container form .form-group select {
    margin-bottom: 0;
}
.expertise .container .year-exp {
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 50px;
}
.expertise .container .year-exp .icon-bx {
    border: none;
    border-right: 1px solid #d5d5d5;
    text-align: center;
    justify-content: center;
}
.expertise .container .year-exp .icon-bx img{object-fit: contain;}
.expertise .container .year-exp .icon-bx:last-child {
    border-right: none;
}
.expertise .container .year-exp .icon-bx .head-txt{ font-size: 17px; text-align: left;}
.expertise .container .year-exp .icon-bx .head-txt h5{font-size: 18px; text-align: left;padding-bottom: 3px;}
.our-services {
    padding-bottom: 50px;
}
.mttop{margin-top: 1.5rem;}
.our-services p{font-size: 18px;}
.heading-mn {
    font-size: 32px;
    font-family: var(--heading-font);
    line-height: 40px;
    margin-bottom: 16px;
}
.service-custom-slider {
    /* display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin: 0 auto;
}
.service-custom-slider .item-service {
    /* min-width: auto;
    max-width: inherit; */
    flex: 0 0 calc(33.33% - 20px);
    box-sizing: border-box;
    text-align: center;
}
.service-bx img{object-fit: cover;width: 100%;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .title-service {
    font-size: 17px;
    font-family: var(--heading-font);
    line-height: 24px;
}
.service-custom-slider .item-service .service-bx .sevice-head-desc .desc-service {
    font-size: 17px;
    line-height: 22px;
    min-height: 42px;
}
.slider-tech {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.technologies-art {
    padding-top: 50px;
    padding-bottom: 50px;
}
.technologies-art .grid-slide .title {
    font-size: 20px;
    line-height: 25px;
}
.btns-dv {
    margin-top: 20px;
}
.btns-dv .btn-link {
    padding: 11px 30px;
    border-radius: 30px;
}
.Why-TAC ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.Why-TAC ul li {
    font-size: 17px;
    line-height: 26px;
}
.space-30 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.experience-total-health {
    padding-bottom: 50px;
}
.experience-total-health .bgimg {
    width: 100%;
    max-height: 350px;
    object-fit: cover;
}
.experience-total-health .total-health-content {
    margin-top: -75px;
    padding: 20px;
}
.experience-total-health .total-health-content .icon-list-bx {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    text-align: center;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx {
    min-width: inherit;
    max-width: inherit;
    border: none;
    border-right: 1px solid #ddd;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(3) {
    border-right: 1px solid #ddd;
}
.experience-total-health .total-health-content .icon-list-bx .icon-bx .head-txt {
    font-size: 17px;
    line-height: 22px;
}
.testimonials-section .slider-tech {
    gap: 0;
}
.testimonials-section .slider-tech .grid-slide {
    margin: 10px;
    padding: 20px;
}
.testimonials-section .slider-tech .grid-slide .review-bd .name-title {
    font-size: 20px;
   font-family: var(--heading-font);
}
.testimonials-section .slider-tech .grid-slide .review-bd p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
}
.singature-service .sub-heading {
    font-size: 20px;font-family: var(--default-font);
}
.singature-service .sub-desc {
    font-size: 18px; font-family: var(--default-font);
}
.achieve-your-health .slider-tech {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.header-main {
    padding-top: 5px;
    padding-bottom: 5px;
}
.header-main .call-btns .call-expt {
    padding: 10px 25px;
    font-size: 18px;
}
.footer-main .container {
    display: flex;
}
.footer-main .copyrights .container {
    justify-content: center;
}

/* Start of desktop whatsapp */
.whatsappfloat {position: fixed;top: 250px;right:0px;z-index: 100;cursor: pointer; background-color: #25D366;border-radius: 10px 0px 0px 10px;text-align: center;}
.whatsappfloat img {width: 48px;height: 48px;filter: brightness(0) invert(1);vertical-align: middle;}

/* Start of Mini Desktop screen */
@media screen and (max-width: 1200px) and (min-width: 1101px) {
.banner .container .caption-txt .caption-heading {font-size: 40px;line-height: 50px;}
.expertise .year-exp .icon-bx .head-txt {font-size: 17px;}
.service-custom-slider .item-service {min-width: 100%px;max-width: 100%;}
.service-bx img{height: auto;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .desc-service {font-size: 17px;line-height: 25px;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .title-service {font-size: 18px;line-height: 25px;margin-bottom: 0px;}
.experience-total-health img{height: auto;}
.experience-total-health .total-health-content .icon-list-bx {display: flex;gap: 0px;flex-wrap: unset;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(3) {border-right:#ddd 1px solid;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx .head-txt {font-size: 15px;line-height: 24px;}
.heading-mn {font-size: 30px;margin-bottom: 20px;}
.experience-total-health {padding-bottom: 30px;}
.testimonials-section .slider-tech .grid-slide .review-bd .star-icon {margin: 0px 0px 10px 0px;}
.testimonials-section {padding-bottom: 20px;}
.space-30 {padding-top: 30px;padding-bottom: 30px;}
}


/* Start of Ipad Pro screen */
@media screen and (max-width: 1100px) and (min-width: 992px) {
.banner .container .caption-txt .caption-heading {font-size: 35px;line-height: 45px;}
.expertise .year-exp .icon-bx .head-txt {font-size: 17px;}
.service-custom-slider .item-service {min-width: 100%px;max-width: 100%;}
.service-bx img{height: auto;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .desc-service {font-size: 14px;line-height: 20px;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .title-service {font-size: 15px;line-height: 22px;margin-bottom: 0px;}
.experience-total-health img{height: auto;}
.experience-total-health .total-health-content .icon-list-bx {display: flex;gap: 0px;flex-wrap: unset;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(3) {border-right:#ddd 1px solid;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx .head-txt {font-size: 15px;line-height: 24px;}
.heading-mn {font-size: 30px;margin-bottom: 20px;}
.experience-total-health {padding-bottom: 30px;}
.testimonials-section .slider-tech .grid-slide .review-bd .star-icon {margin: 0px 0px 10px 0px;}
.testimonials-section {padding-bottom: 20px;}
.space-30 {padding-top: 30px;padding-bottom: 30px;}
}

/* Start of Ipad screen */
@media screen and (max-width: 991.98px) and (min-width: 768px) {
.banner {padding-top: 0px;}
.banner .container .caption-txt .caption-heading {font-size: 26px;line-height: 32px;}
.banner .container .caption-txt ul {margin: 10px 0 0 0px;}
.banner .container .caption-txt ul li {font-size: 16px;padding: 3px 0px 3px 32px;font-weight: 600;line-height: 24px;}
.expertise .year-exp .icon-bx .head-txt {font-size: 17px;}
.service-custom-slider {gap: 20px;}
.service-custom-slider .item-service{padding: 0px 0px 0 0px !important;flex: 0 0 calc(50% - 20px);}
.service-bx img{height: auto;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .desc-service {font-size: 16px;line-height: 24px;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .title-service {font-size: 16px;line-height: 25px;margin-bottom: 0px;}
.experience-total-health img{height: auto;}
.experience-total-health .total-health-content .icon-list-bx {display: flex;gap: 0px;flex-wrap: unset;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(3) {border-right:#ddd 1px solid;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx .head-txt {font-size: 15px;line-height: 24px;}
.experience-total-health {padding-bottom: 30px;}
.testimonials-section .slider-tech .grid-slide .review-bd .star-icon {margin: 0px 0px 10px 0px;}
.testimonials-section {padding-bottom: 20px;}
.space-30 {padding-top: 30px;padding-bottom: 30px;}
.heading-mn {font-size: 24px;margin-bottom: 15px;}
.doctorsection .container{display: block;}
.doctorcontent{margin-top: 12px;}
.book-a-free {padding: 0px 0px 20px 0px;}
}

/* Start of mobile screen */
@media screen and (max-width: 767px) and (min-width:590.98px) {
    .container{padding-left: 10px;padding-right: 10px;}
    .call-btns a:last-child{display: none;}
    .header-main {padding: 5px 0px;}
    .book-a-free .container .content-non-surgical ul {grid-template-columns: auto auto;}
    .book-a-free .container form .form-heading{font-weight: bold; margin-bottom: 10px;}
    .book-a-free .container form .form-group {flex: 0 1 100%;margin-bottom: 8px !important;}
    .book-a-free .container form {display: block;}
    .expertise .year-exp .icon-bx {display: block;align-items: center;}
    .expertise .container .year-exp .icon-bx{border-bottom: #ddd 1px solid;}
    .expertise .container .year-exp .icon-bx:nth-child(2){border-right: 0px;}
    .expertise .container .year-exp .icon-bx:nth-child(3){border-bottom: 0px;}
    .expertise .container .year-exp .icon-bx:nth-child(4){border-bottom: 0px;}
    .expertise .container .year-exp {grid-template-columns: repeat(2, 1fr);padding: 10px;margin-bottom: 30px;min-height: 100px;}
    .banner .container .caption-txt {max-width: 100%; width:unset;}
    /* Added content */
    .expertise .container .year-exp .icon-bx .head-txt h5 {text-align: center;}
    .expertise .container .year-exp .icon-bx .head-txt {text-align: center;}
    .banner .container .caption-txt .off-txt {font-size: 15px;line-height: 20px;}
    .book-a-free .container .content-non-surgical ul{margin-bottom: 1rem; min-height: 80px;}
    .header-main .container .call-btns a{font-size: 15px;}
    .header-main .container .call-btns a:first-child{margin: 0px;}
    .header-main .container .call-expt{padding: 5px;margin-right: 5px;}
    .experience-total-health .total-health-content .icon-list-bx .icon-bx .head-txt {font-size: 12px;}
    .experience-total-health .total-health-content .icon-list-bx .icon-bx {border-right: 0px;text-align: center;}
    .experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(3){border-right: 0px;}
    .experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(4){border-bottom: 0px;}
    .Why-TAC ul {grid-template-columns: repeat(1, 1fr);}
    .space-30 {padding-top: 25px;padding-bottom: 25px;}
    .testimonials-section .slider-tech .grid-slide {margin: 0px 8px 0 0px;}
    .experience-total-health .total-health-content .icon-list-bx {grid-template-columns: repeat(2, 1fr);text-align: left;}
    .logo-mn img{width: 100%;}
    .banner {padding-top: 0px;padding-bottom: 0px;}
    
    /* Start of today added css */
    .banner .container {align-items: flex-start;}
    .banner .container .caption-txt {max-width: 100%;width: 50%;float: left; margin-top: 20px;}
    .banner .container .hero-img{width: 50%;float: right;}
    .banner .container .caption-txt ul {margin: 10px 0 0 0px;}
    .banner .container .caption-txt .caption-heading{font-size: 22px;line-height: 28px;margin: 0px 0px 5px 0px;}
    .banner .container .caption-txt ul {margin: 0px 0 0 0px;}
    .our-services p {font-size: 17px;}
    .our-services {padding-bottom: 20px;}
    .mttop {margin-top: 1rem;}
    .banner .container .caption-txt ul li::before {left: 2px;top: 4px;width: 12px;height: 12px;}
    .book-a-free .container .content-non-surgical ul li {padding-left: 24px;padding-bottom: 5px;font-size: 11px;}
    .banner .container .caption-txt ul li {padding: 2px 0px 2px 20px;font-weight: 400;font-size: 14px;line-height: 22px;}
    .form-group {margin-bottom: 5px;}
    .slider-tech::-webkit-scrollbar{display: none;}
    .btns-dv{margin-top: 10px;}
    .service-bx img{height: auto;}
    .book-a-free .container form{padding: 15px;margin-top: 3px;min-height: 100px;}
    
    /* Start of doctorsection */
    .doctorsection {padding: 1.5rem 0px; }
    .doctorsection .container {grid-template-columns: 1fr; text-align: left;padding: 0px 10px;gap: 10px;}
    .doctorcontent ul li {margin-bottom: 5px;}
    
    /* Start of service section */
    .service-custom-slider {gap: 8px 10px;}
    .service-custom-slider .item-service{padding: 0px 0px 0 0px !important;flex: 0 0 calc(50% - 10px);}
    .service-custom-slider .item-service .service-bx{height: 100%;}
    .service-custom-slider .item-service .service-bx img {width: 100%;margin-bottom: 2px;}
    .service-custom-slider .item-service .service-bx .sevice-head-desc .title-service{font-size: 13px;margin-bottom: 0px; font-weight: 600;line-height: 18px;}
    .service-custom-slider .item-service .service-bx .sevice-head-desc .desc-service{font-size: 16px;line-height: 22px;}
    .bgimg{height: 100%;}
    .technologies-art {padding-top: 25px;padding-bottom: 25px;}
    .singature-service .slider-tech .grid-slide {min-width: 300px;}
    .experience-total-health .total-health-content{margin-top: -30px;padding: 10px;}
    .heading-mn{font-size: 20px;line-height: 26px;margin-bottom: 15px;}
    .Why-TAC ul li{margin-bottom: 5px;padding-left: 20px;line-height: 26px;}
    .testimonials-section .slider-tech .grid-slide{box-shadow: unset;padding: 10px;border: #ddd 1px solid;}
    .testimonials-section .slider-tech .grid-slide .review-bd .star-icon{margin: 5px 0px;}
    .testimonials-section .slider-tech .grid-slide .review-bd .star-icon i{padding: 0px 2px; font-size: 13px;}
    .slider-tech .grid-slide { min-width: 310px;}
    .slider-tech {gap: 8px;}
    
    /* Start of faqsection */
    .faqsection {padding: 1rem 0px;}
    .accordion {margin: 0px auto 0 auto;}
    .accordion-item {margin-top: 5px;}
    
    /* Start of footer */
    footer {padding: 1rem 0 0rem 0;}
    footer .address-detail{padding: 0rem; margin-top: 12px;}
    footer .copyrights {font-size: 13px; margin-top: 10px;}
    footer .contact-detail .info-call li {margin-bottom: 10px;font-size: 16px;}
    .info-add{font-size: 16px;line-height: 24px;}
    .contact-detail img{margin-bottom: 5px;}
    .copyrights{font-size: 15px !important;}
    footer .address-detail {flex: 0 1 100%;}
    .footer-main .container {display: block;}
    
    /* Calltoaction */
    .whatsappfloat{display: none;}
    .cta-section { background: transparent linear-gradient(251deg, #D29740 0%, #EBD577 41%, #D0913B 82%, #E7CA6D 100%) 0% 0% no-repeat padding-box;padding: 0px;position: sticky;bottom: 0;display: block;}
    .cta-section .cta-columns .icon-bx-cta span{font-size: 13px;}
    .cta-columns img{margin-bottom: 5px;}
    .cta-section .cta-columns {display: grid;grid-template-columns: repeat(3, 1fr);text-align: center;}
    .cta-section .cta-columns .icon-bx-cta {display: flex;flex-direction: column;border-right: 1px solid rgba(255,255,255,0.4);color: #fff;justify-content: space-between;align-items: center;text-decoration: none;padding: 5px 10px}
    .cta-section .cta-columns .icon-bx-cta:last-child {border-right: none;}
}

/* Start of mobile screen */
@media screen and (max-width: 590px) and (min-width: 320px) {
.container{padding-left: 10px;padding-right: 10px;}
.call-btns a:last-child{display: none;}
.header-main {padding: 5px 0px;}
.book-a-free .container .content-non-surgical ul {grid-template-columns: auto auto;}
.book-a-free .container form .form-heading{font-weight: bold; margin-bottom: 10px;}
.book-a-free .container form .form-group {flex: 0 1 100%;margin-bottom: 8px !important;}
.book-a-free .container form {display: block;}
.expertise .year-exp .icon-bx {display: block;align-items: center;}
.expertise .container .year-exp .icon-bx{border-bottom: #ddd 1px solid;}
.expertise .container .year-exp .icon-bx:nth-child(2){border-right: 0px;}
.expertise .container .year-exp .icon-bx:nth-child(3){border-bottom: 0px;}
.expertise .container .year-exp .icon-bx:nth-child(4){border-bottom: 0px;}
.expertise .container .year-exp {grid-template-columns: repeat(2, 1fr);padding: 10px;margin-bottom: 30px;min-height: 100px;}
.banner .container .caption-txt {max-width: 100%; width:unset;}
/* Added content */
.expertise .container .year-exp .icon-bx .head-txt h5 {text-align: center;}
.expertise .container .year-exp .icon-bx .head-txt {text-align: center;}
.banner .container .caption-txt .off-txt {font-size: 15px;line-height: 20px;}
.book-a-free .container .content-non-surgical ul{margin-bottom: 1rem; min-height: 80px;}
.header-main .container .call-btns a{font-size: 14px;}
.header-main .container .call-btns a:first-child{margin: 0px;}
.header-main .container .call-expt{padding: 5px;margin-right: 5px;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx .head-txt {font-size: 12px;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx {border-right: 0px;text-align: center;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(3){border-right: 0px;}
.experience-total-health .total-health-content .icon-list-bx .icon-bx:nth-child(4){border-bottom: 0px;}
.Why-TAC ul {grid-template-columns: repeat(1, 1fr);}
.space-30 {padding-top: 25px;padding-bottom: 25px;}
.testimonials-section .slider-tech .grid-slide {margin: 0px 8px 0 0px;}
.experience-total-health .total-health-content .icon-list-bx {grid-template-columns: repeat(2, 1fr);text-align: left;}
.logo-mn img{width: 100%;}
.banner {padding-top: 0px;padding-bottom: 0px;}

/* Start of today added css */
.banner .container {align-items: flex-start;}
.banner .container .caption-txt {max-width: 100%; width:unset;width: 50%;float: left; margin-top: 5px;}
.banner .container .hero-img{width: 50%;float: right;}
.banner .container .caption-txt ul {margin: 10px 0 0 0px;}
.banner .container .caption-txt .caption-heading{font-size: 15px;line-height: 20px;margin: 0px 0px 5px 0px;}
.banner .container .caption-txt ul {margin: 0px 0 0 0px;}
.our-services p {font-size: 17px;}
.our-services {padding-bottom: 20px;}
.mttop {margin-top: 1rem;}
.banner .container .caption-txt ul li::before {left: 2px;top: 2px;width: 10px;height: 10px;}
.book-a-free .container .content-non-surgical ul li {padding-left: 24px;padding-bottom: 5px;font-size: 11px;}
.banner .container .caption-txt ul li {padding: 0px 0px 0px 15px;font-weight: 400;font-size: 11px;line-height: 16px;}
.form-group {margin-bottom: 5px;}
.slider-tech::-webkit-scrollbar{display: none;}
.btns-dv{margin-top: 10px;}
.service-bx img{height: auto;}
.book-a-free .container form{padding: 15px;margin-top: 3px;min-height: 100px;}

/* Start of doctorsection */
.doctorsection {padding: 1.5rem 0px; }
.doctorsection .container {grid-template-columns: 1fr; text-align: left;padding: 0px 10px;gap: 10px;}
.doctorcontent ul li {margin-bottom: 5px;}

/* Start of service section */
.service-custom-slider {gap: 8px 10px;}
.service-custom-slider .item-service{padding: 0px 0px 0 0px !important;flex: 0 0 calc(50% - 10px);}
.service-custom-slider .item-service .service-bx{height: 100%;}
.service-custom-slider .item-service .service-bx img {width: 100%;margin-bottom: 2px;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .title-service{font-size: 13px;margin-bottom: 0px; font-weight: 600;line-height: 18px;}
.service-custom-slider .item-service .service-bx .sevice-head-desc .desc-service{font-size: 16px;line-height: 22px;}
.bgimg{height: 100%;}
.technologies-art {padding-top: 25px;padding-bottom: 25px;}
.singature-service .slider-tech .grid-slide {min-width: 300px;}
.experience-total-health .total-health-content{margin-top: -30px;padding: 10px;}
.heading-mn{font-size: 20px;line-height: 26px;margin-bottom: 15px;}
.Why-TAC ul li{margin-bottom: 5px;padding-left: 20px;line-height: 26px;}
.testimonials-section .slider-tech .grid-slide{box-shadow: unset;padding: 10px;border: #ddd 1px solid;}
.testimonials-section .slider-tech .grid-slide .review-bd .star-icon{margin: 5px 0px;}
.testimonials-section .slider-tech .grid-slide .review-bd .star-icon i{padding: 0px 2px; font-size: 13px;}
.slider-tech .grid-slide { min-width: 310px;}
.slider-tech {gap: 8px;}

/* Start of faqsection */
.faqsection {padding: 1rem 0px;}
.accordion {margin: 0px auto 0 auto;}
.accordion-item {margin-top: 5px;}

/* Start of footer */
footer {padding: 1rem 0 0rem 0;}
footer .address-detail{padding: 0rem; margin-top: 12px;}
footer .copyrights {font-size: 13px; margin-top: 10px;}
footer .contact-detail .info-call li {margin-bottom: 10px;font-size: 16px;}
.info-add{font-size: 16px;line-height: 24px;}
.contact-detail img{margin-bottom: 5px;}
.copyrights{font-size: 15px !important;}
footer .address-detail {flex: 0 1 100%;}
.footer-main .container {display: block;}

 /* Calltoaction */
 .whatsappfloat{display: none;}
 .cta-section { background: transparent linear-gradient(251deg, #D29740 0%, #EBD577 41%, #D0913B 82%, #E7CA6D 100%) 0% 0% no-repeat padding-box;padding: 0px;position: sticky;bottom: 0;display: block;}
 .cta-section .cta-columns .icon-bx-cta span{font-size: 12px;}
 .cta-columns img{margin-bottom: 5px;}
 .cta-section .cta-columns {display: grid;grid-template-columns: repeat(3, 1fr);text-align: center;}
 .cta-section .cta-columns .icon-bx-cta {display: flex;flex-direction: column;border-right: 1px solid rgba(255,255,255,0.4);color: #fff;justify-content: space-between;align-items: center;text-decoration: none;padding: 5px 5px}
 .cta-section .cta-columns .icon-bx-cta:last-child {border-right: none;}
}