 img.wp-smiley,
 img.emoji {
   display: inline !important;
   border: none !important;
   box-shadow: none !important;
   height: 1em !important;
   width: 1em !important;
   margin: 0 0.07em !important;
   vertical-align: -0.1em !important;
   background: none !important;
   padding: 0 !important;
 }

 :root {
   --wp-block-synced-color: #7a00df;
   --wp-block-synced-color--rgb: 122, 0, 223;
   --wp-bound-block-color: var(--wp-block-synced-color);
   --wp-editor-canvas-background: #ddd;
   --wp-admin-theme-color: #007cba;
   --wp-admin-theme-color--rgb: 0, 124, 186;
   --wp-admin-theme-color-darker-10: #006ba1;
   --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
   --wp-admin-theme-color-darker-20: #005a87;
   --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
   --wp-admin-border-width-focus: 2px
 }

 @media (min-resolution:192dpi) {
   :root {
     --wp-admin-border-width-focus: 1.5px
   }
 }

 .wp-element-button {
   cursor: pointer
 }

 :root .has-very-light-gray-background-color {
   background-color: #eee
 }

 :root .has-very-dark-gray-background-color {
   background-color: #313131
 }

 :root .has-very-light-gray-color {
   color: #eee
 }

 :root .has-very-dark-gray-color {
   color: #313131
 }

 :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
   background: linear-gradient(135deg, #00d084, #0693e3)
 }

 :root .has-purple-crush-gradient-background {
   background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
 }

 :root .has-hazy-dawn-gradient-background {
   background: linear-gradient(135deg, #faaca8, #dad0ec)
 }

 :root .has-subdued-olive-gradient-background {
   background: linear-gradient(135deg, #fafae1, #67a671)
 }

 :root .has-atomic-cream-gradient-background {
   background: linear-gradient(135deg, #fdd79a, #004a59)
 }

 :root .has-nightshade-gradient-background {
   background: linear-gradient(135deg, #330968, #31cdcf)
 }

 :root .has-midnight-gradient-background {
   background: linear-gradient(135deg, #020381, #2874fc)
 }

 :root {
   --wp--preset--font-size--normal: 16px;
   --wp--preset--font-size--huge: 42px
 }

 .has-regular-font-size {
   font-size: 1em
 }

 .has-larger-font-size {
   font-size: 2.625em
 }

 .has-normal-font-size {
   font-size: var(--wp--preset--font-size--normal)
 }

 .has-huge-font-size {
   font-size: var(--wp--preset--font-size--huge)
 }

 :root .has-text-align-center {
   text-align: center
 }

 :root .has-text-align-left {
   text-align: left
 }

 :root .has-text-align-right {
   text-align: right
 }

 .has-fit-text {
   white-space: nowrap !important
 }

 #end-resizable-editor-section {
   display: none
 }

 .aligncenter {
   clear: both
 }

 .items-justified-left {
   justify-content: flex-start
 }

 .items-justified-center {
   justify-content: center
 }

 .items-justified-right {
   justify-content: flex-end
 }

 .items-justified-space-between {
   justify-content: space-between
 }

 .screen-reader-text {
   word-wrap: normal !important;
   border: 0;
   clip-path: inset(50%);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
 }

 .screen-reader-text:focus {
   background-color: #ddd;
   clip-path: none;
   color: #444;
   display: block;
   font-size: 1em;
   height: auto;
   left: 5px;
   line-height: normal;
   padding: 15px 23px 14px;
   text-decoration: none;
   top: 5px;
   width: auto;
   z-index: 100000
 }

 html :where(.has-border-color) {
   border-style: solid
 }

 html :where([style*=border-color]) {
   border-style: solid
 }

 html :where([style*=border-top-color]) {
   border-top-style: solid
 }

 html :where([style*=border-right-color]) {
   border-right-style: solid
 }

 html :where([style*=border-bottom-color]) {
   border-bottom-style: solid
 }

 html :where([style*=border-left-color]) {
   border-left-style: solid
 }

 html :where([style*=border-width]) {
   border-style: solid
 }

 html :where([style*=border-top-width]) {
   border-top-style: solid
 }

 html :where([style*=border-right-width]) {
   border-right-style: solid
 }

 html :where([style*=border-bottom-width]) {
   border-bottom-style: solid
 }

 html :where([style*=border-left-width]) {
   border-left-style: solid
 }

 html :where(img[class*=wp-image-]) {
   height: auto;
   max-width: 100%
 }

 :where(figure) {
   margin: 0 0 1em
 }

 html :where(.is-position-sticky) {
   --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
 }

 @media screen and (max-width:600px) {
   html :where(.is-position-sticky) {
     --wp-admin--admin-bar--position-offset: 0px
   }
 }

 .wp-block-button__link {
   color: #fff;
   background-color: #32373c;
   border-radius: 9999px;
   box-shadow: none;
   text-decoration: none;
   padding: calc(.667em + 2px) calc(1.333em + 2px);
   font-size: 1.125em
 }

 .wp-block-file__button {
   background: #32373c;
   color: #fff;
   text-decoration: none
 }

 :root {
   --wp--preset--aspect-ratio--square: 1;
   --wp--preset--aspect-ratio--4-3: 4/3;
   --wp--preset--aspect-ratio--3-4: 3/4;
   --wp--preset--aspect-ratio--3-2: 3/2;
   --wp--preset--aspect-ratio--2-3: 2/3;
   --wp--preset--aspect-ratio--16-9: 16/9;
   --wp--preset--aspect-ratio--9-16: 9/16;
   --wp--preset--color--black: #000000;
   --wp--preset--color--cyan-bluish-gray: #abb8c3;
   --wp--preset--color--white: #ffffff;
   --wp--preset--color--pale-pink: #f78da7;
   --wp--preset--color--vivid-red: #cf2e2e;
   --wp--preset--color--luminous-vivid-orange: #ff6900;
   --wp--preset--color--luminous-vivid-amber: #fcb900;
   --wp--preset--color--light-green-cyan: #7bdcb5;
   --wp--preset--color--vivid-green-cyan: #00d084;
   --wp--preset--color--pale-cyan-blue: #8ed1fc;
   --wp--preset--color--vivid-cyan-blue: #0693e3;
   --wp--preset--color--vivid-purple: #9b51e0;
   --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
   --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
   --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
   --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
   --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
   --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
   --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
   --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
   --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
   --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
   --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
   --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
   --wp--preset--font-size--small: 13px;
   --wp--preset--font-size--medium: 20px;
   --wp--preset--font-size--large: 36px;
   --wp--preset--font-size--x-large: 42px;
   --wp--preset--spacing--20: 0.44rem;
   --wp--preset--spacing--30: 0.67rem;
   --wp--preset--spacing--40: 1rem;
   --wp--preset--spacing--50: 1.5rem;
   --wp--preset--spacing--60: 2.25rem;
   --wp--preset--spacing--70: 3.38rem;
   --wp--preset--spacing--80: 5.06rem;
   --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
   --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
   --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
   --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
   --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
 }

 :where(body) {
   margin: 0;
 }

 :where(.is-layout-flex) {
   gap: 0.5em;
 }

 :where(.is-layout-grid) {
   gap: 0.5em;
 }

 body .is-layout-flex {
   display: flex;
 }

 .is-layout-flex {
   flex-wrap: wrap;
   align-items: center;
 }

 .is-layout-flex> :is(*, div) {
   margin: 0;
 }

 body .is-layout-grid {
   display: grid;
 }

 .is-layout-grid> :is(*, div) {
   margin: 0;
 }

 body {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
 }

 :root :where(.wp-element-button, .wp-block-button__link) {
   background-color: #32373c;
   border-width: 0;
   color: #fff;
   font-family: inherit;
   font-size: inherit;
   font-style: inherit;
   font-weight: inherit;
   letter-spacing: inherit;
   line-height: inherit;
   padding-top: calc(0.667em + 2px);
   padding-right: calc(1.333em + 2px);
   padding-bottom: calc(0.667em + 2px);
   padding-left: calc(1.333em + 2px);
   text-decoration: none;
   text-transform: inherit;
 }

 .has-black-color {
   color: var(--wp--preset--color--black) !important;
 }

 .has-cyan-bluish-gray-color {
   color: var(--wp--preset--color--cyan-bluish-gray) !important;
 }

 .has-white-color {
   color: var(--wp--preset--color--white) !important;
 }

 .has-pale-pink-color {
   color: var(--wp--preset--color--pale-pink) !important;
 }

 .has-vivid-red-color {
   color: var(--wp--preset--color--vivid-red) !important;
 }

 .has-luminous-vivid-orange-color {
   color: var(--wp--preset--color--luminous-vivid-orange) !important;
 }

 .has-luminous-vivid-amber-color {
   color: var(--wp--preset--color--luminous-vivid-amber) !important;
 }

 .has-light-green-cyan-color {
   color: var(--wp--preset--color--light-green-cyan) !important;
 }

 .has-vivid-green-cyan-color {
   color: var(--wp--preset--color--vivid-green-cyan) !important;
 }

 .has-pale-cyan-blue-color {
   color: var(--wp--preset--color--pale-cyan-blue) !important;
 }

 .has-vivid-cyan-blue-color {
   color: var(--wp--preset--color--vivid-cyan-blue) !important;
 }

 .has-vivid-purple-color {
   color: var(--wp--preset--color--vivid-purple) !important;
 }

 .has-black-background-color {
   background-color: var(--wp--preset--color--black) !important;
 }

 .has-cyan-bluish-gray-background-color {
   background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
 }

 .has-white-background-color {
   background-color: var(--wp--preset--color--white) !important;
 }

 .has-pale-pink-background-color {
   background-color: var(--wp--preset--color--pale-pink) !important;
 }

 .has-vivid-red-background-color {
   background-color: var(--wp--preset--color--vivid-red) !important;
 }

 .has-luminous-vivid-orange-background-color {
   background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
 }

 .has-luminous-vivid-amber-background-color {
   background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
 }

 .has-light-green-cyan-background-color {
   background-color: var(--wp--preset--color--light-green-cyan) !important;
 }

 .has-vivid-green-cyan-background-color {
   background-color: var(--wp--preset--color--vivid-green-cyan) !important;
 }

 .has-pale-cyan-blue-background-color {
   background-color: var(--wp--preset--color--pale-cyan-blue) !important;
 }

 .has-vivid-cyan-blue-background-color {
   background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
 }

 .has-vivid-purple-background-color {
   background-color: var(--wp--preset--color--vivid-purple) !important;
 }

 .has-black-border-color {
   border-color: var(--wp--preset--color--black) !important;
 }

 .has-cyan-bluish-gray-border-color {
   border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
 }

 .has-white-border-color {
   border-color: var(--wp--preset--color--white) !important;
 }

 .has-pale-pink-border-color {
   border-color: var(--wp--preset--color--pale-pink) !important;
 }

 .has-vivid-red-border-color {
   border-color: var(--wp--preset--color--vivid-red) !important;
 }

 .has-luminous-vivid-orange-border-color {
   border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
 }

 .has-luminous-vivid-amber-border-color {
   border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
 }

 .has-light-green-cyan-border-color {
   border-color: var(--wp--preset--color--light-green-cyan) !important;
 }

 .has-vivid-green-cyan-border-color {
   border-color: var(--wp--preset--color--vivid-green-cyan) !important;
 }

 .has-pale-cyan-blue-border-color {
   border-color: var(--wp--preset--color--pale-cyan-blue) !important;
 }

 .has-vivid-cyan-blue-border-color {
   border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
 }

 .has-vivid-purple-border-color {
   border-color: var(--wp--preset--color--vivid-purple) !important;
 }

 .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
   background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
 }

 .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
   background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
 }

 .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
   background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
 }

 .has-luminous-vivid-orange-to-vivid-red-gradient-background {
   background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
 }

 .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
   background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
 }

 .has-cool-to-warm-spectrum-gradient-background {
   background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
 }

 .has-blush-light-purple-gradient-background {
   background: var(--wp--preset--gradient--blush-light-purple) !important;
 }

 .has-blush-bordeaux-gradient-background {
   background: var(--wp--preset--gradient--blush-bordeaux) !important;
 }

 .has-luminous-dusk-gradient-background {
   background: var(--wp--preset--gradient--luminous-dusk) !important;
 }

 .has-pale-ocean-gradient-background {
   background: var(--wp--preset--gradient--pale-ocean) !important;
 }

 .has-electric-grass-gradient-background {
   background: var(--wp--preset--gradient--electric-grass) !important;
 }

 .has-midnight-gradient-background {
   background: var(--wp--preset--gradient--midnight) !important;
 }

 .has-small-font-size {
   font-size: var(--wp--preset--font-size--small) !important;
 }

 .has-medium-font-size {
   font-size: var(--wp--preset--font-size--medium) !important;
 }

 .has-large-font-size {
   font-size: var(--wp--preset--font-size--large) !important;
 }

 .has-x-large-font-size {
   font-size: var(--wp--preset--font-size--x-large) !important;
 }

 .elementor-kit-7 {
   --e-global-color-primary: #005A9F;
   --e-global-color-secondary: #F3F3F3;
   --e-global-color-text: #000000;
   --e-global-color-accent: #208DCA;
   --e-global-color-a9f57ee: #FFFFFF;
   --e-global-typography-primary-font-family: "Montserrat";
   --e-global-typography-primary-font-size: 72px;
   --e-global-typography-primary-font-weight: 700;
   --e-global-typography-primary-line-height: 1.4em;
   --e-global-typography-secondary-font-family: "Montserrat";
   --e-global-typography-secondary-font-size: 30px;
   --e-global-typography-secondary-font-weight: 500;
   --e-global-typography-secondary-line-height: 1.4em;
   --e-global-typography-text-font-family: "Montserrat";
   --e-global-typography-text-font-size: 18px;
   --e-global-typography-text-font-weight: 400;
   --e-global-typography-text-line-height: 1.4em;
   --e-global-typography-accent-font-family: "Roboto";
   --e-global-typography-accent-font-size: 15px;
   --e-global-typography-accent-font-weight: 400;
   --e-global-typography-fbd78b4-font-family: "Montserrat";
   --e-global-typography-fbd78b4-font-size: 15px;
   --e-global-typography-fbd78b4-font-weight: 500;
   --e-global-typography-fbd78b4-line-height: 1.4em;
   font-family: "Montserrat", Sans-serif;
   line-height: 1.4em;
   /* background-image: url("../assets/img/лого-клиника-серый-2-2.png"); */
   background-position: bottom center;
   background-repeat: no-repeat;
   background-size: contain;
 }

 .elementor-kit-7 a {
   color: #000;
 }

 .elementor-kit-7 .current-menu-item > a,
 .elementor-kit-7 .current-menu-ancestor > a {
   color: var(--e-global-color-primary);
 }

 .elementor-kit-7 a:hover {
   color: var(--e-global-color-primary);
 }

 .elementor-kit-7 h1 {
   font-family: "Montserrat", Sans-serif;
   font-size: 50px;
   font-weight: 700;
 }

 .elementor-kit-7 h2 {
   font-family: "Book Antiqua", Sans-serif;
   font-size: 35px;
   font-weight: 700;
 }

 .elementor-kit-7 h3 {
   font-family: "Montserrat", Sans-serif;
   font-size: 25px;
   font-weight: 600;
 }

 .elementor-kit-7 h4 {
   font-family: "Montserrat", Sans-serif;
   font-size: 25px;
   font-weight: 500;
 }

 .elementor-kit-7 h5 {
   font-family: "Montserrat", Sans-serif;
   font-size: 22px;
   font-weight: 500;
 }

 .elementor-kit-7 h6 {
   font-family: "Montserrat", Sans-serif;
   font-size: 20px;
   font-weight: 500;
 }

 .elementor-kit-7 button,
 .elementor-kit-7 input[type="button"],
 .elementor-kit-7 input[type="submit"],
 .elementor-kit-7 .elementor-button {
   font-family: var(--e-global-typography-fbd78b4-font-family), Sans-serif;
   font-size: var(--e-global-typography-fbd78b4-font-size);
   font-weight: var(--e-global-typography-fbd78b4-font-weight);
   line-height: var(--e-global-typography-fbd78b4-line-height);
   letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
   color: #FFFFFF;
   background-color: #208DCA;
   border-radius: 5px 5px 5px 5px;
   padding: 12px 60px 12px 60px;
 }

 .elementor-kit-7 button:hover,
 .elementor-kit-7 button:focus,
 .elementor-kit-7 input[type="button"]:hover,
 .elementor-kit-7 input[type="button"]:focus,
 .elementor-kit-7 input[type="submit"]:hover,
 .elementor-kit-7 input[type="submit"]:focus,
 .elementor-kit-7 .elementor-button:hover,
 .elementor-kit-7 .elementor-button:focus {
   color: #FFFFFF;
   background-color: var(--e-global-color-primary);
   border-radius: 5px 5px 5px 5px;
 }

 .elementor-kit-7 img {
   border-radius: 10px 10px 10px 10px;
 }

 .elementor-kit-7 input:not([type="button"]):not([type="submit"]),
 .elementor-kit-7 textarea,
 .elementor-kit-7 .elementor-field-textual {
   font-family: "Montserrat", Sans-serif;
   font-size: 16px;
   font-weight: 500;
   color: #000000;
   border-style: solid;
   border-width: 0px 0px 1px 0px;
   border-radius: 0px 0px 0px 0px;
   padding: 20px 0px 0px 0px;
 }

 .elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),
 .elementor-kit-7 textarea:focus,
 .elementor-kit-7 .elementor-field-textual:focus {
   color: var(--e-global-color-accent);
 }

 .elementor-section.elementor-section-boxed>.elementor-container {
   max-width: 1140px;
 }

 .elementor-widget:not(:last-child) {
   margin-bottom: 20px;
 }

  

 h1.entry-title {
   display: var(--page-title-display);
 }

 .site-header {
   padding-right: 0px;
   padding-left: 0px;
 }

 .site-header .site-description {
   font-family: "Book Antiqua", Sans-serif;
 }

 @media(max-width:1024px) {

   .elementor-kit-7 button,
   .elementor-kit-7 input[type="button"],
   .elementor-kit-7 input[type="submit"],
   .elementor-kit-7 .elementor-button {
     font-size: var(--e-global-typography-fbd78b4-font-size);
     line-height: var(--e-global-typography-fbd78b4-line-height);
     letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
   }

   .elementor-section.elementor-section-boxed>.elementor-container {
     max-width: 1024px;
   }
 }

 @media(max-width:767px) {
   .elementor-kit-7 {
     --e-global-typography-primary-font-size: 28px;
     --e-global-typography-primary-line-height: 1.4em;
     --e-global-typography-secondary-font-size: 18px;
     --e-global-typography-text-font-size: 16px;
     --e-global-typography-text-line-height: 1.4em;
     --e-global-typography-fbd78b4-font-size: 15px;
   }

   .elementor-kit-7 button,
   .elementor-kit-7 input[type="button"],
   .elementor-kit-7 input[type="submit"],
   .elementor-kit-7 .elementor-button {
     font-size: var(--e-global-typography-fbd78b4-font-size);
     line-height: var(--e-global-typography-fbd78b4-line-height);
     letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
     padding: 8px 25px 8px 25px;
   }

   .elementor-kit-7 img {
     border-radius: 0px 0px 0px 0px;
   }

   .elementor-section.elementor-section-boxed>.elementor-container {
     max-width: 767px;
   }
 }

 /* Start Custom Fonts CSS */
 @font-face {
   font-family: 'Book Antiqua';
   font-style: normal;
   font-weight: 400;
   font-display: auto;
   src: url('bookantiqua.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Book Antiqua';
   font-style: normal;
   font-weight: 700;
   font-display: auto;
   src: url('bookantiqua_bold.ttf') format('truetype');
 }

 /* End Custom Fonts CSS */
 .elementor-242 .elementor-element.elementor-element-395ce25>.elementor-container {
   max-width: 350px;
 }

 .elementor-242 .elementor-element.elementor-element-74861c4>.elementor-element-populated,
 .elementor-242 .elementor-element.elementor-element-74861c4>.elementor-element-populated>.elementor-background-overlay,
 .elementor-242 .elementor-element.elementor-element-74861c4>.elementor-background-slideshow {
   border-radius: 10px 10px 10px 10px;
 }

 .elementor-242 .elementor-element.elementor-element-83fdaf3 {
   --image-transition-duration: 800ms;
   --overlay-transition-duration: 800ms;
   --content-text-align: center;
   --content-padding: 20px;
   --content-transition-duration: 800ms;
   --content-transition-delay: 800ms;
 }

 .elementor-242 .elementor-element.elementor-element-83fdaf3 .e-gallery-item:hover .elementor-gallery-item__overlay {
   background-color: rgba(0, 0, 0, 0.5);
 }

 .elementor-242 .elementor-element.elementor-element-83fdaf3>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
 }

 .elementor-1500 .elementor-element.elementor-element-37d88d0>.elementor-container {
   max-width: 400px;
 }

 .elementor-1500 .elementor-element.elementor-element-e34224a img {
   height: 500px;
   border-style: solid;
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
 }

 @media(max-width:767px) {
   .elementor-1500 .elementor-element.elementor-element-e34224a img {
     width: 100%;
     height: 400px;
     border-width: 0px 0px 0px 0px;
     border-radius: 10px 10px 10px 10px;
   }
 }

 .elementor-116 .elementor-element.elementor-element-cdeda4e>.elementor-container {
   max-width: 600px;
   min-height: 272px;
 }

 .elementor-116 .elementor-element.elementor-element-f220a6a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
 .elementor-116 .elementor-element.elementor-element-f220a6a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
 }

 .elementor-116 .elementor-element.elementor-element-f220a6a>.elementor-element-populated,
 .elementor-116 .elementor-element.elementor-element-f220a6a>.elementor-element-populated>.elementor-background-overlay,
 .elementor-116 .elementor-element.elementor-element-f220a6a>.elementor-background-slideshow {
   border-radius: 10px 10px 10px 10px;
 }

 .elementor-116 .elementor-element.elementor-element-f220a6a>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-116 .elementor-element.elementor-element-f220a6a>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-116 .elementor-element.elementor-element-1cfdcd4>.elementor-container {
   min-height: 270px;
 }

 .elementor-116 .elementor-element.elementor-element-10748ee>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-116 .elementor-element.elementor-element-0927091 {
   text-align: center;
 }

 .elementor-116 .elementor-element.elementor-element-0927091 img {
   width: 150%;
   max-width: 150px;
   height: 150px;
 }

 .elementor-116 .elementor-element.elementor-element-0927091>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 25px 0px 0px 15px;
 }

 .elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-96c9ff3.elementor-column .elementor-widget-wrap {
   align-items: flex-start;
 }

 .elementor-116 .elementor-element.elementor-element-96c9ff3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: flex-start;
   align-items: flex-start;
 }

 .elementor-116 .elementor-element.elementor-element-96c9ff3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 25px;
 }

 .elementor-116 .elementor-element.elementor-element-96c9ff3>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-116 .elementor-element.elementor-element-607249d .elementor-heading-title {
   color: #FFFFFF;
   font-size: 32px;
   font-weight: 600;
 }

 .elementor-116 .elementor-element.elementor-element-607249d>.elementor-widget-container {
   padding: 25px 15px 0px 15px;
 }

 .elementor-116 .elementor-element.elementor-element-55bd822 {
   color: #FFFFFF;
   font-family: "Montserrat", Sans-serif;
   font-size: 22px;
   font-weight: 400;
   line-height: 1.4em;
 }

 .elementor-116 .elementor-element.elementor-element-55bd822>.elementor-widget-container {
   margin: 0px 25px 0px 0px;
   padding: 0px 0px 0px 15px;
 }

 .elementor-116 .elementor-element.elementor-element-e8618d3 .elementor-button {
   fill: var(--e-global-color-text);
   color: var(--e-global-color-text);
   background-color: var(--e-global-color-a9f57ee);
   padding: 8px 40px 8px 40px;
 }

 .elementor-116 .elementor-element.elementor-element-e8618d3 .elementor-button:hover,
 .elementor-116 .elementor-element.elementor-element-e8618d3 .elementor-button:focus {
   color: #FFFFFF;
   background-color: var(--e-global-color-accent);
 }

 .elementor-116 .elementor-element.elementor-element-e8618d3 .elementor-button:hover svg,
 .elementor-116 .elementor-element.elementor-element-e8618d3 .elementor-button:focus svg {
   fill: #FFFFFF;
 }

 .elementor-116 .elementor-element.elementor-element-e8618d3>.elementor-widget-container {
   padding: 0px 15px 15px 0px;
 }

 body:not(.rtl) .elementor-116 .elementor-element.elementor-element-e8618d3 {
   left: 0px;
 }

 body.rtl .elementor-116 .elementor-element.elementor-element-e8618d3 {
   right: 0px;
 }

 .elementor-116 .elementor-element.elementor-element-e8618d3 {
   top: 218px;
 }

 .elementor-116 .elementor-element.elementor-element-1cfdcd4 {
   padding: 0px 0px 0px 0px;
 }

 .elementor-116 .elementor-element.elementor-element-cdeda4e {
   padding: 0px 0px 0px 0px;
 }

 .elementor-116 .elementor-element.elementor-element-ed81b7f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
 .elementor-116 .elementor-element.elementor-element-ed81b7f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
 }

 .elementor-116 .elementor-element.elementor-element-ed81b7f>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 }

 .elementor-116 .elementor-element.elementor-element-ed81b7f>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-116 .elementor-element.elementor-element-e0f962b {
   text-align: center;
 }

 .elementor-116 .elementor-element.elementor-element-4a42dc8 .elementor-heading-title {
   color: var(--e-global-color-a9f57ee);
   font-weight: 600;
 }

 .elementor-116 .elementor-element.elementor-element-be25281 {
   color: var(--e-global-color-a9f57ee);
   font-family: var(--e-global-typography-text-font-family), Sans-serif;
   font-size: var(--e-global-typography-text-font-size);
   font-weight: var(--e-global-typography-text-font-weight);
   line-height: var(--e-global-typography-text-line-height);
 }

 .elementor-116 .elementor-element.elementor-element-c75aaa9 .elementor-button {
   fill: #000000;
   color: #000000;
   background-color: #FFFFFF;
   padding: 8px 40px 8px 40px;
 }

 .elementor-116 .elementor-element.elementor-element-c75aaa9 .elementor-button:hover,
 .elementor-116 .elementor-element.elementor-element-c75aaa9 .elementor-button:focus {
   color: #FFFFFF;
   background-color: var(--e-global-color-accent);
 }

 .elementor-116 .elementor-element.elementor-element-c75aaa9 .elementor-button:hover svg,
 .elementor-116 .elementor-element.elementor-element-c75aaa9 .elementor-button:focus svg {
   fill: #FFFFFF;
 }

 .elementor-116 .elementor-element.elementor-element-c75aaa9>.elementor-widget-container {
   padding: 0px 15px 15px 0px;
 }

 @media(max-width:1024px) {
   .elementor-116 .elementor-element.elementor-element-be25281 {
     font-size: var(--e-global-typography-text-font-size);
     line-height: var(--e-global-typography-text-line-height);
   }
 }

 @media(max-width:767px) {
   .elementor-116 .elementor-element.elementor-element-cdeda4e>.elementor-container {
     max-width: 355px;
   }

   .elementor-116 .elementor-element.elementor-element-10748ee>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
   }

   .elementor-116 .elementor-element.elementor-element-0927091 {
     text-align: center;
   }

   .elementor-116 .elementor-element.elementor-element-0927091 img {
     width: 150px;
     max-width: 150px;
     height: 150px;
   }

   .elementor-116 .elementor-element.elementor-element-0927091>.elementor-widget-container {
     padding: 25px 0px 0px 0px;
   }

   .elementor-bc-flex-widget .elementor-116 .elementor-element.elementor-element-96c9ff3.elementor-column .elementor-widget-wrap {
     align-items: space-between;
   }

   .elementor-116 .elementor-element.elementor-element-96c9ff3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
     align-content: space-between;
     align-items: space-between;
   }

   .elementor-116 .elementor-element.elementor-element-96c9ff3.elementor-column>.elementor-widget-wrap {
     justify-content: center;
   }

   .elementor-116 .elementor-element.elementor-element-96c9ff3>.elementor-element-populated {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-116 .elementor-element.elementor-element-607249d {
     text-align: center;
   }

   .elementor-116 .elementor-element.elementor-element-607249d>.elementor-widget-container {
     padding: 0px 15px 0px 15px;
   }

   .elementor-116 .elementor-element.elementor-element-55bd822 {
     text-align: center;
     font-size: 16px;
     line-height: 1.4em;
   }

   .elementor-116 .elementor-element.elementor-element-55bd822>.elementor-widget-container {
     padding: 25px 15px 0px 15px;
   }

   .elementor-116 .elementor-element.elementor-element-e8618d3>.elementor-widget-container {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-116 .elementor-element.elementor-element-ed81b7f>.elementor-element-populated,
   .elementor-116 .elementor-element.elementor-element-ed81b7f>.elementor-element-populated>.elementor-background-overlay,
   .elementor-116 .elementor-element.elementor-element-ed81b7f>.elementor-background-slideshow {
     border-radius: 10px 10px 10px 10px;
   }

   .elementor-116 .elementor-element.elementor-element-ed81b7f>.elementor-element-populated {
     padding: 15px 15px 15px 15px;
   }

   .elementor-116 .elementor-element.elementor-element-e0f962b {
     text-align: center;
   }

   .elementor-116 .elementor-element.elementor-element-e0f962b img {
     width: 150px;
     max-width: 150px;
     height: 150px;
   }

   .elementor-116 .elementor-element.elementor-element-4a42dc8 {
     text-align: center;
   }

   .elementor-116 .elementor-element.elementor-element-4a42dc8 .elementor-heading-title {
     font-size: 25px;
   }

   .elementor-116 .elementor-element.elementor-element-4a42dc8>.elementor-widget-container {
     padding: 15px 0px 0px 0px;
   }

   .elementor-116 .elementor-element.elementor-element-be25281 {
     text-align: center;
     font-size: var(--e-global-typography-text-font-size);
     line-height: var(--e-global-typography-text-line-height);
   }

   .elementor-116 .elementor-element.elementor-element-c75aaa9>.elementor-widget-container {
     margin: 0px 0px 0px 0px;
     padding: 25px 0px 0px 0px;
   }

   .elementor-116 .elementor-element.elementor-element-d74bfce,
   .elementor-116 .elementor-element.elementor-element-d74bfce>.elementor-background-overlay {
     border-radius: 10px 10px 10px 10px;
   }

   .elementor-116 .elementor-element.elementor-element-d74bfce {
     padding: 0px 0px 0px 0px;
   }
 }

 @media(min-width:768px) {
   .elementor-116 .elementor-element.elementor-element-10748ee {
     width: 32.992%;
   }

   .elementor-116 .elementor-element.elementor-element-96c9ff3 {
     width: 67.008%;
   }
 }

 .elementor-129 .elementor-element.elementor-element-f83bade>.elementor-container {
   max-width: 300px;
 }

 .elementor-129 .elementor-element.elementor-element-f83bade>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: space-between;
   align-items: space-between;
 }

 .elementor-bc-flex-widget .elementor-129 .elementor-element.elementor-element-8f3739a.elementor-column .elementor-widget-wrap {
   align-items: space-between;
 }

 .elementor-129 .elementor-element.elementor-element-8f3739a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: space-between;
   align-items: space-between;
 }

 .elementor-129 .elementor-element.elementor-element-8f3739a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-129 .elementor-element.elementor-element-8f3739a>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-129 .elementor-element.elementor-element-2f9328b img {
   width: 300%;
   height: 400px;
   object-fit: cover;
 }

 .elementor-129 .elementor-element.elementor-element-07108e7>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: flex-end;
   align-items: flex-end;
 }

 .elementor-bc-flex-widget .elementor-129 .elementor-element.elementor-element-fbfea0f.elementor-column .elementor-widget-wrap {
   align-items: flex-end;
 }

 .elementor-129 .elementor-element.elementor-element-fbfea0f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: flex-end;
   align-items: flex-end;
 }

 .elementor-129 .elementor-element.elementor-element-fbfea0f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-129 .elementor-element.elementor-element-fbfea0f>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-129 .elementor-element.elementor-element-eddbf7a .elementor-heading-title {
   font-size: 18px;
   font-weight: 600;
 }

 .elementor-129 .elementor-element.elementor-element-eddbf7a>.elementor-widget-container {
   padding: 25px 0px 10px 0px;
 }

 .elementor-129 .elementor-element.elementor-element-143a0f6 {
   font-size: 15px;
   font-weight: 400;
 }

 .elementor-129 .elementor-element.elementor-element-14dc53e .elementor-button {
   padding: 7px 50px 7px 50px;
 }

 .elementor-129 .elementor-element.elementor-element-14dc53e>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
 }

 body:not(.rtl) .elementor-129 .elementor-element.elementor-element-14dc53e {
   left: 0px;
 }

 body.rtl .elementor-129 .elementor-element.elementor-element-14dc53e {
   right: 0px;
 }

 .elementor-129 .elementor-element.elementor-element-14dc53e {
   top: 100px;
 }

 .elementor-129 .elementor-element.elementor-element-07108e7 {
   padding: 0px 0px 0px 0px;
 }

 .elementor-129 .elementor-element.elementor-element-f83bade {
   margin-top: 20px;
   margin-bottom: 20px;
   padding: 0px 0px 0px 0px;
 }

 @media(max-width:767px) {
   .elementor-129 .elementor-element.elementor-element-f83bade>.elementor-container {
     min-height: 640px;
   }

   .elementor-129 .elementor-element.elementor-element-2f9328b {
     text-align: center;
   }

   .elementor-129 .elementor-element.elementor-element-f83bade {
     margin-top: 0px;
     margin-bottom: 20px;
   }
 }

 .elementor-210 .elementor-element.elementor-element-82e3251 {
   width: 70%;
 }

 .elementor-210 .elementor-element.elementor-element-5cf3079 .jet-listing-dynamic-field__content {
   font-weight: 500;
   text-align: left;
 }

 .elementor-210 .elementor-element.elementor-element-5cf3079 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap,
 .elementor-210 .elementor-element.elementor-element-5cf3079 .jet-listing-dynamic-field .jet-listing-dynamic-field__content,
 .elementor-210 .elementor-element.elementor-element-eae8016 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap,
 .elementor-210 .elementor-element.elementor-element-eae8016 .jet-listing-dynamic-field .jet-listing-dynamic-field__content,
 .elementor-210 .elementor-element.elementor-element-99f30a1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap,
 .elementor-210 .elementor-element.elementor-element-99f30a1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content,
 .elementor-210 .elementor-element.elementor-element-34738af .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap,
 .elementor-210 .elementor-element.elementor-element-34738af .jet-listing-dynamic-field .jet-listing-dynamic-field__content,
 .elementor-210 .elementor-element.elementor-element-cfbec78 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap,
 .elementor-210 .elementor-element.elementor-element-cfbec78 .jet-listing-dynamic-field .jet-listing-dynamic-field__content,
 .elementor-210 .elementor-element.elementor-element-ad0bd14 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap,
 .elementor-210 .elementor-element.elementor-element-ad0bd14 .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
   width: auto;
 }

 .elementor-210 .elementor-element.elementor-element-5cf3079 .jet-listing-dynamic-field,
 .elementor-210 .elementor-element.elementor-element-eae8016 .jet-listing-dynamic-field,
 .elementor-210 .elementor-element.elementor-element-34738af .jet-listing-dynamic-field,
 .elementor-210 .elementor-element.elementor-element-cfbec78 .jet-listing-dynamic-field {
   justify-content: flex-start;
 }

 .elementor-210 .elementor-element.elementor-element-6a73ad8 {
   width: 19.428%;
 }

 .elementor-210 .elementor-element.elementor-element-eae8016 .jet-listing-dynamic-field__content,
 .elementor-210 .elementor-element.elementor-element-cfbec78 .jet-listing-dynamic-field__content {
   font-weight: 700;
   text-align: left;
 }

 .elementor-210 .elementor-element.elementor-element-22fd299 {
   width: 10%;
 }

 .elementor-210 .elementor-element.elementor-element-99f30a1 .jet-listing-dynamic-field__content,
 .elementor-210 .elementor-element.elementor-element-ad0bd14 .jet-listing-dynamic-field__content {
   font-weight: 700;
   text-align: right;
 }

 .elementor-210 .elementor-element.elementor-element-99f30a1 .jet-listing-dynamic-field,
 .elementor-210 .elementor-element.elementor-element-ad0bd14 .jet-listing-dynamic-field {
   justify-content: flex-end;
 }

 .elementor-210 .elementor-element.elementor-element-929fa68>.elementor-container>.elementor-column>.elementor-widget-wrap,
 .elementor-210 .elementor-element.elementor-element-beccb88>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-210 .elementor-element.elementor-element-34738af .jet-listing-dynamic-field__content {
   font-weight: 500;
   text-align: left;
 }

 .elementor-210 .elementor-element.elementor-element-34738af>.elementor-widget-container {
   padding: 15px 5px 0px 5px;
 }

 .elementor-210 .elementor-element.elementor-element-fcc4257>.elementor-element-populated,
 .elementor-210 .elementor-element.elementor-element-334880e>.elementor-element-populated,
 .elementor-210 .elementor-element.elementor-element-beccb88 {
   padding: 0px 0px 0px 0px;
 }

 .elementor-210 .elementor-element.elementor-element-cfbec78>.elementor-widget-container {
   padding: 5px 0px 0px 5px;
 }

 .elementor-210 .elementor-element.elementor-element-ad0bd14>.elementor-widget-container {
   padding: 5px 5px 0px 0px;
 }

 @media(max-width:767px) {

   .elementor-210 .elementor-element.elementor-element-eae8016 .jet-listing-dynamic-field,
   .elementor-210 .elementor-element.elementor-element-cfbec78 .jet-listing-dynamic-field {
     justify-content: flex-start;
   }

   .elementor-210 .elementor-element.elementor-element-eae8016 .jet-listing-dynamic-field__content,
   .elementor-210 .elementor-element.elementor-element-cfbec78 .jet-listing-dynamic-field__content {
     text-align: left;
   }
 }

 @font-face {
   font-family: eicons;
   src: url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0);
   src: url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0) format("woff2"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0) format("truetype"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");
   font-weight: 400;
   font-style: normal
 }

 .elementor-11 .elementor-element.elementor-element-590976e>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-590976e>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-77ef125>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 130px 0px 80px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-e4cdc33 {
   text-align: left;
   color: #0E0B0B;
   font-family: "Book Antiqua", Sans-serif;
   font-size: 60px;
   font-weight: 700;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-284b240 {
   color: #FFFFFF;
   font-family: "Book Antiqua", Sans-serif;
   font-size: 25px;
   font-weight: 400;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-284b240>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0% 50% 0% 0%;
 }

 .elementor-11 .elementor-element.elementor-element-04aec30 .elementor-button {
   font-family: var(--e-global-typography-fbd78b4-font-family), Sans-serif;
   font-size: var(--e-global-typography-fbd78b4-font-size);
   font-weight: var(--e-global-typography-fbd78b4-font-weight);
   line-height: var(--e-global-typography-fbd78b4-line-height);
   letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
   padding: 20px 57px 20px 57px;
 }

 .elementor-11 .elementor-element.elementor-element-88aa89a.elementor-column>.elementor-widget-wrap {
   justify-content: flex-end;
 }

 .elementor-11 .elementor-element.elementor-element-88aa89a>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-fd277b4>.elementor-container {
   max-width: 350px;
 }

 .elementor-11 .elementor-element.elementor-element-9c94736.elementor-column>.elementor-widget-wrap {
   justify-content: flex-end;
 }

 .elementor-11 .elementor-element.elementor-element-590976e>.elementor-background-overlay {
   background-color: #000000;
   opacity: 0;
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-590976e {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 50px 25px 50px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-4bfe6fe>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-4bfe6fe>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-aa5ef28>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-038f4b8 {
   text-align: left;
 }

 .elementor-11 .elementor-element.elementor-element-7928573>.elementor-element-populated {
   padding: 0px 0px 0px 50px;
 }

 .elementor-11 .elementor-element.elementor-element-5bda373 .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: "Book Antiqua", Sans-serif;
   font-size: 35px;
   font-weight: 500;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-da230e8 {
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   font-weight: 400;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-da230e8>.elementor-widget-container {
   padding: 0% 11% 0% 0%;
 }

 .elementor-11 .elementor-element.elementor-element-f1ce08a .elementor-button {
   padding: 12px 60px 12px 60px;
 }

 .elementor-11 .elementor-element.elementor-element-4bfe6fe:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-4bfe6fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #F3F3F3;
 }

 .elementor-11 .elementor-element.elementor-element-4bfe6fe {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 50px 25px 50px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-4bfe6fe>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-cb685b4>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-4089ed9>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-c8a85e9 .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: "Book Antiqua", Sans-serif;
   font-size: 30px;
   font-weight: 700;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-06e11b6 {
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   font-weight: 400;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-06e11b6>.elementor-widget-container {
   padding: 0% 11% 0% 0%;
 }

 .elementor-11 .elementor-element.elementor-element-f7d5807 .elementor-button {
   padding: 12px 60px 12px 60px;
 }

 .elementor-11 .elementor-element.elementor-element-cb685b4 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 50px 70px 50px 70px;
 }

 .elementor-11 .elementor-element.elementor-element-cb685b4>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-96080d3>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-5433416 .elementor-spacer-inner {
   height: 50px;
 }

 .elementor-11 .elementor-element.elementor-element-4f0037c>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-fe6263d {
   text-align: center;
 }

 .elementor-11 .elementor-element.elementor-element-fe6263d .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: "Book Antiqua", Sans-serif;
   font-size: 35px;
   font-weight: 700;
 }

 .elementor-11 .elementor-element.elementor-element-c002fae>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-8325ad4 .elementor-spacer-inner {
   height: 50px;
 }

 .elementor-11 .elementor-element.elementor-element-8f5302e>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-8f5302e>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-b8e400d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #D4DBE7;
 }

 .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-element-populated>.elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-background-slideshow {
   border-radius: 10px 10px 10px 10px;
 }

 .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-element-populated {
   box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-6b17c0b>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: flex-end;
   align-items: flex-end;
 }

 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-c89c303.elementor-column .elementor-widget-wrap {
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-c89c303.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-c89c303>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-732cf9a {
   text-align: left;
 }

 .elementor-11 .elementor-element.elementor-element-732cf9a img {
   width: 281px;
 }

 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-dfdc1ec.elementor-column .elementor-widget-wrap {
   align-items: space-between;
 }

 .elementor-11 .elementor-element.elementor-element-dfdc1ec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: space-between;
   align-items: space-between;
 }

 .elementor-11 .elementor-element.elementor-element-dfdc1ec>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 15px;
 }

 .elementor-11 .elementor-element.elementor-element-dfdc1ec>.elementor-element-populated {
   padding: 0px 25px 5px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-797a712 .elementor-heading-title {
   font-family: "Montserrat", Sans-serif;
   font-size: 21px;
   font-weight: 600;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-6b17c0b {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 2% 0% 2% 5%;
 }

 .elementor-11 .elementor-element.elementor-element-8f5302e {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 100px 0px 100px;
 }

 .elementor-11 .elementor-element.elementor-element-2604f37>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-a925831 .elementor-spacer-inner {
   height: 100px;
 }

 .elementor-11 .elementor-element.elementor-element-fdd2ce1>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-fdd2ce1>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-763d2c5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-763d2c5>.elementor-element-populated {
   border-style: solid;
   border-width: 2px 2px 2px 2px;
   box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 0px 0px 0px;
   padding: 15px 15px 15px 15px;
 }

 .elementor-11 .elementor-element.elementor-element-763d2c5>.elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-763d2c5>.elementor-element-populated>.elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-763d2c5>.elementor-background-slideshow {
   border-radius: 10px 10px 10px 10px;
 }

 .elementor-11 .elementor-element.elementor-element-763d2c5>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-b27b787>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: flex-end;
   align-items: flex-end;
 }

 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-2bdc0fd.elementor-column .elementor-widget-wrap {
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-2bdc0fd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-2bdc0fd>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-60e0c1f {
   text-align: left;
 }

 .elementor-11 .elementor-element.elementor-element-60e0c1f img {
   width: 281px;
 }

 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-472ada1.elementor-column .elementor-widget-wrap {
   align-items: space-between;
 }

 .elementor-11 .elementor-element.elementor-element-472ada1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: space-between;
   align-items: space-between;
 }

 .elementor-11 .elementor-element.elementor-element-472ada1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 15px;
 }

 .elementor-11 .elementor-element.elementor-element-472ada1>.elementor-element-populated {
   padding: 0px 25px 5px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-decadff .elementor-heading-title {
   font-family: "Montserrat", Sans-serif;
   font-size: 20px;
   font-weight: 600;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-68bb7fe .elementor-button {
   fill: #FFFFFF;
   color: #FFFFFF;
 }

 .elementor-11 .elementor-element.elementor-element-b27b787 {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 2% 0% 2% 5%;
 }

 .elementor-11 .elementor-element.elementor-element-fdd2ce1 {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 100px 0px 100px;
 }

 .elementor-11 .elementor-element.elementor-element-3c6caa9>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-84ef86f .elementor-spacer-inner {
   height: 100px;
 }

 .elementor-11 .elementor-element.elementor-element-d65a87b>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-c09ae76:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
 .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
 }

 .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-element-populated>.elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-background-slideshow {
   border-radius: 10px 10px 10px 10px;
 }

 .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-989ebb1 .elementor-heading-title {
   color: #FFFFFF;
   font-family: "Montserrat", Sans-serif;
   font-size: 25px;
   font-weight: 600;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-989ebb1>.elementor-widget-container {
   padding: 25px 0px 0px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-c530b93>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: flex-end;
   align-items: flex-end;
 }

 .elementor-11 .elementor-element.elementor-element-41a6123>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-eff14ad .elementor-heading-title {
   color: #FFFFFF;
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   font-weight: 400;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-eff14ad>.elementor-widget-container {
   padding: 25px 0px 0px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-9361847 .elementor-heading-title {
   color: #FFFFFF;
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   font-weight: 600;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-9361847>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 40px 110px 0px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-5ecc184>.elementor-element-populated {
   padding: 0px 25px 5px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-4545e51 .elementor-button {
   fill: #000000;
   color: #000000;
   background-color: #FFFFFF;
 }

 .elementor-11 .elementor-element.elementor-element-4545e51 .elementor-button:hover,
 .elementor-11 .elementor-element.elementor-element-4545e51 .elementor-button:focus {
   color: #FFFFFF;
   background-color: var(--e-global-color-accent);
 }

 .elementor-11 .elementor-element.elementor-element-4545e51 .elementor-button:hover svg,
 .elementor-11 .elementor-element.elementor-element-4545e51 .elementor-button:focus svg {
   fill: #FFFFFF;
 }

 .elementor-11 .elementor-element.elementor-element-c530b93 {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 20px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-d65a87b {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 25px 0px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-e5a09cc>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-5b2f382>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-3c37c50 .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-size: 35px;
   font-weight: 700;
 }

 .elementor-11 .elementor-element.elementor-element-3c37c50>.elementor-widget-container {
   padding: 0px 0px 50px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-ce771c5>.elementor-container {
   max-width: 1350px;
 }

 .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-element-populated {
   border-style: solid;
   border-width: 1px 0px 1px 1px;
   border-color: #000000;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-element-populated>.elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-background-slideshow {
   border-radius: 10px 0px 0px 10px;
 }

 .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-a5f099a {
   text-align: left;
 }

 .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-26d99d7.elementor-column .elementor-widget-wrap {
   align-items: space-between;
 }

 .elementor-11 .elementor-element.elementor-element-26d99d7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
   align-content: space-between;
   align-items: space-between;
 }

 .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-element-populated {
   border-style: solid;
   border-width: 1px 1px 1px 0px;
   border-color: #000000;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-element-populated>.elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-background-slideshow {
   border-radius: 0px 10px 010px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-35c874d .elementor-heading-title {
   font-family: "Montserrat", Sans-serif;
   font-size: 25px;
   font-weight: 600;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-35c874d>.elementor-widget-container {
   padding: 25px 100px 0px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-32b1fa7>.elementor-widget-container {
   padding: 0px 10px 10px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-ce771c5 {
   padding: 0px 50px 0px 50px;
 }

 .elementor-11 .elementor-element.elementor-element-e5a09cc {
   padding: 50px 25px 0px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-bf803aa .elementor-spacer-inner {
   height: 50px;
 }

 .elementor-11 .elementor-element.elementor-element-64014d8>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-64014d8>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-fd34728>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-d35fc43 .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-size: 35px;
   font-weight: 700;
 }

 .elementor-11 .elementor-element.elementor-element-d35fc43>.elementor-widget-container {
   padding: 0px 0px 50px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-db8cb96>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-5c5ab5c>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
   --columns: 4;
 }

 .elementor-11 .elementor-element.elementor-element-569e8a1>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
   --columns: 3;
 }

 .elementor-11 .elementor-element.elementor-element-db8cb96 {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-512dd7b {
   text-align: center;
 }

 .elementor-11 .elementor-element.elementor-element-512dd7b .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: "Book Antiqua", Sans-serif;
   font-size: 24px;
   font-weight: 500;
   line-height: 1.4em;
 }

 .elementor-11 .elementor-element.elementor-element-64014d8:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-64014d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #F3F3F3;
 }

 .elementor-11 .elementor-element.elementor-element-64014d8 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 50px 25px 50px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-64014d8>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-706a3d1>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-16798c9 .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-size: 35px;
   font-weight: 700;
 }

 .elementor-11 .elementor-element.elementor-element-16798c9>.elementor-widget-container {
   padding: 0px 0px 25px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-252ac3e>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
   --columns: 2;
 }

 .elementor-11 .elementor-element.elementor-element-252ac3e>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-05518f7>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
   --columns: 2;
 }

 .elementor-11 .elementor-element.elementor-element-9cb3130>.elementor-widget-container {
   padding: 80px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-706a3d1 {
   padding: 50px 25px 50px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-2f85ae9>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-2f85ae9>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-fd832b1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-65e4f16 .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-size: 35px;
   font-weight: 700;
 }

 .elementor-11 .elementor-element.elementor-element-65e4f16>.elementor-widget-container {
   padding: 0px 0px 25px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-701f2b9>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
   --columns: 4;
 }

 .elementor-11 .elementor-element.elementor-element-701f2b9>.elementor-widget-container {
   padding: 0px 55px 0px 55px;
 }

 .elementor-11 .elementor-element.elementor-element-3a0be36>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
   --columns: 4;
 }

 .elementor-11 .elementor-element.elementor-element-3a0be36>.elementor-widget-container {
   padding: 0px 55px 0px 55px;
 }

 .elementor-11 .elementor-element.elementor-element-4a2712d>.elementor-widget-container {
   padding: 80px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-2f85ae9:not(.elementor-motion-effects-element-type-background),
 .elementor-11 .elementor-element.elementor-element-2f85ae9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #F3F3F3;
 }

 .elementor-11 .elementor-element.elementor-element-2f85ae9 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 50px 25px 50px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-2f85ae9>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-11 .elementor-element.elementor-element-923d8cd>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-923d8cd>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-6cf6415>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-6cf6415>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-d726b66 .elementor-heading-title {
   color: var(--e-global-color-primary);
 }

 .elementor-11 .elementor-element.elementor-element-d726b66>.elementor-widget-container {
   padding: 0px 0px 50px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
   padding-bottom: calc(5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
   margin-top: calc(5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
   margin-right: calc(5px/2);
   margin-left: calc(5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-items.elementor-inline-items {
   margin-right: calc(-5px/2);
   margin-left: calc(-5px/2);
 }

 body.rtl .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
   left: calc(-5px/2);
 }

 body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
   right: calc(-5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c {
   --e-icon-list-icon-size: 14px;
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-text {
   padding-left: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-item>a {
   font-size: 20px;
   font-weight: 500;
 }

 .elementor-11 .elementor-element.elementor-element-2996d7c>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05 {
   --grid-template-columns: repeat(0, auto);
   --icon-size: 30px;
   --grid-column-gap: 5px;
   --grid-row-gap: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05 .elementor-widget-container {
   text-align: left;
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05 .elementor-social-icon {
   background-color: #02010100;
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05 .elementor-social-icon i {
   color: var(--e-global-color-primary);
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05 .elementor-social-icon svg {
   fill: var(--e-global-color-primary);
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05 .elementor-social-icon:hover i {
   color: var(--e-global-color-accent);
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05 .elementor-social-icon:hover svg {
   fill: var(--e-global-color-accent);
 }

 .elementor-11 .elementor-element.elementor-element-ab58c05>.elementor-widget-container {
   margin: 0px 0px 0px -16px;
   padding: 100px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-6982b38>.elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-6982b38>.elementor-element-populated>.elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-6982b38>.elementor-background-slideshow {
   border-radius: 20px 20px 20px 20px;
 }

 .elementor-11 .elementor-element.elementor-element-6982b38>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-923d8cd {
   padding: 50px 25px 50px 25px;
 }

 .elementor-11 .elementor-element.elementor-element-b94ebab>.elementor-container {
   max-width: 1440px;
 }

 .elementor-11 .elementor-element.elementor-element-b94ebab>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-11 .elementor-element.elementor-element-25f223b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-25f223b>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-7d8791c .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-size: 30px;
 }

 .elementor-11 .elementor-element.elementor-element-7d8791c>.elementor-widget-container {
   padding: 0px 0px 50px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
   padding-bottom: calc(5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
   margin-top: calc(5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
   margin-right: calc(5px/2);
   margin-left: calc(5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-items.elementor-inline-items {
   margin-right: calc(-5px/2);
   margin-left: calc(-5px/2);
 }

 body.rtl .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
   left: calc(-5px/2);
 }

 body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
   right: calc(-5px/2);
 }

 .elementor-11 .elementor-element.elementor-element-5785881 {
   --e-icon-list-icon-size: 14px;
 }

 .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-text {
   padding-left: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-item>a {
   font-size: 20px;
   font-weight: 500;
 }

 .elementor-11 .elementor-element.elementor-element-5785881>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4 {
   --grid-template-columns: repeat(0, auto);
   --icon-size: 30px;
   --grid-column-gap: 5px;
   --grid-row-gap: 0px;
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4 .elementor-widget-container {
   text-align: left;
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4 .elementor-social-icon {
   background-color: #02010100;
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4 .elementor-social-icon i {
   color: var(--e-global-color-primary);
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4 .elementor-social-icon svg {
   fill: var(--e-global-color-primary);
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4 .elementor-social-icon:hover i {
   color: var(--e-global-color-accent);
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4 .elementor-social-icon:hover svg {
   fill: var(--e-global-color-accent);
 }

 .elementor-11 .elementor-element.elementor-element-8efa1f4>.elementor-widget-container {
   margin: 0px 0px 0px -16px;
   padding: 100px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-653e8f7>.elementor-element-populated,
 .elementor-11 .elementor-element.elementor-element-653e8f7>.elementor-element-populated>.elementor-background-overlay,
 .elementor-11 .elementor-element.elementor-element-653e8f7>.elementor-background-slideshow {
   border-radius: 20px 20px 20px 20px;
 }

 .elementor-11 .elementor-element.elementor-element-653e8f7>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-11 .elementor-element.elementor-element-b94ebab {
   padding: 50px 25px 50px 25px;
 }

 :root {
   --page-title-display: none;
 }

 .elementor-widget .tippy-tooltip .tippy-content {
   text-align: center;
 }

 @media(max-width:1024px) {
   .elementor-11 .elementor-element.elementor-element-04aec30 .elementor-button {
     font-size: var(--e-global-typography-fbd78b4-font-size);
     line-height: var(--e-global-typography-fbd78b4-line-height);
     letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
   }
 }

 @media(min-width:768px) {
   .elementor-11 .elementor-element.elementor-element-77ef125 {
     width: 65.547%;
   }

   .elementor-11 .elementor-element.elementor-element-88aa89a {
     width: 34.297%;
   }

   .elementor-11 .elementor-element.elementor-element-aa5ef28 {
     width: 38.417%;
   }

   .elementor-11 .elementor-element.elementor-element-7928573 {
     width: 61.583%;
   }

   .elementor-11 .elementor-element.elementor-element-4089ed9 {
     width: 38.417%;
   }

   .elementor-11 .elementor-element.elementor-element-7fe9d98 {
     width: 61.583%;
   }

   .elementor-11 .elementor-element.elementor-element-c89c303 {
     width: 25%;
   }

   .elementor-11 .elementor-element.elementor-element-dfdc1ec {
     width: 74.864%;
   }

   .elementor-11 .elementor-element.elementor-element-2bdc0fd {
     width: 25%;
   }

   .elementor-11 .elementor-element.elementor-element-472ada1 {
     width: 74.864%;
   }

   .elementor-11 .elementor-element.elementor-element-41a6123 {
     width: 71.673%;
   }

   .elementor-11 .elementor-element.elementor-element-5ecc184 {
     width: 28.191%;
   }

   .elementor-11 .elementor-element.elementor-element-5459bd4 {
     width: 40.877%;
   }

   .elementor-11 .elementor-element.elementor-element-26d99d7 {
     width: 59.123%;
   }
 }

 @media(max-width:767px) {
   .elementor-11 .elementor-element.elementor-element-77ef125>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-e4cdc33 {
     text-align: center;
     font-size: 30px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-e4cdc33>.elementor-widget-container {
     margin: 100px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-284b240 {
     text-align: center;
     font-size: 18px;
   }

   .elementor-11 .elementor-element.elementor-element-284b240>.elementor-widget-container {
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-04aec30 .elementor-button {
     font-size: var(--e-global-typography-fbd78b4-font-size);
     line-height: var(--e-global-typography-fbd78b4-line-height);
     letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
     padding: 8px 25px 8px 25px;
   }

   .elementor-11 .elementor-element.elementor-element-04aec30>.elementor-widget-container {
     padding: 0px 0px 30px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-590976e {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-7928573>.elementor-element-populated {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5bda373 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-5bda373 .elementor-heading-title {
     font-size: 18px;
   }

   .elementor-11 .elementor-element.elementor-element-5bda373>.elementor-widget-container {
     padding: 50px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-da230e8 {
     text-align: left;
     font-size: 16px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-da230e8>.elementor-widget-container {
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-4bfe6fe {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-7fe9d98>.elementor-element-populated {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-f00a73a img {
     border-radius: 10px 10px 10px 10px;
   }

   .elementor-11 .elementor-element.elementor-element-f00a73a>.elementor-widget-container {
     margin: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-c8a85e9 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-c8a85e9 .elementor-heading-title {
     font-size: 35px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-c8a85e9>.elementor-widget-container {
     padding: 50px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-06e11b6 {
     text-align: left;
     font-size: 16px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-06e11b6>.elementor-widget-container {
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-cb685b4 {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5433416 .elementor-spacer-inner {
     height: 50px;
   }

   .elementor-11 .elementor-element.elementor-element-fe6263d {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-fe6263d .elementor-heading-title {
     font-size: 35px;
   }

   .elementor-11 .elementor-element.elementor-element-8325ad4 .elementor-spacer-inner {
     height: 50px;
   }

   .elementor-11 .elementor-element.elementor-element-b8e400d>.elementor-element-populated {
     padding: 0px 15px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-c89c303>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-732cf9a {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-732cf9a img {
     width: 80%;
   }

   .elementor-11 .elementor-element.elementor-element-732cf9a>.elementor-widget-container {
     margin: 15px 0px 30px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-dfdc1ec>.elementor-element-populated {
     padding: 0px 0px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-797a712 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-797a712 .elementor-heading-title {
     font-size: 16px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-6914544>.elementor-widget-container {
     margin: 15px 0px 10px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-8f5302e {
     margin-top: 0px;
     margin-bottom: 0px;
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-a925831 .elementor-spacer-inner {
     height: 50px;
   }

   .elementor-11 .elementor-element.elementor-element-763d2c5>.elementor-element-populated {
     padding: 0px 15px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2bdc0fd>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-60e0c1f {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-60e0c1f img {
     width: 80%;
   }

   .elementor-11 .elementor-element.elementor-element-60e0c1f>.elementor-widget-container {
     margin: 15px 0px 30px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-472ada1>.elementor-element-populated {
     padding: 0px 0px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-decadff {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-decadff .elementor-heading-title {
     font-size: 16px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-fdd2ce1 {
     margin-top: 0px;
     margin-bottom: 0px;
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-84ef86f .elementor-spacer-inner {
     height: 50px;
   }

   .elementor-11 .elementor-element.elementor-element-c09ae76>.elementor-element-populated {
     padding: 0px 15px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-989ebb1 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-989ebb1 .elementor-heading-title {
     font-size: 18px;
   }

   .elementor-11 .elementor-element.elementor-element-989ebb1>.elementor-widget-container {
     padding: 25px 0px 0px 25px;
   }

   .elementor-11 .elementor-element.elementor-element-41a6123>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-eff14ad {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-eff14ad .elementor-heading-title {
     font-size: 16px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-eff14ad>.elementor-widget-container {
     padding: 25px 0px 25px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-9361847 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-9361847 .elementor-heading-title {
     font-size: 16px;
     line-height: 1.4em;
   }

   .elementor-11 .elementor-element.elementor-element-9361847>.elementor-widget-container {
     padding: 15px 15px 15px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-5ecc184>.elementor-element-populated {
     padding: 0px 0px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-4545e51 .elementor-button {
     padding: 12px 60px 12px 60px;
   }

   .elementor-11 .elementor-element.elementor-element-4545e51>.elementor-widget-container {
     padding: 15px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-d65a87b {
     margin-top: 0px;
     margin-bottom: 0px;
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-3c37c50 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-3c37c50>.elementor-widget-container {
     padding: 0px 0px 30px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-element-populated {
     border-width: 1px 1px 0px 1px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-element-populated,
   .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-element-populated>.elementor-background-overlay,
   .elementor-11 .elementor-element.elementor-element-5459bd4>.elementor-background-slideshow {
     border-radius: 10px 10px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-a5f099a img {
     border-radius: 10px 10px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-element-populated {
     border-width: 0px 1px 1px 1px;
   }

   .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-element-populated,
   .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-element-populated>.elementor-background-overlay,
   .elementor-11 .elementor-element.elementor-element-26d99d7>.elementor-background-slideshow {
     border-radius: 0px 0px 10px 10px;
   }

   .elementor-11 .elementor-element.elementor-element-35c874d .elementor-heading-title {
     font-size: 18px;
   }

   .elementor-11 .elementor-element.elementor-element-35c874d>.elementor-widget-container {
     padding: 25px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-ce771c5 {
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-e5a09cc {
     padding: 50px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-bf803aa .elementor-spacer-inner {
     height: 50px;
   }

   .elementor-11 .elementor-element.elementor-element-d35fc43 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-d35fc43 .elementor-heading-title {
     font-size: 35px;
   }

   .elementor-11 .elementor-element.elementor-element-d35fc43>.elementor-widget-container {
     padding: 50px 0px 25px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5c5ab5c>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
     --columns: 1;
   }

   .elementor-11 .elementor-element.elementor-element-569e8a1>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
     --columns: 1;
   }

   .elementor-11 .elementor-element.elementor-element-512dd7b .elementor-heading-title {
     font-size: 18px;
   }

   .elementor-11 .elementor-element.elementor-element-64014d8 {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-16798c9 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-16798c9 .elementor-heading-title {
     font-size: 35px;
   }

   .elementor-11 .elementor-element.elementor-element-16798c9>.elementor-widget-container {
     padding: 50px 0px 25px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-252ac3e>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
     --columns: 1;
   }

   .elementor-11 .elementor-element.elementor-element-05518f7>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
     --columns: 1;
   }

   .elementor-11 .elementor-element.elementor-element-706a3d1 {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-65e4f16 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-65e4f16 .elementor-heading-title {
     font-size: 30px;
   }

   .elementor-11 .elementor-element.elementor-element-65e4f16>.elementor-widget-container {
     padding: 0px 5px 50px 5px;
   }

   .elementor-11 .elementor-element.elementor-element-701f2b9>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
     --columns: 1;
   }

   .elementor-11 .elementor-element.elementor-element-701f2b9>.elementor-widget-container {
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-3a0be36>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
     --columns: 1;
   }

   .elementor-11 .elementor-element.elementor-element-3a0be36>.elementor-widget-container {
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-4a2712d>.elementor-widget-container {
     padding: 25px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2f85ae9 {
     padding: 0px 0px 0px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-d726b66 {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-d726b66 .elementor-heading-title {
     font-size: 30px;
   }

   .elementor-11 .elementor-element.elementor-element-d726b66>.elementor-widget-container {
     padding: 50px 0px 50px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-item>.elementor-icon-list-text,
   .elementor-11 .elementor-element.elementor-element-2996d7c .elementor-icon-list-item>a {
     font-size: 16px;
   }

   .elementor-11 .elementor-element.elementor-element-ab58c05 .elementor-widget-container {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-ab58c05>.elementor-widget-container {
     padding: 50px 0px 25px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-6982b38>.elementor-element-populated {
     padding: 0px 0px 50px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-923d8cd {
     padding: 0px 15px 0px 15px;
   }

   .elementor-11 .elementor-element.elementor-element-7d8791c {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-7d8791c>.elementor-widget-container {
     padding: 50px 0px 50px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-item>.elementor-icon-list-text,
   .elementor-11 .elementor-element.elementor-element-5785881 .elementor-icon-list-item>a {
     font-size: 16px;
   }

   .elementor-11 .elementor-element.elementor-element-8efa1f4 .elementor-widget-container {
     text-align: center;
   }

   .elementor-11 .elementor-element.elementor-element-8efa1f4>.elementor-widget-container {
     padding: 50px 0px 25px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-653e8f7>.elementor-element-populated {
     padding: 0px 0px 50px 0px;
   }

   .elementor-11 .elementor-element.elementor-element-b94ebab {
     padding: 0px 15px 0px 15px;
   }
 }

 /* Start custom CSS for section, class: .elementor-element-e5a09cc */
 [data-id="e5a09cc"] {
   display: none;
 }

 /* End custom CSS */
 /* Start Custom Fonts CSS */
 @font-face {
   font-family: 'Book Antiqua';
   font-style: normal;
   font-weight: 400;
   font-display: auto;
   src: url('bookantiqua.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Book Antiqua';
   font-style: normal;
   font-weight: 700;
   font-display: auto;
   src: url('bookantiqua_bold.ttf') format('truetype');
 }

 /* End Custom Fonts CSS */
 .elementor-15 .elementor-element.elementor-element-462570b>.elementor-container {
   max-width: 1440px;
 }

 .elementor-15 .elementor-element.elementor-element-462570b>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-15 .elementor-element.elementor-element-cf604d0>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-41b03fa>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-15 .elementor-element.elementor-element-daa7ab5>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-5c66e7d {
   text-align: left;
 }

 .elementor-15 .elementor-element.elementor-element-6ea191e>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-ae08a5e .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: "Book Antiqua", Sans-serif;
   font-size: 20px;
   font-weight: 700;
   line-height: 1.4em;
 }

 .elementor-15 .elementor-element.elementor-element-41b03fa {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-a395745>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-menu-toggle {
   margin: 0 auto;
 }

 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu .elementor-item {
   font-family: "Montserrat", Sans-serif;
   font-size: 15px;
   font-weight: 400;
 }

 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu--main .elementor-item {
   color: var(--e-global-color-text);
   fill: var(--e-global-color-text);
   padding-left: 25px;
   padding-right: 25px;
 }

 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu--main .elementor-item:hover,
 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu--main .elementor-item.elementor-item-active,
 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu--main .elementor-item.highlighted,
 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu--main .elementor-item:focus {
   color: var(--e-global-color-primary);
   fill: var(--e-global-color-primary);
 }

 .elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu--main .elementor-item.elementor-item-active {
   color: var(--e-global-color-primary);
 }

 .elementor-15 .elementor-element.elementor-element-35f9acb>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-50f433c>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-15 .elementor-element.elementor-element-e048e7b>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-3f38c8e .elementor-button .elementor-align-icon-right {
   margin-left: 15px;
 }

 .elementor-15 .elementor-element.elementor-element-3f38c8e .elementor-button .elementor-align-icon-left {
   margin-right: 15px;
 }

 .elementor-15 .elementor-element.elementor-element-3f38c8e .elementor-button {
   font-size: 14px;
   font-weight: 400;
   fill: var(--e-global-color-accent);
   color: var(--e-global-color-accent);
   background-color: #02010100;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   padding: 12px 16px 12px 16px;
 }

 .elementor-15 .elementor-element.elementor-element-3f38c8e .elementor-button:hover,
 .elementor-15 .elementor-element.elementor-element-3f38c8e .elementor-button:focus {
   color: var(--e-global-color-primary);
   border-color: var(--e-global-color-primary);
 }

 .elementor-15 .elementor-element.elementor-element-3f38c8e .elementor-button:hover svg,
 .elementor-15 .elementor-element.elementor-element-3f38c8e .elementor-button:focus svg {
   fill: var(--e-global-color-primary);
 }

 .elementor-15 .elementor-element.elementor-element-5030ddc>.elementor-element-populated {
   margin: 0px 0px 0px 25px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-6e7e55e .elementor-button {
   font-size: 14px;
   font-weight: 400;
   padding: 12px 16px 12px 16px;
 }

 .elementor-15 .elementor-element.elementor-element-50f433c {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-462570b {
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 25px 25px 25px 25px;
 }

 .elementor-15 .elementor-element.elementor-element-ad61ab5>.elementor-container {
   max-width: 1440px;
 }

 .elementor-15 .elementor-element.elementor-element-ad61ab5>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-15 .elementor-element.elementor-element-5a7a61c>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-15 .elementor-element.elementor-element-7d1a739 .elementor-heading-title {
   font-size: 15px;
   font-weight: 500;
 }

 .elementor-15 .elementor-element.elementor-element-8141313 .elementor-icon-list-icon i {
   color: #000000;
 }

 .elementor-15 .elementor-element.elementor-element-8141313 .elementor-icon-list-icon svg {
   fill: #000000;
 }

 .elementor-15 .elementor-element.elementor-element-8141313 {
   --e-icon-list-icon-size: 16px;
 }

 .elementor-15 .elementor-element.elementor-element-8141313 .elementor-icon-list-text {
   color: #000000;
 }

 .elementor-15 .elementor-element.elementor-element-8141313 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-15 .elementor-element.elementor-element-8141313 .elementor-icon-list-item>a {
   font-size: 15px;
   font-weight: 500;
 }

 .elementor-15 .elementor-element.elementor-element-ad61ab5 {
   padding: 0px 25px 25px 25px;
 }

 .elementor-15 .elementor-element.elementor-element-55528c6>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle {
   margin-left: auto;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a,
 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle {
   color: #000000;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a:hover,
 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a.elementor-item-active,
 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a.highlighted,
 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle:hover {
   color: #FFFFFF;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a:hover,
 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a.elementor-item-active,
 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a.highlighted {
   background-color: var(--e-global-color-accent);
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a.elementor-item-active {
   color: #FFFFFF;
   background-color: var(--e-global-color-accent);
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown .elementor-item,
 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown .elementor-sub-item {
   font-weight: 500;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
   position: absolute;
   top: 100%;
   z-index: 999;
   width: 100%;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
   display: flex;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-tab-desktop-title {
   display: block;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .pafe-advanced-nav-menu-styling-image-toggle {
   width: 30px;
 }

 .elementor-15 .elementor-element.elementor-element-98cc224 .pafe-advanced-nav-menu-styling-image-close {
   width: 30px;
 }

 .elementor-widget .tippy-tooltip .tippy-content {
   text-align: center;
 }

 @media(max-width:767px) {
   .elementor-15 .elementor-element.elementor-element-bb3694c {
     width: 20%;
     z-index: 3;
   }

   .elementor-15 .elementor-element.elementor-element-f289a99 {
     text-align: center;
   }

   .elementor-15 .elementor-element.elementor-element-8b3316c {
     width: 65%;
     z-index: 2;
   }

   .elementor-15 .elementor-element.elementor-element-31eb9c0 {
     width: 100%;
     z-index: 1;
   }

   .elementor-15 .elementor-element.elementor-element-31eb9c0>.elementor-element-populated {
     margin: -65px 15px 0px 15px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-framed .elementor-item:before {
     border-width: 0px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-framed.e--animation-draw .elementor-item:before {
     border-width: 0 0 0px 0px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-framed.e--animation-draw .elementor-item:after {
     border-width: 0px 0px 0 0;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-framed.e--animation-corners .elementor-item:before {
     border-width: 0px 0 0 0px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-framed.e--animation-corners .elementor-item:after {
     border-width: 0 0px 0px 0;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-underline .elementor-item:after,
   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-overline .elementor-item:before,
   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-double-line .elementor-item:before,
   .elementor-15 .elementor-element.elementor-element-98cc224 .e--pointer-double-line .elementor-item:after {
     height: 0px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--main .elementor-item {
     padding-top: 0px;
     padding-bottom: 0px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 {
     --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
     margin-bottom: 0px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown .elementor-item,
   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown .elementor-sub-item {
     font-size: 16px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown a {
     padding-left: 20px;
     padding-right: 20px;
     padding-top: 10px;
     padding-bottom: 10px;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
     margin-top: 14px !important;
   }

   .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle {
     font-size: 26px;
     border-radius: 0px;
   }

   .elementor-15 .elementor-element.elementor-element-55528c6 {
     padding: 0px 0px 0px 0px;
   }
 }

 @media(min-width:768px) {
   .elementor-15 .elementor-element.elementor-element-cf604d0 {
     width: 25.045%;
   }

   .elementor-15 .elementor-element.elementor-element-daa7ab5 {
     width: 15.908%;
   }

   .elementor-15 .elementor-element.elementor-element-6ea191e {
     width: 84.091%;
   }

   .elementor-15 .elementor-element.elementor-element-a395745 {
     width: 45.859%;
   }

   .elementor-15 .elementor-element.elementor-element-35f9acb {
     width: 28.76%;
   }

   .elementor-15 .elementor-element.elementor-element-e048e7b {
     width: 45.613%;
   }

   .elementor-15 .elementor-element.elementor-element-5030ddc {
     width: 54.385%;
   }
 }

 /* Start Custom Fonts CSS */
 @font-face {
   font-family: 'Book Antiqua';
   font-style: normal;
   font-weight: 400;
   font-display: auto;
   src: url('bookantiqua.ttf') format('truetype');
 }

 @font-face {
   font-family: 'Book Antiqua';
   font-style: normal;
   font-weight: 700;
   font-display: auto;
   src: url('bookantiqua_bold.ttf') format('truetype');
 }

 /* End Custom Fonts CSS */
 .elementor-144 .elementor-element.elementor-element-6c46ae4>.elementor-container {
   max-width: 1440px;
 }

 .elementor-144 .elementor-element.elementor-element-a5e0c1b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-144 .elementor-element.elementor-element-a5e0c1b>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-b9d4922 {
   --e-icon-list-icon-size: 14px;
 }

 .elementor-144 .elementor-element.elementor-element-b9d4922 .elementor-icon-list-text {
   color: #FFFFFF;
 }

 .elementor-144 .elementor-element.elementor-element-b9d4922 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-144 .elementor-element.elementor-element-b9d4922 .elementor-icon-list-item>a {
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   font-weight: 400;
 }

 .elementor-144 .elementor-element.elementor-element-b9d4922>.elementor-widget-container {
   padding: 65px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-fb3c875 {
   --e-icon-list-icon-size: 14px;
 }

 .elementor-144 .elementor-element.elementor-element-fb3c875 .elementor-icon-list-text {
   color: #FFFFFF;
 }

 .elementor-144 .elementor-element.elementor-element-fb3c875 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-144 .elementor-element.elementor-element-fb3c875 .elementor-icon-list-item>a {
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   font-weight: 400;
 }

 .elementor-144 .elementor-element.elementor-element-fb3c875>.elementor-widget-container {
   padding: 25px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-a16ffaf>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-1b24286 {
   --e-icon-list-icon-size: 14px;
 }

 .elementor-144 .elementor-element.elementor-element-1b24286 .elementor-icon-list-text {
   color: #FFFFFF;
 }

 .elementor-144 .elementor-element.elementor-element-1b24286 .elementor-icon-list-item>.elementor-icon-list-text,
 .elementor-144 .elementor-element.elementor-element-1b24286 .elementor-icon-list-item>a {
   font-family: "Montserrat", Sans-serif;
   font-size: 18px;
   font-weight: 400;
 }

 .elementor-144 .elementor-element.elementor-element-1b24286>.elementor-widget-container {
   padding: 65px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-369ffd0>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
 }

 .elementor-144 .elementor-element.elementor-element-ef4fe58>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3 {
   --grid-template-columns: repeat(0, auto);
   --icon-size: 30px;
   --grid-column-gap: 15px;
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3 .elementor-widget-container {
   text-align: right;
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3 .elementor-social-icon {
   background-color: #02010100;
   --icon-padding: 0em;
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3 .elementor-social-icon i {
   color: var(--e-global-color-primary);
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3 .elementor-social-icon svg {
   fill: var(--e-global-color-primary);
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3 .elementor-social-icon:hover i {
   color: var(--e-global-color-accent);
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3 .elementor-social-icon:hover svg {
   fill: var(--e-global-color-accent);
 }

 .elementor-144 .elementor-element.elementor-element-676e4d3>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-6d93b96.elementor-column>.elementor-widget-wrap {
   justify-content: space-between;
 }

 .elementor-144 .elementor-element.elementor-element-6d93b96>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-1a34041 .elementor-button {
   padding: 10px 15px 10px 15px;
 }

 .elementor-144 .elementor-element.elementor-element-1a34041>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-369ffd0 {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-6c46ae4:not(.elementor-motion-effects-element-type-background),
 .elementor-144 .elementor-element.elementor-element-6c46ae4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #232323;
 }

 .elementor-144 .elementor-element.elementor-element-6c46ae4 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 0px 25px 50px 25px;
 }

 .elementor-144 .elementor-element.elementor-element-6c46ae4>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-144 .elementor-element.elementor-element-765edb5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
   margin-bottom: 0px;
 }

 .elementor-144 .elementor-element.elementor-element-765edb5>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-daa5388 .elementor-nav-menu .elementor-item {
   font-family: var(--e-global-typography-accent-font-family), Sans-serif;
   font-size: var(--e-global-typography-accent-font-size);
   font-weight: var(--e-global-typography-accent-font-weight);
 }

 .elementor-144 .elementor-element.elementor-element-daa5388 .elementor-nav-menu--main .elementor-item {
   color: #FFFFFF;
   fill: #FFFFFF;
 }

 .elementor-144 .elementor-element.elementor-element-6b1d8f7>.elementor-element-populated {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-80cd433 {
   --grid-template-columns: repeat(0, auto);
   --icon-size: 30px;
   --grid-column-gap: 5px;
   --grid-row-gap: 0px;
 }

 .elementor-144 .elementor-element.elementor-element-80cd433 .elementor-widget-container {
   text-align: right;
 }

 .elementor-144 .elementor-element.elementor-element-80cd433 .elementor-social-icon {
   background-color: #02010100;
 }

 .elementor-144 .elementor-element.elementor-element-80cd433 .elementor-social-icon i {
   color: var(--e-global-color-primary);
 }

 .elementor-144 .elementor-element.elementor-element-80cd433 .elementor-social-icon svg {
   fill: var(--e-global-color-primary);
 }

 .elementor-144 .elementor-element.elementor-element-80cd433 .elementor-social-icon:hover i {
   color: var(--e-global-color-accent);
 }

 .elementor-144 .elementor-element.elementor-element-80cd433 .elementor-social-icon:hover svg {
   fill: var(--e-global-color-accent);
 }

 .elementor-144 .elementor-element.elementor-element-80cd433>.elementor-widget-container {
   padding: 0px 0px 0px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-ae3be4b:not(.elementor-motion-effects-element-type-background),
 .elementor-144 .elementor-element.elementor-element-ae3be4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #232323;
 }

 .elementor-144 .elementor-element.elementor-element-ae3be4b {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 0px 0px 50px 0px;
 }

 .elementor-144 .elementor-element.elementor-element-ae3be4b>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-widget .tippy-tooltip .tippy-content {
   text-align: center;
 }

 @media(max-width:1024px) {
   .elementor-144 .elementor-element.elementor-element-daa5388 .elementor-nav-menu .elementor-item {
     font-size: var(--e-global-typography-accent-font-size);
   }
 }

 @media(max-width:767px) {
   .elementor-144 .elementor-element.elementor-element-fb3c875>.elementor-widget-container {
     padding: 50px 0px 50px 0px;
   }

   .elementor-144 .elementor-element.elementor-element-1b24286>.elementor-widget-container {
     padding: 50px 0px 25px 0px;
   }

   .elementor-144 .elementor-element.elementor-element-1a34041>.elementor-widget-container {
     padding: 0px 0px 0px 0px;
   }

   .elementor-144 .elementor-element.elementor-element-765edb5.elementor-column>.elementor-widget-wrap {
     justify-content: space-between;
   }

   .elementor-144 .elementor-element.elementor-element-765edb5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
     margin-bottom: 20px;
   }

   .elementor-144 .elementor-element.elementor-element-daa5388 .elementor-nav-menu .elementor-item {
     font-size: var(--e-global-typography-accent-font-size);
   }

   .elementor-144 .elementor-element.elementor-element-daa5388>.elementor-widget-container {
     margin: 50px 0px 50px 0px;
     padding: 0px 0px 0px 0px;
   }

   .elementor-144 .elementor-element.elementor-element-96e29d3>.elementor-widget-container {
     padding: 0px 0px 0px 0px;
   }

   .elementor-144 .elementor-element.elementor-element-80cd433 .elementor-widget-container {
     text-align: center;
   }

   .elementor-144 .elementor-element.elementor-element-80cd433>.elementor-widget-container {
     padding: 50px 0px 5px 0px;
   }

   .elementor-144 .elementor-element.elementor-element-ae3be4b {
     padding: 50px 0px 50px 0px;
   }
 }

 @media(min-width:768px) {
   .elementor-144 .elementor-element.elementor-element-ef4fe58 {
     width: 65.646%;
   }

   .elementor-144 .elementor-element.elementor-element-6d93b96 {
     width: 34.292%;
   }
 }

 .pswp.pafe-lightbox-modal {
   display: none;
 }


 .elementor-379 .elementor-element.elementor-element-2e46813>.elementor-container {
   max-width: 340px;
 }

 .elementor-379 .elementor-element.elementor-element-0043197:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
 .elementor-379 .elementor-element.elementor-element-0043197>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFFFFF;
 }

 .elementor-379 .elementor-element.elementor-element-0043197>.elementor-element-populated {
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: #000000;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 }

 .elementor-379 .elementor-element.elementor-element-0043197>.elementor-element-populated,
 .elementor-379 .elementor-element.elementor-element-0043197>.elementor-element-populated>.elementor-background-overlay,
 .elementor-379 .elementor-element.elementor-element-0043197>.elementor-background-slideshow {
   border-radius: 10px 10px 10px 10px;
 }

 .elementor-379 .elementor-element.elementor-element-0043197>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }

 .elementor-379 .elementor-element.elementor-element-aaeda67 {
   text-align: center;
 }

 .elementor-379 .elementor-element.elementor-element-aaeda67 .elementor-heading-title {
   font-family: "Montserrat", Sans-serif;
   font-size: 30px;
   font-weight: 700;
   line-height: 1.4em;
 }

 .elementor-379 .elementor-element.elementor-element-aaeda67>.elementor-widget-container {
   margin: 35px 0px 0px 0px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group {
   padding-right: calc(5px/2);
   padding-left: calc(5px/2);
   margin-bottom: 19px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-form-fields-wrapper {
   margin-left: calc(-5px/2);
   margin-right: calc(-5px/2);
   margin-bottom: -19px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group.recaptcha_v3-bottomleft,
 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group.recaptcha_v3-bottomright {
   margin-bottom: 0;
 }

 body.rtl .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-labels-inline .elementor-field-group>label {
   padding-left: 0px;
 }

 body:not(.rtl) .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-labels-inline .elementor-field-group>label {
   padding-right: 0px;
 }

 body .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-labels-above .elementor-field-group>label {
   padding-bottom: 0px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-type-html {
   padding-bottom: 0px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-field {
   color: #000000;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-field,
 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-subgroup label {
   font-weight: 500;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
   background-color: #ffffff;
   border-color: #000000;
   padding: 0px 0px 0px 0px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-select-wrapper select {
   background-color: #ffffff;
   border-color: #000000;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-select-wrapper::before {
   color: #000000;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button {
   font-family: var(--e-global-typography-fbd78b4-font-family), Sans-serif;
   font-size: var(--e-global-typography-fbd78b4-font-size);
   font-weight: var(--e-global-typography-fbd78b4-font-weight);
   line-height: var(--e-global-typography-fbd78b4-line-height);
   letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
   padding: 7px 30px 7px 30px;
   margin: 50px 30px 0px 030px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-next {
   color: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"] {
   color: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"] svg * {
   fill: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-previous {
   color: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-next:hover {
   color: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"]:hover {
   color: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"]:hover svg * {
   fill: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-previous:hover {
   color: #ffffff;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)::placeholder {
   color: #000000;
   opacity: 1;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)::-webkit-input-placeholder {
   color: #000000;
   opacity: 1;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)::-moz-placeholder {
   color: #000000;
   opacity: 1;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper):-ms-input-placeholder {
   color: #000000;
   opacity: 1;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper):-moz-placeholder {
   color: #000000;
   opacity: 1;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f {
   --e-form-steps-indicators-spacing: 20px;
   --e-form-steps-indicator-padding: 30px;
   --e-form-steps-indicator-inactive-secondary-color: #ffffff;
   --e-form-steps-indicator-active-secondary-color: #ffffff;
   --e-form-steps-indicator-completed-secondary-color: #ffffff;
   --e-form-steps-divider-width: 1px;
   --e-form-steps-divider-gap: 10px;
 }

 .elementor-379 .elementor-element.elementor-element-56bfb3f>.elementor-widget-container {
   margin: 0px 15px -10px 15px;
 }

 .elementor-379 .elementor-element.elementor-element-e43d05f {
   text-align: center;
   font-family: "Montserrat", Sans-serif;
   font-size: 14px;
   font-weight: 400;
   line-height: 1.4em;
 }

 @media(max-width:1024px) {
   .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button {
     font-size: var(--e-global-typography-fbd78b4-font-size);
     line-height: var(--e-global-typography-fbd78b4-line-height);
     letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
   }
 }

 @media(max-width:767px) {

   .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-field,
   .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-subgroup label {
     font-size: 14px;
   }

   .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button {
     font-size: var(--e-global-typography-fbd78b4-font-size);
     line-height: var(--e-global-typography-fbd78b4-line-height);
     letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
   }
 }

 .elementor-588 .elementor-element.elementor-element-d375812 .bdt-iframe iframe {
   height: 640px;
 }

 #elementor-popup-modal-588 .dialog-message {
   width: 640px;
   height: auto;
 }

 #elementor-popup-modal-588 {
   justify-content: center;
   align-items: center;
   pointer-events: all;
   background-color: rgba(0, 0, 0, .8);
 }

 #elementor-popup-modal-588 .dialog-close-button {
   display: flex;
   font-size: 25px;
 }

 #elementor-popup-modal-588 .dialog-widget-content {
   background-color: #02010100;
   border-radius: 10px 10px 10px 10px;
   box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
 }

 .elementor-widget .tippy-tooltip .tippy-content {
   text-align: center;
 }

 #elementor-popup-modal-588 .dialog-close-button i {
   color: #FFFFFF;
 }

 #elementor-popup-modal-588 .dialog-close-button svg {
   fill: #FFFFFF;
 }

.elementor-815 .elementor-element.elementor-element-e13db58>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
 }

 .elementor-815 .elementor-element.elementor-element-e19624f {
   padding: 0px 0px 0px 0px;
 }

 #elementor-popup-modal-815 .dialog-message {
   width: 340px;
   height: auto;
 }

 #elementor-popup-modal-815 {
   justify-content: center;
   align-items: center;
   pointer-events: all;
   background-color: rgba(0, 0, 0, .8);
 }

 #elementor-popup-modal-815 .dialog-close-button {
   display: flex;
   font-size: 20px;
 }

 #elementor-popup-modal-815 .dialog-widget-content {
   animation-duration: 1.2s;
   background-color: #02010100;
   border-radius: 10px 10px 10px 10px;
   box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
 }

 .elementor-widget .tippy-tooltip .tippy-content {
   text-align: center;
 }

/* Mobile layout fixes copied from the live Elementor behavior */
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

@media (max-width: 767px) {
  .elementor-section .elementor-container,
  .elementor-row {
    flex-wrap: wrap;
  }

  .elementor-column,
  .elementor-column[data-col],
  .elementor-column.elementor-col-10,
  .elementor-column.elementor-col-11,
  .elementor-column.elementor-col-12,
  .elementor-column.elementor-col-14,
  .elementor-column.elementor-col-16,
  .elementor-column.elementor-col-20,
  .elementor-column.elementor-col-25,
  .elementor-column.elementor-col-30,
  .elementor-column.elementor-col-33,
  .elementor-column.elementor-col-40,
  .elementor-column.elementor-col-50,
  .elementor-column.elementor-col-60,
  .elementor-column.elementor-col-66,
  .elementor-column.elementor-col-70,
  .elementor-column.elementor-col-75,
  .elementor-column.elementor-col-80,
  .elementor-column.elementor-col-83,
  .elementor-column.elementor-col-90,
  .elementor-column.elementor-col-100 {
    width: 100%;
  }

  .elementor-page-11 .elementor-hidden-mobile {
    display: none !important;
  }

  .elementor-page-11 .elementor-hidden-desktop,
  .elementor-page-11 .elementor-hidden-tablet {
    display: block;
  }

  .elementor-widget-image img,
  .elementor img,
  .elementor video,
  .elementor iframe {
    max-width: 100%;
  }

  .elementor-kit-7 .elementor-button {
    white-space: normal;
  }
}

/* Mobile header menu and doctors slider fixes */
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-55528c6 > .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }


  .elementor-15 .elementor-element.elementor-element-55528c6 {
    width: 100%;
    overflow: visible;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }

  .elementor-15 .elementor-element.elementor-element-55528c6 .elementor-column {
    min-width: 0;
  }

  .elementor-15 .elementor-element.elementor-element-55528c6 .elementor-column > .elementor-element-populated {
    padding-left: 4px;
    padding-right: 4px;
  }

  .elementor-15 .elementor-element.elementor-element-a401b83 .elementor-button {
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
    font-size: 13px;
  }

  .elementor-15 .elementor-element.elementor-element-bb3694c {
    width: 18% !important;
    flex: 0 0 18%;
  }

  .elementor-15 .elementor-element.elementor-element-8b3316c {
    width: 62% !important;
    flex: 0 0 62%;
  }

  .elementor-15 .elementor-element.elementor-element-31eb9c0 {
    width: 20% !important;
    flex: 0 0 20%;
    z-index: 20;
  }

  .elementor-15 .elementor-element.elementor-element-31eb9c0 > .elementor-element-populated {
    margin: 0;
    padding: 0;
  }

  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-widget-container {
    position: relative;
  }

  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 42px;
    height: 42px;
    cursor: pointer;
  }

  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle i {
    display: none;
  }

  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle img {
    display: block;
    width: 30px;
    height: 30px;
    object-fit: contain;
  }

  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle:not(.elementor-active) .pafe-advanced-nav-menu-styling-image-close,
  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-menu-toggle.elementor-active .pafe-advanced-nav-menu-styling-image-toggle {
    display: none;
  }

  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display: none;
    left: auto;
    right: 0;
    top: calc(100% + 8px);
    width: min(260px, calc(100vw - 30px));
    margin-top: 0 !important;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
    background: #fff;
  }

  .elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown.elementor-nav-menu__container.elementor-nav-menu-open {
    display: block;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 {
    display: block !important;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 > .elementor-widget-container {
    padding: 0 15px;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .jet-listing-grid,
  .elementor-11 .elementor-element.elementor-element-3a0be36 .jet-listing-grid__slider,
  .elementor-11 .elementor-element.elementor-element-3a0be36 .jet-listing-grid__items {
    max-width: 100%;
    overflow: hidden;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .slick-list {
    width: 100% !important;
    max-width: 100%;
    overflow: hidden;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .slick-track {
    display: flex !important;
    width: auto !important;
    min-width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .slick-slide,
  .elementor-11 .elementor-element.elementor-element-3a0be36 .jet-listing-grid__item {
    width: 100% !important;
    min-width: 100% !important;
    height: auto;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .elementor-129 .elementor-element.elementor-element-f83bade {
    min-height: 0;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .elementor-widget-image img {
    width: 100%;
    height: auto;
    max-height: 520px;
    object-fit: cover;
  }
}

/* Mobile edge spacing for saved Jet Listing sliders */
@media (max-width: 767px) {
  .elementor-11 .elementor-widget-jet-listing-grid {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }

  .elementor-11 .elementor-widget-jet-listing-grid > .elementor-widget-container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }

  .elementor-11 .elementor-widget-jet-listing-grid .jet-listing-grid,
  .elementor-11 .elementor-widget-jet-listing-grid .jet-listing-grid__slider,
  .elementor-11 .elementor-widget-jet-listing-grid .jet-listing-grid__items,
  .elementor-11 .elementor-widget-jet-listing-grid .slick-list {
    width: 100% !important;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }

  .elementor-11 .elementor-widget-jet-listing-grid .slick-track {
    display: flex !important;
    width: auto !important;
    min-width: 100%;
  }

  .elementor-11 .elementor-widget-jet-listing-grid .slick-slide,
  .elementor-11 .elementor-widget-jet-listing-grid .jet-listing-grid__item {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }
}

/* Center mobile document slider content */
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-569e8a1,
  .elementor-11 .elementor-element.elementor-element-569e8a1 > .elementor-widget-container,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .jet-listing-grid,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .jet-listing-grid__slider,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .jet-listing-grid--1500 {
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-569e8a1 .slick-track {
    align-items: center;
  }

  .elementor-11 .elementor-element.elementor-element-569e8a1 .slick-slide,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .jet-listing-grid__item,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-1500,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-section-wrap,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-container,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-widget-wrap,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-widget-container {
    justify-content: center;
    justify-items: center;
    align-items: center;
    text-align: center;
  }

  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-widget-image,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-widget-image .elementor-widget-container,
  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-widget-image a {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-569e8a1 .elementor-widget-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, 320px);
  }

  .elementor-11 .elementor-element.elementor-element-569e8a1 .jet-slick-dots {
    display: flex;
    justify-content: center;
    padding-left: 0;
  }
}

/* Lightweight mobile autoplay carousels */
@media (max-width: 767px) {
  .elementor-11 .ramenki-mobile-carousel {
    max-width: 100%;
    overflow: hidden;
    text-align: center;
  }

  .elementor-11 .ramenki-mobile-carousel .jet-listing-grid,
  .elementor-11 .ramenki-mobile-carousel .jet-listing-grid__slider,
  .elementor-11 .ramenki-mobile-carousel .jet-listing-grid__items,
  .elementor-11 .ramenki-mobile-carousel .slick-list,
  .elementor-11 .ramenki-mobile-carousel .slick-track {
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    box-sizing: border-box;
  }

  .elementor-11 .ramenki-mobile-carousel .slick-list,
  .elementor-11 .ramenki-mobile-carousel .jet-listing-grid__items {
    overflow: hidden;
  }

  .elementor-11 .ramenki-mobile-carousel .ramenki-carousel-track {
    display: flex !important;
    align-items: stretch;
    overflow: visible !important;
    max-width: none !important;
    transform: translate3d(0, 0, 0);
    transition: transform 560ms ease;
    will-change: transform;
    touch-action: pan-y;
    user-select: none;
  }

  .elementor-11 .ramenki-mobile-carousel .jet-listing-grid__item {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }

  .elementor-11 .ramenki-mobile-carousel .elementor,
  .elementor-11 .ramenki-mobile-carousel .elementor-section-wrap,
  .elementor-11 .ramenki-mobile-carousel .elementor-container,
  .elementor-11 .ramenki-mobile-carousel .elementor-widget-wrap {
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .elementor-11 .ramenki-mobile-carousel .jet-slick-dots,
  .elementor-11 .ramenki-mobile-carousel .ramenki-carousel-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: 16px 0 0;
    margin: 0;
    list-style: none;
  }

  .elementor-11 .ramenki-mobile-carousel .jet-slick-dots li {
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
  }

  .elementor-11 .ramenki-mobile-carousel .jet-slick-dots button,
  .elementor-11 .ramenki-mobile-carousel .ramenki-carousel-dots button {
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #b8c7d3;
    font-size: 0;
    cursor: pointer;
  }

  .elementor-11 .ramenki-mobile-carousel .jet-slick-dots button.is-active,
  .elementor-11 .ramenki-mobile-carousel .ramenki-carousel-dots button.is-active {
    background: var(--e-global-color-accent);
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .jet-listing-grid {
    min-height: 1px;
  }
}


/* Mobile carousel card sizing fixes */
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-05518f7,
  .elementor-11 .elementor-element.elementor-element-05518f7 > .elementor-widget-container,
  .elementor-11 .elementor-element.elementor-element-05518f7 .jet-listing-grid,
  .elementor-11 .elementor-element.elementor-element-05518f7 .jet-listing-grid__items {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 > .elementor-widget-container {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .jet-listing-grid__items {
    --columns: 1 !important;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .jet-listing-grid__item,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-116,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-section-wrap,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-section,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-container,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-column,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-widget-wrap,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-widget-container {
    max-width: 100%;
    box-sizing: border-box;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-116 > .elementor-section-wrap > .elementor-hidden-mobile,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-hidden-tablet.elementor-hidden-mobile {
    display: none !important;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-116 > .elementor-section-wrap > .elementor-hidden-desktop {
    display: block !important;
    width: 100%;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-116 .elementor-element.elementor-element-d74bfce {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-116 .elementor-element.elementor-element-d74bfce > .elementor-container {
    width: 100%;
    max-width: 355px;
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-116 img {
    max-width: 150px;
    height: 150px;
    object-fit: contain;
  }

  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-heading-title,
  .elementor-11 .elementor-element.elementor-element-05518f7 .elementor-widget-text-editor {
    overflow-wrap: anywhere;
    word-break: normal;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .elementor-129 .elementor-element.elementor-element-f83bade > .elementor-container {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .elementor-129 .elementor-element.elementor-element-2f9328b,
  .elementor-11 .elementor-element.elementor-element-3a0be36 .elementor-129 .elementor-element.elementor-element-2f9328b > .elementor-widget-container {
    width: 100%;
    height: 390px;
    overflow: hidden;
  }

  .elementor-11 .elementor-element.elementor-element-3a0be36 .elementor-129 .elementor-element.elementor-element-2f9328b img {
    display: block;
    width: 100% !important;
    max-width: 100%;
    height: 390px !important;
    object-fit: cover;
    object-position: center top;
  }
}


/* Elementor services page styles */
.elementor-273 .elementor-element.elementor-element-ff9e738 .elementor-spacer-inner {
  height: 50px;
}

.elementor-273 .elementor-element.elementor-element-f1cb7b3>.elementor-container {
  max-width: 1440px;
}

.elementor-273 .elementor-element.elementor-element-7768bc6 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Book Antiqua", Sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.elementor-273 .elementor-element.elementor-element-3657c99 .elementor-spacer-inner {
  height: 50px;
}

.elementor-273 .elementor-element.elementor-element-9455e90>.elementor-container {
  max-width: 1440px;
}

.elementor-273 .elementor-element.elementor-element-9455e90>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-273 .elementor-element.elementor-element-60d4e75:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #D4DBE7;
}

.elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-element-populated,
.elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-element-populated>.elementor-background-overlay,
.elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-element-populated {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 15px 15px 15px 15px;
}

.elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-273 .elementor-element.elementor-element-e996f23>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-273 .elementor-element.elementor-element-a424ce5.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-273 .elementor-element.elementor-element-a424ce5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-273 .elementor-element.elementor-element-a424ce5>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-273 .elementor-element.elementor-element-31d0fef {
  text-align: left;
}

.elementor-273 .elementor-element.elementor-element-31d0fef img {
  width: 281px;
}

.elementor-bc-flex-widget .elementor-273 .elementor-element.elementor-element-3c91cb5.elementor-column .elementor-widget-wrap {
  align-items: space-between;
}

.elementor-273 .elementor-element.elementor-element-3c91cb5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}

.elementor-273 .elementor-element.elementor-element-3c91cb5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}

.elementor-273 .elementor-element.elementor-element-3c91cb5>.elementor-element-populated {
  padding: 0px 25px 5px 0px;
}

.elementor-273 .elementor-element.elementor-element-1e2cde3 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-273 .elementor-element.elementor-element-e996f23 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 2% 0% 2% 5%;
}

.elementor-273 .elementor-element.elementor-element-9455e90 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 100px;
}

.elementor-273 .elementor-element.elementor-element-cca730d .elementor-spacer-inner {
  height: 50px;
}

.elementor-273 .elementor-element.elementor-element-d9f5573>.elementor-container {
  max-width: 1440px;
}

.elementor-273 .elementor-element.elementor-element-d9f5573>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-273 .elementor-element.elementor-element-46dcd01>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-273 .elementor-element.elementor-element-46dcd01>.elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  padding: 15px 15px 15px 15px;
}

.elementor-273 .elementor-element.elementor-element-46dcd01>.elementor-element-populated,
.elementor-273 .elementor-element.elementor-element-46dcd01>.elementor-element-populated>.elementor-background-overlay,
.elementor-273 .elementor-element.elementor-element-46dcd01>.elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-273 .elementor-element.elementor-element-46dcd01>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-273 .elementor-element.elementor-element-4564f3b>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-273 .elementor-element.elementor-element-da45ebb.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-273 .elementor-element.elementor-element-da45ebb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-273 .elementor-element.elementor-element-da45ebb>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-273 .elementor-element.elementor-element-bc3f304 {
  text-align: left;
}

.elementor-273 .elementor-element.elementor-element-bc3f304 img {
  width: 281px;
}

.elementor-bc-flex-widget .elementor-273 .elementor-element.elementor-element-ffa4193.elementor-column .elementor-widget-wrap {
  align-items: space-between;
}

.elementor-273 .elementor-element.elementor-element-ffa4193.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}

.elementor-273 .elementor-element.elementor-element-ffa4193>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 15px;
}

.elementor-273 .elementor-element.elementor-element-ffa4193>.elementor-element-populated {
  padding: 0px 25px 5px 0px;
}

.elementor-273 .elementor-element.elementor-element-7da93be .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-273 .elementor-element.elementor-element-484b348 .elementor-button {
  fill: #FFFFFF;
  color: #FFFFFF;
}

.elementor-273 .elementor-element.elementor-element-4564f3b {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 2% 0% 2% 5%;
}

.elementor-273 .elementor-element.elementor-element-d9f5573 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 100px 0px 100px;
}

.elementor-273 .elementor-element.elementor-element-6b1c115>.elementor-container {
  max-width: 1440px;
}

.elementor-273 .elementor-element.elementor-element-9da3d89>.elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-273 .elementor-element.elementor-element-3df9e99 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 35px;
  font-weight: 700;
}

.elementor-273 .elementor-element.elementor-element-3df9e99>.elementor-widget-container {
  padding: 0px 0px 25px 0px;
}

.elementor-273 .elementor-element.elementor-element-4cf507d>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
  --columns: 2;
}

.elementor-273 .elementor-element.elementor-element-4cf507d>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-273 .elementor-element.elementor-element-6b1c115 {
  padding: 50px 25px 100px 25px;
}

.elementor-273 .elementor-element.elementor-element-646f90e .elementor-spacer-inner {
  height: 50px;
}

.elementor-273 .elementor-element.elementor-element-683eb84>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
  --columns: 3;
}

.elementor-273 .elementor-element.elementor-element-906632e {
  text-align: center;
}

.elementor-273 .elementor-element.elementor-element-906632e .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Book Antiqua", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4em;
}

.elementor-273 .elementor-element.elementor-element-9b9f23d {
  margin-top: 0px;
  margin-bottom: 100px;
}

:root {
  --page-title-display: none;
}

.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}

@media(min-width:768px) {
  .elementor-273 .elementor-element.elementor-element-a424ce5 {
width: 25%;
  }

  .elementor-273 .elementor-element.elementor-element-3c91cb5 {
width: 74.864%;
  }

  .elementor-273 .elementor-element.elementor-element-da45ebb {
width: 25%;
  }

  .elementor-273 .elementor-element.elementor-element-ffa4193 {
width: 74.864%;
  }
}

@media(max-width:767px) {
  .elementor-273 .elementor-element.elementor-element-ff9e738 .elementor-spacer-inner {
height: 50px;
  }

  .elementor-273 .elementor-element.elementor-element-7768bc6 {
text-align: center;
  }

  .elementor-273 .elementor-element.elementor-element-7768bc6 .elementor-heading-title {
font-size: 35px;
  }

  .elementor-273 .elementor-element.elementor-element-3657c99 .elementor-spacer-inner {
height: 50px;
  }

  .elementor-273 .elementor-element.elementor-element-60d4e75>.elementor-element-populated {
padding: 0px 15px 0px 0px;
  }

  .elementor-273 .elementor-element.elementor-element-a424ce5>.elementor-element-populated {
padding: 0px 0px 0px 0px;
  }

  .elementor-273 .elementor-element.elementor-element-31d0fef {
text-align: center;
  }

  .elementor-273 .elementor-element.elementor-element-31d0fef img {
width: 80%;
  }

  .elementor-273 .elementor-element.elementor-element-31d0fef>.elementor-widget-container {
margin: 15px 0px 30px 0px;
  }

  .elementor-273 .elementor-element.elementor-element-3c91cb5>.elementor-element-populated {
padding: 0px 0px 0px 15px;
  }

  .elementor-273 .elementor-element.elementor-element-1e2cde3 {
text-align: center;
  }

  .elementor-273 .elementor-element.elementor-element-1e2cde3 .elementor-heading-title {
font-size: 16px;
line-height: 1.4em;
  }

  .elementor-273 .elementor-element.elementor-element-9455e90 {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px 15px 0px 15px;
  }

  .elementor-273 .elementor-element.elementor-element-cca730d .elementor-spacer-inner {
height: 50px;
  }

  .elementor-273 .elementor-element.elementor-element-46dcd01>.elementor-element-populated {
padding: 0px 15px 0px 0px;
  }

  .elementor-273 .elementor-element.elementor-element-da45ebb>.elementor-element-populated {
padding: 0px 0px 0px 0px;
  }

  .elementor-273 .elementor-element.elementor-element-bc3f304 {
text-align: center;
  }

  .elementor-273 .elementor-element.elementor-element-bc3f304 img {
width: 80%;
  }

  .elementor-273 .elementor-element.elementor-element-bc3f304>.elementor-widget-container {
margin: 15px 0px 30px 0px;
  }

  .elementor-273 .elementor-element.elementor-element-ffa4193>.elementor-element-populated {
padding: 0px 0px 0px 15px;
  }

  .elementor-273 .elementor-element.elementor-element-7da93be {
text-align: center;
  }

  .elementor-273 .elementor-element.elementor-element-7da93be .elementor-heading-title {
font-size: 16px;
line-height: 1.4em;
  }

  .elementor-273 .elementor-element.elementor-element-d9f5573 {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px 15px 0px 15px;
  }

  .elementor-273 .elementor-element.elementor-element-3df9e99 {
text-align: center;
  }

  .elementor-273 .elementor-element.elementor-element-3df9e99 .elementor-heading-title {
font-size: 35px;
  }

  .elementor-273 .elementor-element.elementor-element-3df9e99>.elementor-widget-container {
padding: 50px 0px 25px 0px;
  }

  .elementor-273 .elementor-element.elementor-element-4cf507d>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
--columns: 1;
  }

  .elementor-273 .elementor-element.elementor-element-6b1c115 {
padding: 0px 15px 0px 15px;
  }

  .elementor-273 .elementor-element.elementor-element-646f90e .elementor-spacer-inner {
height: 50px;
  }

  .elementor-273 .elementor-element.elementor-element-683eb84>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
--columns: 1;
  }

  .elementor-273 .elementor-element.elementor-element-906632e .elementor-heading-title {
font-size: 18px;
  }
}


/* Services page mobile services carousel */
@media (max-width: 767px) {
  .elementor-273 .elementor-element.elementor-element-4cf507d,
  .elementor-273 .elementor-element.elementor-element-4cf507d > .elementor-widget-container,
  .elementor-273 .elementor-element.elementor-element-4cf507d .jet-listing-grid,
  .elementor-273 .elementor-element.elementor-element-4cf507d .jet-listing-grid__items {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
  }

  .elementor-273 .elementor-element.elementor-element-4cf507d > .elementor-widget-container {
    padding-left: 0;
    padding-right: 0;
  }

  .elementor-273 .ramenki-mobile-carousel {
    max-width: 100%;
    overflow: hidden;
    text-align: center;
  }

  .elementor-273 .ramenki-mobile-carousel .jet-listing-grid,
  .elementor-273 .ramenki-mobile-carousel .jet-listing-grid__slider,
  .elementor-273 .ramenki-mobile-carousel .jet-listing-grid__items,
  .elementor-273 .ramenki-mobile-carousel .slick-list,
  .elementor-273 .ramenki-mobile-carousel .slick-track,
  .elementor-273 .ramenki-mobile-carousel .ramenki-carousel-track {
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }

  .elementor-273 .ramenki-mobile-carousel .slick-list,
  .elementor-273 .ramenki-mobile-carousel .jet-listing-grid__items {
    overflow: hidden;
  }

  .elementor-273 .ramenki-mobile-carousel .ramenki-carousel-track {
    display: flex !important;
    align-items: stretch;
    overflow: visible !important;
    max-width: none !important;
    transform: translate3d(0, 0, 0);
    transition: transform 560ms ease;
    will-change: transform;
    touch-action: pan-y;
    user-select: none;
  }

  .elementor-273 .ramenki-mobile-carousel .jet-listing-grid__item {
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }

  .elementor-273 .ramenki-mobile-carousel .elementor,
  .elementor-273 .ramenki-mobile-carousel .elementor-section-wrap,
  .elementor-273 .ramenki-mobile-carousel .elementor-container,
  .elementor-273 .ramenki-mobile-carousel .elementor-widget-wrap {
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .elementor-273 .ramenki-mobile-carousel .jet-slick-dots,
  .elementor-273 .ramenki-mobile-carousel .ramenki-carousel-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: 16px 0 0;
    margin: 0;
    list-style: none;
  }

  .elementor-273 .ramenki-mobile-carousel .jet-slick-dots li {
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
  }

  .elementor-273 .ramenki-mobile-carousel .jet-slick-dots button,
  .elementor-273 .ramenki-mobile-carousel .ramenki-carousel-dots button {
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #b8c7d3;
    font-size: 0;
    cursor: pointer;
  }

  .elementor-273 .ramenki-mobile-carousel .jet-slick-dots button.is-active,
  .elementor-273 .ramenki-mobile-carousel .ramenki-carousel-dots button.is-active {
    background: var(--e-global-color-accent);
  }
}


/* Elementor doctors page styles */
.elementor-356 .elementor-element.elementor-element-5f2e2d10 .elementor-spacer-inner{height:100px;}.elementor-356 .elementor-element.elementor-element-45ac3d20 > .elementor-container{max-width:1440px;}.elementor-356 .elementor-element.elementor-element-7f762817 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-356 .elementor-element.elementor-element-22cd71d3 .elementor-heading-title{color:var( --e-global-color-primary );font-size:35px;font-weight:700;}.elementor-356 .elementor-element.elementor-element-22cd71d3 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-356 .elementor-element.elementor-element-7b780842 .jet-search-filter{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;}.elementor-356 .elementor-element.elementor-element-7b780842 .jet-search-filter__input-wrapper{max-width:50%;}.elementor-356 .elementor-element.elementor-element-7b780842 .jet-search-filter__input{border-style:solid;border-width:2px 0px 2px 2px;border-color:#000000;border-radius:10px 0px 0px 10px;padding:10px 0px 10px 10px;}.elementor-356 .elementor-element.elementor-element-7b780842 .jet-search-filter__submit{border-style:solid;border-width:2px 2px 2px 0px;border-color:#000000;border-radius:0px 10px 10px 0px;overflow:hidden;padding:12px 15px 11px 10px;}.elementor-356 .elementor-element.elementor-element-7b780842 .jet-search-filter__submit > i{font-size:19px;}.elementor-356 .elementor-element.elementor-element-7b780842 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-356 .elementor-element.elementor-element-7b780842 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-356 .elementor-element.elementor-element-12a608c8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-356 .elementor-element.elementor-element-7885253e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-356 .elementor-element.elementor-element-256453c4 .jet-select{display:flex;flex-direction:column;}.elementor-356 .elementor-element.elementor-element-256453c4 .jet-select__control{max-width:400px;font-size:18px;font-weight:500;color:var( --e-global-color-a9f57ee );background-color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;padding:10px 0px 10px 15px;margin-left:0;margin-right:auto;}.elementor-356 .elementor-element.elementor-element-256453c4 .jet-filter-label{font-size:20px;color:#FFFFFF;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:right;}.elementor-356 .elementor-element.elementor-element-256453c4 .apply-filters__button{font-size:15px;font-weight:500;background-color:var( --e-global-color-accent );padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;align-self:flex-start;}.elementor-356 .elementor-element.elementor-element-256453c4 .apply-filters__button:hover{background-color:var( --e-global-color-accent );}.elementor-356 .elementor-element.elementor-element-256453c4 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-15px/2);margin-bottom:calc(-15px/2);}.elementor-356 .elementor-element.elementor-element-256453c4 .jet-filters-group .jet-filter{margin-top:calc(15px/2);margin-bottom:calc(15px/2);}.elementor-356 .elementor-element.elementor-element-256453c4 .jet-filter .jet-filters-group{margin-top:calc(-15px/2);margin-bottom:calc(-15px/2);}.elementor-356 .elementor-element.elementor-element-256453c4 .jet-filter .jet-filters-group .jet-select{margin-top:calc(15px/2);margin-bottom:calc(15px/2);}.elementor-356 .elementor-element.elementor-element-256453c4 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-356 .elementor-element.elementor-element-5ab4cb72.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-356 .elementor-element.elementor-element-5ab4cb72.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-356 .elementor-element.elementor-element-5899fad5 .jet-search-filter{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;}.elementor-356 .elementor-element.elementor-element-5899fad5 .jet-search-filter__input-wrapper{max-width:50%;}.elementor-356 .elementor-element.elementor-element-5899fad5 .jet-search-filter__input{border-style:solid;border-width:2px 0px 2px 2px;border-color:#000000;border-radius:10px 0px 0px 10px;padding:10px 0px 10px 10px;}.elementor-356 .elementor-element.elementor-element-5899fad5 .jet-search-filter__submit{border-style:solid;border-width:2px 2px 2px 0px;border-color:#000000;border-radius:0px 10px 10px 0px;overflow:hidden;padding:12px 15px 11px 10px;}.elementor-356 .elementor-element.elementor-element-5899fad5 .jet-search-filter__submit > i{font-size:19px;}.elementor-356 .elementor-element.elementor-element-5899fad5 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-356 .elementor-element.elementor-element-5899fad5 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-356 .elementor-element.elementor-element-50dbf931 .elementor-spacer-inner{height:100px;}.elementor-356 .elementor-element.elementor-element-1a897055 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-356 .elementor-element.elementor-element-45ac3d20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 25px 0px 25px;}.elementor-356 .elementor-element.elementor-element-45ac3d20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-356 .elementor-element.elementor-element-b90f06d .elementor-spacer-inner{height:100px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-356 .elementor-element.elementor-element-5f2e2d10 .elementor-spacer-inner{height:50px;}.elementor-356 .elementor-element.elementor-element-7f762817 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-356 .elementor-element.elementor-element-22cd71d3{text-align:center;}.elementor-356 .elementor-element.elementor-element-22cd71d3 .elementor-heading-title{font-size:35px;}.elementor-356 .elementor-element.elementor-element-22cd71d3 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-356 .elementor-element.elementor-element-7b780842 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-356 .elementor-element.elementor-element-7b780842 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-356 .elementor-element.elementor-element-5899fad5 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-356 .elementor-element.elementor-element-50dbf931 .elementor-spacer-inner{height:50px;}.elementor-356 .elementor-element.elementor-element-1a897055 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-356 .elementor-element.elementor-element-45ac3d20{padding:0px 15px 0px 15px;}.elementor-356 .elementor-element.elementor-element-b90f06d .elementor-spacer-inner{height:50px;}}


/* Static doctors page filters */
.elementor-356 .ramenki-filter-hidden {
  display: none !important;
}

.elementor-356 .ramenki-doctors-empty {
  width: 100%;
  padding: 30px 0;
  color: var(--e-global-color-primary);
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.elementor-356 .jet-search-filter__submit {
  cursor: pointer;
}



/* Elementor doctor detail page styles */
.elementor-343 .elementor-element.elementor-element-458643b .elementor-spacer-inner {
  height: 100px;
}

.elementor-343 .elementor-element.elementor-element-9bd742b {
  text-align: left;
}

.elementor-343 .elementor-element.elementor-element-fccab4a {
  font-family: "Book Antiqua", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-343 .elementor-element.elementor-element-50d7107 {
  font-family: "Book Antiqua", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

.elementor-343 .elementor-element.elementor-element-be07cc2 .elementor-button {
  padding: 12px 30px;
}

.elementor-343 .elementor-element.elementor-element-cb7993c {
  padding: 0 70px;
}

.elementor-343 .elementor-element.elementor-element-f079e58 .elementor-spacer-inner {
  height: 100px;
}

.elementor-343 .elementor-element.elementor-element-7c023c5 {
  color: var(--e-global-color-primary);
  font-family: "Book Antiqua", Sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.elementor-343 .elementor-element.elementor-element-8191d1b {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-343 .elementor-element.elementor-element-8dbb74d {
  padding: 0 70px;
}

.elementor-343 .elementor-element.elementor-element-fe650c6 .elementor-spacer-inner {
  height: 100px;
}

@media (max-width: 1024px) {
  .elementor-343 .elementor-element.elementor-element-8191d1b {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}

@media (max-width: 767px) {
  .elementor-343 .elementor-element.elementor-element-458643b .elementor-spacer-inner {
    height: 50px;
  }

  .elementor-343 .elementor-element.elementor-element-9bd742b {
    text-align: center;
  }

  .elementor-343 .elementor-element.elementor-element-9bd742b img {
    border-radius: 10px;
  }

  .elementor-343 .elementor-element.elementor-element-fccab4a {
    text-align: center;
    font-size: 20px;
  }

  .elementor-343 .elementor-element.elementor-element-50d7107 {
    text-align: center;
    font-size: 16px;
    line-height: 1.4em;
  }

  .elementor-343 .elementor-element.elementor-element-cb7993c {
    padding: 0 15px;
  }

  .elementor-343 .elementor-element.elementor-element-f079e58 .elementor-spacer-inner {
    height: 50px;
  }

  .elementor-343 .elementor-element.elementor-element-8c3e0c8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 25px;
  }

  .elementor-343 .elementor-element.elementor-element-7c023c5 {
    text-align: center;
    font-size: 35px;
  }

  .elementor-343 .elementor-element.elementor-element-8191d1b {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-343 .elementor-element.elementor-element-8dbb74d {
    padding: 0 15px;
  }

  .elementor-343 .elementor-element.elementor-element-fe650c6 .elementor-spacer-inner {
    height: 50px;
  }
}

@media (min-width: 768px) {
  .elementor-343 .elementor-element.elementor-element-7f7c617 {
    width: 21.849%;
  }

  .elementor-343 .elementor-element.elementor-element-14b5477 {
    width: 78.151%;
  }
}


/* Elementor partner detail page styles */
.elementor-1256 .elementor-element.elementor-element-4a22755 > .elementor-container {
  max-width: 1440px;
}

.elementor-1256 .elementor-element.elementor-element-d5178fb img {
  width: 80%;
}

.elementor-1256 .elementor-element.elementor-element-d12c722 .elementor-spacer-inner {
  height: 100px;
}

.elementor-1256 .elementor-element.elementor-element-19a3ab9 > .elementor-container {
  max-width: 1000px;
}

.elementor-1256 .elementor-widget-lightbox .bdt-toggler-poster {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1256 .elementor-element.elementor-element-1203709 .bdt-toggler-poster,
.elementor-1256 .elementor-element.elementor-element-8f8841d .bdt-toggler-poster,
.elementor-1256 .elementor-element.elementor-element-54c04e5 .bdt-toggler-poster {
  min-height: 450px;
}

.elementor-1256 .elementor-element.elementor-element-251cf2e > .elementor-container {
  max-width: 800px;
}

.elementor-1256 .elementor-element.elementor-element-3cb16b1 .bdt-toggler-poster,
.elementor-1256 .elementor-element.elementor-element-0655ace .bdt-toggler-poster {
  min-height: 530px;
}

@media (max-width: 767px) {
  .elementor-1256 .elementor-element.elementor-element-d5178fb > .elementor-widget-container {
    margin: 50px 0 25px;
  }

  .elementor-1256 .elementor-element.elementor-element-33b5cb9 {
    text-align: center;
  }

  .elementor-1256 .elementor-element.elementor-element-19a3ab9,
  .elementor-1256 .elementor-element.elementor-element-251cf2e {
    padding: 0 15px;
  }
}

@media (min-width: 768px) {
  .elementor-1256 .elementor-element.elementor-element-fb2ca9a {
    width: 30%;
  }

  .elementor-1256 .elementor-element.elementor-element-f5c20ed {
    width: 70%;
  }
}


/* Elementor service detail page styles */
.elementor-156 .elementor-element.elementor-element-b655eb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-156 .elementor-element.elementor-element-b247f00 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

.elementor-156 .elementor-element.elementor-element-b655eb1 > .elementor-element-populated,
.elementor-156 .elementor-element.elementor-element-b247f00 > .elementor-element-populated {
  padding: 0;
}

.elementor-156 .elementor-element.elementor-element-0075749 .elementor-spacer-inner {
  height: 50px;
}

.elementor-156 .elementor-element.elementor-element-6690f28 {
  color: var(--e-global-color-primary);
  font-family: "Book Antiqua", Sans-serif;
  font-weight: 700;
}

.elementor-156 .elementor-element.elementor-element-131b423 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 35px;
}

.elementor-156 .elementor-element.elementor-element-acf1efb > .elementor-widget-container {
  padding: 50px 0 0;
}

.elementor-156 .elementor-element.elementor-element-84379f2 {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images {
  align-items: normal;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0;
  max-width: 100%;
  position: relative;
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  width: calc(50% - 8px);
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  flex: 1 0 0%;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}

.elementor-156 .elementor-element.elementor-element-af08d82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fff;
}

.elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-element-populated,
.elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-element-populated > .elementor-background-overlay,
.elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-background-slideshow,
.elementor-156 .elementor-element.elementor-element-555c961,
.elementor-156 .elementor-element.elementor-element-555c961 > .elementor-background-overlay,
.elementor-379 .elementor-element.elementor-element-0043197 > .elementor-element-populated,
.elementor-379 .elementor-element.elementor-element-0043197 > .elementor-element-populated > .elementor-background-overlay,
.elementor-379 .elementor-element.elementor-element-0043197 > .elementor-background-slideshow {
  border-radius: 10px;
}

.elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0;
}

.elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-element-populated > .elementor-background-overlay,
.elementor-156 .elementor-element.elementor-element-555c961 > .elementor-background-overlay,
.elementor-379 .elementor-element.elementor-element-0043197 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-156 .elementor-element.elementor-element-2709569 {
  padding: 150px 70px 50px;
}

.elementor-156 .elementor-element.elementor-element-555c961 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-156 .elementor-element.elementor-element-cb0a251 > .elementor-element-populated {
  padding: 15px;
}

.elementor-156 .elementor-element.elementor-element-4ff18da .elementor-heading-title {
  color: #fff;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

.elementor-bc-flex-widget .elementor-156 .elementor-element.elementor-element-8aceda1.elementor-column .elementor-widget-wrap,
.elementor-156 .elementor-element.elementor-element-8aceda1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-156 .elementor-element.elementor-element-1a75afb .elementor-icon-wrapper {
  text-align: center;
}

.elementor-156 .elementor-element.elementor-element-1a75afb.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-a9f57ee);
}

.elementor-156 .elementor-element.elementor-element-1a75afb.elementor-view-framed .elementor-icon,
.elementor-156 .elementor-element.elementor-element-1a75afb.elementor-view-default .elementor-icon {
  color: var(--e-global-color-a9f57ee);
  border-color: var(--e-global-color-a9f57ee);
}

.elementor-156 .elementor-element.elementor-element-1a75afb.elementor-view-framed .elementor-icon,
.elementor-156 .elementor-element.elementor-element-1a75afb.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-a9f57ee);
}

.elementor-156 .elementor-element.elementor-element-1a75afb .elementor-icon {
  font-size: 25px;
}

.elementor-156 .elementor-element.elementor-element-1a75afb .elementor-icon i,
.elementor-156 .elementor-element.elementor-element-1a75afb .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-156 .elementor-element.elementor-element-1a75afb > .elementor-widget-container {
  padding: 5px 0 0;
}

.elementor-156 .elementor-element.elementor-element-555c961:not(.elementor-motion-effects-element-type-background),
.elementor-156 .elementor-element.elementor-element-555c961 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}

.elementor-156 .elementor-element.elementor-element-555c961 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-156 .elementor-element.elementor-element-e9d3675 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 1;
}

.elementor-156 .elementor-element.elementor-element-e9d3675 > .elementor-widget-container {
  padding: 5px 15px 25px;
}

.elementor-156 .elementor-element.elementor-element-ff8ed7e {
  padding: 150px 200px 50px;
}

.elementor-156 .elementor-element.elementor-element-28068d9 > .elementor-widget-container {
  padding: 0 0 50px;
}

.elementor-156 .elementor-element.elementor-element-9ac7347 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items,
.elementor-156 .elementor-element.elementor-element-f654e0c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 4;
}

.elementor-156 .elementor-element.elementor-element-951bd06 {
  padding: 150px 70px 50px;
}

.elementor-379 .elementor-element.elementor-element-2e46813 > .elementor-container {
  max-width: 340px;
}

.elementor-379 .elementor-element.elementor-element-0043197:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-379 .elementor-element.elementor-element-0043197 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #fff;
}

.elementor-379 .elementor-element.elementor-element-0043197 > .elementor-element-populated {
  border: 1px solid #000;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-379 .elementor-element.elementor-element-aaeda67 {
  text-align: center;
}

.elementor-379 .elementor-element.elementor-element-aaeda67 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-379 .elementor-element.elementor-element-aaeda67 > .elementor-widget-container {
  margin: 35px 0 0;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group {
  padding-right: calc(5px / 2);
  padding-left: calc(5px / 2);
  margin-bottom: 19px;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-form-fields-wrapper {
  margin-left: calc(-5px / 2);
  margin-right: calc(-5px / 2);
  margin-bottom: -19px;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-field {
  color: #000;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-field,
.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-subgroup label {
  font-weight: 500;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper),
.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-select-wrapper select {
  background-color: #fff;
  border-color: #000;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
  padding: 0;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button {
  font-family: var(--e-global-typography-fbd78b4-font-family), Sans-serif;
  font-size: var(--e-global-typography-fbd78b4-font-size);
  font-weight: var(--e-global-typography-fbd78b4-font-weight);
  line-height: var(--e-global-typography-fbd78b4-line-height);
  letter-spacing: var(--e-global-typography-fbd78b4-letter-spacing);
  padding: 7px 30px;
  margin: 50px 30px 0;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"],
.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"]:hover,
.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-next,
.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-next:hover,
.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-previous,
.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons__wrapper__button-previous:hover {
  color: #fff;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"] svg *,
.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button[type="submit"]:hover svg * {
  fill: #fff;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper)::placeholder {
  color: #000;
  opacity: 1;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #fff;
  --e-form-steps-indicator-active-secondary-color: #fff;
  --e-form-steps-indicator-completed-secondary-color: #fff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f > .elementor-widget-container {
  margin: 0 15px -10px;
}

.elementor-379 .elementor-element.elementor-element-e43d05f {
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
}

@media (max-width: 767px) {
  .elementor-156 .elementor-element.elementor-element-6690f28 {
    text-align: center;
    font-size: 35px;
    line-height: 1.4em;
  }

  .elementor-156 .elementor-element.elementor-element-84379f2 {
    font-size: 16px;
    line-height: 1.4em;
  }

  .elementor-156 .elementor-element.elementor-element-af08d82 {
    width: 100%;
  }

  .elementor-156 .elementor-element.elementor-element-af08d82 > .elementor-element-populated {
    margin: 0;
    padding: 50px 15px;
  }

  .elementor-156 .elementor-element.elementor-element-2709569 {
    padding: 0 15px;
  }

  .elementor-156 .elementor-element.elementor-element-7dc5b51 > .elementor-element-populated {
    margin: 0;
    padding: 0;
  }

  .elementor-156 .elementor-element.elementor-element-cb0a251 {
    width: 80%;
  }

  .elementor-156 .elementor-element.elementor-element-cb0a251 > .elementor-element-populated {
    padding: 0 0 0 15px;
  }

  .elementor-156 .elementor-element.elementor-element-8aceda1 {
    width: 20%;
  }

  .elementor-156 .elementor-element.elementor-element-8aceda1 > .elementor-element-populated {
    margin: 0;
    padding: 5px 0;
  }

  .elementor-156 .elementor-element.elementor-element-555c961 {
    margin-top: 15px;
    margin-bottom: 0;
    padding: 0;
  }

  .elementor-156 .elementor-element.elementor-element-ff8ed7e,
  .elementor-156 .elementor-element.elementor-element-951bd06 {
    padding: 0 15px;
  }

  .elementor-156 .elementor-element.elementor-element-9ac7347 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items,
  .elementor-156 .elementor-element.elementor-element-f654e0c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }

  .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group .elementor-field,
  .elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-subgroup label {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .elementor-156 .elementor-element.elementor-element-b655eb1 {
    width: 69.537%;
  }

  .elementor-156 .elementor-element.elementor-element-af08d82 {
    width: 30.123%;
  }

  .elementor-156 .elementor-element.elementor-element-cb0a251 {
    width: 94.802%;
  }

  .elementor-156 .elementor-element.elementor-element-8aceda1 {
    width: 5.01%;
  }
}


/* Hidden Elementor symbol sprite */
.elementor-564 .elementor-element.elementor-element-84c60fe > .elementor-container {
  max-width: 800px;
}

.elementor-564 .elementor-element.elementor-element-84c60fe > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-564 .elementor-element.elementor-element-edf14e4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-564 .elementor-element.elementor-element-edf14e4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}

.elementor-564 .elementor-element.elementor-element-edf14e4 > .elementor-element-populated,
.elementor-564 .elementor-element.elementor-element-edf14e4 > .elementor-element-populated > .elementor-background-overlay,
.elementor-564 .elementor-element.elementor-element-edf14e4 > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-564 .elementor-element.elementor-element-edf14e4 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 15px 10px 15px;
}

.elementor-564 .elementor-element.elementor-element-edf14e4 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-564 .elementor-element.elementor-element-9166f81 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-564 .elementor-element.elementor-element-c5c679d > .elementor-element-populated,
.elementor-564 .elementor-element.elementor-element-46acde7 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-564 .elementor-element.elementor-element-0258572 {
  text-align: left;
}

.elementor-564 .elementor-element.elementor-element-0258572 .elementor-heading-title {
  color: var(--e-global-color-a9f57ee);
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-564 .elementor-element.elementor-element-502c18f .elementor-button {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-secondary);
  padding: 12px 30px 12px 30px;
}

.elementor-564 .elementor-element.elementor-element-502c18f .elementor-button:hover,
.elementor-564 .elementor-element.elementor-element-502c18f .elementor-button:focus {
  color: var(--e-global-color-a9f57ee);
  background-color: var(--e-global-color-accent);
}

.elementor-564 .elementor-element.elementor-element-502c18f .elementor-button:hover svg,
.elementor-564 .elementor-element.elementor-element-502c18f .elementor-button:focus svg {
  fill: var(--e-global-color-a9f57ee);
}

.elementor-564 .elementor-element.elementor-element-9166f81 {
  padding: 0px 0px 5px 0px;
}

.elementor-564 .elementor-element.elementor-element-84c60fe {
  padding: 0px 0px 5px 0px;
}

.elementor-125 .elementor-element.elementor-element-2077bdc .elementor-spacer-inner {
  height: 50px;
}

.elementor-125 .elementor-element.elementor-element-b4ae518 > .elementor-container {
  max-width: 1440px;
}

.elementor-125 .elementor-element.elementor-element-ca021e4 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 35px;
}

.elementor-125 .elementor-element.elementor-element-cf9fe08 .elementor-spacer-inner {
  height: 25px;
}

.elementor-125 .elementor-element.elementor-element-abad95f {
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4em;
}

.elementor-125 .elementor-element.elementor-element-c858ddd .elementor-spacer-inner {
  height: 25px;
}

.elementor-125 .elementor-element.elementor-element-eab43c8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
  --columns: 2;
}

.elementor-125 .elementor-element.elementor-element-b4ae518 {
  padding: 0px 25px 0px 25px;
}

.elementor-125 .elementor-element.elementor-element-6f55064 .elementor-spacer-inner {
  height: 100px;
}

@media (max-width: 767px) {
  .elementor-564 .elementor-element.elementor-element-0258572 {
    text-align: center;
  }

  .elementor-564 .elementor-element.elementor-element-0258572 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-564 .elementor-element.elementor-element-502c18f > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
  }

  .elementor-125 .elementor-element.elementor-element-2077bdc .elementor-spacer-inner {
    height: 50px;
  }

  .elementor-125 .elementor-element.elementor-element-ca021e4 {
    text-align: center;
  }

  .elementor-125 .elementor-element.elementor-element-ca021e4 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.4em;
  }

  .elementor-125 .elementor-element.elementor-element-cf9fe08 .elementor-spacer-inner {
    height: 25px;
  }

  .elementor-125 .elementor-element.elementor-element-abad95f {
    font-size: 16px;
    line-height: 1.4em;
  }

  .elementor-125 .elementor-element.elementor-element-c858ddd .elementor-spacer-inner {
    height: 50px;
  }

  .elementor-125 .elementor-element.elementor-element-eab43c8 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items {
    --columns: 1;
  }

  .elementor-125 .elementor-element.elementor-element-b4ae518 {
    padding: 0px 15px 0px 15px;
  }

  .elementor-125 .elementor-element.elementor-element-6f55064 .elementor-spacer-inner {
    height: 50px;
  }
}

@media (min-width: 768px) {
  .elementor-564 .elementor-element.elementor-element-c5c679d {
    width: 70%;
  }

  .elementor-564 .elementor-element.elementor-element-46acde7 {
    width: 30%;
  }
}

.elementor-549 .elementor-element.elementor-element-71af9c3 > .elementor-container,
.elementor-549 .elementor-element.elementor-element-3906cd7 > .elementor-container,
.elementor-549 .elementor-element.elementor-element-20f84fc > .elementor-container {
  max-width: 1440px;
}

.elementor-549 .elementor-element.elementor-element-71af9c3 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-549 .elementor-element.elementor-element-849ddba > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-549 .elementor-element.elementor-element-20f84fc > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-549 .elementor-element.elementor-element-403bf67 > .elementor-element-populated,
.elementor-549 .elementor-element.elementor-element-403bf67 > .elementor-element-populated > .elementor-background-overlay,
.elementor-549 .elementor-element.elementor-element-403bf67 > .elementor-background-slideshow,
.elementor-549 .elementor-element.elementor-element-74a3be3 > .elementor-element-populated,
.elementor-549 .elementor-element.elementor-element-74a3be3 > .elementor-element-populated > .elementor-background-overlay,
.elementor-549 .elementor-element.elementor-element-74a3be3 > .elementor-background-slideshow {
  border-radius: 20px 20px 20px 20px;
}

.elementor-549 .elementor-element.elementor-element-403bf67 > .elementor-element-populated,
.elementor-549 .elementor-element.elementor-element-74a3be3 > .elementor-element-populated,
.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}

.elementor-549 .elementor-element.elementor-element-bfaed66 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-549 .elementor-element.elementor-element-d30e53f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-549 .elementor-element.elementor-element-9052eb3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-549 .elementor-element.elementor-element-bfaed66 > .elementor-element-populated,
.elementor-549 .elementor-element.elementor-element-d30e53f > .elementor-element-populated {
  padding: 0px 0px 0px 50px;
}

.elementor-549 .elementor-element.elementor-element-c4cdec1 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 35px;
}

.elementor-549 .elementor-element.elementor-element-c4cdec1 > .elementor-widget-container,
.elementor-549 .elementor-element.elementor-element-24970b5 > .elementor-widget-container {
  padding: 0px 0px 50px 0px;
}

.elementor-549 .elementor-element.elementor-element-2827257,
.elementor-549 .elementor-element.elementor-element-01317de {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-549 .elementor-element.elementor-element-bade297 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 30px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}

.elementor-549 .elementor-element.elementor-element-bade297 .elementor-widget-container {
  text-align: left;
}

.elementor-549 .elementor-element.elementor-element-bade297 .elementor-social-icon {
  background-color: #02010100;
}

.elementor-549 .elementor-element.elementor-element-bade297 .elementor-social-icon i {
  color: var(--e-global-color-primary);
}

.elementor-549 .elementor-element.elementor-element-bade297 .elementor-social-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-549 .elementor-element.elementor-element-bade297 .elementor-social-icon:hover i {
  color: var(--e-global-color-accent);
}

.elementor-549 .elementor-element.elementor-element-bade297 .elementor-social-icon:hover svg {
  fill: var(--e-global-color-accent);
}

.elementor-549 .elementor-element.elementor-element-bade297 > .elementor-widget-container {
  margin: 0px 0px 0px -16px;
  padding: 100px 0px 0px 0px;
}

.elementor-549 .elementor-element.elementor-element-71af9c3 {
  padding: 50px 25px 25px 25px;
}

.elementor-549 .elementor-element.elementor-element-2e2d334 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-549 .elementor-element.elementor-element-2e2d334.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-549 .elementor-element.elementor-element-2e2d334.elementor-view-framed .elementor-icon,
.elementor-549 .elementor-element.elementor-element-2e2d334.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-549 .elementor-element.elementor-element-2e2d334.elementor-view-framed .elementor-icon,
.elementor-549 .elementor-element.elementor-element-2e2d334.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-549 .elementor-element.elementor-element-2e2d334 .elementor-icon i,
.elementor-549 .elementor-element.elementor-element-2e2d334 .elementor-icon svg {
  transform: rotate(0deg);
}

.elementor-549 .elementor-element.elementor-element-24970b5 .elementor-heading-title {
  color: var(--e-global-color-primary);
}

.elementor-549 .elementor-element.elementor-element-849ddba {
  padding: 150px 70px 150px 70px;
}

.elementor-549 .elementor-element.elementor-element-9052eb3 > .elementor-element-populated {
  padding: 0px 100px 0px 50px;
}

.elementor-549 .elementor-element.elementor-element-4074dac {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
}

.elementor-549 .elementor-element.elementor-element-bd4e653 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 4px;
}

.elementor-549 .elementor-element.elementor-element-bd4e653 .elementor-divider-separator {
  width: 30%;
  margin: 0 auto;
  margin-center: 0;
}

.elementor-549 .elementor-element.elementor-element-bd4e653 .elementor-divider {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-549 .elementor-element.elementor-element-c184f65:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-element-populated,
.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-element-populated > .elementor-background-overlay,
.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-549 .elementor-element.elementor-element-20f84fc {
  padding: 75px 25px 150px 25px;
}

@media (max-width: 1024px) {
  .elementor-549 .elementor-element.elementor-element-2827257,
  .elementor-549 .elementor-element.elementor-element-01317de {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}

@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-403bf67 > .elementor-element-populated,
  .elementor-549 .elementor-element.elementor-element-c184f65 > .elementor-element-populated {
    padding: 0px 0px 50px 0px;
  }

  .elementor-549 .elementor-element.elementor-element-bfaed66 > .elementor-element-populated,
  .elementor-549 .elementor-element.elementor-element-d30e53f > .elementor-element-populated,
  .elementor-549 .elementor-element.elementor-element-9052eb3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-549 .elementor-element.elementor-element-c4cdec1,
  .elementor-549 .elementor-element.elementor-element-24970b5,
  .elementor-549 .elementor-element.elementor-element-01317de,
  .elementor-549 .elementor-element.elementor-element-4074dac {
    text-align: center;
  }

  .elementor-549 .elementor-element.elementor-element-c4cdec1 > .elementor-widget-container,
  .elementor-549 .elementor-element.elementor-element-24970b5 > .elementor-widget-container {
    padding: 50px 0px 50px 0px;
  }

  .elementor-549 .elementor-element.elementor-element-2827257,
  .elementor-549 .elementor-element.elementor-element-01317de {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-549 .elementor-element.elementor-element-bade297 .elementor-widget-container {
    text-align: center;
  }

  .elementor-549 .elementor-element.elementor-element-bade297 > .elementor-widget-container {
    padding: 50px 0px 25px 0px;
  }

  .elementor-549 .elementor-element.elementor-element-71af9c3,
  .elementor-549 .elementor-element.elementor-element-849ddba,
  .elementor-549 .elementor-element.elementor-element-20f84fc {
    padding: 0px 15px 0px 15px;
  }

  .elementor-549 .elementor-element.elementor-element-24970b5 .elementor-heading-title {
    font-size: 35px;
  }

  .elementor-549 .elementor-element.elementor-element-74a3be3 > .elementor-element-populated {
    padding: 50px 0px 50px 0px;
  }

  .elementor-549 .elementor-element.elementor-element-4074dac {
    font-size: 15px;
    line-height: 1.4em;
  }
}

.e-font-icon-svg-symbols {
  display: none;
}

/* CF7 order call form */
.elementor-379 .elementor-element.elementor-element-56bfb3f > .elementor-widget-container {
  margin: 0 15px 0 15px !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .wpcf7-form,
.elementor-379 .elementor-element.elementor-element-56bfb3f .ramenki-cf7-order-call {
  margin: 0 !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .wpcf7 p,
.elementor-379 .elementor-element.elementor-element-56bfb3f .wpcf7 label {
  margin: 0 !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .wpcf7 br,
.elementor-379 .elementor-element.elementor-element-56bfb3f .wpcf7-form p:empty {
  display: none !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group {
  margin: 0 0 23px !important;
  padding: 0 !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-field-group-email {
  margin-bottom: 0 !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-form-fields-wrapper {
  margin: 0 !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .wpcf7-form-control-wrap {
  display: block !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f input:not([type="submit"]),
.elementor-379 .elementor-element.elementor-element-56bfb3f textarea,
.elementor-379 .elementor-element.elementor-element-56bfb3f select {
  width: 100% !important;
  padding: 0 0 12px !important;
  color: #1f1f1f !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #222 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  outline: none !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f input::placeholder,
.elementor-379 .elementor-element.elementor-element-56bfb3f textarea::placeholder {
  color: #111 !important;
  opacity: 1 !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons {
  margin: 26px 0 17px !important;
  padding: 0 !important;
  text-align: center !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .elementor-button,
.elementor-379 .elementor-element.elementor-element-56bfb3f input[type="submit"],
.elementor-379 .elementor-element.elementor-element-56bfb3f .wpcf7-submit {
  display: block !important;
  min-width: 218px !important;
  width: 218px !important;
  margin: 26px auto 17px !important;
  padding: 11px 28px !important;
  color: #fff !important;
  background-color: #2596d1 !important;
  border: 0 !important;
  border-radius: 4px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons .elementor-button,
.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons input[type="submit"],
.elementor-379 .elementor-element.elementor-element-56bfb3f .e-form__buttons .wpcf7-submit {
  margin-top: 0 !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .ramenki-cf7-consent {
  margin: 0 !important;
  color: #4a4a4a !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

.elementor-379 .elementor-element.elementor-element-56bfb3f .ramenki-cf7-consent a {
  color: #2196d3 !important;
}

#licen.elementor-element-64014d8>.elementor-container {
  max-width: 1440px;
}

#licen.elementor-element-64014d8>.elementor-container>.elementor-column>.elementor-widget-wrap,
#licen .elementor-element-db8cb96>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

#licen .elementor-element-fd34728>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0;
}

#licen .elementor-element-d35fc43 .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-size: 35px;
  font-weight: 700;
}

#licen .elementor-element-d35fc43>.elementor-widget-container {
  padding: 0 0 50px 0;
}

#licen .elementor-element-db8cb96 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

#licen .elementor-element-512dd7b {
  text-align: center;
}

#licen .elementor-element-512dd7b .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: "Book Antiqua", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4em;
}

#licen.elementor-element-64014d8:not(.elementor-motion-effects-element-type-background),
#licen.elementor-element-64014d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F3;
}

#licen.elementor-element-64014d8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 0;
  padding: 50px 25px;
}

#licen.elementor-element-64014d8>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media (max-width: 767px) {
  #licen .elementor-element-d35fc43>.elementor-widget-container {
    padding: 50px 0 25px 0;
  }

  #licen .elementor-element-512dd7b .elementor-heading-title {
    font-size: 18px;
  }

  #licen.elementor-element-64014d8 {
    padding: 0;
  }
}

/* ACF license carousel */
#licen .elementor-element-5c5ab5c,
#licen .elementor-element-569e8a1 {
  display: none !important;
}

#licen .ramenki-license-acf {
  width: 100%;
}

#licen .ramenki-license-carousel {
  overflow: hidden;
  width: 100%;
}

#licen .ramenki-license-carousel__track {
  display: flex;
  align-items: stretch;
  transition: transform 500ms ease;
  will-change: transform;
}

#licen .ramenki-license-carousel__item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 25%;
  height: 520px;
  padding: 0 12px;
  text-align: center;
}

#licen .ramenki-license-carousel__item img {
  display: block;
  width: auto;
  height: 100%;
  max-width: 100%;
  object-fit: contain;
}

@media (max-width: 1024px) {
  #licen .ramenki-license-carousel__item {
    flex-basis: 33.3333%;
    height: 430px;
  }
}

@media (max-width: 767px) {
  #licen .ramenki-license-carousel__item {
    flex-basis: 100%;
    height: 480px;
    padding: 0 15px;
  }
}

/* Dynamic services on front page */
.ramenki-services-dynamic .jet-listing-grid__items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 120px;
  row-gap: 22px;
  align-items: stretch;
}

.ramenki-services-dynamic .jet-listing-grid__item,
.ramenki-services-dynamic .elementor,
.ramenki-services-dynamic .elementor-section-wrap,
.ramenki-services-dynamic .elementor-section-wrap > section,
.ramenki-services-dynamic .elementor-container,
.ramenki-services-dynamic .elementor-widget-wrap {
  height: 100%;
}

.ramenki-services-dynamic .jet-listing-grid__item {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}

.ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-cdeda4e > .elementor-container {
  width: 100%;
  max-width: 600px;
  min-height: 272px;
}

.ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-1cfdcd4 > .elementor-container {
  display: flex;
  flex-wrap: nowrap;
  min-height: 270px;
}

.ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-10748ee {
  width: 34%;
  flex: 0 0 34%;
}

.ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-96c9ff3 {
  width: 66%;
  flex: 0 0 66%;
}

.ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-607249d .elementor-heading-title {
  font-size: 32px;
  line-height: 1;
}

.ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-55bd822 {
  font-size: 22px;
  line-height: 1.4;
}

.ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-e8618d3 {
  left: auto !important;
  right: 0 !important;
  top: 218px;
  width: auto;
}

.ramenki-services-dynamic .elementor-hidden-desktop {
  display: none !important;
}

.ramenki-services-dynamic .elementor-hidden-tablet.elementor-hidden-mobile,
.ramenki-services-dynamic .elementor-hidden-mobile {
  display: block !important;
}

.ramenki-services-dynamic img {
  width: 150px;
  height: 150px;
  object-fit: contain;
}

.ramenki-services-dynamic .jet-listing-not-found {
  grid-column: 1 / -1;
  text-align: center;
}

@media (max-width: 767px) {
  .ramenki-services-dynamic .jet-listing-grid__items {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .ramenki-services-dynamic .elementor-116 .elementor-element.elementor-element-cdeda4e {
    display: none;
  }

  .ramenki-services-dynamic .elementor-hidden-desktop {
    display: block !important;
  }

  .ramenki-services-dynamic .elementor-hidden-mobile,
  .ramenki-services-dynamic .elementor-hidden-tablet.elementor-hidden-mobile {
    display: none !important;
  }
}

.ramenki-services-dynamic .ramenki-services-grid {
  display: grid;
  grid-template-columns: repeat(2, 600px);
  justify-content: space-between;
  gap: 22px 120px;
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
}

.ramenki-services-dynamic .ramenki-service-card {
  position: relative;
  display: grid;
  grid-template-columns: 200px 1fr;
  width: 600px;
  min-height: 270px;
  padding: 25px 15px 15px;
  overflow: hidden;
  border-radius: 10px;
  background: var(--e-global-color-primary, #0061a0);
}

.ramenki-services-dynamic .ramenki-service-card__icon {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
}

.ramenki-services-dynamic .ramenki-service-card__icon img {
  display: block;
  width: 150px;
  height: 150px;
  object-fit: contain;
}

.ramenki-services-dynamic .ramenki-service-card__body {
  min-width: 0;
  padding-left: 14px;
  padding-right: 0;
}

.ramenki-services-dynamic .ramenki-service-card__title {
  margin: 0 0 22px;
  color: #fff;
  font-family: "Montserrat", Sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.ramenki-services-dynamic .ramenki-service-card__text {
  max-width: 350px;
  color: #fff;
  font-family: "Montserrat", Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4;
}

.ramenki-services-dynamic .ramenki-service-card__button {
  position: absolute;
  right: 15px;
  bottom: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 148px;
  min-height: 36px;
  padding: 8px 40px;
  border-radius: 4px;
  background: var(--e-global-color-a9f57ee, #fff);
  color: var(--e-global-color-text, #111);
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.ramenki-services-dynamic .ramenki-service-card__button:hover,
.ramenki-services-dynamic .ramenki-service-card__button:focus {
  background: var(--e-global-color-accent, #2596d1);
  color: #fff;
}

.ramenki-services-dynamic .ramenki-services-empty {
  grid-column: 1 / -1;
  text-align: center;
}

@media (max-width: 1320px) {
  .ramenki-services-dynamic .ramenki-services-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 40px;
  }

  .ramenki-services-dynamic .ramenki-service-card {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .ramenki-services-dynamic .ramenki-services-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }

  .ramenki-services-dynamic .ramenki-service-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 400px;
    padding: 15px;
    text-align: center;
  }

  .ramenki-services-dynamic .ramenki-service-card__body {
    padding-left: 0;
  }

  .ramenki-services-dynamic .ramenki-service-card__title {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 25px;
  }

  .ramenki-services-dynamic .ramenki-service-card__text {
    max-width: none;
    font-size: 16px;
  }

  .ramenki-services-dynamic .ramenki-service-card__button {
    position: static;
    margin-top: auto;
  }
}

/* Dynamic doctors on front page */
.ramenki-doctors-dynamic > .elementor-widget-container {
  padding: 0 55px;
}

.elementor-11 .elementor-element.elementor-element-701f2b9.ramenki-doctors-dynamic > .elementor-widget-container {
  padding: 0 55px;
}

.ramenki-doctors-dynamic .ramenki-doctors-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 300px));
  justify-content: space-between;
  gap: 40px 30px;
  width: 100%;
}

.ramenki-doctors-dynamic .ramenki-doctor-card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 300px;
  min-height: 560px;
  margin: 20px auto;
}

.ramenki-doctors-dynamic .ramenki-doctor-card__image {
  display: block;
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.ramenki-doctors-dynamic .ramenki-doctor-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ramenki-doctors-dynamic .ramenki-doctor-card__content {
  position: relative;
  flex: 1 1 auto;
  padding: 25px 0 50px;
}

.ramenki-doctors-dynamic .ramenki-doctor-card__title {
  margin: 0 0 10px;
  color: inherit;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.ramenki-doctors-dynamic .ramenki-doctor-card__text {
  color: inherit;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.ramenki-doctors-dynamic .ramenki-doctor-card__button {
  position: absolute;
  left: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 7px 50px;
  border-radius: 5px;
  background: #208DCA !important;
  color: #fff !important;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.ramenki-doctors-dynamic .ramenki-doctor-card__button:hover,
.ramenki-doctors-dynamic .ramenki-doctor-card__button:focus {
  background: var(--e-global-color-primary, #0061a0) !important;
  color: #fff !important;
}

.ramenki-doctors-dynamic .ramenki-doctors-empty {
  grid-column: 1 / -1;
  text-align: center;
}

@media (max-width: 1024px) {
  .ramenki-doctors-dynamic > .elementor-widget-container {
    padding: 0 20px;
  }

  .elementor-11 .elementor-element.elementor-element-701f2b9.ramenki-doctors-dynamic > .elementor-widget-container {
    padding: 0 20px;
  }

  .ramenki-doctors-dynamic .ramenki-doctors-grid {
    grid-template-columns: repeat(2, minmax(0, 300px));
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .ramenki-doctors-dynamic > .elementor-widget-container {
    padding: 0 15px;
  }

  .elementor-11 .elementor-element.elementor-element-701f2b9.ramenki-doctors-dynamic > .elementor-widget-container {
    padding: 0 15px;
  }

  .ramenki-doctors-dynamic .ramenki-doctors-grid {
    grid-template-columns: minmax(0, 300px);
  }

  .ramenki-doctors-dynamic .ramenki-doctor-card {
    min-height: 0;
  }
}

/* Dynamic partners on front page */
.ramenki-partners-list {
  width: 100%;
}

.ramenki-partner-card {
  margin: 0 0 100px;
  padding: 0 40px;
}

.ramenki-partner-card:last-child {
  margin-bottom: 100px;
}

.ramenki-partner-card > .elementor-container {
  width: 100% !important;
  max-width: 1440px !important;
}

.ramenki-partner-card > .elementor-container > .elementor-column {
  width: 100% !important;
  max-width: none !important;
}

.ramenki-partner-card .ramenki-partner-card__shell > .elementor-element-populated {
  border: 2px solid var(--partner-card-border, transparent);
  border-radius: 10px;
  background: var(--partner-card-bg, transparent);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0;
  padding: 0;
  height: 210px;
  min-height: 210px;
}

.ramenki-partner-card .ramenki-partner-card__content {
  height: 100%;
  margin: 0;
  padding: 30px 26px 32px 70px;
}

.ramenki-partner-card .ramenki-partner-card__content > .elementor-container {
  display: grid !important;
  grid-template-columns: 340px minmax(0, 1fr);
  column-gap: 36px;
  align-items: center;
  height: 100%;
  min-height: 0;
  width: 100% !important;
  max-width: none !important;
}

.ramenki-partner-card .ramenki-partner-card__content > .elementor-container > .elementor-column {
  height: 100%;
  min-height: 0;
  width: auto !important;
  max-width: none !important;
  flex: none !important;
}

.ramenki-partner-card .ramenki-partner-card__logo-column > .elementor-element-populated {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
  height: 100%;
}

.ramenki-partner-card .ramenki-partner-card__logo-column {
  width: auto !important;
  flex: none !important;
}

.ramenki-partner-card .ramenki-partner-card__logo {
  text-align: left;
}

.ramenki-partner-card .ramenki-partner-card__logo img {
  display: block;
  width: 281px;
  max-width: 100%;
  height: auto;
}

.ramenki-partner-card .ramenki-partner-card__text-column > .elementor-element-populated {
  display: grid !important;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  align-content: stretch;
  align-items: stretch;
  justify-content: stretch;
  height: 100%;
  min-height: 0;
  padding: 0 0 0 0;
}

.ramenki-partner-card .ramenki-partner-card__text-column {
  width: auto !important;
  flex: none !important;
}

.ramenki-partner-card .ramenki-partner-card__text-column > .elementor-widget-wrap > .elementor-widget:not(:last-child) {
  margin-bottom: 15px;
}

.ramenki-partner-card .ramenki-partner-card__description .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}

.ramenki-partner-card .ramenki-partner-card__button {
  align-self: end;
  justify-self: end;
  margin-top: 24px;
  width: auto !important;
}

.ramenki-partner-card .ramenki-partner-card__button > .elementor-widget-container {
  margin: 0;
}

.ramenki-partner-card .ramenki-partner-card__button .elementor-button {
  fill: #fff;
  color: #fff;
  min-width: 212px;
  justify-content: center;
  padding: 12px 40px;
}

@media (max-width: 767px) {
  .ramenki-partner-card {
    margin-bottom: 50px;
    padding: 0 15px;
  }

  .ramenki-partner-card:last-child {
    margin-bottom: 50px;
  }

  .ramenki-partner-card .ramenki-partner-card__shell > .elementor-element-populated {
    height: auto;
    min-height: 0;
    padding: 0;
  }

  .ramenki-partner-card .ramenki-partner-card__content {
    padding: 20px 15px;
  }

  .ramenki-partner-card .ramenki-partner-card__content > .elementor-container {
    display: block !important;
    height: auto;
    min-height: 0;
  }

  .ramenki-partner-card .ramenki-partner-card__content > .elementor-container > .elementor-column {
    height: auto;
    min-height: 0;
  }

  .ramenki-partner-card .ramenki-partner-card__logo-column,
  .ramenki-partner-card .ramenki-partner-card__text-column {
    width: 100%;
    flex-basis: 100%;
  }

  .ramenki-partner-card .ramenki-partner-card__logo {
    text-align: center;
  }

  .ramenki-partner-card .ramenki-partner-card__logo img {
    width: 80%;
    margin: 15px auto 30px;
  }

  .ramenki-partner-card .ramenki-partner-card__text-column > .elementor-element-populated {
    height: auto;
    min-height: 0;
    padding: 0;
  }

  .ramenki-partner-card .ramenki-partner-card__description {
    text-align: center;
  }

  .ramenki-partner-card .ramenki-partner-card__description .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4;
  }

  .ramenki-partner-card .ramenki-partner-card__button > .elementor-widget-container {
    margin: 15px 0 10px;
  }

  .ramenki-partner-card .ramenki-partner-card__button {
    align-self: center;
  }
}

.elementor-356 .elementor-element.elementor-element-1a897055 .elementor-129 .elementor-element.elementor-element-eddbf7a .elementor-heading-title {
  color: var(--e-global-color-primary, #005A9F);
  font-family: var(--e-global-typography-primary-font-family, "Montserrat"), Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.elementor-356 .elementor-element.elementor-element-1a897055 .elementor-129 .elementor-element.elementor-element-143a0f6 {
  color: var(--e-global-color-text, #000);
  font-family: var(--e-global-typography-text-font-family, "Montserrat"), Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

.elementor-356 .elementor-element.elementor-element-1a897055 .doctor-card__position {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 2.7em;
  text-overflow: ellipsis;
}

.elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu .menu-item > .elementor-item,
.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu .menu-item > .elementor-item {
  color: #000000 !important;
  fill: #000000 !important;
}

.elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu .menu-item > .elementor-item.elementor-item-active:not([aria-current="page"]),
.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu .menu-item > .elementor-item.elementor-item-active:not([aria-current="page"]) {
  color: #000000 !important;
  fill: #000000 !important;
}

.elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu .menu-item > .elementor-item:hover,
.elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu .menu-item > .elementor-item:focus,
.elementor-15 .elementor-element.elementor-element-a44f862 .elementor-nav-menu .menu-item > .elementor-item[aria-current="page"],
.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--main .menu-item > .elementor-item:hover,
.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--main .menu-item > .elementor-item:focus,
.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--main .menu-item > .elementor-item[aria-current="page"] {
  color: var(--e-global-color-primary, #005A9F) !important;
  fill: var(--e-global-color-primary, #005A9F) !important;
}

.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown .menu-item > .elementor-item[aria-current="page"],
.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown .menu-item > .elementor-item:hover,
.elementor-15 .elementor-element.elementor-element-98cc224 .elementor-nav-menu--dropdown .menu-item > .elementor-item:focus {
  color: #fff !important;
  background-color: var(--e-global-color-accent, #208DCA) !important;
}

.elementor-116 .elementor-element.elementor-element-55bd822 {
  font-size: 19px;
}

.elementor-116 .elementor-element.elementor-element-55bd822 .elementor-widget-container {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 16px !important;
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images > figure.wp-block-image {
  flex: 0 0 calc(50% - 8px) !important;
  width: calc(50% - 8px) !important;
  max-width: calc(50% - 8px) !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 !important;
}

.elementor-156 .elementor-element.elementor-element-84379f2 .wp-block-gallery.has-nested-images > figure.wp-block-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* About page Elementor styles */
		.elementor-1500 .elementor-element.elementor-element-37d88d0>.elementor-container {
			max-width: 400px;
		}

		.elementor-1500 .elementor-element.elementor-element-e34224a img {
			height: 500px;
			border-style: solid;
			box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		}

		@media(max-width:767px) {
			.elementor-1500 .elementor-element.elementor-element-e34224a img {
				width: 100%;
				height: 400px;
				border-width: 0px 0px 0px 0px;
				border-radius: 10px 10px 10px 10px;
			}
		}

		@font-face {
			font-family: eicons;
			src: url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0);
			src: url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.10.0#iefix) format("embedded-opentype"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0) format("woff2"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.10.0) format("woff"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.10.0) format("truetype"), url(https://ramenki-med.ru/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.10.0#eicon) format("svg");
			font-weight: 400;
			font-style: normal
		}

		.elementor-314 .elementor-element.elementor-element-cd6d14b .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-0c3e17c>.elementor-container>.elementor-column>.elementor-widget-wrap {
			align-content: center;
			align-items: center;
		}

		.elementor-314 .elementor-element.elementor-element-d77d332>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0px;
		}

		.elementor-314 .elementor-element.elementor-element-d77d332>.elementor-element-populated {
			padding: 0% 30% 0% 0%;
		}

		.elementor-314 .elementor-element.elementor-element-9d5026d {
			--e-image-carousel-slides-to-show: 1;
		}

		.elementor-314 .elementor-element.elementor-element-c0aa12c .elementor-heading-title {
			color: var(--e-global-color-primary);
			font-size: 35px;
		}

		.elementor-314 .elementor-element.elementor-element-c0aa12c>.elementor-widget-container {
			padding: 0px 0px 50px 0px;
		}

		.elementor-314 .elementor-element.elementor-element-4a0792b {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-314 .elementor-element.elementor-element-d18a795>.elementor-element-populated {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		}

		.elementor-314 .elementor-element.elementor-element-d18a795>.elementor-element-populated>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		.elementor-314 .elementor-element.elementor-element-2d65b84 {
			--e-image-carousel-slides-to-show: 1;
		}

		.elementor-314 .elementor-element.elementor-element-0c3e17c {
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px 70px 0px 70px;
		}

		.elementor-314 .elementor-element.elementor-element-1f244c6 .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-e9483f8 {
			--divider-border-style: solid;
			--divider-color: var(--e-global-color-primary);
			--divider-border-width: 4px;
		}

		.elementor-314 .elementor-element.elementor-element-e9483f8 .elementor-divider-separator {
			width: 30%;
			margin: 0 auto;
			margin-center: 0;
		}

		.elementor-314 .elementor-element.elementor-element-e9483f8 .elementor-divider {
			text-align: center;
			padding-top: 15px;
			padding-bottom: 15px;
		}

		.elementor-314 .elementor-element.elementor-element-aa49226 .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-e1da820>.elementor-container>.elementor-column>.elementor-widget-wrap {
			align-content: center;
			align-items: center;
		}

		.elementor-314 .elementor-element.elementor-element-ec112c8 {
			--e-image-carousel-slides-to-show: 1;
		}

		.elementor-314 .elementor-element.elementor-element-d5cb364>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0px;
		}

		.elementor-314 .elementor-element.elementor-element-d5cb364>.elementor-element-populated {
			padding: 0% 0% 0% 30%;
		}

		.elementor-314 .elementor-element.elementor-element-a95d833 .elementor-heading-title {
			color: var(--e-global-color-primary);
			font-size: 35px;
		}

		.elementor-314 .elementor-element.elementor-element-a95d833>.elementor-widget-container {
			padding: 0px 0px 50px 0px;
		}

		.elementor-314 .elementor-element.elementor-element-71d96c1 {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-314 .elementor-element.elementor-element-e1da820 {
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px 70px 0px 70px;
		}

		.elementor-314 .elementor-element.elementor-element-90a8cad .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-803b680 {
			--divider-border-style: solid;
			--divider-color: var(--e-global-color-primary);
			--divider-border-width: 4px;
		}

		.elementor-314 .elementor-element.elementor-element-803b680 .elementor-divider-separator {
			width: 30%;
			margin: 0 auto;
			margin-center: 0;
		}

		.elementor-314 .elementor-element.elementor-element-803b680 .elementor-divider {
			text-align: center;
			padding-top: 15px;
			padding-bottom: 15px;
		}

		.elementor-314 .elementor-element.elementor-element-35cc666 .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-e12990b>.elementor-container>.elementor-column>.elementor-widget-wrap {
			align-content: center;
			align-items: center;
		}

		.elementor-314 .elementor-element.elementor-element-1dc5191>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0px;
		}

		.elementor-314 .elementor-element.elementor-element-1dc5191>.elementor-element-populated {
			padding: 0% 0% 0% 0%;
		}

		.elementor-314 .elementor-element.elementor-element-b4a99e1 {
			--e-image-carousel-slides-to-show: 1;
		}

		.elementor-314 .elementor-element.elementor-element-3529cf9 .elementor-heading-title {
			color: var(--e-global-color-primary);
			font-family: "Book Antiqua", Sans-serif;
			font-size: 35px;
			font-weight: 700;
			line-height: 1.4em;
		}

		.elementor-314 .elementor-element.elementor-element-3529cf9>.elementor-widget-container {
			padding: 0px 20px 50px 0px;
		}

		.elementor-314 .elementor-element.elementor-element-d698f5f {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-314 .elementor-element.elementor-element-d698f5f>.elementor-widget-container {
			padding: 0% 30% 0% 0%;
		}

		.elementor-314 .elementor-element.elementor-element-fc6b80f {
			--e-image-carousel-slides-to-show: 1;
		}

		.elementor-314 .elementor-element.elementor-element-e12990b {
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px 70px 0px 70px;
		}

		.elementor-314 .elementor-element.elementor-element-879a4d7 .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-feb1d14 {
			--divider-border-style: solid;
			--divider-color: var(--e-global-color-primary);
			--divider-border-width: 4px;
		}

		.elementor-314 .elementor-element.elementor-element-feb1d14 .elementor-divider-separator {
			width: 30%;
			margin: 0 auto;
			margin-center: 0;
		}

		.elementor-314 .elementor-element.elementor-element-feb1d14 .elementor-divider {
			text-align: center;
			padding-top: 15px;
			padding-bottom: 15px;
		}

		.elementor-314 .elementor-element.elementor-element-3d94fb7 .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-d59e80b>.elementor-container>.elementor-column>.elementor-widget-wrap {
			align-content: center;
			align-items: center;
		}

		.elementor-314 .elementor-element.elementor-element-6a69e9b {
			--e-image-carousel-slides-to-show: 1;
		}

		.elementor-314 .elementor-element.elementor-element-38d6ae6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0px;
		}

		.elementor-314 .elementor-element.elementor-element-38d6ae6>.elementor-element-populated {
			padding: 0% 0% 0% 30%;
		}

		.elementor-314 .elementor-element.elementor-element-0294931 .elementor-heading-title {
			color: var(--e-global-color-primary);
			font-size: 35px;
		}

		.elementor-314 .elementor-element.elementor-element-0294931>.elementor-widget-container {
			padding: 0px 0px 50px 0px;
		}

		.elementor-314 .elementor-element.elementor-element-39b23e0 {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
		}

		.elementor-314 .elementor-element.elementor-element-d59e80b {
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px 70px 0px 70px;
		}

		.elementor-314 .elementor-element.elementor-element-e705f02 .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-16275c3 {
			--divider-border-style: solid;
			--divider-color: var(--e-global-color-primary);
			--divider-border-width: 4px;
		}

		.elementor-314 .elementor-element.elementor-element-16275c3 .elementor-divider-separator {
			width: 30%;
			margin: 0 auto;
			margin-center: 0;
		}

		.elementor-314 .elementor-element.elementor-element-16275c3 .elementor-divider {
			text-align: center;
			padding-top: 15px;
			padding-bottom: 15px;
		}

		.elementor-314 .elementor-element.elementor-element-e82eb51 .elementor-spacer-inner {
			height: 100px;
		}

		.elementor-314 .elementor-element.elementor-element-4d8ce98>.elementor-container>.elementor-column>.elementor-widget-wrap {
			align-content: center;
			align-items: center;
		}

		.elementor-314 .elementor-element.elementor-element-fa4fc7b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
			margin-bottom: 0px;
		}

		.elementor-314 .elementor-element.elementor-element-94b1207 .elementor-heading-title {
			color: var(--e-global-color-primary);
			font-size: 35px;
			font-weight: 700;
		}

		.elementor-314 .elementor-element.elementor-element-94b1207>.elementor-widget-container {
			padding: 0px 0px 150px 0px;
		}

		.elementor-314 .elementor-element.elementor-element-05a0d87>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
			--columns: 4;
		}

		.elementor-314 .elementor-element.elementor-element-4d8ce98 {
			transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 50px 70px 50px 70px;
		}

		.elementor-314 .elementor-element.elementor-element-4d8ce98>.elementor-background-overlay {
			transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
		}

		.elementor-314 .elementor-element.elementor-element-c30279d .elementor-spacer-inner {
			height: 100px;
		}

		:root {
			--page-title-display: none;
		}

		.elementor-widget .tippy-tooltip .tippy-content {
			text-align: center;
		}

		@media(max-width:1024px) {
			.elementor-314 .elementor-element.elementor-element-4a0792b {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}

			.elementor-314 .elementor-element.elementor-element-71d96c1 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}

			.elementor-314 .elementor-element.elementor-element-d698f5f {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}

			.elementor-314 .elementor-element.elementor-element-39b23e0 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}
		}

		@media(max-width:767px) {
			.elementor-314 .elementor-element.elementor-element-cd6d14b .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-e6c1b51 {
				padding: 0px 0px 0px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-d77d332>.elementor-element-populated {
				padding: 0px 0px 0px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-0dc74d3 img {
				border-radius: 10px 10px 10px 10px;
			}

			.elementor-314 .elementor-element.elementor-element-c0aa12c {
				text-align: center;
			}

			.elementor-314 .elementor-element.elementor-element-c0aa12c>.elementor-widget-container {
				padding: 25px 0px 25px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-4a0792b {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}

			.elementor-314 .elementor-element.elementor-element-4a0792b>.elementor-widget-container {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-0c3e17c {
				padding: 0px 15px 0px 15px;
			}

			.elementor-314 .elementor-element.elementor-element-1f244c6 .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-aa49226 .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-d5cb364>.elementor-element-populated {
				padding: 0px 0px 0px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-a95d833 {
				text-align: center;
			}

			.elementor-314 .elementor-element.elementor-element-a95d833 .elementor-heading-title {
				font-size: 35px;
			}

			.elementor-314 .elementor-element.elementor-element-a95d833>.elementor-widget-container {
				padding: 25px 0px 25px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-71d96c1 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}

			.elementor-314 .elementor-element.elementor-element-e1da820 {
				padding: 0px 15px 0px 15px;
			}

			.elementor-314 .elementor-element.elementor-element-90a8cad .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-35cc666 .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-3529cf9 {
				text-align: center;
			}

			.elementor-314 .elementor-element.elementor-element-3529cf9 .elementor-heading-title {
				font-size: 35px;
			}

			.elementor-314 .elementor-element.elementor-element-3529cf9>.elementor-widget-container {
				padding: 25px 0px 25px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-d698f5f {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}

			.elementor-314 .elementor-element.elementor-element-d698f5f>.elementor-widget-container {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-e12990b {
				padding: 0px 15px 0px 15px;
			}

			.elementor-314 .elementor-element.elementor-element-879a4d7 .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-3d94fb7 .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-38d6ae6>.elementor-element-populated {
				padding: 0px 0px 0px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-0294931 {
				text-align: center;
			}

			.elementor-314 .elementor-element.elementor-element-0294931 .elementor-heading-title {
				font-size: 35px;
			}

			.elementor-314 .elementor-element.elementor-element-0294931>.elementor-widget-container {
				padding: 25px 0px 25px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-39b23e0 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height);
			}

			.elementor-314 .elementor-element.elementor-element-d59e80b {
				padding: 0px 15px 0px 15px;
			}

			.elementor-314 .elementor-element.elementor-element-e705f02 .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-e82eb51 .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-94b1207 {
				text-align: center;
			}

			.elementor-314 .elementor-element.elementor-element-94b1207 .elementor-heading-title {
				font-size: 35px;
			}

			.elementor-314 .elementor-element.elementor-element-94b1207>.elementor-widget-container {
				padding: 50px 0px 25px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-05a0d87>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items {
				--columns: 1;
			}

			.elementor-314 .elementor-element.elementor-element-4d8ce98 {
				padding: 0px 0px 0px 0px;
			}

			.elementor-314 .elementor-element.elementor-element-c30279d .elementor-spacer-inner {
				height: 50px;
			}

			.elementor-314 .elementor-element.elementor-element-733be00 {
				padding: 0px 0px 0px 0px;
			}
		}

		@media(min-width:768px) {
			.elementor-314 .elementor-element.elementor-element-d77d332 {
				width: 72.88%;
			}

			.elementor-314 .elementor-element.elementor-element-d18a795 {
				width: 27.09%;
			}

			.elementor-314 .elementor-element.elementor-element-47393b3 {
				width: 33.579%;
			}

			.elementor-314 .elementor-element.elementor-element-d5cb364 {
				width: 66.391%;
			}

			.elementor-314 .elementor-element.elementor-element-1dc5191 {
				width: 72.88%;
			}

			.elementor-314 .elementor-element.elementor-element-9261fae {
				width: 27.09%;
			}

			.elementor-314 .elementor-element.elementor-element-b82cca4 {
				width: 26.843%;
			}

			.elementor-314 .elementor-element.elementor-element-38d6ae6 {
				width: 73.127%;
			}
		}

		/* Start Custom Fonts CSS */
		@font-face {
			font-family: 'Book Antiqua';
			font-style: normal;
			font-weight: 400;
			font-display: auto;
			src: url('https://doctoryurkin.ru/wp-content/uploads/2021/11/bookantiqua.ttf') format('truetype');
		}

		@font-face {
			font-family: 'Book Antiqua';
			font-style: normal;
			font-weight: 700;
			font-display: auto;
			src: url('https://doctoryurkin.ru/wp-content/uploads/2021/11/bookantiqua_bold.ttf') format('truetype');
		}

/* Modal windows */
.ramenki-modal-open {
  overflow: hidden;
}

.ramenki-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.ramenki-modal.is-open {
  display: flex;
}

.ramenki-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.58);
}

.ramenki-modal__dialog {
  position: relative;
  z-index: 1;
  width: min(100%, 560px);
  max-height: calc(100vh - 40px);
  overflow: auto;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.28);
}

.ramenki-modal__content {
  padding: 34px;
}

.ramenki-modal__title {
  margin: 0 44px 24px 0;
  color: var(--e-global-color-primary, #166b6d);
  font-family: "Book Antiqua", Sans-serif;
  font-size: 30px;
  line-height: 1.25;
}

.ramenki-modal__close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #222;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
}

.ramenki-modal__close:hover,
.ramenki-modal__close:focus {
  color: var(--e-global-color-primary, #166b6d);
  outline: none;
}

.ramenki-modal .wpcf7,
.ramenki-modal .wpcf7-form,
.ramenki-modal .ramenki-cf7-order-call,
.ramenki-modal .elementor-form-fields-wrapper,
.ramenki-modal .elementor-field-group,
.ramenki-modal .wpcf7-form-control-wrap,
.ramenki-modal .wpcf7-form-control:not(.wpcf7-submit),
.ramenki-modal .wpcf7-submit {
  width: 100%;
}

.ramenki-modal .elementor-column {
  width: 100%;
}

@media (max-width: 767px) {
  .ramenki-modal {
    padding: 12px;
  }

  .ramenki-modal__content {
    padding: 26px 18px;
  }

  .ramenki-modal__title {
    font-size: 24px;
  }
}
