@media (max-width: 1350px)
{
	#section4 .panel
	{
		width:33.33%;
	}
	#section6 .paddingbottomfix
	{
		padding-bottom:inherit;
	}
	#section6 .paddingtopfix
	{
		padding-top:inherit;
	}
	#section6 .fullscreen_bg,
	#section6 .dynamic_bg
	{
		display:none;
	}
	#section6 ol.list
	{
		background:none;
		padding: 0;
		position: relative;
	}
	#section6 ol.list .item:last-of-type {
		padding-bottom: inherit;
	}
	.arrow .curve 
	{
		border: 3px solid #f9f9f9;
		border-color: transparent transparent transparent #f9f9f9;
	}
	.arrow .point:before, .arrow .point:after {
		border: 1px solid #f9f9f9;
	}
	#section6
	{
		background: #013a60;
		background: -moz-radial-gradient(center, ellipse cover,  #013a60 0%, #000428 100%);
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#013a60), color-stop(100%,#000428));
		background: -webkit-radial-gradient(center, ellipse cover,  #013a60 0%,#000428 100%);
		background: -o-radial-gradient(center, ellipse cover,  #013a60 0%,#000428 100%);
		background: -ms-radial-gradient(center, ellipse cover,  #013a60 0%,#000428 100%);
		background: radial-gradient(ellipse at center,  #013a60 0%,#000428 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013a60', endColorstr='#000428',GradientType=1 );
	}
	#section6.invert h1
	{
		color:#fff;
	}
	#section6 .panel.col2-2.width60,
	#section6 .panel.col1-2.width60
	{
		margin:0;
	}
}
@media (max-width: 1370px)
{
	header nav a
	{
		padding: 0 9px;
		font-size: 14px;
	}
	#section1 .col1-2
	{
		max-width:60%;
	}
	#section1 .col1-2 div
	{
		font-size:70px;
	}
	.promoWrapper {
		top: 66px;
	}
	#section1 .col1-2 {
		margin-left: 40%;
	}
	#section1 .col2-2
	{
		width:100%;
		text-align:center;
	}
}
@media (max-width: 1250px)
{
	#section12 .marginpush label
	{
		width:14.28%;
	}

	header #menu
	{
		display:inline-block;
	}
	.menuopen header #menu:after
	{
		content:'x';
		font-size:22px;
	}
	header nav
	{
		display:none;
		position:absolute;
		right:5%;
		margin:0 -10px 0 0;
		top:50px;
	}
	.menuopen header nav
	{
		display:block;
	}
	header nav a
	{
		background-color:#222;
		background-image:url("../img/textureDark.jpg");
		padding:0 30px;
		display:block;
		text-align:right;
		line-height:46px;
		white-space:nowrap;
		border-left:1px #333 solid;
		border-right:1px #333 solid;
		border-bottom:1px #333 solid;
	}
	#section1 .col1-2 div
	{
		font-size:50px;
	}
	#section6 .list
	{
		display: inline-block;
	}
	#section6 .landscape .item::before 
	{
		float:left;
		margin: 0 1.5rem 0.75rem 0;
	}
	#section6 .landscape .item::after
	{
		top: 0;
		left: 0;
		right:inherit;
	}
	#section6 .col2-2 
	{
		margin-top: 10px;
	}
	#section6 .panel.col2-2.width60,
	#section6 .content.dynamic .panel.col1-2.width60
	{
		width:100%;
	}
	#section6 .panel.col2-2.width60,
	#section6 .content.dynamic .panel.col1-2.width60
	#section6 .content.portrait .panel.col1-2.width40
	{
		margin-bottom:20px;
	}
	#section6 .tv-container-container
	{
		display:inline-block;
	}
	#section6 .tv-container
	{
		display:inline;
	}
	#section6 .arrow-wrapper-wrapper
	{
		display:none;
	}
	#section6 .content.landscape .col-wrapper
	{
		display: flex;
		display: -webkit-flex; /* Safari */
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse; /* Safari 6.1+ */
		flex-wrap: wrap;
		width: 100%;
	}
	#section6 .landscape .tv-container-container,
	#section6 .dynamic .tv-container-container
	{
		height:auto;
	}
	#section6 .col2-2 {
		margin-top:0;
	}
	#section6
	{
		text-align:center;
	}
	#section6 .dynamic .width40
	{
		padding-left: 0;
	}
	#section6 .list
	{
		width:100%;
		max-width:600px;
	}
	#section6 .paddingbottomfix 
	{
		padding-bottom:60px;
	}
	#section6 .headline
	{
		text-align:left;
	}
	
}
@media (max-width: 1100px)
{
	#section2
	{
		padding-bottom: 100px;
	}
	#section2 .col1-2 .table
	{
		height:auto;
	}
	#section2 .col1-2 h2
	{
		text-align:center;
	}
	#section2 .col2-2
	{
		width:100%;
		float:none;
		text-align:center;
		margin:0 0 20px 0;
	}
	#section2 .col1-2
	{
		text-align:center;
	}
	#section2 .col1-2 p
	{
		text-align:left;
	}
	#section12 .marginpush label
	{
		width:16.66%;
	}
	#section12 .separator
	{
		display:block;
		height:20px;
	}
	footer .col1-2
	{
		width: 24%;
	}
}
@media (max-width: 900px)
{
	#section1 .col1-2
	{
		max-width:50%;
	}
	#section1 .col1-2 div
	{
		font-size:40px;
		text-align:center;
	}
	#section1 .col1-2 .tablecell .breakpoint
	{
		display:inline;
	}
	#section1 .button
	{
		margin:10px 0 0 0;
		font-size:16px;
		line-height:40px;
	}
	#section1 .button .symbol
	{
		top:12px;
	}
	#section4 .panel h3
	{
		font-size:18px;
		padding:16px 0 10px 0;
	}
	#section4 .panel img
	{
		max-height:60px;
		margin:0;
	}
	#section4 .marginpush
	{
		margin:-10px;
	}
	#section4 .panel .panelmargin
	{
		margin:10px;
	}
	#section12 .marginpush label
	{
		width:20%;
	}
	#section12 textarea
	{
		height:120px;
	}
	#section11
	{
		padding-top:0;
	}
	#section11 .wrapper
	{
		padding-top:100px;
	}
	#section11 .content
	{
		padding-bottom:250px;
	}
	#section11 .contactcol
	{
		width:auto;
		float:none;
		width:100%;
	}
	#section11 .contactcol p
	{
		width:100%;
	}
	#section11 .fixedwidth
	{
		margin:0 0 0 32%;
	}
	#section11 #mapgradient
	{
		background: -moz-linear-gradient(top,  rgba(0,21,57,0.9) 0%, rgba(0,21,57,0.9) 35%, rgba(0,21,57,0) 45%, rgba(0,21,57,0) 100%);
		background: -webkit-linear-gradient(top,  rgba(0,21,57,0.9) 0%,rgba(0,21,57,0.9) 35%,rgba(0,21,57,0) 45%,rgba(0,21,57,0) 100%);
		background: linear-gradient(to bottom,  rgba(0,21,57,0.9) 0%,rgba(0,21,57,0.9) 35%,rgba(0,21,57,0) 45%,rgba(0,21,57,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc840303', endColorstr='#00840303',GradientType=0 );
	}
}
@media (max-width: 800px)
{
	#section1 .col1-2
	{
		max-width:40%;
	}
	#section12 .col1-2,
	#section12 .col2-2,
	#section12 .col1-3,
	#section12 .col2-3,
	#section12 .col3-3
	{
		width:100%;
		margin:0;
	}
	#section12 .marginpush label
	{
		width:25%;
	}
	footer .col2-2 #contactform .col1-2, footer .col2-2 #contactform .col2-2
	{
		width:100%;
	}
	footer .main.col1-2
	{
		margin-left:55px;
	}
	footer .main.col1-2,
	footer .main.col2-2
	{
		width: 100%;
	}
	#section11 .wrapper
	{
		padding: 100px 0 0 0;
		box-sizing: border-box;
	}
	#section11 .content
	{
		padding: 5%;
		margin: 0;
	}
}
@media (max-width: 650px)
{
	.promoWrapper {
		top:0;
		left: 108px;
	}
	#section1 .col1-2,
	#section1 .col2-2
	{
		max-width:none;
		width:100%;
		height:auto;
	}
	#section1 .col1-2
	{
		margin:343px 0 42px 0;
	}
	#section1 .button
	{
		float:none;
	}
	#section1 .col2-2
	{
		padding:0;
	}
	#section1 .marginpush
	{
		
	}
	#section8 .trips a
	{
		width:140px;
	}
	#section8 .trips a:after
	{
		line-height:74px;
	}
}
@media (max-width: 600px)
{
	header #headertop img
	{
		display:none;
	}
	header #headerbottom img
	{
		opacity:1;
		transform:translateX(0);
	}
	header #headerbottom .headerleft a
	{
		pointer-events:auto;
	}
	#section4 .panel
	{
		width:50%;
	}
	#section12 .marginpush label
	{
		width:33.33%;
	}
	#section9 img
	{
		width:30px;
	}
	#section11 .fixedwidth
	{
		margin:0 0 0 20%;
	}
}
@media (max-width: 500px)
{
	h2
	{
		font-size:28px;
		padding:35px 0 26px 0;
		text-align:center;
	}
	footer .retract
	{
		display:none;
	}
	#section1 .bgoverlay
	{
		background-position: -550px;
	}
	#section2 .col2-2 img
	{
		width:100%;
	}
	#section3 .panel
	{
		padding:25px;
	}
	#section8 .trips a
	{
		width:120px;
	}
	#section8 .trips a:after
	{
		line-height:64px;
	}
	#section11 .fixedwidth
	{
		margin:0 0 0 15%;
	}
}
@media (max-width: 450px)
{
	#section8 .trips a
	{
		width:80px;
	}
	#section8 .trips a:after
	{
		line-height:43px;
	}
	#section12 .marginpush label
	{
		width:50%;
	}
}
@media (max-width: 400px)
{
	#section11 .fixedwidth
	{
		margin:0 0 0 10px;
	}
}
@media (max-height: 1000px)
{
	#section6 .panel,
	#section6 .landscapevid
	{
		
	}
}