.elementor-5614 .elementor-element.elementor-element-b98ab2f{--display:flex;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio .tlp-overlay{background-color:#EE461980;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio-isotope-button button:hover, .elementor-5614 .elementor-element.elementor-element-7871b53 .owl-theme .owl-nav [class*=owl-]:hover, .elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-pagination li span:hover, .elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-pagination li a:hover, .elementor-5614 .elementor-element.elementor-element-7871b53 .owl-theme .owl-dots .owl-dot:hover span{background:#EE4619;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio-isotope-button button.selected, .elementor-5614 .elementor-element.elementor-element-7871b53 .owl-theme .owl-dots .owl-dot.active span, .elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-pagination li.active span{background:#EE4619;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-content-holder h3 a, .elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-content-holder h3{color:#19191F;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-content-holder h3{font-size:20px;font-weight:600;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio .tlp-portfolio-sd{color:#19191F;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio ul li{color:#19191F;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio-item .tlp-overlay .link-icon a, .elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio-item .link-icon a{color:#020101;border-color:#020101;}.elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio-item .tlp-overlay .link-icon a:hover, .elementor-5614 .elementor-element.elementor-element-7871b53 .tlp-portfolio-item .link-icon a:hover{color:#020101;border-color:#020101;}@media(max-width:1366px){.elementor-5614 .elementor-element.elementor-element-7871b53 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5614 .elementor-element.elementor-element-7871b53 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for tlp-portfolio, class: .elementor-element-7871b53 *//* ===========================
   Portfolio Arrows (OWL Carousel)
   =========================== */

/* Контейнер стрелок */
.pfp-carousel.owl-theme .owl-nav {
    position: absolute;
    top: 42%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none;
    margin: 0 !important;
}

/* Общий стиль */
.pfp-carousel.owl-theme .owl-nav .owl-prev,
.pfp-carousel.owl-theme .owl-nav .owl-next {
    position: absolute;
    width: 38px;
    height: 38px;
    background: #EE4619 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50% !important;
    padding: 0 !important;
    box-shadow: 0 3px 8px rgba(0,0,0,.15);
    line-height: 38px;
    text-align: center;
    transition: all .3s ease;
    pointer-events: all;
}

/* Левая стрелка */
.pfp-carousel.owl-theme .owl-nav .owl-prev {
    left: -50px;
}

/* Правая стрелка */
.pfp-carousel.owl-theme .owl-nav .owl-next {
    right: -50px;
}

/* Иконки */
.pfp-carousel.owl-theme .owl-nav .owl-prev i,
.pfp-carousel.owl-theme .owl-nav .owl-next i {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 38px !important;
}

/* Hover */
.pfp-carousel.owl-theme .owl-nav .owl-prev:hover,
.pfp-carousel.owl-theme .owl-nav .owl-next:hover {
    background: #EE4619 !important;
    color: #fff !important;
}

/* ===========================
   Mobile
   =========================== */

@media (max-width: 767px) {

    .pfp-carousel.owl-theme .owl-nav {
        top: 38%;
    }

    .pfp-carousel.owl-theme .owl-nav .owl-prev,
    .pfp-carousel.owl-theme .owl-nav .owl-next {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }

    .pfp-carousel.owl-theme .owl-nav .owl-prev {
        left: -16px;
    }

    .pfp-carousel.owl-theme .owl-nav .owl-next {
        right: -16px;
    }

    .pfp-carousel.owl-theme .owl-nav .owl-prev i,
    .pfp-carousel.owl-theme .owl-nav .owl-next i {
        font-size: 12px !important;
        line-height: 32px !important;
    }
}/* End custom CSS */