/* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126   License:none (public domain)*/
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,hgroup,menu,nav,output,ruby,section,summary, time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{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 {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing:border-box;box-sizing:border-box;}
body {font-family: 'Open Sans Condensed', sans-serif;font-weight: 300; font-size: 16px; line-height: 1.42857143;color: #717171; text-rendering:optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent;}
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans Condensed', sans-serif; font-weight: 700;}
h1>small, h2>small, h3>small, h4>small, h5>small, h6>small { font-weight: 300; font-size: 100%;}
p {	margin: 0 0 1.25rem; font-size: 1.125rem;}
img {max-width: 100%;height: auto;vertical-align: top;}
a:hover,a:focus,a:active {	text-decoration: none;}
a:focus,a:active {outline: none;}
p a:active, p a:focus {  outline: 1px solid #fff; }
p :link:active, p :visited:active, p a:active {  background-color: rgba(255,255,255,.3);}
p a:active, p a:focus, p a:hover {  text-decoration: underline; }
.box { margin-bottom: 1.5rem;}

.hero-banner {position: relative;	display: flex; width: 100%; min-height: 400px; height: 100vh; overflow: hidden;background-color: #3c3d50;background-image: url("bg/105.jpg"); background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;padding: 0;}
.hero-banner:after {display:block;position: absolute; content: ""; top: 0;left: 0;width: 100%; height: 100%; background-color: rgba(0,0,0,0.2);}
.hero-banner-inside { display: flex; flex-flow: column nowrap; align-items: center; justify-content: center;height: 100%; width: 100%; margin: auto; text-align: center; color: #fff;z-index: 1;}
.hero-banner-inside > div { width: 100%; }
.hero-banner .banner-title h1 {	font-size: 3.25rem;font-weight: 700;line-height: 1;text-transform: uppercase;margin-bottom: 2rem;}
.hero-banner .banner-subtitle {font-size: 2.25rem;text-transform: uppercase;letter-spacing: 2.5px;}
.hero-banner .button {display: inline;margin: 0 6px;}
.hero-banner .button a {display: inline-block;color: #fff;text-decoration: none;width: 8rem;font-size: 1rem;font-weight: 700;text-transform: uppercase;padding: .75rem 1.25rem;border-radius: .25rem;-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.25);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.hero-banner .button a:hover {-webkit-box-shadow: 0px 8px 30px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 8px 30px 0px rgba(0,0,0,0.3);box-shadow: 0px 8px 30px 0px rgba(0,0,0,0.3);}
.hero-banner .button.btn-color-2 a {	background-color: #916176;}
.section {position: relative;padding: 6.25rem 0; overflow: hidden;}
.section-intro {color: #fff;background-color: #3c3d50;padding: 5rem 0 0;}
.section-intro > .container {position: relative;z-index: 1;}

.icon-list-details p { position: relative;}
.icon-list-details span { display: inline-block; position: absolute; top: 0%; left: auto; margin-left: 1.5rem; padding: .25rem .35rem; text-align: center; border-radius: 2px; background-color: #e8e8e8; text-transform: uppercase; font-size: 85%; }
.icon-list-details span:after { position: absolute; top: 6px; left: -14px; content: ""; margin-top: 0; z-index: 1; border-color: transparent #e8e8e8 transparent transparent; border-style: solid; border-width: .5rem; }

.divider {position: relative;width: 100%;height: .25rem;margin: 0 0 2rem;}
.divider:before, .divider:after {position: absolute;	content: '';top: 2px;width: calc(50% - 2px);height: 1px;background-color: #e9e9e9;}
.divider:before {left: 0;}
.divider:after {right: 0;}
.divider.divider-light-color:before, .divider.divider-light-color:after {background-color: rgba(33,33,33,0.12);}
.divider.divider-dark-color:before, .divider.divider-dark-color:after {background-color: rgba(255,255,255,0.5);}
.divider.divider-viol:before, .divider.divider-viol:after { background-color: #916176; }
.divider.divider-dark:before,.divider.divider-dark:after { background-color: #5e5e5e;}

.section-features {	background-color: #fff;	padding-bottom: 2rem;}

.section-groups { padding-bottom: 2rem; }
.section-groups .box a { display: block; }

.section-interior {	background-color: #916176;}
.section-exterior {	background-color: #3c3d50;}
.section-resellers { background-color: #d9cfc3;	padding-bottom: 1rem; }
.section-resellers .section-title, .section-resellers h4 {  color: #916176; }
.section-resellers .divider:before, .section-resellers .divider:after { background-color: #916176; }
.section-resellers a:hover {  color: #916176; text-decoration: underline; }
.section-resellers .icon-list-wrapper .icon-list-icon {display:none;}

.section-groups .divider  { margin: 0 0 2.5rem; }
.section-features .divider { margin-bottom: 4rem;}

.section-title {color: #423f52;	text-transform: uppercase;text-align: center;margin-bottom: .75rem;	letter-spacing: 2.5px; font-size: 2.25rem;} 
.section-title small {display: block;}
.section-title-light { color: #fff; }
.icon-list-wrapper {text-align: center;	padding-bottom: 1.25rem;}
.icon-list-wrapper .icon-list-icon {margin-bottom: 1.5rem;}
.icon-list-wrapper .icon-list-icon span {display: block;margin: 0 auto;	text-align: center;}
.icon-list-wrapper .icon-list-icon img { width: 4rem; }
.icon-list-details h4 {	font-size: 1.25rem;	text-transform: uppercase;}
.icon-list-details * { color: #423f52;}

.thumbnail-wrapper {position: relative;}
.thumbnail-wrapper img {width: 100%;}
.thumbnail-wrapper figure {	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.thumbnail-wrapper.thumbnail-active figure {-webkit-transform: scale(1.12);	transform: scale(1.12);}
.thumb-title {font-size: 1rem; font-weight: 700;color: #fff;text-transform: uppercase;text-align: center;margin: 25px 0 54px;padding: 0 10px;}
.section-interior a:hover { text-decoration:none; }

.hero-main-img {position: relative;}
.hero-banner .button.btn-color-1 a {background: #202020;}
.hero-main-img-inner img {width: 100%;}

.section-intro .section-title {	font-size: 3rem;text-align: center;	letter-spacing: 0;}
.section-intro .divider {margin-bottom: 3remx;}
.intro-list {padding: 0 1rem;margin-bottom: 1rem;}
.intro-list li {position: relative;	padding: 0 1.5rem 0 2.5rem;	margin-bottom: 2rem;}
.intro-list li:before { position:absolute; top:0; left:0; width: 1.5rem; font-family: 'FontAwesome'; content: "\f00c"; color: #eee; font-size: 1.5rem; display:inline-block;}
.intro-list li:last-child {margin-bottom:0;}

.footer {text-align: center;background: #423f52;padding: 3.5rem 0;}
.footer-logo {	margin-bottom: .5rem;}
.footer-desc {font-size: 1rem;font-weight: 300;color: #ccc;text-transform: uppercase;	letter-spacing: 1px;}
.footer-info-wrapper:before, .footer-info-wrapper:after {display: block;	content: '';width: 1px;	height: 2rem;background: #717171;margin-left: auto;	margin-right: auto;}
.footer-info-wrapper:before {margin-bottom: 1.5rem;}
.footer-info-wrapper:after {margin-top: 1.5rem;}
.copyright {text-align: center;	background: #3b3b3b;font-size: 90%;	color: #ccc;padding: 1rem 0;}
.copyright a {color: #ccc;text-decoration: none;}
.copyright a:hover {color: #efc29b;}

@media (min-width: 480px) {

	.icon-list-wrapper {display: table-cell;width: 100%;text-align: inherit;}
	.icon-list-wrapper .icon-list-icon,
	.icon-list-wrapper .icon-list-details {	display: table-cell;vertical-align: top;}
	.icon-list-wrapper .icon-list-icon {width: 4rem;margin: 0;	}
	.icon-list-wrapper .icon-list-details {	padding: 0 0 0 1.5rem;}

}

@media (min-width: 768px) {

	.hero-banner .banner-title h1 {font-size: 4.5rem; margin-bottom: 2.5rem;}
	.hero-banner .banner-subtitle {font-size: 3rem;letter-spacing: 4.5px;margin-bottom: -12px;}
	.section-intro .section-title {	font-size: 3.5rem;letter-spacing: 1.5px;}

}

@media (min-width: 1200px) {

	.hero-banner .button {text-align: center;}
	.hero-main-info {padding: 0 7.5% 100px 90px;}
	.hero-banner .banner-title h1 {margin-bottom: 3rem;}
	.intro-mockup-col {	position: relative;	}
	.intro-mockup {	position: absolute;	bottom: 0;left: 0;width: 960px; /*transform: translateY(20%);*/	}
	.section-intro .section-title {	text-align: left;	}
	.intro-list {margin: 1rem 0 5rem;}
}
.nav-menu-wrapper::-webkit-scrollbar {  width: .5rem;}
.nav-menu-wrapper::-webkit-scrollbar-thumb { width: .5rem; background: #3c3d50;}
::selection { background: #efc29b; color: #111; text-shadow: none;}


.page .header { position: relative; box-shadow: 0 2px 2px 0px rgb(0 0 0 / 25%); background-color: #423f52; }
.page .navik-header-container { height: 112px;  }
.page .section:first-of-type { padding-top: 60px;  }

.section-navlinks { background-color: #f8f8f8; }
.tagcloud { display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; -webkit-align-content: flex-start; align-content: flex-start;}
.tagcloud a  { display: flex; flex-direction: column; align-items: center;}
.tagcloud a>img { margin-bottom: .5rem;}
.tagcloud a { margin: 0 .5rem .5rem 0; padding: .5rem; border: 1px solid #ddd; color: #222; line-height: 1; text-decoration: none; cursor: pointer!important; font-size: 1.25rem; }
.tagcloud a:hover { border-color: #916176; background-color: #916176; color: #fff; text-decoration: none; }

/*### PRODUCT PAGE ###*/
.product-page .header { position: relative; box-shadow: 0 2px 2px 0px rgb(0 0 0 / 15%); background-color: #fff; }
.product-page .logo img {filter: invert(85%);}
.product-page .navik-header-container { height: 112px;  }
.product-page article, .product-page aside { padding: 3.5rem 0; position: relative; overflow: hidden;}

.product-page h1 { text-align: center;  margin: 0 auto 3rem;  color: #0a2240;  font-size: 3rem; font-weight: 300; line-height: 1; text-transform: uppercase;}
.product-page h1>span { color: #916176; padding-left: .75rem; }

.fotorama { max-width: 650px; margin: auto; }
.fotorama__nav { margin-top: 1rem!important; }
.fotorama__thumb-border { border-color: #117893!important; }

.card-details > div { margin-bottom:2rem;  }
.product--desc .sku { display:block; color:#999; font-size:1rem; }
.product--desc p { margin:1.5rem 0; font-size: 1.25rem; color:#333;  }
.product--size { text-align:center; margin-bottom:2rem; }
.product--size span { display:inline-block; position:relative; width:3.2rem; padding: 1.75rem 0 1.5rem; border: 1px solid #fff; text-align:сenter; text-transform:uppercase; color:#4e4e4e; font-size:1.25rem; }
.product--size span:hover { border-color:#ddd; }
   .product--size span:before, .product--size span:after {position:absolute; left:0; display:inline-block; text-align:center; width:100%;}
   .product--size span:before {top:0; height:1.75rem;}
   .product--size span:after {bottom:0; content:"mm"; font-size:14px; text-transform:none; height:1.5rem; line-height:1.5rem;}
.product--size.profil span:before {}
      .profil .size-h:before {content: url('../img/profil-size-h.gif'); }
      .profil .size-w:before {content: url('../img/profil-size-w.gif'); }
      .profil .size-l:before {content: url('../img/profil-size-l.gif'); }
.product--size.object { background: 0 no-repeat url("../img/corbel-sizes.png"); }
.product--size.object.kamin {  background-image: url("../img/mantel-sizes.png"); background-size: 68px 80px;}
   .object span:before { top: 0; height: 1.75rem; }
      .object .size-h:before { content: "H"; }
      .object .size-w:before { content: "W"; }
      .object .size-d:before { content: "D"; }

.product--picto { margin-top: 2rem; }
.product--picto {  display: flex; flex-flow: row wrap; }
.product--picto li { width: 50%; padding: 0.5rem 0; display: inline-flex;  align-items: center; color: #333;}
.product--picto li img { margin-right: 0.5rem; height: 3rem; }
@media (min-width: 992px) {
    .product--picto li img { height: 3.5rem; }
    .product--picto li { font-size: 1.125rem; }
}
.product--price { margin-top: 2rem; margin-bottom: 1rem!important; text-align: center; border: 2px solid #d9cfc3; padding: 1.5rem; }
.product--price .price {  font-size: 1.75rem; color: #222; } .product--price .price:before { display: inline-block; content: "Hind (km-ta):"; padding-right: .5rem; font-size: .75rem; color: #666; text-transform: uppercase; position: relative; top: -10px; } .product--price .price:after { display: inline-block; content: "€/tk"; padding-left: .5rem; font-size: 1.25rem; color: #666; }
.extrafee{padding-left:1rem; margin-top: -.5rem; }
.translate { display:none; margin-top:4rem; margin-bottom: 2rem;}
.translate p { display: inline-flex;  font-size: 1rem; margin: .5rem 1rem 0.5rem 0; padding-left: 2rem; position: relative;} .translate p:before { position: absolute; left: 0; top: 2px; display: inline-block; width: 26px; height: 18px; font-size: 12px; line-height: 18px; text-transform: uppercase; color: #777; border: 1px solid #888; border-radius: 50%; text-align: center;}
   .translate p:lang(en):before{content:"en";} .translate p:lang(fi):before{content:"fi";} .translate p:lang(ru):before{content:"ru";} .translate p:lang(de):before{content:"de";} .translate p:lang(se):before{content:"se";} .translate p:lang(lv):before{content:"lv";} .translate p:lang(lt):before{content:"lt";}

.btn{display:block; margin:auto; padding:8px 12px; text-transform:uppercase; font-size:12px; text-align:center; white-space:nowrap; position:relative;   -ms-touch-action:manipulation;    touch-action:manipulation;    cursor:pointer;    -webkit-user-select:none;    -moz-user-select:none;    -ms-user-select:none;    user-select:none; } .btn:after{content:""; }
.btn { border: 2px solid #fe5000; background-color: #fe5000; color: #fff; text-decoration: none; }
.btn:hover { border-color: #25282a; background-color: #25282a; color:  #fff; text-decoration: none;  }
.btn:active { border-color: #fe5000; background-color: #25282a; color: #fe5000; top: 2px; text-decoration: none;}

.float-right { float: right; }
.btn.btn-light { border: 1px solid #d9cfc3; background-color: #d9cfc3; color: #25282a; text-decoration: none; font-size: 1.1rem; padding: .5rem 1rem; }
    .btn.btn-light:hover { border-color: #916176; background-color: #916176; color:  #fff; text-decoration: none;  }
    .btn.btn-light:active { border-color: #25282a; background-color: #25282a; color: #fff; }

.product-page aside { background: #f5f6f7;}
.product-page aside h6 { font-size: 2rem; font-weight: 300;}




.tagcloud{display:flex; -webkit-flex-direction:row; flex-direction:row; -webkit-flex-wrap:wrap; flex-wrap:wrap;-webkit-justify-content:center; justify-content:center;-webkit-align-content:flex-start; align-content:flex-start;}

.tagcloud a  { display: flex; flex-direction: column; align-items: center;}
.tagcloud a>img { margin-bottom: .5rem;}
.tagcloud a { margin: 0 .5rem .5rem 0; padding: .5rem; border: 1px solid #ddd; color: #222; line-height: 1; text-decoration: none; cursor: pointer!important; font-size: 1.25rem; }
.tagcloud a:hover { border-color: #916176; background-color: #916176; color: #fff; text-decoration: none; }

.product-page aside .section-title { margin-bottom: 1rem; }
.product-page aside .tagcloud a { font-size: 1.1rem; }


/*###  ---------- FOTORAMA---------- ###*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}