html {
  scroll-behavior: smooth;
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url(font/Inter-Regular.ttf);
}

body {
    background-color: #fff;
    font-family: "Inter", sans-serif;
    font-style: normal;
   
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
}

a,
.btn,
button,
span,
p,
i,
input,
select,
textarea,
li,
img,
*::after,
*::before,
.transition-3,
h1,
h2,
h3,
h4,
h5,
h6,
section {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

a {
    text-decoration: none;
}
button:focus {
    outline: none;
}
h6 {
    font-family: "Merriweather", sans-serif;
}
h4 {
    font-size: 19px;
    color: #BA8B45;
    font-weight: 700;
}
p {
    color: #5c4f2b;
}
.responsive-bar {
    display: none;
}
.container-fluid {
    padding: 0 5.3rem;
}
.pb-20 {
    padding-bottom: 20px;
}
.pt-30 {
    padding-top: 30px;
}
.sec-padding-50 {
    padding: 50px 0;
}
animateone.navShadow {
  box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);
  height: 100px;
}
animateone.navShadow {
  opacity: 2;
}

nav {
    width: 100%;
    background-color: #272727;
    padding: 1.3rem 5.5rem;
    box-sizing: border-box;
    transition: 0.5s;
    z-index: 9;
    position: fixed;
}
nav .row {
    display: flex;
    align-items: center;
}
nav.black {
    background: #272727;
    padding: 1.3rem 5.5rem;
    transition: 0.5s;
    position: fixed;
}
/*nav.black .logo img { width:80%; }*/
nav .logo img {
    height: auto;
    transition: 0.5s;
    width: 100%;
    object-fit: cover;
}

.main-menu ul > li {
    list-style: none;
    display: inline-block;
    padding: 20px;
}

.main-menu ul > li > a {
    color: #fff;
    text-decoration: none;
    line-height: 0px;
    padding: 0;
    transition: 0.5s;
    position: relative;
    font-size: 16px;
    font-weight: 500;
}
nav .main-menu ul > li > a.search-bar:hover::before,
nav .main-menu ul > li > a.search-bar:hover::after {
    display: none;
}


.black > ul > li > a {
    color: #fff;
    line-height: 60px;
}

.btn a:hover {
    border: 3px solid #9a7118;
    background-color: transparent;
    transition: 0.5s;
}
.btn a {
    padding: 11px 20px;
    line-height: 25px;
    border: 3px solid #9a7118;
    color: #fff;
    font-size: 18px;
    border-radius: 15px;
    background-color: #9a7118;
    font-weight: 600;
}
.main-menu ul {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: 0;
    padding-left: 0;
}
.display-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
/*.main-menu ul > li > a::before,*/
.main-menu ul > li > a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #9a7118;
    left: 0;
    transform: scaleX(0);
    transition: all 0.5s;
}

/* .main-menu ul > li > a::before{
  top: -5px;
  transform-origin: left;
}*/

.main-menu ul > li > a::after {
    bottom: -5px;
    transform-origin: left;
}

.main-menu.active ul {
    width: 100%;
    display: block !important;
}

nav .main-menu ul > li > a:hover::before,
nav .main-menu ul > li > a:hover::after {
    transform: scaleX(1);
}

.btn-search {
    width: 50px;
    height: 50px;
    border-style: none;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    border-radius: 50%;
    color: #ffffff;
    background-color: transparent;
    pointer-events: painted;
}

.btn {
    padding: 0;
    display: inline-flex;
}
/*.down-arrow {
    transform-origin: 0% 50%;
    animation: down 1s linear infinite;
}*/
@keyframes down {
    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(0, 6px);
    }
}
.banner-content span {
    padding-left: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}
.btn.banner-btn a {
    padding: 15px 20px;
    line-height: 25px;
    border: 3px solid #9a7118;
    color: #fff;
    font-size: 18px;
    border-radius: 15px;
    background-color: #9a7118;
    font-weight: 600;
    margin-right: 10px;
}
.section-pd-top {
    padding-top: 90px;
}
.section-pd-bottom {
    padding-bottom: 50px;
}
.sub-title {
    color: #BA8B45;
    font-size: 24px;
    margin: 0;
    font-weight: 600;
    padding-bottom: 16px;
}
.list-icons ul li {
    color: #f9f9f9;
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
}
.grid-content {
    width: 28%;
}
.list-icons ul {
    margin: 0;
    padding: 0;
}
.list-icons ul li a {
    color: #f9f9f9;
}
.list-icons ul li a:hover {
    color: #638dcc;
    transition: 0.5s;
}
.list-icons ul li a i {
    font-size: 20px;
    padding-right: 5px;
    font-weight: 700;
}

h4.sub-title span {
    padding: 2px 10px;
    color: #fff;
    background-color: #ab1414;
    border-radius: 30px;
    margin-left: 10px;
}
.hospital-details {
    padding: 30px 20px 50px;
    background-color: #272727;
    
}

.details p {
    color: #f9f9f9;
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
}
.page-title {
    font-size: 49px;
    font-weight: 900;
    color: #BA8B45;
}
.color-gold-light{
    color:#BA8B45 !important;
}
.bd-black {
    padding: 20px 0;
    padding-bottom: 50px;
    background-color: #272727;
}
.unser-grid {
    background-color: #F9F9F9;
    padding: 30px 20px;
    margin-bottom: 25px;
    height: 360px;
    border-radius: 20px;
}
.pb-10 {
    padding-bottom: 10px;
}
.pt-60 {
    padding-top: 60px !important;
}
.list-item ul li {
    font-size: 16px;
    padding-bottom: 10px;
    color: #5c4f2b;
    display: flex;
}
.list-item ul {
    padding: 0;
    margin: 0;
}
.list-item ul li i {
    font-size: 8px;
    padding-top: 7px;
    color: #ba8b45;
    padding-right: 7px;
}
h4.sub-title img {
    padding-right: 3px;
}
.padding-90 {
    padding: 90px 0;
}
.grid-content.grid-adress {
    width: 22%;
}
.display-flex-top {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    align-items: flex-start;
}
.unser-grid h4.grid-heading img {
    margin-right: 12px;
    height: auto;
}
/*.unser-grid h4.grid-heading span {
    border: 2px solid;
    padding: 7px;
    width: 41px;
    height: 40px;
    border-radius: 50px;
    margin-right: 8px;
}*/
.image img {
    width: 100%;
    height: auto;
}
.image {
    width: 80%;
    margin: 0 auto;
}
.image-background-shape:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 40%;
    left: 0;
    bottom: 0;
    background-color: #ba8b45;
    z-index: -1;
    border-top-right-radius: 100em;
    border-top-left-radius: 100em;
}

.image-background-shape {
    position: relative;
}
h3.sub-title-three {
    color: #BA8B45;
    font-weight: 700;
    font-size: 44px;
    padding-bottom: 30px;
}
.content-box {
    padding: 10px 0;
}
h4.tag-title {
    font-size: 32px;
    color: #BA8B45;
}
.content-box h5 {
    font-size: 20px;
    font-weight: 700;
    color: #BA8B45;
    padding-top: 5px;
}
.qualification {
    display: flex;
    flex-direction: column;
    line-height: 30px;
    font-weight: 700;
    font-size: 18px;
    color: #5c4f2b;
}
.qualification span {
    padding-bottom: 10px;
    font-size: 20px;
}
.section-content {
    padding-left: 40px;
}
.content-box p {
    font-size: 19px;
}
.pt-70 {
    padding-top: 70px;
}

.pt-40 {
    padding-top: 40px;
}

.pb-70 {
    padding-bottom: 70px !important;
}


section.bd-light {
    background-color: #ba8b45;
    padding: 100px 0 0px;
    padding-bottom: 80px;
}
.image-radius img {
    width: 90%;
    border-radius: 25px;
    object-fit: cover;
    min-height: 65vh;
    max-height: 65vh;
}
.arrival-text p {
    font-size: 20px;
    padding-bottom: 13px;
    font-weight: 400;
    color: #F9F9F9;
}
.section-content p {
    font-size: 20px;
    padding-bottom: 13px;
    font-weight: 400;
}
.content-box.doctor-cont p {
    margin: 0;
    padding: 0;
}
.padding-right-40 {
    padding-right: 40px;
}
.content-box.doctor-cont p {
    font-size: 21px;
}
.sub-title-four {
    color: #9a7118;
    font-size: 40px;
}
.info img {
    width: 100%;
    height: auto;
}
.list-item-1 ul li {
    display: block;
    font-size: 18px;
    color: #5c4f2b;
    line-height: 30px;
}
.list-item-1 ul {
    padding: 0;
}
.list-item-1 ul li span {
    float: right;
}
p.content-dark {
    color: #5c4f2b;
    font-weight: 700;
}
.image-coulm-sec-1 {
    padding: 0;
}
.image-coulm-sec {
    padding: 100px 0 0;
}
.footer-section {
    background-color: #272727;
    padding: 100px 0 70px;
}
.footer-content {
    padding: 0;
    position: relative;
}

/*.icons-bottom.desc-icons {
   position: absolute;
    bottom: 5px; 
    
}*/
.footer-content a {
    color: #F9F9F9;
    font-size: 20px;
    line-height: 37px;
}
.footer-content a:hover {
    color: #9a7118;
    transition: 0.5s;
}
.footer-content p {
    color: #fff;
    line-height: 30px;
    font-size: 20px;
    font-weight: 600;
}
.footer-list ul li a {
    color: #ba8b45;
    font-size: 20px;
    font-weight: 700;
}
.footer-list ul li a:hover {
    color: #fff;
    transition: 0.5s;
}
.footer-list ul li {
    padding-right: 40px;
}
.footer-list ul {
    display: flex;
    padding: 0;
    margin: 0;
}
.footer-icons ul li a img {
    width: 45px;
    height: auto;
    padding-bottom: 20px;
}
.footer-icons ul {
    display: flex;
    margin: 0;
    padding: 0;
}
.footer-icons ul li {
    padding-right: 25px;
}
.footer-icons {
    padding-bottom: 10px;
    padding-top: 25px;
}
.footer-form-heading h5 {
    color: #ba8b45;
    font-size: 32px;
    font-weight: 700;
    text-align: right;
    padding-top: 35px;
    padding-right: 50px;
}
.foot-forms {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.foot-forms .form {
    width: 50%;
}
.foot-forms .footer-form-heading {
    width: 50%;
}
.foot-forms .form form input {
    width: 100%;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 15px;
    background-color: #d9d9d9;
}
.foot-forms .form form textarea {
    width: 100%;
    border-radius: 5px;
    padding: 5px;
    /*height: 150px;*/
    background-color: #d9d9d9;
}
.foot-forms .form form label {
    color: #fff;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
}
.foot-forms .form form button {
    padding: 10px;
}
.foot-forms .form form button {
    padding: 8px 25px !important;
    float: left;
    margin-top: 35px;
    border-radius: 15px !important;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    /* width: 100px !important; */
    border: 2px solid #9a7118;
    background-color: #9a7118 !important;
}
.foot-forms .form form button:hover {
    color: #fff;
    border: 2px solid #9a7118;
    transition: 0.5s;
    background-color: transparent;
}
.section-content p span {
    font-weight: 700;
}


.wpcf7 form.sent .wpcf7-response-output {
    color: #fff !important;
    width: 75% !important;
}
.pt-30 { padding-top:30px; }
.primary-clr { background:#272727; }

.wpcf7 form .wpcf7-response-output {
    width: 75%!important;
    border-color: #ffb900;
    color: #fff!important;
}



#nav-icon1, #nav-icon2, #nav-icon3, #openMenu {
  width: 30px;
  height: 30px;
  position: relative;
  margin: 38px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #openMenu span {
  display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #9a7118;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */

#openMenu {
}

#openMenu span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#openMenu span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#openMenu span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#openMenu.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: 8px;
}

#openMenu.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#openMenu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20.5px;
  left: 8px;
}




.box input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.box p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #878585;
}
.box input:focus ~ label {
  outline: -webkit-focus-ring-color auto 5px;
}
.box input:checked + p {
  -webkit-line-clamp: unset;
}
.box input:checked ~ label {
  display: none;
}


.box p {
  margin: 0;
  /*display: inline;*/
}
.box label {
  /*border-radius: 4px;*/
  /*padding: 0.2em 0.6em;*/
  /*border: 1px solid #009ce2;*/
  /*background-color: #00acff;*/
  /*color: #fff;*/
  /*font-size: 0.8em;*/
  text-decoration: underline;
}

footer { overflow:hidden;}


 .mobile-logo-wrap { display:none; }
 
 .btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: none !important;
}
h4.grid-heading {
    display: flex;
    align-items: center;
}
.white-btn { color:#fff; }
.white-btn:hover { color:#fff; }


.caldnely-wrap { width:100%; }



.search-popup [data-ml-modal] {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	z-index:999;
	width:0;
	height:0;
	opacity:0;
}
.search-popup [data-ml-modal]:target {
    width: auto;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
    background-color: #0000009e;
}
.search-popup [data-ml-modal]:target .modal-overlay {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	cursor:pointer;/*
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.7);*/
	z-index:1;
}
.search-popup [data-ml-modal] .modal-dialog {
	border-radius:6px;
	box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
	position:relative;
	width: 90%;
	max-width:660px;
	max-height:70%;
	background-color: #fff;
	margin:10% auto;
	overflow-x:hidden;
	padding: 30px 30px 20px 30px;
	overflow-y:auto;
	z-index:2;
}
.search-popup .modal-dialog-lg {max-width:820px !important;}
.search-popup [data-ml-modal] .modal-close {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #638DCC;
    background-color: #fff;
    border-radius: 50%;
    height: 35px;
    border: 2px solid #638DCC;
    width: 35px;
    font-size: 27px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

@media (max-width:767px) {
    
.search-popup	[data-ml-modal] .modal-dialog {margin:20% auto;}
}

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

.dis-flx {
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-popup a.link {
    padding: 20px !important;
}
a.link i {
    color: #fff;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    padding-top: 20px;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.3rem;
    outline: 0;
    border: none;
}
.has-search .form-control {
    padding-left: 3rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    top: 5px;
    display: block;
    left: 5px;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #4274C0;
}
.form-control {
    display: block;
    width: 100%;
    padding: 12px 40px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #638dcc;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #638dcc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 7px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
span.suche {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #4283E5;
    padding: 9px 25px;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
.form-group.has-search {
    position: relative;
}
.form-group.has-search input::placeholder{
    color:#2B3F6A;
}
h5.popup-title {
    font-size: 30px;
    font-weight: 700;
    color: #638dcc;
}
.quick-links h5 {
    font-size: 24px;
    font-weight: 600;
    padding-top: 35px;
    color: #638dcc;
    padding-bottom: 10px;
}
.quick-links ul li a:hover {
    color: #638dcc;
    transition: 0.5s;
}

.quick-links ul li a {
    color: #2B3F6A;
}
.quick-links ul li {
    display: block;
    padding-bottom: 10px;
}
.quick-links ul {
    -webkit-columns: 2;
    width: 50%;
    padding: 0;
    margin: 0;
}
.practice-wd {
    width: 85%;
}
.footer-content h4 {
    font-size: 24px;
    color: #ba8b45;
    font-weight: 700;
}
.footer-section h3 {
    padding-bottom: 30px;
}
.grid-gap {
    display: grid;
    gap: 30%;
}
.tag-title.font-size {
    font-size: 25px;
    padding-bottom: 10px;
}
span.mon {
    font-size: 20px;
    font-weight: 300;
    color: #F9F9F9;
    line-height: 40px;
}
span.mon-1 {
    font-size: 20px;
    font-weight: 400;
    color: #F9F9F9;
    line-height: 40px;
}
.time-detail-cont {
    width: 51%;
}
.details-cont-mail a {
    font-size: 20px;
    color: #F9F9F9;
    font-weight: 400;
}
.details-cont-mail a:hover {
    color:#9a7118;
    transition: 0.5s;
}
.form-space {
    margin-bottom: 20px;
}
.gh h5 {
    color: #9a7118;
    margin-top: 20px;
    line-height: 30px;
}
.privacy-list ul li {
    display: block;
    color: #5c4f2b;
}
.privacy-list ul {
    padding-left: 0;
}
.gh1 h6 {
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 20px;
    line-height: 25px;
        color: #5c4f2b;
}
.sub-privacy-list ul {
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.sub-privacy-list ul li {
    line-height: 25px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    color: #9a7118;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.sub-privacy-list ul li i {
    padding-top: 9px;
    padding-right: 5px;
    font-size: 8px;
}
h4.grid-heading.calendly-sec {
    color: #F9F9F9;
    font-size: 24px;
}
.privacy-page-cont {
    padding-top: 150px;
    padding-bottom: 30px;
}
span.sub-span {
    font-size: 19px;
    color: #9a7118;
    font-weight: 500;
}
.minus-margin {
    margin-top: 5px !important;
}

.checkbx {
   display: flex;
   position: relative; 
   margin: 25px 0;
}

.checkbx input {
    width: 20px !important;
    margin-top: 6px;
    height: 30px !important;
    
}

.checkbx label {
    position: absolute;
    left: 35px;
    top: 7px;
}

.checkbx label a {
    color: #9a7118;
}

.message_box { 
        position: absolute; margin-top: 100px; float: left; text-align: left;
}

/*.check-wrap_box { */
/*    position: absolute;*/
/*    margin-bottom: 15px;*/
/*    border: 0; */
/*}*/
.display-time-grid {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
span.mon.office-days {
    width: 45px;
}
span.mon.office-time {
    width: 130px;
}
.grid-timing-hours {
    padding: 0 4.5rem;
}
.grid-content.grid-tele-num {
    width: 25%;
}
.privacy-page-cont p {
    font-size:16px;
}
.footer-map-cont h5 {
    color: #fff;
    font-weight: 400;
    padding-top: 40px;
}
.footer-content p {
    color: #F9F9F9;
    line-height: 30px;
    font-size: 20px;
        font-weight: 400;
}
.footer-map-cont {
    width: 95%;
    color: #F9F9F9;
}
.footer-doctor-address {
    padding-top: 60px;
}
.adress-det {
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
}

.grid-add {
    width: 50%;
}
.footer-menu-link {
    padding-top: 50px;
}

.calendly-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 9999;
    background-color: #a5a5a5;
    background-color: rgb(31 31 31 / 79%);
}
.calendly-overlay .calendly-popup {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 60%;
    min-width: 600px;
    max-width: 600px;
    height: 90%;
    max-height: 880px;
    overflow: hidden;
}
.calendly-overlay .calendly-popup-close {
    position: fixed;
    top: 2rem;
    margin: auto;
    right: 21rem;
    color: #fff;
    width: 18px;
    height: 19px;
    cursor: pointer;
    background-size: contain;
    float: right;
}
h4.sub-title a {
    color: #ba8b45;
}

h4.sub-title a:hover {
    color: #9a7118;
    transition: 0.5s;
}
a.add-hover p:hover {
    color: #9a7118;
    transition: 0.5s;
}
.calendly-badge-widget{
    overflow:hidden;
}
.play-button button img {
    width: 15px;
    height: auto;
}
.calendly-spinner .Es8downQlxiASDyltHtn {     overflow: hidden !important; }
a.add-hover {
    font-size: 20px;
    color: #f9f9f9;
    font-weight: 400;
}
a.add-hover:hover {
    color: #9a7118;
    transition: 0.5s;
}

.hide-desk { display:none; }


.pum-theme-1377, .pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.60 ) !important;
}
h4.grid-heading.calendly-sec img {
    padding-right: 10px;
}

.Es8downQlxiASDyltHtn {
    overflow-y: clip !important;
}
.footer-week-days {
    padding-bottom: 15px;
}
/*._3efP_GeH5kyBAzqnLzL.adpQ3VUeQbmczOdx9ymw.w_Mtb2W9166EgOSv9i3M.cllbjvXCdYDt9A3te4cz:before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    background: url(/assets/external/close-icon.svg) no-repeat;*/
/*    right: -50px;*/
/*    top: 0;*/
/*    cursor: pointer;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*}*/

/*._3efP_GeH5kyBAzqnLzL.adpQ3VUeQbmczOdx9ymw.w_Mtb2W9166EgOSv9i3M.cllbjvXCdYDt9A3te4cz {*/
/*    position: relative;*/
/*}*/

.calendly-popup-content.calendly-mobile {
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
}
/*.new-slider-wraps { position: relative;*/
/*    top: 8px;*/
/*    left: 70px; */
/*}*/

.new-wrap { display: flex !important;
    align-items: center;
    gap: 20px; 
}
    
.new-slider-wraps .slider-nav { top:15px; left:15px; }

.new-slider-wraps .slick-prev { top:50px; left:0;}
.new-slider-wraps .slick-next {
    left: 30px;
    top: 50px;
}

.news-icon { position:absolute; }
.new-wrap { width:100%;}
.new-wrap h3 { color:#F9F9F9; font-size:24px; margin: 0; font-weight: 400;}

.news { position:relative; }
.news h2 {
    font-weight: 700;
    font-size: 40px;
    color:#fff;
    padding-bottom: 25px;
}
.news-list-wrap { display:flex; gap:15px; align-items: center;}
.pt-70 { padding-top:70px !important }
.pb-20 { padding-bottom:20px !important }
.pb-30 { padding-bottom:30px !important }
.pb-40 { padding-bottom:40px !important }
.pb-50 { padding-bottom:50px !important }


.new-link-wrap { position:relative; }
.new-link-wrap img { 
    position: relative;
    height: 28rem;
    object-fit: cover;
    border-radius: 30px;
}

.new-link-btn { 
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.new-link-btn a { 
    background: #9A7118;
    color: #fff;
    border-radius: 16px;
    font-weight: 600;
    padding: 18px 24px;
}

.google-review {
    margin:60px 0 !important;
}

.review-grid { 
        display: flex !important;
    position: relative !important;
    justify-content: center !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    scroll-snap-align: start !important;
    transform-origin: center center !important;
    transform: scale(1) !important;
    transition: transform .5s !important;
    flex-direction: column;
    border-radius: 20px;
    background: #fff;
    height: 400px;
    margin-top: 10px;
    text-align: center;
}
.review-grid img { 
    width: 45px;
    margin-bottom: 22px;
}

.review-grid .btn.banner-btn a { 
    color: #BA8B45;
    background-color: #fff;
    border: 2px solid #BA8B45;
    border-radius:15px;
}

.review-grid p {
    font-size:18px;
    color:#333;
}

.review-grid .btn.banner-btn a:hover { 
    color: #fff;
    background-color: #BA8B45;
    border-radius:15px;
}

.mobile-hide { text-align: right; } 