@keyframes qi-addons-for-elementor-fade-in{
    0%{
        opacity:0;
        visibility:hidden;
        z-index:102
    }
    100%{
        opacity:1;
        visibility:visible;
        z-index:102
    }
}
@keyframes qi-addons-for-elementor-fade-out{
    0%{
        opacity:1;
        visibility:visible;
        z-index:102
    }
    100%{
        opacity:0;
        visibility:hidden;
        z-index:0
    }
}
@keyframes pim-animate-underline-from-left{
    0%{
        transform:scaleX(1);
        transform-origin:right
    }
    37%{
        transform:scaleX(0);
        transform-origin:right
    }
    38%{
        transform:scaleX(0);
        transform-origin:left
    }
    100%{
        transform:scaleX(1);
        transform-origin:left
    }
}
@keyframes pim-animate-underline-from-right{
    0%{
        transform:scaleX(1);
        transform-origin:left
    }
    37%{
        transform:scaleX(0);
        transform-origin:left
    }
    38%{
        transform:scaleX(0);
        transform-origin:right
    }
    100%{
        transform:scaleX(1);
        transform-origin:right
    }
}
@keyframes pim-animate-underline-multiline{
    0%{
        background-size:100% 87%;
        background-position-x:right
    }
    38%{
        background-size:0 87%;
        background-position-x:right
    }
    39%{
        background-size:0 87%;
        background-position-x:left
    }
    100%{
        background-size:100% 87%;
        background-position-x:left
    }
}
@keyframes pim-animate-highlight{
    0%{
        background-size:0 100%;
        background-position-x:left
    }
    100%{
        background-size:100% 100%;
        background-position-x:left
    }
}
.pim-qi-clear:after,.pim-qi-clear:before{
    content:'';
    display:table;
    table-layout:fixed
}
.pim-qi-clear:after{
    clear:both
}
.pim-category-separator:after{
    content:',';
    margin-right:5px
}
.pim-shortcode h1 a,.pim-shortcode h2 a,.pim-shortcode h3 a,.pim-shortcode h4 a,.pim-shortcode h5 a,.pim-shortcode h6 a{
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    font-style:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    text-transform:inherit;
    color:#111111;
}
.pim-custom-text-underline-draw a{
    position:relative;
    color:currentColor
}
.pim-custom-text-underline-draw a:after{
    content:'';
    position:absolute;
    bottom:3px;
    left:0;
    width:100%;
    height:1px;
    background-color:currentColor;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.pim-custom-text-underline-draw a:hover{
    color:currentColor;
    text-decoration:none
}
.pim-custom-text-underline-draw a:hover:after{
    animation:pim-animate-underline-from-left .6s cubic-bezier(.45,.29,0,.82) forwards
}
body:not(.elementor-editor-active) .pim-landing-intro-title .pim-m-button,body:not(.elementor-editor-active) .pim-landing-intro-title .pim-m-text,body:not(.elementor-editor-active) .pim-landing-intro-title .pim-m-title{
    opacity:0;
    transform:translateX(50px);
    transition:opacity .4s,transform .7s cubic-bezier(.26,-.14,0,1.01)
}
body:not(.elementor-editor-active) .pim-landing-intro-title .pim-m-text{
    transition-delay:.25s,.25s
}
body:not(.elementor-editor-active) .pim-landing-intro-title .pim-m-button{
    transition-delay:.5s,.5s
}
body:not(.elementor-editor-active) .pim-landing-intro-title.pim-qi--appeared .pim-m-button,body:not(.elementor-editor-active) .pim-landing-intro-title.pim-qi--appeared .pim-m-text,body:not(.elementor-editor-active) .pim-landing-intro-title.pim-qi--appeared .pim-m-title{
    opacity:1;
    transform:translateX(0) translateZ(0)
}
@media only screen and (max-width:1440px){
    .pim-qi-grid.pim-qi-hide-under-1440,.pim-qi-hide-under-1440{
        display:none
    }
}
.pim-qi-grid.pim-qi-show-under-1440,.pim-qi-show-under-1440{
    display:none
}
.pim-qi-grid.pim-qi-show-under-1440+.swiper-button-prev,.pim-qi-grid.pim-qi-show-under-1440+.swiper-button-prev+.swiper-button-next,.pim-qi-show-under-1440+.swiper-button-prev,.pim-qi-show-under-1440+.swiper-button-prev+.swiper-button-next{
    display:none
}
@media only screen and (max-width:1440px){
    .pim-qi-grid.pim-qi-show-under-1440,.pim-qi-show-under-1440{
        display:block
    }
    .pim-qi-grid.pim-qi-show-under-1440+.swiper-button-prev,.pim-qi-grid.pim-qi-show-under-1440+.swiper-button-prev+.swiper-button-next,.pim-qi-show-under-1440+.swiper-button-prev,.pim-qi-show-under-1440+.swiper-button-prev+.swiper-button-next{
        display:block
    }
}
.fslightbox-container .fslightbox-nav .fslightbox-slide-number-container{
    max-width:unset
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar{
    background:0 0
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button{
    color:#fff
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button[title="Enter fullscreen"]{
    display:none
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg{
    fill:currentColor;
    width:17px;
    stroke:none
}
.fslightbox-container .fslightbox-slide-btn-container-next,.fslightbox-container .fslightbox-slide-btn-container-previous{
    padding:30px
}
.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn,.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn{
    width:30px;
    padding:0;
    background:0 0;
    color:#fff
}
.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn svg,.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn svg{
    fill:currentColor;
    stroke:currentColor;
    width:100%
}
.pim-qi-swiper-container{
    position:relative;
    margin:0 auto;
    padding:0;
    list-style:none;
    z-index:1;
    visibility:hidden;
    overflow:hidden
}
.pim-qi-swiper-container .swiper-slide a:not(.pim-qi-button):not(.pim-qi-premium-button){
    display:block
}
.pim-qi-swiper-container .swiper-slide img{
    width:100%
}
.pim-qi-swiper-container.pim-swiper--initialized{
    visibility:visible
}
.pim-qi-swiper-container .swiper-pagination-bullet{
    color:#000;
    vertical-align:middle;
    opacity:1;
    transform-origin:center;
    transform:matrix(.72,0,0,.72,0,0);
    border:1px solid transparent;
    background:currentColor;
    transition:transform .2s ease-out,color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out
}
.pim-qi-swiper-container .swiper-pagination-bullet-active,.pim-qi-swiper-container .swiper-pagination-bullet:hover{
    transform:matrix(1,0,0,1,0,0) translateZ(0)
}
.pim-qi-swiper-container .swiper-button-next,.pim-qi-swiper-container .swiper-button-prev,.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-next,.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-prev,.pim-qi-swiper-container~.swiper-button-next,.pim-qi-swiper-container~.swiper-button-prev{
    background-image:none!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    color:#111;
    font-size:26px;
    transition:color .2s ease-out,background-color .2s ease-out;
    transform:translateY(-50%)
}
.pim-qi-swiper-container .swiper-button-next svg,.pim-qi-swiper-container .swiper-button-prev svg,.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-next svg,.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-prev svg,.pim-qi-swiper-container~.swiper-button-next svg,.pim-qi-swiper-container~.swiper-button-prev svg{
    display:block;
    width:1em;
    height:auto;
    transition:background-color .2s ease-out,color .2s ease-out;
    stroke:currentColor;
    fill:currentColor
}
.pim-qi-swiper-container .swiper-button-next:after,.pim-qi-swiper-container .swiper-button-prev:after,.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-next:after,.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-prev:after,.pim-qi-swiper-container~.swiper-button-next:after,.pim-qi-swiper-container~.swiper-button-prev:after{
    display:none!important
}
.pim-qi-swiper-container .swiper-button-prev{
    left:30px
}
.pim-qi-swiper-container .swiper-button-next{
    right:30px
}
.pim-qi-swiper-container.swiper-container-vertical.pim--focus-in-viewport{
    height:100vh!important
}
.pim-qi-swiper-container.swiper-container-vertical .swiper-slide{
    overflow:hidden
}
.pim-qi-swiper-container.swiper-container-vertical .swiper-slide img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.pim-qi-swiper-container.swiper-container-vertical .swiper-button-prev{
    top:30px;
    bottom:auto;
    left:50%;
    right:auto;
    transform:translateX(-50%)
}
.pim-qi-swiper-container.swiper-container-vertical .swiper-button-prev .pim-swiper-arrow-left{
    transform:rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical .swiper-button-next{
    top:auto!important;
    bottom:30px;
    left:50%;
    right:auto;
    transform:translateX(-50%)
}
.pim-qi-swiper-container.swiper-container-vertical .swiper-button-next .pim-swiper-arrow-right{
    transform:rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical~.swiper-button-prev{
    top:-30px;
    bottom:auto!important;
    left:50%;
    right:auto;
    transform:translateX(-50%)
}
.pim-qi-swiper-container.swiper-container-vertical~.swiper-button-prev .pim-swiper-arrow-left{
    transform:rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical~.swiper-button-next{
    top:auto!important;
    bottom:-30px;
    left:50%;
    right:auto;
    transform:translateX(-50%)
}
.pim-qi-swiper-container.swiper-container-vertical~.swiper-button-next .pim-swiper-arrow-right{
    transform:rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical~.pim-swiper-together-nav{
    top:0;
    width:auto!important;
    height:100%;
    flex-direction:column;
    justify-content:center;
    margin-top:0
}
.pim-qi-swiper-container.swiper-container-vertical~.pim-swiper-together-nav .pim-swiper-together-inner{
    flex-direction:column
}
.pim-qi-swiper-container.swiper-container-vertical~.pim-swiper-together-nav .swiper-button-prev{
    margin:0 0 20px 0!important
}
.pim-qi-swiper-container.swiper-container-vertical~.pim-swiper-together-nav .swiper-button-prev .pim-swiper-arrow-left{
    transform:rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical~.pim-swiper-together-nav .swiper-button-next .pim-swiper-arrow-right{
    transform:rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-prev:hover i,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-prev:hover svg,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover i,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover svg,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-prev:hover i,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-prev:hover svg{
    transform:translateY(-4px)
}
.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-prev:hover i.pim-swiper-arrow-left,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-prev:hover svg.pim-swiper-arrow-left,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover i.pim-swiper-arrow-left,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover svg.pim-swiper-arrow-left,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-prev:hover i.pim-swiper-arrow-left,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-prev:hover svg.pim-swiper-arrow-left{
    transform:translateY(-4px) rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-next:hover i,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-next:hover svg,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover i,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover svg,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-next:hover i,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-next:hover svg{
    transform:translateY(4px)
}
.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-next:hover i.pim-swiper-arrow-right,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move .swiper-button-next:hover svg.pim-swiper-arrow-right,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover i.pim-swiper-arrow-right,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover svg.pim-swiper-arrow-right,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-next:hover i.pim-swiper-arrow-right,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation--hover-move~.swiper-button-next:hover svg.pim-swiper-arrow-right{
    transform:translateY(4px) rotate(90deg)
}
.pim-qi-swiper-container.swiper-container-vertical.pim-navigation-alignment--flex-start .pim-swiper-together-nav,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation-alignment--flex-start~.pim-swiper-together-nav{
    justify-content:center;
    right:auto!important;
    left:0!important;
    bottom:0
}
.pim-qi-swiper-container.swiper-container-vertical.pim-navigation-alignment--flex-end .pim-swiper-together-nav,.pim-qi-swiper-container.swiper-container-vertical.pim-navigation-alignment--flex-end~.pim-swiper-together-nav{
    justify-content:center;
    right:0!important;
    left:auto!important;
    bottom:0
}
.pim-qi-swiper-container.swiper-container-vertical~.pim-swiper-pagination-outside .swiper-pagination-bullet{
    margin:3px 0
}
.pim-qi-swiper-container .swiper-button-next:after,.pim-qi-swiper-container .swiper-button-next:before,.pim-qi-swiper-container .swiper-button-prev:after,.pim-qi-swiper-container .swiper-button-prev:before{
    display:none
}
.pim-qi-swiper-container~.swiper-button-prev{
    left:-50px
}
.pim-qi-swiper-container~.swiper-button-next{
    right:-50px
}
.pim-qi-swiper-container~.pim-swiper-together-nav{
    position:absolute;
    display:flex;
    justify-content:flex-start;
    width:100%;
    margin-top:30px;
    z-index:1
}
.pim-qi-swiper-container~.pim-swiper-together-nav .pim-swiper-together-inner{
    display:flex;
    align-items:center;
    justify-content:center
}
.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-next,.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-prev{
    position:relative;
    top:0;
    left:0;
    right:0;
    transform:none;
    z-index:15
}
.pim-qi-swiper-container~.pim-swiper-together-nav .swiper-button-prev{
    margin-right:20px!important
}
.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-prev svg{
    margin-left:4px
}
.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-next svg{
    margin-right:4px
}
.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-next i,.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-next svg,.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-prev i,.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-prev svg,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-next i,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-next svg,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-prev i,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-prev svg{
    transform:translateX(0);
    will-change:transform;
    transition:transform .25s cubic-bezier(.37,.08,.02,.93),background-color .2s ease-out,color .2s ease-out
}
.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next i,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next svg,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev i,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev svg{
    transform:translateX(0);
    will-change:transform;
    transition:transform .12s ease-out,background-color .2s ease-out,color .2s ease-out
}
.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover i,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover svg,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover i,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover svg{
    transition:transform .22s cubic-bezier(.37,.08,.02,.93) 50ms,background-color .2s ease-out,color .2s ease-out
}
.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-prev:hover i,.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-prev:hover svg,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover i,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-prev:hover svg,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-prev:hover i,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-prev:hover svg{
    transform:translateX(-4px)
}
.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-next:hover i,.pim-qi-swiper-container.pim-navigation--hover-move .swiper-button-next:hover svg,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover i,.pim-qi-swiper-container.pim-navigation--hover-move~.pim-swiper-together-nav .swiper-button-next:hover svg,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-next:hover i,.pim-qi-swiper-container.pim-navigation--hover-move~.swiper-button-next:hover svg{
    transform:translateX(4px)
}
.pim-qi-swiper-container.swiper-container-horizontal.pim-pagination--inside .swiper-pagination-custom,.pim-qi-swiper-container.swiper-container-horizontal.pim-pagination--inside .swiper-pagination-fraction,.pim-qi-swiper-container.swiper-container-horizontal.pim-pagination--inside>.swiper-pagination-bullets{
    bottom:0
}
.pim-qi-swiper-container.swiper-container-horizontal.pim-pagination--outside .swiper-pagination-custom,.pim-qi-swiper-container.swiper-container-horizontal.pim-pagination--outside .swiper-pagination-fraction,.pim-qi-swiper-container.swiper-container-horizontal.pim-pagination--outside>.swiper-pagination-bullets{
    bottom:0
}
@media only screen and (max-width:1024px){
    .pim-qi-swiper-container.pim-hide-navigation--1024 .pim-swiper-together-nav,.pim-qi-swiper-container.pim-hide-navigation--1024 .swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--1024 .swiper-button-prev,.pim-qi-swiper-container.pim-hide-navigation--1024~.pim-swiper-together-nav,.pim-qi-swiper-container.pim-hide-navigation--1024~.pim-swiper-together-nav .swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--1024~.pim-swiper-together-nav .swiper-button-prev,.pim-qi-swiper-container.pim-hide-navigation--1024~.swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--1024~.swiper-button-prev{
        display:none
    }
}
@media only screen and (max-width:768px){
    .pim-qi-swiper-container.pim-hide-navigation--768 .pim-swiper-together-nav,.pim-qi-swiper-container.pim-hide-navigation--768 .swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--768 .swiper-button-prev,.pim-qi-swiper-container.pim-hide-navigation--768~.pim-swiper-together-nav,.pim-qi-swiper-container.pim-hide-navigation--768~.pim-swiper-together-nav .swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--768~.pim-swiper-together-nav .swiper-button-prev,.pim-qi-swiper-container.pim-hide-navigation--768~.swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--768~.swiper-button-prev{
        display:none
    }
}
@media only screen and (max-width:680px){
    .pim-qi-swiper-container.pim-hide-navigation--680 .pim-swiper-together-nav,.pim-qi-swiper-container.pim-hide-navigation--680 .swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--680 .swiper-button-prev,.pim-qi-swiper-container.pim-hide-navigation--680~.pim-swiper-together-nav,.pim-qi-swiper-container.pim-hide-navigation--680~.pim-swiper-together-nav .swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--680~.pim-swiper-together-nav .swiper-button-prev,.pim-qi-swiper-container.pim-hide-navigation--680~.swiper-button-next,.pim-qi-swiper-container.pim-hide-navigation--680~.swiper-button-prev{
        display:none
    }
}
.pim-qi-swiper-container.pim-navigation-alignment--flex-start .pim-swiper-together-nav,.pim-qi-swiper-container.pim-navigation-alignment--flex-start~.pim-swiper-together-nav{
    justify-content:flex-start;
    right:auto!important
}
.pim-qi-swiper-container.pim-navigation-alignment--flex-end .pim-swiper-together-nav,.pim-qi-swiper-container.pim-navigation-alignment--flex-end~.pim-swiper-together-nav{
    justify-content:flex-end;
    left:auto!important
}
.pim-swiper-pagination-outside.swiper-pagination{
    position:relative
}
.pim-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet{
    color:#000;
    opacity:1;
    transform-origin:center;
    transform:matrix(1,0,0,1,0,0);
    border:1px solid transparent;
    background:currentColor;
    transition:transform .2s ease-out,color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    margin:0 6px
}
.pim-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.pim-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover{
    transform:matrix(1.4,0,0,1.4,0,0) translateZ(0)
}
.swiper-container-vertical~.pim-swiper-pagination-outside.swiper-pagination{
    display:flex;
    flex-direction:column;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:100%
}
.pim--pagination-numbers>.swiper-pagination-bullets,.pim--pagination-numbers~.swiper-pagination-bullets{
    counter-reset:section;
    display:flex;
    justify-content:center
}
.pim--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet,.pim--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet{
    height:38px;
    width:38px;
    transform:none;
    color:transparent;
    display:flex!important;
    justify-content:center;
    align-items:center
}
.pim--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:before,.pim--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:before{
    counter-increment:section;
    content:"0" counter(section);
    color:#1e1e1e
}
.pim--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet-active,.pim--pagination-numbers>.swiper-pagination-bullets .swiper-pagination-bullet:hover,.pim--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet-active,.pim--pagination-numbers~.swiper-pagination-bullets .swiper-pagination-bullet:hover{
    color:#efefef
}
.swiper-container-vertical.pim--pagination-numbers>.swiper-pagination-bullets,.swiper-container-vertical.pim--pagination-numbers~.swiper-pagination-bullets{
    flex-direction:column
}
.pim-pagination-alignment--start>.swiper-pagination-bullets,.pim-pagination-alignment--start~.swiper-pagination-bullets{
    text-align:left
}
.pim--pagination-numbers.pim-pagination-alignment--start>.swiper-pagination-bullets,.pim-pagination-alignment--start~.swiper-pagination-bullets{
    justify-content:flex-start
}
.pim-pagination-alignment--start.swiper-container-vertical>.swiper-pagination-bullets,.pim-pagination-alignment--start.swiper-container-vertical~.swiper-pagination-bullets{
    top:0;
    transform:none
}
.pim-pagination-alignment--center>.swiper-pagination-bullets,.pim-pagination-alignment--center~.swiper-pagination-bullets{
    text-align:center
}
.pim--pagination-numbers.pim-pagination-alignment--center>.swiper-pagination-bullets,.pim-pagination-alignment--center~.swiper-pagination-bullets{
    justify-content:center
}
.pim-pagination-alignment--end>.swiper-pagination-bullets,.pim-pagination-alignment--end~.swiper-pagination-bullets{
    text-align:right
}
.pim--pagination-numbers.pim-pagination-alignment--end>.swiper-pagination-bullets,.pim-pagination-alignment--end~.swiper-pagination-bullets{
    justify-content:flex-end
}
.pim-pagination-alignment--end.swiper-container-vertical>.swiper-pagination-bullets,.pim-pagination-alignment--end.swiper-container-vertical~.swiper-pagination-bullets{
    top:100%;
    transform:translate3d(0,-100%,0)
}
.pim-navigation-together--top .elementor-widget-container{
    position:relative
}
.pim-navigation-together--top .pim-swiper-together-nav{
    bottom:100%;
    margin-top:0!important;
    margin-bottom:30px
}
.pim-navigation-together--bottom .elementor-widget-container{
    position:relative
}
