.elementor-33297 .elementor-element.elementor-element-8c6e923 > .elementor-container{max-width:1412px;}.elementor-33297 .elementor-element.elementor-element-8675ea4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-33297 .elementor-element.elementor-element-8675ea4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33297 .elementor-element.elementor-element-4741c99 img{width:100%;max-width:100%;}.elementor-33297 .elementor-element.elementor-element-6c3fd38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33297 .elementor-element.elementor-element-6c3fd38 .toggle-head{border-style:solid;border-radius:14px;}.elementor-33297 .elementor-element.elementor-element-6c3fd38 .toggle-content{margin:0px 0px 0px 0px;}/* Start custom CSS for rt-accordions, class: .elementor-element-6c3fd38 */.tl-item{
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:35px;
}

.tl-item:not(:last-child)::after{
    content:'';
    position:absolute;
    right:27px;
    top:55px;
    height:35px;
    border-left:2px dashed #7d9cb1;
}

.tl-circle{
    width:55px;
    height:55px;
    border-radius:50%;
    background:#8dc2e8;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:bold;
    z-index:2;
}

/* hover افکت */
.tl-item:hover {
  transform: translateX(5px);
}

/* hover روی دایره */
.tl-item:hover .tl-circle {
  background: #005b96;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

/* hover متن */
.tl-item:hover .tl-content {
  background: #f5faff;
}

/* متن */
.tl-content {
  background: #fff;
  padding: 10px 15px;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.05);
  width: 100%;
  transition: 0.3s;
}/* End custom CSS */