.elementor-5781 .elementor-element.elementor-element-3393def>.elementor-container {
   min-height: 810px;
}

.elementor-5781 .elementor-element.elementor-element-3393def>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-5781 .elementor-element.elementor-element-3393def:not(.elementor-motion-effects-element-type-background),
.elementor-5781 .elementor-element.elementor-element-3393def>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://clinic-orts.ru/wp-content/uploads/2023/05/ORTS_brand_image_WOMAN_SMILE_3.jpg");
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
}

.elementor-5781 .elementor-element.elementor-element-3393def>.elementor-background-overlay {
   background-color: #000000;
   opacity: 0.49;
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5781 .elementor-element.elementor-element-3393def {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}


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

.elementor-widget-heading .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-primary-font-family);
   font-weight: var(--e-global-typography-primary-font-weight);
   line-height: var(--e-global-typography-primary-line-height);
}

.elementor-5781 .elementor-element.elementor-element-8c13b81 {
   text-align: left;
   width: 100%;
   max-width: 100%;
   align-self: center;
}

.elementor-5781 .elementor-element.elementor-element-8c13b81 .elementor-heading-title {
   color: #9B762C;
   font-family: var(--e-global-typography-secondary-font-family);
   font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-5781 .elementor-element.elementor-element-8c13b81>.elementor-widget-container {
   margin: 14% 58% 0% 9%;
}

.elementor-widget-button .elementor-button {
   font-family: var(--e-global-typography-accent-font-family);
   font-weight: var(--e-global-typography-accent-font-weight);
   background-color: var(--e-global-color-accent);
}

.elementor-5781 .elementor-element.elementor-element-83cf4f8 .elementor-button-content-wrapper {
   flex-direction: row;
}

.elementor-5781 .elementor-element.elementor-element-83cf4f8 .elementor-button .elementor-button-content-wrapper {
   gap: 12px;
}

.elementor-5781 .elementor-element.elementor-element-83cf4f8 .elementor-button {
   background-color: var(--e-global-color-primary);
   border-radius: 28px 28px 28px 28px;
}

.elementor-5781 .elementor-element.elementor-element-83cf4f8>.elementor-widget-container {
   margin: 0% 0% 0% 23%;
}

.elementor-5781 .elementor-element.elementor-element-4348ac9 .elementor-button {
   fill: #FFFFFF80;
   color: #FFFFFF80;
   background-color: #61CE7000;
}

.elementor-5781 .elementor-element.elementor-element-4348ac9>.elementor-widget-container {
   margin: 9% 0% 0% 0%;
   padding: 0% 0% 0% 0%;
}

.elementor-5781 .elementor-element.elementor-element-fd09a49>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: flex-start;
   align-items: flex-start;
}

.elementor-5781 .elementor-element.elementor-element-fd09a49>.elementor-container {
   text-align: left;
}

.elementor-5781 .elementor-element.elementor-element-fd09a49 {
   margin-top: 4%;
   margin-bottom: 0%;
}

.elementor-5781 .elementor-element.elementor-element-0a05c59 .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 35px;
   font-weight: 800;
   line-height: 1.3em;
}

.elementor-5781 .elementor-element.elementor-element-0a05c59>.elementor-widget-container {
   margin: 25px 0px 0px 0px;
}

.elementor-5781 .elementor-element.elementor-element-ed335ae .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 35px;
   font-weight: 800;
   line-height: 1.3em;
}

.elementor-5781 .elementor-element.elementor-element-ed335ae>.elementor-widget-container {
   margin: 25px 0px 0px 0px;
}

.elementor-5781 .elementor-element.elementor-element-0a24849 .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 21px;
   font-weight: 600;
   line-height: 1.3em;
}

.elementor-5781 .elementor-element.elementor-element-0a24849>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
}

.elementor-5781 .elementor-element.elementor-element-49acfeb .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 16px;
   font-weight: 500;
   line-height: 1.3em;
}

.elementor-5781 .elementor-element.elementor-element-49acfeb>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
}

.elementor-5781 .elementor-element.elementor-element-a57014e .elementor-heading-title {
   color: var(--e-global-color-text);
   font-family: "Montserrat";
   font-size: 16px;
   font-weight: 500;
   line-height: 1.3em;
}

.elementor-5781 .elementor-element.elementor-element-a57014e>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
}

.elementor-5781 .elementor-element.elementor-element-c2e32e2 {
   margin-top: 25px;
   margin-bottom: 0px;
}

.elementor-5781 .elementor-element.elementor-element-262bd02 .htmega-tab-nav {
   width: 100%;
   max-width: 100%;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   justify-content: center !important;
}

.elementor-5781 .elementor-element.elementor-element-262bd02 .htmega-tab-nav a {
   justify-content: center;
   padding: 23px 23px 23px 23px;
   margin: 5px 5px 5px 5px;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: var(--e-global-color-9c84712);
}

.elementor-5781 .elementor-element.elementor-element-262bd02 .htmega-tab-nav a.htb-active {
   background-color: var(--e-global-color-primary);
}


.elementor-widget-gallery {
   --galleries-title-color-normal: var(--e-global-color-primary);
   --galleries-title-color-hover: var(--e-global-color-secondary);
   --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
   --gallery-title-color-active: var(--e-global-color-secondary);
   --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}



@media(min-width:768px) {
   .elementor-5781 .elementor-element.elementor-element-8c70369 {
      width: 100%;
   }
}

@media(max-width:1024px) {
   .elementor-widget-heading .elementor-heading-title {
      line-height: var(--e-global-typography-primary-line-height);
   }

   .elementor-5781 .elementor-element.elementor-element-0a05c59 .elementor-heading-title {
      font-size: 31px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-ed335ae .elementor-heading-title {
      font-size: 31px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-0a24849 .elementor-heading-title {
      font-size: 31px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-49acfeb .elementor-heading-title {
      font-size: 31px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-a57014e .elementor-heading-title {
      font-size: 31px;
      line-height: 1.5em;
   }


}

@media(max-width:767px) {
   .elementor-5781 .elementor-element.elementor-element-3393def>.elementor-container {
      min-height: 780px;
   }

   .elementor-5781 .elementor-element.elementor-element-3393def:not(.elementor-motion-effects-element-type-background),
   .elementor-5781 .elementor-element.elementor-element-3393def>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("https://clinic-orts.ru/wp-content/uploads/2021/04/ORTS_brand_image_WOMAN_SMILE_3.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
   }

   .elementor-widget-heading .elementor-heading-title {
      line-height: var(--e-global-typography-primary-line-height);
   }

   .elementor-5781 .elementor-element.elementor-element-8c13b81 {
      text-align: left;
   }

   .elementor-5781 .elementor-element.elementor-element-8c13b81>.elementor-widget-container {
      margin: 41% 0% 0% 4%;
      padding: 0% 16% 0% 0%;
   }

   .elementor-5781 .elementor-element.elementor-element-83cf4f8>.elementor-widget-container {
      margin: 13% 0% 0% 0%;
      padding: 0% 0% 0% 0%;
   }

   .elementor-5781 .elementor-element.elementor-element-0a05c59 .elementor-heading-title {
      font-size: 21px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-0a05c59>.elementor-widget-container {
      margin: 25px 0px 0px 0px;
   }

   .elementor-5781 .elementor-element.elementor-element-ed335ae .elementor-heading-title {
      font-size: 21px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-ed335ae>.elementor-widget-container {
      margin: 25px 0px 0px 0px;
   }

   .elementor-5781 .elementor-element.elementor-element-0a24849 .elementor-heading-title {
      font-size: 21px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-0a24849>.elementor-widget-container {
      margin: 25px 0px 0px 0px;
   }

   .elementor-5781 .elementor-element.elementor-element-49acfeb .elementor-heading-title {
      font-size: 21px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-49acfeb>.elementor-widget-container {
      margin: 25px 0px 0px 0px;
   }

   .elementor-5781 .elementor-element.elementor-element-a57014e .elementor-heading-title {
      font-size: 21px;
      line-height: 1.5em;
   }

   .elementor-5781 .elementor-element.elementor-element-a57014e>.elementor-widget-container {
      margin: 25px 0px 0px 0px;
   }

   .elementor-5781 .elementor-element.elementor-element-262bd02 .htmega-tab-nav {
      width: 100%;
      max-width: 100%;
      border-radius: 0px 0px 0px 0px;
      justify-content: start !important;
   }

   .elementor-5781 .elementor-element.elementor-element-262bd02 .htmega-tab-nav a {
      justify-content: start;
      padding: 5px 21px 5px 21px;
      margin: 3px 3px 3px 3px;
      border-width: 1px 1px 1px 1px;
      border-radius: 50px 50px 50px 50px;
   }


}