.nikon-block .nkn-footer-full-width { margin-top: 0 !important; }
#serviceandsupport-main-container p, #serviceandsupport-main-container .copy { font-size: 1.167em; line-height: 1.5; }
#serviceandsupport-main-container .alert .control-label { color: inherit; }
#serviceandsupport-main-container .width-100 { width: 100%; }
#serviceandsupport-main-container .mobile-image { max-width: 450px; width: 80%; }
#serviceandsupport-main-container .row-border { border-bottom: 1px solid #d8d8d8; }
#serviceandsupport-main-container .row-margin { margin: 0 0 30px 0; }
#serviceandsupport-main-container .row-padding { padding-bottom: 30px; }
#serviceandsupport-main-container .skip-link { line-height: 1; padding: 0; position: relative; top: -30px; }
#serviceandsupport-main-container #hero { background: url('../img/home/hero-mobile.jpg') no-repeat right -25px; background-size: cover !important; color: #ffffff; min-height: 130px; padding: 30px 0; }
#serviceandsupport-main-container #hero .video .play-btn { background: none; border: 7px solid #ffffff; border-radius: 50%; color: #ffffff; display: block; height: 105px; margin: 0 auto; opacity: 0.9; width: 105px; padding: 0; }
#serviceandsupport-main-container #hero .video .play-btn span { display: inline-block; height: 36px; line-height: 0; padding-left: 8px; padding-top: 23px; }
#serviceandsupport-main-container #hero .video .play-btn:hover, #serviceandsupport-main-container .play-btn:focus { cursor: pointer; opacity: 1; }
#serviceandsupport-main-container #find-answers { background: #e6e6e6; border-bottom: 1px solid #d8d8d8; padding: 25px 0; }
#serviceandsupport-main-container #find-answers .form-group { margin-bottom: 0; }
#serviceandsupport-main-container #contact-anchor { background-color: #e6e6e6; border-bottom: 1px solid #d8d8d8; padding: 15px 0; }
#serviceandsupport-main-container #contact-anchor .contact-anchor-link { display: inline-block; }
#serviceandsupport-main-container #contact-anchor .contact-anchor-link .chat-icon { height: 25px; margin-right: 10px; width: 25px; }
#serviceandsupport-main-container #contact-anchor .contact-anchor-link .copy { vertical-align: middle; }
#serviceandsupport-main-container #contact-anchor .contact-anchor-link:hover .copy, #serviceandsupport-main-container #contact-anchor .contact-anchor-link:focus .copy { text-decoration: underline; }
#serviceandsupport-main-container #support-links .support-links-list li { margin-bottom: 10px; text-align: center; }
#serviceandsupport-main-container #support-links .support-links-list li:last-child { margin-bottom: 0; }
#serviceandsupport-main-container #support-links .nkn-resp-pdp-tabs #accordion .panel .expand-msg { display: none; }
#serviceandsupport-main-container #support-links .nkn-resp-pdp-tabs #accordion .panel .collapse-msg { display: inline; }
#serviceandsupport-main-container #support-links .nkn-resp-pdp-tabs #accordion .panel .collapsed .expand-msg { display: inline; }
#serviceandsupport-main-container #support-links .nkn-resp-pdp-tabs #accordion .panel .collapsed .collapse-msg { display: none; }
#serviceandsupport-main-container #support-links .nkn-resp-pdp-tabs #accordion.nkn-resp-pdp-collapse .panel-collapse { padding: 15px 0; }
#serviceandsupport-main-container #support-articles .input-group { width: 100%; }
#serviceandsupport-main-container #support-articles .article-grid .article-list .article-item { background: #e6e6e6; border-bottom: 1px solid #ffffff; border-right: 1px solid #d8d8d8; display: none; font-size: 1.167em; height: 100px; line-height: 1.5; overflow: hidden; padding: 0; }
#serviceandsupport-main-container #support-articles .article-grid .article-list .article-item:nth-of-type(3n) { border-right: none; }
#serviceandsupport-main-container #support-articles .article-grid .article-list .article-item a { height: 100%; padding: 15px; text-align: center; }
html.no-touch #serviceandsupport-main-container #support-articles .article-grid .article-list .article-item a:hover, html.no-touch #serviceandsupport-main-container #support-articles .article-grid .article-list .article-item a:focus { background: #666666; color: #ffffff; }
#serviceandsupport-main-container #repairs-advisories img.hidden-xs { max-width: 385px; }
#serviceandsupport-main-container #repairs-advisories a:hover .headline, #serviceandsupport-main-container #repairs-advisories a:focus .headline { text-decoration: underline; }
#serviceandsupport-main-container #learn-and-explore .logo-img { max-width: 250px; width: 50%; }
#serviceandsupport-main-container #nikon-professional-services .logo-img { max-width: 250px; width: 50%; }
#serviceandsupport-main-container #contact { padding: 30px 0; }
#serviceandsupport-main-container #contact a { display: inline-block; }
#serviceandsupport-main-container #contact a:hover, #serviceandsupport-main-container #contact a:focus { text-decoration: underline !important; }
#serviceandsupport-main-container.nikon-europe #support-links-container { padding: 0 15px 30px 15px; }
#serviceandsupport-main-container.nikon-europe #support-links-container .title-icon { display: inline-block; margin-right: 5px; vertical-align: middle; width: 30px; }
#serviceandsupport-main-container.nikon-europe #support-links-container .title { display: inline-block; vertical-align: middle; }
@media (max-width: 767px) {
	#serviceandsupport-main-container .row-border { padding-bottom: 30px; }
	#serviceandsupport-main-container #support-links { border-bottom: none; padding-bottom: 0; }
	#serviceandsupport-main-container #support-articles .label-title-left { text-align: center; width: 100%; }
	#serviceandsupport-main-container #support-articles .article-grid .article-list { height: 630px; }
	#serviceandsupport-main-container #support-articles .article-grid .article-list .article-item { border-right: none; height: 70px; }
	#serviceandsupport-main-container #repairs-advisories { padding: 0; }
	#serviceandsupport-main-container #repairs-advisories .repair-services { border-bottom: 1px solid #d8d8d8; }
	#serviceandsupport-main-container #repairs-advisories .repair-services, #serviceandsupport-main-container #repairs-advisories .service-advisories { display: table; padding: 30px 15px; width: 100%; }
	#serviceandsupport-main-container #repairs-advisories img.visible-xs { float: left; height: 60px; margin-right: 10px; }
	#serviceandsupport-main-container #repairs-advisories .headline { float: left; line-height: 60px; }
	#serviceandsupport-main-container #repairs-advisories span.ss-icon { float: right; line-height: 60px; }
}
@media (min-width: 768px) {
	#serviceandsupport-main-container { margin-top: 30px; }
	#serviceandsupport-main-container .row-margin { margin: 0 0 60px 0; }
	#serviceandsupport-main-container .row-padding { padding-bottom: 60px; }
	#serviceandsupport-main-container #hero { background: url('../img/home/hero.jpg') no-repeat right center; height: 300px; }
	#serviceandsupport-main-container #hero .sub-head { font-size: 2.333em; }
	#serviceandsupport-main-container #support-articles .label-title-left { float: left; line-height: 35px; margin-right: 15px; width: auto; }
	#serviceandsupport-main-container #support-articles .input-group { width: auto; }
	#serviceandsupport-main-container #support-articles .article-grid .article-list { height: 300px; }
	#serviceandsupport-main-container #repairs-advisories { padding: 60px 0; }
	#serviceandsupport-main-container #repairs-advisories a .headline { font-size: 2em; }
	#serviceandsupport-main-container #contact { padding: 60px 0; }
	#serviceandsupport-main-container.nikon-europe #support-links-container { background: #e6e6e6; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; margin-bottom: 30px; padding: 0 15px; }
	#serviceandsupport-main-container.nikon-europe #support-links-container .support-col { padding: 60px 15px; position: relative; vertical-align: top; }
	#serviceandsupport-main-container.nikon-europe #support-links-container .support-col + .support-col:after { background: #d8d8d8; content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 1px; }
	#serviceandsupport-main-container.nikon-europe #support-links-container .title-icon { display: block; margin: 0 auto 25px auto; max-width: 80px; width: 100%; }
}