@media screen and (orientation:portrait){body#site-7:before{background-size:auto 100vh;}}@media screen and (orientation:landscape){body#site-7:before{background-size:cover;}}
#headerNav  { position: fixed;  top: 0; left: 0; width: 100%; background-color: #fff;  z-index:9; }
#headLogo { display: flex;  align-items: end; transition: all 0.3s ease;  width: calc( 100% - 60px); }
#headLogo.shrink { transform: scale(0.8);   }
#capanName { color: #000;  font-size: 16px; }
#topLogoImg, #topLogoImg img, #menuLogoImg, #menuLogoImg img { display: inline-block; max-height: 52px;  }
#topLogoImg {  max-width: 38%; position: relative }
#topLogoImg img {  max-width: 90%;  }
@media screen and (min-width: 768px) {
#capanName { color: #000;  font-size: 21px; }
#topLogoImg { max-width: 150px;   }
}
@media screen and (min-width: 992px) {
#capanName { font-size: 32px; }
#topLogoImg { max-width: 300px;   }
}
.parallax-container {
position: relative;
overflow: hidden;
}
@media screen and (orientation: landscape) {
.parallax-container {  height: 40vh; }
.parallax-top.parallax-container {  height: 50vh; }
}
@media screen and (orientation: portrait) {
.parallax-container {  height: 36vh; }
.parallax-top.parallax-container {  height: 40vh; }
}
.fig-img-case{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}.fig-img-case .caption:empty{display:none;}
.bg-insta *{color:#ffffff position:relative;z-index:2;}.text-line{color:#00B900!important;}
