.elementor-2395 .elementor-element.elementor-element-3457e273{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2395 .elementor-element.elementor-element-64804181{--display:flex;}.elementor-2395 .elementor-element.elementor-element-7627f69a{--display:flex;--min-height:630px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:105px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-2395 .elementor-element.elementor-element-7627f69a:not(.elementor-motion-effects-element-type-background), .elementor-2395 .elementor-element.elementor-element-7627f69a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sambilegal.com.au/wp-content/uploads/2025/05/civil-com@2x.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2395 .elementor-element.elementor-element-7627f69a:hover::before, .elementor-2395 .elementor-element.elementor-element-7627f69a:hover > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-7627f69a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-7627f69a > .elementor-background-slideshow:hover::before, .elementor-2395 .elementor-element.elementor-element-7627f69a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000B3 0%, #0000003D 100%);}.elementor-2395 .elementor-element.elementor-element-7627f69a:hover{--overlay-opacity:0.5;}.elementor-2395 .elementor-element.elementor-element-4c463b2d{--display:flex;--overlay-opacity:0.2;}.elementor-2395 .elementor-element.elementor-element-4c463b2d::before, .elementor-2395 .elementor-element.elementor-element-4c463b2d > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-4c463b2d > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-4c463b2d > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-4c463b2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-4c463b2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2395 .elementor-element.elementor-element-2d6261cc{--display:flex;--min-height:630px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:105px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-2395 .elementor-element.elementor-element-2d6261cc:not(.elementor-motion-effects-element-type-background), .elementor-2395 .elementor-element.elementor-element-2d6261cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sambilegal.com.au/wp-content/uploads/2025/05/administrative@2x.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2395 .elementor-element.elementor-element-54b6a3b9{--display:flex;}.elementor-2395 .elementor-element.elementor-element-27ce381d{--display:flex;--min-height:630px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:105px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-2395 .elementor-element.elementor-element-27ce381d:not(.elementor-motion-effects-element-type-background), .elementor-2395 .elementor-element.elementor-element-27ce381d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sambilegal.com.au/wp-content/uploads/2025/05/imigration@2x.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2395 .elementor-element.elementor-element-3b378ab2{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:80px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-2395 .elementor-element.elementor-element-3b378ab2 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}@media(max-width:1366px){.elementor-2395 .elementor-element.elementor-element-3b378ab2{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:40px;}}@media(max-width:1023px){.elementor-2395 .elementor-element.elementor-element-3b378ab2{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;}}@media(max-width:767px){.elementor-2395 .elementor-element.elementor-element-3b378ab2{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-3b378ab2 */.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con{
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con::after {
  content: '';
  position: absolute;
  inset: 0;
  background: inherit; 
  filter: saturate(0);
  transition: 0.3s ease-in-out;
  z-index: -2; 
  pointer-events: none;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-title {
    text-align: center;
    font-family: Baskervville;
    font-size: 24px;
    line-height: 1.41;
    text-transform: capitalize;
    margin-bottom: 33px;
    transition: transform 0.3s ease-in-out;
    z-index: 3;
    transform: translateY(180px);
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-sublist {
    height: 270px;
    overflow-y: scroll;
    z-index: 3;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-sublist .items {
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.92; 
    letter-spacing: 1px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
}
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-btn {
    margin-top: auto;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
    z-index: 3;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.28) 100%);
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    opacity: 0.4; 
}

/*  Icon  */
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con .card-logo{
    position: absolute;
    top: 40px;
    transition: transform .4s ease;
    z-index: 1;
     pointer-events: none; 
}
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con .card-logo i{
    font-size: 30px;
    color: var(--FONTS-WHITE);
    transition: color .4s ease;
}
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:hover .card-logo{
    color: var(--COLORS-ACCENT);
    transform: rotate(180deg);
    
}
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:hover .card-logo i{
    color: var(--COLORS-ACCENT);

}

/* hover styles */
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:hover:before {
    opacity: 1;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:hover .serv-title {
    transform: translateY(0);
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:hover .serv-sublist .items, .elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:hover .serv-btn {
    opacity: 1;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:hover:after{
    filter: saturate(1);
}

/*  Swiper Bullets  */
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .swiper-pagination-bullets{
    display: none;
}
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    background: transparent;
    border-color: var(--FONTS-BASE);
}
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .swiper-pagination-bullet-active{
    background: var(--FONTS-BASE);
}
@media(max-width:1023px){
    .elementor-2395 .elementor-element.elementor-element-3b378ab2 .swiper-pagination-bullets{
        display: block;
    }
    
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con .card-logo{
    color: var(--COLORS-ACCENT);
    transform: rotate(180deg);
    
}
.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con .card-logo i{
    color: var(--COLORS-ACCENT);

}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:before {
    opacity: 1;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con .serv-title {
    transform: translateY(0);
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con .serv-sublist .items, .elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con .serv-btn {
    opacity: 1;
}

.elementor-2395 .elementor-element.elementor-element-3b378ab2 .serv-con:after{
    filter: saturate(1);
}

}/* End custom CSS */