#nkn-home.nkn-home-custom .row-margin-fix { margin-left: -15px; margin-right: -15px; }
#nkn-home.nkn-home-custom .no-padding-right { padding-right: 0; }
#nkn-home.nkn-home-custom #nkn-mobile-hero-container #nkn-mobile-hero { width: 100%; }
#nkn-home.nkn-home-custom #nkn-mobile-hero-links { list-style: disc inside; padding-left: 0; }
#nkn-home.nkn-home-custom .home-grid { border-bottom: none; margin: 0 auto 50px auto; width: 290px; }
#nkn-home.nkn-home-custom .home-grid .grid-item { border: 1px solid #d8d8d8; cursor: pointer; float: left; overflow: hidden; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { margin-bottom: 6px; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-2, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { margin-right: 6px; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4, #nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { height: 68px; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { width: 142px; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-2 { height: 142px; width: 68px; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { width: 216px; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { width: 68px; }
#nkn-home.nkn-home-custom .home-grid .grid-item .grid-item-media { position: relative; height: 100%; width: 100%; }
#nkn-home.nkn-home-custom .home-grid .grid-item .grid-item-media img { position: absolute; top: 0; left: 0; }
#nkn-home.nkn-home-custom .home-grid .grid-item .grid-item-media img.grid-item-img { height: 100%; width: 100%; }
#nkn-home.nkn-home-custom .home-grid .grid-item .grid-item-media img.grid-item-img-full { opacity: 0; width: 290px; z-index: 1; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-1 .grid-item-media img.grid-item-img-full { top: 0; left: auto; right: 0; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-2 .grid-item-media img.grid-item-img-full { bottom: 0; top: auto; left: 0; right: auto; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 .grid-item-media img.grid-item-img-full { bottom: 50%; top: 50%; left: auto; margin-top: -108px; right: 0; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-4 .grid-item-media img.grid-item-img-full { bottom: 0; top: auto; left: 50%; margin-left: -145px; right: 50%; }
#nkn-home.nkn-home-custom .home-grid .grid-item.item-5 .grid-item-media img.grid-item-img-full { bottom: 0; top: auto; left: auto; right: 0; }
#nkn-home.nkn-home-custom .modal-body .bc-video { border: none; height: 180px; margin-bottom: 15px; width: 100%; }
#nkn-home.nkn-home-custom .modal-body .grid-video-link { display: block; }
#nkn-home.nkn-home-custom .modal-body .grid-video-link .grid-video-banner { display: block; margin: 0 auto; max-width: 615px; text-align: center; width: 100%; }
#nkn-home.nkn-home-custom .home-promo { display: table; }
#nkn-home.nkn-home-custom .home-promo a { display: table; margin: 0 auto; width: 100%; }
#nkn-home.nkn-home-custom .home-promo a > * { display: table-cell; float: none; vertical-align: middle; }
#nkn-home.nkn-home-custom .home-promo a img { max-width: 70px; width: 100%; }
#nkn-home.nkn-home-template .home-promo a { display: block; height: 144px; margin: 0 auto 15px auto; overflow: hidden; width: 209px; }
#nkn-home.nkn-home-template .home-promo a img { width: 100%; }
#nkn-home.nkn-home-template .home-promo a:hover img, #nkn-home.nkn-home-template .home-promo a:focus img { margin-top: -144px; }
@media (max-width: 767px) {
	#breadcrumbs, h1.nkn-resp-mobile-page-title { display: none; }
	#nkn-home.nkn-home-custom .mobile-border { border-bottom: 1px solid #d8d8d8; }
	#nkn-home .nkn-resp-rotating-hero.hero-1-2-height { height: 170px; padding-bottom: 35px; }
	#nkn-home .nkn-resp-rotating-hero .carousel-inner>li .image { background-size: auto 100%; }
	#nkn-home .nkn-resp-rotating-hero .controls-inner { bottom: -30px; right: 50%; -ms-transform: translate(50%,0); -webkit-transform: translate(50%,0); transform: translate(50%,0); }
	#nkn-home.nkn-home-custom .home-promo { margin-bottom: 15px; width: 100%; }
	#nkn-home.nkn-home-custom .home-grid { margin: 0 auto 20px auto; }
}
@media (min-width: 580px) and (max-width: 767px) {
	#nkn-home.nkn-home-custom .home-grid { width: 550px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { margin-bottom: 10px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-2, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { margin-right: 10px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4, #nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { height: 129px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { width: 270px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-2 { height: 270px; width: 129px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { width: 411px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { width: 129px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item .grid-item-media img.grid-item-img-full { width: 550px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 .grid-item-media img.grid-item-img-full { margin-top: -205px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-4 .grid-item-media img.grid-item-img-full { margin-left: -275px; }
	#nkn-home.nkn-home-custom .modal-body .bc-video { height: 320px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#nkn-home.nkn-home-custom .home-grid { margin: 0 -15px 30px -15px; }
}
@media (min-width: 768px) {
	#nkn-home.nkn-home-custom .home-grid { width: 750px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { margin-bottom: 17px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-2, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { margin-right: 17px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4, #nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { height: 175px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { width: 366px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-2 { height: 366px; width: 175px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { width: 558px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { width: 175px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item .grid-item-media img.grid-item-img-full { width: 750px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 .grid-item-media img.grid-item-img-full { margin-top: -279px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-4 .grid-item-media img.grid-item-img-full { margin-left: -375px; }
	#nkn-home.nkn-home-custom .modal-body .bc-video { height: 400px; }
}
@media (min-width: 992px) {
	#nkn-home.nkn-home-custom .home-grid { width: 900px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { margin-bottom: 20px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-2, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { margin-right: 20px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-3, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4, #nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { height: 210px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-0, #nkn-home.nkn-home-custom .home-grid .grid-item.item-1, #nkn-home.nkn-home-custom .home-grid .grid-item.item-4 { width: 440px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-2 { height: 440px; width: 210px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 { width: 670px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-5 { width: 210px; }
	#nkn-home.nkn-home-template .home-promo a { height: 196px; margin: 0 auto; width: 284px; }
	#nkn-home.nkn-home-template .home-promo a:hover img, #nkn-home.nkn-home-template .home-promo a:focus img { margin-top: -196px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item .grid-item-media img.grid-item-img-full { width: 900px; }	
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-3 .grid-item-media img.grid-item-img-full { margin-top: -334px; }
	#nkn-home.nkn-home-custom .home-grid .grid-item.item-4 .grid-item-media img.grid-item-img-full { margin-left: -449px; }	
	#nkn-home.nkn-home-custom .modal-body .bc-video { height: 540px; }
}
/* Fix Brightcove/Firefox bug */
#nkn-home.nkn-home-custom .modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
}
#nkn-home.nkn-home-custom .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}