/*------------------------------------------------------------------
[Master Stylesheet]
Project: Medunit
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]
1. Body
2. Header / #header
3. Banner Section / #banner
4. Services-Section
5. About us Section
6. Accordian Section
7. Pricing plan section
8. Our teams Section
9. Blogs Section
10. Form Section
11. Footer Section
*/
:root {
  --primary-color: #232323;
  --secondary-color: #232323;
  --accent: #ee8961;
  --text-color: #7a7a7a;
  --button-color: #156c5f;
  --e-global-color-white: #ffffff;
  --e-global-color-white-banner-text: #fffefe;
  --e-global-color-grey-icons: #999999;
  --e-global-color-yellow-buttons: #eb9500;
  --e-global-color-card-text: #585858;
  --e-global-color-red-border: #ca2f30;
  --e-global-color-red-active: #cd3030;
  --e-global-color-dark-icons-background: #202020;
  --e-global-color-dark-marron: #4a2424;
  --e-global-color-black-cards-bacground: #191919;
  --e-global-color-grey-cyber-box: #777777;
  --e-global-color-about-teams-red: #ad2d2d;
  --e-global-color-about-teams-background: #101010;
  --e-global-color-stars: #666666;
  --e-global-color-form-text: #898989;
  --e-global-color-form: #2e1c1c;
  --e-global-color-coming-soon: #737373;
  --e-global-color-black:#232323;
}
html {
  scroll-behavior: smooth;
}
/* generics start */
h1 {
  font-size: 66px;
  line-height: 1.1em;
  font-weight: 400;
  font-family: 'Marcellus', serif;
}

h2 {
  font-size: 42px;
  line-height: 1.1em;
  font-weight: 400;
  font-family: 'Marcellus', serif;
}

h3 {
  font-size: 30px;
  line-height: 1.1em;
  font-weight: 400;
  font-family: 'Marcellus', serif;
}

h4 {
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 400;
  font-family: 'Marcellus', serif;
}

h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1em;
  font-family: 'Marcellus', serif;
}
h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1em;
  font-family: 'Marcellus', serif;
}
p {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400;
  font-family: 'Mulish';
}
a {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  font-family: 'Mulish';

}
/*Subscription Form*/
.subscribe-con {
  border-radius: 20px;
  align-items: center;
  background: var(--accent);
  justify-content: space-between;
  position: relative;
}

.subscribe-con input {
  width: 492px;
  font-size: 14px;
  background: #ef916c;
  padding: 17px 20px 18px;
  border-radius: 8px;
  color: var(--e-global-color-white);
  border: 1px solid rgb(255, 255, 255, .3);
}

.subscribe-con input::placeholder {
  font-size: 14px;
  color: var(--e-global-color-white);
}

.subscribe-con button {
  font-size: 16px;
  font-weight: 700;
  padding: 19px 36px 18px 37px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: .3s ease-in-out;
  background: var(--e-global-color-white);
}
.subscribe-con button[type=submit]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.subscribe-con button:hover {
  color: var(--e-global-color-white);
  background: var(--button-color);
}

.subscribe-con button:focus,
.subscribe-con input:focus {
  outline: none;
}

.subscribe-con input:focus {
  border: 1px solid rgb(255, 255, 255);
}

.subscribe-con .form-sec {
  display: flex;
  gap: 15px;
  align-items: center;
}

.subscribe-con input::after {
  content: "/f0e0";
}

/*GDPR CSS*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
	border-top:0px !important;
}
/* GDPR Cookie Plugin CSS*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover{
  color: var(--e-global-color-black) !important;
  background-color: transparent !important;
  background-image: none !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:focus{
  outline: none !important;
  border: 0px !important;
  box-shadow: none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 30px;
  padding: 20px !important;
  box-shadow: 1px 3px 8px 1px rgba(0,0,0,0.1);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p{
  font-family: 'jost' !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  font-size: 14px !important;
  color: #000 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: 'jost' !important;
  cursor: pointer;
  box-shadow: 1px 3px 8px 1px rgba(0,0,0,0.1);
  background-color: black !important;
  color: #fff !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
  background-color: transparent !important;
}
#moove_gdpr_cookie_info_bar .change-settings-button{
  text-decoration: none !important;
  font-weight: 700 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
  border-radius: 6px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
  border-radius: 6px !important;
  background-color: #f8f8f8 !important;
  color: #000 !important;
  border: 1px solid #4383EC !important;
  font-family: 'jost' !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{
  color: #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{
  font-family: 'jost' !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button:hover{
  color: #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{
  background-color: #000 !important;
  border: 1px solid #000 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{
  color: #fff !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
  border-top:0px !important;
}

/* .nav-transparent .nav-container .navbar-collapse .navbar-nav > li:last-child{
  margin-right: 0px !important;
} */
.search-popup .search-submit{
  display: block !important;
  background-color: var(--accent) !important;
}
span.cart-contents-count {
  top: 25px !important;
  right: -7px !important;
}
.video-button-icon img{
  width: 17px !important;
  height: 19px !important;
}
.elementor-shortcode .mc4wp-response .mc4wp-alert p{
	color:#fff !important;
	text-align:center !important;
}

/*Blog Section*/
.blog-box img{
  border-radius: 10px !important;
}
.blog-box {
  background: var(--white-color);
}
.blog-details {
  width: 290px;
  padding: 30px 28px 21px;
  border-radius: 10px;
  margin: -96px auto 0;
  transition: .4s ease-in-out;
  background: var(--e-global-color-white);
  position: relative;
  z-index: 3;
}

.blog-details span {
  color: var(--accent);
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
  font-family: 'Marcellus', serif;
}

.blog-details h5 a {
  text-decoration: none;
  transition: .3s ease-in-out;
  color: var(--e-global-color-black);
}

.blog-details h5 a:hover {
  color: var(--accent);
}

.blog-details h5 {
  margin-bottom: 6px;
}

.blog-details>a {
  color: var(--button-color);
  font-weight: 700;
  font-size: 14px;
  transition: .3s ease-in-out;
}

.blog-details>a:hover {
  color: var(--accent);
}

.blogs-section .owl-carousel button.owl-dot.active {
  height: 18px;
  width: 18px;
  background: var(--accent);
  border-color: var(--accent);
}

.blogs-section .owl-carousel .owl-dots {
  text-align: center;
}

.blogs-section .owl-carousel button.owl-dot {
  border: solid;
  margin: 0 5px;
  height: 13px;
  width: 13px;
  background: #e2dad3;
  border-radius: 100%;
  border-color: #e2dad3;
}

.blogs-section .owl-carousel .owl-dots.disabled {
  display: block;
}

.blogs-section .owl-carousel .owl-nav {
  display: none;
}

.blogs-section .owl-carousel .owl-dots button:focus {
  outline: none;
}

.blogs-section .owl-stage-outer {
  margin-bottom: 40px;
}


.blog-txt-con>a {
  text-decoration: none;
}

.blog-txt-con>a:hover h5 {
  color: var(--accent);
}
.blogs-section p{
  font-size: 16px !important;
  line-height: 1.5em !important;
  color: #777777;
}
.blogs-section i {
  font-size: 12px;
  margin-left: -5px;
}

/* Contact Form */
.contact-form ul li {
  position: relative;
}

.contact-form ul li i {
  position: absolute;
  right: 10px;
  top: 21px;
  font-size: 14px;
}

.contact-form ul li input,
.contact-form ul li select {
  border: none;
  font-size: 14px;
  height: 53px;
  color: var(--e-global-color-white) !important;
  width: 100%;
  background: #ef916c;
  box-shadow: 0 0 0 1px #f3ad91;
  padding: 10px 35px 10px 23px;
  border-radius: 5px;
  text-indent: 0px !important;
}
.contact-form input[type=date]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: var(--e-global-color-white);
}
.contact-form ul li select option {
  font-size: 15px;
  line-height: 18px;
  margin: 10px 0;
  background: #ef916c;
}
.contact-form ul li select option:hover, .contact-form ul li select option:focus{
  background: var(--button-color) !important;
}
.contact-form ul li input:focus-visible,
.contact-form ul li select:focus {
  outline: none;
}

.contact-form ul li select:focus,
.contact-form ul li input:focus {
  box-shadow: 0 0 0 1px var(--e-global-color-white);
}

.contact-form input[type=date] {
  padding: 10px 8px 10px 23px;
}

.contact-form ul li select {
  appearance: none;
}

.contact-form ul li select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(../img/angle-down.png);
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
  line-height: 16px;
  background-color: #ef916c !important;
  box-shadow: 0 0 0 1px #f3ad91 !important;

}

::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

.contact-form span {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 13px;
}

.contact-form p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 33px;
}

.contact-form span,
.contact-form h2,
.contact-form p,
.contact-form ul li input::placeholder {
  color: var(--e-global-color-white);
}

.contact-form ul li span {
  font-size: 14px;
  display: inline-block;
	width:100%;
}
.contact-form .wpcf7-not-valid-tip{
  border: none;
    padding: 0px;
    display: contents;
}
.mc4wp-alert p{
	color:#fff !important;
}
.contact-form ul li .dropdown .btn {
  width: 100%;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ef916c;
  border: none;
  box-shadow: 0 0 0 1px #f3ad91;
  padding: 0 10px 0 23px;
  height: 53px;
  border-radius: 5px;
}

.contact-form ul li .dropdown .dropdown-item {
  font-size: 14px;
  background: #ef916c;
}

.contact-form ul li .dropdown .btn:focus {
  outline: none;
  border: none;
  background: none;
  box-shadow: 0 0 0 1px #f3ad91;
}

.contact-form form ul {
  display: grid;
  gap: 15px;
  margin-bottom: 30px;
  grid-template-columns: 48.5% 48.5%;
}

.contact-form .show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: none;
  border: none;
}

.contact-form .btn-secondary:not(:disabled):not(.disabled).active,
.contact-form .btn-secondary:not(:disabled):not(.disabled):active,
.contact-form .show>.btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ef916c;
  box-shadow: 0 0 0 1px #f3ad91;
  border: none;
}

.contact-form .btn:not(:disabled):not(.disabled) {
  outline: none;
}

.contact-form .show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px #f3ad91;
  background: #ef916c;
}

.contact-form .btn-secondary:not(:disabled):not(.disabled).active,
.contact-form .btn-secondary:not(:disabled):not(.disabled):active {
  background: #ef916c;
}

.contact-form ul li .dropdown-menu.show {
  width: 100%;
}

.contact-form .submit-btn button {
  width: 100%;
  height: 60px;
  line-height: 5px;
  font-weight: 700;
  font-size: 16px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: .4s ease-in-out;
  background: var(--e-global-color-white);
}
.contact-form .submit-btn button[type=submit]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.contact-form .submit-btn button:hover {
  color: var(--e-global-color-white);
  background: var(--button-color);
}

.contact-form .submit-btn button:focus {
  outline: none;
}
.contact-form ul {
  display: grid;
  gap: 15px;
  margin-bottom: 30px;
  grid-template-columns: 48.5% 48.5%;
}
.contact-form p{
  margin: 0px !important;
}

/* Case Studies */
.project-main-section .row{
  margin: 0 auto;
}
.project-main-section .owl-carousel .owl-dots button span {
  width: 12px;
  height: 12px;
  background: #e2dad3;
  display: inline-block;
  border-radius: 100%;
  transition: .4s ease-in-out;
}

.project-main-section .owl-carousel .owl-dots.disabled {
  display: block;
}

.project-main-section .owl-carousel .owl-dots {
  text-align: center;
  bottom: 49px;
  position: relative;
}

.project-main-section .owl-carousel .owl-dots button {
  margin: 0 5px;
}

.project-main-section .owl-carousel .owl-dots button.active span {
  width: 17px;
  height: 17px;
  background: var(--accent);
}

.project-main-section .owl-carousel .owl-dots button:focus {
  outline: none;
}

.project-detail {
  width: 71.5%;
  margin: 0 auto;
  border-radius: 15px;
  padding: 25px 35px;
  text-align: center;
  background: var(--e-global-color-white);
  position: relative;
  bottom: 99px;
}

.project-img figure {
  overflow: hidden;
  border-radius: 15px;
}

.project-main-section .owl-carousel .item {
  position: relative;
}

.project-main-section .owl-carousel .owl-nav {
  display: none;
}

.project-detail span {
  font-size: 14px;
  line-height: 23px;
  font-weight: 600;
  color: var(--accent);
}

.project-detail H5 {
  margin-bottom: 5px;
}

.project-detail p {
  margin-bottom: 12px;
  font-size: 16px !important;
  color: #7a7a7a;
}

.project-detail a i {
  color: var(--e-global-color-white);
  line-height: 24px;
}

.project-detail a {
  width: 43px;
  height: 43px;
  border-radius: 100%;
  padding: 10px;
  display: inline-block;
  transition: .4s ease-in-out;
  background: var(--button-color);
}

.project-detail a:hover {
  transform: translateX(8px);
  background: var(--accent);
}
/*Testimonial Widget*/
.testimonial-main-sec .carousel-item figure img {
  width: 100%;
}
.testimonial-main-sec .carousel-item p {
  color: var(--e-global-color-black);
  font-size: 20px;
  line-height: 33px;
  font-weight: 400;
  font-family: 'Marcellus', serif;
  margin-bottom: 0;
}
.testimonial-main-sec .review-details-box figure{
  margin-bottom: 20px !important;
}
.testimonial-inner-sec {
  margin: 0 auto;
}

.testimonial-inner-sec .carousel-item {
  padding: 40px 40px;
}

.testimonial-inner-sec .review-details-box {
  text-align: center;
  padding: 50px 60px;
  box-shadow: 6px 6px 83px 20px rgb(0 0 0 / 2%);
}

.testimonial-inner-sec .carousel-control-next {
  background-image: url(../img/slider-right-img.png);
  right: -30px;
}

.testimonial-inner-sec .carousel-control-prev {
  background-image: url(../img/slider-left-img.png);
  left: -30px;
}

.testimonial-inner-sec .carousel-control-next,
.testimonial-inner-sec .carousel-control-prev {
  width: 19px;
  height: 34px;
  position: absolute;
  top: 30%;
  transform: translateY(-50%);
}

.testimonial-inner-sec .carousel-inner {
  padding-bottom: 180px;
}

.testimonial-inner-sec .carousel-indicators li {
  width: 55px;
  height: 55px;
  border-radius: 100%;
  transition: .4s ease-in-out;
  opacity: .6;
  margin: 0 4px;
  position: relative;
}

.testimonial-inner-sec .carousel-indicators li.active {
  opacity: 1;
  scale: 1.5;
  margin: 0 20px;
  background-size: cover;
}


.testimonial-inner-sec .carousel-indicators {
  bottom: 73px;
}

.testimonial-main-sec .customer-status {
  position: absolute;
  left: 51%;
  transform: translateX(-50%);
  bottom: -163px;
}
.testimonial-main-sec .customer-status .d-block{
  font-size: 14px;
  color: #7a7a7a;
}
.testimonial-main-sec .review-details-box figure {
  margin-bottom: 22px;
}

/* carousel fade css */
.testimonial-main-sec .carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 2s;
  transition-property: opacity;
}

.testimonial-main-sec .carousel-item.active,
.testimonial-main-sec .carousel-item-next.carousel-item-left,
.testimonial-main-sec .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.testimonial-main-sec .active.carousel-item-left,
.testimonial-main-sec .active.carousel-item-right {
  opacity: 0;
}
.testimonial-main-sec .carousel-item-next,
.testimonial-main-sec .carousel-item-prev,
.testimonial-main-sec .carousel-item.active,
.testimonial-main-sec .active.carousel-item-left,
.testimonial-main-sec .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}

/*Services Slider*/
.service-slider .treatment-types {
  padding: 13px 13px 30px;
  border-radius: 15px;
  background: var(--e-global-color-white);
}

.service-slider .type-img figure img {
  width: auto;
}

.service-slider .type-img {
  width: 78px;
  height: 78px;
  border-radius: 100%;
  background: var(--accent);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 170px;
  transform: translateX(-50%);
}

.service-slider .treatment-types>figure {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 57px !important;
  transition: .4s ease-in-out;
}

.service-slider .treatment-types:hover>figure {
  transform: translateY(8px);
}

.service-slider .treatment-types>figure img {
  height: 196px;
  object-fit: cover;
}

.service-slider .treatment-types h5 {
  margin-bottom: 5px;
}

.service-slider .treatment-types a,
.service-slider .treatment-types a i {
  color: var(--button-color);
  font-weight: 700;
  font-size: 14px;
  margin-top: -3px;
}
.service-slider .treatment-types a i{
  font-size: 12px;
  margin-left: -5px;
}

.service-slider .treatment-types a:hover,
.service-slider .treatment-types a:hover i {
  color: var(--accent);
}

.service-slider .generic-title {
  margin-bottom: 40px;
  color: var(--e-global-color-black);
}

.service-slider .generic-title .small-text {
  margin-bottom: 7px;
}

.service-slider .treatment-types p {
  font-size: 16px;
  color: #7a7a7a;
  padding: 0 15px;
}

.service-slider .owl-nav .owl-prev span,
.service-slider .owl-nav .owl-next span,
.service-slider .owl-dots {
  display: none;
}

.service-slider .owl-nav .owl-prev,
.service-slider .owl-nav .owl-next {
  width: 19px;
  height: 34px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: .5;
}

.service-slider .owl-nav .owl-prev:hover,
.service-slider .owl-nav .owl-next:hover {
  opacity: 1;
}

.service-slider .owl-nav .owl-prev {
  background: url(../img/slider-left-img.png) no-repeat !important;
  left: -70px;
}

.service-slider .owl-nav .owl-next {
  background: url(../img/slider-right-img.png) no-repeat !important;
  right: -70px;
}

.service-slider .owl-nav .owl-prev:focus,
.service-slider .owl-nav .owl-next:focus {
  outline: none;
}
.service-main-section .row{
  display: block !important;
}
.service-main-section .owl-nav{
  display: block !important;
}
/*Our Team Widget*/
.team-main-section .row{
  display: block !important;
}
.team-main-section .member-img-details figure {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 0;
  display: inline-block;
}

.team-main-section .member-detail-box {
  padding: 53px 22px 57px;
  border-radius: 10px;
  background: var(--e-global-color-white);
  width: 88%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: -350px;
  transform: translateX(-50%);
  transition: .4s ease-in-out;
}
.team-main-section .team-inner-section{
  cursor: pointer;
}
.team-main-section .member-detail-box ul li i {
  transition: .4s ease-in-out;
  color: var(--text-color);
}

.team-main-section .member-detail-box ul li a:hover i {
  color: var(--accent);
}

.team-main-section .member-detail-box ul li {
  margin: 0 5px;
}

.team-main-section .member-detail-box .generic-btn a {
  font-size: 14px;
  line-height: 28px;
  padding: 8px 19px;
  transition: .4s ease-in-out;
  font-weight: 700;
  border-radius: 8px;
  display: inline-block;
  text-decoration: none;
  background: var(--accent);
  color: var(--e-global-color-white);
}

.team-main-section .member-detail-box .generic-btn a:hover {
  background: var(--button-color);
}

.team-main-section .member-img-details {
  overflow: hidden;
  margin-bottom: 11px;
  display: inline-block;
}

.team-main-section .member-img-details:hover .member-detail-box {
  top: 49%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.team-main-section .member-con span {
  font-size: 14px;
}

.team-main-section .member-con h5 {
  margin-bottom: 2px;
}

.team-main-section .member-detail-box ul {
  margin-bottom: 10px;
}
.team-main-section p{
  font-size: 16px;
  color: #7a7a7a;
}
.team-main-section h5{
  text-align: center;
}
.team-main-section a span{
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #7a7a7a !important;
}
/*Medunit After Before Section*/
/* before after section style start */
.before-after-box figure {
  position: relative;
}

.before-after-box figure::after {
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0) 150%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.before-after-con {
  display: grid;
  gap: 3px;
  grid-template-columns: 49.7% 49.7%;
  border-radius: 15px;
  overflow: hidden;
}

.before-after-box h5 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 17px;
  color: var(--e-global-color-white);
}
.index2-project-section img{
  width: 100%;
}
.index2-project-section figure{
  height: 354px;
}

.index2-project-section.project-main-section .owl-carousel .owl-dots {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -70px;
}
.before-after-con {
  display: grid;
  gap: 3px;
  grid-template-columns: 49.7% 49.7%;
  border-radius: 15px;
  overflow: hidden;
}
/* index2 blog section style start */
.index2-blog-box {
  background: var(--e-global-color-white);
  border-radius: 15px;
  overflow: hidden;
  text-align: center;
}
.index2-blog-box i{
  font-size: 12px;
  margin-left: -5px;
}
.blog-txt-con {
  padding: 55px 40px 35px;
}

.blog-txt-con h5 {
  line-height: 27px;
  margin-bottom: 5px;
  color: #232323;
}

.publish-date {
  font-size: 34px;
  line-height: 34px;
  color: var(--e-global-color-white);
  font-weight: 800;
  width: 96px;
  height: 96px;
  background: var(--accent);
  border-radius: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -38px;
  display: flex;
  gap: 3px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.publish-date span {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}


.blog-top-image figure img {
  width: 100%;
  height: 255px;
  object-fit: cover;
}

.blog-top-image::after {
  content: "";
  background: url(../img/index2-blog-shap.png) no-repeat center;
  width: 100%;
  height: 40px;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
}

.blog-txt-con a {
  font-size: 14px;
  font-weight: 700;
  color: var(--button-color);
}

.blog-txt-con a:hover {
  color: var(--accent);
}


.blog-txt-con p {
  margin-bottom: 13px;
  font-size: 16px;
  color: #7a7a7a;
}

/* index2 blog section style end */
/* dentist section style start */
.dentists-main-section .owl-carousel .owl-item img {
  width: auto;
}
.dentists-main-section .row{
  margin: 0 auto !important;
}
.dentist-box figure {
  width: 252px;
  height: 252px;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 auto !important;
}

.dentist-details {
  border-radius: 15px;
  border-bottom: 2px solid var(--accent);
  padding: 153px 45px 43px;
  background: var(--e-global-color-white);
  margin-top: -126px;
}

.dentist-box:hover h5 {
  color: var(--accent);
}

.dentist-details .social-links {
  z-index: unset;
  position: unset;
  transform: unset;
}

.dentist-details .social-links ul li {
  margin: 0 5px;
}

.dentist-details .social-links ul li a {
  color: var(--text-color);
  border: 1px solid var(--text-color);
  background: transparent;
  width: 39px;
  height: 39px;
  transition: .3s ease-in-out;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.dentist-details h5 {
  margin-bottom: 4px;
}

.dentist-details span {
  margin-bottom: 18px;
  color: #777777;
  font-size: 16px;
  font-family: 'mulish';
}

.dentist-details:hover {
  border-color: var(--button-color);
}

.dentist-details .social-links ul li a:hover {
  color: var(--e-global-color-white);
  background: var(--accent);
  border-color: var(--accent);
}

.dentists-main-section .owl-carousel .owl-nav {
  display: none;
}

.dentists-main-section .owl-carousel .owl-dots.disabled {
  display: block;
}

.dentists-main-section .owl-carousel button.owl-dot {
  margin: 0 5px;
}

.dentists-main-section .owl-carousel .owl-dots button span {
  width: 12px;
  height: 12px;
  background: #e2dad3;
  display: inline-block;
  border-radius: 100%;
  transition: .4s ease-in-out;
}

.dentists-main-section .owl-carousel .owl-dots button:focus {
  outline: none;
}

.dentists-main-section .owl-carousel .owl-dots button.active span {
  width: 17px;
  height: 17px;
  background: var(--accent);
}

.dentists-main-section .owl-carousel .owl-dots {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -67px;
}

/* dentist section style end */
/* patient reviews style start */
.patient-reviews-sec .owl-carousel .owl-item img {
  width: 90px;
}

.review-img-box figure {
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 100%;
  margin-right: 17px !important;
}

.patient-reviews-sec .owl-carousel .owl-item .review-img-box figure img {
  width: 100%;
}

.review-img-box {
  display: flex;
  align-items: center;
}

.patient-review-box {
  position: relative;
  border-top: 2px solid var(--button-color);
  border-radius: 15px;
  padding: 40px 40px 40px 40px;
  background: var(--e-global-color-white);
  box-shadow: 6px 6px 83px 20px rgb(0 0 0 / 3%);
}

.patient-review-box:hover {
  border-color: var(--accent);
}

.patient-reviews-sec .owl-carousel {
  box-shadow: 6px 6px 83px 20px rgb(0 0 0 / 3%);
}

.patient-review-box p {
  margin-top: -3px;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  color: var(--e-global-color-black);
  font-family: 'Marcellus', serif;
}

.review-img-box ul li {
  font-size: 14px;
  color: #777777 !important;
  font-size: 14px;
  font-family: 'Mulish';
}

.review-img-box ul li span {
  font-weight: 700;
  font-size: 16px;
  color: var(--e-global-color-black);
}

.patient-review-box::after {
  content: "";
  background: url(../img/quotes-img.png) no-repeat center;
  width: 51px;
  height: 36px;
  position: absolute;
  right: 32px;
  bottom: 37px;
}

.patient-reviews-sec .owl-carousel .owl-nav {
  display: none;
}

.patient-reviews-sec .owl-carousel .owl-dots {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -67px;
}

.patient-reviews-sec .owl-carousel .owl-dots button.active span {
  width: 17px;
  height: 17px;
  background: var(--accent);
}

.patient-reviews-sec .owl-carousel .owl-dots button span {
  width: 12px;
  height: 12px;
  background: #e2dad3;
  display: inline-block;
  border-radius: 100%;
  transition: .4s ease-in-out;
}

.patient-reviews-sec .owl-carousel button.owl-dot {
  margin: 0 5px;
}

.patient-reviews-sec .owl-carousel button:focus {
  outline: none;
}
.patient-review-box .stars-img {
  margin: 0 0 1rem !important;
}

/* patient reviews style end */
/* index2 service section style start */
.index2-service-slider .owl-carousel .owl-item img {
  width: auto;
}
.index2-service-slider  figure {
  margin: 0 0 1rem !important;
}
.service-slider2 a {
  color: var(--button-color);
  font-weight: 700;
  font-size: 14px;
}

.service-slider2 a:hover {
  color: var(--accent);
}

.service-slider2 a i {
  margin-left: 7px;
}

.service-slider2 {
  padding: 45px 33px 35px;
  border-radius: 15px;
  transition: .3s ease-in-out;
  border-top: 2px solid var(--button-color);
  box-shadow: 6px 6px 83px 20px rgb(0 0 0 / 3%);
}

.service-slider2 figure {
  transition: .3s ease-in-out;
}

.service-slider2:hover figure {
  transform: translateY(8px);
}

.service-slider2:hover {
  border-color: var(--accent);
}

.service-slider2:hover h5 {
  color: var(--accent);
}
.index2-service-slider{
  display: flex;
}

.index2-service-slider {
  box-shadow: 6px 6px 83px 20px rgb(0 0 0 / 3%);
}

.index2-service-slider .owl-nav {
  display: none !important;
}

.index2-service-slider .owl-dots {
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: -60px;
  transform: translateX(-50%);
}

.index2-service-slider .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  margin: 0 3px;
  border-radius: 100%;
  background: #e2dad3;
  transition: .4s ease-in-out;
}

.index2-service-slider .owl-dots button.owl-dot.active {
  width: 17px;
  height: 17px;
  border-radius: 100%;
  background: var(--accent);
}

.index2-service-slider .owl-dots button:focus {
  border: none;
  outline: none;
}
.index2-service-slider .service-slider2 a i {
  margin-left: 0px !important;
}
.index2-service-slider p{
  font-size: 16px;
  font-family: 'Mulish';
  color: #777777;
}
.index2-service-slider .fa-angle-right{
  font-size: 11px;
}

/* index2 service section style end */
/* top to bottom btn */

.top-to-bottom-btn a {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  background: var(--e-global-color-white);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s ease-in-out;
}

.top-to-bottom-btn a:hover {
  cursor: pointer;
}

.top-to-bottom-btn a::before {
  content: "";
  background-size: cover;
  width: 118px;
  height: 117px;
  position: absolute;
  left: 50%;
  bottom: -26px;
  transform: translateX(-50%);
}

.top-to-bottom-btn {
  position: absolute;
  left: 48.5%;
  bottom: 74px;
  z-index: 5;
  -webkit-animation: bounce 2s infinite 2s;
  animation: bounce 2s infinite 2s;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

@keyframes bounce {

  0%,
  100%,
  20%,
  50%,
  80% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
  }

  40% {
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px);
  }

  60% {
      -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
      transform: translateY(-5px);
  }
}

/* top to bottom btn */
/* index2 banner style start */
.index2-banner-section {
  background: url(../images/index2-banner-img.jpg) no-repeat center;
  height: 937px;
  background-size: cover;
  position: relative;
}

.index2-banner-section::before {
  content: "";
  background: rgb(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.index2-banner-section  .generic-btn{
  display: inline-flex;
}
.social-links ul li {
  margin-bottom: 15px;
}
.index2-banner-section .social-links {
  z-index: 3;
  position: absolute;
  left: 68px;
  top: 50%;
  transform: translateY(-46%);
}
.banner2-con p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 32px;
}
.banner2-con {
  position: relative;
  z-index: 3;
  padding: 0 10%;
}

.banner2-con span,
.banner2-con h1,
.banner2-con p {
  color: var(--e-global-color-white);
}

.banner2-con span {
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-family: 'Mulish';
}

.banner2-con p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 32px;
  padding: 0px 100px;
}

.banner2-con h1 {
  font-size: 70px;
  line-height: 80px;
  margin-bottom: 20px;
}

.banner2-con .generic-btn a {
  padding: 19px 35px 23px 41px;
  transition: .3s ease-in-out;
  background-color: var(--accent);
  color: #fff;
}

.banner2-con .generic-btn a:hover {
  transform: translateY(-8px);
  background: var(--button-color);
}

.index2-banner-section .social-links ul li a {
  background: rgb(0, 0, 0, .2)
}

.index2-banner-section .social-links ul li a:hover {
  background: var(--accent);
}

.index2-banner-section::after {
  content: "";
  background-size: cover;
  height: 259px;
  width: 100%;
  position: absolute;
  bottom: -78px;
  left: 0;
}

.index2-banner-shape {
  height: 937px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.index2-banner-shape::after {
  content: "";
  background-size: cover;
  width: 100%;
  height: 170px;
  position: absolute;
  bottom: 5px;
  left: 0;
  z-index: 4;
}
.social-links ul li a:hover {
  transform: translateY(-6px);
  background: var(--accent);
}
.social-links ul li a {
  color: var(--e-global-color-white);
  width: 46px;
  height: 46px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: rgb(21, 108, 95, .90);
  transition: .4s ease-in-out;
}
.generic-btn a {
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  padding: 21px 25px;
  border-radius: 8px;
  display: inline-block;
  text-decoration: none;
  background: var(--accent);
  color: var(--e-global-color-white);
}
/* index2 banner style end */
/* index3 blog section Start */
.blog-box-con figure {
  width: 350px;
  height: 270px;
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 26px;
}

.blog-box-con span {
  color: var(--accent);
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 9px;
  font-family: 'Marcellus', serif;
}

.blog-box-con h5 a {
  text-decoration: none;
  color: var(--e-global-color-black);
  font-weight: 400;
  font-family: 'Marcellus', serif;
}

.blog-box-con h5 a:hover {
  color: var(--accent);
}

.blog-box-con h5{
  margin-bottom: 16px;
}

.blog-box-con>a {
  font-size: 14px;
  font-weight: 700;
  color: var(--button-color);
}

.blog-box-con>a:hover {
  color: var(--accent);
}

.index3-blogs-section .generic-title {
  margin-bottom: 40px;
  color: var(--e-global-color-black);
}

.index3-blogs-section.blogs-section .owl-stage-outer {
  margin-bottom: 56px;
}
.index3-blogs-section figure {
  margin: 0 0 25px !important;
}
.index3-blogs-section a i{
  font-size: 11px !important;
  margin-left: -5px;
}
/* index3 blog section style end */
/* index3 testimonial section start */
.index3-testimonial-sec .testimonial-inner-sec .review-details-box {
  box-shadow: none;
}

.index3-testimonial-sec .testimonial-inner-sec .carousel-indicators li.active {
  opacity: 1;
  scale: 1;
  margin: 0 4px;
  border: 6px solid var(--accent);
  border-radius: 100%;
}

.index3-testimonial-sec .testimonial-inner-sec .carousel-indicators li {
  border: 6px solid #fbf7f3;
  border-radius: 100%;
}

.index3-testimonial-sec .customer-status {
  position: unset;
  transform: unset;
}

.index3-testimonial-sec.testimonial-main-sec .carousel-item p {
  margin-bottom: 21px;
  line-height: 30px;
}

.index3-testimonial-sec .testimonial-inner-sec .carousel-inner {
  padding-bottom: 0;
}

.index3-testimonial-sec .testimonial-inner-sec .carousel-indicators {
  bottom: -7px;
}

.index3-testimonial-sec .testimonial-inner-sec .carousel-item {
  padding: 0;
}

.index3-testimonial-sec .testimonial-inner-sec .review-details-box {
  padding: 0px 120px 100px;
  position: relative;
}

.index3-testimonial-sec .customer-status h5 {
  color: var(--accent);
}
.index3-testimonial-sec .customer-status span {
  font-size: 14px;
}

/* index3 testimonial section end */
/* index3 doctors team styling start */
.doctor-detail .social-links {
  position: unset;
  transform: unset;
}

.doctor-detail .social-links ul li {
  margin: 0 5px;
}

.doctor-detail .social-links ul li a {
  width: 39px;
  height: 39px;
  color: var(--text-color);
  background: transparent;
  border: 1px solid var(--text-color);
}

.doctor-detail .social-links ul li a:hover {
  color: var(--e-global-color-white);
  border-color: var(--button-color);
  background: rgb(21, 108, 95, .90);
}

.doctor-detail h5 {
  margin-bottom: 4px;
}

.doctor-detail span {
  margin-bottom: 18px;
  color: #777777;
}

.doctor-detail {
  border-radius: 15px;
  padding: 12px 12px 30px 12px;
  background: var(--e-global-color-white);
}

.doctor-detail figure {
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 25px;
}

.doctor-slides .owl-carousel .owl-nav.disabled {
  display: block;
}

.doctor-slides .owl-carousel .owl-nav button.owl-prev,
.doctor-slides .owl-carousel .owl-nav button.owl-next {
  width: 19px;
  height: 34px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.doctor-slides .owl-carousel .owl-nav button.owl-next:focus,
.doctor-slides .owl-carousel .owl-nav button.owl-prev:focus {
  outline: none;
}

.doctor-slides .owl-carousel .owl-nav button.owl-prev {
  background: url(../img/slider-left-img.png) no-repeat !important;
  left: -70px;
}

.doctor-slides .owl-carousel .owl-nav button.owl-next {
  background: url(../img/slider-right-img.png) no-repeat !important;
  right: -70px;
}

.doctor-slides .owl-nav .owl-prev span,
.doctor-slides .owl-nav .owl-next span,
.doctor-slides .owl-dots {
  display: none;
}
.doctor-slides figure {
  margin: 0 0 25px !important;
}
/* index3 doctors team styling end */
/* index3 service styling start */
.index3-service-con {
  display: grid;
  gap: 29px;
}
.service-type-box{
  margin-bottom: 30px;
}
.service-type-box {
  display: flex;
  flex-direction: column;
  border-radius: 15px;
  padding: 37px 40px 37px;
  box-shadow: 6px 6px 83px 20px rgb(0 0 0 / 3%);
  border: 1px solid var(--e-global-color-white);
}

.service-type-box:hover {
  border-color: var(--button-color);
}

.service-type-box figure {
  margin-bottom: 23px;
}

.service-type-box a {
  font-size: 14px;
  font-weight: 700;
  color: var(--button-color);
  margin-top: auto;
}
.service-type-box a i{
  font-size: 12px;
  font-weight: 900;
  margin-left: -5px;
}
.service-type-box a {
  width: fit-content;
}

.service-type-box a:hover,
.service-type-box a:hover i {
  color: var(--accent);
}

.service-type-box h5 {
  margin-bottom: 6px;
}

.service-type-box p {
  font-size: 16px;
  margin-bottom: 14px;
  color: #777777;
}
.service-type-box figure{
  margin-bottom: 25px !important;
}
/* index3 service styling end */
.healthcare-counter .elementor-counter-number-suffix {
  text-align: left;
  font-size: 22px;
  line-height: 28px;
}
.heathcare-contact-form .contact-form ul li input, .heathcare-contact-form .contact-form ul li select, .heathcare-contact-form .contact-form ul li select{
  box-shadow: 0 0 0 1px #e0e0e0 !important;
  border-radius: 6px;
  color: #8d8d8d !important;
  background-color: transparent !important;
}
.heathcare-contact-form .contact-form span{
  color: var(--e-global-color-black) !important;
}
.heathcare-contact-form .contact-form ul li input{
  filter: brightness(0.6);
  font-weight: 200;
}
.heathcare-contact-form select{
  filter: brightness(0.7);
}
.heathcare-contact-form .contact-form .submit-btn button
{
  background-color: var(--accent);
  color: #fff;
  border-color: var(--accent) !important;
}
.heathcare-contact-form .contact-form .submit-btn button:hover{
  background-color: var(--button-color);
}
.heathcare-contact-form .contact-form ul li select option{
  background: #fff !important;
}
.fa-calendar-alt{
  padding-right: 5px;
}
.reviews-list{
  display: flex;
  margin-bottom: 0px !important;
}
.reviews-list i{
  color: #ffbf44;
  padding: 0px 2px;
  font-size: 18px;
}
/* contact page styling start */
.contact-main-page .contact-form1{
  display: flex;
}
.contact-main-page .form-box ul li input {
  height: 58px;
  background: transparent;
  color: var(--text-color) !important;
  box-shadow: 0 0 0 1px var(--text-color);
  padding: 8px 15px 10px 21px;
  width: 100%;
  border: 0px !important;
    border-radius: 6px;
}

.contact-main-page .form-box ul li input:focus {
  box-shadow: 0 0 0 1px var(--accent);
}

.contact-main-page .mf-input-wrapper .mf-input:focus  {
  border-color: var(--accent) !important;
}

.contact-main-page .form-box ul li input::placeholder,
.contact-main-page .form-box ul li i,
.contact-main-page .btn-secondary {
  color: var(--text-color);
}

.contact-main-page .contact-form {
  width: 100%;
}

.contact-main-page .form-box ul li textarea {
  height: 121px;
  resize: none;
  width: 100%;
  border-radius: 5px;
  padding: 15px 10px 10px 20px;
  color: var(--text-color);
  border: none;
  box-shadow: 0 0 0 1px var(--text-color);
}

.contact-main-page .form-box ul li i {
  right: 17px;
  position: absolute;
  top: 20px;
}
.contact-main-page .form-box ul li {
  position: relative;
  width: 100%;
}
.contact-main-page .form-box ul li input::placeholder{
  font-size: 14px;
}
.contact-main-page .form-box ul li textarea::placeholder {
  font-size: 14px;
}

.contact-main-page .form-box ul li textarea:focus {
  outline: none;
  box-shadow: 0 0 0 1px var(--accent);
  border: none;
}

.contact-main-page .form-box ul {
  display: grid;
  gap: 20px 15px;
  grid-template-columns: 48.8% 48.8%;
  margin-bottom: 20px;
  width: 100%;
}
.contact-main-page .form-box{
  width: 100%;
}
.contact-main-page .form-box ul li:last-child {
  grid-column: 1/-1;
}

.contact-main-page .form-box button {
  width: 100%;
  height: 60px;
  font-weight: 700;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  background: var(--accent);
  color: var(--e-global-color-white);
  transition: .3s ease-in-out;
  line-height: 5px;
}
.contact-main-page .wpcf7-not-valid-tip{
	    padding: 0px;
    margin: 0px;
    font-size: 12px;
    border: none;
    color: #EE8961;
}

.contact-main-page .form-box button:focus {
  outline: none;
}
.contact-main-page p{
  margin-bottom: 0px !important;
}
.contact-main-page .form-box button:hover {
  background: var(--button-color);
}
.projects-outer-con {
  display: grid;
  gap: 50px 30px;
  grid-template-columns: 31.5% 31.5% 31.5%;
}

.project-box {
  position: relative;
}

.projects-outer-con .project-detail {
  width: 71.5%;
  margin: -100px auto 0;
  border-radius: 15px;
  padding: 25px 35px;
  position: relative;
  bottom: 0;
}
.project-detail span {
  font-size: 14px;
  line-height: 23px;
  font-weight: 400 !important;
}
.navbar-area .logo{
  margin-top: -11px !important;
}
.blog .blog-details, .search .blog-details{
  width: 100% !important;
  margin: 0px !important;
}

.teams-single-detail-page .list-unstyled{
  text-align: center;
}
.teams-single-detail-page .list-unstyled li{
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border: 1px solid var(--button-color);
  background-color: var(--button-color);
  color: var(--e-global-color-white);
}
.teams-single-detail-page .list-unstyled li:hover{
  background-color: var(--accent);
  border: 1px solid var(--accent);
}
.teams-single-detail-page .list-unstyled li i{
  vertical-align: -webkit-baseline-middle;
}
.teams-single-detail-page .team-content{
  padding: 0px 10px;
}
.teams-single-detail-page .featured-image{
  text-align: center;
}