.elementor-716 .elementor-element.elementor-element-3e17825{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-716 .elementor-element.elementor-element-2fc1731{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-716 .elementor-element.elementor-element-2fc1731 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:52px;color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-716 .elementor-element.elementor-element-c608c31 .elementor-icon-list-icon{width:14px;}.elementor-716 .elementor-element.elementor-element-c608c31 .elementor-icon-list-icon i{font-size:14px;}.elementor-716 .elementor-element.elementor-element-c608c31 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-716 .elementor-element.elementor-element-72e9ea4{text-align:start;}.elementor-716 .elementor-element.elementor-element-27c934e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-716 .elementor-element.elementor-element-4b50bee{--display:flex;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-716 .elementor-element.elementor-element-18e8986 .elementor-heading-title{font-family:"kamerik 105 cyrillic", Sans-serif;font-size:20px;font-weight:700;line-height:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-716 .elementor-element.elementor-element-39fc890{font-family:"Rubik", Sans-serif;font-size:14px;color:#191D2ACC;}.elementor-716 .elementor-element.elementor-element-f1599f3{--display:flex;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-716 .elementor-element.elementor-element-24c4f62 .elementor-button{background-color:#1E2D8C;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-716 .elementor-element.elementor-element-24c4f62 .elementor-button:hover, .elementor-716 .elementor-element.elementor-element-24c4f62 .elementor-button:focus{background-color:#15205F;color:#FFFFFF;}.elementor-716 .elementor-element.elementor-element-24c4f62{width:var( --container-widget-width, 290px );max-width:290px;--container-widget-width:290px;--container-widget-flex-grow:0;border-radius:20px 20px 20px 20px;}.elementor-716 .elementor-element.elementor-element-24c4f62 .elementor-button:hover svg, .elementor-716 .elementor-element.elementor-element-24c4f62 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-716 .elementor-element.elementor-element-eef8bce{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-716 .elementor-element.elementor-element-df6e4ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:24px;}.elementor-716 .elementor-element.elementor-element-e94a887{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-716 .elementor-element.elementor-element-e94a887 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-716 .elementor-element.elementor-element-e94a887{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-716 .elementor-element.elementor-element-3e17825{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-716 .elementor-element.elementor-element-2fc1731{width:100%;max-width:100%;text-align:center;}.elementor-716 .elementor-element.elementor-element-2fc1731 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-716 .elementor-element.elementor-element-27c934e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-716 .elementor-element.elementor-element-4b50bee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-716 .elementor-element.elementor-element-50b39cf{text-align:center;}.elementor-716 .elementor-element.elementor-element-eef8bce{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-716 .elementor-element.elementor-element-e94a887{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-716 .elementor-element.elementor-element-4b50bee{--width:31%;}}/* Start custom CSS for text-editor, class: .elementor-element-39fc890 *//* Reset list styles */
.Side-heading_text ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-left: 2px solid #ccc; /* vertical line */
}

/* Style each item */
.Side-heading_text ul li {
  margin: 0;
  padding: 10px 0 10px 15px; /* space from line */
  position: relative;
  cursor: pointer;
}

/* Remove default bullets */
.Side-heading_text ul li::before {
  content: '';
  position: absolute;
  left: -7px;
  top: 18px;
  width: 10px;
  height: 10px;
  background: #ccc;
  border-radius: 50%;
  transition: background 0.3s;
}

/* Links */
.Side-heading_text ul li a {
  text-decoration: none;
  color: #444;
  font-size: 15px;
  line-height: 1.4;
  transition: color 0.3s;
}

/* Active heading */
.Side-heading_text ul li.active-head a {
  color: #007BFF; /* blue text */
  font-weight: 600;
}

.Side-heading_text ul li.active-head::before {
  background: #007BFF; /* blue dot */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24c4f62 */.elementor-716 .elementor-element.elementor-element-24c4f62 { transition:all 0.2s ease; box-shadow:0 4px 16px rgba(30,45,140,0.25); } .elementor-716 .elementor-element.elementor-element-24c4f62:hover { transform:translateY(-2px); box-shadow:0 8px 24px rgba(30,45,140,0.35); }/* End custom CSS */