/* ***** GLOBAL ***** */
/* Keyframes */
@-webkit-keyframes dash-1 {
	from { stroke-dashoffset: 2200; }
	to	{ stroke-dashoffset: 0; }
}
@keyframes dash-1 {
	from { stroke-dashoffset: 2200; }
	to	{ stroke-dashoffset: 0; }
}
@-webkit-keyframes dash-2 {
	from { stroke-dashoffset: 1600; }
	to	{ stroke-dashoffset: 0; }
}
@keyframes dash-2 {
	from { stroke-dashoffset: 1600; }
	to	{ stroke-dashoffset: 0; }
}
@-webkit-keyframes frame1 {
	0% { opacity: 0; }
	5%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame1 {
	0% { opacity: 0; }
	5%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame2 {
	5% { opacity: 0; }
	10%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame2 {
	5% { opacity: 0; }
	10%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame3 {
	10% { opacity: 0; }
	15%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame3 {
	10% { opacity: 0; }
	15%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame4 {
	15% { opacity: 0; }
	20%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame4 {
	15% { opacity: 0; }
	20%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame5 {
	20% { opacity: 0; }
	25%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame5 {
	20% { opacity: 0; }
	25%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame6 {
	25% { opacity: 0; }
	30%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame6 {
	25% { opacity: 0; }
	30%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame7 {
	30% { opacity: 0; }
	35%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame7 {
	30% { opacity: 0; }
	35%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame8 {
	35% { opacity: 0; }
	40%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame8 {
	35% { opacity: 0; }
	40%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@-webkit-keyframes frame9 {
	45% { opacity: 0; }
	50%	{ opacity: 1; }
	100%{ opacity: 1; }
}
@keyframes frame9 {
	45% { opacity: 0; }
	50%	{ opacity: 1; }
	100%{ opacity: 1; }
}
/* Global */
.si-global .h1.h1-lg-adjust { font-size: 3.750em; /* 45px */ line-height: 1; }
.si-global .h2.h2-lg-adjust { /*font-size: 3em;*/ /* 36px */ /*line-height: 1;*/ line-height: 1.15em; }
.si-global .h3.h3-lg-adjust { font-size:x-large; /* 30px */ line-height: 1.3em; }
.si-global .h3.h3-lg-adjust span{ color:#FFF;}
.si-global .copy-xxl-adjust { font-size: 1.167em; /* 14px */ }
.si-global .copy-adjust { font-size: 1em; /* 12px */ }
.si-global .copy-title { font-size: 1.2em; text-transform: uppercase; color: #888; /* 12px */ }
.si-global .sup { font-size: 0.5em; margin-left: 2px; top: -1em; }
.si-global .sup.asterisk { top: -0.5em; }
.si-global .note { color: #999; font-size: 0.833em; /* 10px */ }
.si-global .text-fade { opacity: 0; -webkit-transform: translate(0,40px); transform: translate(0,40px); -webkit-transition: opacity 750ms cubic-bezier(0, 0, 0.32, 1.1), -webkit-transform 1000ms cubic-bezier(0, 0, 0.32, 1.1); transition: opacity 750ms cubic-bezier(0, 0, 0.32, 1.1), transform 1000ms cubic-bezier(0, 0, 0.32, 1.1); }
.si-global .animate .text-fade { opacity: 1; -webkit-transform: none; transform: none; }
.si-global .icon-before { margin-right: 15px; }
.si-global .icon-after { margin-left: 15px; }
.si-global .img-wrap img, .si-global .img-wrap svg { width: 100%; }
.si-global .photo-attr { background: rgba(0,0,0,0.5); bottom: 10px; color: #fff; line-height: 1; opacity: 1; padding: 8px 10px; position: absolute !important; right: 10px; text-align: right; text-decoration: none; text-shadow: 0px 1px 1px rgba(0,0,0,0.9); -webkit-transition: background 250ms ease-out; transition: background 250ms ease-out; }
.si-global .photo-attr:hover, .si-global .photo-attr:focus { background: rgba(0,0,0,1); }
.si-global .page-section { height: 100vh; min-height: 480px; position: relative; }
.si-global .section-black { background: #000; color: #fff; position: relative; }
.si-global .section-white { background: #fff; color: #404040; position: relative; }
.si-global .section-photo { height: 67vw; overflow: hidden; position: relative; }
.si-global .section-photo .photo-cover { height: 101%; left: 50%; min-height: 101%; min-width: 101%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.si-global .section-photo .logo { bottom: 3vw; max-width: 60px; min-width: 40px; position: absolute; right: 3vw; width: 4vw; }
.si-global .section-photo .photo-attr { bottom: 3vw; right: 3vw; }
.si-global .section-content-wrap { padding-bottom: 45px; padding-top: 45px; position: relative; z-index: 1; }
.si-global .section-content-wrap.flex-center { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; height: 100%; position: relative; z-index: 1; }
.si-global .section-content-wrap .section-content { width: 100%; }
.si-global .panel-wrap { height: 100%; position: relative; }
.si-global .panel-wrap .panel-item { height: 100%; left: 0; opacity: 0; overflow: hidden; position: absolute; top: 0; -webkit-transition: opacity 250ms ease-out, visibility 250ms ease-out; transition: opacity 250ms ease-out, visibility 250ms ease-out; visibility: hidden; width: 100%; }
.si-global .panel-wrap .panel-item .panel-img { width: 100%; }
.si-global .panel-wrap .panel-item.active { opacity: 1; overflow: visible; visibility: visible; }
.si-global .panel-wrap-horiz { display: -ms-flexbox; display: flex; }
.si-global .panel-wrap-horiz .panel-item { -ms-flex: 1 0 66.6666666667vw; flex: 1 0 66.6666666667vw; }
.si-global .panel-wrap-horiz .panel-item .copy-wrap { max-width:max-content; width: 100%; }
.si-global .copy-wrap { display: inline-block; max-width: 425px; padding-left: 5px; padding-right: 5px; text-align:justify ; width: 100%; }
.si-global .divider { background: #ffdd00; height: 3px; max-width: 250px; -webkit-transform: translate(0,40px); transform: translate(0,40px); -webkit-transition: opacity 750ms cubic-bezier(0, 0, 0.32, 1.1), -webkit-transform 1000ms cubic-bezier(0, 0, 0.32, 1.1), width 1000ms cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 750ms cubic-bezier(0, 0, 0.32, 1.1), transform 1000ms cubic-bezier(0, 0, 0.32, 1.1), width 1000ms cubic-bezier(0.165, 0.84, 0.44, 1); width: 0; }
.si-global .animate .divider { -webkit-transform: none; transform: none; width: 100%; }
.si-global .btn-toggle { background: #e6e6e6; border-radius: 90px; color: #666; cursor: pointer; display: inline-block; padding: 3px; position: relative; }
.si-global.es_MX .btn-toggle, .si-global.es_LA .btn-toggle { min-width: 260px; }
.si-global .btn-toggle .toggle-checkbox { cursor: pointer; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 9; }
.si-global .btn-toggle .toggle-group { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; font-weight: bold; position: relative; text-transform: uppercase; }
.si-global .btn-toggle .toggle-group .toggle-handle { background: #ffdd00; border-radius: 90px; height: 100%; left: 0; position: absolute; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); -webkit-transition: left 150ms ease-out; transition: left 150ms ease-out; width: 50%; z-index: 0; }
.si-global .btn-toggle .toggle-group .toggle-left, .si-global .btn-toggle .toggle-group .toggle-right { -ms-flex: 0 0 auto; flex: 0 0 auto; line-height: 1; margin: 0; padding: 7px 16px; -webkit-transition: color 150ms ease-out 75ms; transition: color 150ms ease-out 75ms; width: 50%; z-index: 1; font-size: 1.2em; }
.si-global .btn-toggle .toggle-group .toggle-left { color: #000; }
.si-global .toggle-left-content, .si-global .toggle-right-content { overflow: hidden; -webkit-transition: opacity 250ms ease-out, visibility 250ms ease-out; transition: max-height 0ms linear 250ms, opacity 250ms ease-out, visibility 250ms ease-out; }
.si-global .toggle-left-content { max-height: 1000px; opacity: 1; visibility: visible; } 
.si-global .toggle-right-content { max-height: 0; opacity: 0; visibility: hidden; } 
.si-global .toggle-checked .btn-toggle .toggle-group .toggle-handle { left: 50%; }
.si-global .toggle-checked .btn-toggle .toggle-group .toggle-left { color: #666; }
.si-global .toggle-checked .btn-toggle .toggle-group .toggle-right { color: #000; }
.si-global .toggle-checked .toggle-left-content { max-height: 0; opacity: 0; visibility: hidden; } 
.si-global .toggle-checked .toggle-right-content { max-height: 1000px; opacity: 1; visibility: visible; }
/*.si-global .pagination-wrap { background: #666; -ms-flex-align: center; align-items: center; bottom: 15px; display: -ms-flexbox; display: flex; left: 50%; margin: 0 auto; position: absolute; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 300px; }*/
.si-global .pagination-wrap .pagination-track { background: #ffdd00; height: 3px; width: 0; }
.si-global .pagination-wrap .pagination-item { background: #666; display: none; -ms-flex: 0 0 25px; flex: 0 0 25px; height: 2px; -webkit-transition: background 250ms ease-out; transition: background 250ms ease-out; width: 25px; }
.si-global .pagination-wrap .pagination-item.active { background: #ffdd00; }
.si-global .video-inline { display: none; width: 100%; }
.si-global .video-replace { display: block; width: 100%; }
.si-global.video-playsinline .video-inline { display: block; }
.si-global.video-playsinline .video-replace { display: none; }
.si-global .svg-light-1 .line, .si-global .svg-light-3 .line { fill: none; stroke: #ffdd00; stroke-dasharray: 2200; stroke-dashoffset: 2200; stroke-miterlimit: 1; }
.si-global .animate .svg-light-1 .line, .si-global .animate .svg-light-3 .line { -webkit-animation: dash-1 3s ease-in-out forwards; animation: dash-1 3s ease-in-out forwards; }
.si-global .svg-light-2 .line, .si-global .svg-light-4 .line { fill: none; stroke: #ffdd00; stroke-dasharray: 1600; stroke-dashoffset: 1600; stroke-miterlimit: 1; }
.si-global .animate .svg-light-2 .line, .si-global .animate .svg-light-4 .line { -webkit-animation: dash-2 3s ease-in-out forwards; animation: dash-2 3s ease-in-out forwards; }
.si-global .note-wrap { position: absolute; z-index: 1; }
.si-global .note-wrap:before { content: ""; position: absolute; }
.si-global .note-wrap.arrow-up:before { /*border-bottom: 6px solid #999;*/ border-left: 6px solid transparent; border-right: 6px solid transparent; }
.si-global .note-wrap.arrow-down:before { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #999; }
.si-global .note-wrap.arrow-left:before { border-bottom: 6px solid transparent; border-right: 6px solid #999; border-top: 6px solid transparent; }
.si-global .note-wrap.arrow-right:before { border-bottom: 6px solid transparent; border-left: 6px solid #999; border-top: 6px solid transparent; }
.si-global .note-wrap.bottom:before { left: 50%; top: 100%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }
.si-global .note-wrap.top:before { left: 50%; top: 0; -webkit-transform: translate(-50%,-100%); transform: translate(-50%,-100%); }
.si-global .note-wrap.left:before { left: 0; top: 50%; -webkit-transform: translate(-100%,-50%); transform: translate(-100%,-50%); }
.si-global .note-wrap.right:before { left: 100%; top: 50%; -webkit-transform: translate(100%,-50%); transform: translate(100%,-50%); }
.si-global .note-wrap.top.left:before { left: 0; top: 0; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); }
.si-global .note-wrap.top.right:before { left: 100%; top: 0; -webkit-transform: translate(-100%,-100%); transform: translate(-100%,-100%); }
.si-global .note-wrap.bottom.left:before { left: 0; top: 100%; -webkit-transform: translate(0,0); transform: translate(0,0); }
.si-global .note-wrap.bottom.right:before { left: 100%; top: 100%; -webkit-transform: translate(-100%,0); transform: translate(-100%,0); }
.si-global .scrollmagic-pin-spacer { background: #000; }
.si-global .center-both { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.si-global .play-btn-wrap .play-btn { background: rgba(0,0,0,0.5); border: none; border-radius: 50%; color: #fff; -webkit-transition: background 250ms ease-out; transition: background 250ms ease-out; }
.si-global .play-btn-wrap .play-btn:after { content: '\0025B6'; font-family:"monospace" !important; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.si-global .play-btn-wrap:hover .play-btn, .si-global .play-btn-wrap:focus .play-btn { background: rgba(0,0,0,0.75); }
.si-global #global-modal .modal-dialog .modal-content .modal-body .asset-list .nkn-resp-video-single { max-height: 100%; max-width: 1170px; }
/* Section Nav */
.si-global #section-nav { color: #fff; font-size: 10px; font-weight: bold; opacity: 0; position: fixed; right: 30px; text-align: right; text-transform: uppercase; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); -webkit-transition: opacity 250ms ease-out, visibility 250ms ease-out; transition: opacity 250ms ease-out, visibility 250ms ease-out; visibility: hidden; z-index: 9; }
.si-global #section-nav.show { opacity: 1; visibility: visible; }
.si-global #section-nav .item { margin-bottom: -10px; position: relative; }
.si-global #section-nav .item:before { background: #e6e6e6; border-radius: 50%; box-shadow: 0 0 2px rgba(0,0,0,0.75); content: ""; height: 6px; position: absolute; right: 0; top: 50%; -webkit-transform: translate(-50%,-50%) scale(1); transform: translate(-50%,-50%) scale(1); -webkit-transition: background 250ms ease-out, -webkit-transform 250ms ease-out; transition: background 250ms ease-out, transform 250ms ease-out; width: 6px; z-index: -1; }
.si-global #section-nav .item.active:before { background: #ffdd00; -webkit-transform: translate(-50%,-50%) scale(1.5); transform: translate(-50%,-50%) scale(1.5); }
.si-global #section-nav .item a { color: #fff; display: block; line-height: 1; opacity: 0; padding-right: 24px; text-decoration: none; -webkit-transition: opacity 250ms ease-out 250ms; transition: opacity 250ms ease-out 250ms; }
.si-global #section-nav .item a:hover, .si-global #section-nav .item a:focus { opacity: 1; }
.si-global #section-nav .item a .nav-title { background: #000; display: inline-block; padding: 10px 20px; position: relative; }
.si-global #section-nav .item a .nav-title:after { border-bottom: 6px solid transparent; border-left: 6px solid #000; border-top: 6px solid transparent; content: ""; position: absolute; right: 0; top: 50%; -webkit-transform: translate(100%,-50%); transform: translate(100%,-50%); }
/* Sign Up */
.si-global #sign-up .control-label .required { color: #fff; }
.si-global #sign-up .select-wrap .select-caret { color: #404040; }
.si-global #sign-up .form-success-hide { display: block; }
.si-global #sign-up .form-success-show { display: none; }
.si-global #sign-up.form-success .form-success-hide { display: none; }
.si-global #sign-up.form-success .form-success-show { display: block; }
/* ***** Z SERIES CAMERAS ***** */
/* Meet the Cameras */
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented { height: 100vh; max-height: 1000px; min-height: 600px; overflow: hidden; position: relative; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .light, .si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .lens, .si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .camera { position: absolute; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .light { left: 50%; opacity: 0.25; position: absolute; top: 35%; -webkit-transform: translate(-50%,-50%) rotate(15deg); transform: translate(-50%,-50%) rotate(15deg); width: 125%; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .light .line { -webkit-animation-delay: 500ms; animation-delay: 500ms; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .lens, .si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .camera { -webkit-transition: -webkit-transform 1500ms ease-in-out 1000ms; transition: transform 1500ms ease-in-out 1000ms; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .lens { left: 70%; max-width: 240px; top: 8%; -webkit-transform: translate(-50%,-50%) rotate(20deg); transform: translate(-50%,-50%) rotate(20deg); width: 56vw; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .camera { left: 55%; max-width: 430px; top: 45%; -webkit-transform: translate(-50%,-50%) rotate(20deg); transform: translate(-50%,-50%) rotate(20deg); width: 100vw; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented.animate .lens { -webkit-transform: translate(-25%,-80%) rotate(20deg); transform: translate(-25%,-80%) rotate(20deg); }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented.animate .camera { -webkit-transform: translate(-60%,90%) rotate(20deg); transform: translate(-60%,90%) rotate(20deg); }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .logo { margin-left: auto; margin-right: auto; width: 180px; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .text-fade:nth-child(1) { -webkit-transition-delay: 2000ms !important; transition-delay: 2000ms !important; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .text-fade:nth-child(2) { -webkit-transition-delay: 2125ms !important; transition-delay: 2125ms !important; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .text-fade:nth-child(3) { -webkit-transition-delay: 2250ms !important; transition-delay: 2250ms !important; }
.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .text-fade:nth-child(4) { -webkit-transition-delay: 2375ms !important; transition-delay: 2375ms !important; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table * { border: none; vertical-align: middle; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table .h3 { line-height: 1.5; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table th, .si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table td { border-bottom: 1px solid #d8d8d8; padding: 5px 15px; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table th { font-weight: normal; text-align: center; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table tr > *:nth-child(odd) { width: 40%; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table tr > *:nth-child(even) { background: #f6f6f6; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table tr:last-child th, .si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table tr:last-child td { background: none; border-bottom: none; /*padding: 40px 15px;*/ }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table > thead > tr > *:nth-child(odd) { vertical-align: top; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table > thead > tr > *:nth-child(even) { background: -moz-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(246,246,246,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 60%, rgba(246,246,246,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 60%, rgba(246,246,246,1) 100%); vertical-align: bottom; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .camera { max-width: 460px; margin: 0 auto; width: 100%; }
.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .logo { max-width: 105px; margin: 0 auto; width: 50%; }
/* Feel & Handling */
.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor .camera { left: 65%; min-width: 300px; position: absolute; top: 50%; -webkit-transition: -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; }
.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor .camera.d850 { max-width: 670px; -webkit-transform: translate(-90%,-55%); transform: translate(-90%,-55%); width: 38%; }
.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor .camera.z7 { max-width: 630px; -webkit-transform: translate(-65%,-35%); transform: translate(-65%,-35%); width: 36%; }
.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor.animate .camera.d850 { -webkit-transform: translate(-95%,-60%); transform: translate(-95%,-60%); }
.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor.animate .camera.z7 { -webkit-transform: translate(-60%,-30%); transform: translate(-60%,-30%); }
.si-global[data-nav="z-series"] #feel-and-handling .note-wrap { bottom: 5%; left: 20%; }
/* Lenses */
.si-global[data-nav="z-series"] #lenses { overflow: hidden; }
.si-global[data-nav="z-series"] #lenses #the-legacy-continues { padding-bottom: 10vw; }
.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens { position: absolute; }
.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens.camera { left: 37%; top: 83%; width: 36%; }
.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-cluster { left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 135%; z-index: 1; }
.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .note-wrap { /*bottom: 5%;*/ bottom: -80px; left: 4%; max-width: 32%;}
.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .note-wrap h3{ color:#FFF;}
.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses { overflow: visible; }
.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses, .si-global[data-nav="z-series"] #lenses #d780-f-lenses { padding-top: 45px; position: relative; }
.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses .panel-img, .si-global[data-nav="z-series"] #lenses #d780-f-lenses .panel-img { /*max-width: 840px;*/ max-width: 59%; }
.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses .copy-wrap, .si-global[data-nav="z-series"] #lenses #d780-f-lenses .copy-wrap { width: 100%; }
/* Innovation */
.si-global[data-nav="z-series"] #innovation #brains-and-beauty .chip { left: 0; position: absolute; top: 0; -webkit-transform: translate(0,-20%) rotate(9deg); transform: translate(0,-20%) rotate(9deg); -webkit-transition: -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; }
.si-global[data-nav="z-series"] #innovation #brains-and-beauty.animate .chip { -webkit-transform: translate(0,0) rotate(0deg); transform: translate(0,0) rotate(0deg); }
.si-global[data-nav="z-series"] #innovation #unconventional-compatibility .note-wrap { bottom: 10%; right: 40%; -webkit-transform: translate(50%,0); transform: translate(50%,0); }
.si-global[data-nav="z-series"] #innovation #powerfully-cinematic .note-wrap { bottom: 2%; left: 23%; }
/* New Z Mount */
.si-global[data-nav="z-series"] #z-mount .light { left: 50%; opacity: 0.25; position: absolute; top: 0; -webkit-transform: translate(-50%,-25%) rotate(25deg); transform: translate(-50%,-25%) rotate(25deg); width: 150%; }
.si-global[data-nav="z-series"] #z-mount .light .line { -webkit-animation-delay: 500ms; animation-delay: 500ms; }
.si-global[data-nav="z-series"] #z-mount .copy-wrap { width: 100%; }
.si-global[data-nav="z-series"] #z-mount .img-wrap-half { height: 50vw; max-height: 300px; position: relative; }
.si-global[data-nav="z-series"] #z-mount #wider-mount .mount { left: 50%; max-width: 285px; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; width: 40%; }
.si-global[data-nav="z-series"] #z-mount #wider-mount .mount img { -webkit-transition: -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; }
.si-global[data-nav="z-series"] #z-mount #wider-mount .mount .note { -webkit-transition-delay: 1500ms !important; transition-delay: 1500ms !important; }
.si-global[data-nav="z-series"] #z-mount #wider-mount .z-mount img { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
.si-global[data-nav="z-series"] #z-mount #wider-mount .f-mount img { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
.si-global[data-nav="z-series"] #z-mount #wider-mount .animate .z-mount { -webkit-transform: translate(-80%,-50%); transform: translate(-80%,-50%); }
.si-global[data-nav="z-series"] #z-mount #wider-mount .animate .f-mount { -webkit-transform: translate(-5%,-50%); transform: translate(-5%,-50%); }
.si-global[data-nav="z-series"] #z-mount #wider-mount .animate .mount img { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.si-global[data-nav="z-series"] #z-mount #slimmer-flange .camera { left: 50%; max-width: 500px; opacity: 0; position: absolute; top: 50%; -webkit-transform: translate(-50%,-25%); transform: translate(-50%,-25%); -webkit-transition: opacity 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms, -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: opacity 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms, transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; width: 70%; }
.si-global[data-nav="z-series"] #z-mount #slimmer-flange .animate .camera { opacity: 1; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
/* Video Recording */
.si-global[data-nav="z-series"] #video-recording #video-sample > a { height: 100%; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.si-global[data-nav="z-series"] #video-recording #video-sample .video-inline { height: 100%; margin: 0 auto; width: auto; }
.si-global[data-nav="z-series"] #video-recording #video-sample .play-btn-wrap .play-btn { height: 90px; margin: 0 auto 10px auto; position: relative; width: 90px; }
.si-global[data-nav="z-series"] #video-recording #video-sample .play-btn-wrap .play-btn:after {font-size: 40px; padding-left: 10px;}
.si-global[data-nav="z-series"] #video-panels .panel-wrap-horiz .panel-item:nth-child(1) { -ms-flex: 1 0 16.6666666667vw; flex: 1 0 16.6666666667vw; }
.si-global[data-nav="z-series"] #video-panels .panel-wrap-horiz .panel-item .section-content-wrap { padding-bottom: 45px; padding-top: 45px; }
/* Composing & Recording */
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .panel-item { position: relative; }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap { max-width: 950px; width: 80vw; z-index: 2; left: 5vw; }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot { background: rgba(255,255,255,0.75); border: none; border-radius: 50%; cursor: pointer; height: 10vw; max-height: 50px; max-width: 50px; min-height: 40px; min-width: 40px; padding: 0; position: absolute; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: background 250ms ease-out; transition: background 250ms ease-out; width: 10vw; }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot:after { color: #000; content: "\002B"; font-family: "monospace", sans-serif !important; font-size: 43px; height: 20px; left: 50%; line-height: 20px; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot.active { background: #ffdd00; }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot[data-hotspot="1"] { left: 83%; top: 62%; }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot[data-hotspot="2"] { left: 54%; top: 40%; }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot[data-hotspot="3"] { left: 52%; top: 16%; }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot-img { display: none; left: 0; position: absolute; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot-img.active { display: block; }
/* Speed & Precision */
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels { max-height: 600px; padding-bottom: 45px; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .frame-wrap { height: 50vw; max-height: 300px; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .frame-wrap .frame { left: 50%; max-width: 700px; opacity: 0; padding-left: 15px; padding-right: 15px; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-1 { -webkit-animation: frame1 1500ms linear 6 forwards; animation: frame1 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-2 { -webkit-animation: frame2 1500ms linear 6 forwards; animation: frame2 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-3 { -webkit-animation: frame3 1500ms linear 6 forwards; animation: frame3 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-4 { -webkit-animation: frame4 1500ms linear 6 forwards; animation: frame4 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-5 { -webkit-animation: frame5 1500ms linear 6 forwards; animation: frame5 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-6 { -webkit-animation: frame6 1500ms linear 6 forwards; animation: frame6 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-7 { -webkit-animation: frame7 1500ms linear 6 forwards; animation: frame7 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-8 { -webkit-animation: frame8 1500ms linear 6 forwards; animation: frame8 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .animate .frame-wrap .frame-9 { -webkit-animation: frame9 1500ms linear 6 forwards; animation: frame9 1500ms linear 6 forwards; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication { max-height: 600px; padding-bottom: 45px; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .item-wrap { height: 50vw; max-height: 300px; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .item { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-20%,-50%); transform: translate(-20%,-50%); -webkit-transition: -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .item img { -webkit-transition: -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .lens { max-width: 470px; width: 50%; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .lens img { -webkit-transform: rotate(20deg); transform: rotate(20deg); }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .z-mount { max-width: 330px; width: 36%; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .expeed { max-width: 220px; width: 22%; }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .animate .lens { -webkit-transform: translate(-80%,-50%); transform: translate(-80%,-50%); }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .animate .expeed { -webkit-transform: translate(95%,-50%); transform: translate(95%,-50%); }
.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .animate .item img { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
/* Connectivity */
.si-global[data-nav="z-series"] #connectivity .light { left: 0%; opacity: 0.25; position: absolute; top: 0; -webkit-transform: translate(0,-28%) scale(-1,1); transform: translate(0,-28%) scale(-1,1); width: 150%; }
.si-global[data-nav="z-series"] #connectivity #features .panel-item { position: relative; }
.si-global[data-nav="z-series"] #connectivity #features .panel-item .section-content { -ms-flex-align: flex-end; align-items: flex-end; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }
.si-global[data-nav="z-series"] #connectivity #features .icon { max-width: 140px; }
.si-global[data-nav="z-series"] #connectivity #features .item-wrap { height: 90vw; max-height: 500px; }
.si-global[data-nav="z-series"] #connectivity #features .item { left: 50%; position: absolute; top: 50%; -webkit-transition: -webkit-transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; transition: transform 1500ms cubic-bezier(0, 0, 0.32, 1.1) 500ms; }
.si-global[data-nav="z-series"] #connectivity #features .camera { max-width: 925px; -webkit-transform: translate(-82%,-50%); transform: translate(-82%,-50%); width: 114%; }
.si-global[data-nav="z-series"] #connectivity #features .phone { max-width: 386px; -webkit-transform: translate(-10%,-50%); transform: translate(-10%,-50%); width: 42%; }
.si-global[data-nav="z-series"] #connectivity #features .animate .camera { -webkit-transform: translate(-92%,-50%); transform: translate(-92%,-50%); }
.si-global[data-nav="z-series"] #connectivity #features .animate .phone { -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
.si-global[data-nav="z-series"] #connectivity #features .section-content .copy-wrap { margin: 0 auto; }
/* Accessories */
.si-global[data-nav="z-series"] #accessories #seamless-integration { height: 100vh; max-height: 600px; min-height: 480px; overflow: hidden; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item { opacity: 0; position: absolute; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-1 { left: 20%; top: 14%; max-width: 220px; min-width: 86px; width: 24%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-2 { left: 54%; top: 15%; max-width: 200px; min-width: 80px; width: 24%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-3 { left: 86%; top: 18%; max-width: 120px; min-width: 56px; width: 18%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-4 { left: 70%; top: 20%; max-width: 170px; width: 12%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-5 { left: 90%; top: 17%; max-width: 186px; width: 12%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-6 { left: 68%; top: 56%; max-width: 430px; width: 30%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-7 { left: 102%; top: 52%; max-width: 500px; min-width: 420px; width: 58%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-8 { left: 12%; top: 88%; max-width: 310px; min-width: 116px; width: 38%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-9 { left: 50%; top: 92%; max-width: 276px; min-width: 100px; width: 30%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-10 { left: 96%; top: 84%; max-width: 438px; min-width: 140px; width: 42%; }
.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-11 { left: 92%; top: 85%; max-width: 146px; width: 10%; }
.si-global[data-nav="z-series"] #accessories .section-content { max-width: 450px; }
/* ***** NIKKOR Z ***** */
/* Meet NIKKOR Z */
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate { height: auto; min-height: 0; overflow: hidden; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .light { left: 50%; opacity: 0.25; position: absolute; top: 35%; -webkit-transform: translate(-50%,-50%) rotate(10deg) scale(-1,-1); transform: translate(-50%,-50%) rotate(10deg) scale(-1,-1); width: 125%; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .logo { margin-left: auto; margin-right: auto; width: 175px; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .text-fade:nth-child(1) { -webkit-transition-delay: 1250ms !important; transition-delay: 1250ms !important; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .text-fade:nth-child(2) { -webkit-transition-delay: 1375ms !important; transition-delay: 1375ms !important; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .text-fade:nth-child(3) { -webkit-transition-delay: 1500ms !important; transition-delay: 1500ms !important; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .text-fade:nth-child(4) { -webkit-transition-delay: 1625ms !important; transition-delay: 1625ms !important; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z .lenses { left: 50%; max-width: 1866px; padding-top: 0; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 110vw; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #nikkor-z-lenses .item { margin-top: 30px; padding-bottom: 0; }
.si-global[data-nav="nikkor-z"] #meet-nikkor-z #nikkor-z-lenses .item .lens { -ms-flex-align: flex-end; align-items: flex-end; display: -ms-flexbox; display: flex; margin: 0 auto; max-width: 290px; }
/* Innovation */
.si-global[data-nav="nikkor-z"] #innovation { overflow: hidden; }
.si-global[data-nav="nikkor-z"] #innovation #most-advanced .light { left: 55%; opacity: 0.25; position: absolute; top: 0; -webkit-transform: translate(-50%,0) rotate(-25deg) scale(1,-1); transform: translate(-50%,0) rotate(-25deg) scale(1,-1); width: 120%; z-index: 1; }
.si-global[data-nav="nikkor-z"] #innovation #features .item { margin-top: 30px; padding-top: 0; }
.si-global[data-nav="nikkor-z"] #innovation #features .item .copy-wrap { max-width: 450px; width: 100%; }
.si-global[data-nav="nikkor-z"] #innovation #features .item .photo { margin-left: auto; margin-right: auto; max-width: 560px; width: 100%; }
/* Design & Build */
.si-global[data-nav="nikkor-z"] #design-and-build #mount-adapter-ftz { position: relative; }
.si-global[data-nav="nikkor-z"] #design-and-build #mount-adapter-ftz .panel-img { padding-bottom: 90px; padding-top: 45px; }
.si-global[data-nav="nikkor-z"] #design-and-build #mount-adapter-ftz .panel-img .note-wrap { bottom: 5%; left: 50%; max-width: 210px; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }
/* NIKKOR Z Roadmap */
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap { overflow: hidden; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap .light { left: 50%; opacity: 0.25; position: absolute; top: 0; -webkit-transform: translate(-50%,-50%) rotate(10deg) scale(-1,-1); transform: translate(-50%,-50%) rotate(10deg) scale(-1,-1); width: 175%; z-index: 1; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .section-content-wrap { padding-top: 0; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item + .item { margin-top: 60px; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item .content-wrap { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item .content-wrap .lens-list { border-left: 1px solid #333; height: 100%; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item .content-wrap .lens-list ul { background: -moz-linear-gradient(left, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); padding: 20px 0 20px 25px; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item.active .lens-list ul { background: -moz-linear-gradient(left, rgba(255,221,0,0.2) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,221,0,0.2) 0%, rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,221,0,0.2) 0%, rgba(255,255,255,0) 100%); }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item .content-wrap .lens-list ul li { line-height: 1.2; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item .content-wrap .lens-list ul li + li { margin-top: 10px; }
.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item .content-wrap .lens-list ul li .tba { opacity: 0.6; }
/* ***** F-Mount NIKKOR ***** */
/* F-Mount NIKKOR */
.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor { position: relative; z-index: 2; }
.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love { height: auto; min-height: 0; overflow: hidden; }
.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .light { left: 50%; opacity: 0.25; position: absolute; top: 35%; -webkit-transform: translate(-50%,-50%) rotate(-15deg); transform: translate(-50%,-50%) rotate(-15deg); width: 115%; }
.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .logo { margin-left: auto; margin-right: auto; width: 135px; }
.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .lenses { bottom: 0; left: 50%; position: absolute; -webkit-transform: translate(-50%,50%); transform: translate(-50%,50%); width: 110vw; z-index: -1; }
.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .mount-adapter { margin: 0 auto; max-width: 250px; min-width: 150px; padding-bottom: 60px; padding-top: 15px; width: 40%; z-index: 1; }
.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .mount-adapter .note-wrap { bottom: 5%; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 100%; }
/* Innovation */
.si-global[data-nav="f-mount-nikkor"] #innovation #adapt-without-compromise .light { left: 30%; opacity: 0.25; position: absolute; top: 0; -webkit-transform: translate(-50%,-30%); transform: translate(-50%,-30%); width: 150%; z-index: 1; }
.si-global[data-nav="f-mount-nikkor"] #innovation #features .item { margin-top: 30px; padding-top: 0; }
.si-global[data-nav="f-mount-nikkor"] #innovation #features .item .copy-wrap { max-width: 450px; width: 100%; }
.si-global[data-nav="f-mount-nikkor"] #innovation .item .photo { margin-left: auto; margin-right: auto; max-width: 560px; width: 100%; }
.si-global[data-nav="f-mount-nikkor"] #innovation .item .photo.full-width .note-wrap { bottom: -5%; left: 15%; -webkit-transform: translate(0,100%); transform: translate(0,100%); }
/* Compatibility */
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart.error .lens-list-wrap .lens-list { display: none; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart.error .lens-list-wrap .lens-content { left: 0; margin-bottom: 0; padding-top: 0; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart.error .lens-list-wrap .lens-content .line-wrap:before, .si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart.error .lens-list-wrap .lens-content .line-wrap:after { display: none; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart.error .lens-list-wrap .lens-content .btn-new + .btn-new { display: none !important; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .section-content-wrap { padding-top: 0; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap > * { -ms-flex: 0 0 100%; flex: 100%; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .mount-adapter { margin: 0 auto; max-width: 290px; width: 100%; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .btn-new + .btn-new { margin-top: 15px; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list { line-height: 1.2; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list { text-align: center; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list + .lens-list { margin-top: 30px; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list .list-group + .list-group { margin-top: 30px; }
.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list .list-group ul li + li { margin-top: 10px; }
#need-for-speed h2,
#need-for-speed h3,
#need-for-speed p,
#speed-panels h2,
#speed-panels h3,
#speed-panels p{ color:#000; }
@media (max-width: 767px){
	/* ***** GLOBAL ***** */
	/* Global */
	.si-global .panel-wrap .panel-item .panel-img { margin: 0 auto; max-width: 450px; }
	.si-global .panel-wrap .panel-item .section-content-wrap.flex-center { height: auto; padding: 0; }
	.si-global .no-border-xs { border: none; }
	/* ***** Z SERIES CAMERAS ***** */
	/* Meet the Cameras */
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .section-content-wrap { padding-top: 0; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table-wrap { font-size: 10px; padding-left: 15px; padding-right: 15px; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table th, .si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table td { padding: 40px 5px 10px 5px; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table tr > *:nth-child(odd) { width: 50%; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table tr > *:nth-child(even) { background: none; border-bottom: none; left: 50%; line-height: 1.2; padding: 15px 5px; position: absolute; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table > thead > tr > *:nth-child(odd) { position: relative; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table > thead > tr > *:nth-child(even) { background: none; left: 0; padding: 0; position: relative; -webkit-transform: none; transform: none; z-index: 1; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table >tbody tr:last-child th { position: relative; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .table >tbody tr:last-child th .btn-new { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); white-space: nowrap; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .camera { width: 140%; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .camera.z7 { float: left; -webkit-transform: translate(-30%,0); transform: translate(-30%,0); }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .camera.z6 { float: right; -webkit-transform: translate(30%,0); transform: translate(30%,0); }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .logo { display: inline-block; max-width: 75px; }
	.si-global[data-nav="z-series"] #meet-the-cameras #overachievers .btn-toggle { bottom: 15px; left: 50%; position: absolute; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); vertical-align: bottom; }
	/* Feel & Handling */
	.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor .camera-wrap { height: 100vw; position: relative; }
	/* Lenses */
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens.lens-1, .si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens.lens-2, .si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens.lens-3 { display: none; }
	/* Innovation */
	.si-global[data-nav="z-series"] #innovation .panel-wrap #rock-steady.panel-item .panel-img { max-width: 70vw; }
	/* New Z Mount */
	.si-global[data-nav="z-series"] #z-mount #wider-mount .section-content-wrap { padding-bottom: 0; padding-top: 0; }
	.si-global[data-nav="z-series"] #z-mount #slimmer-flange .section-content-wrap { padding-bottom: 0; }
	/* Video Recording */
	.si-global[data-nav="z-series"] #video-recording #video-sample { padding-bottom: 56.5% !important; }
	/* Composing & Recording */
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap { margin: 0 auto 15px 0; }
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots .copy-wrap { margin-bottom: 45px; }
	/* Speed & Precision */
	.si-global[data-nav="z-series"] #speed-and-precision #speed-panels { height: 100vw; }
	.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .frame-wrap { margin-bottom: 30px; }
	.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .frame-wrap .frame { height: 100%; width: auto; }
	.si-global[data-nav="z-series"] #speed-and-precision #faster-communication { height: 100vw; }
	.si-global[data-nav="z-series"] #speed-and-precision #faster-communication .item-wrap { margin-bottom: 55px; }
	/* Connectivity */
	.si-global[data-nav="z-series"] #connectivity #features .section-content-wrap { padding-bottom: 45px; }
	/* ***** NIKKOR Z ***** */
	/* Meet NIKKOR Z */
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #nikkor-z-lenses .item:nth-child(1) { margin-top: 30px; }
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #nikkor-z-lenses .item * { height: auto !important; }
	/* Innovation */
	.si-global[data-nav="nikkor-z"] #innovation #features .item { padding-left: 0; padding-right: 0; }
	.si-global[data-nav="nikkor-z"] #innovation #features .item:nth-child(1) { margin-top: 30px; }
	/* ***** F-Mount NIKKOR ***** */
	/* Innovation */
	.si-global[data-nav="f-mount-nikkor"] #innovation #features .item { padding-left: 0; padding-right: 0; }
	.si-global[data-nav="f-mount-nikkor"] #innovation #features .item:nth-child(1) { margin-top: 30px; }
	/* Compatibility */
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .closed { display: block; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .opened { display: none; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list { max-height: 0; overflow: hidden; -webkit-transition: max-height 500ms ease-out; transition: max-height 500ms ease-out; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list.list-left .list-group:nth-child(1) { margin-top: 60px; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap.open .lens-content .closed { display: none; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap.open .lens-content .opened { display: block; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap.open .lens-list { max-height: 2000px; }
}
@media (min-width: 768px){
	/* ***** GLOBAL ***** */
	/* Global */
	.si-global .h1.h1-lg-adjust { font-size: calc(72px + (90 - 72) * ((100vw - 320px) / (1200 - 320))); }
	.si-global .h2.h2-lg-adjust { font-size: calc(60px + (72 - 60) * ((100vw - 320px) / (1200 - 320))); }
	.si-global .h3.h3-lg-adjust { font-size: calc(36px + (48 - 36) * ((100vw - 320px) / (1200 - 320))); }
	.si-global .copy-xxl-adjust { font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1200 - 320))); }
	.si-global .copy-adjust { font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1200 - 320))); }
	.si-global .note { font-size: 1em; /* 12px */ }
	.si-global .section-photo { height: 43vw; }
	.si-global .section-content-wrap { padding-bottom: 50px; padding-top: 90px; }
	.si-global .section-content-wrap .section-content.copy-left { text-align: left; }
	.si-global .section-content-wrap .section-content.copy-right { text-align: right; }
	.si-global .section-content-wrap .section-content.copy-right .copy-wrap { margin-right: 50px; }
	.si-global .panel-wrap-horiz .panel-item { -ms-flex: 1 0 33.3333333333vw; flex: 1 0 33.3333333333vw; }
	.si-global .panel-wrap-horiz .panel-item .copy-wrap { padding-left: 15px; padding-right: 15px; }
	.si-global .copy-wrap { min-width: 300px; width: 50%; }
	.si-global .panel-wrap .panel-item .panel-img {/*max-width: 900px;*/ position: absolute; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); width: 65%; }
	.si-global .panel-wrap .panel-item .panel-img.img-left { left: 0; }
	.si-global .panel-wrap .panel-item .panel-img.img-right { right: 0; }
	/* Nav */
	.si-global .nav-wrap .nav-logo { min-width: 210px; width: 25%; }
	.si-global .nav-wrap .nav-logo img { height: 50px; margin-bottom: 10px; }
	/* ***** Z SERIES CAMERAS ***** */
	/* Meet the Cameras */
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented { height: 125vh; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .logo { width: 185px; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .lens { max-width: 390px; top: 0; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .camera { max-width: 640px; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented.animate .lens { -webkit-transform: translate(-25%,-65%) rotate(20deg); transform: translate(-25%,-65%) rotate(20deg); }
	/* Feel & Handling */
	.si-global[data-nav="z-series"] #feel-and-handling .note-wrap { bottom: 15%; }
	.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor .camera.d850 { -webkit-transform: translate(-70%,-55%); transform: translate(-70%,-55%); }
	.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor .camera.z7 { -webkit-transform: translate(-45%,-35%); transform: translate(-45%,-35%); }
	.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor.animate .camera.d850 { -webkit-transform: translate(-75%,-60%); transform: translate(-75%,-60%); }
	.si-global[data-nav="z-series"] #feel-and-handling #proven-form-factor.animate .camera.z7 { -webkit-transform: translate(-40%,-30%); transform: translate(-40%,-30%); }
	/* Lenses */
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap { position: relative; }
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .lens.camera { top: 85%; }
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .lens.lens-1 { left: 10%; top: -75%; width: 13%; }
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .lens.lens-2 { left: 60%; top: -50%; width: 14%; z-index: 1; }
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .lens.lens-3 { left: 78%; top: -125%; width: 11%; }
	/*.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .note-wrap { bottom: 15%; }*/
	/* Innovation */
	.si-global[data-nav="z-series"] #innovation #unconventional-compatibility .note-wrap { bottom: 12%; }
	.si-global[data-nav="z-series"] #innovation #powerfully-cinematic .note-wrap { bottom: 15%; }
	/* Video Recording */
	.si-global[data-nav="z-series"] #video-panels .panel-wrap-horiz .panel-item:nth-child(1) { -ms-flex: 1 0 33.3333333333vw; flex: 1 0 33.3333333333vw; }
	/* Composing & Recording */
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots {height: 30vw;    padding-bottom: 5vw;    padding-top: 5vw;}
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots:before { background: #FFF; bottom: 0; content: ""; height: 8vw; left: 0; position: absolute; width: 100%; }
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap { width: 50vw; }
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot:hover, .si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot:focus, .si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot.active { background: #ffdd00; }
	/* Speed & Precision */
	.si-global[data-nav="z-series"] #speed-and-precision #speed-panels { padding-bottom: 90px; }
	.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .frame-wrap { width: 45%; }
	.si-global[data-nav="z-series"] #speed-and-precision #faster-communication { padding-bottom: 90px; }
	/* Accessories */
	.si-global[data-nav="z-series"] #accessories #seamless-integration { height: 125vh; max-height: 1000px; min-height: 100vh; overflow: hidden; }
	/* ***** NIKKOR Z ***** */
	/* Meet NIKKOR Z */
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate { height: 125vh; min-height: 1000px; }
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .logo { width: 235px; }
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate .section-content-wrap { padding-bottom: 0; }
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #nikkor-z-lenses .item:nth-child(1), .si-global[data-nav="nikkor-z"] #meet-nikkor-z #nikkor-z-lenses .item:nth-child(2) { margin-top: 0; }
	/* Innovation */
	.si-global[data-nav="nikkor-z"] #innovation #features .item { margin-top: 0; }
	/* NIKKOR Z Roadmap */
	.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row { display: -ms-flexbox; display: flex; }
	.si-global[data-nav="nikkor-z"] #nikkor-z-lens-roadmap #roadmap-chart .item-row .item { -ms-flex: 1 1 auto; flex: 1 1 auto; margin-top: 0 !important; }
	/* ***** F-Mount NIKKOR ***** */
	/* F-Mount NIKKOR */
	.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .logo { width: 175px; }
	.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .section-content-wrap { min-height: 960px; padding-bottom: 0; }
	.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .mount-adapter { max-width: 410px; padding-bottom: 90px; padding-top: 90px; }
	/* Innovation */
	.si-global[data-nav="f-mount-nikkor"] #innovation #features .item { margin-top: 0; }
	.si-global[data-nav="f-mount-nikkor"] #innovation .item .photo.full-width { max-width: 980px; }
	/* Compatibility */
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap > * { -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content { -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 60px; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list + .lens-list { margin-top: 0; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list.list-left { border-right: 1px solid #000; margin-right: 1%; text-align: right; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list.list-right { border-left: 1px solid #000; margin-left: 1%; text-align: left; }
}
@media (min-width: 768px) and (max-width: 991px){
	/* ***** Z SERIES CAMERAS ***** */
	/* Lenses */
	.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses .panel-img, .si-global[data-nav="z-series"] #lenses #d780-f-lenses .panel-img { margin: 0 auto; position: relative; -webkit-transform: none; transform: none; }
	.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses .section-content, .si-global[data-nav="z-series"] #lenses #d780-f-lenses .section-content { text-align: center; }
	/* Video Recording */
	.si-global[data-nav="z-series"] #video-panels .panel-wrap-horiz .panel-item { -ms-flex: 1 0 330px; flex: 1 0 330px; }
	/* Connectivity */
	.si-global[data-nav="z-series"] #connectivity #features .panel-img { margin: 0 auto; position: relative; -webkit-transform: none; transform: none; }
}
@media (min-width: 992px){
	/* ***** Z SERIES CAMERAS ***** */
	/* Meet The Cameras */
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented { max-height: 800px; min-height: 600px; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .section-content-wrap { padding-top: 0; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .lens { left: 65%; }
	/*.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented.animate .lens { -webkit-transform: translate(-25%,-70%) rotate(20deg); transform: translate(-25%,-70%) rotate(20deg); }*/
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented.animate .lens {
		-webkit-transform: translate(-50%,-70%) rotate(27deg);
		transform: translate(-50%,-70%) rotate(27deg);
	}
	/* Lenses */
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .lens.lens-1 { top: -50%; }
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .lens.lens-2 { top: -25%; }
	.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .lens.lens-3 { top: -85%; }
	/*.si-global[data-nav="z-series"] #lenses #the-legacy-continues .lens-wrap .note-wrap { bottom: 20%; }*/
	.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses { padding-top: 8vw; }
	.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses:before { background-color:transparent; content: ""; height: 8vw; left: 0; position: absolute; top: 0; width: 100%; }
	.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses .panel-img { bottom: 0; top: auto; -webkit-transform: none; transform: none; }
	/* Innovation */
	.si-global[data-nav="z-series"] #innovation #powerfully-cinematic .note-wrap { bottom: 20%; }
	/* Composing & Recording */
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap { width: 53vw; }
	.si-global[data-nav="z-series"] #composing-and-recording #hotspots .hotspot-wrap .hotspot[data-hotspot="3"] { left: 73%; top: 28%; }
	/* Speed & Precision */
	.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .frame-wrap { width: 50%; }
	/* Connectivity */
	.si-global[data-nav="z-series"] #connectivity #features .section-content .copy-wrap { margin: 0; }
	/* Accessories */
	.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-1 { left: 10%; width: 16%; }
	.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-2 { left: 30%; top: 13%; width: 14%; }
	.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-3 { left: 50%; width: 9%; }
	.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-7 { min-width: 0; max-width: 430px; top: 56%; width: 30%; }
	.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-8 { left: 8%; top: 95%; width: 22%; }
	.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-9 { left: 34%; top: 96%; width: 20%; }
	.si-global[data-nav="z-series"] #accessories #seamless-integration .item.item-10 { left: 66%; top: 88%; width: 30%; }
	/* ***** NIKKOR Z ***** */
	/* Meet NIKKOR Z */
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #the-ultimate { height: 110vh; min-height: 800px; }
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z .lenses { padding-top: 45px; }
	.si-global[data-nav="nikkor-z"] #meet-nikkor-z #nikkor-z-lenses .item { margin-top: 0; }
	/* ***** F-Mount NIKKOR ***** */
	/* F-Mount NIKKOR */
	.si-global[data-nav="f-mount-nikkor"] #f-mount-nikkor #lenses-you-love .section-content-wrap { min-height: 860px; }
	/* Compatibility */
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap > * { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content { margin-bottom: 0; padding-top: 20%; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .line-wrap { position: relative; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .line-wrap:before, .si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .line-wrap:after { content: ""; height: 1px; position: absolute; top: 35%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); width: 15%; z-index: -1; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .line-wrap:before { background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%); background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%); background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 80%); left: 0; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-content .line-wrap:after { background: -moz-linear-gradient(left, rgba(0,0,0,0) 20%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0) 20%, rgba(0,0,0,1) 100%); background: linear-gradient(to right, rgba(0,0,0,0) 20%, rgba(0,0,0,1) 100%); right: 0; }
	.si-global[data-nav="f-mount-nikkor"] #compatibility #lens-chart .lens-list-wrap .lens-list { margin: 0 !important; }	
}
@media (min-width: 992px) and (max-width: 1199px){
	/* ***** Z SERIES CAMERAS ***** */
	/* Connectivity */	
	.si-global[data-nav="z-series"] #connectivity #features .item-wrap { width: 50%; }
}
@media (min-width: 1200px){
	/* ***** GLOBAL ***** */
	/* Global */
	.si-global .h1.h1-lg-adjust { font-size: 3em; font-weight: inherit; /* 90px */ }
	.si-global .h2.h2-lg-adjust { font-size: 2.5em; letter-spacing: 2px; line-height: 45px; font-weight: inherit; /* 72px */ }
	.si-global .h3.h3-lg-adjust { font-size: 2em; letter-spacing: 2px; line-height: 35px; font-weight: inherit; /* 48px */ }
	.si-global .copy-xxl-adjust { font-size: 2em; font-weight: inherit; letter-spacing: 1px; /* 24px */ }
	.si-global .copy-adjust { font-size: 1.1em; font-weight: inherit; letter-spacing: 1px; /* 24px */ }
	/* ***** Z SERIES CAMERAS ***** */
	/* Meet the Cameras */
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented { height: 75vh; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .lens { max-width: 500px; }
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented .camera { max-width: 800px; }
	/*.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented.animate .camera { -webkit-transform: translate(-60%,70%) rotate(20deg); transform: translate(-60%,70%) rotate(20deg); }*/
	.si-global[data-nav="z-series"] #meet-the-cameras #mirrorless-reinvented.animate .camera {
    -webkit-transform: translate(-75%,30%) rotate(27deg);
	transform: translate(-75%,30%) rotate(27deg);
	}
	/* Lenses */
	.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses .copy-wrap, .si-global[data-nav="z-series"] #lenses #d780-f-lenses .copy-wrap { max-width: 500px; }
	.si-global[data-nav="z-series"] #lenses #nikkor-z-lenses { padding-bottom: 8vw; }
	/* Speed & Precision */
	.si-global[data-nav="z-series"] #speed-and-precision #speed-panels .frame-wrap { width: 60%; }
}
small, .small {font-size: 85% !important;}