.elementor-996 .elementor-element.elementor-element-d3407a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-996 .elementor-element.elementor-element-8342373{--display:flex;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996 .elementor-element.elementor-element-6b464f0{--swiper-slides-to-display:5;--swiper-offset-size:10px;--swiper-slides-gap:0px;width:100%;max-width:100%;padding:0px 0px 0px 0px;--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;--arrow-normal-color:var( --e-global-color-text );}.elementor-996 .elementor-element.elementor-element-6b464f0 .swiper-slide > .elementor-element{height:100%;}.elementor-996 .elementor-element.elementor-element-6b464f0 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:10px 10px 10px 10px;}@media(min-width:768px){.elementor-996 .elementor-element.elementor-element-8342373{--width:1920px;}}@media(max-width:1024px){.elementor-996 .elementor-element.elementor-element-6b464f0{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-996 .elementor-element.elementor-element-6b464f0{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-6b464f0 *//* ===== Slider ===== */
.elementor-element-3cb3645{
    position:relative;
    padding-bottom:520px;
}

/* ===== Arrows ===== */
.elementor-element-3cb3645 .elementor-swiper-button{
    position:absolute;
    top:auto;
    bottom:0;
    width:44px;
    height:44px;
    margin:0;
    border:1px solid #000 !important;
    border-radius:999px;
    background:#fff;
    box-shadow:none;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.25s ease;
}

.elementor-element-3cb3645 .elementor-swiper-button:hover{
    background:#111;
    border-color:#111;
    color:#fff;
}

.elementor-element-3cb3645 .elementor-swiper-button svg{
    width:16px;
    height:16px;
    fill:currentColor;
}

.elementor-element-3cb3645 .elementor-swiper-button-prev{
    left:0;
}

.elementor-element-3cb3645 .elementor-swiper-button-next{
    left:56px;
    right:auto;
}

/* Hide dots */
.elementor-element-3cb3645 .swiper-pagination{
    display:none;
}

/* ===== View All Projects ===== */
.view-all-projects .elementor-button,
.view-all-projects a{
    height:44px;
    min-height:44px;
    padding:0 28px;
    margin-left:120px;
    border:1px solid #D9D9D9;
    border-radius:999px;
    background:#fff;
    color:#111;
    font-size:15px;
    font-weight:500;
    line-height:44px;
    box-shadow:none;
    transition:.25s ease;
}

.view-all-projects .elementor-button:hover,
.view-all-projects a:hover{
    background:#111;
    color:#fff;
    border-color:#111;
}

/* Tablet */
@media(max-width:1024px){

.elementor-element-3cb3645{
    padding-bottom:80px;
}

.view-all-projects .elementor-button,
.view-all-projects a{
    margin-left:112px;
}

}

/* Mobile */
@media(max-width:767px){

.elementor-element-3cb3645{
    padding-bottom:70px;
}

.elementor-element-3cb3645 .elementor-swiper-button{
    width:40px;
    height:40px;
}

.elementor-element-3cb3645 .elementor-swiper-button-next{
    left:50px;
}

.view-all-projects .elementor-button,
.view-all-projects a{
    height:40px;
    line-height:40px;
    padding:0 20px;
    margin-left:100px;
    font-size:14px;
}

}/* End custom CSS */