.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-widget-text-editor {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}



.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-element.elementor-element-693a95d1>.elementor-container>.elementor-column>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-element.elementor-element-693a95d1 {
   margin-top: 3%;
   margin-bottom: 0%;
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box .elementor-image-box-description {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-element.elementor-element-4ff9136c .elementor-image-box-wrapper {
   text-align: left;
   gap: 10px;
}



.elementor-element.elementor-element-4ff9136c.elementor-position-left .elementor-image-box-img {
   margin-right: 15px;
}



.elementor-element.elementor-element-4ff9136c .elementor-image-box-wrapper .elementor-image-box-img {
   width: 30%;
}

.elementor-element.elementor-element-4ff9136c .elementor-image-box-img img {
   transition-duration: 0.3s;
}

.elementor-element.elementor-element-4ff9136c .elementor-image-box-description {
   font-family: "DigitalOctober";
   font-size: 15px;
   font-weight: normal;
   line-height: 1.2em;
   letter-spacing: -0.3px;
}

.elementor-element.elementor-element-2fddd290 .elementor-image-box-wrapper {
   text-align: left;
}



.elementor-element.elementor-element-2fddd290.elementor-position-left .elementor-image-box-img {
   margin-right: 15px;
}



.elementor-element.elementor-element-2fddd290 .elementor-image-box-wrapper .elementor-image-box-img {
   width: 30%;
}

.elementor-element.elementor-element-2fddd290 .elementor-image-box-img img {
   transition-duration: 0.3s;
}

.elementor-element.elementor-element-2fddd290 .elementor-image-box-description {
   font-family: "DigitalOctober";
   font-size: 15px;
   font-weight: normal;
   line-height: 1.2em;
   letter-spacing: -0.3px;
}

.elementor-element.elementor-element-726b280a .elementor-image-box-wrapper {
   text-align: left;
}



.elementor-element.elementor-element-726b280a.elementor-position-left .elementor-image-box-img {
   margin-right: 15px;
}



.elementor-element.elementor-element-726b280a .elementor-image-box-wrapper .elementor-image-box-img {
   width: 30%;
}

.elementor-element.elementor-element-726b280a .elementor-image-box-img img {
   transition-duration: 0.3s;
}

.elementor-element.elementor-element-726b280a .elementor-image-box-description {
   font-family: "DigitalOctober";
   font-size: 15px;
   font-weight: normal;
   line-height: 1.2em;
   letter-spacing: -0.3px;
}

.elementor-element.elementor-element-617e34ca .elementor-image-box-wrapper {
   text-align: left;
}



.elementor-element.elementor-element-617e34ca.elementor-position-left .elementor-image-box-img {
   margin-right: 15px;
}



.elementor-element.elementor-element-617e34ca .elementor-image-box-wrapper .elementor-image-box-img {
   width: 40%;
}

.elementor-element.elementor-element-617e34ca .elementor-image-box-img img {
   transition-duration: 0.3s;
}

.elementor-element.elementor-element-617e34ca .elementor-image-box-description {
   font-family: "DigitalOctober";
   font-size: 15px;
   font-weight: normal;
   line-height: 1.2em;
   letter-spacing: -0.3px;
}

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

.elementor-element.elementor-element-32b8f1c {
   margin-top: 3%;
   margin-bottom: 0%;
}

.elementor-element.elementor-element-3ae84d0 {
   --spacer-size: 25px;
}

.elementor-element.elementor-element-32b2980>.elementor-element-populated {
   margin: 0% 0% 0% 0%;
   --e-column-margin-right: 0%;
   --e-column-margin-left: 0%;
   padding: 0% 5% 0% 0%;
}

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

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

.elementor-element.elementor-element-57bb699>.elementor-widget-container {
   margin: 0% 0% -6% 0%;
}

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

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

.elementor-element.elementor-element-c0ee1e4>.elementor-widget-container {
   margin: 0% 0% -7% 0%;
}

.elementor-element.elementor-element-be23d79 .elementor-button-content-wrapper {
   flex-direction: row;
}

.elementor-element.elementor-element-be23d79 .elementor-button .elementor-button-content-wrapper {
   gap: 12px;
}

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



.elementor-element.elementor-element-be23d79>.elementor-widget-container {
   margin: 0% 0% 0% 23%;
}

.elementor-element.elementor-element-da865f4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-element.elementor-element-da865f4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://clinic-orts.ru/wp-content/uploads/2023/06/dentist-removing-rubber-bands-from-patient-braces-2022-05-28-10-47-39-utc-scaled.jpg");
   background-position: bottom center;
   background-repeat: no-repeat;
   background-size: cover;
}



.elementor-widget-call-to-action .elementor-cta__title {
   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-widget-call-to-action .elementor-cta__description {
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
   font-family: var(--e-global-typography-accent-font-family);
   font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
   background-color: var(--e-global-color-accent);
   font-family: var(--e-global-typography-accent-font-family);
   font-weight: var(--e-global-typography-accent-font-weight);
}



@media(min-width:768px) {


   .elementor-element.elementor-element-32b2980 {
      width: 46.554%;
   }

   .elementor-element.elementor-element-da865f4 {
      width: 53.353%;
   }


}



@media(min-width:1025px) {

   .elementor-element.elementor-element-da865f4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
   .elementor-element.elementor-element-da865f4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-attachment: local;
   }
}

@media(max-width:1024px) {


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

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

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

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



   .elementor-widget-call-to-action .elementor-cta__title {
      line-height: var(--e-global-typography-primary-line-height);
   }


}

@media(max-width:767px) {



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



   .elementor-element.elementor-element-693a95d1 {
      margin-top: 25px;
      margin-bottom: 25px;
      padding: 0% 0% 0% 4%;
   }

   .elementor-element.elementor-element-6c28d021 {
      width: 45%;
   }



   .elementor-element.elementor-element-6c28d021.elementor-column>.elementor-widget-wrap {
      justify-content: center;
   }

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

   .elementor-element.elementor-element-4ff9136c .elementor-image-box-img {
      margin-bottom: 15px;
   }

   .elementor-element.elementor-element-43f61008 {
      width: 45%;
   }

   .elementor-element.elementor-element-2fddd290 .elementor-image-box-img {
      margin-bottom: 15px;
   }

   .elementor-element.elementor-element-6756277d {
      width: 45%;
   }

   .elementor-element.elementor-element-726b280a .elementor-image-box-img {
      margin-bottom: 15px;
   }

   .elementor-element.elementor-element-4ea6aa74 {
      width: 45%;
   }

   .elementor-element.elementor-element-617e34ca .elementor-image-box-img {
      margin-bottom: 15px;
   }

   .elementor-element.elementor-element-32b8f1c {
      margin-top: 25px;
      margin-bottom: 25px;
      padding: 0% 0% 0% 4%;
   }

   .elementor-element.elementor-element-8e3dbff {
      width: 100%;
   }



   .elementor-element.elementor-element-8e3dbff.elementor-column>.elementor-widget-wrap {
      justify-content: center;
   }

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

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

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

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

   .elementor-element.elementor-element-be23d79 .elementor-button {
      padding: 20px 20px 20px 20px;
   }

   .elementor-element.elementor-element-be23d79>.elementor-widget-container {
      margin: 10% 0% 0% 0%;
      padding: 0% 0% 0% 0%;
   }



   .elementor-widget-call-to-action .elementor-cta__title {
      line-height: var(--e-global-typography-primary-line-height);
   }


}