/*----------  Gallery Carousel  ----------*/
.sc_gallery_carousel .slz-carousel-mockup{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-slide{
    padding: 0% 15px;

}
.sc_image_carousel .slz-carousel-wrapper .carousel-overflow,
.sc_gallery_carousel .slz-carousel-wrapper .carousel-overflow{
    padding-bottom: 0px;
    overflow: visible;
}
.sc_gallery_carousel .slz-carousel-wrapper .slick-list{
    overflow: hidden;
}
.sc_gallery_carousel .slz-carousel-wrapper.style-1 .slick-list{
    overflow: hidden;
}
.sc_gallery_carousel .slick-dots{
    bottom: -28%
}
.sc_gallery_carousel .slz-carousel-mockup {
    margin: 0;
    padding-top: 6%;
    padding-bottom: 6%;
}
.no-frame.sc_gallery_carousel .slz-carousel-mockup{
    padding-top: 0px;
}
.no-frame.sc_gallery_carousel .slick-dots{
    bottom: -50px;
}
.no-frame.sc_gallery_carousel:not(.no-text-arrows) .slz-carousel-mockup:not(.slick-dotted) {
    padding-bottom: 0px;
}
.no-frame.sc_gallery_carousel.no-text-arrows .slz-carousel-mockup:not(.slick-dotted),
.no-frame.sc_gallery_carousel:not(.no-text-arrows) .slz-carousel-mockup.slick-dotted{
    padding-bottom: 60px;
}
.no-frame.sc_gallery_carousel.no-text-arrows .slz-carousel-mockup.slick-dotted{
    padding-bottom: 90px;
}
.no-frame.sc_gallery_carousel .slz-carousel-mockup.slick-dotted.slick-dots{
    bottom: -50px;
}
.no-frame.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow{
    bottom:0px;
}

.sc_gallery_carousel .slz-slick-slider-mockup,
.sc_gallery_carousel .slz-slick-slider-mockup.slick-dotted.slick-slider {
    margin:0px 0;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-list{
    padding-bottom: 0px!important;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-slide .block-image-1{
    position: relative;
    -webkit-box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.15);
}
.sc_gallery_carousel .slz-carousel-mockup .slick-slide .block-image-1:before{
    content: "";
    display: block;
    padding-top: 177.5%;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-slide .block-image-1>a{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
}
.slz-carousel-mockup .slick-slide.slick-center .block-image-1>a{
    *cursor: default;
}
.slz-carousel-mockup .slick-slide.slick-center .block-image-1>a:before{
    content: "";
}
.slz-slick-slider-mockup .slick-slide .block-image-1 a:before{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slz-slick-slider-mockup .slick-slide .block-image-1 a:before{
    z-index: 2;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
}
.slz-slick-slider-mockup .slick-slide:not(.slick-current) .block-image-1 a:before,
.slz-carousel-wrapper.slz-slick-slider-mockup .slick-slide .block-image-1:before{
    background: rgba(0,0,0,0.5);
}
.sc_gallery_carousel .slz-carousel-mockup.style-1 .slick-slide.slick-current .block-image-1 a:before{
    content:none;
}

.slz-slick-slider-mockup .slick-slide .block-image-1 a:before{
    opacity: 0;
}
.slz-slick-slider-mockup .slick-slide .block-image-1:hover a:before{
    opacity: 1;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-slide .block-image-1>a .img-slider-item{
    position: absolute;
    height: 100%;
    width:auto;
    left: 50%;
    max-width: initial;
    top: 0;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
}
.sc_gallery_carousel .slider-mockup{
    top: 0px;
    bottom: 0px;
    height:100%;
    min-width: 274px;
}
.sc_gallery_carousel .slz-carousel-mockup .slider-mockup{
    background: none;
}
.sc_gallery_carousel .slz-carousel-mockup .slider-mockup:before{
    content:none;

}
.sc_gallery_carousel .slz-carousel-mockup .slider-mockup img{
    position: absolute;
    height: 130%;
    width:auto;
    left: 50%;
    top: -15%;
    display: block;
    *pointer-events: none;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    *-webkit-box-shadow: 0px 0px 70px -5px rgba(0,0,0,0.15);
    *-moz-box-shadow: 0px 0px 70px -5px rgba(0,0,0,0.15);
    *box-shadow: 0px 0px 70px -5px rgba(0,0,0,0.15);
    *border-radius: 60px;
    *-webkit-border-radius: 60px;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow{
    top: auto;
    bottom: 0px;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-prev{
    left: 45%;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-next{
    right: 45%;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-prev,
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-next{
    background: transparent;
    font-size: 40px;
    padding: 0px 15px;
    line-height: 1;
    border:none;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-prev:hover,
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-next:hover{
    color: #ffc80a;
}

.sc_gallery_carousel .slz-carousel-mockup.slick-arrow-center.slick-arrow.btn-prev:focus,
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-next:focus{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-prev i,
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-next i{
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-prev:hover i{
    -moz-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-next:hover i{
    -moz-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-prev i:before{
    content: "\f104";
}
.sc_gallery_carousel .slz-carousel-mockup .slick-arrow-center.slick-arrow.btn-next i:before{
    content: "\f105";
}
.sc_gallery_carousel .slz-carousel-mockup .image-title{
    position: absolute;
    bottom: 40px;
    left: 30px;
    right: 30px;
    color:#FFF;
    z-index: 10;
    display: none;
}
.slz-carousel-wrapper.style-2 .slz-carousel{
    margin-left: 0px;
    margin-right: 0px;
}
.slz-carousel-wrapper.style-2 .slz-carousel .slick-slide{
    padding-left: 0px;
    padding-right: 0px;
}
.sc_gallery_carousel .sc_gallery_carousel_mockup  .slick-slide.slide-center .block-image-1:hover a:before{
    opacity:0!important;
}
/*----------  Gallery Feature  ----------*/
.slz-gallery-feature .slz-tab-list .slz-sv-item.active .wrapper-icon {
    background: #ffc80a;
    border-color: #ffc80a;
}
.slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line,
.slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line .point {
    background: #ffc80a;
}
.slz-gallery-feature .slz-icon-box-1 .wrapper-info .block-title {
    display: inline-block;
}

.slz-gallery-feature .service-slider-wrapper .slick-arrow {
    display: none !important;
}
.slz-gallery-feature .slz-tab-list .slz-sv-item {
    margin-bottom: 60px;
}
.slz-gallery-feature .slz-tab-list .slz-sv-item:last-child {
    margin-bottom: 0;
}

/*----------  Gallery Tab Layout 1 ----------*/
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper {
    text-align: center;
    padding-bottom: 0;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter {
    padding: 0;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li {
    margin: 0;
    min-width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: 0 12px 30px rgba(0,0,0, 0.05);
    -webkit-box-shadow: 0 12px 30px rgba(0,0,0, 0.05);
    margin: 0 15px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li:first-child {
    margin-left: 0;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li:last-child {
    margin-right: 0;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li .link {
    color: #7a7a7a;
    padding: 30px 15px;

}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li{
   -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li:not(.active):hover{
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li:before {
    position: absolute;
    content: '';
    background-color: #ffc80a;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    border-radius: 50px;
    -webkit-border-radius: 50px;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li.active:before {
    left: 0;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li.active .link {
    color: #fff;
    background-color: #ffc80a;
}
.slz-gallery-tab-01 .slz-tab .tab-list-wrapper .tab-filter li .link i {
    font-size: 30px;
}
.slz-gallery-tab-01 .slz-tab .tab-content {
    padding-top: 50px;
    overflow: hidden;
}
.slz-gallery-tab-01 .slick-list {
    overflow: visible;
}
.slz-gallery-tab-01 .gallery-list img {
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}
.slz-gallery-tab-01 .tab-content > .tab-pane {
    overflow: hidden;
}
.slz-gallery-tab-01 .tab-content > .tab-pane .gallery-list {
    padding-bottom: 0;
    margin-bottom: 0;
}
.slz-gallery-tab-01 .tab-content > .active .gallery-list {
    padding-bottom: 20px;
    margin-bottom: 30px;
}
// .slz-gallery-tab-01 .gallery-list .item .link{
//     display: block;
//     position: relative;
// }
.slz-gallery-tab-01 .gallery-list .item .link:after{
    content: "";
    display: block;
    position: absolute;
    top:0px;
    left:0px;
    height: 100%;
    width:100%;
    opacity: 0;
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slz-gallery-tab-01 .gallery-list .item .link:hover:after{
    opacity: 1;
}
/*----------  Gallery Tab Layout 2 Masonry ----------*/
.slz-isotope-nav {
    text-align: center;
    padding-bottom: 35px;
}
.slz-isotope-nav .tab-filter {
    padding: 0;
}
.slz-isotope-nav .tab-filter li {
    margin: 0;
    min-width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-shadow: 0 12px 30px rgba(0,0,0, 0.05);
    -webkit-box-shadow: 0 12px 30px rgba(0,0,0, 0.05);
    margin: 0 15px;
    margin-bottom: 5px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.slz-isotope-nav .tab-filter li:first-child {
    margin-left: 0;
}
.slz-isotope-nav .tab-filter li:last-child {
    margin-right: 0;
}
.slz-isotope-nav .tab-filter li .link {
    display: block;
    color: #7a7a7a;
    padding: 0 20px;
    line-height: 60px;
}
.slz-isotope-nav .tab-filter li:before {
    position: absolute;
    content: '';
    background-color: #ffc80a;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    border-radius: 50px;
    -webkit-border-radius: 50px;
}
.slz-isotope-nav .tab-filter li.active:before {
    left: 0;
}
.slz-isotope-nav .tab-filter li.active .link {
    color: #fff;
}
.slz-isotope-nav .tab-filter li .link i {
    font-size: 30px;
}

.sc_gallery_carousel.slz-carousel-syncing .slick-arrow{
    background-color: transparent;
    font-size: 0px;
}
.sc_gallery_carousel.slz-carousel-syncing .slick-prev,
.sc_gallery_carousel.slz-carousel-syncing .slick-next{
    font-size: 0px;
}
.sc_gallery_carousel.slz-carousel-syncing .slick-prev{
    left: -40px;
}
.sc_gallery_carousel.slz-carousel-syncing .slick-next{
    right: -40px;
}
.sc_gallery_carousel.slz-carousel-syncing .slick-arrow:hover:before{
    color: #FFC80A;
}
.sc_gallery_carousel.slz-carousel-syncing .slick-arrow:before{
    font-family: 'Ionicons';
    display: inline-block;
    font-size: 40px;
    width: 100%;
    color: #D4D7DA;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.sc_gallery_carousel.slz-carousel-syncing .slick-prev:before{
    content: "\f3d2";
}
.sc_gallery_carousel.slz-carousel-syncing .slick-next:before{
    content: "\f3d3";
}
.sc_gallery_carousel.slz-carousel-syncing .slick-prev:hover:before{
    moz-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
.sc_gallery_carousel.slz-carousel-syncing .slick-next:hover:before{
    moz-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

/*----------  gallery carousel layout 5  ----------*/
.slz-carousel-center.sc_gallery_carousel .block-image:after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    pointer-events: none;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slz-carousel-center.sc_gallery_carousel .block-image .link:after{
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
.slz-carousel-center.sc_gallery_carousel  .slick-current .block-image:after{
    opacity: 0;
}
.slz-carousel-center.sc_gallery_carousel .slick-track:hover .block-image:not(:hover):after{
    opacity: 0;
}

/*----------  gallery carousel syncing  ----------*/
.slz-carousel-syncing .slider-for .image-gallery-wrapper .images{
    display: block;
    width: 100%;
    height: 100%;
}
.slz-carousel-syncing .slider-for .image-gallery-wrapper .images:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0,0,0,0.5);
    pointer-events: none;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slz-carousel-syncing .slider-for .image-gallery-wrapper:hover .images:before{
    opacity: 1;
}
.slz-carousel-syncing .slider-for .image-gallery-wrapper .images:after{
    font-family: 'Ionicons';
    content: "\f4a4";
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    pointer-events: none;
    line-height: 40px;
    text-align: center;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjk3RjE3NERBQzZCMTFFNkJBRDk4RkRDMkYxRUNDNDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjk3RjE3NEVBQzZCMTFFNkJBRDk4RkRDMkYxRUNDNDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTdGMTc0QkFDNkIxMUU2QkFEOThGREMyRjFFQ0M0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTdGMTc0Q0FDNkIxMUU2QkFEOThGREMyRjFFQ0M0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvUN4XMAAABkSURBVHja7NjRDYAwCAXAYtx/ZXQAPhqjEeu9BXoJlAQiz4y5xLg3U+9uo3naA/eHy3i1ZVKJAQFXGjPR0BVKDAgICAgICAgICPibnSSrXeDlOH0AAi41ZsrvXcQR/ZPAQ4ABAGe7ClUAwPSJAAAAAElFTkSuQmCC');
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-position: center;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.slz-carousel-syncing .slider-for .image-gallery-wrapper:hover .images:after{
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
/*----------  Gallery Service Carousel  ----------*/
.slz-service-carousel .service-slider-wrapper .item{
    position: relative;
    overflow: hidden;
}
.slz-service-carousel .service-slider-wrapper .item:before{
    content: "";
    display: block;
    padding-top: 178%;
}
.slz-service-carousel .service-slider-wrapper .item >img{
    position: absolute;
    left: 50%;
    top:0;
    bottom: 0;
    height: 100%;
    width:auto;
    max-width: initial;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}



.slz-isotope-nav .tab-filter li.tab-title-content {
    min-width: 0;
    height: 35px;
    line-height: 35px;
}

.slz-isotope-nav .tab-filter li.tab-title-content .link {
    line-height: inherit;
}

.slz-isotope-nav .tab-filter, .slz-blog-detail .slz-isotope-nav .tab-filter {
    margin-bottom: 15px;
}
/*----------  Responsive  ----------*/
@media screen and (max-width: 1024px) {
    .slz-gallery-feature .slz-tab-list .slz-sv-item {
        margin-bottom: 20px;
    }
    .slz-gallery-feature .service-slider-wrapper .slide-carousel {
        padding: 70px 20px;
    }
    .slz-gallery-tab-01 .gallery-list .slick-next {
        right: 32%;
    }
    .slz-gallery-tab-01 .gallery-list .slick-prev {
        left: 32%;
    }
}
@media screen and (max-width: 768px) {
    .slz-gallery-feature .slz-tab-list .slz-sv-item,
    .slz-gallery-feature .slz-tab-list .slz-sv-item:last-child {
        margin-bottom: 40px;
    }
    .slz-gallery-feature .slz-icon-box-1.style-vertical .icon-cell {
        display: inline-block;
    }
    .slz-gallery-feature .slz-icon-box-1.style-vertical .content-cell {
        display: inline-block;
        width: calc(100% - 70px);
        padding-top: 0;
        vertical-align: top;
        padding: 0 10px;
        text-align: left;
    }
    .slz-gallery-feature .slz-icon-box-1 {
        padding: 0;
    }
    .slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line {
        left: 0;
        top: 50%;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
    }
    .slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line .point {
        left: 0;
    }
    .slz-gallery-feature .slz-tab-list .slz-sv-item.active .direction-line .point {
        transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
    }
    .slz-gallery-feature .slz-tab-list .slz-sv-item.active .direction-line {
        width: 30%;
    }
    .slz-gallery-feature .right-side .slz-tab-list .slz-sv-item .direction-line,
    .slz-gallery-feature .right-side .slz-tab-list .slz-sv-item .direction-line .point {
        left: 0;
        right: auto;
    }
    .slz-service-carousel.slz-gallery-feature > div > [class^="col-xs"]:first-child,
    .slz-service-carousel.slz-gallery-feature > div > [class*="col-xs"]:first-child{
        float: none;
        margin: 0 auto 30px;
    }
    .slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line .point,
    .slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line{
        display: none;
    }
}
@media screen and (max-width: 600px) {
    .slz-gallery-feature .service-slider-wrapper .slide-carousel {
        padding: 65px 20px;
    }
    .slz-gallery-feature .slz-icon-box-1 .wrapper-icon {
        width: 55px;
        height: 55px;
        line-height: 53px;
    }
    .slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line .point,
    .slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line{
        display: none;
    }
    
}
@media screen and (max-width: 480px) {
    .slz-gallery-feature .row > div {
        width: 100%;
    }
    .slz-gallery-feature .row > div:first-child {
        margin-bottom: 30px;
        padding: 0px 65px;
    }
    .slz-gallery-feature .slz-icon-box-1.style-vertical .content-cell {
        text-align: left;
    }
    .slz-gallery-feature .slz-tab-list .slz-sv-item .direction-line {
        display: none;
    }
    .slz-gallery-feature .service-slider-wrapper .slide-carousel {
        padding: 70px 18px;
    }
    .slz-gallery-tab-01 .gallery-list .slick-next {
        right: -100%;
    }
    .slz-gallery-tab-01 .gallery-list .slick-prev {
        left: -100%;
    }
    .slz-gallery-feature .slz-icon-box-1.style-vertical .content-cell{
        text-align: left;
    }
}
@media screen and (max-width: 380px) {
    .slz-gallery-feature .row > div:first-child {
        padding: 0 45px;
    }
    .slz-gallery-feature .service-slider-wrapper .slide-carousel {
        padding: 70px 25px;
    }
}
@media screen and (max-width: 320px) {
    .slz-gallery-feature .row > div:first-child {
        padding: 0 20px;
    }
    .slz-gallery-feature .service-slider-wrapper .slide-carousel {
        padding: 75px 25px;
    }
    .slz-gallery-feature .slz-icon-box-1 .wrapper-info .block-title {
        font-size: 17px;
    }
}

/*----------  custom css  ----------*/
.slz-block-gallery-01 .block-image .img-full,
.slz-block-gallery-01 .block-image .link,
.slz-block-gallery-01 {
    border-radius: 8px;
    overflow: hidden;
}

.slz-block-gallery-01 .block-image:after {
    content: none;
}

.slz-block-gallery-01 .block-image .link:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    border-radius: 8px;
}

.slz-block-gallery-01:hover .block-image .link:after {
    right: 0;
}


/*==================================
=            RESPONSIVE            =
==================================*/
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 767px) {

}
@media screen and (max-width: 600px) {

}
@media screen and (max-width: 480px) {
 .sc_gallery_carousel .slz-carousel-mockup  {
    padding-top: 25%;
    padding-bottom: 25%;
 }
 .sc-image-carousel-layout-2 .slz-slick-slider-mockup .slick-slide .block-image-1,
 .sc_gallery_carousel .slz-carousel-mockup .slick-slide .block-image-1{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
 }
}


/*=====  End of RESPONSIVE  ======*/


.slz-gallery-tab-01 .gallery-list .block-image:before {
    padding-top: 165%;
}