﻿@media all and (min-width: 1590px) {
	#prodhome .col-lg-2, #search-results .col-lg-2, #indhome .col-lg-2, #indlist .col-lg-2 {
		width: 20% !important; /*min-height: 269px;*/
	}
}

@media all and (max-width: 1768px) {
	.carousel-inner {
		height: 696px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img, .carousel-fade .carousel-control {
			height: 696px;
		}

	.containerHome .gradientHolder, .gradientHolder p {
		font-size: 32px;
	}
}

@media all and (max-width: 1600px) {
	.carousel-inner {
		height: 630px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img, .carousel-fade .carousel-control {
			height: 630px;
		}

	.prod-carousel-first h3 {
		font-size: 18px;
		line-height: 18px;
	}

	.prod-carousel-first .abstract p, .prod-carousel-first .abstract div, .prod-carousel-first .abstract a {
		font-size: 10px;
	}

	.prod-carousel-first .abstract {
		padding-bottom: 5%;
	}
}

@media (max-width: 1440px) {
	.carousel-inner {
		height: 567px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img, .carousel-fade .carousel-control {
			height: 567px;
		}

	.prod-carousel-first .abstract {
		padding-bottom: 2.5%;
	}

	.caption.sales_subject ul li img {
		max-width: 90px;
	}
}

@media (max-width: 1350px) {
	.prod-finder h3 {
		display: none;
	}

	.carousel-inner {
		height: 532px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img, .carousel-fade .carousel-control {
			height: 532px;
		}

	.prod-carousel-first .abstract {
		padding-bottom: 0%;
	}
}

@media (max-width: 1280px) {
	.carousel-inner {
		height: 504px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img, .carousel-fade .carousel-control {
			height: 504px;
		}

	.prod-carousel-first h3 {
		font-size: 18px;
		line-height: 18px;
	}

	.prod-carousel-first .abstract p, .prod-carousel-first .abstract div, .prod-carousel-first .abstract a {
		font-size: 10px;
	}
}

@media (max-width: 1200px) {
	.container {
		width: 100%;
	}
}

@media (max-width: 1180px) {
	.embed-responsive-custom {
		padding-bottom: 500%;
	}

	.carousel-inner {
		height: 465px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img, .carousel-fade .carousel-control {
			height: 465px;
		}

	.prod-carousel-first .abstract p, .prod-carousel-first .abstract div, .prod-carousel-first .abstract a {
		display: none;
	}

	.header-img.header-products .caption {
		top: 35%;
		-webkit-transform: translateY(-35%);
		transform: translateY(-35%);
	}
}

/* large desktops */
@media (max-width: 1400px) {
	.carousel-caption h3 {
		font-size: 32px;
	}

	.prod-carousel-content h3 {
		font-size: 26px;
		line-height: 26px;
	}

	.tab-prev, .tab-next {
		display: none !important;
	}
}

@media (max-width: 1340px) {
	.support-widget {
		transform: translateX(100%);
	}

	.widget-arrow {
		display: block;
	}
}

@media (max-width: 1248px) {
	.carousel-caption h3 {
		font-size: 28px;
		line-height: 34px;
	}

	.containerHome .gradientHolder, .gradientHolder p {
		font-size: 24px;
		line-height: 24px;
	}

	.prod-carousel-content h3 {
		font-size: 24px;
		line-height: 24px;
	}

	.prod-carousel-content .abstract p, .prod-carousel-content .abstract div, .prod-carousel-content .abstract a {
		font-size: 14px;
	}

	.caption.sales_subject h3 {
		font-size: 209%;
	}
}

@media (max-width: 1199px) {

	#brand {
		max-width: 212px;
		width: 100%;
	}

	.carousel-caption .banner-logo {
		right: -20px;
	}

	.carousel-caption a.btn.btn-link, .prod-carousel-content a.btn.btn-link {
		font-size: 13px;
	}

	.containerHome .gradientHolder, .gradientHolder p {
		font-size: 22px;
		line-height: 22px;
	}

	.prod-carousel-content h3 {
		font-size: 22px;
		line-height: 22px;
	}

	.prod-carousel-content .abstract p, .prod-carousel-content .abstract div, .prod-carousel-content .abstract a {
		font-size: 14px;
	}

	.prod-carousel-content a.btn.btn-link {
		padding: 8px 12px;
	}

	.prod-carousel-first h3 {
		font-size: 22px;
		line-height: 22px;
		padding-bottom: 20%;
	}

	.prod-carousel-first .abstract p, .prod-carousel-first .abstract div, .prod-carousel-first .abstract a {
		display: none;
	}

	#search-prod-btn {
		padding: 6px 12px;
	}

	.caption.sales_subject ul li img {
		max-width: 80px;
	}

	.caption.sales_subject h3 {
		font-size: 180%;
		line-height: 120%;
	}

	.rus .caption.sales_subject h3 {
		font-size: 119%;
		line-height: 120%;
	}
}

@media (max-width: 1090px) {
	.caption.sales_subject ul li img {
		max-width: 60px;
	}

	.caption.sales_subject h3 {
		font-size: 180%;
		line-height: 120%;
		MARGIN-TOP: 3%;
	}

	.error-pop-center {
		width: 58%;
	}

	.rus .top-menu > li > a {
		font-size: 14px;
		padding: 13px 8px;
	}
}

@media (max-width: 1074px) {
	.call-box {
		font-size: 15px;
	}

	.lang-box, .filter-option {
		font-size: 15px;
	}

	.top-menu > li > a {
		display: block;
		font-weight: 700;
		color: #5A5B5E;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		line-height: normal;
		font-size: 15px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		padding: 12px 12px;
	}
}

@media (max-width: 1060px) {
	.financialdata-label {
		line-height: 16px;
		font-size: 16px;
	}

	.financialdata-item {
		max-width: 120px;
		margin: 2%;
	}

	.financialdata-num {
		height: 120px;
		font-size: 25px;
	}

	.rus .top-menu > li > a {
		font-size: 13px;
		padding: 14px 7px;
	}
}
/* desktops */
@media (min-width: 1025px) {
	#search-form .container {
		max-width: 65% !important;
		width: 100%;
	}
}
/* iPad landscape */
@media (max-width: 1024px) {
	.cghome-third-item .cghome-content ul {
		max-width: unset;
		margin: 0 auto;
		width: 80%;
	}

	a {
		font-size: 14px;
	}

	.header-img.header-products .caption {
		top: 28%;
		-webkit-transform: translateY(-28%);
		transform: translateY(-28%);
	}

	/* TOP ELEMENTS */
	.shrink #brand {
		margin-top: 0;
	}

	.fixed #brand {
		max-width: 212px;
		width: 100%;
	}

	.fixed.shrink #brand {
		margin-top: 0;
	}

	/* 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;
	}

	ul.subnav li {
		margin: 0 5px;
	}

		ul.subnav li a {
			font-size: 12px;
		}

	#search-prod-btn {
		padding: 4px 15px;
	}

	/* TEXT CONTENTS */
	.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;
			white-space: initial;
			line-height: 1;
		}

		.box2 .box-abstract {
			font-size: 14px;
			line-height: 18px;
		}

	.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: 60px;
		}

		.box4 .box-title {
			font-size: 28px;
			margin: -4px 6px 0;
		}

	.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 .box-title {
		font-size: 20px;
		margin: 4px 6px 0;
	}

	.box4c .box-title {
		font-size: 16px;
		margin: 6px 6px 0;
	}

	/* HOME PAGE */
	.carousel-inner {
		height: 403px;
	}

		.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: 400px;
	}

		.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-caption .banner-logo {
			left: 0;
			right: inherit;
		}

	.carousel-indicators {
		bottom: 20px;
	}

		.carousel-indicators li, .carousel-indicators li.active {
			width: 15px;
			height: 15px;
			margin: 5px;
		}

	/* SEARCH PAGE */
	#search-results .list-group-item-action {
		padding-top: 0px;
	}

	#search-results .nav-bordered {
		top: 15px;
	}

	/* PRODUCTS */
	.square .caption {
		top: 15%;
	}

	.square img {
		width: 466px;
		height: 466px;
		top: 145px;
	}

	.ui-jqgrid tr.jqgrow td {
		height: 40px !important;
		vertical-align: middle;
	}

	.media-gallery.owl-theme .owl-nav .owl-prev {
		display: none;
	}

	.media-gallery.owl-theme .owl-nav .owl-next {
		display: none;
	}

	/* 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;
		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;
	}

	.box3high.no-rollover ul.news-box li {
		margin-bottom: 5px;
	}

		.box3high.no-rollover ul.news-box li a {
			font-size: 10px;
			line-height: 16px;
		}

	.prod-carousel {
		top: 7px;
	}

	.containerHome .gradientHolder, .gradientHolder p {
		font-size: 20px;
		line-height: 20px;
	}

	.prod-carousel-content h3 {
		font-size: 20px;
		line-height: 20px;
	}

	.prod-carousel-content .abstract p, .prod-carousel-content .abstract div, .prod-carousel-content .abstract a {
		font-size: 13px;
	}

	.prod-carousel-content a.btn.btn-link {
		padding: 8px 12px;
	}

	.prod-carousel-first h3 {
		font-size: 20px;
		line-height: 20px;
	}

	.events-list .item-data {
		min-height: 12em;
	}
}

@media (min-width: 992px) {

	#prodhome .col-lg-2, #search-results .col-lg-2, #indhome .col-lg-2, #home-downloads-result .dwn-image-item.col-lg-2, #alliances .col-lg-2, #indlist .col-lg-2 {
		width: 20% !important;
	}
}

@media (max-width: 991px) {
	.box-form.inPromotion {
		padding: 48px;
	}

	#landing-top.crm h2 {
		font-size: 30px !important;
		line-height: 40px !important;
		text-align: center !important;
	}
	/*
	#landing-top.crm h2 strong:last-child {
		font-size: 80px !important;
		line-height: 82px !important;
	}
	.rus #landing-top.crm h2 strong:last-child {
		font-size: 34px !important;
		line-height: 38px !important;
	}*/
	#dlh-contact .abstract {
		margin-bottom: 3%;
	}

	#add-contact, #dlh-contact, #call-contact {
		padding: 2% 0 3%;
	}

	#contact-home h3 {
		margin-top: 24px;
	}

	.caption.sales_subject h3 {
		font-size: 170%;
		line-height: 110%;
	}

	.nav-explore {
		text-align: left;
		position: relative;
		padding-bottom: 4%;
		left: 0;
	}

	.support-service .row > div img {
		text-align: center;
		max-width: 40px;
		margin-bottom: 2%;
	}

	#prodhome img, #search-results img {
		width: 100%;
	}

	.support-service .row > div {
		margin-bottom: 3%;
	}

		.support-service .row > div h6 {
			font-size: 17px;
		}

	.navbar {
		margin: 0;
		width: 100%;
	}

	body.eng ul.prod-nav li a {
		font-size: 12px;
	}

	body.rus ul.prod-nav li {
		margin: 0px 4px;
	}

		body.rus ul.prod-nav li a {
			font-size: 9px;
		}

	body.esp ul.prod-nav li {
		margin: 0px 6px;
	}

		body.esp ul.prod-nav li a {
			font-size: 10px;
		}

	body.prt ul.prod-nav li a {
		font-size: 10px;
	}

	body.fra ul.prod-nav li {
		margin: 0px 8px;
	}

		body.fra ul.prod-nav li a {
			font-size: 9px;
		}

	body.deu ul.prod-nav li a {
		font-size: 10px;
	}

	body.ita ul.prod-nav li a {
		font-size: 11px;
	}
}

@media (max-width: 950px) {
	#prod-top.prod-details .actions {
		flex-direction: column;
		align-items: center;
	}

		#prod-top.prod-details .actions .button-blue {
			margin-bottom: 8px;
		}

	.search-prod-input-container #find-product, .search-prod-input-container #find-product-mobile {
		padding: 10px;
	}

	#locations #address {
		max-width: 44%;
	}

	.embed-responsive-custom {
		padding-bottom: 400%;
	}

	.header-container, .header-container.fixed.shrink {
		height: 110px;
	}

	#landing-top.crm .header-container.fixed.shrink {
		height: auto;
	}

	.containerHome {
		margin-top: 0;
	}

	.slide-down .breadcrumb {
		margin-top: 0px;
	}

	.body-content {
		margin-top: 110px;
	}

	.fixed .navbar {
		-webkit-transition: all 0.7s ease 0s;
		-moz-transition: all 0.7s ease 0s;
		-o-transition: all 0.7s ease 0s;
		transition: all 0.7s ease 0s;
		min-height: 50px;
		margin-top: 13px;
		margin-bottom: 3px;
	}

	.service-row-1 h4, .service-row-2 h4 {
		font-size: 100%;
		line-height: 110%;
		height: 59px;
		padding-bottom: 1%;
	}

	.rus .service-row-1 h4, .rus .service-row-2 h4 {
		height: 95px;
		font-size: 98%;
	}

	.service-item {
		background-size: 16%;
	}

	.fixed.header-container {
		position: absolute;
	}

	.mobile-menu .top-menu > li.pull-right a {
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		line-height: 14px;
		font-size: 17px;
		text-transform: capitalize;
	}

	.mobile-menu .top-menu > li.pull-right:hover a {
		color: #ffffff !important;
		text-decoration: underline;
	}

	.mobile-menu .top-menu > li.open > a, .mobile-menu .top-menu > li.open > a:hover, .mobile-menu .top-menu > li > a:hover, .mobile-menu .top-menu > li > a:focus {
		background-color: #002596 !important;
	}

	.mobile-menu .dropdown-menu {
		box-shadow: none;
	}

	.mobile-menu .top-menu li.dropdown .dropdown-menu a {
		font-family: Barlow;
		font-style: normal;
		font-weight: 500;
		line-height: 14px;
		font-size: 17px;
		text-transform: capitalize;
		color: #FFFFFF;
		padding: 9px 15px;
		display: block;
	}

	.rus .mobile-menu .top-menu li.dropdown .dropdown-menu a {
		font-family: Ubuntu;
		line-height: 14px;
		font-size: 13px;
	}

	.fixed .navbar {
		-webkit-transition: all 0.7s ease 0s;
		-moz-transition: all 0.7s ease 0s;
		-o-transition: all 0.7s ease 0s;
		transition: all 0.7s ease 0s;
	}

	.carousel-item h1, .header-img h1, #contact-home h1.page-title {
		font-size: 64px;
		line-height: 64px;
	}

	.rus .carousel-item h1, .rus .header-img h1 {
		line-height: 40px;
		font-size: 40px;
	}

	#prod-top .row > div .caption h3 {
		font-size: 64px;
		line-height: 54px;
	}

	.rus #prod-top .row > div .caption h3 {
		font-family: Ubuntu;
		line-height: 40px;
		font-size: 40px;
	}

	.carousel-item h4, .carousel-item h4 p {
		font-size: 30px;
		line-height: 30px;
	}

	.rus .carousel-item h4, .rus .carousel-item h4 p {
		font-size: 26px;
		line-height: 26px;
	}

	.navbar-brand {
		z-index: 2;
	}

	.top-menu {
	}

	.mobile-menu .top-menu-mobile {
		position: absolute;
		left: 0;
		background: #002596;
		height: 0px;
		padding-top: 15px;
		display: none;
		z-index: 10;
		margin: 0;
		width: 0px;
		opacity: 0;
	}

	.top-menu-mobile.open {
		width: 100%;
		display: block;
		opacity: 1;
		height: 1024px;
	}

	.mobile-menu .top-menu li.dropdown, .mobile-menu .top-menu li {
		display: block;
		width: 100%;
		float: left !important;
		position: relative;
	}

		.mobile-menu
		.mobile-menu .top-menu li.dropdown a, .mobile-menu .top-menu li.pull-right a {
			width: auto;
			float: left;
			color: #ffffff;
		}

		.mobile-menu .top-menu li.dropdown .dropdown-menu {
			position: relative;
			padding: 0;
		}

		.mobile-menu .top-menu li > a {
			font-family: Barlow;
			font-style: normal;
			font-weight: bold;
			line-height: normal;
			font-size: 17px;
			letter-spacing: 0.05em;
			text-transform: uppercase;
			padding: 10px 15px;
			color: #FFFFFF;
		}

	.rus .mobile-menu .top-menu li > a {
		font-family: Ubuntu;
		font-size: 14px;
	}

	.mobile-menu .top-menu li a:hover {
		color: #fff;
		text-decoration: underline;
	}

	.top-menu .open > a, .top-menu .open > a:hover, .top-menu .open > a:focus {
		color: #002596;
		border-bottom: none;
	}

	#primary-nav .top-nav .top-menu {
		top: 78px;
		transform: none;
	}

	.top-menu li.dropdown.open .dropdown-menu {
		width: 100%;
		top: 0 !important;
		height: 100%;
		position: relative;
		padding: 9px 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;
	}

	.container.mobile-right {
		position: absolute;
		right: 15px;
		padding-top: 6px;
	}

	#topSearch {
		padding-top: 0px;
	}

	#search-btn .fa.fa-search {
		color: #ffffff;
	}

	.navbar-header {
		width: 100%;
		background: #002597;
		padding: 10px 0;
	}

	.mobile-menu {
		display: block;
		position: relative;
		top: 44px;
	}

	.top-menu-container .top-menu {
		display: none !important;
	}

	/* 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;
	}

	.search-prod-container .search-prod-input-container {
		margin-right: -7px;
	}

		.search-prod-container .search-prod-input-container input {
			height: 40px;
		}

	.search-prod-container #search-prod-btn {
		margin: -2px 0 0 -39px;
	}

	#search-prod-btn {
		display: inline-block;
		color: #fff;
		padding: 6px 12px;
	}

	.support-menu {
		display: table;
	}

		.support-menu .grp1 {
			display: table-footer-group;
		}

		.support-menu .grp2 {
			display: table-row-group;
		}

		.support-menu .grp3 {
			display: table-header-group;
		}

	body.esp .top-menu li a {
		font-size: 12px;
	}

	.tab-content.landing {
		width: 100%;
	}

	.boxform {
		padding: 0;
	}
}

@media(max-width:900px) {
	.caption.sales_subject ul li img {
		max-width: 48px;
	}

	.caption.sales_subject h3 {
		font-size: 150%;
	}

	#corona-banner p {
		font-weight: 500;
		line-height: 17px;
		font-size: 14px;
		margin-bottom: 10px;
	}
}

@media (max-width: 815px) {
	#ir-top-link a {
		line-height: 17px;
		font-size: 15px;
	}
}

/* Alcatel One Touch, HTC Desire Z, Nokia N900 */
@media (max-width: 800px) {
	.embed-responsive-custom {
		padding-bottom: 450%;
	}

	.caption.sales_subject h3 {
		font-size: 140%;
	}
}

/* iPad portrait */
@media (max-width: 768px) {
	.box-form, #add-contact .box-form, .box-form.inPromotion {
		padding: 24px;
	}

	.embed-responsive-custom {
		padding-bottom: 115%;
	}
	/* Paddings */
	.request_a_repair {
		padding: 4% 0 4%;
	}

	.find-prod-box, .download-prod {
		padding: 4% 0 4%;
	}

	#download-search, #customer-services {
		padding: 4% 0 4%;
	}

	#easeofcare-service {
		padding: 0 0 4%;
	}

	.technical_support {
		padding: 4% 0 4%;
	}

	#organization-box {
		padding: 4% 15px 4%;
	}

	#company_overview {
		padding-bottom: 4%;
	}

	#global-location-box {
		padding: 4% 15px 4%;
	}

	.about-text {
		padding: 4% 15px 4%;
	}

	#page_partners {
		padding-bottom: 4%;
	}

	.technical_support h3 {
		margin-top: 6%;
	}

	#filter-products {
		padding: 4% 0 4%;
	}

	.lang-box, .call-box {
		display: none;
	}

	.lang-box-mobile, .call-box-mobile {
		display: inline-block;
	}

	.call-box-mobile {
		padding-left: 0;
	}

	.lang-box-mobile {
		padding-left: 8px;
	}

	.navbar-brand a:first-child {
		margin-right: 8px;
	}

	#topSearch {
		display: inline-block;
		float: right;
		width: auto;
	}

	#prodhome img, #search-results img {
		max-height: 100%;
	}

	a {
		font-size: 15px;
	}

	.nav-explore li a {
		font-size: 15px;
	}
	/* TOP ELEMENTS */
	/*.fixed { height: 80px; }*/
	body.home .carousel {
	}

	.navbar-brand {
		z-index: 5;
	}

	#primary-nav .top-nav .top-menu {
		top: 78px;
		transform: none;
	}

	.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;
	}

	.top-search .search-input {
		width: 220px;
	}

	/* 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;
	}

	.search-prod-container .search-prod-input-container {
		margin-right: -7px;
	}

		.search-prod-container .search-prod-input-container input {
			height: 40px;
		}

	#search-prod-btn {
		color: #fff;
		padding: 3px 11px;
		height: 40px;
	}

	.support-menu {
		display: table;
	}

		.support-menu .grp1 {
			display: table-footer-group;
		}

		.support-menu .grp2 {
			display: table-row-group;
		}

		.support-menu .grp3 {
			display: table-header-group;
		}

	ul.subnav li {
		margin: 0 2px;
	}

	/* TEXT CONTENTS */
	.solution {
		margin-top: 0;
	}

	/* 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: 16px;
				line-height: 24px;
			}

		.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;
		}

		.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: 60px;
		}

		.box4 .box-title {
			font-size: 28px;
			margin: 38px 6px 0;
		}

	.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: 302px;
	}

		.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: 375px;
	}

		.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-caption .banner-logo {
			width: 110px;
			left: -10px;
		}

	.carousel-indicators {
		bottom: 20px;
	}

		.carousel-indicators li, .carousel-indicators li.active {
			width: 15px;
			height: 15px;
			margin: 5px;
		}

	/* PRODUCTS */
	.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 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;
	}

	/* FILE FINDER */
	.copy-icon-container {
		display: none !important;
	}

	.containerHome .gradientHolder, .gradientHolder p {
		font-size: 20px;
		line-height: 20px;
		white-space: normal;
	}

	.prod-carousel-content h3 {
		font-size: 20px;
		line-height: 20px;
		white-space: normal;
	}

	.prod-carousel-content .abstract {
		display: none;
	}

	.nav-flex .nav-sx {
		flex: 0 0 6%;
	}

	.weix_code {
		top: -255px;
		right: 20px;
	}

	.caption.sales_subject h3 {
		display: none;
	}

	.events-list .item-links {
		width: 90%;
		left: 6%;
	}

	.downloads-area .leftmenus {
		max-height: 0px;
		transition: max-height 0.8s ease-out;
		overflow: hidden;
		position: absolute;
		visibility: hidden;
	}

		.downloads-area .leftmenus.mobileopen {
			position: absolute;
			background: white;
			max-height: 1000px;
			transition: max-height 0.8s ease-out;
			min-width: 70vw;
			left: 0;
			top: 4%;
			z-index: 5;
			visibility: visible;
			border-bottom-right-radius: 20px;
		}

	.downloads-area .toggleMenu {
		display: flex;
		margin-bottom: 20px;
		align-items: center;
	}

		.downloads-area .toggleMenu h3 {
			font-size: 14px;
			color: #5A5B5E;
			margin: 0;
			padding-left: 8px;
		}
}

@media (max-width: 767px) {
	#prod-top.details .container-fluid .row, #prod-top.prod-details .container .row {
		display: initial;
	}

	#prod-top.details::before {
		content: inherit;
	}

	#prod-top.details #main-img {
		width: 90%;
		padding-top: 24px;
	}

	#landing-top.crm h2 {
		font-size: 28px !important;
		line-height: 36px !important;
		text-align: center !important;
	}

	#landing-top.crm iframe {
		min-height: 720px !important;
	}
	/*#landing-top.crm h2 strong:last-child {
		font-size: 28px !important;
    line-height: 36px !important;
	}
	.rus #landing-top.crm h2 strong:last-child {
		font-size: 24px !important;
		line-height: 25px !important;
	}*/
	#landing-top.crm p {
		font-size: 18px !important;
		line-height: 22px !important;
	}

	.text-editor h4 {
		padding-left: 0;
		text-align: center;
	}

	.abstract a strong {
		text-align: left;
	}

	#contact-home.fluid-box > .row > div {
		height: auto !important;
		padding-top: 4%;
		padding-bottom: 6%;
	}

	.cghome-third-item, .irhome-third-item {
		height: auto !important;
		padding: 6% 0;
	}

	.second_row-item {
		height: auto !important;
	}

	#control-bodies .cghome-content {
		padding: 0;
	}

	#call .central-call, .central-box {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 0;
	}

	.cghome-third-item .cghome-content .center-cghome, .irhome-third-item h3 {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		top: 0;
	}

	.irhome-third-item a {
		padding: 6% 0px;
	}

	#main-img {
		width: 80%;
	}

	#frmSearchProducts .bootstrap-select.form-control, #form-incategory #frmSearchProducts .bootstrap-select.form-control, #form-incategory #frmSearchProducts .text-left .bootstrap-select.form-control {
		width: 100%;
	}

	footer ul.footer-social {
		display: inline-block;
		width: 100%;
		text-align: right;
		float: right;
		margin-top: 0%;
		margin-bottom: 5%;
		max-width: 100%;
	}

	a[role="button"], input[type="submit"].white-btn {
		margin: 4.5% auto;
	}

	#prodhome > div, #search-results .row > div, #indhome .row > div, #indlist > div, #home-downloads-result .dwn-image-item, .image-gallery .dwn-image-item {
		margin-bottom: 15px;
	}

		#prodhome > div:nth-child(2n-1), #search-results .row > div:nth-child(2n-1), #indhome .row > div:nth-child(2n-1), #indlist > div:nth-child(2n-1), .image-gallery .dwn-image-item:nth-child(2n-1), #indhome .row > div:nth-child(2n-1), #home-downloads-result .row > .dwn-image-item:nth-child(2n-1) {
			padding-right: 7.5px
		}

		#prodhome > div:nth-child(2n), #search-results .row > div:nth-child(2n), #indhome .row > div:nth-child(2n), #indlist > div:nth-child(2n), .image-gallery .dwn-image-item:nth-child(2n), #indhome .row > div:nth-child(2n), #home-downloads-result .row > .dwn-image-item:nth-child(2n) {
			padding-left: 7.5px
		}
	/*#home-downloads-result .row > .dwn-image-item:nth-child(2n) { 
                background:red;
            }*/
	#focus-bottom .item a {
		box-shadow: none;
	}

	.carousel-item .item .item-img, #focus-bottom .item .item-img {
		display: none;
	}

	.carousel-item[data-hash="news"] .item-title {
		min-height: auto;
	}

	.carousel-item .item .item-title {
		padding: 1% 0%;
		text-align: left;
		color: #ffffff;
	}

	.carousel-item.events-list .item .item-title {
		padding: 1% 0%;
		text-align: left;
		color: #ffffff;
		min-height: 4em;
	}

	#focus-bottom .item .item-title {
		padding: 1% 0%;
		text-align: left;
	}

	.carousel-item .item .item-data {
		background-color: transparent;
		border-top: none;
		border-bottom: 1px solid #ffffff;
	}

	.carousel-item.events-list .item .item-data {
		min-height: 7em;
	}

	#focus-bottom .item .item-data {
		background-color: transparent;
		border-top: none;
		border-bottom: 1px solid #5A5B5E;
	}

	.carousel-item .item .item-abstract {
		padding: 1% 0%;
		text-align: left;
		color: #ffffff;
		min-height: auto;
	}

	.carousel-item.events-list .item .item-abstract {
		display: none;
	}

	.carousel-item.events-list .item .item-links {
		margin-right: 3%;
	}

	#focus-bottom .item .item-abstract {
		padding: 1% 0%;
		text-align: left;
		min-height: auto;
	}

	.carousel-item h1, .header-img h1, #contact-home h1.page-title {
		font-size: 57px;
		line-height: 57px;
	}

	#contact-home h1.page-title {
		margin: 4% 0 0;
	}

	.rus .carousel-item h1, .rus .header-img h1 {
		font-size: 36px;
		line-height: 37px;
	}

	#prod-top .row > div .caption h3 {
		font-size: 57px;
		line-height: 54px;
	}

	#prod-top .row > div .caption {
		vertical-align: top;
	}

	.carousel-item h4, .carousel-item h4 p {
		font-size: 27px;
		line-height: 27px;
	}

	.rus .carousel-item h4, .rus .carousel-item h4 p {
		font-size: 23px;
		line-height: 23px;
	}

	#indlist.row.centered .pro-ap-item {
		float: left;
	}

	#indlist.row.centered.Items1 .pro-ap-item {
		float: none;
	}

	.location-item {
		margin: 0 0 2%;
		height: auto;
	}

	#recaptcha_nl {
		width: 304px;
		margin: 0 auto;
		display: block !important;
		float: none !important;
	}

	#partner-bottom .item {
		margin-bottom: 30px;
	}

	.row-eq-height {
		display: table;
	}

	.history-col {
		display: none;
	}

	.row .managers-col:nth-child(2n-1) {
		clear: both;
	}

	.first-managers-item, .managers-item {
		margin-bottom: 4.5%;
	}

		.first-managers-item .managers-data:last-child {
			box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
		}

		.first-managers-item .managers-title {
			text-align: center;
			background: #FFFFFF;
			border-top: 1px solid #5A5B5E;
			padding: 8.333334% 3% 0;
		}

		.first-managers-item .managers-name {
			text-align: center;
			padding: 0 3% 8.333334%;
		}

		.first-managers-item .managers-desc {
			text-align: center;
			padding: 0 20px 8.333334%;
		}

	.service-item {
		background-size: 16%;
		padding-bottom: 3.5%;
	}

	.service-row-1 h4, .service-row-2 h4 {
		font-size: 20px;
		height: auto;
		margin-top: 2.2%;
	}

	.rus .service-row-1 h4, .rus .service-row-2 h4 {
		font-size: 20px;
		height: auto;
		margin-top: 2.2%;
		line-height: 27px;
	}

	.service-item i {
		background-size: 80%;
		margin-right: 0;
		width: 7%;
	}

	.container, .container-fluid {
		width: 100%;
	}

	.bootstrap-select.form-control, #home-downloads .form-control {
		margin-bottom: 3%;
	}

	.mobile-menu {
		display: block;
		position: relative;
		top: 0px;
	}

	.image-gallery {
		margin-bottom: 15px;
	}

	#subnav-content {
		display: block;
		height: 0;
		opacity: 0;
	}

	#navTabs, #type-filters {
		display: none;
	}

	#subnav-mobile {
		display: block;
	}

	#newslist_container .item.news-item {
		height: auto;
	}

		#newslist_container .item.news-item .item-title {
			padding: 3% 5.6666%;
		}

		#newslist_container .item.news-item .item-abstract, #newslist_container .item.news-item .item-date {
			display: none;
		}

	.pad-60.bom {
		padding: 30px 0;
	}

	/* iPhone 6 */
	@media (max-width: 667px) {
		.prod-finder {
			position: relative;
		}

		#ir-top-link a {
			width: 32.3%;
		}

		#locations #address {
			max-width: 100%;
		}

		.embed-responsive-custom {
			padding-bottom: 150%;
		}

		.body-content .breadcrumb {
			display: none;
		}

		.abstract img {
			width: 100%;
			height: auto !important;
		}

		.widget-label {
			font-size: 10px;
		}

		.rus .widget-label {
			font-size: 10px;
		}

		.widget-button {
			padding: 5px;
		}
		/*footer ul.footer-social li { margin-right: 11%;margin-bottom: 6%; }*/
		footer ul.footer-social li a i {
			color: #172F66;
			font-size: 14px;
		}
		/*.solutions-carousel .carousel-caption a.btn.btn-link { font-size: 8px; }*/
		.containerHome .gradientHolder, .gradientHolder p {
			display: none;
		}

		.prod-carousel-content {
			display: none;
		}

		.prod-carousel-first h3 {
			display: none;
		}
	}
	/* Samsung Galaxy S4 */
	@media (max-width: 641px) {

		.error-pop-center {
			width: 62%;
		}
	}
	/* iPhone 5 */
	@media (max-width: 600px) {
		#ir-top-link a {
			width: 90%;
			border-right: 0;
			margin: 1% auto 2%;
			display: block;
		}

		.box-form .title {
			flex-direction: column;
		}

		.box-form h1 {
			text-align: center;
		}

		.box-form .step-content {
			margin-bottom: 8px;
		}
	}

	@media (max-width: 568px) {
		.error-pop-center {
			width: 80%;
		}
		/*.card-panel { padding:3%; }*/
		#main-img {
			width: 90%;
		}

		footer .footer-top {
			background-color: #172F66;
			bottom: 0;
			padding: 5% 0 5%;
		}

		.footer-top div > ul.footer-col {
			margin-bottom: 2%;
		}

		.footer-top .mobile-accordion {
			height: 0px;
			display: none;
			opacity: 0;
			margin-top: 2%;
		}

		.mobile-accordion.open {
			opacity: 1;
			height: 100%;
			display: block;
		}

		.footer-top .footer-col a.first-level {
			text-transform: none;
			margin-bottom: 1%;
		}

		.footer-col > li {
			border-bottom: 0.5px solid #ffffff;
			padding-bottom: 2.4%;
			cursor: pointer;
		}

			.footer-col > li i {
				display: inline;
				position: absolute;
				right: 22px;
				font-size: larger;
				top: 6px;
			}

				.footer-col > li i.open {
					transform: rotate(180deg);
					transition: all 0.4s ease 0s;
				}

		.about-banner {
			background-size: cover !important;
			min-height: 200px;
		}

		.container-fluid.aboutus-home .row > div {
			min-height: 100%;
		}

		.container-fluid .row > div.about-banner {
			height: 200px !important;
		}

		.containerHome .owl-dots {
			bottom: 2%;
		}

		.carousel-item h1, .header-img h1, #contact-home h1.page-title {
			font-size: 40px;
			line-height: 33px;
		}

		.rus .carousel-item h1, .rus .header-img h1 {
			font-size: 25px;
			line-height: 25px;
			padding: 0 8%;
		}

		#prod-top .row > div .caption h3 {
			font-size: 40px;
			line-height: 33px;
		}

		.chn #prod-top .row > div .caption h3 {
			line-height: 37px;
			font-size: 35px;
		}

		.rus #prod-top .row > div .caption h3 {
			font-size: 35px;
			line-height: 35px;
		}

		.carousel-item h4, .carousel-item h4 p {
			font-size: 17px;
			line-height: 21px;
		}

		.rus .carousel-item h4, .rus .carousel-item h4 p {
			font-size: 13px;
			line-height: 14px;
		}

		input[type="submit"], a.button-blue, input[type="reset"], #prod-top.prod-details .actions #downloadCta {
			padding: 2.334% 1.1%;
		}

		.fluid-box .about-text {
			background-size: cover !important;
			background-position: center;
			height: auto !important;
			min-height: 150px;
		}

		#contact-home.fluid-box .about-text {
			height: auto;
		}

		.service-item i {
			background-size: 80%;
			width: 10%;
		}

		#frmSearchProducts .bootstrap-select.form-control {
			width: 100% !important;
		}

		.bootstrap-select.form-control {
			margin-bottom: 3%;
		}

		#frmSearchProducts label {
			padding-top: 1%;
		}

		#frmSearchProducts .text-right {
			text-align: left;
		}

		#frmSearchProducts label, #frmSearchProducts .btn-group {
			text-align: center;
		}

		.col-12 {
			width: 100%;
		}

		.col-6 {
			width: 50%;
		}

		.col-4 {
			width: 33.333333%;
		}

		#frmSearch a.button-blue {
			margin: 1.3% auto;
		}

		#logo-footer {
			max-width: 182px;
			display: block;
			margin: 0 auto 2%;
		}

		footer ul.footer-social {
			display: block;
			margin: 2% auto 2% !important;
			max-width: 210px;
			float: none;
			text-align: center;
		}

		.footer-top div > ul {
			margin-top: 0%;
		}

		footer ul.footer-social li {
			margin-right: 1%;
			margin-bottom: 0;
		}
	}

	@media (max-width: 521px) {
		.caption.sales_subject ul li img {
			max-width: 38px;
		}

		.embed-responsive-custom {
			padding-bottom: 198%;
		}

		#download-search .abstract {
			margin-top: 0;
			margin-bottom: 6%;
		}

		#find-cat .search-prod-input-container {
			width: 100%;
			max-width: 100%;
			margin-top: 3%;
		}
	}

	@media (max-width: 508px) {
		.embed-responsive-custom {
			padding-bottom: 205%;
		}

		.box-form, #add-contact .box-form {
			padding: 24px 14px;
		}

		.subj-list .subj-item {
			margin-bottom: 20px;
		}
	}
}

@media (max-width: 485px) {
	.embed-responsive-custom {
		padding-bottom: 220%;
	}
}

@media (max-width: 454px) {
	.embed-responsive-custom {
		padding-bottom: 245%;
	}

	#corona-banner {
		padding: 14px 0;
	}

		#corona-banner h5 {
		}

		#corona-banner p {
			font-weight: 500;
			line-height: 17px;
			font-size: 14px;
		}
}

/* iPhone 3 GS */
/* Iphone 6 plus */
@media (max-width: 414px) {
	.embed-responsive-custom {
		padding-bottom: 262%;
	}

	.nav-explore {
		text-align: left;
		position: relative;
		padding-bottom: 10%;
	}

	.service-item i {
		background-size: 80%;
		width: 16%;
	}

	#logo-footer {
		max-width: 165px;
	}

	.box2 {
		width: 414px;
		height: 231px;
	}

	.box2a {
		width: 384px;
		height: 217px;
	}

	.box3 {
		width: 384px;
		height: 219px;
	}

	.box3x2 {
		width: 384px;
		height: 185px;
	}

	.box3high {
		width: 384px;
		height: 360px;
	}

	.box4 {
		width: 384px;
		height: 372px;
	}

	.top-search .search-input {
		width: 220px;
	}

	.partnership-section .owl-theme .owl-dots {
		width: 414px;
	}
}

@media (max-width: 386px) {
	.error-pop-center {
		width: 90%;
	}

	.embed-responsive-custom {
		padding-bottom: 270%;
	}
}

/* iPhone 6 */
@media (max-width: 375px) {
	.ir_keys .num-item .num {
		font-size: 25px;
	}

	.ir_keys .num-item .add-info {
		font-size: 14px;
	}

	.ir_keys .num-item .value {
		font-size: 16px;
	}

	.embed-responsive-custom {
		padding-bottom: 285%;
	}

	#easeofcare-service {
		padding: 0 0 6%;
	}

	.find-prod-box, .download-prod {
		padding: 4% 0 6%;
	}

	#download-search, #customer-services {
		padding: 4% 0 6%;
	}

	.technical_support {
		padding: 4% 0 6%;
	}

	footer ul.footer-social {
		margin: 5% auto 5% !important;
	}

	footer .footer-top {
		padding: 7% 0 5%;
	}

	#prod-top .row > div .caption h3 {
		line-height: 37px;
		font-size: 35px;
	}

	#filter-products {
		padding: 6% 0 6%;
	}

	#models_accessories {
		padding: 4% 0 6%;
	}

	.find-prod-box, .download-prod {
		padding: 4% 0 6%;
	}

	.containerHome .owl-carousel {
		display: none !important;
	}

	input[type="submit"], a.button-blue, a[role="button"], input[type="submit"].white-btn, input[type="reset"] {
		font-size: 14px;
	}

	.find-prod-box h3, .success-stories-box h3, .download-prod h3, #image-gallery-form h3, h3, .aboutus-home h6, .careers-box h6, #global-location-box h6, #organization-box h6, #ir-financialdata h3 {
		font-size: 26px;
		line-height: 25px;
		margin: 6% 0;
	}

	#editorial h2 {
		font-size: 22px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 20px;
	}

	.rus .find-prod-box h3, .rus .success-stories-box h3, .rus .download-prod h3, .rus #image-gallery-form h3, .rus h3, .rus .aboutus-home h6, .rus .careers-box h6, .rus #global-location-box h6, .rus #organization-box h6 {
		font-size: 22px;
		line-height: 24px;
		margin: 6% 0;
	}

	.office-content p {
		line-height: 21px;
		font-size: 21px;
	}

	#indhome h2 {
		font-size: 20px;
	}

	.rus #indhome h2 {
		font-size: 20px;
	}

	.technical_support h5, #contact-form h5 {
		margin-top: 0;
		line-height: 18px;
		font-size: 18px;
	}

	.home-carousel .owl-carousel h3 {
		font-size: 26px;
	}

	#services h3 {
		font-size: 26px;
		line-height: 25px;
		margin-bottom: 1.4%;
	}

	#frmSearchProducts label, #find-cat label, .panel-title a {
		line-height: 19px;
		font-size: 17px;
	}

	#home-downloads-result h5, #_downloads h5 {
		line-height: 19px;
		font-size: 17px;
	}

	#download h6, #home-downloads-result h6, #_downloads h6 {
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		line-height: 15px;
		font-size: 14px;
		color: #5A5B5E;
		margin: 1.2% 0;
	}

	.container-fluid.header-img {
		display: none;
	}

	.container-fluid.header-mobile {
		display: block;
	}

	#contact-home h1.page-title {
		display: none;
	}

	.support-service .row > div h6 {
		font-size: 14px;
	}

	.bom-legend > span {
		margin: 0;
	}
	/* HOME */

	#logo-footer {
		max-width: 162px;
	}

	.carousel-inner {
		height: 148px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img {
			height: 148px;
		}

	.carousel-fade .carousel-control {
		height: 148px;
	}

	.partnership-section .owl-theme .owl-dots {
		width: 375px;
	}

	.top-search .search-input {
		width: 180px;
	}

	.box2 {
		width: 375px;
		height: 209px;
	}

	.box2a {
		width: 345px;
		height: 194px;
	}

	.box3 {
		width: 345px;
		height: 197px;
	}

		.box3 .box-title {
			margin-bottom: 10px;
		}

	.box3x2 {
		width: 345px;
		height: 185px;
	}

		.box3x2 .box-title {
			font-size: 22px;
		}

	.box3high {
		width: 345px;
		height: 375px;
	}

	.box4 {
		width: 345px;
		height: 333px;
	}
	/*.sales-contact h1 { font-size: 46px; line-height: 50px; }*/
}

/* Samsung Galaxy S4 */
@media (max-width: 360px) {
	#add-contact a {
		font-size: 18px;
	}

	.embed-responsive-custom {
		padding-bottom: 300%;
	}
	/* HOME */
	.carousel-inner {
		height: 142px;
	}

		.carousel-inner > .item > img, .carousel-inner > .item > a > img {
			height: 142px;
		}

	.carousel-fade .carousel-control {
		height: 142px;
	}

	.partnership-section .owl-theme .owl-dots {
		width: 360px;
	}

	.top-search .search-input {
		width: 170px;
	}

	.box2 {
		width: 360px;
		height: 201px;
	}

	.box2a {
		width: 330px;
		height: 186px;
	}

	.box3 {
		width: 330px;
		height: 188px;
	}

	.box3x2 {
		width: 330px;
		height: 185px;
	}

	.box3high {
		width: 330px;
		height: 384px;
	}

	.box4 {
		width: 330px;
		height: 318px;
	}
}

@media (max-width: 340px) {
	.embed-responsive-custom {
		padding-bottom: 315%;
	}
}

/* iPhone 3 GS, iPhone 5 */
@media (max-width: 320px) {
	#contact-form h3 {
		font-size: 2.5rem;
	}
}

@media (max-height: 480px) {
	#subnav-mobile {
		display: block;
	}
}

@media (max-height: 375px) {
}

@media (max-height: 320px) {
}
