.elementor-2 .elementor-element.elementor-element-1ead60eb {
  --display: flex;
  --min-height: 150px;
  --justify-content: center;
}
.elementor-2
  .elementor-element.elementor-element-1ead60eb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2
  .elementor-element.elementor-element-1ead60eb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://yourmediguides.com/wp-content/uploads/2025/04/Treatment-Banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.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-659eae3c {
  text-align: center;
  font-family: "Lato", Sans-serif;
  font-size: 2.2em;
  font-weight: 400;
  color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-cdc8bce {
  --display: flex;
  --min-height: 150px;
  --justify-content: center;
  --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-3305d70
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2
  .elementor-element.elementor-element-3305d70
  .wpr-dual-heading-wrap {
  text-align: left;
}
.elementor-2
  .elementor-element.elementor-element-3305d70
  .wpr-dual-title
  .first {
  color: #7b7b7b;
  border-color: #000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 300;
  border-style: none;
  margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-3305d70 .wpr-dual-title-wrap {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-3305d70
  .wpr-dual-title
  .second {
  color: var(--e-global-color-primary);
  border-color: #000;
  font-family: "Roboto", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  border-style: none;
}
.elementor-2 .elementor-element.elementor-element-8f6f7d8 {
  --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;
  --margin-top: -40px;
  --margin-bottom: 50px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  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-eedf6fb {
  --display: flex;
  --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-4f2edbe {
  --display: flex;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.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-181fe2e
  .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-ae6766b {
  --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;
}
.elementor-2 .elementor-element.elementor-element-4412b8c {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
  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-249522e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-249522e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-249522e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-249522e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-249522e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-249522e
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-8fcdae8 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-b2b497d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-b2b497d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-b2b497d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-b2b497d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-b2b497d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-b2b497d
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-86a08fe {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-591179d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-591179d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-591179d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-591179d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-591179d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-591179d
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-60bd9a4 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-3a7fe95.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-3a7fe95.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-3a7fe95.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-3a7fe95
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-3a7fe95
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-3a7fe95
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-8b170a0 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-1b40c66 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-7d82f3d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-7d82f3d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-7d82f3d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-7d82f3d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-7d82f3d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-7d82f3d
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-b3a03da {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-5707b13.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5707b13.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5707b13.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5707b13
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-5707b13
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-5707b13
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-c3359c4 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-1f093b1.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-1f093b1.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-1f093b1.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-1f093b1
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-1f093b1
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-1f093b1
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-ba0ac0c {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-5dc839f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5dc839f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5dc839f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5dc839f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-5dc839f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-5dc839f
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-9cd3722 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-a1455a6 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-df3f2bc.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-df3f2bc.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-df3f2bc.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-df3f2bc
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-df3f2bc
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-df3f2bc
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-60b4a63 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-908f3a5.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-908f3a5.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-908f3a5.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-908f3a5
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-908f3a5
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-908f3a5
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-44fe156 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-64edbcf.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-64edbcf.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-64edbcf.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-64edbcf
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-64edbcf
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-64edbcf
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height:1.7rem;
}
.elementor-2 .elementor-element.elementor-element-4901197 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-309ebc3.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-309ebc3.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-309ebc3.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-309ebc3
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-309ebc3
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-309ebc3
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-96b1efa {
  --display: flex;
  --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-d0ed5eb {
  --display: flex;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-a8a8f2f
  .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-27060ab {
  --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;
}
.elementor-2 .elementor-element.elementor-element-8dcb560 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-71372fb.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-71372fb.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-71372fb.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-71372fb
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-71372fb
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-71372fb
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-2d7419a {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-02d22cb.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-02d22cb.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-02d22cb.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-02d22cb
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-02d22cb
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-02d22cb
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-48f3bec {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-73a9347.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-73a9347.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-73a9347.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-73a9347
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-73a9347
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-73a9347
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-f9b92d8 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-e51df0d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-e51df0d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-e51df0d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-e51df0d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-e51df0d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-e51df0d
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-19f5d28 {
  --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;
}
.elementor-2 .elementor-element.elementor-element-07595b4 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-908aab1.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-908aab1.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-908aab1.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-908aab1
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-908aab1
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-908aab1
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-6e9373f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-fd5b920.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-fd5b920.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-fd5b920.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-fd5b920
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-fd5b920
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-fd5b920
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-8bf3ac3 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-e40b912.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-e40b912.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-e40b912.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-e40b912
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-e40b912
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-e40b912
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-2e7f9c8 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-aef93cc.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-aef93cc.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-aef93cc.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-aef93cc
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-aef93cc
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-aef93cc
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-1143df7 {
  --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;
}
.elementor-2 .elementor-element.elementor-element-9ff4df1 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-3ea7e76.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-3ea7e76.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-3ea7e76.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-3ea7e76
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-3ea7e76
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-3ea7e76
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-0cc4075 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-049eb46.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-049eb46.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-049eb46.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-049eb46
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-049eb46
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-049eb46
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-e41e45d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-0e9f85d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-0e9f85d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-0e9f85d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-0e9f85d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-0e9f85d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-0e9f85d
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-84e722d {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-db9312a.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-db9312a.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-db9312a.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-db9312a
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-db9312a
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-db9312a
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-8829dfe {
  --display: flex;
  --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-2ccbf50 {
  --display: flex;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2
  .elementor-element.elementor-element-4a7485b
  .elementor-heading-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
.elementor-2 .elementor-element.elementor-element-44d4944 {
  --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;
}
.elementor-2 .elementor-element.elementor-element-d3b0b1b {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-eced16f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-eced16f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-eced16f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-eced16f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-eced16f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-eced16f
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-e11df3b {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-72c4ccf.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-72c4ccf.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-72c4ccf.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-72c4ccf
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-72c4ccf
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-72c4ccf
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-51d6a78 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-eeb0299.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-eeb0299.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-eeb0299.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-eeb0299
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-eeb0299
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-eeb0299
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-3ba6b30 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-f5aed24.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-f5aed24.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-f5aed24.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-f5aed24
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-f5aed24
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-f5aed24
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-85cfc09 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-a1a707a {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-0b01545.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-0b01545.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-0b01545.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-0b01545
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-0b01545
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-0b01545
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-23ad2b1 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-37df663.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-37df663.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-37df663.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-37df663
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-37df663
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-37df663
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-b6374d4 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-46e2ad8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-46e2ad8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-46e2ad8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-46e2ad8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-46e2ad8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-46e2ad8
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-751bed0 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-16cfce4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-16cfce4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-16cfce4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-16cfce4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-16cfce4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-16cfce4
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-5307a26 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-9b2c2bb {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-ba9086e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-ba9086e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-ba9086e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-ba9086e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-ba9086e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-ba9086e
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-a534c90 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-b068435.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-b068435.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-b068435.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-b068435
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-b068435
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-b068435
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-247d4a6 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-9ea92c1.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-9ea92c1.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-9ea92c1.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-9ea92c1
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-9ea92c1
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-9ea92c1
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-7990358 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #acacac;
  --border-color: #acacac;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2
  .elementor-element.elementor-element-5875497.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5875497.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5875497.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-5875497
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-2
  .elementor-element.elementor-element-5875497
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-5875497
  .elementor-image-box-title {
  font-family: "Lato", Sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
}
.elementor-2 .elementor-element.elementor-element-ad90052 {
  --n-tabs-heading-justify-content: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-border-radius: 15px 15px 15px 15px;
  --n-tabs-title-padding-top: 10px;
  --n-tabs-title-padding-right: 25px;
  --n-tabs-title-padding-bottom: 10px;
  --n-tabs-title-padding-left: 25px;
}
@media (max-width: 767px) {
  .elementor-2
    .elementor-element.elementor-element-249522e
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-b2b497d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-591179d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-3a7fe95
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-7d82f3d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-5707b13
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-1f093b1
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-5dc839f
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-df3f2bc
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-908f3a5
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-64edbcf
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-309ebc3
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-71372fb
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-02d22cb
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-73a9347
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-e51df0d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-908aab1
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-fd5b920
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-e40b912
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-aef93cc
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-3ea7e76
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-049eb46
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-0e9f85d
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-db9312a
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-eced16f
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-72c4ccf
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-eeb0299
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-f5aed24
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-0b01545
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-37df663
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-46e2ad8
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-16cfce4
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-ba9086e
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-b068435
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-9ea92c1
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
  .elementor-2
    .elementor-element.elementor-element-5875497
    .elementor-image-box-img {
    margin-bottom: 15px;
  }
}


.blackbutton{
	    display: inline-block;
    font-weight: 400;
    color: #6141AC;
    text-align: center;
    white-space: nowrap;
    user-select: none;
    background-color: transparent;
        border: 1px solid #6141AC!important;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0px;
    transition: all .3s;
	margin-right:40px;
 

}
.blackbutton:hover{
	background-color:#6141AC!important;
	color:#fff;
}


:root {
  --background-gradient: linear-gradient(178deg, #ffff33 10%, #3333ff);
  --gray: #34495e;
  --darkgray: #2c3e50;
}

#selectboxdiv{
	position: relative;
}

#selectboxdiv::after {
	
	 content: '⏷';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  color: #532f9d; /* ← Change this to your desired arrow color */
  pointer-events: none;
  font-size: 14px;
	
}
.selectbox {
  /* Reset Select */
  appearance: none;
  outline: 10px red;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  background-image: none;
  cursor: pointer;
  color: #6141AC!important;
   background-color: transparent;
  border: 1px solid #6141AC;
	border-radius:0!important;

}
/* Remove IE arrow */
selectbox::-ms-expand {
  display: none;
}
/* Custom Select wrapper */
.selectbox {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  border-radius: 0;
  overflow: hidden;
}
/* Arrow */
.selectbox::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  background-color: #34495e;
  transition: .25s all ease;
  pointer-events: none;
	color:#fff!important;
	z-index:999;
}
/* Transition */
.selectbox:hover::after {
  color: #f39c12;
}
 
 

.btn-purple{
	background-color:#fff;
	border:1px solid #6141AC;
 
} 

.btn-purple:hover{
	background-color:#e0bce8;
	border:1px solid #e0bce8;
}
.treatment-box {
  height: 340px;
  transition: background 0.4s ease, box-shadow 0.3s ease;
  text-decoration: none !important;
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  border-radius: 12px;
  border: 1px solid #ccc;
  margin-bottom: 20px !important;
      padding: 20px;
}

.treatment-box:hover {
  box-shadow: 0px 0px 4px 2px #00000021;
  background: linear-gradient(0deg, rgba(232, 213, 241, 1) 0%, rgba(255, 255, 255, 1) 30%);
  text-decoration: none !important;
}
.treatment-box:hover h3,.treatment-box:hover p{text-decoration:none!important;}

a:hover{text-decoration:none!important;}