.elementor-17862 .elementor-element.elementor-element-f72ba70{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:0px;}body:not(.rtl) .elementor-17862 .elementor-element.elementor-element-f72ba70{left:-100px;}body.rtl .elementor-17862 .elementor-element.elementor-element-f72ba70{right:-100px;}@media(max-width:767px){.elementor-17862 .elementor-element.elementor-element-f72ba70{--width:0px;}}/* Start custom CSS */.op-c {
    max-height: 30vw;
    overflow: hidden;
    transition: height .2s ease;
}
.op-a {
    max-height: 100vw;
    padding: 0 0 5vw 0 !important;
}
.op-c::after {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, #ffffff00, #fff);
    width: 100%;
    height: 20%;
    inset: 80% 0;
    z-index: 9;
}
.op-a::after {
    display: none;
}
.op-toggle {
    width: 10vw;
}
.op-t {
    top: calc(100% - 4vw) !important;
}

.lga {
    animation: lga 60s linear infinite;
}
@keyframes lga {
  0% {transform: translateX(0)}
  100% {transform: translateX(-50%)}
}
//.lga:hover {
  animation-play-state: paused;
}
.lga-c {
  mask-image: linear-gradient(
    to right,
    transparent,
    #fff 10%,
    #fff 90%,
    transparent
  );
}

.dymek::after, .dymek2::after {
    content: "";
    position: absolute;
    background: none;//var(--c1-2);
    width: 4vw;
    height: 4vw;
    inset: calc(100% - 2.5vw) calc(100% - 4vw);
    border: 2vw solid #ffffff00;
    border-right: 2vw solid var(--c1-2);
}
.dymek2::after {
    border: 2vw solid #ffffff00;
    border-left: 2vw solid var(--pr);
    inset: calc(100% - 2.5vw) 0;
}
.ul1 p {
    padding: 0 0 0 2vw !important;
}
.ul1 p::before {
    content: "-";
    color: var(--c1);
    font-weight: 600;
    display: block;
    position: absolute;
    left: 2vw;
}

.o3-c {
    padding: 1.5vw;
    border-radius: 24px;
    background: #f8f8f8;
    gap: 1.5vw;
    box-shadow:
    inset 0 1px 2px #00000010,
    inset 0 -1px 2px #00000010 !important;
}
.o3-c2 {
    border-radius: 24px;
    background: #f8f8f8;
    overflow: hidden;
    box-shadow:
    inset 0 1px 2px #00000010,
    inset 0 -1px 2px #00000010 !important;
}
.o3-c3 {
    padding: 1.5vw;
    gap: 1.5vw;
}

@media screen and (max-width: 768px) {
.o3-c, .o3-c3 {
    padding: 4vw;
    gap: 3vw;
}
.lga {
    animation: lga 40s linear infinite !important;
}
}/* End custom CSS */