﻿/* large desktops */
@media (min-width: 1200px) {
	.bom .form-check-label { padding-top: 28px; }
}
/* desktops */
@media (min-width: 1025px) {
}
/* iPad landscape */
@media (max-width: 1024px) {

	a { font-size: 14px; }

	/* TOP ELEMENTS */
	#brand { width: 212px; margin-top: 5px; }
	.shrink #brand { margin-top: 0; }
	.fixed #brand { width: 212px; margin-top: 5px; }
	.fixed.shrink #brand { margin-top: 0; }
	.top-menu { }
		.top-menu li a { font-size: 13px; padding: 5px 5px; }
	.top-search { }
	.sel-lang { }

	/* SUB MENU */
	#subnav { padding-top: 15px; }
		#subnav .highlight, #highlight2 { margin-left: -27px; }
	#search-results #highlight1 { margin-left: -27px; top: 7px; }
	#search-results #highlight2 { margin-left: -12px; }
	#subnav .nav-bordered { }
	ul.subnav li { margin: 0 5px; }
		ul.subnav li a { font-size: 12px; }

	/* TEXT CONTENTS */
	.abstract, .abstract p, .abstract a { font-size: 18px; }
		.abstract.smaller, .abstract.smaller p, .abstract.smaller a { font-size: 16px; }
	#our_history .tab-prev, .tab-next { display: none !important; }

	/* BOXES */
	.box2 { width: 472px; height: 264px; }
		.box2 .box-overlay { padding: 40px 40px 40px 40px; }
		.box2 .box-title { font-size: 36px; margin-bottom: 10px; }
		.box2 .box-abstract { font-size: 14px; line-height: 18px; }
	.box2a { }
	.box2 .box-title { white-space: initial; line-height: 1; }
	.box2a .box-overlay { padding: 30px 40px 40px 40px; }
	.box2a .box-title { font-size: 32px; margin-bottom: 10px; }
	.box2a .box-abstract { font-size: 12px; }
	.box3 { width: 306px; height: 268px; }
		.box3 .box-overlay { padding: 14px 36px 48px 36px; }
		.box3 .box-title { font-size: 24px; margin-top: 10px; margin-bottom: 10px; }
		.box3 .box-abstract { font-size: 12px; }
		.box3 .box-icon { height: 42px; }
			.box3 .box-icon img { width: 42px; }
		.box3 .box-btn { bottom: 24px; }
	.box3b { height: 210px; }
		.box3b .box-overlay { padding: 0; }
	.box3x2 { width: 628px; height: 344px; }
		.box3x2 .box-title { margin-bottom: 5px; }
		.box3x2 .box-overlay { width: 65%; }
	.box3high { width: 300px; height: 345px; }
		.box3high .box-title { font-size: 22px; margin-bottom: 2px; }
		.box3high .box-abstract { font-size: 12px; line-height: 16px; }
	.box3c { height: 512px; }
		.box3c .box-overlay { padding: 0; }
		.box3c .box-title { font-size: 21px; margin: 30px 20px 0; }
	.box3e { width: 306px; height: 178px; }
	.box3f { height: 220px; }
	.box4 { width: 218px; height: 210px; }
		.box4 .box-cat { font-size: 16px; }
		.box4 .box-overlay { height: 84px; }
		.box4 .box-title { font-size: 19px; line-height: 22px; margin: 2px 6px 0; }
	.box4a { }
		.box4a .box-title { font-size: 20px; margin: 12px 6px 0; }
		.box4a:hover .box-title, .box4a:active .box-title { font-size: 20px; line-height: 10px; }
		.box4a .box-abstract { font-size: 11px; line-height: 15px; }
		.box4a:hover .box-btn, .box4a:active .box-btn { bottom: 20px; }
	.box4b { }
		.box4b .box-title { font-size: 20px; margin: 4px 6px 0; }
	.box4c .box-title { font-size: 16px; margin: 6px 6px 0; }

	/* HOME PAGE */
	.carousel-inner { height: 416px; }
		.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: 403px; }
	.carousel-fade .carousel-control { height: 403px; }
	.carousel-control > span > img { top: 62%; }
	.carousel-caption { padding: 12px; top: 40%; height: 48%; width: 41%; }
		.carousel-caption h3 { font-size: 21px; line-height: 24px; margin: 10px; }
		.carousel-caption p { font-size: 18px; line-height: 24px; margin: 10px; }
		.carousel-caption a.btn.btn-link { bottom: 20px; left: 230px; }
	.carousel-indicators { bottom: -25px; }
		.carousel-indicators li, .carousel-indicators li.active { width: 15px; height: 15px; margin: 5px; }
	.services-menu { min-height: 403px; height: 403px; }

	/* SEARCH PAGE */
	#search-results .list-group-item-action { padding-top: 0px; }
	#search-results .nav-bordered { top: 15px; }

	/* PRODUCTS */
	.square img { width: 466px; height: 466px; top: 145px; }
	.ui-jqgrid tr.jqgrow td { height: 40px !important; vertical-align: middle; }

	/* SUPPORT */
	div.support-label { padding: 0 5px; }
	h4.support-label { font-size: 14px; }
	#_service_program img { max-width: 293px; }

	/* INVESTOR RELATIONS */
	div.abstract td { font-size: 14px; padding: 4px 2px; }
		div.abstract td a { font-size: 14px; }
	#subpage-menu li ul { margin-left: 15px; }
	#subpage-menu ul li a { font-size: 18px; line-height: 22px; width: 80%; }
	#subpage-menu ul li ul li a { font-size: 15px; line-height: 18px; width: 80%; }
	#subpage-content { padding-left: 20px; }
	.iframe-container { width: 100% !important; /*height: 140vh; padding-bottom: 100%;*/ position: relative; }
		.iframe-container iframe { min-width: 100% !important; width: 10px !important; height: 100%; position: absolute; top: 0; left: 0; }
	.row.file-pdf { margin: 0; }
}
/* Alcatel One Touch, HTC Desire Z, Nokia N900 */
@media (max-width: 800px) {
}
/* iPad portrait */
@media (max-width: 768px) {

	a { font-size: 15px; }
	h2.down { margin-top: 40px; }

	/* TOP ELEMENTS */
	.navbar-brand { z-index: 2; }
	.top-menu { position: fixed; right: 0; bottom: 0; background: #002596; transform: translate(1%, 100%); height: 1024px; padding-top: 40px; display: none; z-index: 10; }
		.top-menu li { width: 260px; float: none; display: block; }
			.top-menu li a { color: #fff; font-size: 20px; padding: 40px 0; }
				.top-menu li a:hover { color: #fff; }
		.top-menu .open > a, .top-menu .open > a:hover, .top-menu .open > a:focus { color: #002596; border-bottom: none; padding: 20px 0; }
	#primary-nav .top-nav .top-menu { top: 72px; transform: none; }
	.fixed.shrink .navbar-nav > li > a { font-size: 20px; padding: 40px 0; }
	.top-menu li.dropdown.open .dropdown-menu { min-width: 360px; width: 360px; top: 0 !important; left: -360px !important; height: 100%; box-shadow: -3px 5px 10px #ccc; }
		.top-menu li.dropdown.open .dropdown-menu .container { width: 550px; }
	.top-menu .dropdown-menu a { color: #002596; padding: 0; }
	.top-menu .dropdown-menu .dropdown-menu-subtit { height: 40px; line-height: 40px; }
	.top-menu .dropdown-menu a.dropdown-menu-subtit-container { padding: 0; }
	.top-menu .dropdown-menu a.industry { display: inline-block; min-width: 225px; padding: 0; }
		.top-menu .dropdown-menu a.industry .dropdown-menu-item .dropdown-menu-icon { height: 45px; }
	.top-menu .dropdown-menu a.industry-solutions { padding: 0; }
		.top-menu .dropdown-menu a.industry-solutions .dropdown-menu-icon { height: 40px; }
	.top-menu .dropdown-menu a.product-category { padding: 8px 0; }
		.top-menu .dropdown-menu a.product-category .dropdown-menu-icon { height: 45px; }
	.top-menu .dropdown-menu a.all-products { padding: 0; }
	.top-menu .caret { border-top: 10px solid transparent; border-right: 10px dashed; border-left: 0px dashed; border-bottom: 10px solid transparent; float: left; margin: 0px auto 0; }
	.nav-mobile { display: block; }
	.partner-logo { font-size: 16px; }
	.top-menu .open > a, .top-menu .open > a:hover, .top-menu .open > a:focus, .top-menu .current { background-color: #002596; }

	/* SUB MENU */
	#subnav { padding-top: 15px; }
		#subnav .highlight, #highlight2 { margin: 0 0 -8px -8px; }
		#subnav .nav-bordered { margin-bottom: -10px; }
	#search-results #highlight1 { margin: 15px 0 -8px -10px; }
	#search-results #highlight2 { margin: 0px 0 -10px 6px; }
	#search-results ul.subnav li { margin: 0 3px; }

	/* TEXT CONTENTS */
	.solution { margin-top: 0; }
	.abstract, .abstract p, .abstract a { font-size: 18px; }
		.abstract.smaller, .abstract.smaller p, .abstract.smaller a { font-size: 18px; }

	/* BOXES */
	.box a.btn.btn-link { font-size: 24px; }
	.box2 { width: 736px; height: 410px; margin-bottom: 12px; }
		.box2 .box-overlay { padding: 56px 40px 40px 40px; }
		.box2 .box-title { font-size: 52px; margin-bottom: 30px; }
		.box2 .box-abstract { font-size: 24px; line-height: 24px; }
	.box2a { width: 722px; height: 404px; }
		.box2a .box-overlay { padding: 40px 40px 40px 40px; }
		.box2a .box-icon { height: 56px; margin-bottom: 40px; }
			.box2a .box-icon img { height: 56px; }
		.box2a .box-title { font-size: 52px; margin-bottom: 30px; }
		.box2a .box-abstract { font-size: 20px; line-height: 22px; }
	.box2c { width: 100%; height: 100%; }
	.box3 { width: 736px; height: 420px; margin-bottom: 12px; }
		.box3 .box-overlay { padding: 48px 36px; }
		.box3 .box-title { font-size: 48px; margin-top: 36px; margin-bottom: 30px; }
		.box3 .box-abstract { font-size: 20px; line-height: 28px; }
		.box3 .box-icon img { width: 56px; }
		.box3 .box-btn { bottom: 70px; }
	.box3x2 { width: 710px; height: 389px; margin-bottom: 15px; }
		.box3x2.no-rollover a.btn.btn-link { font-size: 19px; }
	.box3high { width: 710px; height: 389px; }
		.box3high .box-overlay { width: 65%; }
		.box3high .box-title { font-size: 28px; margin-bottom: 5px; }
		.box3high .box-abstract { font-size: 13px; line-height: 21px; }
		.box3high.no-rollover .box-title { font-size: 32px; }
		.box3high.no-rollover .box-overlay { width: 100%; }
		.box3high.no-rollover ul.news-box { padding-top: 30px; }
			.box3high.no-rollover ul.news-box li a { font-size: 20px; }
		.box3high.no-rollover .box-footer a { font-size: 30px; }
	.box3b { width: 220px; height: 316px; }
		.box3b .box-top .box-icon { display: block; margin-top: 15px; }
		.box3b .box-top .box-title { display: block; width: 220px; margin-top: 50px; font-size: 18px; line-height: 26px; }
	.box3c:hover .box-title { }
	.box3b .box-abstract { font-size: 14px; line-height: 22px; }
	.box3b .box-overlay { padding: 0; }
	.box3b .box-btn { bottom: -58px; }
	.box3b a.btn.btn-link { font-size: 15px; }
	.box3c { width: 220px; }
		.box3c .box-title { font-size: 18px; margin-top: 10px; margin-bottom: 0px; }
		.box3c .box-abstract { padding: 0px 20px; height: 120px; }
			.box3c .box-abstract, .box3c .box-abstract p { font-size: 12px; line-height: 16px; }
		.box3c .box-overlay { padding: 0; }
		.box3c:hover .box-title { font-size: 18px; line-height: 20px; }
		.box3c:hover .box-btn a.btn-link { font-size: 18px; }
		.box3c .box-app { padding: 5px 8px 10px; }
		.box3c:hover .box-app { margin-top: -50px; }
		.box3c .box-app-list ul li .box-app-item { height: 32px; margin: 10px 3px; width: 32px; }
	.box3 .box-app-text { font-size: 10px; }
	.box3c:hover .box-app-list ul li .box-app-item { padding-top: 0px; }
	.box3f { width: 750px; height: 242px; }
		.box3f .box-top { height: 150px; }
			.box3f .box-top .box-title { width: 445px; }
		.box3f .box-abstract .bootstrap-select { min-width: 325px; }
	.box4 { width: 332px; height: 322px; margin: 0 0 20px 9px; }
		.box4 .box-cat { font-size: 20px; }
		.box4 .box-overlay { height: 84px; }
		.box4 .box-title { font-size: 21px; margin: 38px 6px 0; line-height: 26px; }
	.box4a { }
		.box4a .box-overlay { height: 90px; }
		.box4a .box-title { font-size: 20px; margin: 12px 6px 0; }
		.box4a:hover .box-title { font-size: 34px; line-height: 40px; }
		.box4a .box-abstract { font-size: 18px; line-height: 22px; }
	.box4b .box-overlay { height: 120px; }
	.box4c .box-title { font-size: 18px; margin: 8px 6px 0; }

	/* HOMEPAGE */
	.carousel-inner { height: 320px; }
		.carousel-inner > .item > img, .carousel-inner > .item > a > img { height: 302px; }
	.carousel-fade .carousel-control { height: 302px; }
	.carousel-control > span > img { top: 62%; }
	.carousel-caption { padding: 12px; top: 40%; height: 48%; width: 52%; }
		.carousel-caption h3 { font-size: 21px; line-height: 24px; margin: 10px; }
		.carousel-caption p { font-size: 18px; line-height: 24px; width: 48%; margin: 10px; }
		.carousel-caption a.btn.btn-link { bottom: 20px; left: 205px; }
	.carousel-indicators { bottom: -25px; }
		.carousel-indicators li, .carousel-indicators li.active { width: 15px; height: 15px; margin: 5px; }
	.services-menu { min-height: 302px; }

	/* PRODUCTS */
	.media-gallery.owl-theme .owl-nav .owl-prev { left: -5%; }
	.media-gallery.owl-theme .owl-nav .owl-next { right: -5%; }
	.banner-fullwidth { text-align: center; }
		.banner-fullwidth img { margin: 5px auto; }

	/* SUPPORT */
	div.support-label { padding: 0 5px; }
	h4.support-label { font-size: 20px; width: 310px; display: inline-block; margin: 20px 0; }
	#_downloads img { max-width: 100%; margin: 0 auto 30px auto; display: block; }
	#_downloads, #_downloads p { font-size: 22px; line-height: 28px; }
		#_downloads form { text-align: center; }
	#_repair_program, #_repair_program p { font-size: 22px; line-height: 28px; }
	#_service_program img { max-width: 100%; margin: 0 auto 30px auto; display: block; }
	#_service_program .abstract, #_service_program .abstract p { font-size: 22px; line-height: 28px; margin-bottom: 0; }

	/* CAREERS */
	#datalogic_days { text-align: center; }
		#datalogic_days img { margin: 40px auto; }

	/* MEDIA CENTER */
	#news_events .list-group-item-text { font-size: 18px; }
	#news_events .list-footer { padding-top: 30px; }
		#news_events .list-footer a { font-size: 26px; }
	a.btn.btn-link.reverse { margin-bottom: 30px; }
}
/* iPhone 6 */
@media (max-width: 667px) {
}
/* Samsung Galaxy S4 */
@media (max-width: 640px) {
}
/* iPhone 5 */
@media (max-width: 568px) {
}
/* iPhone 3 GS */
@media (max-width: 480px) {
}
/* iPhone 6 */
@media (max-width: 375px) {
}
/* Samsung Galaxy S4 */
@media (max-width: 360px) {
}
/* iPhone 3 GS, iPhone 5 */
@media (max-width: 320px) {
}

@media (max-height: 480px) {
}

@media (max-height: 375px) {
}

@media (max-height: 320px) {
}
