body {
  overflow-x: hidden;
}

#panorama {
  position:relative;
}

.pano-ovl {
    position: absolute;    
    opacity: .6;    
    color:white;
    z-index:2; 
    font-size:41px;   
}

.llogo {
  bottom:4px;
  max-width:100% !important;
  height:auto !important;
  width:auto !important;
  max-height:90px;
  left:50%;
  transform:translateX(-50%);
  opacity:1;
}

#panorama .next {
  right:4px;
  top: 50%;  
  cursor: pointer;  
  transform:translateY(-85%);
  width:63px;
  height:71px;
  background:url('../img/arrow-forward.png');
}

#panorama .prev {
  left:4px;  
  top: 50%;  
  cursor: pointer;  
  transform:translateY(-85%);
  width:63px;
  height:71px;
  background:url('../img/arrow-back.png');
}

.thumbs-list {
  max-width: 100%;
  background: white;  
}

.bx-wrapper img {
	width:100%;
}

.mas-content {
    background:#f5f5f5 !important;
}

.important {
    display: none;
}

.bottom-ads-1 {
    display:none;
}

.bottom-ads-2 {
    margin-top:32px;
    margin-bottom:32px;
    background:#f5f5f5 !important;
}

.mas-item {
    border:solid 32px white;
    border-left:solid 16px white;
    border-right:solid 16px white;          
    color:rgba(0,0,0,0) !important;
    overflow:hidden;  
    cursor:pointer;
    border-radius: 7px !important;
    padding:0px !important;
}

.mas-item img {
    width:64px;
    height:64px;
    opacity:.9;
}

.mas-item .mid {    
    text-align:center;
}

.mas-item .mid td {    
    background:url('../img/rymjob-overlay.png') bottom right no-repeat;
}

.mas-item .mid img {
    display:none;
}

.mas-item:hover .mid img {
    display:inline;
}

.mas-item .cast {
    font-weight:bold;
    background:rgba(0,0,0,.1);
}

.mas-item .br div {
    padding:6px;    
}

.mas-item video {
    position:relative;
    z-index:0;
    left:50%;
    top:50%;
    transform:translate(-49%,-49%);
    /*min-height:100%;*/
    height:100%;
    min-width:100%;    
}

.mas-item table {   
    width:101%;
    height:100%;
    top:0px;
    position: absolute;
    z-index:1;
    margin:0px;    
    bottom:0px;    
    left:0px;
    right:-2px;
    border-radius: 7px !important;
    border-spacing: 0px;
    border-collapse: separate;    
}

.mas-item table td {  
    padding:0px;
}

.mas-item .tl {    
    vertical-align: top;
    text-align:left;    
    height:1px;
}

.mas-item .tl td div {    

}

.mas-item .br {
    vertical-align: bottom;
    text-align:right;
    height:10px;
}

.mas-item .br td {    
    background: rgba(230,230,230,1) !important;
    color:#333 !important;
}

.mas-item a {    
    color:#333 !important;
    padding:2px;
    border-radius:3px;
    line-height:27px !important;   
    z-index: -1;
}

@media screen and (min-width: 1001px) {
    .mas-sizer,.mas-item {
        width:25% !important;
    }
    
    .mas-pano {
        width:50% !important;
    }
}

@media screen and (max-width: 1000px) {
    .mas-sizer,.mas-item {
        width:50% !important;
    }
    
    .mas-pano {
        width:100% !important;
    }
}

@media screen and (max-width: 750px) {
    .mas-sizer,.mas-item {
        width:100% !important;
    }
    
    .mas-pano {
        width:100% !important;
    }
}

.mas-item {
  float: left !important;  
  height: 576px !important;  
  background-size:cover !important;
  background-position:center center !important;
}

.mas-item--height493 { height: 576px !important; }
.mas-item--height208 { height: 291px !important; }
.mas-item--heightPANO { height: 576px !important; }

@media screen and (max-width: 550px) {
    .mas-video {
        display: none;
    }
}

.nav-msg {
  height: auto !important;
  width: auto;
  max-width:unset !important;
  text-align: center;
  padding: 12px;  
}

.nav-msg span {
  display:inline-block;
  max-width:1160px;
}