/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */

html.swipebox-html.swipebox-touch {
    overflow:hidden !important;
}

#swipebox-overlay img {
    border:none !important;
}

#swipebox-overlay {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:99999 !important;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

#swipebox-container {
    position:relative;
    width:100%;
    height:100%
}

#swipebox-slider {
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    height:100%;
    left:0;
    top:0;
    width:100%;
    white-space:nowrap;
    position:absolute;
    display:none;
    cursor:pointer
}

#swipebox-slider .slide {
    height:100%;
    width:100%;
    line-height:1px;
    text-align:center;
    display:inline-block
}

#swipebox-slider .slide:before {
    content:"";
    display:inline-block;
    height:50%;
    width:1px;
    margin-right:-1px
}

#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img {
    display:inline-block;
    max-height:100%;
    max-width:90%;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    vertical-align:middle
}

#swipebox-slider .slide .swipebox-video-container {
    background:0 0;
    max-width:1140px;
    max-height:100%;
    width:100%;
    padding:5%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
    width:100%;
    height:0;
    padding-bottom:56.25%;
    overflow:hidden;
    position:relative
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
    width:100% !important;
    height:100% !important;
    position:absolute;
    top:0;
    left:0
}

#swipebox-slider .slide-loading {
    background: url("../img/loading32.html") 50% no-repeat;
    background-size: 32px;
}

#swipebox-bottom-bar,#swipebox-top-bar {
    -webkit-transition:.5s;
    transition:.5s;
    position:absolute;
    left:0;
    z-index:999;
    height:50px;
    width:100%
}

#swipebox-bottom-bar {
    bottom:-50px
}

#swipebox-bottom-bar.visible-bars {
    -webkit-transform:translate3d(0,-50px,0);
    transform:translate3d(0,-50px,0)
}

#swipebox-top-bar {
    top:-50px
}

#swipebox-top-bar.visible-bars {
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0)
}

#swipebox-title {
    display:block;
    width:100%;
    text-align:center
}

/*#swipebox-close,
#swipebox-next,
#swipebox-prev {
    background: transparent url("../img/my_icons.png") 0 no-repeat;
    background-size: auto 28px;
    border:none !important;
    text-decoration:none !important;
    cursor:pointer;
    width: 48px;
    height: 48px;
    top: 0
}*/

#swipebox-close, #swipebox-next, #swipebox-prev {
    background: #fff url(../img/cross.png) 0 no-repeat;
    background-size: auto 21px;
    border: none !important;
    text-decoration: none !important;
    cursor: pointer;
    width: 44px;
    height: 44px;
    border-radius: 100px;
}



#swipebox-arrows {
    display:block;
    margin:0 auto;
    width:100%;
    height:50px
}

#swipebox-prev {
    background-position: -28px 0;
    float:left
}

#swipebox-next {
    background-position: -56px 0;
    float:right
}

#swipebox-close {
    top: 10px;
    right: 10px;
    position:absolute;
    z-index:9999;
    background-position: 0
}

.swipebox-no-close-button #swipebox-close {
    display:none
}

#swipebox-next.disabled,#swipebox-prev.disabled {
    opacity:.3
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
    -webkit-animation:rightSpring .3s;
    animation:rightSpring .3s
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
    -webkit-animation:leftSpring .3s;
    animation:leftSpring .3s
}

.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    content:' ';
    position:absolute;
    z-index:999;
    top:0;
    height:100%;
    width:20px;
    opacity:0
}

.swipebox-touch #swipebox-container:before {
    left:0;
    -webkit-box-shadow:inset 10px 0 10px -8px #656565;
    box-shadow:inset 10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-container:after {
    right:0;
    -webkit-box-shadow:inset -10px 0 10px -8px #656565;
    box-shadow:inset -10px 0 10px -8px #656565
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
    opacity:1
}

@-webkit-keyframes rightSpring {
    0% {
        left:0
    }

    50% {
        left:-30px
    }

    100% {
        left:0
    }

}

@keyframes rightSpring {
    0% {
        left:0
    }

    50% {
        left:-30px
    }

    100% {
        left:0
    }

}

@-webkit-keyframes leftSpring {
    0% {
        left:0
    }

    50% {
        left:30px
    }

    100% {
        left:0
    }

}

@keyframes leftSpring {
    0% {
        left:0
    }

    50% {
        left:30px
    }

    100% {
        left:0
    }

}

@media screen and (min-width:800px) {
    #swipebox-close {
        right: 27px
    }

    #swipebox-arrows {
        width:92%;
        max-width:800px
    }

}

#swipebox-overlay {
    background: rgb(0 0 0 / 80%);
}

#swipebox-bottom-bar,
#swipebox-top-bar {
    text-shadow:1px 1px 1px #000;
    background:rgba(255,255,255,0.5);
}

#swipebox-top-bar {
    color:#fff !important;
    font-size:15px;
    line-height:43px;
    font-family:Helvetica,Arial,sans-serif
}





@media screen and (min-width: 1050px) {

#swipebox-overlay 
    {
    background: rgba(0, 0, 0, 0.9);
    }
    
 #swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
    display: inline-block;
    max-height: 90%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
    background: #fff;
	border-radius:20px;
    }
    
    
    #swipebox-close, #swipebox-next, #swipebox-prev {
    background: #fff url("../img/my_icons.png") 0 no-repeat;
    
        background-size: auto auto;
    background-size: auto 28px;
    border: 10px solid #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    width: 48px;
    height: 48px;
    border-radius: 100%;
   }
   
   
   
   #swipebox-close {
    right: 2%;
    top: 2%;
    }
    
    
    #swipebox-arrows {
    width: 96%;
    max-width: none !important;
}
    
    #swipebox-bottom-bar, #swipebox-top-bar {
    text-shadow: 1px 1px 1px #000;
    background: none !important;
}

#swipebox-bottom-bar {
    bottom: 40%;
}
   
#swipebox-prev {

    background-position: -30px 0;
    float: left;
}

#swipebox-next {
    background-position: -55px 0;
    float: right;
    }
   
    
    }
    
    
 @media screen and (max-width: 1000px)  {
#swipebox-bottom-bar.visible-bars  {   
 display:none;
 }
 #swipebox-close {

    background-position: 12px;

}    
 } 
    
    
    
    
    
/*@media screen and (max-width: 1000px) {

#swipebox-overlay 
    {
    background: #fff;
    }
    
 #swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
    display: inline-block;
    max-height: 90%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
    border: none !important;
    }
    
    
    #swipebox-close, #swipebox-next, #swipebox-prev {
    background: #fff url("../img/my_icons.png") 0 no-repeat;
    
        background-size: auto auto;
    background-size: auto 28px;
    border: none !important;
    text-decoration: none !important;
    cursor: pointer;
    width: 28px;
    height: 28px;
    
   }
   
   
   
   #swipebox-close {
    right: 4%;
    top: 4%;
    }
    
    
    #swipebox-arrows {
    width: 92%;
    max-width: none !important;
}
    
    #swipebox-bottom-bar, #swipebox-top-bar {
    text-shadow: 1px 1px 1px #000;
    background: none !important;
}

#swipebox-bottom-bar {
    bottom: 40%;
}
   
#swipebox-prev {

    background-position: -28px 0;
    float: left;
}

#swipebox-next {
    background-position: -56px 0;
    float: right;
    }
   
    
    }*/