.fs-item {
    /*max-height: calc(100vh - 95px) !important;*/
}

.headerAndNavContainer {
    z-index: 1; 
}

.headerContainer, .navContainer {
    padding-left: 0;
    padding-right: 0;
}

#home .navContent ul li a, #home .navContent ul li .navLabel, #home .navContent ul li ul li a, #home .headerContent h1.siteName a {
    color: white !important;
}

.mobileNav .lb-landing-images, .mobileNav .lb-landing-nav {
    display: none;
}

.mobileNav .itemsCollectionContainer .blockContent {
    display: block;
}

.primaryContent {
    position: relative;
}

.itemsCollectionContainer {
    height: 100vh;
}

.itemsCollectionContainer .blockContent {
    display: none;
}

.itemsCollectionContent:first-child .item:last-child {
    padding-bottom: 20px;
}

.lb-landing-images {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}

.lb-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.lb-image:first-child {
    display: block;
}

.lb-landing-nav {
    z-index: 3;
    position: absolute;
    display: flex;
    flex-flow: column nowrap;
    right: 60px;
    bottom: 60px;
    padding: 5px;
    background: white;
    background: rgba(255, 255, 255,.3);
}

.lb-landing-nav a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: right;
    color: black;
    padding: 0px 15px;
    font-size: 14px;
    display: block;
}

.lb-landing-nav a:hover {
    color: #b99c44;
}

.lb-landing-nav p {
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    text-align: right;
    position: relative;
    right: 0;
    border-bottom: 1px solid black;
    width: auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: inline-block;
}

.lb-nav-item-holder {
    text-align: right;
    padding-right: 15px;
}

.imageGallery .blockImg {
    padding: 0;
}

/* portfolios */
/*.imgHover-content {*/
/*    background: white;*/
/*    background: rgba(255, 255, 255,.3);*/
/*    position: absolute;*/
/*    right: 70px;*/
/*    bottom: 140px !important;*/
/*    width: 200px;*/
/*    min-height: 160px;*/
/*    height: auto;*/
/*    padding: 3px;*/
/*}*/
.imgHover-content {
    background: white;
    background: rgba(255, 255, 255,.3);
    right: 70px;
    bottom: 140px !important;
    min-height: 160px;
    height: auto;
    max-width: 200px;
    padding: 3px;
    left: auto;
    -ms-transform: none;
    transform: none;
}
.blockWrap_UJE3uuAkMM2B998p .imgHover-content {
    -ms-transform: none;
    transform: none;
}
.touchevents .imgHover-content {
    opacity: 0;
}

.imgEffect-content .contentTitle, .imgHover-content .contentTitle,
.imgEffect-content p, .imgHover-content p  {
    word-wrap: break-word;
    -ms-filter: none;
    opacity: 1;
    padding: 0;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    text-align: left !important;
    width: 100%;
}

.imgHover-overlay {
    background: none !important;
}

.imgEffect-content .contentTitle, .imgHover-content .contentTitle {
    font-size: 14px !important;
}

.imgEffect-content p, .imgHover-content p  {
    position: relative;
    padding-top: 35px;
}

.lb-hide {
    display: none;
}

.lb-portfolio-primaryAndSecondaryContainer {
    padding: 0;
    margin: 0;
}

.lb-portfolio-blockContainer {
    z-index: 4;
    position: relative;
}

.lb-portfolio-blockContent {
    position: absolute;
    top: 70px;
    right: 70px;
}

.lb-portfolio-blockText {
    padding: 0 !important;
    margin: 0 !important;
}

.lb-portfolio-contentTitle {
    color: #b99c44;
}

.back-button {
    float: right;
    text-transform: uppercase;
    color: black !important;
}

.flex-direction-nav {
    position: absolute;
    right: 113px;
    bottom: 60px;
    border-top: 1px solid black;
    z-index: 5;
}

.flex-nav-prev, .flex-nav-next {
    display: inline-block;
}

.galleryArrow {
    position: relative;
    text-indent: 0;
    background-image: none;
    width: auto;
    text-transform: uppercase;
    color: black !important;
    padding: 10px;
}

.footerContainer {
    z-index: 2;
}

/* ---------------------- FILMS PAGE (start) --------------------- */

.blockWrap_06rXpZLup8i7khLq .flex-direction-nav {
    display:none;
}

.vp-player-layout {
    position: unset!important;
    left: 0px!important;
    top: 0px!important;
    width: 837px!important;
    height: 471px!important;
}

.player .vp-player-layout {
    position: unset !important;
    left: 0px !important;
    top: 0px !important;
    width: 837px !important;
    height: 471px !important;
}

.blockWrap_h0Sm9U72Y9yBw76I {
    position: absolute;
    bottom: 5%;
    right: 0;
    width: 22%;
  }
  
 
.block_yeUNAeSiSaiw89sz {
    position: absolute;
    width: 75%;
    right: 2%;
    bottom: 0;
 }
 
.block_TVTSLiDgWYsE8QcC .blockImg img {
     min-width: 100%!important;
     display:none;
 }
 
 .assideContainer {
    height: 40px;
    position: relative;
    width: 70%;
    text-align: center;
    margin: 5px auto;
    border-top: 1px solid #000;
    padding-top: 7px;
    bottom: 0;
    top: 35px;
    z-index: 2;
  }
    
.assideContainer .buttonRight, .buttonLeft {
    font-size: 20px;
    color: #000;
    padding-top: 20px;
}
    
.assideContainer .buttonLeft {
  padding-right: 20px;
  padding-top: 20px;
  color: #000;
}

.descriptionBottonsContainer {
    position: fixed;
    right: 11%;
    transform: translateX(50%);
    bottom: 130px;
    width: 15%;
    
}

.wrapp-asside-container {
    background: rgba(255, 255, 255,.3);
    overflow-y: auto;
    max-height: 300px;
}

#asideFrame {
    display:none;
}

.block_v549t5zrGPerzNep .imgHover-content {
    display: none;
}
 
 @media only screen and (min-width: 780px) {

 .block_06rXpZLup8i7khLq {
       width: 56%;
   }
   
 .block_oyVFWUaJeW6RzpLC {
     width: 56%;
 }

 .block_TVTSLiDgWYsE8QcC {
       width: 56%;
   }
   
 .block_v549t5zrGPerzNep {
       width: 56%;
   }
}

@media only screen and (max-width: 780px) {

  .descriptionBottonsContainer {
    position: relative;
    width: 92%;
    margin: 45px auto;
    right: unset;
    transform: initial;
    top: 0;
  }
  
  .assideContainer {
    position: relative;
    width: 40%;
    transform: translateX(0%);
    text-align: center;
    margin: 0 auto;
    top: 62px;
    border-top: 1px solid #000;
    z-index: 3;
   }
   
   .block_oyVFWUaJeW6RzpLC {
     padding-left: 4% !important;
     padding-right: 4% !important;
    }
}
/* ---------------------- FILMS PAGE (end) --------------------- */

/* ---------------------- NEWS PAGE (start) --------------------- */

.block_eb37386d5a194b6d87ef7ef2ea39c39e .blockImg img {
    
}

/* ---------------------- NEWS PAGE (end) --------------------- */

@media only screen and (max-width: 736px) {
    .primaryAndSecondaryContent {
        position:relative!important;
    }
    .lb-landing-images {
        height: auto;
    }
    .itemsCollectionContainer {
        height: auto;
    }

}