/*! threesixty-slider  version 2.5.2 */
/* http://github.com/etetlow/threesixty-slider.git */

/**
 * modified version of eric meyer's reset 2.0
 * http://meyerweb.com/eric/tools/css/reset/
 */
/**
 * basic reset
 */
/*
 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 b, u, i, center,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,
 article, aside, canvas, details, embed,
 figure, figcaption, footer, header, main,
 menu, nav, output, ruby, section, summary,
 time, mark, audio, video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline; }
 
 article, aside, details, figcaption, figure,
 footer, header, menu, nav, section,
 main, summary {
   display: block; }
 
 body {
   line-height: 1; }
 
 ol, ul {
   list-style: none; }
 
 blockquote, q {
   quotes: none; }
 
 blockquote:before, blockquote:after,
 q:before, q:after {
   content: '';
   content: none; }
 
 table {
   border-collapse: collapse;
   border-spacing: 0; }
 

 html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%; }
 
 audio,
 canvas,
 progress,
 video {
   display: inline-block;
   vertical-align: baseline; }
 

 audio:not([controls]) {
   display: none;
   height: 0; }
 

 [hidden],
 template {
   display: none; }
 

 a {
   background-color: transparent; }

 a:active,
 a:hover {
   outline: 0; }
 

 abbr[title] {
   border-bottom: 1px dotted; }
 

 b,
 strong {
   font-weight: bold; }
 

 dfn,
 i, em {
   font-style: italic; }
 

 mark {
   background: #ff0;
   color: #000; }

 small {
   font-size: 80%; }

 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative; }
 
 sup {
   top: -0.5em; }
 
 sub {
   bottom: -0.25em; }
 

 img {
   border: 0; }
 

 svg:not(:root) {
   overflow: hidden; }


 hr {
   box-sizing: content-box;
   height: 0; }
 

 pre {
   overflow: auto; }
 

 code,
 kbd,
 pre,
 samp {
   font-family: monospace, monospace; }
 

 button,
 input,
 optgroup,
 select,
 textarea {
   color: inherit;
   font: inherit;
   margin: 0; }

 button {
   overflow: visible; }
 

 button,
 select {
   text-transform: none; }
 

 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer; }
 

 button[disabled],
 html input[disabled] {
   cursor: default; }

 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0; }
 

 input {
   line-height: normal; }
 

 input[type="checkbox"],
 input[type="radio"] {
   padding: 0; }
 

 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
   height: auto; }
 

 input[type="search"] {
   -webkit-appearance: textfield;
   box-sizing: content-box; }
 

 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none; }
 

 textarea {
   overflow: auto; }
 

 optgroup {
   font-weight: bold; }
 
 * {
   margin: 0;
   padding: 0;
   box-sizing: border-box !important;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden; }
*/
 .threesixty {
   margin: 0 auto;
   overflow: hidden;
   max-height: 100%;
   position: relative;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   width: auto; }
   .threesixty .threesixty_images {
     display: none;
     list-style: none;
     margin: 0;
     padding: 0; }
     
 
       .threesixty .threesixty_images img.previous-image {
         display: none;
         /*
                    Do not put here any other styles.
                    It causes massive recalc / repaints and image flickering,
                    especially on Firefox.
                 */ }
    
   .threesixty .spinner {
     width: 60px;
     display: block;
     margin: 0 auto;
     height: 30px;
     background: #333;
     background: rgba(0, 0, 0, 0.7);
     border-radius: 5px; }
     .threesixty .spinner span {
       font-family: Arial, "MS Trebuchet", sans-serif;
       font-size: 12px;
       font-weight: bolder;
       color: #FFF;
       text-align: center;
       line-height: 30px;
       display: block; }
   .threesixty .nav_bar {
     position: absolute;
     color: #fff;
     z-index: 1;
     height: 32px;
     background: rgba(37, 36, 36, 0.6);
     border: 1px solid rgba(0, 0, 0, 0.7);
     border-radius: 5px;
     box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5); }
     .threesixty .nav_bar.bottom-right {
       bottom: 10px;
       right: 20px; }
     .threesixty .nav_bar.bottom-left {
       bottom: 10px;
       left: 20px; }
     .threesixty .nav_bar.top-left {
       top: 10px;
       left: 20px; }
     .threesixty .nav_bar.top-right {
       top: 10px;
       right: 20px; }
    
       /* .threesixty .threesixty_images img {
        top: 0;
        width: 100%;
        height: 480px;
        object-fit: contain;
        margin: 0 auto;
        position: absolute;
        right: 0;
        left: 0;
      } */
     .threesixty .nav_bar.top-center {
       top: 10px;
       left: 50%;
       -webkit-transform: translateX(-50%);
           -ms-transform: translateX(-50%);
               transform: translateX(-50%); }
     .threesixty .nav_bar.bottom-center {
       bottom: 10px;
       left: 50%;
       -webkit-transform: translateX(-50%);
           -ms-transform: translateX(-50%);
               transform: translateX(-50%); }
     .threesixty .nav_bar .butn {
       z-index: 2;
       float: left;
       width: 30px;
       height: 30px;
       padding: 7.5px;
       border-right: 1px solid rgba(0, 0, 0, 0.7);
       border-left: 1px solid rbga(255, 255, 255, 0.2);
       border-radius: 0;
       cursor: pointer; }
       .threesixty .nav_bar .butn:first-child {
         border-left: none; }
       .threesixty .nav_bar .butn:last-child {
         border-right: none; }
       .threesixty .nav_bar .butn span {
         z-index: 13;
         display: block;
         width: 15px;
         height: 15px;
         margin: auto; }
         .threesixty .nav_bar .butn span.icon-play {
           background: url(../images/sprite.png) no-repeat 0 0; }
         .threesixty .nav_bar .butn span.icon-pause {
           background: url(../images/sprite.png) no-repeat -15px 0; }
         .threesixty .nav_bar .butn span.icon-forward {
           background: url(../images/sprite.png) no-repeat -30px 0; }
         .threesixty .nav_bar .butn span.icon-back {
           background: url(../images/sprite.png) no-repeat -45px 0; }
         .threesixty .nav_bar .butn span.icon-fullscreen {
           background: url(../images/sprite.png) no-repeat -60px 0; }
         .threesixty .nav_bar .butn span.icon-resize {
           background: url(../images/sprite.png) no-repeat -75px 0; }
         .threesixty .nav_bar .butn span.icon-download {
           background: url(../images/sprite.png) no-repeat -90px 0; }
 
 _:-webkit-full-screen,
 .threesixty {
   background-color: transparent; }