@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
body { font-family: "Open Sans", sans-serif; }
h1, h2 { font-weight: 700; }
h3, h4, h5 { font-weight: 500; }
.btn.btn-yellow, .btn-outline-secondary, .btn-secondary {text-transform: capitalize; border-radius: 8px; color: #000; font-size: 1.2rem; font-weight: 500; padding: 0.7rem 2rem; }
.btn-yellow { background: #F8D03F; }
.btn-secondary { background: #2E2E2E !important; color: #fff; padding: 0.7rem 1rem; font-size: 1.1rem; }
.btn-outline-secondary { border: 1px solid #707070 }
.btn-yellow:hover, .btn-outline-secondary:hover { background-color: #000 !important; color: #fff; }
header { background: #000; }
.top-strip { padding: 1.6rem 0; margin-right: 2rem; margin-bottom: 0rem; }
.top-strip .container { display: flex; justify-content: space-between; align-items: center; }
.top-strip ul { padding-left: 0; margin-bottom: 0; text-align: right }
.top-strip ul li { display: inline-block; margin-right: 1.5rem; color: #fff; font-size: 1.2rem; font-weight: 700; line-height: 18px; }
.top-strip ul li i { color: #F8D03F; margin-right: 0.6rem }
.top-strip ul li:last-child { margin-right: 0; border-left: 1px solid #ccc; padding-left: 1.7rem }
.top-strip ul li a { display: inline-block; color: #fff; text-decoration: none }
.top-strip ul li a.btn.btn-info, .top-strip ul li a.btn.btn-orange { height: 38px; padding: 0.4rem 1.3rem; }

/* .navbar.navbar-expand-lg { border-left: 5px solid #65BDC2; } */
nav .navbar-brand { padding-left: 1rem; }
nav .navbar-brand img { width: 260px; transition: 0.4s; }
.navbar-expand-lg .navbar-nav .nav-item { margin: 0 1rem; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; }
.main-nav{width: 80%;}
.sticky-wrapper { height: auto !important; }
.site-navbar { left: 0; right: 0; margin: auto; width: 100% !important; }
.site-navbar .site-navigation { transition: 0.4s; padding: 0; }
.sticky-wrapper.is-sticky .site-navbar { z-index: 99 !important; width: 100% !important; padding: 0; }
.site-navbar .container-fluid { padding-right: 0; }
/* .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 120px; } */
.site-navbar .site-navigation .site-menu { background: #fff; padding: 1rem 1rem 1rem 3rem; }
.site-navbar .site-navigation .site-menu > li { padding: 0; margin: 0 0.2rem; position: relative; }
.site-navbar .site-navigation .site-menu > li.has-children li a::before { content: none; }
.site-navbar .site-navigation .site-menu > li > a { font-weight: 500; position: relative; font-weight: 500; text-transform: capitalize; font-size: 1.3rem; color: #000; padding: 0.3rem 1.5rem 0.4rem; line-height: 40px;  display: block}
.site-navbar .site-navigation .site-menu > li:last-child a { padding-right: 1rem; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a::after, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover::after { bottom: -22px }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown-menu { display: block; animation: fade-up 0.5s; }
.site-navbar .site-navigation .site-menu .has-children:not(:hover) .dropdown-menu { animation: fade-down 0.5s; display: block; }
.sticky-wrapper .site-navbar ul li.current_page_item > a,.sticky-wrapper .site-navbar ul li.current-page-ancestor > a, .site-navbar .site-navigation .site-menu .has-children:hover > a, .sticky-wrapper .site-navbar ul.main-menu li a:hover, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu a.current_page_item { background: #328630; color: #fff; border-radius: 8px; transition: .2s ease; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu li.current_page_item > a, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li.has-children:hover > a { background-color: #328630; color: #fff; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu { border-radius: 0; border: 0; min-width: 18rem; background: rgba(255, 255, 255, 1); padding-bottom: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a { color: #000000; text-decoration: none; border-radius: 0 !important; padding: 9px 15px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu a { font-size: 1rem; color: #000000; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a:hover { color: #fff; background: #328630; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu { padding: 0.6rem 1rem 0.6rem 3rem }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a { padding-right: 20px; }
.sticky-wrapper.is-sticky .site-navbar .container-fluid { padding: 0; transition: 0.4s; }
/* .sticky-wrapper.is-sticky .site-navbar .site-navigation .top-strip { display: none; } */
.sticky-wrapper.is-sticky .site-navbar .site-navigation { background: #000; transition: 0.4s; border-radius: 0; border: 0; margin: 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
.side-toggle { position: absolute; right: 0; top: 25px; margin: auto; color: #0d6efd; font-size: 1.25rem; }
.sticky-wrapper.is-sticky .site-navbar .top-contact a { font-size: 1rem; }
@keyframes fade-up {
  from { opacity: 0; margin-top: 2rem; }
  to { opacity: 1; margin-top: 0; }
}
@keyframes fade-down {
  from { opacity: 1; margin-top: 0; }
  to { opacity: 0; margin-top: 4rem; }
}
.top-contact a { font-size: 1.15rem; }

/* main banner */
.main-banner { position: relative; }
.bg-video-wrap { position: relative; overflow: hidden; width: 100%; height: 720px;/*   background: url('../images/video-banner.jpg') no-repeat center center/cover; */ }
.bg-video-wrap video { width: 100%; min-height: 720px; z-index: 1; transform: scale(1); }
.overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .4);/*   background-size: 3px 3px; */ z-index: 2; }
.banner-content { position: absolute; width: 100%; bottom: 25%; z-index: 9; color: #fff; }
.banner-content h1 { font-size: 3.2rem; margin-bottom: 0.6rem; }
.banner-content h5 { margin-bottom: 1.5rem; font-size: 1.7rem; }
.section-heading { width: 700px; margin: 0 auto 2.5rem; text-align: center; }
.section-heading p { color: #F8D03F; font-size: 1.25rem; font-weight: 500; }
.section-heading h2 { color: #000; font-size: 2.65rem; font-weight: 700; }
.service-section { padding: 4rem 0; }
.service-block { position: relative; text-align: center; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08); text-decoration: none; display: block;}
.service-block img { width: 100%; }
.service-block::before { content: ''; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.36); width: 100%; height: 100%; z-index: 2; }
.service-block:hover::before { background: rgba(50, 134, 48, 0.72); }
.service-title { position: absolute; bottom: 1.5rem; left: 0; color: #fff; font-size: 1.5rem; font-weight: 700; z-index: 3; width: 100%; text-align: center; word-wrap: break-word; padding: 0 1rem; display: block; line-height: 1.3; }
.about-section { margin: 5rem 0; padding: 4rem 0; font-size: 1.2rem; }
.about-img::before { content: ''; width: 600px; height: 600px; border-radius: 50%; border: 30px solid #F8D03F; opacity: 0.25; background: #fff; position: absolute; left: -30%; top: 10%; z-index: -1; }
.about-section .btn-outline-secondary{margin-right: 1rem;}
.about-page .doctor-img{max-width: 90%;}
.about-page .about-img::before{border: none;}
.about-img { position: relative; }
.years-badge { position: absolute; right: 3rem; top: -3.5rem; width: 130px; height: 130px; border-radius: 50%; background: #fff; padding: 0rem; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3); }
.patients { position: absolute; border: 2px solid #fff; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3); bottom: -3rem; right: 3rem; width: 220px }
.doctor-img { border: 2px solid #fff; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3); max-width: 80%; }
.excellance-section { padding: 5rem 0; position: relative; text-align: center; background: url('../images/care-in-excellence-bg.jpg'); background-size: cover; }
.excellance-section::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.65); }
.excellance-section .container { position: relative; z-index: 2 }
.excellance-section h2 { color: #F8D03F; font-size: 2.7rem; }
.excellance-section ul { display: flex; margin: 1.8rem 0; justify-content: center; font-size: 1.5rem; font-weight: 500; }
.excellance-section ul li { display: block; padding: 0 2rem; color: #fff; position: relative; }
.excellance-section ul li:first-child::before { content: '/'; position: absolute; right: -8px; font-weight: 400; color: #fff; }
.excellance-section ul li a { text-decoration: none; color: #fff; }
.testimonials-section { padding: 4rem 0; }
.testimonials-section .review-text { position: relative; background: #328630; border-radius: 1.2rem; padding: 1.2rem; color: #fff; min-height: 260px; display: inline-block;margin: 0.4rem;}
.testimonials-section .review-text::before { content: ''; position: absolute; bottom: -20px; right: 120px; margin: auto; width: 50px; height: 35px; border-left: 20px solid transparent; border-top: 28px solid #328630; border-right: 34px solid #328630; border-bottom: 20px solid transparent; }
.testimonials-section .review-text::after { content: '\f10e'; position: absolute; font-family: 'Font Awesome 6 free'; font-weight: 900; color: #fff; opacity: 0.2; font-size: 3rem; transform: rotateX(180deg); bottom: 1rem; right: 1rem; line-height: 1; }
.testimonials-section .section-heading { margin-top: 2rem; }
#reviews .item { height: 350px; }
.rivewer { width: 240px; margin-left: auto; text-align: center; position: absolute; right: 0; bottom: -10px; }
.rivewer i { color: #E9E108; }
#reviews .owl-nav { position: absolute; left: -150px; bottom: 100px; }
#reviews .owl-nav button.owl-next, #reviews .owl-nav button.owl-prev { background: #F7D23A; width: 40px; height: 40px; border-radius: 50%; }
.gallery-section { position: relative; padding: 5rem 0; background: url('../images/gallery-bg.jpg'); background-size: cover; background-position: center; }
.gallery-section::before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgba(16, 10, 28, 0.65); }
.gallery { display: flex; flex-wrap: wrap; margin-bottom: 2rem; }
.bg { width: 100%; height: 300px; background-size: cover; transform: scale(1, 1); transition: all 300ms ease; border-radius: 0; position: relative; }
.plus-icon { display: none; position: absolute; z-index: 9; width: 45px; height: 45px; margin: auto; transition: 0.3s; left: 0; top: 0; right: 0; bottom: 0; }
.bg:hover .plus-icon { display: block; transform: scale(1.2); transition: 0.3s; }
.gallery a {pointer-events: none; display: block; text-decoration: none; width: 23.5%; overflow: hidden; outline: none; margin: 0.5rem; box-shadow: 0 0px 10px rgb(0, 0, 0, .3); padding: 0; border-radius: 0; position: relative; border: 2px solid #fff; }
/* .bg:hover::before { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background-color: rgba(248, 208, 63, 0.45); } */
.video-section { padding: 6rem 0; }
.video-block { position: relative; }
.video-block::before { content: ''; position: absolute; right: -160px; top: -70px; z-index: -1; width: 490px; height: 490px; border: 30px solid rgba(248, 208, 63, 0.25); border-radius: 50%; }
.video-block a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: inline-block; width: 100px; height: 100px; }
.location-section iframe { width: 100%; height: 600px; float: left; }
.address-block { background-image: url('../images/Courtyard-of-Loveland-9.jpg'); background-size: cover; background-position: center; position: relative; padding: 3rem; height: 600px; }
.address-block::before { content: ''; position: absolute; left: 0; top: 0; background-color: rgba(16, 10, 28, 0.65); z-index: 1; height: 100%; width: 100%; }
.address-item { position: relative; z-index: 2; }
.address-item ul { padding-left: 1.7rem; margin-top: 1rem; }
.address-item ul li { display: flex; color: #fff; font-size: 1.2rem; margin-bottom: 1rem; align-items: start; }
.address-item ul li i { color: #F8D03F; margin-right: 1rem; }
.address-item ul li a { text-decoration: none; color: #fff; }
.inner-section .address-item ul li{color: #000; align-items: center; }
.inner-section .address-item ul li a { text-decoration: none; color: #000; }
.social { margin: 2rem 0; }
.social a { text-decoration: none; margin: 0 3px; color: #222; background: #fff; display: inline-flex; justify-content: center; align-items: center; width: 35px; height: 35px }
.social a:hover { background: #100A1C; color: #fff; }
footer { background: #F8D03F; padding: 2.6rem 0 0; position: relative; z-index: 1; }
footer ul { padding-left: 0; margin-bottom: 2.6rem; display: flex; justify-content: space-between; align-items: center; }
footer ul li { display: inline-block; }
footer ul li a { display: inline-block; font-size: 1.1rem; text-decoration: none; color: #000; font-weight: 600 }
footer ul li a:hover { text-decoration: underline; }
.copyRights { background: #100A1C; color: #fff; padding: 1.6rem 0; margin-top: 1.5rem; font-size: 0.9rem; }
.copyRights a { display: inline-block; text-decoration: none; color: #EAEAEA; }
.copyRights a:hover { text-decoration: underline; }

/* inner page css */
.inner-banner { position: relative; }
.inner-banner img{width: 100%;}
.inner-banner::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.inner-banner .banner-content { top: 35% }
.team-banner .inner-banner .banner-content{top: auto; bottom:8%;}
.inner-banner .banner-content h1 { margin-bottom: 1.5rem; }
.inner-section { padding: 4rem 0; line-height: 28px; }
.inner-section h2 { color: #328630; }
.inner-section h3 { color: #F8D03F; font-weight: 700 }
.inner-section h4 { color: #100A1C; font-weight: 700 }
.right-services-block { background: #328630; border-radius: 1.5rem; padding: 1.2rem; position: relative; }
.right-services-block h5 { color: #fff; font-weight: 700; padding-left: 4.5rem; font-size: 1.6rem }
.right-services-block img { position: absolute; top: -3rem }
.service-header { margin-bottom: 2.5rem; }
.right-services-block ul { padding-left: 0; }
.right-services-block ul li { display: block; margin: 0.3rem 0; }
.right-services-block ul li a {cursor: default; display: block; transition: 0.3s; padding: 0.7rem 0.5rem; font-size: 1rem; text-decoration: none; color: #fff; position: :relative; font-weight: 700; }
.right-services-block ul li.active a, .right-services-block ul li a:hover { transition: 0.3s; background: #F8D03F; color: #000; border-radius: 11px; width: 130%; padding-left: 3rem; position: relative; left: -2.5rem; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3); }
.staff-available { border-radius: 1.5rem; font-weight: 700; text-align: center; background: #F8D03F; color: #000000; padding: 1rem; margin-top: 1.5rem; }
.staff-available span { font-size: 1.6rem; display: block; }
.review-list { column-count: 3; }
.review-list .item { position: relative; min-height: 400px; display: inline-block; width: 100%;}
.review-list .review-text { position: relative; min-height: 300px; margin:0.5rem; width:100%;}
.flip { -webkit-perspective: 800; perspective: 800; position: relative; text-align: center;margin-bottom: 1.5rem; }
.flip .card.flipped { -webkit-transform: rotatey(-180deg); transform: rotatey(-180deg); }
.flip .card { width: 100%; height: 100%; -webkit-transform-style: preserve-3d; -webkit-transition: 0.5s; transform-style: preserve-3d;-moz-transform-style: preserve-3d; -ms-transform: preserve-3d;transition: 0.5s; background-color: #328630 }
.flip .card .face { -webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden; z-index: 2; }
.flip .card .front { width: 100%; z-index: 1; }
.flip .card .front img { width: 100%; height: 100%; }
.flip .card .img { position: relaitve; width: 100%; height: 178px; z-index: 1; border: 2px solid #000; }
.flip .card .back { padding:20px; -webkit-transform: rotatey(-180deg); transform: rotatey(-180deg);-moz-transform:rotatey(-180deg);-ms-transform:rotatey(-180deg); position: absolute;height: 100%;background: #328630; }
.inner { margin: 0px !important; width: 100%;display: grid;height: 100%;place-content: center; }
.flip .card .face.back h2 {font-weight: 700;font-size: 1.5rem;color:#fff}
.flip .card .face.back p{color: #fff;}


.team-section{margin: 4rem 0;}
.team-list{display: block; transition: 0.4s; align-items: center; padding: 2rem; border-radius: 1.2rem; text-decoration: none; color:#000; text-align: center;}
.team-list:hover{background: #FDF3CE; transition: 0.4s; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
.team-list .team-img img{width: 170px; height: 170px; display: block; margin:0 auto 2rem; border-radius:50%;}
.team-list h4{color: #328630; font-weight:700;}
.team-list a{color: #F8D03F; text-transform:uppercase; font-weight:700; text-decoration: none;}
.team-list a:hover{color: #328630;}
.team-list .team-description{width: 90%;}

.team-details{display: flex; padding:3rem 0}
.team-details .team-img{width: 260px; margin-right: 2rem;}
.team-details .team-description{width: 90%;}
.video-modal .btn-close{position: absolute; right:-1.5rem; top:-1rem; width: 50px; height:50px; opacity: 1; z-index: 1; background-color: #F8D03F; border-radius:50%;}

.connect-form{border:1px solid #eee; padding:1rem; border-radius: 1rem;}
.contact-banner .inner-banner .banner-content {top: 42%;}
/* .review-list .rivewer{bottom: 10px;} */
.sitmap-list li{position: relative; display: block; margin-bottom: 0.6rem;}
.sitmap-list li::before{content: ''; position: absolute; left: -1.7rem; width: 30px; height: 30px; background:url('../images/icon.png'); background-size:20px; background-repeat: no-repeat;}
.sitmap-list li a{text-decoration: none; color:#000;}
.sitmap-list li a:hover{color:#328630;}

@media (min-width:1921px) and (max-width:7500px) {
.site-navbar .site-navigation .site-menu > li > a{font-size: 1.5rem; padding: 0.3rem 1.5rem 0.5rem;}
/*  html, body, header { max-width: 1400px; margin: auto; overflow-x: hidden;} */ }
@media (max-width:1400px) {
  .btn.btn-primary, .btn.btn-info, .btn.btn-yellow, .btn-outline-secondary { font-size: 1.1rem; }
  nav .navbar-brand img { width: 250px; }
  .section-heading p, .about-section { font-size: 1.1rem; }
  .section-heading h2 { font-size: 2.2rem; }
  .site-navbar .site-navigation .site-menu > li > a{font-size: 1.1rem;}
}
@media (max-width:1300px) {
  .site-navbar .site-navigation .site-menu > li > a { padding: 0 1.2rem; font-size: 1rem }
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 100px; }
  .testimonials-section .review-text{font-size: 0.9rem;}

}
@media (max-width:1200px) {
  .top-strip .container, .site-navbar .site-navigation .container { max-width: 100%; }
  nav .navbar-brand img { width: 230px; }
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 100px; }
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu{padding-left: 1.5rem;}
  .top-contact .site-btn { padding: 0.55rem 1rem; font-size: 1rem; }
  .site-navbar .site-navigation .site-menu > li{margin: 0;}
  .site-navbar .site-navigation .site-menu > li a::before { font-size: 1rem; }
  .site-navbar .site-navigation .site-menu > li > a::after, .site-navbar .site-navigation .site-menu > li > a:hover::after { bottom: -16px; }
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a::after, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover::after { bottom: -12px; }
  .bg-video-wrap { height: 600px; }
  .bg-video-wrap video { min-height: 600px; }
  .service-title { font-size: 1.25rem; }
  .about-section { margin: 0; }
  .about-img::before { width: 500px; height: 500px }
  .gallery a { width: 22.5%; height: 250px; }
  .video-block::before { width: 440px; height: 440px }
  .review-list{column-count: 2;}
  /* .main-nav > ul{
    border-radius: 0;
    border: 0;
    min-width: 18rem;
    background: rgba(255, 255, 255, 1);
    padding-bottom: 0;
    position: absolute;
    z-index: 2;
  }
  .main-nav > ul > li{
    list-style: none;
    display: block;
    list-style: none;   
    min-width: 200px;
  }
  .main-nav > ul > li > a{
    color: #000000;
    text-decoration: none;
    border-radius: 0 !important;
    padding: 9px 15px;
  }
  .main-nav > ul > li .collapse {

  }
  .main-nav .arrow-collapse.collapsed{
    position: absolute;
    right: 0px;
    top: 5px;
    z-index: 20;
    width: 36px;
    height: 36px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
  }
  .main-nav .arrow-collapse.collapsed::before{
    z-index: 20;
    content: " ";
    background: url('../images/right-arrow-icon.png');
    background-repeat: repeat;
    background-size: auto;
    background-size: 8px;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg);
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
  } */

}
@media (max-width:1100px) {
  .top-strip { padding: 1rem 0; }
  .top-strip ul li { font-size: 1rem; }
  .top-strip ul li a { font-size: 1rem; }
  .top-strip ul li a.btn.btn-info, .top-strip ul li a.btn.btn-orange { height: 34px; }
  nav .navbar-brand img { width: 170px; }
  .site-navbar .site-navigation { margin: 0; padding: 0; }
  .site-navbar .site-navigation .site-menu > li > a { font-size: 1rem; line-height: 40px; }
  .site-navbar .site-navigation .site-menu { padding: 1rem; }
  .bg-video-wrap { height: 560px; }
  .bg-video-wrap video { min-height: 560px; }
  .video-block::before { width: 340px; height: 340px; right: -110px; }
  .address-item ul li { align-items: center; }
  .right-services-block{padding: 1.2rem 0.6rem 1.2rem;}

}
@media (max-width:990px) {
  .btn.btn-primary, .btn.btn-info, .btn.btn-yellow, .btn-outline-secondary { font-size: 1rem; padding: 0.5rem 1rem; margin-bottom: 0.3rem }
  .top-strip .container { display: block; text-align: center; }
  .top-strip ul li { margin-right: 0; }
  .top-strip ul:nth-of-type(1) { margin-bottom: 0.6rem; }
  .top-strip ul li:last-child { border: 0; }
  .site-navbar .container-fluid { flex-wrap: initial; padding-right: 1rem; }
  .site-menu-toggle { color: #000; font-size: 1.3rem; display: inline-block; text-align: center; padding-top: 7px; width: 50px; height: 45px; border-radius: 6px; background: #f8d03f; }
  .bg-video-wrap video { transform: scale(1.2); }
  .bg-video-wrap { height: 515px; }
  .bg-video-wrap video { min-height: 515px; }
  .patients { width: 120px; }
  .banner-content h1{font-size: 2.5rem;}
  .about-img::before { width: 350px; height: 350px; }
  .years-badge { width: 100px; height: 100px }
  .section-heading p, .about-section { font-size: 1rem; }
  .section-heading h2 { font-size: 2rem; }
  .excellance-section h2 { font-size: 2rem; }
  .video-block::before { width: 240px; height: 240px; right: -30px; }
  .address-block { padding: 1.5rem; }
  footer { padding-top: 1.5rem; }
  footer ul { margin-bottom: 1.5rem; }
  footer ul li a { font-size: 0.9rem; }
  .review-list{column-count: 1; column-gap:10px;}
  .review-list .review-text, .review-list .item{min-height: auto;}
  .rivewer{position: inherit; margin-top:0.5rem;}
  .right-services-block ul li{margin: 0;}
  .right-services-block ul li a{font-size: 0.9rem; padding: 0.5rem 0.4rem;}
  .inner-section{padding: 2.5rem 0;}
  #reviews .item{margin-bottom: 1.5rem;}
}
@media (max-width:767px) {
  .sticky-wrapper { position: inherit; }
  nav .navbar-brand img { }
  .main-banner h1 { font-size: 2.5rem; }
  .top-strip { display: none; }
  .bg-video-wrap { height: auto; overflow: inherit; }
  .bg-video-wrap video { min-height: auto; transform: scale(1); }
  .overlay { display: none; }
  .banner-content { position: relative; top: 2rem; bottom: auto; color: #000; }
  .main-banner h1 { font-size: 2rem; }
  .banner-content h5 { font-size: 1.2rem; }
  .section-heading { width: 100%; }
  .service-section { padding-bottom: 1rem; }
  .about-img { margin-bottom: 4rem; }
  .excellance-section ul { padding-left: 0; display: block }
  .excellance-section ul li:first-child::before { content: none; }
  .section-heading.text-end { text-align: center !important; }
  #reviews .item { height: 450px; }
  .testimonials-section .review-text { height: auto; margin-bottom: 1rem; }
  .gallery a { width: 44.5%; height: 180px }
  .video-block a { width: 50px; height: 50px }
  .video-section { padding: 3rem 0; }
  .video-block::before { width: 150px; height: 150px; border-width: 20px; right: -10px; top: -50px }
  .location-section iframe { height: 300px; }
  .address-block { height: auto; }
  footer ul { flex-wrap: wrap; justify-content: center; }
  footer ul li { margin: 0.2rem 0.6rem; }
  .inner-banner::before{content: none;}
  .inner-banner .banner-content h1{font-size: 2.5rem; margin-bottom: 1rem; margin-top: 1.2rem;}
  .inner-section{padding: 2.5rem 0;}
  #reviews .owl-nav{position: inherit; left: auto; bottom:0}
  .right-services-block{margin-top: 4rem;}
  .right-services-block ul li.active a, .right-services-block ul li a:hover{width: 100%; padding-left:0.5rem; left:0}
.about-page .doctor-img{max-width: 100%;}
}
@media (max-width:620px) { }
