 * {
   margin: 0px;
   padding: 0px;
 }

 body {
   font-weight: 400;
   -webkit-font-smoothing: antialiased;
   -moz-font-smoothing: antialiased;
   text-rendering: optimizeLegibility;
   font-family: "Poppins", sans-serif;
   font-size: 16px;
   line-height: 26px;
   color: #777777;
 }

 .contact-info h5 {
   font-weight: 600;
   margin-bottom: 10px;
 }

 .contact-info h5 a:hover {
   text-decoration: underline;
   color: #007bff;
 }

 .TBYTe7K0zH {
   background: #ffffff;
   box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
   position: sticky;
   top: 0;
   z-index: 1000;
   font-family: 'Segoe UI', sans-serif;
 }

 .glow-inner {
   max-width: 1100px;
   margin: 0 auto;
   padding: 1rem 1.5rem;
   text-align: center;
   position: relative;
 }

 .glow-logo {
   font-size: 2rem;
   font-weight: 700;
   text-decoration: none;
   color: #0f172a;
   display: block;
   margin-bottom: 1rem;
 }

 .mHkJEjlDOM {
   display: none;
 }

 .mHkJEjlDOM-label {
   display: none;
   position: absolute;
   right: 1.5rem;
   top: 1.5rem;
   flex-direction: column;
   gap: 5px;
   cursor: pointer;
 }

 .footer-disclaimer-gh {
   background-color: #fff7f0;
   border: 2px solid #ff7e5f;
   padding: 30px 35px;
   border-radius: 10px;
   font-family: 'Roboto', sans-serif;
   color: #4b2e2e;
   position: relative;
   box-shadow: inset 0 0 0 3px rgba(255, 126, 95, 0.2);
   transition: all 0.3s ease-in-out;
 }

 .footer-disclaimer-gh h5 {
   font-size: 1.25rem;
   color: #ff5e3a;
   margin-bottom: 20px;
   font-weight: 700;
   letter-spacing: 0.5px;
   border-left: 6px solid #ff7e5f;
   padding-left: 12px;
 }

 .footer-disclaimer-gh p {
   font-size: 0.97rem;
   line-height: 1.8;
   margin-bottom: 14px;
 }

 .footer-disclaimer-gh:hover {
   background-color: #fff1e6;
   box-shadow: 0 0 12px rgba(255, 126, 95, 0.3);
 }


 .mHkJEjlDOM-label span {
   width: 26px;
   height: 3px;
   background: #0f172a;
   border-radius: 3px;
   transition: all 0.3s ease;
 }

 .glow-nav {
   display: flex;
   justify-content: center;
 }

 .glow-nav-list {
   list-style: none;
   display: flex;
   gap: 2.5rem;
   margin: 0;
   padding: 0;
 }

 .glow-nav-list a {
   text-decoration: none;
   color: #1e293b;
   font-weight: 600;
   font-size: 1rem;
   position: relative;
 }

 .glow-nav-list a::after {
   content: '';
   position: absolute;
   width: 0;
   height: 2px;
   background: #6366f1;
   bottom: -5px;
   left: 0;
   transition: width 0.3s;
 }

 .glow-nav-list a:hover::after {
   width: 100%;
 }

 /* Адаптація для мобільного */
 @media (max-width: 768px) {
   .mHkJEjlDOM-label {
     display: flex;
   }

   .glow-nav {
     display: none;
     flex-direction: column;
     align-items: center;
     margin-top: 1rem;
     animation: fadeIn 0.3s ease-in-out;
   }

   .mHkJEjlDOM:checked~.glow-nav {
     display: flex;
   }

   .glow-nav-list {
     flex-direction: column;
     gap: 1.5rem;
   }

   /* Анімація */
   @keyframes fadeIn {
     from {
       opacity: 0;
       transform: translateY(-10px);
     }

     to {
       opacity: 1;
       transform: translateY(0);
     }
   }

   /* Анімація гамбургера */
   .mHkJEjlDOM:checked+.mHkJEjlDOM-label span:nth-child(1) {
     transform: rotate(45deg) translate(5px, 5px);
   }

   .mHkJEjlDOM:checked+.mHkJEjlDOM-label span:nth-child(2) {
     opacity: 0;
   }

   .mHkJEjlDOM:checked+.mHkJEjlDOM-label span:nth-child(3) {
     transform: rotate(-45deg) translate(5px, -5px);
   }
 }


 ul {
   margin: 0px;
   padding: 0px;
 }

 ul li {
   list-style: none;
 }

 ul li a {
   text-decoration: none;
 }

 figure {
   margin: 0px;
 }

 h1 {
   font-size: 68px;
 }

 h2 {
   font-size: 48px;
 }

 h3 {
   font-size: 32px;
 }

 h4 {
   font-size: 24px;
 }

 h5 {
   font-size: 18px;
 }

 h6 {
   font-size: 16px;
 }

 .erAgweIBlw {
   background: #444;
   color: #fff;
   padding: 6px;
   font-size: 13px;
   text-align: center;
   position: fixed;
   bottom: 0;
   width: 100%;
   z-index: 10;
   transition: opacity 0.3s ease-in-out;
 }

 .erAgweIBlw .cookie-checkbox {
   display: none;
 }

 .erAgweIBlw .WBu2QxwtU0 {
   display: inline-block;
   background: #222;
   color: #fff;
   border: 1px solid #000;
   cursor: pointer;
   padding: 4px 7px;
   margin: 2px 0;
   font-size: 13px;
   font-weight: 700;
   transition: background 0.07s, color 0.07s, border-color 0.07s;
 }

 .erAgweIBlw .WBu2QxwtU0:hover {
   background: #fff;
   color: #222;
 }

 .cookie-checkbox:checked+.cookies-content {
   display: none;
 }


 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
   font-weight: normal;
   color: #101212;
   margin: 0px;
   padding: 0px;
 }

 h1,
 h2,
 h3 {
   font-family: "Playfair Display", serif;
   font-weight: 900;
 }

 h4,
 h5,
 h6 {
   font-family: "Poppins", sans-serif;
 }

 p {
   margin: 0px;
   padding: 0px;
   font-family: "Poppins", sans-serif;
   font-weight: 400;
   font-size: 16px;
 }

 a {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   font-weight: normal;
   color: inherit;
   font-family: inherit;
   text-decoration: none;
 }

 a:hover,
 a:focus,
 a.active {
   text-decoration: none;
   color: inherit;
   transition: 0.3s;
 }

 input {
   -webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   -ms-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
 }

 input[type=text],
 input[type=password],
 input[type=date],
 input[type=url],
 input[type=search],
 input[type=text],
 input[type=email],
 input[type=tel],
 input[type=time],
 .form-control,
 textarea,
 select.form-select,
 .form-control {
   height: 46px;
   border-radius: 0.25rem;
   box-shadow: none;
   border: none;
   border: 1px solid rgba(16, 18, 18, 0.1);
   color: #6D6D6D;
   font-size: 14px;
 }

 input[type=text]:focus,
 input[type=password]:focus,
 input[type=date]:focus,
 input[type=url]:focus,
 input[type=search]:focus,
 input[type=text]:focus,
 input[type=email]:focus,
 input[type=tel]:focus,
 input[type=time]:focus,
 .form-control:focus,
 textarea:focus,
 select.form-select:focus,
 .form-control:focus {
   box-shadow: none;
   outline: none;
   border: 1px solid rgba(16, 18, 18, 0.1);
 }

 textarea,
 textarea.form-control {
   height: auto;
   padding: 10px;
   min-height: 146px;
   width: 100%;
 }

 .TMFS9hGZTQ {
   padding: 100px 0px 142px;
 }

 .section-head {
   padding-bottom: 60px;
 }

 .section-head p {
   margin-bottom: 0px;
 }

 .img-content img {
   width: 100%;
 }

 .eLhSzA5My4 .blue-selector:before,
 .eLhSzA5My4 .white-selector:before {
   display: none;
 }

 .selector-right-none .blue-selector:after,
 .selector-right-none .white-selector:after {
   display: none;
 }

 .cmn-border {
   border: 1px solid rgba(0, 126, 198, 0.13);
 }

 .cmn-radius {
   border-radius: 12px;
 }

 @keyframes zoom_mation {
   from {
     transform: scale(1);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
   }

   to {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
   }
 }

 @keyframes rotate_mation {
   from {
     transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     -o-transform: rotate(0deg);
   }

   to {
     transform: rotate(360deg);
     -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
     -ms-transform: rotate(360deg);
     -o-transform: rotate(360deg);
   }
 }

 .gsap-img-animation {
   position: relative;
   display: inline-flex;
   visibility: hidden;
   overflow: hidden;
 }

 .aniLeftToRright {
   position: relative;
   animation: moveLeftToRight 1s infinite;
 }

 @keyframes moveLeftToRight {

   0%,
   100% {
     left: 0;
   }

   50% {
     left: 10px;
   }
 }

 @keyframes round_mation {
   0% {
     opacity: 0;
     transform: scale(1);
   }

   80% {
     opacity: 1;
   }

   100% {
     transform: scale(2);
     opacity: 0;
   }
 }

 .load-img {
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   text-align: center;
   transform: translateY(-50%);
 }

 .loading-wrap {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #fff;
   z-index: 9999;
 }

 .loading-wrap .loading {
   position: absolute;
   width: 100px;
   height: 100px;
   left: 50%;
   top: 50%;
   margin: -50px 0 0 -50px;
   border-top: solid 2px #007EC6;
   border-radius: 50%;
   animation: turn 2s infinite linear;
 }

 .loading-wrap .loading * {
   box-sizing: border-box;
 }

 .loading-wrap .loading:before {
   content: "";
   position: absolute;
   left: 5px;
   top: 5px;
   right: 5px;
   bottom: 5px;
   border-top: solid 2px #007EC6;
   border-radius: 50%;
   animation: turn 2s infinite linear;
 }

 .loading-wrap .loading:after {
   content: "";
   position: absolute;
   left: 12px;
   top: 12px;
   right: 12px;
   bottom: 12px;
   border-top: solid 2px #007EC6;
   border-radius: 50%;
   animation: turn 1s infinite linear;
 }

 @keyframes turn {
   0% {
     transform: rotate(0deg);
   }

   100% {
     transform: rotate(360deg);
   }
 }

 /* 
------------------------------------
All hero css here
------------------------------------
 */
 .topbar-area {
   background-color: #007EC6;
   padding: 8px 0px;
 }

 .topbar-area .social-link a {
   padding: 12px;
 }

 .topbar-area .social-link a:hover {
   color: #fff;
 }

 .topbar-content span {
   font-size: 14px;
 }

 .topbar-content span svg {
   margin-right: 5px;
   font-size: 20px;
 }

 .topbar-content .line {
   padding: 0 6px;
   opacity: 0.5;
 }

 .oCtYjvrSPY {
   padding: 80px 0px 100px;
 }

 .slider-section2 {
   padding: 80px 0px 140px;
 }

 .oCtYjvrSPY {
   background-color: #F5F9FF;
 }

 .slider-section2 {
   background-color: #007EC6;
 }

 .modern-articles-section {
   background: #f8fafc;
   padding: 60px 20px;
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
   color: #222;
 }

 .modern-articles__header {
   text-align: center;
   margin-bottom: 48px;
 }

 .modern-articles__title {
   font-size: 2.8rem;
   font-weight: 700;
   color: #111827;
   margin: 0;
 }

 .modern-articles__subtitle {
   font-size: 1.15rem;
   color: #6b7280;
   margin-top: 8px;
   font-weight: 400;
 }

 .R5IoGiMhVO {
   display: grid;
   gap: 32px;
   grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
 }

 /* Картка статті */
 .article-card {
   background: #fff;
   border-radius: 16px;
   box-shadow: 0 8px 24px rgb(0 0 0 / 0.08);
   overflow: hidden;
   display: flex;
   flex-direction: column;
   transition: transform 0.3s ease, box-shadow 0.3s ease;
   cursor: pointer;
   outline-offset: 4px;
 }

 .article-card:focus,
 .article-card:hover {
   transform: translateY(-8px);
   box-shadow: 0 12px 36px rgb(0 0 0 / 0.15);
 }

 .article-card__figure {
   margin: 0;
   overflow: hidden;
   border-bottom-left-radius: 16px;
   border-bottom-right-radius: 16px;
   position: relative;
 }

 .article-card__image {
   width: 100%;
   height: 200px;
   object-fit: cover;
   display: block;
   transition: transform 0.5s ease;
 }

 .article-card:hover .article-card__image {
   transform: scale(1.05);
 }

 .article-card__content {
   padding: 24px 28px;
   flex-grow: 1;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
 }

 .article-card__heading {
   font-size: 1.5rem;
   color: #1f2937;
   margin-bottom: 16px;
   font-weight: 700;
   line-height: 1.2;
 }

 .article-card__text {
   font-size: 1rem;
   line-height: 1.6;
   color: #4b5563;
   flex-grow: 1;
 }

 /* Адаптивність */
 @media (max-width: 768px) {
   .modern-articles__title {
     font-size: 2rem;
   }

   .article-card__image {
     height: 160px;
   }
 }

 .service-card {
   background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
   border-radius: 15px;
   padding: 30px;
   margin-bottom: 30px;
   color: white;
   transition: transform 0.3s ease, box-shadow 0.3s ease;
   position: relative;
   overflow: hidden;
 }

 .service-card:hover {
   transform: translateY(-10px);
   box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
 }



 .service-card:hover::before {
   opacity: 1;
 }

 .service-icon {
   font-size: 3rem;
   margin-bottom: 20px;
   color: #ffd700;
 }

 .fChSu5dF0q {
   font-size: 1.5rem;
   font-weight: bold;
   margin-bottom: 15px;
 }

 .service-description {
   line-height: 1.8;
   margin-bottom: 20px;
 }

 .service-price {
   font-size: 1.8rem;
   font-weight: bold;
   color: #ffd700;
   margin-bottom: 20px;
 }

 .MtiTQjscDv {
   background: linear-gradient(45deg, #ffd700, #ffed4e);
   color: #333;
   border: none;
   padding: 12px 30px;
   border-radius: 25px;
   font-weight: bold;
   text-decoration: none;
   display: inline-block;
   transition: all 0.3s ease;
 }

 .MtiTQjscDv:hover {
   transform: scale(1.05);
   box-shadow: 0 10px 20px rgba(255, 215, 0, 0.3);
   color: #333;
   text-decoration: none;
 }

 .pricing-section {
   background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
   padding: 80px 0;
 }

 .pricing-card {
   background: white;
   border-radius: 20px;
   padding: 40px 30px;
   margin-bottom: 30px;
   box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
   transition: transform 0.3s ease;
   position: relative;
   overflow: hidden;
 }

 .pricing-card:hover {
   transform: translateY(-15px);
 }

 .pricing-card.featured {
   border: 3px solid #b54c0b;
   transform: scale(1.05);
 }

 .pricing-header {
   text-align: center;
   margin-bottom: 30px;
 }

 .plan-name {
   font-size: 1.8rem;
   font-weight: bold;
   color: #333;
   margin-bottom: 10px;
 }

 .plan-price {
   font-size: 2.5rem;
   font-weight: bold;
   color: #667eea;
   margin-bottom: 5px;
 }

 .djgnEx5hCV {
   color: #666;
   font-size: 1rem;
 }

 .plan-features {
   list-style: none;
   padding: 0;
   margin: 30px 0;
 }

 .plan-features li {
   padding: 10px 0;
   border-bottom: 1px solid #eee;
   position: relative;
   padding-left: 30px;
 }

 .plan-features li:before {
   content: '✓';
   position: absolute;
   left: 0;
   color: #28a745;
   font-weight: bold;
 }

 .testimonials-section {
   background: linear-gradient(-45deg, #b54c0b 20%, #101212 100%);
   padding: 80px 0;
   color: white;
 }

 .testimonial-card {
   background: rgba(255, 255, 255, 0.1);
   border-radius: 15px;
   padding: 30px;
   margin-bottom: 30px;
   backdrop-filter: blur(10px);
   border: 1px solid rgba(255, 255, 255, 0.2);
 }

 .testimonial-header {
   display: flex;
   align-items: center;
   margin-bottom: 20px;
 }

 .testimonial-avatar {
   width: 60px;
   height: 60px;
   border-radius: 50%;
   background: linear-gradient(45deg, #ffd700, #ffed4e);
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 1.5rem;
   color: #333;
   margin-right: 15px;
 }

 .testimonial-info h5 {
   margin: 0;
   font-weight: bold;
 }

 .testimonial-info p {
   margin: 0;
   opacity: 0.8;
 }

 .pNsHAbj8dL {
   color: #ffd700;
   font-size: 1.2rem;
   margin-bottom: 15px;
 }

 .AObe5BzD6m {
   line-height: 1.8;
   font-style: italic;
 }

 .xiJG6RQYIG {
   text-align: center;
   margin-bottom: 60px;
 }

 .xiJG6RQYIG h2 {
   font-size: 2.5rem;
   font-weight: bold;
   margin-bottom: 20px;
 }

 .xiJG6RQYIG p {
   font-size: 1.2rem;
   opacity: 0.8;
 }

 .slider-content h1 {
   font-size: 38px;
   color: #b54c0b;
   font-weight: 900;
   margin-top: 10px;
   margin-bottom: 30px;
 }

 .slider-content .vWTeO0nHrm-gradient {
   margin-top: 40px;
   margin-bottom: 45px;
 }

 .counter-list {
   padding-right: 50px;
   margin-right: 50px;
   border-right: 1px solid rgba(0, 126, 198, 0.2);
   margin-bottom: 20px;
 }

 .counter-list .number {
   font-size: 28px;
   color: #007EC6;
   font-weight: 600;
 }

 .counter-list:last-child {
   border-right: 0;
   padding-right: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
 }

 .treatment-process-section {
   background-image: url(../images/banner/treatment-banner.png);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   padding: 50px 0px 45px;
   position: relative;
   z-index: 0;
 }

 .treatment-process-section:before {
   background-image: linear-gradient(to bottom, rgba(0, 126, 198, 0.8), rgba(86, 194, 255, 0.9));
   content: "";
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: -1;
 }

 .treatment-process h4 {
   font-size: 18px;
   margin-top: 15px;
   color: #fff;
 }

 .work-process-section {
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .work-process-section .treatment-process h4 {
   color: #007EC6;
   margin-bottom: 15px;
   color: #007EC6;
   transition: 0.3s;
   font-weight: 500;
 }

 .work-process-section .treatment-process h4:hover {
   transition: 0.3s;
 }

 .about-facilities {
   padding-left: 50px;
 }

 .work-process-section {
   background: linear-gradient(-45deg, #b54c0b 20%, #101212 100%);
 }

 .work-process {
   background-color: #1C8DCD;
   border: 1px solid rgba(255, 255, 255, 0.5);
   padding: 30px 20px;
   border-radius: 20px;
 }

 .work-process .treatment-process h4 {
   color: #fff;
   margin-top: 24px;
 }

 .work-process .treatment-process p {
   color: #fff;
   margin-top: 18px;
 }

 .caption-two,
 .caption-one {
   max-width: 170px;
   position: absolute;
 }

 .caption-two span,
 .caption-one span {
   font-size: 36px;
   font-weight: 600;
 }

 .caption-one {
   bottom: 80px;
   left: -50px;
 }

 .caption-two {
   top: 150px;
   right: -40px;
 }

 .box-shadow {
   box-shadow: 16px 0px 40px 0px rgba(16, 18, 18, 0.1);
 }

 .about-ex .about-img {
   margin-top: -170px;
 }

 .experience-content .ex-content {
   top: 60px;
 }

 .ex-content {
   max-width: 200px;
   padding: 20px 20px 16px;
   text-align: center;
   border-radius: 6px;
   margin-bottom: 60px;
   background-color: #fff;
   position: absolute;
 }

 .ex-content span {
   font-size: 36px;
   font-weight: 600;
   color: #007EC6;
 }

 .ex-content p {
   color: #6D6D6D;
 }

 .about-content {
   padding-left: 60px;
 }

 .about-content .heading {
   margin-bottom: 30px;
 }

 .about-content .vWTeO0nHrm-gradient {
   min-width: 150px;
   margin-top: 35px;
 }

 .about-content .content {
   margin-bottom: 30px;
 }

 .about-content ul {
   display: flex;
   flex-wrap: wrap;
 }

 .about-content ul li {
   width: 50%;
   margin-bottom: 15px;
   color: #007EC6;
   font-weight: 500;
 }

 .about-content ul li svg {
   font-size: 22px;
   color: #007EC6;
 }

 .teeth-img {
   padding-left: 125px;
 }

 .heading {
   font-size: 48px;
   font-weight: 900;
   color: #b54c0b;

 }

 .slider-img-content .teeth {
   padding-top: 70px;
   margin-right: -15px;
 }

 .slider-img-content .doctor-content {
   padding-top: 140px;
 }

 .doctor {
   padding-top: 20px;
 }

 .material-clean,
 .material-teeth {
   animation: zoom_mation linear 2s infinite alternate;
 }

 .material-plus {
   animation: rotate_mation linear 30s infinite;
 }

 /* 
------------------------------------
All banner css here
------------------------------------
 */
 .testimonial-section {
   background-color: #007EC6;
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .testimonial-section2 {
   background-color: #007EC6;
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .testimonial {
   max-width: 570px;
   background: white;
   padding: 35px 45px;
   border-radius: 16px;
 }

 .testimonial .owl-theme .owl-nav.disabled+.owl-dots {
   margin-top: 20px;
   text-align: right;
 }

 .testimonial .owl-theme .owl-dots .owl-dot.active span {
   background-color: #56C2FF;
   opacity: 0.5;
   width: 30px;
 }

 .testimonial .owl-theme .owl-dots .owl-dot:hover span {
   background-color: #56C2FF;
   opacity: 0.5;
 }

 .testimonial-content .icon {
   display: inline-block;
   margin-left: -18px;
   font-size: 24px;
   color: #56C2FF;
 }

 .testimonial-content p {
   padding-left: 15px;
   margin-top: 15px;
   margin-bottom: 15px;
 }

 .testimonial-content h4 {
   font-size: 20px;
   font-weight: 600;
   margin-bottom: 8px;
 }

 .testimonial-content .designation {
   font-size: 16px;
 }

 .star-icon svg {
   color: #FFA903;
 }

 .client-bg {
   width: 40%;
 }

 .testi-left p {
   margin-top: 15px;
   margin-bottom: 20px;
   margin-right: 30px;
 }

 .testi-right h2 {
   margin-bottom: 20px;
 }

 .testi-right .white-selector:before {
   display: none;
 }

 .client-quote {
   margin-top: 40px;
 }

 .schedule-section {
   background-image: url(../images/banner/schedule.png);
   padding-top: 90px;
   padding-bottom: 90px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   z-index: 0;
 }

 .schedule-section .overlay {
   opacity: 0.9;
   border-radius: 0px;
   z-index: -1;
   background-color: rgba(0, 45, 118, 0.93);
 }

 .schedule h2 {
   font-size: 40px;
   font-weight: 800;
   color: #fff;
   margin-bottom: 20px;
 }

 .schedule h4 {
   color: #fff;
   font-weight: 500;
 }

 .schedule ul li {
   display: inline-block;
   border-right: 1px solid rgba(255, 255, 255, 0.2);
   padding-right: 48px;
   margin-right: 15px;
 }

 .schedule ul li:last-child {
   border-right: 0;
 }

 .schedule ul li p {
   font-size: 24px;
   color: #fff;
 }

 .schedule ul li span {
   color: #fff;
   font-size: 13px;
 }

 .schedule-question {
   background-color: #fff;
   padding: 50px;
   border-top-right-radius: 40px;
   border-bottom-left-radius: 40px;
   border-top-left-radius: 40px;
 }

 .schedule-question h4 {
   color: #007EC6;
   font-weight: 700;
   padding-right: 35px;
 }

 .schedule-question .vWTeO0nHrm-gradient {
   min-width: 170px;
 }

 .breadcrumb-section {
   background: linear-gradient(-45deg, #b54c0b 20%, #101212 100%);
   padding: 70px 0px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
 }

 .uMJKT2mZYb span {
   font-size: 20px;
   color: #fff;
   font-weight: 400;
 }

 .uMJKT2mZYb h2 {
   font-size: 48px;
   color: #fff;
   font-weight: 800;
 }

 .client-quote-content {
   width: 130%;
 }

 .client-quote-content .about_swiper {
   overflow: hidden;
   position: relative;
 }

 .client-quote .testimonial-content {
   background-color: #fff;
   padding: 30px 22px;
   border-radius: 10px;
   position: relative;
   overflow: hidden;
 }

 .slider__controls {
   text-align: right;
   margin-top: 20px;
 }

 .homeswiper_slider .swiper-pagination-bullet {
   width: 10px;
   height: 10px;
 }

 .homeswiper_slider .swiper-pagination-bullet-active {
   width: 25px;
   border-radius: 6px;
   background-color: #56C2FF;
 }

 .client-img2 {
   width: 40%;
 }

 /* 
------------------------------------
All services css here
------------------------------------
 */
 .services-section {
   background-color: #EAF4FF;
   padding-top: 100px;
   padding-bottom: 76px;
 }

 .services {
   margin-bottom: 24px;
 }

 .services-wrap .srvices-content {
   border-left: 4px solid #fff;
 }

 .services-wrap .srvices-content:hover {
   border-left: 4px solid #007EC6;
   transition: 0.3s;
   transform: translateX(3px);
   box-shadow: 16px 0px 40px 0px rgba(16, 18, 18, 0.1);
 }

 .services-sidebar {
   padding-right: 20px;
   position: sticky;
   top: 120px;
 }

 .services-sidebar .services-list {
   margin-bottom: 24px;
 }

 .services-sidebar .single-form {
   margin-bottom: 24px;
 }

 .srvices-content {
   background-color: #fff;
   border-radius: 6px;
   padding: 30px 25px;
   margin-bottom: 25px;
   transition: 0.3s;
 }

 .srvices-content img {
   width: 40px;
   height: 40px;
 }

 .srvices-content h4 {
   font-size: 20px;
   font-weight: 600;
   font-family: "Poppins", sans-serif;
   margin-bottom: 10px;
 }

 .services-post {
   padding: 25px;
   border-bottom-left-radius: 16px;
   border-bottom-right-radius: 16px;
   border: 1px solid rgba(0, 126, 198, 0.13);
 }

 .services-content h4 {
   margin-bottom: 15px;
 }

 .services-content h4 a {
   font-size: 20px;
   font-weight: 600;
   font-family: "Poppins", sans-serif;
   transition: 0.3s;
 }

 .services-content h4 a:hover {
   color: #007EC6;
   transition: 0.3s;
 }

 .about-ex .video-box {
   width: 60px;
   height: 60px;
   box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.15);
   border: 1px solid rgb(255, 255, 255);
   line-height: 60px;
 }

 .about-ex .video-box:before {
   width: 100px;
   height: 100px;
   display: inline-block;
   margin: -20px;
 }

 .videbox-wrap {
   width: 200px;
   margin: 0 auto;
 }

 .video-services .video-box svg {
   font-size: 36px;
 }

 .video-box {
   width: 100px;
   height: 100px;
   border-radius: 100%;
   background-color: #fff;
   text-align: center;
   line-height: 100px;
   margin: 0 auto;
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   transform: translateY(-50%);
 }

 .video-box:before {
   position: absolute;
   width: 140px;
   height: 140px;
   display: inline-block;
   border: 1px solid rgba(255, 255, 255, 0.08);
   content: "";
   left: 0;
   top: 0;
   margin: -20px;
   border-radius: 100px;
   animation: round_mation 3s ease-out infinite;
 }

 .video-box:after {
   position: absolute;
   content: "";
   height: 100%;
   width: 100%;
   top: 0%;
   left: 0%;
   border-radius: 50%;
   box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
   animation: round_mation 3s ease-out infinite;
   animation-delay: 0.66s;
 }

 .video-box svg {
   color: #007EC6;
   font-size: 24px;
 }

 .UcrjlqW1HS {
   background: linear-gradient(-45deg, #b54c0b 20%, #101212 100%);
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .video-section2 {
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .work-focused ul li {
   color: #101212 !important;
   font-weight: 500;
   display: flex;
   align-items: center;
 }

 .work-focused ul li svg {
   color: #007EC6;
   margin-right: 10px;
 }

 .video-bg {
   width: 50%;
 }

 .video-content ul {
   margin-top: 30px;
   margin-bottom: 35px;
 }

 .video-content ul li {
   position: relative;
   color: #fff;
   margin-bottom: 12px;
 }

 .video-content ul li svg {
   font-size: 22px;
 }

 .video-content .white-selector:before {
   display: none;
 }

 .video-content .heading {
   margin-bottom: 30px;
 }

 .about-img img {
   border-radius: 24px;
 }

 .facilities-section {
   padding-top: 100px;
   padding-bottom: 175px;
 }

 .facilities-section2 {
   background-color: #007EC6;
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .facilities-lef-img {
   width: 50%;
 }

 .facilities {
   margin-top: 30px;
 }

 .facilities .srvices-content {
   border: 1px solid rgba(16, 18, 18, 0.1) !important;
   border-left: 4px solid #fff;
   padding: 25px 25px;
   transition: 0.3s;
 }

 .facilities .srvices-content:hover {
   border-left: 4px solid #007EC6 !important;
   transition: 0.3s;
   transform: translateX(3px);
   border: 1px solid transparent;
   box-shadow: 16px 0px 40px 0px rgba(16, 18, 18, 0.1);
 }

 .Vq1xDx7f82 {
   padding-top: 125px;
 }

 .EOGaGRynBs .heading {
   margin-bottom: 20px;
 }

 .facilities-content2 {
   padding-left: 60px;
 }

 .patient-facilities .ex-content {
   top: -140px;
   right: 25px;
 }

 .mWbOctnoFL {
   margin-top: 80px;
   padding-left: 60px;
 }

 .mWbOctnoFL .about-ex {
   margin-top: -100px;
   position: absolute;
   bottom: -110px;
   right: 0;
 }

 .mWbOctnoFL .ex-content {
   left: 55px;
   right: 0;
   margin: 0 auto;
   z-index: 9;
 }

 .IVoMTftEwG .about-ex {
   margin-top: -100px;
 }

 .IVoMTftEwG .ex-content {
   right: 0;
   left: -90px;
   text-align: center;
   margin: 0 auto;
   z-index: 99;
   bottom: 80px;
 }

 .about-right-content {
   margin-top: 50px;
 }

 .gallery-section {
   background-color: #007EC6;
   padding: 100px 0px;
 }

 .gallery-content2 .single-gallery {
   margin-bottom: 0px;
 }

 .gallery-content2 .single-gallery .img-box img {
   border-radius: 0px;
 }

 .gradient-overlay {
   border-radius: 4px;
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   transition: 0.3s;
 }

 .gradient-overlay:before {
   position: absolute;
   content: "";
   display: block;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 1;
   transition: 0.5s;
 }

 .gallery-content:hover .gradient-overlay {
   transition: 0.3s;
 }

 .gallery-content:hover .gradient-overlay:before {
   background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 10%, #000 100%);
   transition: 0.5s;
 }

 .gallery-content:hover .gallery-text {
   bottom: 40px;
   z-index: 2;
   transition: 0.3s;
 }

 .single-gallery {
   margin-bottom: 25px;
 }

 .single-gallery .img-box img {
   border-radius: 12px;
 }

 .single-gallery:hover .overlay {
   opacity: 1;
   transition: 0.3s;
 }

 .single-gallery .overlay svg {
   color: white;
   margin: 0 auto;
   float: right;
   background: #007EC6;
   border-radius: 100px;
   font-size: 20px;
   margin-right: 30px;
   margin-top: 25px;
   font-size: 40px;
   padding: 5px;
 }

 .gallery-text {
   position: absolute;
   bottom: -50px;
   left: 40px;
   right: 0;
   text-align: left;
   transition: 0.3s;
 }

 .gallery-text h4 {
   font-size: 24px;
   font-weight: 500;
   color: #fff;
 }

 .gallery-text span {
   color: #fff;
 }

 .gallery-text .designation {
   text-align: right;
   position: absolute;
   right: 30px;
   bottom: 8px;
   font-size: 32px;
 }

 .overlay {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   background-color: rgba(0, 65, 101, 0.5);
   border-radius: 12px;
   opacity: 0;
   transition: 0.3s;
 }

 .team-section {
   padding-top: 100px;
   padding-bottom: 76px;
 }

 .team-head .blue-selector:before {
   display: none;
 }

 .team-post .team-content .img-box img {
   border-radius: 0px;
 }

 .team-post .team-content .overlay {
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
 }

 .team-content {
   margin-bottom: 24px;
   transition: 0.3s;
 }

 .team-content .overlay {
   background-color: rgba(0, 0, 0, 0.5);
   border-top-left-radius: 90px;
   border-top-right-radius: 90px;
   border-bottom-right-radius: 90px;
   border-bottom-left-radius: 0px;
   opacity: 0;
 }

 .team-content:hover .overlay {
   opacity: 1;
   transition: 0.3s;
 }

 .team-content .social-share .plusicon {
   width: 60px;
   height: 60px;
   line-height: 60px;
   position: absolute;
   left: 0;
   font-size: 24px;
   bottom: 0;
   background: white;
   border-top-right-radius: 4px;
   color: #007EC6;
   transition: 0.3s;
   z-index: 0;
   cursor: pointer;
   z-index: 2;
 }

 .team-content .social-share .plusicon:hover {
   background-color: #007EC6;
   color: #fff;
 }

 .team-content .social-share .plusicon.plusicon-bg {
   background-color: #007EC6;
   color: #fff;
 }

 .team-content .social-share ul li {
   margin-bottom: 15px;
 }

 .team-content .social-share ul li a {
   width: 40px;
   height: 40px;
   display: block;
   line-height: 40px;
   border-radius: 100px;
   background-color: #fff;
   font-size: 16px;
   color: #007EC6;
   transition: 0.3s;
 }

 .team-content .social-share ul li a:hover {
   background-color: #007EC6;
   color: #fff;
   transition: 0.3s;
 }

 .team-content .img-box img {
   border-top-left-radius: 90px;
   border-top-right-radius: 90px;
   border-bottom-right-radius: 90px;
   border-bottom-left-radius: 0px;
 }

 .team-content .single-content h4 {
   font-size: 20px;
   font-weight: 500;
 }

 .social-share .social-activite {
   position: absolute;
   bottom: 75px;
   left: 15px;
   display: none;
 }

 .social-share .social-activite.socialopen {
   display: block;
 }

 .social-share .plusicon-bg .minusicon-off {
   display: block;
   text-align: center;
   line-height: 60px;
   color: white;
   margin: 19px;
 }

 .social-share .plusicon-bg .plusicon-on {
   display: none;
 }

 .minusicon-off {
   display: none;
 }

 .doctor-sidebar {
   padding-right: 20px;
   position: sticky;
   top: 120px;
 }

 .doctor-sidebar .doctor-content {
   padding: 20px 20px 35px;
   border: 1px solid rgba(0, 126, 198, 0.2);
   border-radius: 20px;
   margin-bottom: 30px;
 }

 .doctor-sidebar h5 {
   font-size: 20px;
   color: #101212;
   font-weight: 500;
   margin-bottom: 20px;
 }

 .doctor-sidebar h6 {
   font-weight: 500;
   margin-bottom: 20px;
 }

 .doctor-sidebar .contact-address p {
   color: #101212;
 }

 .doctor-sidebar .social-link a {
   width: 40px;
   height: 40px;
   display: inline-block;
   border: 1px solid rgba(0, 126, 198, 0.2);
   color: #007EC6;
   text-align: center;
   border-radius: 100px;
   font-size: 16px;
   line-height: 40px;
   transition: 0.3s;
   margin-right: 10px;
 }

 .doctor-sidebar .social-link a:hover {
   color: #fff;
   background-color: #007EC6;
   transition: 0.3s;
 }

 .doctor-sidebar .contact-address {
   margin-bottom: 15px;
 }

 .doctor-sidebar .contact-address .map-icon {
   width: 40px;
   height: 40px;
   border-radius: 100px;
   line-height: 40px;
   font-size: 16px;
 }

 .doctor-bio {
   margin-bottom: 25px;
   margin-top: 30px;
 }

 .doctor-bio h4 {
   font-size: 24px;
   font-weight: 600;
   color: #007EC6;
   margin-top: 30px;
 }

 .doctor-bio span {
   color: #101212;
   font-weight: 500;
   padding-left: 15px;
 }

 .doctor-bio p {
   margin-top: 25px;
 }

 .doctor-schedule {
   padding: 20px 20px 35px;
   border: 1px solid rgba(0, 126, 198, 0.2);
   border-radius: 20px;
 }

 .doctor-schedule h4 {
   font-size: 24px;
   font-weight: 600;
   color: #007EC6;
   margin-top: 10px;
   margin-bottom: 15px;
 }

 .doctor-schedule ul li {
   padding: 10px 0px;
   border-bottom: 1px solid rgba(0, 126, 198, 0.2);
   display: flex;
   justify-content: space-between;
 }

 .doctor-schedule ul li:last-child {
   border-bottom: 0;
   padding-bottom: 25px;
 }

 .doctor-schedule ul li span {
   font-weight: 600;
   color: #101212;
 }

 .doctor-info {
   margin-bottom: 25px;
 }

 .doctor-details h3 {
   font-size: 32px;
   margin-bottom: 30px;
   color: #007EC6;
 }

 .doctor-personal-info p {
   margin-bottom: 30px;
 }

 .doctor-personal-info .quote {
   padding: 30px 40px 30px 40px;
   border-radius: 24px;
   margin-bottom: 25px;
 }

 .doctor-personal-info .quote .quote-icon {
   left: 12px;
   top: 25px;
 }

 .professional-info p {
   margin-bottom: 30px;
 }

 .professional-info ul li {
   border-bottom: 1px solid rgba(0, 126, 198, 0.2);
   padding: 10px 0px;
   display: flex;
   justify-content: start;
 }

 .professional-info ul li:last-child {
   border-bottom: 0;
 }

 .professional-info ul li span {
   font-weight: 600;
   color: #007EC6;
   width: 115px;
 }

 .doctor-testi h3 {
   margin-top: 25px;
 }

 .doctor-testi .testimonial-content {
   width: 48%;
   float: left;
   padding: 30px;
   border: 1px solid rgba(0, 126, 98, 0.2);
   border-radius: 20px;
   margin-top: 25px;
   margin-right: 24px;
 }

 .doctor-testi .testimonial-content:last-child {
   margin-right: 0px;
 }

 .single-content {
   margin-top: 30px;
 }

 .error-section {
   padding-top: 45px;
   padding-bottom: 100px;
 }

 .error-wrap h2 {
   font-size: 128px;
   color: #007EC6;
   font-weight: 900;
   margin-bottom: 15px;
 }

 .error-wrap h3 {
   font-size: 48px;
   color: #101212;
   font-weight: 900;
 }

 .error-wrap .vWTeO0nHrm-gradient {
   margin-top: 30px;
   min-width: 150px;
 }

 .faq-section {
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .accordion .accordion-collapse {
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
 }

 .accordion .accordion-area {
   padding: 30px;
   border-top: 1px solid rgba(0, 0, 0, 0.1);
 }

 .accordion .accordion-button {
   background: white;
   width: 100%;
   text-align: left;
   padding: 10px 30px;
   border: 0px;
   border-radius: 10px;
   font-weight: 600;
   position: relative;
   box-shadow: none;
 }

 .accordion .accordion-button:focus {
   box-shadow: none;
   z-index: 0;
 }

 .accordion .accordion-button:hover {
   z-index: 0;
 }

 .accordion .accordion-box {
   margin-bottom: 25px;
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-radius: 10px;
 }

 .single-form {
   margin: 30px 100px;
   position: relative;
 }

 .single-form input {
   border-radius: 100px;
   font-size: 14px;
   padding: 0px 30px;
   line-height: 46px;
 }

 .single-form span {
   position: absolute;
   left: 0;
   top: 12px;
   padding: 0px 0px 0px 10px;
 }

 .accordion-box .accordion-button.collapsed svg {
   color: #007EC6;
   font-weight: 600;
   font-size: 18px;
 }

 .accordion-box .accordion-button svg {
   color: #dedede;
   font-weight: 600;
   font-size: 18px;
 }

 .accordion-box .accordion-button:after,
 .accordion-box .accordion-button.collapsed:after {
   content: "\f1af";
   font-family: remixicon !important;
   position: absolute;
   right: 0;
   top: 50%;
   bottom: auto;
   transform: translate(-20px, -10px);
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 700;
   font-size: 16px;
   background-image: none;
   border-radius: 100px;
   width: 22px;
   height: 22px;
   font-size: 15px;
   background-color: #dedede;
   color: white;
 }

 .accordion-box .accordion-button.collapsed:after {
   content: "\ea13";
   color: white;
   background-color: #007EC6;
 }

 .faq-right-img {
   margin-top: 40px;
 }

 .services-details-section {
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .services-list {
   padding: 30px;
 }

 .services-list .nav .nav-link.active {
   background: #007EC6;
   color: #fff;
   border-radius: 8px;
 }

 .services-list .nav .nav-link {
   color: #777777;
   border: 1px solid rgba(0, 126, 198, 0.13);
   border-radius: 8px;
   margin-top: 15px;
   transition: 0.3s;
 }

 .services-list .nav .nav-link:hover {
   background-color: #007EC6;
   color: #fff;
   transition: 0.3s;
   border: 1px solid #007EC6;
 }

 .services-list h4 {
   font-weight: 500;
   color: #007EC6;
   margin-bottom: 10px;
 }

 .services-consultant {
   background-color: #007EC6;
 }

 .services-consultant h4 {
   margin-bottom: 25px;
   color: #fff;
 }

 .services-consultant input {
   margin-bottom: 15px;
 }

 .services-consultant span {
   position: absolute;
   right: 15px;
   top: 10px;
 }

 .services-details-content h2 {
   font-size: 36px;
   color: #007EC6;
   margin-top: 30px;
   margin-bottom: 25px;
 }

 .services-details-content h6 {
   font-weight: 600;
   margin-bottom: 30px;
 }

 .services-details-content p {
   margin-bottom: 30px;
 }

 .treatment-process-content .img-box {
   margin-bottom: 30px;
   margin-top: 15px;
 }

 .treatment-list ul li {
   color: #007EC6;
   font-weight: 500;
   margin-bottom: 15px;
 }

 .treatment-list .blue-selector:after {
   display: none;
 }

 .treatment-list .blue-selector:before {
   background: url(../images/services/right-direction.png);
 }

 .single-treatment-content {
   border: 1px solid rgba(0, 126, 198, 0.13);
   border-radius: 12px;
   margin-bottom: 25px;
 }

 .single-treatment-content .content {
   padding: 18px 24px;
   position: relative;
 }

 .single-treatment-content .content span {
   font-weight: 600;
   color: #007EC6;
 }

 .single-treatment-content .content .price {
   position: absolute;
   right: 15px;
 }

 .blog .img-box,
 .services .img-box {
   overflow: hidden;
   border-top-left-radius: 24px;
   border-top-right-radius: 24px;
 }

 .blog .img-box img,
 .services .img-box img {
   transition: 0.3s;
 }

 .blog .img-box:hover img,
 .services .img-box:hover img {
   transform: scale(1.1);
   transition: 0.3s;
 }

 .work-process-section .treatment-process:hover .icon {
   padding-left: 5px;
   transition: 0.3s;
 }

 .work-process-section .treatment-process .icon {
   transition: 0.3s;
 }

 .work-process-section2 {
   padding-top: 100px;
   padding-bottom: 100px;
   transition: 0.3s;
 }

 .work-process-section2 .treatment-process h4 {
   color: #007EC6;
   margin-top: 25px;
   margin-bottom: 22px;
 }

 .work-process-section2 .treatment-process:hover .icon {
   padding-left: 5px;
   transition: 0.3s;
 }

 .work-process-section2 .treatment-process .icon {
   transition: 0.3s;
 }

 .services-details-wrap .tab-pane .img-box img {
   border-radius: 24px;
 }

 .services-details-wrap .tab-pane .gsap-img-animation {
   display: block;
 }

 .services-details-wrap .team-content .img-box .overlay {
   border-radius: 24px;
 }

 .pricing-section {
   padding-top: 160px;
 }

 .price-head {
   font-size: 30px;
   color: #007EC6;
   font-weight: 600;
   font-family: "Poppins", sans-serif;
   margin-bottom: 20px;
 }

 .head-box {
   background-color: #C3E8FE;
   padding: 100px 30px 40px;
   border-radius: 20px;
 }

 .pricing-content {
   border: 1px solid rgba(0, 126, 98, 0.2);
   position: relative;
   border-radius: 20px;
   margin-bottom: 100px;
   transition: 0.3s;
 }

 .pricing-content:hover .icon-circle {
   background-color: #C3E8FE;
   transition: 0.3s;
 }

 .pricing-content .icon-circle {
   width: 120px;
   height: 120px;
   border-radius: 100px;
   border: 1px solid rgba(0, 126, 98, 0.2);
   display: inline-block;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   transform: translateY(-50%);
   margin: 0 auto;
   line-height: 120px;
   background-color: #fff;
 }

 .pricing-content .price {
   font-size: 40px;
   color: #101212;
   font-weight: 600;
 }

 .pricing-content p {
   margin-top: 20px;
   margin-bottom: 30px;
   color: #101212;
 }

 .pricing-content .pricing-list {
   padding: 40px 30px;
 }

 .pricing-content .pricing-list ul li {
   padding-top: 10px;
   padding-bottom: 10px;
   display: block;
   border-bottom: 1px solid rgba(0, 126, 198, 0.1);
   display: flex;
   justify-content: space-between;
 }

 .pricing-content .pricing-list ul li:last-child {
   border-bottom: 0;
 }

 .pricing-content .pricing-list ul li span {
   font-size: 20px;
   color: #101212;
   font-weight: 600;
 }

 .pricing-content .pricing-list .vWTeO0nHrm {
   margin-top: 30px;
 }

 /* 
------------------------------------
All blog css here
------------------------------------
 */
 .blog-section {
   padding: 100px 0px 95px;
 }

 .blog-section .blog {
   margin-bottom: 24px;
 }

 .blog-large {
   margin-bottom: 30px;
 }

 .blog img {
   border-top-left-radius: 12px;
   border-top-right-radius: 12px;
 }

 .blog .vWTeO0nHrm {
   min-width: 120px;
   padding: 5px;
   font-weight: 500;
   margin-top: 24px;
 }

 .blog-post {
   padding: 25px;
   border-bottom-left-radius: 16px;
   border-bottom-right-radius: 16px;
   border: 1px solid rgba(0, 126, 198, 0.13);
 }

 .blogdetails-wrap .gsap-img-animation,
 .blog-wrap .gsap-img-animation {
   display: block;
 }

 .blog-content h4 {
   margin-bottom: 15px;
 }

 .blog-content h4 a {
   font-size: 20px;
   font-weight: 600;
   font-family: "Poppins", sans-serif;
   transition: 0.3s;
 }

 .blog-content h4 a:hover {
   color: #007EC6;
   transition: 0.3s;
 }

 .meta-tag {
   margin-top: 20px;
 }

 .meta-tag span {
   color: #007EC6;
   font-weight: 600;
 }

 .tagpost {
   position: absolute;
   background: #007EC6;
   color: white;
   border-radius: 3px;
   padding: 3px 10px;
   top: 20px;
   left: 20px;
   font-size: 12px;
   font-weight: 600;
   z-index: 1;
 }

 .bloggrid-section {
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .bloggrid-section .blog {
   margin-bottom: 24px;
 }

 .pagination-list {
   margin-top: 45px;
 }

 .pagination-list ul li {
   display: inline-block;
 }

 .pagination-list ul li a {
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-radius: 5px;
   display: inline-block;
   line-height: 45px;
   width: 45px;
   height: 45px;
   text-align: center;
   font-weight: 600;
   color: black;
   margin-right: 15px;
   margin-top: 15px;
   transition: 0.3s;
 }

 .pagination-list ul li a:hover {
   background-color: #007EC6;
   color: #fff;
   transition: 0.3s;
 }

 .pagination-list ul li a.active {
   background-color: #007EC6;
   color: #fff;
 }

 .blogpost-wrap {
   margin-top: 42px;
 }

 .blogpost-wrap .vWTeO0nHrm {
   color: #007EC6;
   margin-top: 32px;
 }

 .blogpost-wrap h3 a {
   font-size: 32px;
   font-weight: 700;
   color: #007EC6;
 }

 .blogpost-wrap p strong {
   color: #007EC6;
 }

 .blogpost-wrap h4 {
   font-size: 20px;
   font-weight: 600;
   font-family: "Poppins", sans-serif;
   margin-top: 20px;
   margin-bottom: 20px;
 }

 .blogpost-wrap .blog-list {
   margin-top: 20px;
 }

 .blogpost-wrap .blog-list li {
   margin-bottom: 20px;
 }

 .blogpost-wrap .blog-list li svg {
   color: #007EC6;
   font-size: 24px;
   margin-right: 10px;
 }

 .blogpost-wrap .blog-list span {
   color: #007EC6;
   font-weight: 500;
 }

 .blogpost-wrap .contact-form {
   padding: 50px;
   border-radius: 24px;
   background: #F0F9FF;
 }

 .blogpost-wrap .contact-form textarea,
 .blogpost-wrap .contact-form input {
   margin-bottom: 25px;
   font-size: 14px;
 }

 .blogpost-wrap .contact-form p {
   margin-bottom: 22px;
 }

 .blogpost-wrap .contact-form .vWTeO0nHrm {
   background-color: #fff;
   transition: 0.3s;
 }

 .blogpost-wrap .contact-form .vWTeO0nHrm:hover {
   background-color: #007EC6;
   color: #fff;
   transition: 0.3s;
 }

 .meta-post {
   border-top: 1px solid rgba(0, 126, 198, 0.13);
   border-bottom: 1px solid rgba(0, 126, 198, 0.13);
   margin-top: 20px;
   margin-bottom: 20px;
   padding: 15px 0px;
 }

 .meta-post .social-link span {
   color: #007EC6;
   font-weight: 500;
   margin-right: 4px;
 }

 .meta-post .social-link a {
   width: 40px;
   height: 40px;
   border: 1px solid rgba(0, 126, 198, 0.13);
   border-radius: 100px;
   display: inline-block;
   text-align: center;
   margin: 0px auto 0px 6px;
   padding: 6px 11px;
   background-color: rgba(0, 126, 198, 0.1);
   transition: 0.3s;
 }

 .meta-post .social-link a:hover {
   background-color: #007EC6;
   transition: 0.3s;
 }

 .meta-post .social-link a:hover svg {
   color: #fff;
   transition: 0.3s;
 }

 .meta-post .social-link a svg {
   color: #007EC6;
   transition: 0.3s;
 }

 .meta-post a {
   margin-right: 35px;
   color: #007EC6;
   font-weight: 500;
 }

 .meta-post a svg {
   color: #101212;
   margin-right: 10px;
 }

 .meta-post .author {
   color: #101212;
 }

 .meta-post .tags-list li a {
   margin-bottom: 0px;
 }

 .category-list li {
   position: relative;
 }

 .category-list li a {
   font-weight: 500;
   position: relative;
   padding: 10px;
   border-bottom: 1px solid #ddd;
   display: block;
 }

 .category-list li a span {
   position: absolute;
   right: 0;
   color: #007EC6;
 }

 .widget-box {
   margin-top: 45px;
 }

 .widget-title {
   margin-bottom: 30px;
   font-weight: 600;
   color: #007EC6;
 }

 .recent-post {
   border: 1px solid rgba(0, 126, 198, 0.13);
   padding: 15px;
   border-radius: 10px;
 }

 .recent-content {
   margin-bottom: 20px;
 }

 .recent-list {
   margin-left: 20px;
 }

 .recent-list h5 {
   font-weight: 700;
   margin-bottom: 5px;
   font-family: "Poppins", sans-serif;
   font-size: 16px;
   line-height: 22px;
 }

 .recent-list span {
   font-size: 14px;
 }

 .tags-list li {
   display: inline-block;
 }

 .tags-list li span {
   color: #007EC6;
   font-weight: 500;
   margin-right: 10px;
 }

 .tags-list li a {
   border: 1px solid rgba(0, 126, 198, 0.13);
   display: inline-block;
   padding: 10px;
   text-align: center;
   border-radius: 100px;
   padding: 6px 22px;
   border-radius: 100px;
   margin-bottom: 12px;
   margin-right: 6px;
   color: #777777;
   transition: 0.3s;
   font-weight: 400;
 }

 .tags-list li a:hover {
   background-color: #007EC6;
   color: #fff;
   transition: 0.3s;
 }

 .img-box img {
   width: 100%;
 }

 .sidebar {
   padding-left: 20px;
   position: sticky;
   top: 120px;
 }

 .quote {
   padding: 40px 75px 30px 75px;
   border-left: 3px solid #007EC6;
   border-radius: 24px;
   z-index: 3;
   background: #fff;
   position: relative;
   border-top-left-radius: 0;
   margin-right: 30px;
   border-bottom-right-radius: 0px;
   box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1);
 }

 .quote p {
   color: #101212;
   margin-bottom: 20px;
 }

 .quote blockquote {
   margin-bottom: 0px;
 }

 .quote .quote-icon {
   color: #007EC6;
   font-family: "Poppins", sans-serif;
   position: absolute;
   left: 45px;
   font-size: 24px;
   top: 34px;
   opacity: 0.3;
 }

 .quote .doctor {
   color: #007EC6;
   font-family: "Poppins", sans-serif;
   font-weight: 500;
 }

 .subquote {
   font-size: 24px;
   color: #007EC6;
   margin-left: 6px;
   opacity: 0.3;
 }

 .quote-box {
   margin-top: 25px;
   margin-bottom: 80px;
 }

 .reply {
   border: 1px solid #007EC6;
   color: #007EC6;
   border-radius: 100px;
   padding: 1px 15px;
   display: inline-block;
   font-size: 14px;
   transition: 0.3s;
 }

 .reply:hover {
   background-color: #007EC6;
   color: #fff;
   transition: 0.3s;
 }

 .comment-text h5 {
   font-family: "Poppins", sans-serif;
   font-weight: 600;
 }

 .comment-text .text {
   color: #007EC6;
   margin-right: 5px;
 }

 .comment-text .comment-time {
   font-size: 14px;
   margin-left: 20px;
   font-weight: 500;
   color: #777777;
 }

 .comment-text .comment-time:hover {
   color: #007EC6;
 }

 .comment-text p {
   margin-top: 10px;
   margin-bottom: 18px;
 }

 .comment-post {
   margin-top: 100px;
 }

 .comment-content {
   margin-bottom: 25px;
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
   padding-bottom: 25px;
 }

 .comment-content:last-child {
   border-bottom: 0px;
 }

 .comment-title {
   font-size: 24px;
   margin-bottom: 22px;
   font-family: "Poppins", sans-serif;
   font-weight: 700;
 }

 .news-blog .blog .img-box img {
   border-radius: 24px;
 }

 .news-blog .blog .blog-post {
   padding-left: 0px;
   padding-right: 0px;
   border: none;
 }

 /* 
------------------------------------
All button css here
------------------------------------
 */
 .vWTeO0nHrm {
   min-width: 150px;
   display: inline-block;
   text-align: center;
   border-radius: 4px;
   font-weight: 500;
   padding: 10px;
   border: 1px solid rgba(0, 126, 198, 0.4);
   color: #007EC6;
   transition: 0.3s;
   transition-property: transform;
   position: relative;
 }

 .vWTeO0nHrm:before {
   pointer-events: none;
   position: absolute;
   z-index: -1;
   content: "";
   top: 100%;
   left: 5%;
   height: 10px;
   width: 90%;
   opacity: 0;
   background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
   background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: transform, opacity;
   transition-property: transform, opacity;
 }

 .vWTeO0nHrm:hover {
   background-color: #007EC6;
   color: #fff;
   transition: 0.3s;
   transform: translateY(-5px);
 }

 .vWTeO0nHrm:hover:before {
   transform: translateY(5px);
   opacity: 1;
 }

 .vWTeO0nHrm-blue {
   min-width: 240px;
   display: inline-block;
   text-align: center;
   border-radius: 4px;
   font-weight: 500;
   padding: 10px;
   background-color: #007EC6;
   color: #fff;
 }

 .vWTeO0nHrm-white {
   min-width: 240px;
   display: inline-block;
   text-align: center;
   border-radius: 4px;
   font-weight: 500;
   padding: 10px;
   background-color: #fff;
   color: #007EC6;
 }

 .vWTeO0nHrm-gradient {
   min-width: 240px;
   background: linear-gradient(-45deg, #b54c0b 20%, #101212 100%);
   border: 0px;
   border-radius: 4px;
   text-align: center;
   color: #fff;
   padding: 10px;
   position: relative;
   font-weight: 400;
   z-index: 0;
 }

 .vWTeO0nHrm-gradient:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: linear-gradient(-45deg, #56C2FF 20%, #007EC6 100%);
   opacity: 0;
   transition: 0.5s;
   border-radius: 4px;
   z-index: -1;
 }

 .vWTeO0nHrm-gradient:hover:after {
   opacity: 1;
   transition: 0.5s;
 }

 .menu-button .vWTeO0nHrm {
   font-size: 18px;
   border: 1px solid #007EC6;
   color: #007EC6;
 }

 .button {
   margin-top: 35px;
 }

 .button .vWTeO0nHrm {
   border: 1px solid rgba(255, 255, 255, 0.4);
 }

 .Ud07UdCB0a {
   color: #fff;
 }

 .Ud07UdCB0a:hover {
   background-color: #fff;
   color: #007EC6;
 }

 .testi-left .button .vWTeO0nHrm-white {
   min-width: 150px;
 }

 /* 
------------------------------------
All input form css here
------------------------------------
 */
 .AIFGGzixXD {
   padding-top: 100px;
   padding-bottom: 90px;
 }

 .contact .mWbOctnoFL .ex-content {
   position: absolute;
   left: -130px;
   bottom: 20px;
 }

 .contact .IVoMTftEwG .about-ex {
   margin-top: -180px;
 }

 .appointment-wrap.contact-text {
   padding-top: 25px;
   margin-bottom: 20px;
 }

 .contact-text .heading {
   font-size: 40px;
 }

 .contact-text .appointment .section-head h2 {
   margin-bottom: 15px;
 }

 .contact-map-section {
   background-color: #F0F9FF;
 }

 .contact-map-content {
   padding-top: 90px;
   padding-bottom: 90px;
 }

 .contact-map-content .blue-selector:before {
   display: none;
 }

 .contact-map-content .heading {
   margin-bottom: 30px;
 }

 .map-icon {
   width: 60px;
   height: 60px;
   display: inline-block;
   border-top-left-radius: 12px;
   border-top-right-radius: 12px;
   border-bottom-left-radius: 12px;
   border: 1px solid rgba(0, 126, 198, 0.2);
   text-align: center;
   line-height: 60px;
   color: #007EC6;
   font-size: 24px;
 }

 .contact-address {
   margin-bottom: 30px;
 }

 .contact-address h5 {
   font-size: 20px;
   color: #007EC6;
   font-weight: 500;
   margin-bottom: 5px;
 }

 .map {
   position: absolute;
   right: 0;
   width: 100%;
   height: 100%;
 }

 .map iframe {
   width: 50%;
   position: absolute;
   right: 0;
   height: 100%;
 }

 .appointment-form {
   padding: 41px 50px;
   border-radius: 12px;
   background-color: #fff;
 }

 .appointment-form select,
 .appointment-form input {
   margin-bottom: 25px;
   font-size: 14px;
 }

 .appointment-form textarea {
   margin-bottom: 17px;
 }

 .appointment .section-head {
   padding-bottom: 0px;
 }

 .appointment .section-head h2 {
   margin-bottom: 6px;
 }

 .appointment .section-head p {
   color: #101212;
   margin-bottom: 25px;
 }

 .appointment-inner-content {
   border-top-left-radius: 0px;
   border-bottom-left-radius: 0px;
 }

 .appointment-section {
   background-color: #F0F9FF;
   padding-top: 100px;
   padding-bottom: 100px;
 }

 .appointment-wrap {
   padding-top: 50px;
   margin-bottom: 60px;
   position: relative;
 }

 .appointment .blue-selector:before {
   display: none;
 }

 .appointment-form textarea {
   min-height: 90px;
 }

 .appointment-doctor {
   margin-top: -40px;
 }

 .appointment-inner-content textarea {
   min-height: 152px;
 }

 .emergency-contact {
   margin-left: 40px;
   margin-bottom: 30px;
 }

 .mobile-box {
   box-shadow: 0 0 0 10px rgba(0, 126, 198, 0.2);
   width: 50px;
   height: 50px;
   background-color: #fff;
   border-radius: 100px;
   text-align: center;
   line-height: 50px;
   font-size: 24px;
   color: #007EC6;
 }

 .mobile-box:before {
   position: absolute;
   width: 140px;
   height: 140px;
   display: inline-block;
   border: 1px solid rgba(255, 255, 255, 0.1);
   content: "";
   left: 0;
   top: 0;
   margin: -20px;
   border-radius: 100px;
 }

 .mobile-number {
   margin-left: 30px;
 }

 .mobile-number p {
   font-size: 14px;
   color: #101212;
   font-weight: 500;
 }

 .mobile-number span {
   font-size: 20px;
   color: #007EC6;
   font-weight: 700;
 }

 .appointment2-form input {
   margin-right: 25px;
 }

 .appointment2-form input:last-child {
   margin-right: 0px;
 }

 .appointment2-form .left-content input {
   margin-bottom: 25px;
 }

 .appointment2-form .vWTeO0nHrm {
   height: 46px;
 }

 .home2-appointment {
   padding: 41px 50px;
   border-radius: 12px;
   background-color: #fff;
   margin-top: -100px;
 }

 .home2-appointment .heading {
   font-size: 30px;
   padding-top: 20px;
   padding-bottom: 20px;
 }

 .registration-seciton,
 .login-section {
   margin: 100px 0px;
 }

 .login-box {
   padding: 30px;
   border: 1px solid rgba(0, 126, 198, 0.13);
   border-radius: 12px;
   margin: 60px;
 }

 .login-box h2 {
   font-size: 30px;
   color: #007EC6;
 }

 .login-box p {
   color: #101212;
   font-weight: 500;
   margin-top: 5px;
   font-size: 14px;
 }

 .login-box input {
   margin-top: 25px;
   height: 48px;
   font-size: 14px;
 }

 .login-box .button {
   margin-top: 18px;
 }

 .login-box .social-link {
   margin-top: 20px;
 }

 .login-box .social-link a {
   width: 48px;
   height: 48px;
   border-radius: 100px;
   display: inline-block;
   text-align: center;
   line-height: 45px;
   border: 1px solid rgba(0, 126, 198, 0.13);
   box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
   color: #007EC6;
   font-size: 20px;
   margin-right: 10px;
 }

 .forget {
   margin-top: 10px;
   color: #007EC6;
 }

 .login-different {
   margin-top: 20px;
 }

 .login-different span {
   color: #007EC6;
   font-size: 16px;
   text-align: center;
 }

 .login-different p {
   color: #777777;
 }

 /*======================================
	Header CSS
========================================*/
 /*===== NAVBAR =====*/
 .logo-brand a {
   display: flex;
   align-items: center;
   font-size: 28px;
   font-weight: 800;
   color: #007EC6;
 }

 .logo-brand a span {
   margin-left: 10px;
 }

 .header-area {
   position: relative;
   left: 0;
   right: 0;
   width: 100%;
   top: 0;
   z-index: 999;
   transition: all linear 0.3s;
 }

 .header-area .stellarnav svg {
   top: 0;
   font-size: 20px;
 }

 .header-area .stellarnav ul li li a {
   font-size: 15px;
   transition: 0.3s;
   padding: 12px;
 }

 .header-area .stellarnav ul li li a:hover {
   background-color: #007EC6;
   color: #fff;
   border-radius: 4px;
   transition: 0.3s;
   border-radius: 5px;
 }

 .header-area .stellarnav ul ul {
   padding: 10px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
   box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
 }

 .header-area .stellarnav ul>li>a:hover {
   color: #007EC6;
 }

 .header-area .stellarnav>ul {
   text-align: center;
 }

 .header-area .stellarnav>ul>li>a {
   padding: 30px 18px;
   font-weight: 400;
   color: #101212;
 }

 .header-area .stellarnav li.has-sub>a:after {
   border-top: 6px solid #000;
 }

 .header-area .stellarnav li.has-sub>a::after {
   display: none;
 }

 .header-area .stellarnav.desktop li.has-sub a {
   padding-right: 0px;
 }

 .header-area.stricky-menu {
   box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
   position: fixed;
   left: 0;
   right: 0;
   width: 100%;
   top: 0;
   z-index: 999;
   background-color: #fff;
 }

 .header-area.stricky-menu .stellarnav.light,
 .header-area.stricky-menu .stellarnav.light ul ul {
   background-color: #fff;
 }

 .bio-area {
   margin-top: 77px;
 }

 .header-area .stellarnav .menu-toggle span.bars span {
   width: 25px;
 }

 .sidebar-logo {
   display: none;
 }

 .footer-section {
   background: linear-gradient(-45deg, #b54c0b 20%, #101212 100%);
   padding-top: 100px;
 }

 .white-selector,
 .blue-selector {
   font-size: 20px;
   color: #101212;
   position: relative;
 }

 .white-selector:after,
 .blue-selector:after {
   content: "";
   background-position: center !important;
   background-repeat: no-repeat !important;
   margin-left: 10px;
   padding: 0px 15px;
 }

 .white-selector:before,
 .blue-selector:before {
   content: "";
   background: url(../images/color-line.png);
   background-position: center !important;
   background-repeat: no-repeat !important;
   margin-right: 10px;
   padding: 0px 15px;
 }

 .blue-selector:after {
   background: url(../images/color-line.png);
 }

 .blue-selector:before {
   background: url(../images/color-line-left.png);
 }

 .white-selector:after {
   background: url(../images/line.png);
 }

 .white-selector:before {
   background: url(../images/line-left.png);
 }

 .uSlRfzPbgm {
   margin-bottom: 40px;
 }

 .uSlRfzPbgm h4 {
   margin-bottom: 48px;
   font-size: 20px;
   font-weight: 600;
 }

 .uSlRfzPbgm ul li a {
   margin-bottom: 10px;
   display: block;
 }

 .uSlRfzPbgm ul li a svg {
   margin-right: 5px;
 }

 .uSlRfzPbgm p {
   color: #fff;
   margin-top: 20px;
   padding-right: 75px;
 }

 .uSlRfzPbgm .social-link a {
   border: 1px solid rgba(255, 255, 255, 0.2);
   display: inline-block;
   width: 40px;
   text-align: center;
   border-radius: 4px;
   margin-right: 12px;
   font-size: 18px;
   height: 40px;
   line-height: 38px;
   padding: 0px;
 }

 .uSlRfzPbgm .social-link span {
   display: block;
   margin-top: 25px;
   margin-bottom: 10px;
   color: #fff;
 }

 .uSlRfzPbgm .social-link .white-selector:before {
   display: none;
 }

 .uSlRfzPbgm .recent-list h5 a {
   color: #fff;
 }

 .uSlRfzPbgm .recent-list span {
   color: #6D6D6D;
   font-size: 14px;
 }

 .uSlRfzPbgm .recent-post {
   border: 0;
   padding: 0;
   margin-bottom: 20px;
 }

 .uSlRfzPbgm .schedule-question {
   background-color: rgba(9, 40, 89, 0.79);
   border: 1px solid rgba(255, 255, 255, 0.2);
 }

 .uSlRfzPbgm .schedule-question span {
   font-size: 24px;
   font-family: "Playfair Display", serif;
   display: block;
   margin-bottom: 30px;
   color: #fff;
   font-weight: 700;
   line-height: 34px;
 }

 .contact-icon {
   margin-right: 15px;
 }

 .contact-icon svg {
   font-size: 20px;
 }

 .contact-info {
   margin-bottom: 12px;
 }

 .copyright {
   border-top: 1px solid rgba(255, 255, 255, 0.1);
   padding-top: 30px;
   padding-bottom: 30px;
 }

 .copyright .social-link span {
   color: #fff;
   font-size: 16px;
   margin-right: 20px;
 }

 .copyright .social-link .white-selector:before {
   display: none;
 }

 .copyright .social-link a {
   width: 40px;
   text-align: center;
   border-radius: 4px;
   margin-right: 12px;
   font-size: 18px;
   height: 40px;
   line-height: 38px;
   border: 1px solid rgba(255, 255, 255, 0.2);
   display: inline-block;
   padding: 0px;
   transition: 0.3s;
 }

 .copyright .social-link a:last-child {
   margin-right: 0px;
 }

 .copyright .social-link a:hover {
   background-color: #007EC6;
   border: 1px solid #007EC6;
   transition: 0.3s;
 }

 /*# sourceMappingURL=KnsVxE9zNF.css.map */