@media (max-width: 1350px)
{
	#section4 .panel
	{
		width:33.33%;
	}
}
@media (max-width: 1370px)
{
	header nav a
	{
		padding:0 13px;
	}
	#section1 .col1-2
	{
		max-width:60%;
	}
	#section1 .col1-2 div
	{
		font-size:70px;
	}
	.promoWrapper {
		top: 66px;
	}
	#section1 .col1-2 {
		margin-left: 40%;
	}
}
@media (max-width: 1250px)
{
	#section10 .marginpush label
	{
		width:14.28%;
	}
}
@media (max-width: 1200px)
{
	/* #gallerypush a:not(:first-child)
	{
		display: none;
	}
	#gallerypush a:first-child
	{
		width:200px !important;
	}
	#gallerypush
	{
		height: 250px!important;
	} */
	header #nav
	{
		display:inline-block;
	}
	header #headertop nav
	{
		margin-top:20px;
	}
	#headerbottom .button
	{
		max-width: 30%;
		max-height: 42px;
		padding: 0 17px;
		margin-right: 0;
	}
	#headerbottom .button .arrow-icon,
	#headerbottom .button #phone_svg
	{
		display: none;
	}
	.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%;
		margin-left: -2.5%;
	}
	#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 .mobilehide
	{
		display: none;
	}
	#section6 .mobile
	{
		display: block;
	}
	#section6 .bg-holder img
	{
		max-width: 300px;
	}
	header nav a,
	.shrink header nav a
	{
		color:#f9f9f9;
		display: block;
	}
	header nav a.activebtn,
	.shrink header nav a.activebtn
	{
		background: #f9f9f9;
		color:#000;
	}
}
@media (max-width: 1100px)
{
	header .wrapper
	{
		width:100vw;
	}
	#section10 h3
	{
		font-size: 20px;
	}
	#section6 .panel.col2-2
	{
		width:100%;
		padding-top: 338px;
	}
	#section6 .panel.col2-2.width40 ol
	{
		padding:15px;
		background: rgba(25, 24, 77, 0.5);
	}
	#section6
	{
		padding-bottom: 224px;
	}
	.wrapper
	{
		box-sizing: border-box;
		max-width: 100%;
		display: inline-block;
	}
	#section2
	{
		padding-bottom: 100px;
	}
	#section2 .col1-2 .table
	{
		height:auto;
	}
	#section2 .card-wrapper .card-list
	{
		max-width:100%;
		box-sizing: border-box;
		padding-right:20px;
	}
	#section2 .support-wrapper .col2-2
	{
		padding:0;
		padding-right: 30px;
	}
	#section1 .handSanitiser-image
	{
		width:300px;
	}
	#section2 .col1-2 h2
	{
		text-align:left;
		font-size:35px;
		line-height: 1.2;
	}
	section
	{
		padding: 50px 0;
	}
	footer .btmLinks
	{
		flex-direction: column;
	}
	footer .col-right
	{
		text-align: left;
	}
	#section10 .panel-wrapper .panel
	{
		width:100%;
		margin-bottom:35px;
	}
	#section2 .card-list .content-list-indicator
	{
		display:none;
	}
	#section2 .card-wrapper .col2-2
	{
		display:none;
	}
	#section2 .col2-2
	{
		display: none;
	}
	#section2 .col1-2
	{
		text-align:center;
	}
	#section2 .col1-2 p
	{
		text-align:left;
	}
	#section10 .marginpush label
	{
		width:16.66%;
	}
	#section10 .separator
	{
		display:block;
		height:20px;
	}
	footer .col1-2
	{
		width: 24%;
	}
	#section1 .col1-2
	{
		max-width:50%;
	}
	#section1 .col1-2 div
	{
		font-size:40px;
		text-align:center;
	}
	#section1 .col1-2 .tablecell .breakpoint
	{
		display:inline;
	}
	#section1 .col-wrapper
	{
		max-width: 100%;
		padding: 0 22px;
		box-sizing: border-box;
	}
	#section1 .card .col
	{
		flex-basis: 100%;
		max-width: 100%;
		background-origin: border-box;
	}
	#section1 .button
	{
		margin:10px 0 0 0;
		font-size:16px;
		line-height:40px;
	}
	#section1 .card
	{
		max-width: 100%;

	}
	#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;
	}
	#section10 .marginpush label
	{
		width:20%;
	}
	#section10 textarea
	{
		height:120px;
	}
	#section11
	{
		padding-top:100px;
		padding-bottom:100px;
	}
	#section11 .content
	{
		padding-bottom:0px;
	}
	#section11 .wrapper
	{
		padding-top:100px;
	}
	#section9 h2
	{
		text-align:left;
	}
	#section9
	{
		padding-top:0;
		margin-top:-150px;
	}
	.rdrs, .rnurse {
		max-width: 200px;
		min-width: 60px;
	}
	#section11 .marginpush label
	{
		width: 45%;max-width:300px;
	}
	#section11 .marginpush label img
	{
		max-width: 70px;
	}
	#section2 .tablecell,
	#section2 .table,
	#section2 .col1-2,
	#section2 .wrapper
	{
		display:inline-block;
		width:100%;
		box-sizing: border-box;
		
	}
	#section2 .tablecell,
	#section2 .table,
	#section2 .col1-2
	{
		max-width: auto;
	}
	#section2 .wrapper
	{
		/* max-width:90%; */
	}
	#section2 .wrapper
	{
		padding:0 5%;
		text-align: center;
	}
	.button-green
	{
		display:none;
	}
	#section11 .marginpush label span img
	{
		max-width: 20px;
	}
	#section11 .col1-2.inputnumber-wrapper,
	#section11 .col2-2.inputnumber-wrapper
	{
		width:100%;
	}
	#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%;
	}
	#section1 .col1-2
	{
		max-width:40%;
	}
	#section10 .col1-2,
	#section10 .col2-2,
	#section10 .col1-3,
	#section10 .col2-3,
	#section10 .col3-3
	{
		width:100%;
		margin:0;
	}
	#section10 .marginpush label
	{
		width:25%;
	}
	footer .col2-2 #contactform .col1-2, footer .col2-2 #contactform .col2-2
	{
		width:100%;
	}
	footer .main.col1-2,
	footer .main.col2-2
	{
		width: 100%;
	}

	.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
	{
		margin:17px;
	}
	#section8 .trips a
	{
		width:140px;
	}
	#section8 .trips a:after
	{
		line-height:74px;
	}
	.page-bg
	{
		opacity:0.2;
	}
	#section1 h2
	{
		text-align: left;
		font-size: 30px;
		line-height: 1;
	}
	header #headertop nav
	{
		flex-wrap: wrap;
	}
	header #headertop .headerright a
	{
		width:19%;
	}
	header #headerbottom img
	{
		opacity:1;
		transform:translateX(0);
	}
	header #headerbottom .headerleft a
	{
		pointer-events:auto;
	}
	#section1 .wrapper
	{
		width:100vw;
		padding: 5%;
		box-sizing:border-box;
	}
	#section1 .hero-image {
		position: relative;
		top: -700px;
		right: 65px;
		display: inline-block;
		width: 100vw;
		z-index: 12;
	}
	#section1 .hero-image img
	{
		width: 80vw;
		position: absolute;
		right: 10px;
		max-width: 300px;
		padding-top: 35px;
	}
	#section7
	{
		padding-top:0;
		margin-top:-100px;
	}
	#section1 .button-wrapper {
		margin-top: 608px;
		position: relative;
		z-index: 13;
	}
	#section4 .panel
	{
		width:50%;
	}
	#section10 .marginpush label
	{
		width:33.33%;
	}
	#section9 img
	{
		width:30px;
	}
	#section11 .fixedwidth
	{
		margin:0 0 0 20%;
	}
	#section2 .support-wrapper
	{
		max-width:90vw;
		width:100%;
	}
	#section2 .support-wrapper .col2-2
	{
		max-width:300px;
	}
}
@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;
	}
	#section10 .marginpush label
	{
		width:50%;
	}
}
@media (max-width: 400px)
{
	#section11 .fixedwidth
	{
		margin:0 0 0 10px;
	}
}
@media (max-height: 1000px)
{
	#section6 .panel,
	#section6 .landscapevid
	{
		
	}
}