.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-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-9d17f7d {
   margin-top: 2%;
   margin-bottom: 0%;
}

 .elementor-element.elementor-element-d1d2693 .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-d1d2693>.elementor-widget-container {
   margin: 25px 0px 0px 0px;
}


.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
   fill: var(--e-global-color-primary);
   color: var(--e-global-color-primary);
   border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
   color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
   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-icon-box .elementor-icon-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-0d430db .elementor-repeater-item-d8b11c9 .timeline__content {
   padding: 0px 15px 15px 15px;
}

 .elementor-element.elementor-element-0d430db .osteo-timeline-style-8 .elementor-repeater-item-d8b11c9 .timeline__content img {
   padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-d8b11c9 .timeline__content h2 {
   color: var(--e-global-color-primary);
   font-family: "tt prosto sans";
   font-weight: bold;
   padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-d8b11c9 .timeline__content p {
   color: var(--e-global-color-text);
   font-family: var(--e-global-typography-text-font-family);
   font-weight: var(--e-global-typography-text-font-weight);
   padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-544fc5a .timeline__content {
   padding: 0px 15px 15px 15px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-544fc5a .timeline__content h2 {
   color: var(--e-global-color-primary);
   font-family: "tt prosto sans";
   font-weight: bold;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-544fc5a .timeline__content p {
   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-0d430db .elementor-repeater-item-0d78a2a .timeline__content {
   padding: 0px 15px 15px 15px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-0d78a2a .timeline__content h2 {
   color: var(--e-global-color-primary);
   font-family: "tt prosto sans";
   font-weight: bold;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-0d78a2a .timeline__content p {
   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-0d430db .elementor-repeater-item-0496d89 .timeline__content {
   padding: 0px 15px 15px 15px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-0496d89 .timeline__content h2 {
   color: var(--e-global-color-primary);
   font-family: "tt prosto sans";
   font-weight: bold;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-0496d89 .timeline__content p {
   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-0d430db .elementor-repeater-item-6234d0a .timeline__content {
   padding: 0px 15px 15px 15px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-6234d0a .timeline__content h2 {
   color: var(--e-global-color-primary);
   font-family: "tt prosto sans";
   font-weight: bold;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-6234d0a .timeline__content p {
   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-0d430db .elementor-repeater-item-d79de5d .timeline__content {
   padding: 0px 15px 15px 15px;
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-d79de5d .timeline__content h2 {
   color: var(--e-global-color-primary);
   font-family: var(--e-global-typography-secondary-font-family);
   font-weight: var(--e-global-typography-secondary-font-weight);
}

 .elementor-element.elementor-element-0d430db .elementor-repeater-item-d79de5d .timeline__content p {
   font-family: "DigitalOctober";
   font-weight: normal;
}

 .elementor-element.elementor-element-0d430db .timeline__content {
   text-align: left;
}

 .elementor-element.elementor-element-0d430db .timeline__content h2 {
   transition: 1s;
}


 .elementor-element.elementor-element-0d430db .timeline-nav-button {
   background-color: var(--e-global-color-primary);
}


 .elementor-element.elementor-element-0d430db .timeline__item:after {
   border-color: var(--e-global-color-43c6036);
}

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


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

 .elementor-element.elementor-element-fa6055b:not(.elementor-motion-effects-element-type-background),
 .elementor-element.elementor-element-fa6055b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://clinic-orts.ru/wp-content/uploads/2023/05/ORTS_brand_image_MRAMOR_WHITE.jpg");
}

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


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

 .elementor-element.elementor-element-96a4935>.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-element.elementor-element-96a4935>.elementor-element-populated {
   margin: 3% 0% 0% 0%;
   --e-column-margin-right: 0%;
   --e-column-margin-left: 0%;
}

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

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

 .elementor-element.elementor-element-6a71fa5 {
   column-gap: 0px;
   font-family: "Inter";
   font-weight: normal;
   line-height: 1.6em;
}

 .elementor-element.elementor-element-6a71fa5>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-95fffff .htmega-form-wrapper {
   max-width: 100%;
   text-align: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="text"] {
   height: 55px;
   background-color: #FFFFFF;
   color: var(--e-global-color-text);
   border-radius: 8px 8px 8px 8px;
   padding: 0% 0% 0% 4%;
}


 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"] {
   height: 55px;
   background-color: #FFFFFF;
   color: var(--e-global-color-text);
   border-radius: 8px 8px 8px 8px;
   padding: 0% 0% 0% 4%;
}


 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="text"],
 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="email"],
 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="url"],
 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="number"],
 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"],
 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="date"],
 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {
   font-family: var(--e-global-typography-secondary-font-family);
   font-weight: var(--e-global-typography-secondary-font-weight);
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-color: #00000030;
}

 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]::-webkit-input-placeholder {
   color: #62666C5E;
}


 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]::-webkit-input-placeholder {
   color: #62666C5E;
}


 .elementor-element.elementor-element-95fffff .wpcf7-form .wpcf7-submit {
   height: 55px;
   width: 100%;
   color: #FFFFFF;
   background-color: var(--e-global-color-primary);
   border-style: solid;
   border-width: 0px 0px 0px 0px;
   border-radius: 8px 8px 8px 8px;
}



 .elementor-element.elementor-element-95fffff .wpcf7-spinner {
   left: 0px;
   top: 0px;
}

 .elementor-element.elementor-element-95fffff>.elementor-widget-container {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}





@media(min-width:768px) {


    .elementor-element.elementor-element-96a4935 {
      width: 100%;
   }
}

