.elementor-2 .elementor-element.elementor-element-7cfe438{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0c15636{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-186d92d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:#103586;}.elementor-2 .elementor-element.elementor-element-717520d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#88C4E2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d74e32f{font-family:"Lato", Sans-serif;font-size:24px;font-weight:400;color:#103586;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-480cafd .elementor-button{background-color:#103586;font-family:"Lato", Sans-serif;font-size:22px;font-weight:600;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-9b956aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-0a78099{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0a78099 img{width:60%;max-width:100%;height:100%;}.elementor-2 .elementor-element.elementor-element-81766e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:100px 0px 0px 0px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-81766e3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-81766e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#103586;}.elementor-2 .elementor-element.elementor-element-a05fc1d{padding:04% 0% 04% 0%;border-radius:0% 0% 0% 0%;text-align:center;}.elementor-2 .elementor-element.elementor-element-a05fc1d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-962decb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-962decb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-962decb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#103586;}.elementor-2 .elementor-element.elementor-element-c680175{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:12%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-9d42f91{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:08%;--margin-right:08%;}.elementor-2 .elementor-element.elementor-element-e1f405d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-783b528{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-783b528:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-783b528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#103586;}.elementor-2 .elementor-element.elementor-element-09aa37a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:12%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-078f6cc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:08%;--margin-right:08%;}.elementor-2 .elementor-element.elementor-element-71d34cf{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-e74eb37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-e74eb37:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e74eb37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#103586;}.elementor-2 .elementor-element.elementor-element-a0753fd .elementor-button{background-color:#88C4E2;font-family:"Lato", Sans-serif;font-size:23px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-a0753fd{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 13%;padding:0% 4% 5% 0%;}.elementor-2 .elementor-element.elementor-element-d061a34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-49ccf61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-5105c73{margin:20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-2 .elementor-element.elementor-element-5105c73 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:800;color:#103586;}.elementor-2 .elementor-element.elementor-element-e17fc1b .elementor-button{background-color:#103586;font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-e17fc1b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-2 .elementor-element.elementor-element-e17fc1b .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-e17fc1b .elementor-button:focus{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e17fc1b .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-e17fc1b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-447d634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e3376c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e3376c3.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-f2306bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f2306bc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f2306bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://backup.revitalhealth.ca/wp-content/uploads/2026/04/Multi-language-1.webp");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-886bf8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-169c74c{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 17%;font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;color:#103586;}.elementor-2 .elementor-element.elementor-element-7a5b45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-8c89edf{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;text-align:start;}.elementor-2 .elementor-element.elementor-element-8c89edf .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:800;color:#103586;}.elementor-2 .elementor-element.elementor-element-6748dbf .elementor-button{background-color:#103586;font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-6748dbf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;}.elementor-2 .elementor-element.elementor-element-6c4e61f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-6c4e61f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6c4e61f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d9d60fd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-2 .elementor-element.elementor-element-d9d60fd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:40px;font-weight:700;color:#103586;}.elementor-2 .elementor-element.elementor-element-9d08dea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:06vw;--padding-left:02vw;--padding-right:02vw;}.elementor-2 .elementor-element.elementor-element-9d08dea:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9d08dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b199e4e{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-389f3d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:9%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-389f3d5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-389f3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://backup.revitalhealth.ca/wp-content/uploads/2026/04/doctors-appointment.avif");background-size:cover;}.elementor-2 .elementor-element.elementor-element-50a0f19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a101fef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-f98c3d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-08cdc5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-d346809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-6299893{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-d249608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-0ae34c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-0c15636{--width:50%;}.elementor-2 .elementor-element.elementor-element-962decb{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-c680175{--width:20%;}.elementor-2 .elementor-element.elementor-element-9d42f91{--width:20%;}.elementor-2 .elementor-element.elementor-element-e1f405d{--width:20%;}.elementor-2 .elementor-element.elementor-element-783b528{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-09aa37a{--width:20%;}.elementor-2 .elementor-element.elementor-element-078f6cc{--width:20%;}.elementor-2 .elementor-element.elementor-element-71d34cf{--width:20%;}.elementor-2 .elementor-element.elementor-element-49ccf61{--width:96%;}.elementor-2 .elementor-element.elementor-element-447d634{--width:50%;}.elementor-2 .elementor-element.elementor-element-886bf8c{--width:50%;}.elementor-2 .elementor-element.elementor-element-7a5b45e{--width:50%;}.elementor-2 .elementor-element.elementor-element-50a0f19{--width:50%;}.elementor-2 .elementor-element.elementor-element-a101fef{--width:50%;}.elementor-2 .elementor-element.elementor-element-08cdc5b{--width:20%;}.elementor-2 .elementor-element.elementor-element-d346809{--width:20%;}.elementor-2 .elementor-element.elementor-element-6299893{--width:20%;}.elementor-2 .elementor-element.elementor-element-d249608{--width:20%;}.elementor-2 .elementor-element.elementor-element-0ae34c0{--width:20%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-7cfe438{--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-a05fc1d{padding:10% 16% 04% 16%;text-align:center;}.elementor-2 .elementor-element.elementor-element-a05fc1d .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-c680175{--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;}.elementor-2 .elementor-element.elementor-element-9d42f91{--margin-top:20px;--margin-bottom:20px;--margin-left:40px;--margin-right:40px;}.elementor-2 .elementor-element.elementor-element-e1f405d{--margin-top:20px;--margin-bottom:20px;--margin-left:40px;--margin-right:40px;}.elementor-2 .elementor-element.elementor-element-09aa37a{--margin-top:20px;--margin-bottom:20px;--margin-left:40px;--margin-right:40px;}.elementor-2 .elementor-element.elementor-element-078f6cc{--margin-top:20px;--margin-bottom:20px;--margin-left:40px;--margin-right:40px;}.elementor-2 .elementor-element.elementor-element-71d34cf{--margin-top:20px;--margin-bottom:20px;--margin-left:40px;--margin-right:40px;}.elementor-2 .elementor-element.elementor-element-e74eb37{--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-a0753fd{margin:05% 0% calc(var(--kit-widget-spacing, 0px) + 05%) 0%;}.elementor-2 .elementor-element.elementor-element-d9d60fd{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;}.elementor-2 .elementor-element.elementor-element-9d08dea{--margin-top:0%;--margin-bottom:9%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS *//* START */
.et-pb-contact-message {
    color: #FFFFFF !important; /* Change this to your desired color */
    font-size: 18px; /* Adjust font size if needed */
    font-weight: bold;
}
/* END */

/* FLIP CARD START */
.flip-card-front h2 {
  font-size: 24px; /* Adjust size as needed */
  font-weight: bold;
  color: #1a347f; /* Darker shade for contrast */
	margin-top: 20px;
	margin-bottom: 5px;
}
/* Flip card container */
.flip-card {
  background-color: transparent;
  width: 100%;
  perspective: 1000px;
  margin: 20px auto;
  position: relative;
  height: 300px; /* Ensure the card has a consistent height */
}
/* Flip card inner container */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
/* On hover, flip the card */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
/* Front and back card faces */
.flip-card-front {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}
.flip-card-back {
  position: absolute;
  width: 100%;
  height: auto; /* Match the height of the parent container */
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}
/* Front card styles */
.flip-card-front {
  background-color: #fff;
  color: black;
  z-index: 2;
	padding: 0 0 0 0; /* Removes all padding on the front card */
}
/* Back card styles */
.flip-card-back {
  background-color: #f8f9fa;
  color: black;
  transform: rotateY(180deg);
  z-index: 1;
  padding-top: 20px; /* Adjust top padding as needed */
  padding-bottom: 20px; /* Adjust bottom padding as needed */
  padding-left: 20px; /* Optional */
  padding-right: 20px; /* Optional */
}
/* Prevent blank spaces by matching content heights */
.flip-card-front img,
.flip-card-back p,
.flip-card-back h3 {
  margin: 0;
  flex-shrink: 0;
}
/* FLIP CARD END */

/* START */
/* Normal state */
.animated-button {
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transform: scale(1); /* Ensure it starts at default size */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}
/* Hover state */
.animated-button:hover {
    transform: translateY(-5px) scale(1.05); /* Moves up and slightly scales */
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2); /* More prominent shadow on hover */
    background-color: #0066ff; /* Changes the background color (adjust as needed) */
    color: #ffffff; /* Ensures text is visible on the new background */
}
/* END */

/* Hide all content sections by default */
#content2, #content3, #content4, #content5, #content6, #content7, #content8, #content9, #content10, #content11, #content12, #content13, #content14, #content15, #content16, #contentOsteopath, #contentDefault {
    display: none;
}

/* Style the filter container */
#filterContainer {
    position: relative;
    display: inline-block;
}

/* Style the filter button */
#filterButton {
    background-color: #89c7e8;
    color: white;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    padding: 10px 15px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    transition: transform 0.2s, box-shadow 0.2s;
}

/* Hover effect for filter button */
#filterButton:hover {
    transform: translateY(-2px); /* Moves the button up slightly */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); /* Adds a subtle shadow */
}

/* Style the dropdown menu container */
#dropdownMenu {
    position: absolute;
    background-color: white;
    min-width: 160px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    padding: 0;
    margin: 5px 0;
    border-radius: 4px;
}

/* Style for individual dropdown items */
#dropdownMenu .position {
    color: black;
    padding: 10px 15px;
    text-align: left;
    width: 100%;
    display: block;
    background: none;
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    border: none;
}

/* Hover effect for dropdown items */
#dropdownMenu .position:hover {
    background-color: #f1f1f1;
}
#dropdownMenu {
    position: relative;
    z-index: 1000; /* Ensures the dropdown appears above other content */
}


/* Change filter button color on the page with ID 1058 */
.page-id-3500 #filterButton, .page-id-1058 #filterButton, .page-id-2558 #filterButton, .page-id-2575 #filterButton, .page-id-2562 #filterButton, .page-id-2548 #filterButton, .page-id-2596 #filterButton, .page-id-2590 #filterButton, .page-id-2600 #filterButton {
    background-color: white;  /* Set background color to white */
    color: #89c7e8;  /* Set text color to #89c7e8 */
    border: 2px solid #89c7e8; /* Optional: Add border in the same color as text */
}

.page-id-3500 #filterButton:hover, .page-id-1058 #filterButton:hover, .page-id-2558 #filterButton:hover, .page-id-2575 #filterButton:hover, .page-id-2562 #filterButton:hover, .page-id-2548 #filterButton:hover, .page-id-2596 #filterButton:hover, .page-id-2590 #filterButton:hover, .page-id-2600 #filterButton:hover {
    background-color: #89c7e8; /* Change background on hover */
    color: white;  /* Change text color to white when hovered */
    border: 2px solid #89c7e8;  /* Optional: Change border color on hover */
}


/* Style for 'Join Our Team' button on the page with ID 1058 */
.page-id-3500 #joinOurTeamButton, .page-id-1058 #joinOurTeamButton, .page-id-2558 #joinOurTeamButton, .page-id-2575 #joinOurTeamButton, .page-id-2562 #joinOurTeamButton, .page-id-2548 #joinOurTeamButton, .page-id-2596 #joinOurTeamButton, .page-id-2590 #joinOurTeamButton, .page-id-2600 #joinOurTeamButton {
    display: inline-block;
    background-color: white;  /* Set background color to white */
    color: #89c7e8;  /* Set text color to #89c7e8 */
    padding: 8px 12px;  /* Adjust padding to match the filter button */
    text-decoration: none;  /* Remove underline from link */
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 14px;  /* Match font size with the filter button */
    border: none;  /* Remove border */
    cursor: pointer;  /* Show pointer cursor */
    border-radius: 4px;  /* Rounded corners */
    transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s, color 0.2s;  /* Smooth transitions for background, color, and hover effects */
    line-height: 1.5;  /* Ensure consistent line height */
    float: right;  /* Align button to the right */
    margin-left: 20px;  /* Optional: Add some space between button and other content */
}

/* Hover effect for 'Join Our Team' button */
.page-id-3500 #joinOurTeamButton:hover, .page-id-1058 #joinOurTeamButton:hover, .page-id-2558 #joinOurTeamButton:hover, .page-id-2575 #joinOurTeamButton:hover, .page-id-2562 #joinOurTeamButton:hover, .page-id-2548 #joinOurTeamButton:hover, .page-id-2596 #joinOurTeamButton:hover, .page-id-2590 #joinOurTeamButton:hover, .page-id-2600 #joinOurTeamButton:hover {
    transform: translateY(-2px);  /* Moves the button up slightly */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);  /* Adds a subtle shadow */
    background-color: #89c7e8;  /* Background color changes on hover */
    color: white;  /* Text color changes to white on hover */
    text-decoration: none;  /* Remove underline */
}
.et_post_meta_wrapper, .post-meta {
  display: none;
}







/* Specific button module ko target karne ke liye */
#my-custom-button .et_pb_button_icon:before {
    display: block;
    margin: 0 auto;
    font-size: 24px; /* Icon ka size */
    margin-bottom: 5px; /* Icon aur text ke beech ka gap */
}

#my-custom-button .et_pb_button {
    text-align: center; /* Button text ko center align karna */
}/* End custom CSS */