@font-face{
    font-family:swiper-icons;
    src:url('https://rs.mysun.expert/wp-content/themes/sunce/assets/font/swiper-icons.woff') format("woff");
    font-weight:400;
    font-style:normal
}
:root{
    --swiper-theme-color:#007aff
}
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
    flex-wrap:wrap;
    flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper{
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-container-pointer-events{
    touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical{
    touch-action:pan-x
}
.swiper-slide{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-container-3d{
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
    scroll-snap-type:y mandatory
}
:root{
    --swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - var(--swiper-navigation-size)/2);
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-next:after,.swiper-button-prev:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    text-transform:none;
    font-variant:normal;
    line-height:1
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
    content:"prev"
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    right:10px;
    left:auto
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
    content:"next"
}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{
    --swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{
    --swiper-navigation-color:#000
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transition:opacity .3s;
    transform:translateZ(0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    transform:scale(.33)
}
.swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:50%;
    background:#000;
    opacity:.2
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet-active{
    opacity:1;
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    transition:transform .2s,top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,right .2s
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-white{
    --swiper-pagination-color:#fff
}
.swiper-pagination-black{
    --swiper-pagination-color:#000
}
.swiper-pagination-lock{
    display:none
}
.swiper-scrollbar{
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-scrollbar-lock{
    display:none
}
.swiper-zoom-container{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-width:100%;
    max-height:100%;
    object-fit:contain
}
.swiper-slide-zoomed{
    cursor:move
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    animation:swiper-preloader-spin 1s linear infinite;
    box-sizing:border-box;
    border-radius:50%;
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top:4px solid rgba(0,0,0,0)
}
.swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black{
    --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin{
    to{
        transform:rotate(1turn)
    }
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube{
    overflow:visible
}
.swiper-container-cube .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
}
.swiper-container-cube .swiper-cube-shadow:before{
    content:"";
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    filter:blur(50px)
}
.swiper-container-flip{
    overflow:visible
}
.swiper-container-flip .swiper-slide{
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.hamburger{
    padding:15px;
    display:inline-block;
    cursor:pointer;
    transition-property:opacity,filter;
    transition-duration:.15s;
    transition-timing-function:linear;
    font:inherit;
    color:inherit;
    text-transform:none;
    background-color:rgba(0,0,0,0);
    border:0;
    margin:0;
    overflow:visible
}
.hamburger.is-active:hover,.hamburger:hover{
    opacity:.7
}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{
    background-color:#000
}
.hamburger-box{
    width:40px;
    height:24px;
    display:inline-block;
    position:relative
}
.hamburger-inner{
    display:block;
    top:50%;
    margin-top:-2px
}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
    width:40px;
    height:4px;
    background-color:#000;
    border-radius:4px;
    position:absolute;
    transition-property:transform;
    transition-duration:.15s;
    transition-timing-function:ease
}
.hamburger-inner:after,.hamburger-inner:before{
    content:"";
    display:block
}
.hamburger-inner:before{
    top:-10px
}
.hamburger-inner:after{
    bottom:-10px
}
.hamburger--3dx .hamburger-box{
    perspective:80px
}
.hamburger--3dx .hamburger-inner{
    transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{
    transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx.is-active .hamburger-inner{
    background-color:rgba(0,0,0,0)!important;
    transform:rotateY(180deg)
}
.hamburger--3dx.is-active .hamburger-inner:before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx.is-active .hamburger-inner:after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dx-r .hamburger-box{
    perspective:80px
}
.hamburger--3dx-r .hamburger-inner{
    transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{
    transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx-r.is-active .hamburger-inner{
    background-color:rgba(0,0,0,0)!important;
    transform:rotateY(-180deg)
}
.hamburger--3dx-r.is-active .hamburger-inner:before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dx-r.is-active .hamburger-inner:after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy .hamburger-box{
    perspective:80px
}
.hamburger--3dy .hamburger-inner{
    transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{
    transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy.is-active .hamburger-inner{
    background-color:rgba(0,0,0,0)!important;
    transform:rotateX(-180deg)
}
.hamburger--3dy.is-active .hamburger-inner:before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy.is-active .hamburger-inner:after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dy-r .hamburger-box{
    perspective:80px
}
.hamburger--3dy-r .hamburger-inner{
    transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{
    transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy-r.is-active .hamburger-inner{
    background-color:rgba(0,0,0,0)!important;
    transform:rotateX(180deg)
}
.hamburger--3dy-r.is-active .hamburger-inner:before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dy-r.is-active .hamburger-inner:after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dxy .hamburger-box{
    perspective:80px
}
.hamburger--3dxy .hamburger-inner{
    transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{
    transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy.is-active .hamburger-inner{
    background-color:rgba(0,0,0,0)!important;
    transform:rotateX(180deg) rotateY(180deg)
}
.hamburger--3dxy.is-active .hamburger-inner:before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dxy.is-active .hamburger-inner:after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--3dxy-r .hamburger-box{
    perspective:80px
}
.hamburger--3dxy-r .hamburger-inner{
    transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{
    transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dxy-r.is-active .hamburger-inner{
    background-color:rgba(0,0,0,0)!important;
    transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner:before{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--3dxy-r.is-active .hamburger-inner:after{
    transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--arrow.is-active .hamburger-inner:before{
    transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrow.is-active .hamburger-inner:after{
    transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}
.hamburger--arrow-r.is-active .hamburger-inner:before{
    transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}
.hamburger--arrow-r.is-active .hamburger-inner:after{
    transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowalt .hamburger-inner:before{
    transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt .hamburger-inner:after{
    transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt.is-active .hamburger-inner:before{
    top:0;
    transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);
    transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowalt.is-active .hamburger-inner:after{
    bottom:0;
    transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);
    transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowalt-r .hamburger-inner:before{
    transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt-r .hamburger-inner:after{
    transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}
.hamburger--arrowalt-r.is-active .hamburger-inner:before{
    top:0;
    transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);
    transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowalt-r.is-active .hamburger-inner:after{
    bottom:0;
    transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);
    transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s
}
.hamburger--arrowturn.is-active .hamburger-inner{
    transform:rotate(-180deg)
}
.hamburger--arrowturn.is-active .hamburger-inner:before{
    transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}
.hamburger--arrowturn.is-active .hamburger-inner:after{
    transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowturn-r.is-active .hamburger-inner{
    transform:rotate(-180deg)
}
.hamburger--arrowturn-r.is-active .hamburger-inner:before{
    transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}
.hamburger--arrowturn-r.is-active .hamburger-inner:after{
    transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}
.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{
    transition-property:none
}
.hamburger--boring.is-active .hamburger-inner{
    transform:rotate(45deg)
}
.hamburger--boring.is-active .hamburger-inner:before{
    top:0;
    opacity:0
}
.hamburger--boring.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(-90deg)
}
.hamburger--collapse .hamburger-inner{
    top:auto;
    bottom:0;
    transition-duration:.13s;
    transition-delay:.13s;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse .hamburger-inner:after{
    top:-20px;
    transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}
.hamburger--collapse .hamburger-inner:before{
    transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse.is-active .hamburger-inner{
    transform:translate3d(0,-10px,0) rotate(-45deg);
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--collapse.is-active .hamburger-inner:after{
    top:0;
    opacity:0;
    transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
}
.hamburger--collapse.is-active .hamburger-inner:before{
    top:0;
    transform:rotate(-90deg);
    transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
}
.hamburger--collapse-r .hamburger-inner{
    top:auto;
    bottom:0;
    transition-duration:.13s;
    transition-delay:.13s;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse-r .hamburger-inner:after{
    top:-20px;
    transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}
.hamburger--collapse-r .hamburger-inner:before{
    transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse-r.is-active .hamburger-inner{
    transform:translate3d(0,-10px,0) rotate(45deg);
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--collapse-r.is-active .hamburger-inner:after{
    top:0;
    opacity:0;
    transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s
}
.hamburger--collapse-r.is-active .hamburger-inner:before{
    top:0;
    transform:rotate(90deg);
    transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s
}
.hamburger--elastic .hamburger-inner{
    top:2px;
    transition-duration:.275s;
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic .hamburger-inner:before{
    top:10px;
    transition:opacity .125s ease .275s
}
.hamburger--elastic .hamburger-inner:after{
    top:20px;
    transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(135deg);
    transition-delay:75ms
}
.hamburger--elastic.is-active .hamburger-inner:before{
    transition-delay:0s;
    opacity:0
}
.hamburger--elastic.is-active .hamburger-inner:after{
    transform:translate3d(0,-20px,0) rotate(-270deg);
    transition-delay:75ms
}
.hamburger--elastic-r .hamburger-inner{
    top:2px;
    transition-duration:.275s;
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic-r .hamburger-inner:before{
    top:10px;
    transition:opacity .125s ease .275s
}
.hamburger--elastic-r .hamburger-inner:after{
    top:20px;
    transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)
}
.hamburger--elastic-r.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(-135deg);
    transition-delay:75ms
}
.hamburger--elastic-r.is-active .hamburger-inner:before{
    transition-delay:0s;
    opacity:0
}
.hamburger--elastic-r.is-active .hamburger-inner:after{
    transform:translate3d(0,-20px,0) rotate(270deg);
    transition-delay:75ms
}
.hamburger--emphatic{
    overflow:hidden
}
.hamburger--emphatic .hamburger-inner{
    transition:background-color .125s ease-in .175s
}
.hamburger--emphatic .hamburger-inner:before{
    left:0;
    transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}
.hamburger--emphatic .hamburger-inner:after{
    top:10px;
    right:0;
    transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}
.hamburger--emphatic.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:rgba(0,0,0,0)!important
}
.hamburger--emphatic.is-active .hamburger-inner:before{
    left:-80px;
    top:-80px;
    transform:translate3d(80px,80px,0) rotate(45deg);
    transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}
.hamburger--emphatic.is-active .hamburger-inner:after{
    right:-80px;
    top:-80px;
    transform:translate3d(-80px,80px,0) rotate(-45deg);
    transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}
.hamburger--emphatic-r{
    overflow:hidden
}
.hamburger--emphatic-r .hamburger-inner{
    transition:background-color .125s ease-in .175s
}
.hamburger--emphatic-r .hamburger-inner:before{
    left:0;
    transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}
.hamburger--emphatic-r .hamburger-inner:after{
    top:10px;
    right:0;
    transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}
.hamburger--emphatic-r.is-active .hamburger-inner{
    transition-delay:0s;
    transition-timing-function:ease-out;
    background-color:rgba(0,0,0,0)!important
}
.hamburger--emphatic-r.is-active .hamburger-inner:before{
    left:-80px;
    top:80px;
    transform:translate3d(80px,-80px,0) rotate(-45deg);
    transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}
.hamburger--emphatic-r.is-active .hamburger-inner:after{
    right:-80px;
    top:80px;
    transform:translate3d(-80px,-80px,0) rotate(45deg);
    transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s
}
.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{
    transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear
}
.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{
    opacity:0;
    transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s
}
.hamburger--minus.is-active .hamburger-inner:before{
    top:0
}
.hamburger--minus.is-active .hamburger-inner:after{
    bottom:0
}
.hamburger--slider .hamburger-inner{
    top:2px
}
.hamburger--slider .hamburger-inner:before{
    top:10px;
    transition-property:transform,opacity;
    transition-timing-function:ease;
    transition-duration:.15s
}
.hamburger--slider .hamburger-inner:after{
    top:20px
}
.hamburger--slider.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--slider.is-active .hamburger-inner:before{
    transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity:0
}
.hamburger--slider.is-active .hamburger-inner:after{
    transform:translate3d(0,-20px,0) rotate(-90deg)
}
.hamburger--slider-r .hamburger-inner{
    top:2px
}
.hamburger--slider-r .hamburger-inner:before{
    top:10px;
    transition-property:transform,opacity;
    transition-timing-function:ease;
    transition-duration:.15s
}
.hamburger--slider-r .hamburger-inner:after{
    top:20px
}
.hamburger--slider-r.is-active .hamburger-inner{
    transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--slider-r.is-active .hamburger-inner:before{
    transform:rotate(45deg) translate3d(5.71429px,-6px,0);
    opacity:0
}
.hamburger--slider-r.is-active .hamburger-inner:after{
    transform:translate3d(0,-20px,0) rotate(90deg)
}
.hamburger--spin .hamburger-inner{
    transition-duration:.22s;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin .hamburger-inner:before{
    transition:top .1s ease-in .25s,opacity .1s ease-in
}
.hamburger--spin .hamburger-inner:after{
    transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin.is-active .hamburger-inner{
    transform:rotate(225deg);
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin.is-active .hamburger-inner:before{
    top:0;
    opacity:0;
    transition:top .1s ease-out,opacity .1s ease-out .12s
}
.hamburger--spin.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}
.hamburger--spin-r .hamburger-inner{
    transition-duration:.22s;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin-r .hamburger-inner:before{
    transition:top .1s ease-in .25s,opacity .1s ease-in
}
.hamburger--spin-r .hamburger-inner:after{
    transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin-r.is-active .hamburger-inner{
    transform:rotate(-225deg);
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin-r.is-active .hamburger-inner:before{
    top:0;
    opacity:0;
    transition:top .1s ease-out,opacity .1s ease-out .12s
}
.hamburger--spin-r.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(90deg);
    transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}
.hamburger--spring .hamburger-inner{
    top:2px;
    transition:background-color 0s linear .13s
}
.hamburger--spring .hamburger-inner:before{
    top:10px;
    transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring .hamburger-inner:after{
    top:20px;
    transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring.is-active .hamburger-inner{
    transition-delay:.22s;
    background-color:rgba(0,0,0,0)!important
}
.hamburger--spring.is-active .hamburger-inner:before{
    top:0;
    transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform:translate3d(0,10px,0) rotate(45deg)
}
.hamburger--spring.is-active .hamburger-inner:after{
    top:0;
    transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
    transform:translate3d(0,10px,0) rotate(-45deg)
}
.hamburger--spring-r .hamburger-inner{
    top:auto;
    bottom:0;
    transition-duration:.13s;
    transition-delay:0s;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring-r .hamburger-inner:after{
    top:-20px;
    transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
}
.hamburger--spring-r .hamburger-inner:before{
    transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spring-r.is-active .hamburger-inner{
    transform:translate3d(0,-10px,0) rotate(-45deg);
    transition-delay:.22s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spring-r.is-active .hamburger-inner:after{
    top:0;
    opacity:0;
    transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s
}
.hamburger--spring-r.is-active .hamburger-inner:before{
    top:0;
    transform:rotate(90deg);
    transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s
}
.hamburger--stand .hamburger-inner{
    transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}
.hamburger--stand .hamburger-inner:before{
    transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}
.hamburger--stand .hamburger-inner:after{
    transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}
.hamburger--stand.is-active .hamburger-inner{
    transform:rotate(90deg);
    background-color:rgba(0,0,0,0)!important;
    transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s
}
.hamburger--stand.is-active .hamburger-inner:before{
    top:0;
    transform:rotate(-45deg);
    transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--stand.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--stand-r .hamburger-inner{
    transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}
.hamburger--stand-r .hamburger-inner:before{
    transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}
.hamburger--stand-r .hamburger-inner:after{
    transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}
.hamburger--stand-r.is-active .hamburger-inner{
    transform:rotate(-90deg);
    background-color:rgba(0,0,0,0)!important;
    transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s
}
.hamburger--stand-r.is-active .hamburger-inner:before{
    top:0;
    transform:rotate(-45deg);
    transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--stand-r.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(45deg);
    transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s
}
.hamburger--squeeze .hamburger-inner{
    transition-duration:75ms;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--squeeze .hamburger-inner:before{
    transition:top 75ms ease .12s,opacity 75ms ease
}
.hamburger--squeeze .hamburger-inner:after{
    transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.hamburger--squeeze.is-active .hamburger-inner{
    transform:rotate(45deg);
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--squeeze.is-active .hamburger-inner:before{
    top:0;
    opacity:0;
    transition:top 75ms ease,opacity 75ms ease .12s
}
.hamburger--squeeze.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s
}
.hamburger--vortex .hamburger-inner{
    transition-duration:.2s;
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{
    transition-duration:0s;
    transition-delay:.1s;
    transition-timing-function:linear
}
.hamburger--vortex .hamburger-inner:before{
    transition-property:top,opacity
}
.hamburger--vortex .hamburger-inner:after{
    transition-property:bottom,transform
}
.hamburger--vortex.is-active .hamburger-inner{
    transform:rotate(765deg);
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{
    transition-delay:0s
}
.hamburger--vortex.is-active .hamburger-inner:before{
    top:0;
    opacity:0
}
.hamburger--vortex.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(90deg)
}
.hamburger--vortex-r .hamburger-inner{
    transition-duration:.2s;
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{
    transition-duration:0s;
    transition-delay:.1s;
    transition-timing-function:linear
}
.hamburger--vortex-r .hamburger-inner:before{
    transition-property:top,opacity
}
.hamburger--vortex-r .hamburger-inner:after{
    transition-property:bottom,transform
}
.hamburger--vortex-r.is-active .hamburger-inner{
    transform:rotate(-765deg);
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{
    transition-delay:0s
}
.hamburger--vortex-r.is-active .hamburger-inner:before{
    top:0;
    opacity:0
}
.hamburger--vortex-r.is-active .hamburger-inner:after{
    bottom:0;
    transform:rotate(-90deg)
}
.swal2-popup.swal2-toast{
    flex-direction:column;
    align-items:stretch;
    width:auto;
    padding:1.25em;
    overflow-y:hidden;
    background:#fff;
    box-shadow:0 0 .625em #d9d9d9
}
.swal2-popup.swal2-toast .swal2-header{
    flex-direction:row;
    padding:0
}
.swal2-popup.swal2-toast .swal2-title{
    flex-grow:1;
    justify-content:flex-start;
    margin:0 .625em;
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-loading{
    justify-content:center
}
.swal2-popup.swal2-toast .swal2-input{
    height:2em;
    margin:.3125em auto;
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-validation-message{
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-footer{
    margin:.5em 0 0;
    padding:.5em 0 0;
    font-size:.8em
}
.swal2-popup.swal2-toast .swal2-close{
    position:static;
    width:.8em;
    height:.8em;
    line-height:.8
}
.swal2-popup.swal2-toast .swal2-content{
    justify-content:flex-start;
    margin:0 .625em;
    padding:0;
    font-size:1em;
    text-align:initial
}
.swal2-popup.swal2-toast .swal2-html-container{
    padding:.625em 0 0
}
.swal2-popup.swal2-toast .swal2-html-container:empty{
    padding:0
}
.swal2-popup.swal2-toast .swal2-icon{
    width:2em;
    min-width:2em;
    height:2em;
    margin:0 .5em 0 0
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{
    display:flex;
    align-items:center;
    font-size:1.8em;
    font-weight:700
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{
        font-size:.25em
    }
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{
    width:2em;
    height:2em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{
    top:.875em;
    width:1.375em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{
    left:.3125em
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{
    right:.3125em
}
.swal2-popup.swal2-toast .swal2-actions{
    flex:1;
    flex-basis:auto!important;
    align-self:stretch;
    width:auto;
    height:2.2em;
    height:auto;
    margin:.3125em .3125em 0;
    padding:0
}
.swal2-popup.swal2-toast .swal2-styled{
    margin:.125em .3125em;
    padding:.3125em .625em;
    font-size:1em
}
.swal2-popup.swal2-toast .swal2-styled:focus{
    box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)
}
.swal2-popup.swal2-toast .swal2-success{
    border-color:#a5dc86
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{
    position:absolute;
    width:1.6em;
    height:3em;
    transform:rotate(45deg);
    border-radius:50%
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{
    top:-.8em;
    left:-.5em;
    transform:rotate(-45deg);
    transform-origin:2em 2em;
    border-radius:4em 0 0 4em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{
    top:-.25em;
    left:.9375em;
    transform-origin:0 1.5em;
    border-radius:0 4em 4em 0
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{
    width:2em;
    height:2em
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{
    top:0;
    left:.4375em;
    width:.4375em;
    height:2.6875em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{
    height:.3125em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{
    top:1.125em;
    left:.1875em;
    width:.75em
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{
    top:.9375em;
    right:.1875em;
    width:1.375em
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{
    -webkit-animation:swal2-toast-animate-success-line-tip .75s;
    animation:swal2-toast-animate-success-line-tip .75s
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{
    -webkit-animation:swal2-toast-animate-success-line-long .75s;
    animation:swal2-toast-animate-success-line-long .75s
}
.swal2-popup.swal2-toast.swal2-show{
    -webkit-animation:swal2-toast-show .5s;
    animation:swal2-toast-show .5s
}
.swal2-popup.swal2-toast.swal2-hide{
    -webkit-animation:swal2-toast-hide .1s forwards;
    animation:swal2-toast-hide .1s forwards
}
.swal2-container{
    display:flex;
    position:fixed;
    z-index:1060;
    top:0;
    right:0;
    bottom:0;
    left:0;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    padding:.625em;
    overflow-x:hidden;
    transition:background-color .1s;
    -webkit-overflow-scrolling:touch
}
.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{
    background:rgba(0,0,0,.4)
}
.swal2-container.swal2-backdrop-hide{
    background:rgba(0,0,0,0)!important
}
.swal2-container.swal2-top{
    align-items:flex-start
}
.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{
    align-items:flex-start;
    justify-content:flex-start
}
.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{
    align-items:flex-start;
    justify-content:flex-end
}
.swal2-container.swal2-center{
    align-items:center
}
.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{
    align-items:center;
    justify-content:flex-start
}
.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{
    align-items:center;
    justify-content:flex-end
}
.swal2-container.swal2-bottom{
    align-items:flex-end
}
.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{
    align-items:flex-end;
    justify-content:flex-start
}
.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{
    align-items:flex-end;
    justify-content:flex-end
}
.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{
    margin-top:auto
}
.swal2-container.swal2-grow-fullscreen>.swal2-modal{
    display:flex!important;
    flex:1;
    align-self:stretch;
    justify-content:center
}
.swal2-container.swal2-grow-row>.swal2-modal{
    display:flex!important;
    flex:1;
    align-content:center;
    justify-content:center
}
.swal2-container.swal2-grow-column{
    flex:1;
    flex-direction:column
}
.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{
    align-items:center
}
.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{
    align-items:flex-start
}
.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{
    align-items:flex-end
}
.swal2-container.swal2-grow-column>.swal2-modal{
    display:flex!important;
    flex:1;
    align-content:center;
    justify-content:center
}
.swal2-container.swal2-no-transition{
    transition:none!important
}
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{
    margin:auto
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .swal2-container .swal2-modal{
        margin:0!important
    }
}
.swal2-popup{
    display:none;
    position:relative;
    box-sizing:border-box;
    flex-direction:column;
    justify-content:center;
    width:32em;
    max-width:100%;
    padding:1.25em;
    border:none;
    /* border-radius:5px; */
    border-radius:0;
    background:#fff;
    font-family:inherit;
    font-size:1rem
}
.swal2-popup:focus{
    outline:none
}
.swal2-popup.swal2-loading{
    overflow-y:hidden
}
.swal2-header{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:0 1.8em
}
.swal2-title{
    position:relative;
    max-width:100%;
    margin:0 0 .4em;
    padding:0;
    color:#595959;
    font-size:1.875em;
    font-weight:600;
    text-align:center;
    text-transform:none;
    word-wrap:break-word
}
.swal2-actions{
    display:flex;
    z-index:1;
    box-sizing:border-box;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    width:100%;
    margin:1.25em auto 0;
    padding:0
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{
    opacity:.4
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover{
    background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active{
    background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
}
.swal2-loader{
    display:none;
    align-items:center;
    justify-content:center;
    width:2.2em;
    height:2.2em;
    margin:0 1.875em;
    -webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation:swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-radius:100%;
    border-color:#2778c4 rgba(0,0,0,0);
    border-style:solid;
    border-width:.25em
}
.swal2-styled{
    margin:.3125em;
    padding:.625em 1.1em;
    box-shadow:none;
    font-weight:500
}
.swal2-styled:not([disabled]){
    cursor:pointer
}
.swal2-styled.swal2-confirm{
    background:initial;
    background-color:#2778c4
}
.swal2-styled.swal2-confirm,.swal2-styled.swal2-deny{
    border:0;
    border-radius:.25em;
    color:#fff;
    font-size:1em
}
.swal2-styled.swal2-deny{
    background:initial;
    background-color:#d14529
}
.swal2-styled.swal2-cancel{
    border:0;
    border-radius:.25em;
    background:initial;
    background-color:#757575;
    color:#fff;
    font-size:1em
}
.swal2-styled:focus{
    outline:none;
    box-shadow:0 0 0 3px rgba(100,150,200,.5)
}
.swal2-styled::-moz-focus-inner{
    border:0
}
.swal2-footer{
    justify-content:center;
    margin:1.25em 0 0;
    padding:1em 0 0;
    border-top:1px solid #eee;
    color:#545454;
    font-size:1em
}
.swal2-timer-progress-bar-container{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:.25em;
    overflow:hidden;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px
}
.swal2-timer-progress-bar{
    width:100%;
    height:.25em;
    background:rgba(0,0,0,.2)
}
.swal2-image{
    max-width:100%;
    margin:1.25em auto
}
.swal2-close{
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    align-items:center;
    justify-content:center;
    width:1.2em;
    height:1.2em;
    padding:0;
    overflow:hidden;
    transition:color .1s ease-out;
    border:none;
    border-radius:5px;
    background:rgba(0,0,0,0);
    color:#ccc;
    font-family:serif;
    font-size:2.5em;
    line-height:1.2;
    cursor:pointer
}
.swal2-close:hover{
    transform:none;
    background:rgba(0,0,0,0);
    color:#f27474
}
.swal2-close:focus{
    outline:none;
    box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)
}
.swal2-close::-moz-focus-inner{
    border:0
}
.swal2-content{
    z-index:1;
    justify-content:center;
    margin:0;
    padding:0 1.6em;
    color:#545454;
    font-size:1.125em;
    font-weight:400;
    line-height:normal;
    text-align:center;
    word-wrap:break-word
}
.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{
    margin:1em auto
}
.swal2-file,.swal2-input,.swal2-textarea{
    box-sizing:border-box;
    width:100%;
    transition:border-color .3s,box-shadow .3s;
    border:1px solid #d9d9d9;
    border-radius:.1875em;
    background:inherit;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.06);
    color:inherit;
    font-size:1.125em
}
.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{
    border-color:#f27474!important;
    box-shadow:0 0 2px #f27474!important
}
.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{
    border:1px solid #b4dbed;
    outline:none;
    box-shadow:0 0 0 3px rgba(100,150,200,.5)
}
.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{
    color:#ccc
}
.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{
    color:#ccc
}
.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{
    color:#ccc
}
.swal2-range{
    margin:1em auto;
    background:#fff
}
.swal2-range input{
    width:80%
}
.swal2-range output{
    width:20%;
    color:inherit;
    font-weight:600;
    text-align:center
}
.swal2-range input,.swal2-range output{
    height:2.625em;
    padding:0;
    font-size:1.125em;
    line-height:2.625em
}
.swal2-input{
    height:2.625em;
    padding:0 .75em
}
.swal2-input[type=number]{
    max-width:10em
}
.swal2-file{
    background:inherit;
    font-size:1.125em
}
.swal2-textarea{
    height:6.75em;
    padding:.75em
}
.swal2-select{
    min-width:50%;
    max-width:100%;
    padding:.375em .625em;
    background:inherit;
    color:inherit;
    font-size:1.125em
}
.swal2-checkbox,.swal2-radio{
    align-items:center;
    justify-content:center;
    background:#fff;
    color:inherit
}
.swal2-checkbox label,.swal2-radio label{
    margin:0 .6em;
    font-size:1.125em
}
.swal2-checkbox input,.swal2-radio input{
    flex-shrink:0;
    margin:0 .4em
}
.swal2-input-label{
    display:flex;
    justify-content:center;
    margin:1em auto
}
.swal2-validation-message{
    align-items:center;
    justify-content:center;
    margin:0 -2.7em;
    padding:.625em;
    overflow:hidden;
    background:#f0f0f0;
    color:#666;
    font-size:1em;
    font-weight:300
}
.swal2-validation-message:before{
    content:"!";
    display:inline-block;
    width:1.5em;
    min-width:1.5em;
    height:1.5em;
    margin:0 .625em;
    border-radius:50%;
    background-color:#f27474;
    color:#fff;
    font-weight:600;
    line-height:1.5em;
    text-align:center
}
.swal2-icon{
    position:relative;
    box-sizing:content-box;
    justify-content:center;
    width:5em;
    height:5em;
    margin:1.25em auto 1.875em;
    border-radius:50%;
    border:.25em solid #000;
    font-family:inherit;
    line-height:5em;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.swal2-icon .swal2-icon-content{
    display:flex;
    align-items:center;
    font-size:3.75em
}
.swal2-icon.swal2-error{
    border-color:#f27474;
    color:#f27474
}
.swal2-icon.swal2-error .swal2-x-mark{
    position:relative;
    flex-grow:1
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line]{
    display:block;
    position:absolute;
    top:2.3125em;
    width:2.9375em;
    height:.3125em;
    border-radius:.125em;
    background-color:#f27474
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{
    left:1.0625em;
    transform:rotate(45deg)
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{
    right:1em;
    transform:rotate(-45deg)
}
.swal2-icon.swal2-error.swal2-icon-show{
    -webkit-animation:swal2-animate-error-icon .5s;
    animation:swal2-animate-error-icon .5s
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{
    -webkit-animation:swal2-animate-error-x-mark .5s;
    animation:swal2-animate-error-x-mark .5s
}
.swal2-icon.swal2-warning{
    border-color:#facea8;
    color:#f8bb86
}
.swal2-icon.swal2-info{
    border-color:#9de0f6;
    color:#3fc3ee
}
.swal2-icon.swal2-question{
    border-color:#c9dae1;
    color:#87adbd
}
.swal2-icon.swal2-success{
    border-color:#a5dc86;
    color:#a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line]{
    position:absolute;
    width:3.75em;
    height:7.5em;
    transform:rotate(45deg);
    border-radius:50%
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{
    top:-.4375em;
    left:-2.0635em;
    transform:rotate(-45deg);
    transform-origin:3.75em 3.75em;
    border-radius:7.5em 0 0 7.5em
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{
    top:-.6875em;
    left:1.875em;
    transform:rotate(-45deg);
    transform-origin:0 3.75em;
    border-radius:0 7.5em 7.5em 0
}
.swal2-icon.swal2-success .swal2-success-ring{
    position:absolute;
    z-index:2;
    top:-.25em;
    left:-.25em;
    box-sizing:content-box;
    width:100%;
    height:100%;
    border:.25em solid rgba(165,220,134,.3);
    border-radius:50%
}
.swal2-icon.swal2-success .swal2-success-fix{
    position:absolute;
    z-index:1;
    top:.5em;
    left:1.625em;
    width:.4375em;
    height:5.625em;
    transform:rotate(-45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line]{
    display:block;
    position:absolute;
    z-index:2;
    height:.3125em;
    border-radius:.125em;
    background-color:#a5dc86
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{
    top:2.875em;
    left:.8125em;
    width:1.5625em;
    transform:rotate(45deg)
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{
    top:2.375em;
    right:.5em;
    width:2.9375em;
    transform:rotate(-45deg)
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{
    -webkit-animation:swal2-animate-success-line-tip .75s;
    animation:swal2-animate-success-line-tip .75s
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{
    -webkit-animation:swal2-animate-success-line-long .75s;
    animation:swal2-animate-success-line-long .75s
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{
    -webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;
    animation:swal2-rotate-success-circular-line 4.25s ease-in
}
.swal2-progress-steps{
    flex-wrap:wrap;
    align-items:center;
    max-width:100%;
    margin:0 0 1.25em;
    padding:0;
    background:inherit;
    font-weight:600
}
.swal2-progress-steps li{
    display:inline-block;
    position:relative
}
.swal2-progress-steps .swal2-progress-step{
    z-index:20;
    flex-shrink:0;
    width:2em;
    height:2em;
    border-radius:2em;
    background:#2778c4;
    color:#fff;
    line-height:2em;
    text-align:center
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{
    background:#2778c4
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{
    background:#add8e6;
    color:#fff
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{
    background:#add8e6
}
.swal2-progress-steps .swal2-progress-step-line{
    z-index:10;
    flex-shrink:0;
    width:2.5em;
    height:.4em;
    margin:0 -1px;
    background:#2778c4
}
[class^=swal2]{
    -webkit-tap-highlight-color:transparent
}
.swal2-show{
    -webkit-animation:swal2-show .3s;
    animation:swal2-show .3s
}
.swal2-hide{
    -webkit-animation:swal2-hide .15s forwards;
    animation:swal2-hide .15s forwards
}
.swal2-noanimation{
    transition:none
}
.swal2-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
.swal2-rtl .swal2-close{
    right:auto;
    left:0
}
.swal2-rtl .swal2-timer-progress-bar{
    right:0;
    left:auto
}
@supports (-ms-accelerator:true){
    .swal2-range input{
        width:100%!important
    }
    .swal2-range output{
        display:none
    }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .swal2-range input{
        width:100%!important
    }
    .swal2-range output{
        display:none
    }
}
@-webkit-keyframes swal2-toast-show{
    0%{
        transform:translateY(-.625em) rotate(2deg)
    }
    33%{
        transform:translateY(0) rotate(-2deg)
    }
    66%{
        transform:translateY(.3125em) rotate(2deg)
    }
    to{
        transform:translateY(0) rotate(0deg)
    }
}
@keyframes swal2-toast-show{
    0%{
        transform:translateY(-.625em) rotate(2deg)
    }
    33%{
        transform:translateY(0) rotate(-2deg)
    }
    66%{
        transform:translateY(.3125em) rotate(2deg)
    }
    to{
        transform:translateY(0) rotate(0deg)
    }
}
@-webkit-keyframes swal2-toast-hide{
    to{
        transform:rotate(1deg);
        opacity:0
    }
}
@keyframes swal2-toast-hide{
    to{
        transform:rotate(1deg);
        opacity:0
    }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip{
    0%{
        top:.5625em;
        left:.0625em;
        width:0
    }
    54%{
        top:.125em;
        left:.125em;
        width:0
    }
    70%{
        top:.625em;
        left:-.25em;
        width:1.625em
    }
    84%{
        top:1.0625em;
        left:.75em;
        width:.5em
    }
    to{
        top:1.125em;
        left:.1875em;
        width:.75em
    }
}
@keyframes swal2-toast-animate-success-line-tip{
    0%{
        top:.5625em;
        left:.0625em;
        width:0
    }
    54%{
        top:.125em;
        left:.125em;
        width:0
    }
    70%{
        top:.625em;
        left:-.25em;
        width:1.625em
    }
    84%{
        top:1.0625em;
        left:.75em;
        width:.5em
    }
    to{
        top:1.125em;
        left:.1875em;
        width:.75em
    }
}
@-webkit-keyframes swal2-toast-animate-success-line-long{
    0%{
        top:1.625em;
        right:1.375em;
        width:0
    }
    65%{
        top:1.25em;
        right:.9375em;
        width:0
    }
    84%{
        top:.9375em;
        right:0;
        width:1.125em
    }
    to{
        top:.9375em;
        right:.1875em;
        width:1.375em
    }
}
@keyframes swal2-toast-animate-success-line-long{
    0%{
        top:1.625em;
        right:1.375em;
        width:0
    }
    65%{
        top:1.25em;
        right:.9375em;
        width:0
    }
    84%{
        top:.9375em;
        right:0;
        width:1.125em
    }
    to{
        top:.9375em;
        right:.1875em;
        width:1.375em
    }
}
@-webkit-keyframes swal2-hide{
    0%{
        transform:scale(1);
        opacity:1
    }
    to{
        transform:scale(.5);
        opacity:0
    }
}
@keyframes swal2-hide{
    0%{
        transform:scale(1);
        opacity:1
    }
    to{
        transform:scale(.5);
        opacity:0
    }
}
@-webkit-keyframes swal2-animate-success-line-tip{
    0%{
        top:1.1875em;
        left:.0625em;
        width:0
    }
    54%{
        top:1.0625em;
        left:.125em;
        width:0
    }
    70%{
        top:2.1875em;
        left:-.375em;
        width:3.125em
    }
    84%{
        top:3em;
        left:1.3125em;
        width:1.0625em
    }
    to{
        top:2.8125em;
        left:.8125em;
        width:1.5625em
    }
}
@keyframes swal2-animate-success-line-tip{
    0%{
        top:1.1875em;
        left:.0625em;
        width:0
    }
    54%{
        top:1.0625em;
        left:.125em;
        width:0
    }
    70%{
        top:2.1875em;
        left:-.375em;
        width:3.125em
    }
    84%{
        top:3em;
        left:1.3125em;
        width:1.0625em
    }
    to{
        top:2.8125em;
        left:.8125em;
        width:1.5625em
    }
}
@-webkit-keyframes swal2-animate-success-line-long{
    0%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    65%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    84%{
        top:2.1875em;
        right:0;
        width:3.4375em
    }
    to{
        top:2.375em;
        right:.5em;
        width:2.9375em
    }
}
@keyframes swal2-animate-success-line-long{
    0%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    65%{
        top:3.375em;
        right:2.875em;
        width:0
    }
    84%{
        top:2.1875em;
        right:0;
        width:3.4375em
    }
    to{
        top:2.375em;
        right:.5em;
        width:2.9375em
    }
}
@-webkit-keyframes swal2-rotate-success-circular-line{
    0%{
        transform:rotate(-45deg)
    }
    5%{
        transform:rotate(-45deg)
    }
    12%{
        transform:rotate(-405deg)
    }
    to{
        transform:rotate(-405deg)
    }
}
@keyframes swal2-rotate-success-circular-line{
    0%{
        transform:rotate(-45deg)
    }
    5%{
        transform:rotate(-45deg)
    }
    12%{
        transform:rotate(-405deg)
    }
    to{
        transform:rotate(-405deg)
    }
}
@-webkit-keyframes swal2-animate-error-x-mark{
    0%{
        margin-top:1.625em;
        transform:scale(.4);
        opacity:0
    }
    50%{
        margin-top:1.625em;
        transform:scale(.4);
        opacity:0
    }
    80%{
        margin-top:-.375em;
        transform:scale(1.15)
    }
    to{
        margin-top:0;
        transform:scale(1);
        opacity:1
    }
}
@keyframes swal2-animate-error-x-mark{
    0%{
        margin-top:1.625em;
        transform:scale(.4);
        opacity:0
    }
    50%{
        margin-top:1.625em;
        transform:scale(.4);
        opacity:0
    }
    80%{
        margin-top:-.375em;
        transform:scale(1.15)
    }
    to{
        margin-top:0;
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes swal2-animate-error-icon{
    0%{
        transform:rotateX(100deg);
        opacity:0
    }
    to{
        transform:rotateX(0deg);
        opacity:1
    }
}
@keyframes swal2-animate-error-icon{
    0%{
        transform:rotateX(100deg);
        opacity:0
    }
    to{
        transform:rotateX(0deg);
        opacity:1
    }
}
@-webkit-keyframes swal2-rotate-loading{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes swal2-rotate-loading{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
    overflow:hidden
}
body.swal2-height-auto{
    height:auto!important
}
body.swal2-no-backdrop .swal2-container{
    top:auto;
    right:auto;
    bottom:auto;
    left:auto;
    max-width:calc(100% - 1.25em);
    background-color:rgba(0,0,0,0)!important
}
body.swal2-no-backdrop .swal2-container>.swal2-modal{
    box-shadow:0 0 10px rgba(0,0,0,.4)
}
body.swal2-no-backdrop .swal2-container.swal2-top{
    top:0;
    left:50%;
    transform:translateX(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{
    top:0;
    left:0
}
body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{
    top:0;
    right:0
}
body.swal2-no-backdrop .swal2-container.swal2-center{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{
    top:50%;
    left:0;
    transform:translateY(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{
    top:50%;
    right:0;
    transform:translateY(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-bottom{
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{
    bottom:0;
    left:0
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{
    right:0;
    bottom:0
}
@media print{
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
        overflow-y:scroll!important
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{
        display:none
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{
        position:static!important
    }
}
body.swal2-toast-shown .swal2-container{
    background-color:rgba(0,0,0,0)
}
body.swal2-toast-shown .swal2-container.swal2-top{
    top:0;
    right:auto;
    bottom:auto;
    left:50%;
    transform:translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{
    top:0;
    right:0;
    bottom:auto;
    left:auto
}
body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{
    top:0;
    right:auto;
    bottom:auto;
    left:0
}
body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{
    top:50%;
    right:auto;
    bottom:auto;
    left:0;
    transform:translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center{
    top:50%;
    right:auto;
    bottom:auto;
    left:50%;
    transform:translate(-50%,-50%)
}
body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{
    top:50%;
    right:0;
    bottom:auto;
    left:auto;
    transform:translateY(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{
    top:auto;
    right:auto;
    bottom:0;
    left:0
}
body.swal2-toast-shown .swal2-container.swal2-bottom{
    top:auto;
    right:auto;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{
    top:auto;
    right:0;
    bottom:0;
    left:auto
}
.color-white{
    color:#fff!important
}
@font-face{
    font-family:sunce;
    src:url('https://rs.mysun.expert/wp-content/themes/sunce/assets/font/sunce.eot');
    src:url('https://rs.mysun.expert/wp-content/themes/sunce/assets/font/sunce.eot#iefix') format("embedded-opentype"),url('https://rs.mysun.expert/wp-content/themes/sunce/assets/font/sunce.woff2') format("woff2"),url('https://rs.mysun.expert/wp-content/themes/sunce/assets/font/sunce.woff') format("woff"),url('https://rs.mysun.expert/wp-content/themes/sunce/assets/font/sunce.ttf') format("truetype"),url('https://rs.mysun.expert/wp-content/themes/sunce/assets/svg/sunce.svg#sunce') format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" icon-"]:before,[class^=icon-]:before{
    font-family:sunce;
    font-style:normal;
    font-weight:400;
    speak:never;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-arrow-right:before{
    content:"\E800"
}
.icon-arrow-left:before{
    content:"\E801"
}
.icon-close:before{
    content:"\E802"
}
.icon-facebook:before{
    content:"\F052"
}
.icon-instagram:before{
    content:"\F16D"
}
.swiper-container{
    width:100%;
    height:100%
}
.swiper-slide{
    background-position:50%;
    background-size:cover
}
.swiper-button-next:after,.swiper-button-prev:after{
    content:""
}
.swiper-button-next,.swiper-button-prev{
    color:#474747;
    font-size:2em
}
.swiper-button-prev{
    width:auto;
    height:auto;
    left:0
}
.swiper-button-next{
    width:auto;
    height:auto;
    right:0
}
.swiper-pagination{
    text-align:left
}
.swiper-pagination .swiper-pagination-bullet-active{
    background-color:#474747
}
.swiper-pagination .swiper-pagination-bullet{
    width:15px;
    height:15px;
    background-color:#c4c4c4;
    margin:0 .4em!important
}
@media only screen and (max-width:767px){
    .swiper-pagination .swiper-pagination-bullet{
        width:10px;
        height:10px
    }
}
.swiper-container-fade .swiper-slide img{
    opacity:0;
    -webkit-transition:opacity .3s linear;
    -o-transition:opacity .3s linear;
    transition:opacity .3s linear
}
.swiper-container-fade .swiper-slide-active img{
    opacity:1
}
.hamburger{
    display:none;
    position:absolute;
    right:1em;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0
}
@media only screen and (max-width:767px){
    .hamburger{
        display:block
    }
}
.swal2-container{
    padding:5em
}
@media only screen and (max-width:767px){
    .swal2-container{
        padding:2em
    }
}
.swal2-popup{
    font-size:inherit;
    padding:2.5em;
    min-width:50%;
    -webkit-box-shadow:10px 10px 50px 0 rgba(0,0,0,.25098039215686274);
    box-shadow:10px 10px 50px 0 rgba(0,0,0,.25098039215686274)
}
.swal2-popup button{
    font-size:2em;
    color:#474747!important
}
.swal2-popup button:hover{
    color:#c4c4c4!important
}
.swal2-header{
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    padding:0
}
.swal2-content{
    padding:0;
    font-weight:300
}
@media only screen and (max-width:767px){
    .swal2-content{
        font-size:1em!important
    }
}
@media only screen and (max-width:767px){
    .swal2-content *{
        font-size:1em
    }
}
@media only screen and (max-width:767px){
    .swal2-content .small{
        font-size:.7em
    }
}
.swal2-content,.swal2-title{
    text-align:left
}
.swal2-close{
    top:5px
}
@-webkit-keyframes swal2-show{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes swal2-show{
    0%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.pretty *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.pretty input:not([type=checkbox]):not([type=radio]){
    display:none
}
.pretty{
    position:relative;
    display:inline-block;
    margin-right:1em;
    white-space:nowrap;
    line-height:1
}
.pretty input{
    position:absolute;
    left:0;
    top:0;
    min-width:1em;
    width:100%;
    height:100%;
    z-index:2;
    opacity:0;
    margin:0;
    padding:0;
    cursor:pointer
}
.pretty .state label{
    position:static;
    display:inline-block;
    font-weight:400;
    margin:0;
    text-indent:1.5em;
    min-width:calc(1em + 2px)
}
.pretty .state label:after,.pretty .state label:before{
    content:"";
    width:calc(1em + 2px);
    height:calc(1em + 2px);
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0;
    border:1px solid rgba(0,0,0,0);
    z-index:0;
    position:absolute;
    left:0;
    top:calc(-108% + 1em);
    background-color:rgba(0,0,0,0)
}
.pretty .state label:before{
    border-color:#bdc3c7
}
.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{
    display:none
}
@-webkit-keyframes zoom{
    0%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes zoom{
    0%{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@-webkit-keyframes tada{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        -webkit-transform:scale(7);
        transform:scale(7)
    }
    38%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    55%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    72%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    81%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.24);
        transform:scale(1.24)
    }
    89%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    95%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.04);
        transform:scale(1.04)
    }
    to{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes tada{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        -webkit-transform:scale(7);
        transform:scale(7)
    }
    38%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    55%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    72%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    81%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.24);
        transform:scale(1.24)
    }
    89%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    95%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.04);
        transform:scale(1.04)
    }
    to{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes jelly{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    40%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    50%{
        -webkit-transform:scale3d(.85,1.15,1);
        transform:scale3d(.85,1.15,1)
    }
    65%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    75%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes jelly{
    0%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    30%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    40%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    50%{
        -webkit-transform:scale3d(.85,1.15,1);
        transform:scale3d(.85,1.15,1)
    }
    65%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    75%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@-webkit-keyframes rotate{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-200px) rotate(-45deg);
        transform:translateZ(-200px) rotate(-45deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0) rotate(0);
        transform:translateZ(0) rotate(0)
    }
}
@keyframes rotate{
    0%{
        opacity:0;
        -webkit-transform:translateZ(-200px) rotate(-45deg);
        transform:translateZ(-200px) rotate(-45deg)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0) rotate(0);
        transform:translateZ(0) rotate(0)
    }
}
@-webkit-keyframes pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 #bdc3c7;
        box-shadow:0 0 0 0 #bdc3c7
    }
    to{
        -webkit-box-shadow:0 0 0 1.5em rgba(189,195,199,0);
        box-shadow:0 0 0 1.5em rgba(189,195,199,0)
    }
}
@keyframes pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 #bdc3c7;
        box-shadow:0 0 0 0 #bdc3c7
    }
    to{
        -webkit-box-shadow:0 0 0 1.5em rgba(189,195,199,0);
        box-shadow:0 0 0 1.5em rgba(189,195,199,0)
    }
}
.pretty.p-default.p-fill .state label:after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.pretty.p-default .state label:after{
    -webkit-transform:scale(.6);
    -ms-transform:scale(.6);
    transform:scale(.6)
}
.pretty.p-default input:checked~.state label:after{
    background-color:#bdc3c7!important
}
.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{
    border-width:.14286em
}
.pretty.p-default.p-thick .state label:after{
    -webkit-transform:scale(.4)!important;
    -ms-transform:scale(.4)!important;
    transform:scale(.4)!important
}
.pretty.p-icon .state .icon{
    position:absolute;
    font-size:1em;
    width:calc(1em + 2px);
    height:calc(1em + 2px);
    left:0;
    z-index:1;
    text-align:center;
    line-height:normal;
    top:calc(-108% + 1em);
    border:1px solid rgba(0,0,0,0);
    opacity:0
}
.pretty.p-icon .state .icon:before{
    margin:0;
    width:100%;
    height:100%;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1
}
.pretty.p-icon input:checked~.state .icon{
    opacity:1
}
.pretty.p-icon input:checked~.state label:before{
    border-color:#5a656b
}
.pretty.p-svg .state .svg{
    position:absolute;
    font-size:1em;
    width:calc(1em + 2px);
    height:calc(1em + 2px);
    left:0;
    z-index:1;
    text-align:center;
    line-height:normal;
    top:calc(-108% + 1em);
    border:1px solid rgba(0,0,0,0);
    opacity:0
}
.pretty.p-svg .state svg{
    margin:0;
    width:100%;
    height:100%;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1
}
.pretty.p-svg input:checked~.state .svg{
    opacity:1
}
.pretty.p-image .state img{
    opacity:0;
    position:absolute;
    width:calc(1em + 2px);
    height:calc(1em + 2px);
    top:0;
    top:calc(-108% + 1em);
    left:0;
    z-index:0;
    text-align:center;
    line-height:normal;
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
}
.pretty.p-image input:checked~.state img{
    opacity:1
}
.pretty.p-switch input{
    min-width:2em
}
.pretty.p-switch .state{
    position:relative
}
.pretty.p-switch .state:before{
    content:"";
    border:1px solid #bdc3c7;
    border-radius:60px;
    width:2em;
    -webkit-box-sizing:unset;
    box-sizing:unset;
    height:calc(1em + 2px);
    position:absolute;
    top:0;
    top:calc(-116% + 1em);
    z-index:0;
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.pretty.p-switch .state label{
    text-indent:2.5em
}
.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    border-radius:100%;
    left:0;
    border-color:rgba(0,0,0,0);
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
}
.pretty.p-switch .state label:after{
    background-color:#bdc3c7!important
}
.pretty.p-switch input:checked~.state:before{
    border-color:#5a656b
}
.pretty.p-switch input:checked~.state label:before{
    opacity:0
}
.pretty.p-switch input:checked~.state label:after{
    background-color:#5a656b!important;
    left:1em
}
.pretty.p-switch.p-fill input:checked~.state:before{
    border-color:#5a656b;
    background-color:#5a656b!important
}
.pretty.p-switch.p-fill input:checked~.state label:before{
    opacity:0
}
.pretty.p-switch.p-fill input:checked~.state label:after{
    background-color:#fff!important;
    left:1em
}
.pretty.p-switch.p-slim .state:before{
    height:.1em;
    background:#bdc3c7!important;
    top:calc(50% - .1em)
}
.pretty.p-switch.p-slim input:checked~.state:before{
    border-color:#5a656b;
    background-color:#5a656b!important
}
.pretty.p-has-hover input:hover~.state:not(.p-is-hover){
    display:none
}
.pretty.p-has-hover input:hover~.state.p-is-hover,.pretty.p-has-hover input:hover~.state.p-is-hover .icon{
    display:block
}
.pretty.p-has-focus input:focus~.state label:before{
    -webkit-box-shadow:0 0 3px 0 #bdc3c7;
    box-shadow:0 0 3px 0 #bdc3c7
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){
    display:none
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{
    display:block
}
.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{
    display:block;
    opacity:1
}
.pretty.p-toggle .state.p-on{
    opacity:0;
    display:none
}
.pretty.p-toggle .state .icon,.pretty.p-toggle .state.p-off,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img{
    opacity:1;
    display:inherit
}
.pretty.p-toggle .state.p-off .icon{
    color:#bdc3c7
}
.pretty.p-toggle input:checked~.state.p-on{
    opacity:1;
    display:inherit
}
.pretty.p-toggle input:checked~.state.p-off{
    opacity:0;
    display:none
}
.pretty.p-plain.p-toggle .state label:before,.pretty.p-plain input:checked~.state label:before{
    content:none
}
.pretty.p-plain.p-plain .icon{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.pretty.p-round .state label:after,.pretty.p-round .state label:before{
    border-radius:100%
}
.pretty.p-round.p-icon .state .icon{
    border-radius:100%;
    overflow:hidden
}
.pretty.p-round.p-icon .state .icon:before{
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8)
}
.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{
    border-radius:20%
}
.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.pretty.p-smooth input:checked+.state label:after{
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.pretty.p-smooth.p-default input:checked+.state label:after,.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{
    -webkit-animation:zoom .2s ease;
    animation:zoom .2s ease
}
.pretty.p-smooth.p-plain input:checked+.state label:before{
    content:"";
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{
    -webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;
    animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;
    opacity:1
}
.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{
    -webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);
    animation:jelly .7s cubic-bezier(.25,.46,.45,.94);
    opacity:1
}
.pretty.p-jelly:not(.p-default) input:checked+.state label:before{
    border-color:rgba(0,0,0,0)
}
.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{
    -webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);
    animation:rotate .7s cubic-bezier(.25,.46,.45,.94);
    opacity:1
}
.pretty.p-rotate:not(.p-default) input:checked~.state label:before{
    border-color:rgba(0,0,0,0)
}
.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{
    -webkit-animation:pulse 1s;
    animation:pulse 1s
}
.pretty input[disabled]{
    cursor:not-allowed;
    display:none
}
.pretty input[disabled]~*{
    opacity:.5
}
.pretty.p-locked input{
    display:none;
    cursor:not-allowed
}
.pretty.p-toggle .state.p-primary label:after,.pretty input:checked~.state.p-primary label:after{
    background-color:#428bca!important
}
.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg,.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg{
    color:#fff;
    stroke:#fff
}
.pretty.p-toggle .state.p-primary-o label:before,.pretty input:checked~.state.p-primary-o label:before{
    border-color:#428bca
}
.pretty.p-toggle .state.p-primary-o label:after,.pretty input:checked~.state.p-primary-o label:after{
    background-color:rgba(0,0,0,0)
}
.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg,.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg{
    color:#428bca;
    stroke:#428bca
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{
    background-color:#428bca!important
}
.pretty.p-switch input:checked~.state.p-primary:before{
    border-color:#428bca
}
.pretty.p-switch.p-fill input:checked~.state.p-primary:before{
    background-color:#428bca!important
}
.pretty.p-switch.p-slim input:checked~.state.p-primary:before{
    border-color:#245682;
    background-color:#245682!important
}
.pretty.p-toggle .state.p-info label:after,.pretty input:checked~.state.p-info label:after{
    background-color:#5bc0de!important
}
.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg,.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg{
    color:#fff;
    stroke:#fff
}
.pretty.p-toggle .state.p-info-o label:before,.pretty input:checked~.state.p-info-o label:before{
    border-color:#5bc0de
}
.pretty.p-toggle .state.p-info-o label:after,.pretty input:checked~.state.p-info-o label:after{
    background-color:rgba(0,0,0,0)
}
.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg,.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg{
    color:#5bc0de;
    stroke:#5bc0de
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{
    background-color:#5bc0de!important
}
.pretty.p-switch input:checked~.state.p-info:before{
    border-color:#5bc0de
}
.pretty.p-switch.p-fill input:checked~.state.p-info:before{
    background-color:#5bc0de!important
}
.pretty.p-switch.p-slim input:checked~.state.p-info:before{
    border-color:#2390b0;
    background-color:#2390b0!important
}
.pretty.p-toggle .state.p-success label:after,.pretty input:checked~.state.p-success label:after{
    background-color:#5cb85c!important
}
.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg,.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg{
    color:#fff;
    stroke:#fff
}
.pretty.p-toggle .state.p-success-o label:before,.pretty input:checked~.state.p-success-o label:before{
    border-color:#5cb85c
}
.pretty.p-toggle .state.p-success-o label:after,.pretty input:checked~.state.p-success-o label:after{
    background-color:rgba(0,0,0,0)
}
.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg,.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg{
    color:#5cb85c;
    stroke:#5cb85c
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{
    background-color:#5cb85c!important
}
.pretty.p-switch input:checked~.state.p-success:before{
    border-color:#5cb85c
}
.pretty.p-switch.p-fill input:checked~.state.p-success:before{
    background-color:#5cb85c!important
}
.pretty.p-switch.p-slim input:checked~.state.p-success:before{
    border-color:#357935;
    background-color:#357935!important
}
.pretty.p-toggle .state.p-warning label:after,.pretty input:checked~.state.p-warning label:after{
    background-color:#f0ad4e!important
}
.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg,.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg{
    color:#fff;
    stroke:#fff
}
.pretty.p-toggle .state.p-warning-o label:before,.pretty input:checked~.state.p-warning-o label:before{
    border-color:#f0ad4e
}
.pretty.p-toggle .state.p-warning-o label:after,.pretty input:checked~.state.p-warning-o label:after{
    background-color:rgba(0,0,0,0)
}
.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg,.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg{
    color:#f0ad4e;
    stroke:#f0ad4e
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{
    background-color:#f0ad4e!important
}
.pretty.p-switch input:checked~.state.p-warning:before{
    border-color:#f0ad4e
}
.pretty.p-switch.p-fill input:checked~.state.p-warning:before{
    background-color:#f0ad4e!important
}
.pretty.p-switch.p-slim input:checked~.state.p-warning:before{
    border-color:#c77c11;
    background-color:#c77c11!important
}
.pretty.p-toggle .state.p-danger label:after,.pretty input:checked~.state.p-danger label:after{
    background-color:#d9534f!important
}
.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg,.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg{
    color:#fff;
    stroke:#fff
}
.pretty.p-toggle .state.p-danger-o label:before,.pretty input:checked~.state.p-danger-o label:before{
    border-color:#d9534f
}
.pretty.p-toggle .state.p-danger-o label:after,.pretty input:checked~.state.p-danger-o label:after{
    background-color:rgba(0,0,0,0)
}
.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg,.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg{
    color:#d9534f;
    stroke:#d9534f
}
.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{
    background-color:#d9534f!important
}
.pretty.p-switch input:checked~.state.p-danger:before{
    border-color:#d9534f
}
.pretty.p-switch.p-fill input:checked~.state.p-danger:before{
    background-color:#d9534f!important
}
.pretty.p-switch.p-slim input:checked~.state.p-danger:before{
    border-color:#a02622;
    background-color:#a02622!important
}
.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{
    font-size:1.2em!important;
    top:calc(-135% + 1em)!important
}
.pretty.p-bigger label{
    text-indent:1.7em
}
@media print{
    .pretty .state .icon,.pretty .state:before,.pretty .state label:after,.pretty .state label:before{
        color-adjust:exact;
        -webkit-print-color-adjust:exact;
        print-color-adjust:exact
    }
}
.pretty{
    display:block;
    margin-bottom:.75em
}
.pretty .state label{
    font-weight:300;
    white-space:break-spaces
}
.pretty.p-default input~.state label:after,.pretty.p-default input~.state label:before{
    background:#c4c4c4!important
}
.pretty.p-default input:checked~.state label:after,.pretty.p-default input:checked~.state label:before{
    background:#474747!important
}
input[type=search]{
    min-width:0
}
.dataTables_scroll,.dataTables_wrapper{
    padding:2em 0
}
footer{
    position:relative;
    font-size:.65em;
    background:#fff;
    padding:6em 0
}
footer .container{
    padding:3rem 7.5rem;
    max-width:1920px
}
@media only screen and (max-width:1023px){
    footer .container{
        padding:3rem 2.5em
    }
}
footer .footer-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative
}
@media only screen and (max-width:1279px){
    footer .footer-inner{
        padding-right:170px
    }
}
@media only screen and (max-width:767px){
    footer .footer-inner{
        padding-right:0
    }
}
footer .footer-logo{
    position:absolute;
    right:0;
    top:0;
    margin:0
}
@media only screen and (max-width:767px){
    footer .footer-logo{
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
        padding-bottom:2em
    }
}
footer .footer-logo img{
    max-width:170px
}
@media only screen and (max-width:1023px){
    footer .footer-logo img{
        max-width:140px
    }
}
footer ul{
    list-style:none;
    text-align:center
}
footer a{
    font-weight:300;
    margin:0 1.5em 1em;
    display:block
}
.cookies{
    position:fixed;
    z-index:9;
    left:50%;
    bottom:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    max-width:512px;
    background:#e5e5e5;
    border:17px solid #fff;
    -webkit-box-shadow:0 12px 36px #474747;
    box-shadow:0 12px 36px #474747;
    border-radius:8px;
    padding:24px;
    background:#f5f5f5;
    left:100%;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media only screen and (max-width:767px){
    .cookies{
        position:fixed;
        z-index:9;
        left:50%;
        bottom:0;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        width:100%;
        max-width:512px;
        background:#e5e5e5;
        border:17px solid #fff;
        -webkit-box-shadow:0 12px 36px #474747;
        box-shadow:0 12px 36px #474747;
        border-radius:8px;
        padding:24px
    }
}
.cookies .btn{
    font-size:1em;
    min-width:auto;
    text-transform:uppercase
}

.wheretobuy-list {
    padding: 0 calc(180/1440 * 100%) 60px;
    overflow: auto;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.wheretobuy-list a {
    display: block;
    width: 180px;
    height: 200px;
    background: #ffffff;
    box-shadow: 0px 44px 52px rgba(0, 0, 0, 0.07);
    margin-top: 24px;
    margin-right: 24px;
    padding: 20px;
}

.wheretobuy-list a > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}