/* #ast-hf-menu-1{
    display:  none !important;
} */

/*#FAF6EA*/

:root {
    --h1: 48px; /*35*/
    --h2: 34px; /*28*/
    --h3: 26px;
    --h4: 24px;
    --h5: 22px;
    --h6: 20px;
    --text:18px;
    --primaryFont: 'Jost', sans-serif;
    --SecondaryFont: 'Jost', serif;

    --primary-color: 83, 123, 107;
    --secondary-color: 45, 61, 49;
    --tertiary-color: 238, 239, 237;
    --quaternary-color: 206, 206, 206;
    --accent-color: 196, 169, 107;
    --white: 255, 255, 255;
    --black: 0, 0, 0;

    --h1-responsive: 35px; /*35*/
    --h2-responsive: 28px; /*28*/
    --h3-responsive: 22px;
    --h4-responsive: 20px;
    --h5-responsive: 18px;
    --h6-responsive: 16px;
    --text-responsive:16px;
}

@view-transition{
    navigation:auto;
}
.right-treat-treatment-item .with-mobile-arrow.elementor-widget-button .elementor-button-icon svg {
height:11px;
width:7px;
}
#theme-floaty {
  position:fixed;
  right:30px;
  bottom:50%;
  margin-bottom:-30px;
  z-index:999999;
}
#theme-floaty > a{
  line-height:60px;
  display:flex;
  vertical-align:bottom;
  font-size:14px;
  font-weight:700;
  border-radius:30px;
  padding:0px 32px;
  background:#2c534b;
  color:#fff;
  align-items:center;
}
#theme-floaty > a.book-a-call > span {
  padding:0px 0px 0px 21px;
}
#theme-floaty > a.book-a-call:before {
  content:'';
  height:16px;
  width:15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE1IDE2JyB3aWR0aD0nMTVweCcgaGVpZ2h0PScxNnB4Jz48cGF0aCBmaWxsPScjZmZmJyBkPSdNMTMuMywxNC40VjUuNkgxLjd2OC44SDEzLjN6IE0xMC44LDBoMS43djEuNmgwLjhjMC40LDAsMC44LDAuMiwxLjIsMC41QzE0LjgsMi40LDE1LDIuOCwxNSwzLjJ2MTEuMiBjMCwwLjQtMC4yLDAuOC0wLjUsMS4xYy0wLjMsMC4zLTAuNywwLjUtMS4yLDAuNUgxLjdjLTAuNSwwLTAuOS0wLjItMS4yLTAuNUMwLjIsMTUuMiwwLDE0LjgsMCwxNC40VjMuMmMwLTAuNCwwLjItMC44LDAuNS0xLjEgYzAuMy0wLjMsMC43LTAuNSwxLjItMC41aDAuOFYwaDEuN3YxLjZoNi42VjB6IE0xMS43LDguOHY0SDcuNXYtNEgxMS43eicvPjwvc3ZnPg==");
  background-repeat:no-repeat;
  background-position:center center;
}
@media (max-width: 351px) {
  #right-treat-treatment > .e-con-inner > .right-treat-treatment-item:nth-child(2) .elementor-button-text {
    padding : 0px 10px;
  }
}
@media (max-width: 440px) {
  #right-treat-treatment > .e-con-inner > .right-treat-treatment-item:nth-child(3) .elementor-button-text ,
  #right-treat-treatment > .e-con-inner > .right-treat-treatment-item:nth-child(4) .elementor-button-text ,
  #right-treat-treatment > .e-con-inner > .right-treat-treatment-item:nth-child(5) .elementor-button-text ,
  #right-treat-treatment > .e-con-inner > .right-treat-treatment-item:nth-child(6) .elementor-button-text {
    padding : 0px 10px;
  }
}
@media (max-width: 450px) {
  #right-treat-treatment > .e-con-inner > .right-treat-treatment-item:nth-child(6) .elementor-button-text {
    padding : 0px 10px;
  }
}
@media (max-width: 767px) {
  .doctify-widget [class*="doctify_horizontal_widget_style_stars_"] {
    width : auto !important;
    padding-right : 10px;
  }
  #theme-floaty {
    right:13px;
    bottom: 50px;
  }
}
html,body{
    font-family: var(--SecondaryFont);
    font-weight: normal;
    font-style: normal;
    font-size: var(--text);
    color: rgba(var(--secondary-color), 1);
    line-height: 1.5;
    overflow-x: hidden;
    width: 100%;
    display:block;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100% !important;
}
/*Color*/
#content .bg-white{
    background: rgb(var(--white)) !important;
}
#content .bg-black{
    background: rgb(var(--black)) !important;
}
.hover\bg-white:hover{
    background: rgb(var(--accent-color)) !important;
}
#content .bg-primary{
    background: rgb(var(--primary-color)) !important;
}
#content .bg-secondary{
    background: rgb(var(--secondary-color)) !important;
}
#content .bg-tertiary{
    background: rgb(var(--tertiary-color)) !important;
}
#content .bg-quaternary{
    background: rgb(var(--quaternary-color)) !important;
}
.hover\:bg-white:hover,
#content .bg-accent{
    background: rgb(var(--accent-color)) !important;
}
.text-white, .text-white h2, .text-white a{
    color: rgb(var(--white)) !important;
}
.text-black{
    color: rgb(var(--black)) !important;
}
.text-primary, .text-primary h2{
    color: rgb(var(--primary-color)) !important;
}
.text-secondary{
    color: rgb(var(--secondary-color)) !important;
}
.text-tertiary{
    color: rgb(var(--tertiary-color)) !important;
}
.text-quaternary{
    color: rgb(var(--quaternary-color)) !important;
}
.text-accent{
    color: rgb(var(--accent-color)) !important;
}
.wpcf7-list-item > label {
padding-left:35px;
position:relative;
display:inline-block;
}
.wpcf7-list-item > label > input {
position:absolute;
top:5px;
left:0px;
}
/*End color*/

/*typography*/
.eb_garamond h1,
.eb_garamond h2,
.eb_garamond h3,
.eb_garamond h4,
.eb_garamond h5,
.eb_garamond h6,
#content .eb_garamond h1,
#content .eb_garamond h2,
#content .eb_garamond h3,
#content .eb_garamond h4,
#content .eb_garamond h5,
#content .eb_garamond h6,
#content .eb_garamond,
#content .eb_garamond p{
    font-family: var(--primaryFont) !important;
}
 /* h1{
    color: rgba(var(--white), 1) !important;
 } */
 .titleColor{
    color: rgba(var(--primary-color), 1);

 }
 /* h2, h3, h4, h5, h6{
    color: rgba(var(--primary-color), 1);
} */
.trust-rating-section .elementor-widget-icon-box .elementor-icon-box-icon {
box-shadow: 0px 4px 4px 0px #0000001A;
}
.jost h1,
.jost h2,
.jost h3,
.jost h4,
.jost h5,
.jost h6,
#content .jost h1,
#content .jost h2,
#content .jost h3,
#content .jost h4,
#content .jost h5,
#content .jost h6,
.jost,
#content .jost{
    font-family: var(--SecondaryFont) !important;
}

.testimonial-carousel {
    align-items: stretch;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
h1, h2, h3, h4, h5, h6{
    font-family:var(--primaryFont);
}
#content h1, 
#content .header-1 h1,
#content .header-1 h2,
#content .header-1 h3,
#content .header-1 h4,
#content .header-1 h5,
#content .header-1 h6,
h1{
    font-size: var(--h1);
}
#content .header-2,
#content .header-2 h1,
#content .header-2 h2,
#content .header-2 h3,
#content .header-2 h4,
#content .header-2 h5,
#content .header-2 h6,
#content h2,
h2{

}
#content .header-3,
#content .header-3 h1,
#content .header-3 h2,
#content .header-3 h3,
#content .header-3 h4,
#content .header-3 h5,
#content .header-3 h6,
#content h3,
h3{

}
.header-4,
#content .header-4,
#content .header-4 h1,
#content .header-4 h2,
#content .header-4 h3,
#content .header-4 h4,
#content .header-4 h5,
#content .header-4 h6,
#content h4,
h4{

}
#accredited-partner-programme:before {
content:'';
position:absolute;
background:#f6f6f3;
top:0px;
left:0px;
height:40%;
width:100%;
}
#get-help-today-iconbox {
max-width:375px;
}
.doctify-widget [class*="doctify_horizontal_widget_style_verbal-rating_"] {
  display : none;
}
.doctify-widget [class*="doctify_horizontal_widget_style_wrapper-item_middle_"] {
  padding:0px;
  flex-wrap:wrap;
  width:50%;
  justify-content:flex-start;
  gap:0px;
  align-items:center;
}
.doctify-widget [class*="doctify_horizontal_widget_style_stars_"] {
  width:50%;
   margin:0px;
}
.doctify-widget [class*="doctify_horizontal_widget_reviews_count_review_count__counts"] {
  font-weight:400;
}
.doctify-widget [class*="doctify_stars_item_"] {
  width : 22px;
  height:20px;
  margin:0px !important;
}
.doctify-widget [class*="doctify_horizontal_widget_stars_stars_"] {
  gap : 5px;
}
.doctify-widget [class*="doctify_horizontal_widget_style_logo-span"] {
  color:#fff;
  font-family:"Jost";
  font-size:18px !important;
  line-height:1.2;
  font-weight:400;
}
.doctify-widget [class*="doctify_horizontal_widget_doctify_logo_LOGO_THEME_COLORED_"] {
  background: url("data:image/svg+xml,%3Csvg width='83' height='30' viewBox='0 0 323 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M129.134 65.0259C134.025 65.0259 138.478 62.8919 140.23 59.9043V64.4568H148.186V14.0942H140.23V33.0869C138.04 30.0993 133.733 28.0364 128.988 28.0364C117.893 28.0364 111.543 35.7188 111.543 46.5311C111.543 57.3435 117.893 65.0259 129.134 65.0259ZM130.156 58.2682C123.733 58.2682 119.499 53.5734 119.499 46.5311C119.499 39.4178 123.733 34.7941 130.156 34.7941C136.58 34.7941 140.814 39.4178 140.814 46.5311C140.814 53.5734 136.58 58.2682 130.156 58.2682Z' fill='%23fff'/%3E%3Cpath d='M169.682 65.0259C180.705 65.0259 188.661 57.2723 188.661 46.5311C188.661 35.79 180.705 28.0364 169.682 28.0364C158.587 28.0364 150.704 35.79 150.704 46.5311C150.704 57.2723 158.587 65.0259 169.682 65.0259ZM169.682 58.2682C163.113 58.2682 158.733 53.4311 158.733 46.5311C158.733 39.6312 163.113 34.7941 169.682 34.7941C176.179 34.7941 180.632 39.6312 180.632 46.5311C180.632 53.4311 176.179 58.2682 169.682 58.2682Z' fill='%23fff'/%3E%3Cpath d='M209.592 65.0259C218.571 65.0259 224.921 60.5445 226.454 53.0754L218.644 51.5816C217.768 55.7785 214.483 58.2682 209.811 58.2682C203.534 58.2682 199.373 53.6445 199.373 46.5311C199.373 39.4178 203.461 34.7941 209.811 34.7941C214.483 34.7941 217.914 37.5683 218.644 41.6229L226.381 40.1291C225.14 32.7312 218.644 28.0364 209.592 28.0364C198.57 28.0364 191.125 35.5054 191.125 46.5311C191.125 57.5569 198.57 65.0259 209.592 65.0259Z' fill='%23fff'/%3E%3Cpath d='M251.043 64.1723L250.532 57.2723C249.145 57.9125 247.466 58.1259 246.079 58.1259C243.086 58.1259 241.042 56.2765 241.042 52.7198V35.2209H250.532V28.6055H241.042V17.9354H233.086V28.6055H226.662V35.2209H233.086V53.1466C233.086 61.327 238.269 65.0259 245.203 65.0259C247.247 65.0259 249.291 64.7414 251.043 64.1723Z' fill='%23fff'/%3E%3Cpath d='M258.775 22.6302C261.768 22.6302 264.031 20.4251 264.031 17.6509C264.031 14.8055 261.768 12.6004 258.775 12.6004C255.855 12.6004 253.666 14.8055 253.666 17.6509C253.666 20.4251 255.855 22.6302 258.775 22.6302ZM254.833 64.4568H262.79V28.6055H254.833V64.4568Z' fill='%23fff'/%3E%3Cpath d='M272.738 64.4568H280.694V35.2209H289.673V28.6055H280.694V25.4044C280.694 21.8478 282.738 19.5715 285.877 19.5715C287.118 19.5715 288.359 19.7849 289.673 20.2828L290.111 13.7385C288.505 13.2406 286.68 12.956 284.855 12.956C277.847 12.956 272.738 17.4375 272.738 25.5467V28.6055H266.679V35.2209H272.738V64.4568Z' fill='%23fff'/%3E%3Cpath d='M313.976 28.6055L304.122 53.4311L294.486 28.6055H285.873L300.18 63.3898L294.632 77.4032H302.808L322.152 28.6055H313.976Z' fill='%23fff'/%3E%3Cpath d='M74.8667 13.2141C61.5853 11.8245 55.2396 22.7662 48.2232 24.9695C47.4285 25.0384 46.6089 25.0446 45.7706 25.0259C45.8079 25.0384 45.8451 25.0572 45.8824 25.0697C53.2092 25.7019 62.3801 21.7646 72.0354 29.7143C89.3589 43.9735 77.4187 70.9458 47.2049 81.706C49.1795 82.4008 51.2347 83.0268 53.3644 83.5776C57.4935 84.6417 61.9331 83.6402 65.435 81.1927C102.764 55.0341 102.218 16.0872 74.8667 13.2141Z' fill='%23A7F3D8'/%3E%3Cpath d='M74.8667 13.2141C61.5853 11.8245 55.2396 22.7662 48.2232 24.9695C47.4285 25.0384 46.6089 25.0446 45.7706 25.0259C45.8079 25.0384 45.8451 25.0572 45.8824 25.0697C53.2092 25.7019 62.3801 21.7646 72.0354 29.7143C89.3589 43.9735 77.4187 70.9458 47.2049 81.706C49.1795 82.4008 51.2347 83.0268 53.3644 83.5776C57.4935 84.6417 61.9331 83.6402 65.435 81.1927C102.764 55.0341 102.218 16.0872 74.8667 13.2141Z' fill='url(%23paint0_radial)'/%3E%3Cpath d='M19.6543 13.2141C32.9357 11.8245 39.2815 22.7662 46.2978 24.9695C47.0926 25.0384 47.9122 25.0446 48.7505 25.0259C48.7132 25.0384 48.6759 25.0572 48.6387 25.0697C41.3119 25.7019 32.141 21.7646 22.4857 29.7143C5.16217 43.9735 17.1024 70.9458 47.3161 81.706C45.3416 82.4008 43.2864 83.0268 41.1566 83.5776C37.0276 84.6417 32.588 83.6402 29.086 81.1927C-8.2434 55.0341 -7.69699 16.0872 19.6543 13.2141Z' fill='url(%23paint1_radial)'/%3E%3Cpath d='M47.2077 81.706C45.1586 82.4259 43.0103 83.0956 40.7688 83.684C20.1171 74.013 8.86613 56.6366 14.2619 43.2599C12.4426 57.225 24.8982 73.8691 47.2077 81.706Z' fill='url(%23paint2_linear)'/%3E%3Cpath d='M72.035 29.7132C62.3798 21.7635 53.2089 25.7008 45.8821 25.0686C45.8448 25.0561 45.8076 25.0373 45.7703 25.0248C38.8968 24.8745 30.6758 22.5272 22.0699 29.6193C4.69672 43.9286 16.7735 71.0199 47.1984 81.7049C77.4184 70.9448 89.3586 43.9724 72.035 29.7132Z' fill='url(%23paint3_radial)'/%3E%3Cpath d='M34.5552 9.65923C30.5163 7.39718 30.0094 2.46001 34.022 1.66228C37.4446 0.981815 41.0734 1.62495 44.1024 3.59161C49.2039 6.90275 50.522 15.2029 48.1011 20.2316C47.5877 21.2981 46.1821 21.2295 45.4751 20.2802C42.4705 16.246 38.5941 11.9213 34.5552 9.65923Z' fill='url(%23paint4_radial)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(52.4125 38.5199) rotate(-33.658) scale(61.3809 61.879)'%3E%3Cstop offset='0.536654' stop-color='%231CDFCD'/%3E%3Cstop offset='1' stop-color='%2300AA9C'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(48.6958 29.3875) rotate(178.58) scale(48.7109 49.1062)'%3E%3Cstop stop-color='%231DDFCE'/%3E%3Cstop offset='0.992249' stop-color='%232B5AE0'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint2_linear' x1='41.3335' y1='82.2054' x2='15.4588' y2='56.6668' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232B59E0'/%3E%3Cstop offset='1' stop-color='%23071037' stop-opacity='0'/%3E%3C/linearGradient%3E%3CradialGradient id='paint3_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(80.6929 65.4537) rotate(-151.073) scale(69.0606 69.621)'%3E%3Cstop offset='0.08836' stop-color='%232B59E0'/%3E%3Cstop offset='0.796792' stop-color='%231DDFCE'/%3E%3C/radialGradient%3E%3CradialGradient id='paint4_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(36.139 8.70496) rotate(33.1769) scale(22.0772 21.3551)'%3E%3Cstop offset='0.192111' stop-color='%232B59E0'/%3E%3Cstop offset='0.793069' stop-color='%231DDFCE'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A") 50% no-repeat !important;
  background-size:cover !important;
  width:90px;
  height:28px;
}
.doctify-widget [class*="doctify_stars_item_"]:before {
  background-image: url('../images/icon-star.png');
  background-repeat:no-repeat;
  background-position-x:right;
  background-position-y:top;
  background-size:22px 20px;
  right:0px;
}
.doctify-widget [class*="doctify_stars_item_"]:after {
  background-image: url('../images/icon-star-colored.png');
  background-repeat:no-repeat;
  transform:none;
  filter:none;
  background-position-x:right;
  background-position-y:top;
  background-size:22px 20px;
}
.doctify-widget [class*="doctify_horizontal_widget_style_wrapper-item_end_"] {
  padding:0px; 
  width:50%;
}
.doctify-widget [class*="doctify_horizontal_widget_style_big-text_"] {
  color:#fff;
  margin:0px;
  
}
.doctify-widget [class*="doctify_horizontal_widget_style_numerical-rating-count_"] {
  font-family:"Jost";
  font-size:20px;
  line-height:1;
  font-weight:600;
}
.doctify-widget [class*="doctify_horizontal_widget_style_patients-reviews-count_"] {
  font-family:"Jost";
  font-size:18px;
  line-height:1.6;
  font-weight:400;
}
.doctify-widget [class*="doctify_horizontal_widget_style_patients-reviews-count_"]::first-letter {
  text-transform:uppercase;
}

#get-help-today-iconbox .elementor-icon-box-icon {
background:#537b6b;	
height:48px;
border-radius:24px 0px 0px 24px;
line-height:48px;
padding:0px 10px 0px 24px;
margin:-25px 0px 0px 5px;
}
#get-help-today-iconbox .elementor-icon-box-wrapper {
gap:0px;
}
#get-help-today-iconbox .elementor-icon-box-description {
padding:40px 0px 30px 0px;
margin:0px 0px 0px -20px;
}
#get-help-today-iconbox  .elementor-icon-box-title {
position:absolute;
top:-25px;
background:#537b6b;
height:48px;
border-radius:0px 24px 24px 0px;
display:inline-block;
line-height:48px;
padding:0px 24px 0px 0px;
}
#stories-of-recovery .elementor-swiper-button svg {
height:52px;
width:52px;
fill:#a9bdb5;
}
#bridge-to-independence-video,
#bridge-to-independence-video .elementor-wrapper,
#place-of-healings-video,
#place-of-healings-video .elementor-wrapper {
height:100% !important;
width:100% !important;
}
.read-more-box .more-text {
  display:none;
}
@media (max-width: 767px) {
  .doctify-widget [class*="doctify_horizontal_widget_style_wrapper-item_end_"] {
    width : 100%;
    justify-content:left;
    padding-top:32px;
  }
  .doctify-widget [class*="doctify_horizontal_widget_style_patients-reviews-count_"] {
    display:block;
  }
  .with-mobile-arrow.elementor-widget-button .elementor-button-icon {
    display:none;
  }
  .with-mobile-arrow.elementor-widget-button .elementor-button-text {
    color:#2D3D31;
  }
  .with-mobile-arrow.elementor-widget-button .elementor-button-text::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 6 10' width='6px' height='10px'%3E%3Cpath fill='%232D3D31' d='M0.2,0.2C0.5,0,0.9-0.1,1.1,0.1l0.1,0.1l4.5,4.3c0.3,0.3,0.3,0.7,0,1L1.2,9.8l0,0C1.1,9.9,0.9,10,0.7,10l0,0 c-0.1,0-0.2,0-0.3-0.1c-0.1,0-0.2-0.1-0.2-0.2l0,0c-0.3-0.3-0.3-0.7,0-1l4-3.8l-4-3.8C-0.1,0.9-0.1,0.5,0.2,0.2z'/%3E%3C/svg%3E");
    width:6px;
    height:10px;
    background-repeat:no-repeat;
    background-position:center center;
    content:'';
    display:inline-block;
    margin-left:5px;
  }
}
.read-more-box .read-more-btn {
  display:flex;
  font-size:16px;
  line-height:1.3;  
  font-weight:700;
  color:#537B6B;
  gap:5px;
  align-items:center;
  margin-top:10px;
}
.elementor-widget-button.min-width-220 > a{
  min-width:220px;
}
.elementor-element.your-journey-icon .elementor-icon-wrapper {
line-height:0;
}
#get-help-today-form p {
display:flex;
gap:20px;
}
#get-help-today-form p label {
flex-grow:1;
}
#get-help-today-form .wpcf7-list-item {
margin:0px;
}
#get-help-today-form input[type="submit"] {
background:#537b6b;
border:2px solid #537b6b;
color:#fff;
padding:20px 40px;
min-width:220px;
text-align:center;
border-radius:30px;
cursor:pointer;
font-weight:500;
}
#get-help-today-form input[type="tel"],
#get-help-today-form input[type="email"],
#get-help-today-form input[type="text"] {
padding:0px 20px;
border-radius:10px;
}
#get-help-today-form select {
border-radius:10px;
appearance:none;
padding:0px 20px;
background-image:url('/wp-content/uploads/2026/03/icon-select.png');
background-repeat:no-repeat;
background-position:right 12px center;
width:92%;
}
.elementor-element.full-width-button a.elementor-button {
width:100% !important;
}
#get-help-today-form input[type="submit"]:hover {
background:#fff;
color:#537b6b;
}
#content .underline{
    text-decoration: underline !important;
}
#content .no-underline{
    text-decoration: none !important;
}
@media (max-width: 767px) {
#mentioned-in .elementor-widget-image:nth-child(1),
#mentioned-in .elementor-widget-image:nth-child(2),
#mentioned-in .elementor-widget-image:nth-child(3),
#mentioned-in .elementor-widget-image:nth-child(4) {
  width:calc(50% - 5px);
  flex-grow:0;
}
#mentioned-in .elementor-widget-image:nth-child(5),
#mentioned-in .elementor-widget-image:nth-child(6),
#mentioned-in .elementor-widget-image:nth-child(7){
  width:calc(33% - 6px);
  flex-grow:0;
}
#get-help-today-form p {
display:block;
margin-bottom:30px;
}
#get-help-today-form .wpcf7-form-control-wrap {
margin-bottom:16px;
}
#get-help-today-form select {
width:100%;
}
.elementor-element.full-width-button-mobile a.elementor-button ,
.elementor-element.full-width-button-tablet a.elementor-button {
width:100% !important;
}
}
.header-5,
#content .header-5,
#content .header-5 h1,
#content .header-5 h2,
#content .header-5 h3,
#content .header-5 h4,
#content .header-5 h5,
#content .header-5 h6,
#content h5,
h5{

}
#content .header-6,
#content .header-6 h1,
#content .header-6 h2,
#content .header-6 h3,
#content .header-6 h4,
#content .header-6 h5,
#content .header-6 h6,
#content h6,
h6{
    font-size: var(--h6);
}
p,
.header-p,
#content .header-p,
#content .header-p h1,
#content .header-p h2,
#content .header-p h3,
#content .header-p h4,
#content .header-p h5,
#content .header-p h6,
#content .header-p h6{
/*    font-size: var(--text) !important;
    font-family: var(--SecondaryFont);
*/
}

.regular,
#content .regular h1,
#content .regular h2,
#content .regular h3,
#content .regular h4,
#content .regular h5,
#content .regular h6,
#content .regular h6,
#content .regular{
    font-weight:400 !important;
}
.semi,
#content .semi h1,
#content .semi h2,
#content .semi h3,
#content .semi h4,
#content .semi h5,
#content .semi h6,
#content .semi h6,
#content .semi{
    font-weight:500 !important;
}
.bold,
#content .bold h1,
#content .bold h2,
#content .bold h3,
#content .bold h4,
#content .bold h5,
#content .bold h6,
#content .bold h6,
#content .bold{
    font-weight:bold !important;
}
.black,
#content .black h1,
#content .black h2,
#content .black h3,
#content .black h4,
#content .black h5,
#content .black h6,
#content .black h6,
#content .black{
    font-weight:700 !important;
}
#content .margin-0 h1,
#content .margin-0 h2,
#content .margin-0 h3,
#content .margin-0 h4,
#content .margin-0 h5,
#content .margin-0 h6,
#content .margin-0 p,
.margin-0{
    margin:0;
}
#content .uppercase{
    text-transform: uppercase !important;
}
#content .ama-quotes-mark p{
        color: rgb(var(--secondary-color)) !important
}
#content .ama-quotes-mark p, #content .ama-titles-locations{
    font-family: var(--primaryFont) !important;
    font-weight: 700 !important;
    font-size: 24px !important;
}

#content .ama-titles-p p{
    font-family: var(--primaryFont) !important;
    font-weight: 700 !important;
    font-size: 34px !important;
    color: rgb(var(--white)) !important
}

#content .ama-titles-locations{
    color: rgb(var(--primary-color)) !important;
    margin-bottom: 0px !important;
}

a{
    transition: all 0.3s;
}

.ama-related-treatments div.getpost-content h2.getpost-title{
    color: rgb(var(--primary-color)) !important;
}

.elementor-post__title a:hover, .ama-related-posts-single .getpost-title a:hover, .ama-related-treatments .getpost-title a:hover{
    text-decoration: underline !important;
}

.ama-carousel-home-last a.elementor-post__thumbnail__link:hover + .elementor-post__text h3.elementor-post__title{
    text-decoration: underline;
}

.ama-related-posts-single div.getpost-image:hover + .getpost-content .getpost-title a, .ama-related-treatments div.getpost-image:hover + .getpost-content .getpost-title a{
    text-decoration: underline !important;
}

.stepstogether-section{
    padding-left: 20px;
    padding-right: 20px;
    margin: auto;
    width: 100%;
}
.stepstogether-container{
    margin: auto;
    width: 100%;
    max-width: 1240px;
}
/*buttons*/
.post-section a.wp-block-button__link,
.stepstogether-button a, .ama-form-submit input, .testimonial-grid .testimonial-modal-buttons a.testimonial-modal-buttons-single{
    border-radius: 0 !important;
    width: fit-content;
    display: block;
    background: rgb(var(--primary-color)) !important;
    color: rgb(var(--white)) !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--primary-color)) !important;
}
.post-section a.wp-block-button__link:hover,
.stepstogether-button a:hover,
.stepstogether-button:hover,
.stepstogether-button button:hover, .ama-form-submit input:hover,.testimonial-grid .testimonial-modal-buttons a.testimonial-modal-buttons-single:hover {
    color: rgb(var(--primary-color)) !important;
    background: rgb(var(--white)) !important;
}

.stepstogether-button-inverted a, .testimonial-grid .testimonial-modal-buttons a.testimonial-modal-buttons-all, .stepstogether-button-inverted button {
    border-radius: 0;
    width: fit-content;
    display: block;
    color: rgb(var(--primary-color)) !important;
    background: transparent !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--primary-color)) !important;
}
.stepstogether-button-inverted a:hover, .testimonial-grid .testimonial-modal-buttons a.testimonial-modal-buttons-all:hover, .stepstogether-button-inverted button:hover {
    color: rgb(var(--tertiary-color))  !important;
    background: rgb(var(--primary-color))  !important;
}

.stepstogether-button-inverted a:hover  svg path{
    fill: rgb(var(--tertiary-color)) !important;
}

.stepstogether-button-inverted-white a{
    border-radius: 0;
    width: fit-content;
    display: block;
    color: rgb(var(--white)) !important;
    background: transparent !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--white)) !important;
}
.stepstogether-button-inverted-white a:hover{
    color: rgb(var(--primary-color))  !important;
    background: rgb(var(--white))  !important;
}

a.stepstogether-button:hover, a.stepstogether-button:focus {
    color: rgb(var(--textSecondaryButtonColor)) !important;
    background: rgb(var(--secondaryButtonColor)) !important;
}

.stepstogether-white-button a {
    border-radius: 0;
    width: fit-content;
    display: block;
    background: rgb(var(--white)) !important;
    color: rgb(var(--primary-color)) !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--white)) !important;
}
.stepstogether-white-button a:hover,
.stepstogether-white-button:hover,
.stepstogether-white-button button:hover {
    color: rgb(var(--white)) !important;
    background: rgb(var(--primary-color)) !important;
}

.stepstogether-white-dark-button a {
    border-radius: 0;
    width: fit-content;
    display: block;
    background: rgb(var(--white)) !important;
    color: rgb(var(--secondary-color)) !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--white)) !important;
}
.stepstogether-white-dark-button a:hover,
.stepstogether-white-dark-button:hover,
.stepstogether-white-dark-button button:hover {
    color: rgb(var(--white)) !important;
    background: rgb(var(--secondary-color)) !important;
}

.stepstogether-dark-button a {
    border-radius: 0;
    width: fit-content;
    display: block;
    background: rgb(var(--secondary-color)) !important;
    color: rgb(var(--white)) !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--white)) !important;
}
.stepstogether-dark-button a:hover,
.stepstogether-dark-button:hover,
.stepstogether-dark-button button:hover {
    color: rgb(var(--secondary-color)) !important;
    background: rgb(var(--white)) !important;
}

.stepstogether-dark-button-t a {
    border-radius: 0;
    width: fit-content;
    display: block;
    background: transparent !important;
    color: rgb(var(--white)) !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--white)) !important;
}
.stepstogether-dark-button-t a:hover,
.stepstogether-dark-button-t:hover,
.stepstogether-dark-button-t button:hover {
    color: rgb(var(--secondary-color)) !important;
    background: rgb(var(--white)) !important;
}

.stepstogether-white-t a {
    border-radius: 0;
    width: fit-content;
    display: block;
    background: rgb(var(--white)) !important;
    color: rgb(var(--secondary-color)) !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--white)) !important;
}
.stepstogether-white-t a:hover,
.stepstogether-white-t:hover,
.stepstogether-white-t button:hover {
    color: rgb(var(--white)) !important;
    background: transparent !important;
}

.stepstogether-dark-button-b a {
    border-radius: 0;
    width: fit-content;
    display: block;
    background: rgb(var(--secondary-color)) !important;
    color: rgb(var(--white)) !important;
    padding: 20px 24px !important;
    font-weight: 500 !important;
    transition: 0.3s;
    border: 2px solid rgb(var(--secondary-color)) !important;
}
.stepstogether-dark-button-b a:hover {
    color: rgb(var(--secondary-color)) !important;
    background: rgb(var(--white)) !important;
    border: 2px solid rgb(var(--secondary-color)) !important;
}
/*End buttons*/

/*Hero*/
.hero-banner{
    background-size: cover !important;
    background-position: top  !important;
    background-repeat: no-repeat !important;
    position: relative;
    min-height: 450px;
    text-align: center;
    padding: 60px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--FAF6EA));
}
.hero-text-container {
    max-width: 740px;
    margin: auto;
    width: 100%;
}
.hero-text-container h1{
    color:rgba(var(--primary-color), 1);
    text-transform: uppercase;
}
section#list {
    padding-bottom: 60px;
}
.term-accordeom-body {
    transition: .5s;
    height: 0;
    overflow: hidden;
    width: 100%;
}
h3.term-accordeom-title {
    font-size: var(--h5) !important;
    padding-top: 11px;
    padding-bottom: 10px;
    font-family: var(--SecondaryFont) !important;
}

h3.term-accordeom-title:hover{
    cursor: pointer;
    color: rgba(var(--primary-color));
}

.term-list-item.active,
.term-list-item:hover {
    background: rgba(var(--primary-color),1);
    color: rgba(var(--white)) !important;
}
.term-list-items {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.term-list {
    padding-bottom: 30px;
}
article.getpost-card a img {
    object-fit: cover;
    aspect-ratio: 16/11;
    object-position: top;
}

.post-list.grid-design.grid-col-3 {
    display: grid;
    gap: 48px;
}

.grid-design-blog-ama article.getpost-card div.post-card-container div.getpost-content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.getpost-content p, .getpost-content h2.ama-title-3-blogs{
        margin-top: 15px !important;
}

.ama-team-style-card.getpost-content h2.ama-title-3-blogs{
    margin-top: 0px !important;
}

.grid-design-blog-ama .stepstogether-button{
    margin-top: 20px;
}
.term-list-item {
    background: transparent;
    padding: 5px 25px;
    color: rgba(var(--primary-color),1);
    border: 1px solid rgba(var(--primary-color),1);
    transition: 0.3s;
}
.breadcumb-content {
    padding-top: 24px;
    padding-bottom: 10px;
}
h2.term-list-title {
    padding-bottom: 16px;
    color: rgba(var(--primary-color), 1 );
}
.breadcumb-content a{
    color: rgba(var(--quaternary-color), 1);
    transition: all 0.3s;
}
.breadcumb-content a:hover{
    color: rgba(var(--primary-color), 1);
}
.breadcumb-content #crumbs span.current{
    color: rgba(var(--primary-color));
}
/*End hero*/
/*Post cards*/
article.getpost-card {
    background: rgb(var(--white));
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: stretch;
    justify-content: space-between;
    padding-bottom:30px;
}
ul.slick-dots {
    /* position: relative; */
    bottom: 16px;
}
.getpost-date {
    color: rgb(var(--primary-color));
}
.slick-dots li button:before{
    display: none;

}
.getpost-metadata {
    display: flex;
    gap: 0px;
    flex-direction: column;
}
.slick-initialized .testimonial-slide {
    padding: 0 15px;
    display: flex;
    align-items: stretch;
}
.testimonial-slide .testitmoniai-container{
    padding:20px;
    background: rgb(var(--quaternary-color));
    border-radius: 8px;
}
.testimonial-slide .testitmoniai-container h3{
    color: rgb(var(--2D2D2D));
}
.slick-dots li button{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: transparent;
    opacity: 1;
   border: 2px solid rgb(var(--white));
    transition: 0.3s;
}

.related-article-post-ama ul.slick-dots{
    top: 105%;
}

.slick-dots li.slick-active button{
    background-color: rgb(var(--white)) !important;
}

.slick-dots-container > ul li button:hover{
    background-color: transparent !important;
}
.getpost-date{
    margin-top: 20px;
}

.our-team-container {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, 1fr);
}
.member-modal-background {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(var(--5A4A3F), 0.8);
    z-index: 99;
    display: none;
    padding: 8% 15px;
    align-items: center;
    justify-content: center;
}
.member-modal-background {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0,0,0, 0.5);
    z-index: 99;
    display: none;
    padding: 8% 15px;
    align-items: center;
    justify-content: center;
   
}
.getpost-image {
    /* margin-bottom: 20px; */
    position: relative;
    overflow: hidden;
}
h3.member-modal-title{
    color:  rgb(var(--primary-color));
    margin: 0;
    padding: 0 0 10px 0px;
    text-transform: uppercase;
    font-size: 32px !important;
    font-weight: 700 !important;
}
p.member-modal-position{
    color: rgb(var(--primary-color));
    margin: 0;
    margin-bottom: 5px;
}
a.mobile-indication {
    width: 100%;
    display: block;
    text-transform: capitalize;
}
.member-modal {
    position: relative;
    padding: 16px;
    display: flex;
    gap: 20px;
    border-radius: 4px;
    border: 2px solid rgba(0,0,0, 0.1);
    width: 100%;
    max-width: 850px;
     background:rgb(var(--white));
}
.member-image{
    width: 100%;
    object-fit: cover;
    position: relative;
}

.member-image svg{
    position: absolute;
    right: 10px;
    bottom: 20px;
    transition: 0.3s;
}
article.team-member-card:not(.team-member-no-desc):hover{
    cursor: pointer !important;
}

article.team-member-card:not(.team-member-no-desc):hover .member-image svg rect{
  fill: rgb(var(--primary-color));
}

article.team-member-card:not(.team-member-no-desc):hover .member-image svg path{
    fill: rgb(var(--white));
  }

.member-image img{
    aspect-ratio: 4/3;
    width: 100%;
    object-fit: cover;
}

.member-image:not(.ama-placeholder-img) img{
    object-position: top;
}

.member-modal-background .modal-member-image img {
    margin: auto;
    display: block;
    max-width: 250px;
    border-radius: 4px;
}
.modal-member-content {
    width: 100%;
    max-height: 250;
}
.modal-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}
.modal-body {
    width: 100%;
    position: relative;
    max-height: 300px;
    overflow-y: auto;
    background: rgb(var(--white));
    border-radius: 4px;
}
.ama-height-modal{
       max-height: fit-content !important;
}
button.close-modal {
    padding: 7px;
    border-radius: 60px !important;
    display: flex;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    transition: 0.3s;
    background: transparent;
    border: 2px solid rgb(var(--primary-color));
}
button.close-modal svg path{
    transition: 0.3s;
    fill: rgb(var(--primary-color));
}
button.close-modal:hover svg path{
    fill: rgb(var(--white));
}
button.close-modal:hover {
    border-radius: 60px !important;
    background:  rgb(var(--primary-color));
}

/* .stepstogether-team-grid article.team-member-card img{
    cursor: pointer;
} */

.team-member-card {
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    position: relative;
    height: 100%;
    width: 100%;
    padding-bottom: 40px;
}

h3.member-title {
    color: rgb(var(--primary-color));
    margin: 0;
    padding: 0px 0 15px 0px;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.5;
    letter-spacing: 0px;
}

p.member-position {
    color: rgb(var(--primary-color));
    margin: 0;
    margin: 15px 0px 0px 0px;
}
.member-info {
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    margin: auto;
}
buttton.member-info {
    width: fit-content;
    padding: 10px;
    text-align: center;
    font-weight: 700;
    border-radius: 0px;
    background: rgb(var(--primary-color));
    border: 2px solid rgb(var(--primary-color));
    max-height: 50px;
    transition: 0.3s;
    cursor: pointer;
    margin-left: 0;
    color: rgb(var(--white));
}
buttton.member-info:hover {
    background: rgb(var(--white)) !important;
    color: rgb(var(--primary-color)) !important;
}
.modal-button-container {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

/*End post cards*/

/*Footer*/
.ama-footer-section a, .ama-footer-section a:hover{
    text-decoration: none !important;
    transition:  none !important;
}

.ama-footer-section a:hover{
    color: rgb(var(--primary-color)) !important;
}

.ama-footer-section  a:hover span{
    color: rgb(var(--primary-color)) !important;
    text-decoration: none !important;
}

.ama-footer-icon svg:hover path{
    fill: rgb(var(--primary-color)) !important;
}

/*End Footer*/

/*responsive*/
@media( max-width: 1090px){
     .grid-design-blog-ama article.getpost-card a img {
        max-width: 100%;
        width: 100%;
        height: auto;
     }
    .grid-design-blog-ama article.getpost-card div.post-card-container{
    flex-direction: column; 
}
}
@media (max-width: 767px){
    #content h1, 
    #content .header-1 h1,
    #content .header-1 h2,
    #content .header-1 h3,
    #content .header-1 h4,
    #content .header-1 h5,
    #content .header-1 h6,
    h1{
    }
    #content .header-2,
    #content .header-2 h1,
    #content .header-2 h2,
    #content .header-2 h3,
    #content .header-2 h4,
    #content .header-2 h5,
    #content .header-2 h6,
    #content h2,
    h2{

    }
    #content .header-3,
    #content .header-3 h1,
    #content .header-3 h2,
    #content .header-3 h3,
    #content .header-3 h4,
    #content .header-3 h5,
    #content .header-3 h6,
    #content h3,
    h3{
    }
    #content .header-4,
    #content .header-4 h1,
    #content .header-4 h2,
    #content .header-4 h3,
    #content .header-4 h4,
    #content .header-4 h5,
    #content .header-4 h6,
    #content h4,
    h4{
    }
    #content .header-5,
    #content .header-5 h1,
    #content .header-5 h2,
    #content .header-5 h3,
    #content .header-5 h4,
    #content .header-5 h5,
    #content .header-5 h6,
    #content h5,
    h5{
    }
    #content .header-6,
    #content .header-6 h1,
    #content .header-6 h2,
    #content .header-6 h3,
    #content .header-6 h4,
    #content .header-6 h5,
    #content .header-6 h6,
    #content h6,
    h6{

    }
    p,
    #content .header-p,
    #content .header-p h1,
    #content .header-p h2,
    #content .header-p h3,
    #content .header-p h4,
    #content .header-p h5,
    #content .header-p h6,
    #content .header-p h6{

    }
    html,body{
        font-size: var(--text-responsive);
    }
    .member-info h3,  .member-info p {
        text-align: center;
    }
        #content .ama-outpatient-section  .member-info p {
        text-align: left !important;
    }
    buttton.member-info {
        width: 50%;    }

    .hero-text-container {
        word-break: break-word;
    }
    header .hero-text-container h1 {
        font-size: clamp(1.875rem, 1.3141rem + 2.9915vw, 2.75rem) !important;
    }
}
@media (min-width:768px){
    .grid-design-blog-ama{
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .post-list.grid-design.grid-col-3 {
        grid-template-columns: repeat(2, 1fr);
    }
    .our-team-container {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width:992px){
    /* section.related-article .related-article-container,section.related-article .related-article-container .related-article-items {
        width: calc(100% + 24px) !important;
    } */
     a.mobile-indication {
    width: 100%;
    display: none;
}
    .grid-design-blog-ama{
        grid-template-columns: repeat(3, 1fr) !important;
    }
    .post-list.grid-design.grid-col-3 {
        grid-template-columns: repeat(3, 1fr);
    }
    .our-team-container {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width:1280px){
   
    .our-team-container {
        display: grid;
        gap: 20px;
      
    }
}