@media only screen 
and (min-width : 1301px)
and (max-width : 1399px) {

	body {
		font-size: 14px;
		}
}
@media only screen 
and (min-width : 1129px)
and (max-width : 1300px) {

	body {
		font-size: 13px;
		}
}
/* DUPLICATE OF 501-610 QUERY */
@media only screen 
and (min-width : 1024px)
and (max-width : 1128px) {

	body {
		font-size: 12px;
		line-height: 0.8em;
		}
		/* Box styles */
		.box h1 {		
			line-height: 30px;
			margin-bottom: 30px;
			}
		.box p {
			line-height: 21.3px;
			margin-bottom: 32.4px;
			}
			
		p.box-quote {
			margin-bottom: 20px;
			line-height: 28.4px;
			}
			
		p.box-tweet {
			padding-top: 35px;
			line-height: 1.5em;
			margin-bottom: 10px!important;
			}
		p.box-datestamp {
			line-height: 1.5em;
			margin-bottom: 0px!important;
			}
		
		.btn {
			padding: 16.2px;
			}
			
		.box-info h1 {
			margin-bottom: 20px;
			}
		.box-info p {
			margin-bottom: 5px;
			}
		.box-content p.icon img {
			height: 40px;
		}	
		.box-content h2.title, .box-content p.icon, .box p.introduction {
			margin-bottom: 10px!important;
		}	
}


@media only screen 
and (max-width: 1200px) {
	.box-large-icon {
		height: 100px;
		width: 100px;
		}
		
	.box h1 {
		margin-bottom: 15px;
		}
	.box p {
		margin-bottom: 15px;
		}
	.box p.box-datestamp {
		margin-bottom: 15px;
		}
		/* News Slider */
		#news-slider p,
		#vacancy-slider p {
			margin-bottom: 15px!important;
			line-height: 1.4em!important;
			font-size: 0.9em;
			}
}
				
@media only screen 
and (max-width: 1023px) {
	#wrapper {
		max-width: 676px;
		}

		/* Search */			
		.search-wrapper {
			width: 25px;
			position: absolute;
			right: 0;
			top: 55px;
			}	
			.search-wrapper, 
			.nav-toggle-wrapper {
				margin-right: 0;
				}
				
		#site-header {
			height: 110px;
			}
			
			#site-search #site-search-box {
				width: 190px;
				max-width: 190px;
				}
				
				#site-search-submit {
					width: auto;
					margin-left: 14px;
					}
		
		/* Support */
		.support-btn {
			display: none;
			}
			
		/* Banner Main */
		#main-banner .hero-banner-title h1 {
			font-size: 2em!important;
			width: 65%;
			}
			#main-banner img.hero-banner-main,
			#main-banner img.hero-banner-mobile {
				display: none
				}
			#main-banner img.hero-banner-tablet {
				display: block;
				}
				
		/* Breadcrumb */
		.breadcrumb-trail li {
			display: block;
			background: none;
			line-height: 1.5em;
			margin: 0;
			padding: 0;
			}
				
		/* Boxes */
		.box-wrap {
			clear: left;
			float: left;
			width: 100%;
			}

			.box-stack.box-vertical,
			.box-stack.box-three {
				width: 97.2%;
				max-width: 97.2%;
				margin: 1.43%;
				}
		
		.box-full-inner {
			margin: 1.4%;
			width: auto;
			}
		.article-slider-container .box-large-icon {
			display: none;
			}
					
		/* Home Selection */
		.auto-search-wrap p {
			display: block;
			margin: 0;
			font-size: 1.3em;
			text-align: center;
			}
			#default-selection-submit {
				top: auto;
				right: auto;
				position: relative;
				margin: 0 auto;
				display: block;
				}
				
					
				.box-full .box-stack-tablet {
					margin: 10px 1.4%;	
					width: 97.2%;
					max-height: auto!important;
					max-width: auto!important;
					}			
				.box-full .box-stack-tablet .box-content.box-centered {
					position: relative;
					left: auto;
					top: auto;
					-ms-transform: inherit;
					-webkit-transform: inherit;
					transform: inherit;
					padding: 30px 7.5%;
					width: auto;
					}
					
					.box-full .box-small.box-stack-tablet {
						max-width: auto !important;
						}
						
						.box-stack-tablet .structure {
							display: none;
							}

/* Sector selection */
#sector-selection.box-dark-blue {
	background: none;
	margin-bottom: 60px;
	}
	
#sector-selection h2 {
	background: #282a45;
	width: 200px;
	margin: 0 auto;
	padding: 20px 40px 20px;
	border-radius: 30px;
	cursor: pointer; 
	position: relative;
	z-index: 1;
	}
		
	#sector-selection .active-menu {
		border-radius: 30px 30px 0 0;
		}

	#sector-selection h2 span {
		background: url(../images/nav-expand-white.png) 0 0 no-repeat;
		height: 5px; 
		width: 10px; 
		display: inline-block;
		position: relative;
		left: 10px;
		top: -1px;
		}
	#sector-selection h2.menu-active span {
		background: url(../images/nav-collapse-white.png) 0 0 no-repeat;
		}
						
#sector-selection ul {
	background: #282a45;
	width: 200px;
	margin: 0 auto;
	border-radius: 0px 0px 30px 30px; 
	display: none;
	position: relative;
	z-index: 0;
	top: -30px;
	}	
	#sector-selection li {
		display: block;
		width: 100%;
		line-height: 1.5em;
		}
		#sector-selection li a {
			padding: 20px;
			}			
			#sector-selection a img {
				display: none
				}
		
		#sector-selection .push:hover, 
		#sector-selection .push:focus, 
		#sector-selection .push:active {
			-webkit-transform: none;
			transform: none;
			}

		/* Subscribe */
		#subscribe input {
			width: auto;
			padding: 20px;
			}
			
		/* Sector Selector */
		.no-tablet {
			display: none;
			}
		.menu-trigger {
			display: block;
			}
		
		/* Intro */
		.intro {
			padding: 60px 30px;
			} 
		
		.col-wrap {
			padding: 0 30px; 
			}
		.col-third, .col-quarter {
			width: 100%;
			}

		/* Tabs */
		.contact-wrapper .resp-tabs-container {
			border: none;
			margin: 2.4%;
			width: 95.2%;
			}
			
		.tab-form .resp-tab-content {
			margin-top: 20px;
			}
		
		/* News */
		.latest-articles-list li {
			width: 100%;
			margin-bottom: 40px;
			}
			
		/* Profiles */
		.profile {
			width: 100%;
			}
			
		/* Forms */
		.default-form {
			width: 300px;
			}
			.default-form li {
				margin: 0 0 40px;
				float: none;
				}
			.default-form-actions {
				float: none;
				}
				.default-form-actions li {
					margin: 0 10px;
					}
.default-form textarea {
	width: 260px;	
	}
	
#news-selection-options,
#news-selection-search {
	float: none;
	text-align: center;
	}
	#news-selection-search {
		margin-top: 60px;
		}
	#news-selection-search li {
		display: block;
		clear: both;
		margin-bottom: 20px;
		}
			
		/* Footer */
		.site-footer-social ul {
			display: block;
			clear: both;
			float: right;
			}	
			.site-footer-social .icon-contact {
				margin-right: 0;
				display: block;
				float: right;
				clear: both;
				}

				.footer-left {
					margin-bottom: 40px;
					}
				.footer-left,
				.footer-right {
					width: 100%;
					}					
					
}

/* DUPLICATE OF 1025-1128 QUERY */
@media only screen 
and (min-width : 501px)
and (max-width : 610px) {

	body {
		font-size: 12.1px;
		line-height: 0.8em;
		}
		/* Box styles */
		.box h1 {		
			line-height: 32.4px;
			margin-bottom: 48.6px;
			}
		.box p {
			line-height: 24.3px;
			margin-bottom: 32.4px;
			}
			
		p.box-quote {
			margin-bottom: 20px;
			line-height: 32.4px;
			}
		p.box-tweet {
			padding-top: 35px;
			margin-bottom: 15px;
			line-height: 1.5em!important;
			}
			p.box-datestamp {
				margin-bottom: 0!important;
			}

		.box-info h1 {
			margin-bottom: 20px;
			}
		.box-info p {
			margin-bottom: 5px;
			}
			
		/* Buttons */
		.btn {
			padding: 16.2px;
			}
		.article-slider-container .box-large-icon {
			display: none;
			}
}

@media only screen 
and (max-width: 500px) {

	body {
		font-size: 13px;
		line-height: 0.9em;
		}
	#wrapper {
		max-width: 380px;
		}
		.content {	
			margin: 0 10px;
			}
		.content-full {
			margin-bottom: 20px; 
			}
			.content-banner {
				margin-bottom: 20px;
				}
			
		/* Header */
		.site-header-content {
			margin: 0 15px;
			}
			
		/* Main Navigation */		
		#main-navigation {
			right: -30px;
			top: 100px;
			}
			#main-navigation-list {
				padding: 10px 30px 40px 40px;
				}
			
		/* Hero Banner */
		#main-banner img.hero-banner-mobile {
			display: block;
			}
		#main-banner img.hero-banner-main,
		#main-banner img.hero-banner-tablet {
			display: none;
			}
			
		/* Boxes */		
		.box {	
			width: 100%;
			margin: 10px 0;
			}
			.box img.structure {
				display: none;
				}	
			.box-content,
			.box-content.box-centered {
				position: relative;
				left: auto;
				top: auto;
				-ms-transform: inherit;
				-webkit-transform: inherit;
				transform: inherit;
				padding: 30px 7.5%;
				width: auto;
				}	
			.mobile-fill-red {
				background: #e5173f;
				}
			.mobile-fill-light-blue {
				background: #8acfdb;
				}
			.mobile-fill-dark-blue {
				background: #282a45;
				}

			.box-large-icon {
				height: 100px;
				width: 100px;
				}
			.box-full .box-three {
				height: 515px;
				}
				
		.article-slider-container .box-large-icon {
			display: block;
			}

		.box-full .box-stack-tablet {
			margin: 0 0 20px;	
			width: 100%;
			}
				
		/* Box styles */
		.box h1 {		
			line-height: 30px;
			margin-bottom: 35px;
			}
		.box h1.box-title {
			font-size: 2.8em;
			}
		.box p {
			line-height: 25px;
			margin-bottom: 25px;
			}
			
		p.box-quote {
			margin-bottom: 20px;
			line-height: 35px;
			}
		p.box-tweet {
			padding-top: 35px;
			margin-bottom: 10px;
			}
		p.box-datestamp {
			margin-bottom: 0;
		}	
		.box-info h1 {
			margin-bottom: 20px;
			}
		.box-info p {
			margin-bottom: 5px;
			}
		.box-info .btn {
			clear: left;
			margin-left: 0;
			}

		/* News */
		.latest-articles-list h2 span {
			display: none;
			}
			.latest-articles-list h2 {
				margin-bottom: 10px;
				}
			.latest-articles-list h3 {
				display:block;
				}
				
			.intro p {
				font-size: 1.3em!important;
				}
					
		/* Buttons */
		.btn {
			padding: 18px;
			}
		
		/* Quick icons */	
		#quick-icons {
			display: none;
			}
			
		/* Box Types */		
		.box-small,
		.box-vertical,
		.box-vertical.split-right,
		.box-horizontal,
		.box-large {
			max-height: 2000px;	
			}
		
		/* Box Gallery */
		.box-gallery .hero-slides {
			height: 80px;
			}
			.box-gallery .hero-slides-nav {
				display: none;
				}
			.box-gallery .hero-slides-tabs {
				position: relative;
				bottom: auto;
				width: 230px;
				margin: 0 auto;
				}
				
		/* Info Guides */
		.box-events .box-narrow,
		.info-guides .box-narrow {
			padding: 30px;
			}

		/* Article Slider */
		#news-slider {
			height: 240px;;
			}
		#datasheets-slider {	
			height: 140px;
			}
			.article-slides li div { 
				display: block;
				float: none;
				margin-bottom: 40px;
				text-align: center;
				width: auto;
				}

		/* Campaign */
		.preview-box {
			width: 280px;
			height: 280px;
			}

		/* Forms */
		.default-form {
			width: 250px;
			}
			.default-form li input {
				width: 210px;
				}
			.default-form-actions {
				float: none;
				}
				.default-form-actions li {
					margin: 0 10px;
					}
			.default-form textarea {
				width: 210px;	
				}
		
		/* Whitepaper */
		.preview-document-container,
		.info-document-container {
			position: relative; 
			margin: 0 auto; 
			width: 100%; 
			height: 100%;
			}
			
			.preview-document-container {
				display: block;
				}
			.info-document-container {
				display: none;
				}
			
			
		/* Blog */
		.blog-comments-list li.comment-post {
			padding: 60px 0 40px 0;
			background: url(../images/icon-blog-comment.png) center 0 no-repeat;
			}

		.blog-comments-actions li {
			display: block;
			margin-right: 0;
			margin-bottom: 10px;
			}
			.blog-comments-actions span {
				display: none;
				}
				
		/* Footer */
		.site-footer-content {
			margin: 0 10px;
			}
			#site-footer .logo-wrapper {
				margin-bottom: 20px;
				}				
			.site-footer-social,
			.site-footer-social ul,
			.site-footer-social .icon-contact {
					float: left;
					}

.two-col,
.three-col {
	width: 100%;
	}
	
.no-mob {
	display: none!important;
	}
					.article-slider-container .box-large-icon {
			display: none;
			}
}

/* Retina
------------------------------------------------------------ */
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	/* Retina-specific stuff here */
	#quick-icons li a {
	background-image: url(../images/quick_icons_sprite-retina.png);
	background-size: 240px 120px;
	}
}


/* Apple */

/* iPad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px) 
and (orientation : landscape) {

	#wrapper {
		max-width: 1023px;
		}
		
		/* Hero Banner */
		#main-banner img.hero-banner-main {
			display: block;
			}
		#main-banner img.hero-banner-mobile,
		#main-banner img.hero-banner-tablet {
			display: none;
			}
}

/* iPad portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px) 
and (orientation : portrait) {
	
	#wrapper {
		max-width: 768px;
		}
		
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
