/*test*/

body{
	font-family: "Aspira" !important;
}
:root {
    --secondary: #00688e;
    --light: #ffffff;
}

*::selection {
    background: var(--secondary);
    color: var(--light);
}
/* website vertical scroll start */
/* ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #3E949B;
	border: 2px solid #3E949B;
} */
/* website vertical scroll end */
.primery-color {
    color: #00688e;
}

/* p a{color: #9d2633 !important;     transition: all .4s ease;}
p a:hover{
	color: #00688e !important;
} */
strong {
    background: #235169;
    background: linear-gradient(to right, #235169 0%, #3E949B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

b {
    background: #235169;
    background: linear-gradient(to right, #235169 0%, #3E949B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

 .elementskit-menu-overlay {
		background-color: rgb(255 255 255 / 0%) !important;}
.ekit-team-modal-img>img {
    border-radius: 0px 30px !important;
}
.elementskit-team-popup .modal-body {
	padding: 40px 24px 26px !important;}

.stick-section{
    position: sticky;
    top: calc(70px + var(--admin-bar, 0px));
}
.btn-border-color span span {
    font-size: 14px;
}

.btn-border-color {
    position: relative;
    border-radius: 3rem;
    letter-spacing: 1px;
    transition: all 0.3s;
    color: #9d2633;
    background: white;
    height: 2.3rem;
    display: inline-block;
    overflow: visible;
    max-width: fit-content !important;
}

.btn-border-color .elementor-button-text {
    backface-visibility: hidden;
}

.btn-border-color::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    padding: 2px;
    border-radius: 3rem;
    padding: 20px;
    background: linear-gradient(107deg, rgba(157, 38, 51, 1) 39%, rgba(0, 104, 142, 1) 65%);
    z-index: -1;
}

.gradient-color {
    background: #9D2633;
    background: linear-gradient(to right, #9D2633 30%, #00688E 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.clinic-madhav-gradient-color {
    background: #9D2633;
    background: linear-gradient(to right, #9D2633 30%, #424c67 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.clinic-name-gradient-color {
    background: #9D2633;
    background: linear-gradient(to right, #424c67 30%, #00688e 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.clinic-one-sec-head-gradient {
    background: #235169;
    background: linear-gradient(to right, #235169 0%, #2f7080 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.clinic-two-sec-head-gradient {
    background: #235169;
    background: linear-gradient(to right, #2f7080 0%, #3E949B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.blue-red-gradient {
    background: #235169;
    background: linear-gradient(to right, #00688e 40%, #9d2633 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inner-page-title-gradient-color {
    background: #9D2633;
    background: linear-gradient(to right, #00688E 30%, #9D2633 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-border-color:hover .elementor-button-text {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}
.treatment-plan-gallery .elementor-widget-container .ekit-wid-con .ekit-flip-box-front{
	background-color: #00688e !important;
}
/* .reversal-stories-right .before-after strong{
	color: #9d2633 !important;
} */
/* form css start */
.mf-input-wrapper .mf-input {
    background-color: #fff !important;
    border: 1px solid #eaeaea !important;
    border-radius: 0px !important;
}

/* form css end */
/* .icon-section .ekit_global_links:hover svg path {
    fill: #fff;
} */
.icon-section .elementskit-infobox:hover svg path {
    fill: #fff;
}

.icon-section .elementskit-infobox svg path {

    transition: all .4s ease;
}
.clinic-profile-form form label{
	width: 100%;
}
.clinic-profile-form form .wpcf7-submit{
/* 	width: 100%; */
	background-color: #fff ;
	border: 1px solid #fff;
	border-radius: 0px 20px 0px 20px;
	padding: 10px 40px;
	color: #00688e; 
	font-size: 18px;
	font-weight: 600;
	transition: all 0.5sease-in-out;
}
.clinic-profile-form form .wpcf7-submit:hover{color: #fff;	background-color: #00688e ;
border: 1px solid #00688e;}
.gradient-color-set-2 {
    background: #235169;
    background: linear-gradient(to right, #00688e 0%, #9d2633 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.icon-section .gradient-line:hover {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(112deg, #285f73, #3c9198) border-box;
}

.gradient-line {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(112deg, #00688e, #9d2633) border-box;
    border: 2px solid transparent;
    border-radius: 0px 20px;
    display: inline-block;
}

.gradient-line {
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(112deg, #00688e, #9d2633) border-box;
    border: 2px solid transparent;
    border-radius: 0px 20px;
    display: inline-block;
}

.inner-page-links-gradient {
    background: #235169;
    background: linear-gradient(to right, #235169 0%, #3E949B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inner-page-links-gradient:hover {
    background: #235169;
    background: linear-gradient(to right, #3E949B 0%, #235169 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sec-head-gradient {
    background: #235169;
    background: linear-gradient(to right, #235169 0%, #3E949B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* .faqs-list .ekit-accordion-title {
    max-width: 80%;
} */
.elementor-swiper-button-next {
    background: #00688e;
    padding: 8px;
    border-radius: 30px;
    right: -20px !important;
    color: #fff !important;
    border: 6px solid #fff !important;
}

.elementor-swiper-button-next svg {
    fill: #fff !important;
}

.elementor-swiper-button-prev {
    background: #00688e;
    padding: 8px;
    border-radius: 30px;
    color: #fff !important;
    border: 6px solid #fff !important;
    left: -16px !important;
}

.elementor-swiper-button-prev svg {
    fill: #fff !important;
}


.stories-slider .elementor-swiper-button-next {
    right: 48% !important;
}

/* post card css start */
.post-title {
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.post-description {
    display: -webkit-box;
    max-width: 400px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* post card css end */
@keyframes click-animation {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.1);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.swiper-slide.clicked {
    animation: click-animation 0.5s ease-in-out;
}

.img-container {
    overflow: hidden;
}

.img-hover {
    transition: all 0.5s ease-in-out;
}

.img-hover:hover {
    transform: scale(1.1);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
	.elementor-widget-n-carousel .swiper-pagination-bullets{
		z-index: 2 !important;
	}
@media (min-width: 1280px) {
    .post-slider-home .elementor-swiper-button {
        display: none !important;
    }

}

@media (max-width: 1280px) {
.stick-section 
{
      position: static; 
  }
.post-card:hover  img
{
transform: none!important;
box-shadow: none !important;
}
.elementor-swiper-button-prev 
{
   left: 0px !important;
}
.elementor-swiper-button-next 
{
    right: 0px !important;
}
}

@media (max-width: 800px) {
.img-hover:hover {
 transform: none!important; }
.post-card:hover  img{
transform: none!important;
box-shadow: none !important;}

}

@media (max-width: 576px) {
    /*     .sec-head-gradient div h2 {
        font-size: 28px !important;
    } */
.stick-section {
        position: static; 
    }
    .elementor-swiper-button-prev {
        left: -2px !important;
    }

    .elementor-swiper-button-next {
        right: 0px !important;
    }

    .stories-slider .elementor-swiper-button-next {
        right: -1% !important;
    }

    .ekit-wid-con .ekit_creative_button svg {
        margin: 12px 12px;
    }

    .elementor-3786 .elementor-element.elementor-element-04d00f8 .ekit_creative_button {
        padding: 0px 0px 0px 30px !important;
    }

    .img-hover:hover {
       transform: none!important;
    }

    .contact-page .icon-section .hover-card {
        box-shadow: 0px 0px 10px 0px rgba(129.2, 129.2, 129.2, 0.5) !important;
    }
}

/* clinic profile page css start */
.clinic-call a {
    background: none !important;
    color: #fff !important;
    font-size: 15px !important;
}

.clinic-form-btn {
    padding: 2px 0px 2px 40px !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.3px;
    background-color: #fff !important;
    border-radius: 0px 20px 0px 20px !important;
}

.clinic-form-btn .ekit_creative_button_text {
    color: #00688E;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
}

.clinic-form-btn .ekit_creative_button_text:hover {
    color: #fff !important;
}
.ekit-wid-con .ekit_creative_button svg {
    fill: #fff !important;
}

/* clinic profile page css end */

/* treatment-accordion start */
.treatment-accordion .elementskit-accordion .active {
    border-style: solid;
    border-radius: 5px 5px 5px 5px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(112deg, #00688e, #9d2633) border-box !important;
    border: 1px solid transparent !important;
    display: inline-block;
    width: 100%;
}

.treatment-accordion .elementskit-accordion .elementskit-card-header {
    padding: 0;
    background-color: transparent;
    border-radius: 5px 5px 5px 5px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(112deg, #00688e, #9d2633) border-box;
    border: 1px solid transparent;
    display: inline-block;
    width: 100%;
}

.treatment-accordion .active .elementskit-card-header .elementskit-btn-link .ekit-accordion-title {
    background: #235169;
    background: linear-gradient(to right, #fff 0%, #fff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.treatment-accordion .elementskit-card-header .elementskit-btn-link .ekit-accordion-title {
    background: #235169;
    background: linear-gradient(to right, #00688e 0%, #9d2633 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.treatment-accordion .active .elementskit-accordion .elementskit-card-header {
    padding: 0;
    background-color: transparent;
    border-radius: 5px 5px 5px 5px;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(112deg, #3e939a, #324e65) border-box;
    border: 1px solid transparent;
    display: inline-block;
}
.ekit-flip-box-front .ekit-flip-box-inner-wrap {
    position: relative;
    height: 100%;
    padding-top: 30px;
    position: absolute;
}

/* teatment page accordion css start */
.acconrdion-content .content-sec:not(:last-child) {
    padding-bottom: 30px
}

.stick-section .img-container {
    position: sticky;
    top: calc(70px + var(--admin-bar, 0px));
}

