/**
 * @license
 * MyFonts Webfont Build ID 4142578, 2021-08-10T14:49:50-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: MacklinDisplay-Regular by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/display-regular/
 * 
 * Webfont: MacklinDisplay-Italic by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/display-italic/
 * 
 * Webfont: MacklinDisplay-Medium by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/display-medium/
 * 
 * Webfont: MacklinDisplay-MediumIt by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/display-medium-italic/
 * 
 * Webfont: MacklinSans-Thin by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/sans-thin/
 * 
 * Webfont: MacklinSans-Light by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/sans-light/
 * 
 * Webfont: MacklinSans-Regular by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/sans-regular/
 * 
 * Webfont: MacklinSans-Medium by Monotype
 * URL: https://www.myfonts.com/fonts/mti/macklin/sans-medium/
 * 
 * 
 * Webfonts copyright: Copyright © 2020 Monotype Imaging Inc. All rights reserved.
 * 
 * © 2021 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3f35f2");
@font-face {
  font-family: "MacklinSans-Thin"; font-display: block;
  src: url('../../webFonts/MacklinSansThin/font.woff2') format('woff2'), url('../../webFonts/MacklinSansThin/font.woff') format('woff');
}
@font-face {
  font-family: "MacklinDisplay-Medium"; font-display: block;
  src: url('../../webFonts/MacklinDisplayMedium/font.woff2') format('woff2'), url('../../webFonts/MacklinDisplayMedium/font.woff') format('woff');
}
@font-face {
  font-family: "MacklinDisplay-Italic"; font-display: block;
  src: url('../../webFonts/MacklinDisplayItalic/font.woff2') format('woff2'), url('../../webFonts/MacklinDisplayItalic/font.woff') format('woff');
}
@font-face {
  font-family: "MacklinSans-Medium"; font-display: block;
  src: url('../../webFonts/MacklinSansMedium/font.woff2') format('woff2'), url('../../webFonts/MacklinSansMedium/font.woff') format('woff');
}
@font-face {
  font-family: "MacklinSans-Light"; font-display: block;
  src: url('../../webFonts/MacklinSansLight/font.woff2') format('woff2'), url('../../webFonts/MacklinSansLight/font.woff') format('woff');
}
@font-face {
  font-family: "MacklinDisplay-Regular"; font-display: block;
  src: url('../../webFonts/MacklinDisplayRegular/font.woff2') format('woff2'), url('../../webFonts/MacklinDisplayRegular/font.woff') format('woff');
}
@font-face {
  font-family: "MacklinSans-Regular"; font-display: block;
  src: url('../../webFonts/MacklinSansRegular/font.woff2') format('woff2'), url('../../webFonts/MacklinSansRegular/font.woff') format('woff');
}
@font-face {
  font-family: "MacklinDisplay-MediumIt"; font-display: block;
  src: url('../../webFonts/MacklinDisplayMediumIt/font.woff2') format('woff2'), url('../../webFonts/MacklinDisplayMediumIt/font.woff') format('woff');
}

image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */

/* ---------- GENERAL ---------- */
html, body{
	margin:0px;
	padding:0px;
	height:100%;
	box-sizing:border-box;
	scroll-behavior: smooth;
	}
	
body{
	position:relative;
	background-color: rgb(250, 250, 245);
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	overflow-y: scroll;
 	-webkit-overflow-scrolling: touch;
	font-family: "MacklinSans-Light";
	color:rgba(15, 14, 8, 1);
	font-size:19px;
	line-height:1.2em;
	opacity:0;
	}
body.on{
	opacity:1;
	transition:all ease-in-out 800ms;
	}
input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
	}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-decoration: none;
	list-style: none;
	border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
	}
p {
	font-size:19px;
	line-height:1.2em;
	margin:0px;
	padding:0px;
	}
select {
    border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
	}
li, a, a:hover{
	color:inherit;
	text-decoration: none;
	list-style: none;
	}
a:focus, a:hover{
	text-decoration:none !important;
	transition: all 300ms ease-in-out;
	color:inherit;
	}
img{
	width:100%;
	}
.row{
	clear: both;
	/*display: table;*/
	content: " ";
	margin-right: -15px;
	margin-left: -15px;
	}
h1{
	font-size:42px;
	line-height:1.0em;
	font-family: "MacklinDisplay-Regular";
	font-weight:500;
	margin:0px;
	display:inline-block;
	font-weight:inherit;
	}
h2{
	font-size:32px;
	font-family: "MacklinDisplay-Regular";
	font-weight:500;
	line-height:0.9em;
	margin:0px 0px 12px 0px;
	color:rgba(15, 14, 8, 1);
	display:inline-block;
	font-weight:inherit;
	}
h3{
	font-size:27px;
	font-family: "MacklinDisplay-Italic";
	font-weight:500;
	line-height:1em;
	margin:0px 0px 3px 0px;
	color:rgba(15, 14, 8, 1);
	display:inline-block;
	font-weight:inherit;
	}
h3.top{
	margin:12px 0px 3px 0px;
	}
h4{
	font-size:21px;
	line-height:1.2em;
	font-family: "MacklinSans-Medium";
	-moz-osx-font-smoothing:auto;
	margin:0px;
	color:rgba(15, 14, 8, 1);
	display:inline-block;
	font-weight:inherit;
	}
.rightExtension h4{
	display:inline-block;
	height:25px;
	padding:0px;
	}
.leftExtension h4{
	display:inline-block;
	height:25px;
	padding:0px;
	}
h5{
	font-size:19px;
	line-height:1.3em;
	font-family: "MacklinDisplay-Regular";
	-moz-osx-font-smoothing:auto;
	margin:0px;
	display:inline-block;
	font-weight:inherit;
	}
h6{
	font-size:42px;
	line-height:1.1em;
	font-family: "MacklinDisplay-Regular";
	-moz-osx-font-smoothing:auto;
	margin:0px;
	display:inline-block;
	font-weight:inherit;
	}
h7{
	font-size:24px;
	line-height:1.1em;
	font-family: "MacklinDisplay-Regular";
	-moz-osx-font-smoothing:auto;
	margin:0px;
	display:inline-block;
	font-weight:inherit;
	}
h8{
	font-size:38px;
	line-height:1.1em;
	font-family: "MacklinSans-Medium";
	-moz-osx-font-smoothing:auto;
	margin:0px;
	color:rgba(15, 14, 8, 1);
	display:inline-block;
	font-weight:inherit;
	}
h9{
	font-size:29px;
	line-height:1.1em;
	font-family: "MacklinSans-Light";
	-moz-osx-font-smoothing:auto;
	margin:0px;
	text-transform:uppercase;
	display:inline-block;
	font-weight:inherit;
	}
h10{
	font-size:24px;
	line-height:1.1em;
	font-family: "MacklinDisplay-Regular";
	-moz-osx-font-smoothing:auto;
	margin:0px;
	display:inline-block;
	font-weight:inherit;
	}
h11{
	font-size:19px;
	line-height:1.2em;
	letter-spacing:0.04em;
	text-transform:uppercase;
	font-family: "MacklinSans-Regular";
	-moz-osx-font-smoothing:auto;
	margin:0px 0px 3px 0px;
	display:inline-block;
	font-weight:inherit;
	}
h11.top{
	margin:-4px 0px 3px 0px;
	}
.Lrg1{
	display:none;
	}
.Sml1{
	display:block;
	}
.Lrg2{
	display:none;
	}
.Sml2{
	display:block;
	}
.Lrg3{
	display:none;
	}
.Sml3{
	display:block;
	}
.Lrg4{
	display:none;
	}
.Sml4{
	display:block;
	}
.Lrg5{
	display:none;
	}
.Sml5{
	display:block;
	}
.Lrg6{
	display:none;
	}
.Sml6{
	display:block;
	}
.noPad{
	padding:0px !important;
	}
.halfPad{
	padding:0px 15px !important;
	}
.halfPad2{
	padding:0px !important;
	}
.fullImgPad{
	padding:0px !important;
	}
.smallShift{
	float:right;
	}
.underine{
	position:relative;
	width:100%;
	height:1px;
	background-color:#000;
	}
.callOut{
	position:relative;
	/*margin-top:-10px;*/
	}
.wrapper{
	position:relative;
	display:block;
	opacity:0;
	}
.wrapper.on{
	opacity:1;
	transition:all ease-in-out 300ms;
	}
.flRight{
	float:right !important;
	}
.grey{
	filter: grayscale(100%);
	transition:all ease-in-out 400ms;
	}
.fsImg{
	padding-right:0px !important;
	padding-left:0px !important;
	}
/*.grey:hover{
	filter: none;
	}*/
.drop30{
	position:relative;
	display:block;
	margin-top:50%;
	transform:translateY(-30%);
	}
.noHide{
	overflow:visible !important;
	}
.content{
	position:relative;
	display:block;
	/*width:100%;*/
	max-width:1640px;
	margin:0px auto;
	padding:0px 15px;
	overflow:hidden;
	clear:both;
	}
.content.noBttmPad{
	padding-bottom:0px !important;
	}
.content.noTopPad{
	padding-top:0px !important;
	}
.contentRow{
	position:relative;
	overflow:hidden;
	}
.pB15{
	padding-bottom:15px !important;
	}
.pB30{
	padding-bottom:30px !important;
	}
.pB60{
	padding-bottom:0px !important;
	}
.pB90{
	padding-bottom:30px !important;
	}
.pB150{
	padding-bottom:150px !important;
	}
.pM30{
	margin-bottom:30px !important;
	}
.pT1{
	padding-top:30px !important;
	}
.extraPadSml{
	padding:0px 0px !important;
	}
.content.head{
	padding:120px 15px 0px 15px;
	margin-bottom:30px;
	}
.content.top{
	padding:90px 15px 90px 15px;
	}
.content.block{
	padding:30px 15px 30px 15px;
	}
.content.blockFS{
	height: 100%;
	transform: translate3d(0px, 0px, 0px);
	overflow: hidden;
	padding-left:0px;
	padding-right:0px;
	margin:0px auto;
	width:100%;
	max-width:100% !important;
	}
.content.blockFS.home{
	padding-top:0px !important;
	}
.content.blockFS .innerCont{
	position:relative;
	max-width:1640px;
	padding:0px;
	margin:0px auto;
	width:100%;
	}
.content.blockFS .innerCont.top{
	position:relative;
	left:0px;
	right:0px;
	top:0px;
	}
.content.blockFS .innerCont.bottom{
	position:relative;
	}
.content.blockFS .bgImage{
	position: relative;
	overflow: hidden;
	height: auto;
	width: auto;
	min-height: 100vh;
	min-width: 100%;
	background-image: url("../../images/landing1.jpg");
	height: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	}
.content.blockFS .bgImage::before{
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	background-color:rgba(0, 0, 0, 0.15);
	}
.content.blockFS .textBlock{
	position:absolute;
	color:#FFF;
	width:100%;
	max-width:1640px;
	margin:0px auto;
	left:0px;
	right:0px;
	padding:0px 15px;
	top:32%;
	transform:translateY(-32%);
	z-index:100;
	}
.content.blockFS .textBlock .logo{
	position:relative;
	width:50px;
	padding:0px 0px 10px 0px;
	}
.content.blockFS .textBlock .text{
	position:relative;
	width:66.6666%;
	}
.overline{
	border-top:1px solid #222;
	}
.underline{
	border-bottom:1px solid #222;
	}
.lineOut{
	position:absolute;
	margin-top: 12px;
	height: 1px;
	background-color: #000;
	width: 80%;
	right:15px;
	}
.rightExtension{
	position: relative;
	width: auto;
	/*bottom: 6px;*/
	bottom:0px;
	text-align: left;
	font-size:17px;
	line-height:1.1em;
	padding-top:20px;
	}
.rightExtension.home{
	width: 100%;
	bottom: 2px;
	padding-top:4px;
	line-height:1.1em !important;
	}
.rightExtension.bttm0{
	bottom: 0px;
	}
.rightExtension2{
	position: absolute;
	right: -100%;
	width: 100%;
	bottom: -4px;
	padding-left:15px;
	font-size:17px;
	line-height:1.1em;
	}
.rightExtension .subTxt{
	font-size:17px;
	font-family: "MacklinSans-Light";
	}
.rightExtension.name{
	position:absolute;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-size: 17px;
	line-height: 1em;
	font-family: "MacklinSans-Medium";
	-moz-osx-font-smoothing: auto;
	margin: 0px;
	color: rgba(255, 255, 255, 1);
	padding-left:0px;
	margin-right:6px;
	margin-bottom:1px;
	right:25px;
	bottom:10px;
	width:auto;
	}
.rightExtension.name.top{
	top:0px;
	}
.rightExtension.name.shim{
	bottom:40px;
	}
.leftExtension{
	position: relative;
	width: auto;
	/*bottom: 6px;*/
	bottom:0px;
	padding-top:20px;
	}
.leftExtension.home{
	left:0px;
	width: 100%;
	bottom: 2px;
	padding-top:4px;
	line-height:1.1em !important;
	}
.leftExtension.text{
	padding-top:12px;
	text-align: left;
	font-size:17px;
	line-height:1.1em;
	}
.leftExtension .subTxt{
	font-size:17px;
	font-family: "MacklinSans-Light";
	}
.leftExtension2{
	position: absolute;
	left: -100%;
	width: 100%;
	bottom: -4px;
	text-align: right;
	padding-right:15px;
	font-size:17px;
	line-height:1.1em;
	}
.leftExtensionImg{
	display: inline-block;
	bottom: 0px;
	position: absolute !important;
	padding-right: 30px;
	text-align:right;
	left:0px;
	}
.leftExtension.name{
	text-transform: uppercase;
	line-height: 0.9em;
	font-size: 17px;
	font-family: "MacklinSans-Medium";
	-moz-osx-font-smoothing: auto;
	margin: 0px;
	color: rgba(15, 14, 8, 1);
	padding-left:0px;
	margin-left:20px;
	margin-bottom:3px;
	text-align: right;
	}
.leftExtension.name.top{
	top:0px;
	}
.leftExtension .date{
	position:relative;
	float:left;
	}	
.bottomExtension.name{
	position:relative;
	text-transform: uppercase;
	line-height: 0.9em;
	font-size: 17px;
	font-family: "MacklinSans-Medium";
	-moz-osx-font-smoothing: auto;
	color: rgba(15, 14, 8, 1);
	text-align: left;
	margin-top:8px;
	right:0px;
	}
.bottomExtension.name.right{
	text-align:right;
	}
.topDrop{
	margin-top:17px;
	}
.imgBlock{
	position:relative;
	padding-top:30px;
	}
.imgBlock.adj7{
	width: 100%;
	}
.imgBlock.adj8{
	width: 100%;
	}
.imgBlock.adj9{
	width: 100%;
	}
.imgBlock.adj9L{
	width: 100%;
	}
/*.blockContent1{
	padding:15px 15px 0px 15px;
	}
.blockContent2{
	padding:15px 15px 0px 15px;
	}
.blockContent3{
	padding:15px 15px 0px 15px;
	}*/
/* --- BLOCKS --- */
.block1, .block2, .block3, .block4, .block5, .block6, .block7, .block8, .block9, .block10, .block11, .block12 {
	position:relative;
	/*display:inline-block;*/
	float:left;
	clear:none;
	min-height: 1px;
	padding:15px 15px 0px 15px;
	}
.block1red, .block2red, .block3red, .block4red, .block5red, .block6red, .block7red, .block8red, .block9red, .block10red, .block11red, .block12red {
	position:relative;
	float:left;
	clear:none;
	min-height: 1px;
	padding:15px 15px 0px 15px;
	}
.block-lg-1, .block-lg-10, .block-lg-11, .block-lg-12, .block-lg-2, .block-lg-3, .block-lg-4, .block-lg-5, .block-lg-6, .block-lg-7, .block-lg-8, .block-lg-9, .block-md-1, .block-md-10, .block-md-11, .block-md-12, .block-md-2, .block-md-3, .block-md-4, .block-md-5, .block-md-6, .block-md-7, .block-md-8, .block-md-9, .block-sm-1, .block-sm-10, .block-sm-11, .block-sm-12, .block-sm-2, .block-sm-3, .block-sm-4, .block-sm-5, .block-sm-6, .block-sm-7, .block-sm-8, .block-sm-9, .block-xs-1, .block-xs-10, .block-xs-11, .block-xs-12, .block-xs-2, .block-xs-3, .block-xs-4, .block-xs-5, .block-xs-6, .block-xs-7, .block-xs-8, .block-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	}
.block0red{
	display:none;
	}
.block-xs-1{
	width:8.3333%;
	}
.block-xs-2{
	width:16.6666%;
	}
.block-xs-3{
	width:25%;
	}
.block-xs-4{
	width:33.3333%;
	}
.block-xs-5{
	width:41.6666%;
	}
.block-xs-6{
	width:50%;
	}
.block-xs-7{
	width:58.3333%;
	}
.block-xs-8{
	width:66.6666%;
	}
.block-xs-9{
	width:75%;
	}
.block-xs-10{
	width:83.3333%;
	}
.block-xs-11{
	width:91.6666%;
	}
.block-xs-12{
	width:100%;
	}
.fullWidthImg{
	position:relative;
	left: 0px;
	right: 0px;
	overflow:hidden;
	}
.extendedR{
	position:relative;
	}
.imageDropRight{
	position:relative;
	float:right;
	padding:30px 0px 0px 0px;
	}
.imageDropLeft{
	position:relative;
	padding:30px 0px 0px 0px;
	}
.imageDropLeft.Left2{
	width:100%;
	}
.imageDropLeft.Left3{
	width:100%;
	}
.imageDropLeft.Left4{
	width:100%;
	}
.imageDropLeft.Left5{
	width:100%;
	}
.imageDropLeft.Left6{
	width:100%;
	}
.secInd{
	position:absolute;
	display:block;
	font-size:14px;
	line-height:1em;
	text-transform:uppercase;
	font-family: "MacklinSans-Regular";
	margin:-25px 0px 0px 0px;
	letter-spacing:0.02em;
	cursor:pointer;
	width:auto;
	float:left;
	}
.secInd.noTop{
	margin-top:0px;
	position:relative;
	}
.articleNav{
	position:relative;
	margin-top:-25px;
	float:right;
	width:100%;
	}
.articleBtn{
	position:relative;
	font-size:14px;
	text-transform:uppercase;
	font-family: "MacklinSans-Regular";
	letter-spacing:0.02em;
	cursor:pointer;
	float:right;
	text-align:right;
	width:auto;
	line-height:1em;
	margin-top: 0px;
	}
.articleBtnBreak{
	position:relative;
	float:right;
	margin:0px 5px;
	}
.secMark{
	position:absolute;
	display:inline-block;
	width:25.3%;
	height:15px;
	left:0px;
	top: -45px;
	background-color:rgba(190, 180, 160, 1);
	}
.secMark.adj{
	width:35%;
	}
.secMark:before{
	content:"";
	position:absolute;
	display:inline-block;
	width:150%;
	height:15px;
	left:-150%;
	background-color:rgba(190, 180, 160, 1);
	}
.secMark .txt{
	position:absolute;
	font-size:17px;
	letter-spacing:0.08em;
	color:rgba(120, 110, 90, 0.8);
	text-transform:uppercase;
	text-align: right;
	right: -3px;
	top:20px;
	font-family: "MacklinSans-Medium";
	}
.secMark2{
	position: absolute;
	display: inline-block;
	width: 25.4%;
	height: 15px;
	right: 0px;
	background-color:rgba(190, 180, 160, 1);
	top: -45px;
	}
.secMark2.adj{
	width:40.7%;
	}
.secMark2.adj2{
	width:33%;
	}
.secMark2:before{
	content:"";
	position:absolute;
	display:inline-block;
	width:150%;
	height:15px;
	right:-150%;
	background-color:rgba(190, 180, 160, 1);
	}
.secMark2 .txt{
	position:absolute;
	font-size:17px;
	letter-spacing:0.08em;
	color:rgba(120, 110, 90, 0.8);
	text-transform:uppercase;
	text-align: left;
	left: -1px;
	top:20px;
	font-family: "MacklinSans-Medium";
	}
.noPadRight{
	padding-right:0px !important;
	}
.fsPadR{
	padding:0px 15px 0px 15px;
	}
.whiteBGblock{
	position: absolute;
	display: block;
	height: 132%;
	width: 130%;
	background-color: #FFF;
	z-index: -1;
	top: -22%;
	right: 15px;
	}
.whiteBGblock2{
	position:absolute;
	display:block;
	height:100%;
	width:100%;
	background-color:#FFF;
	z-index:-1;
	bottom:60px;
	left:30px;
	}
.bttm0{
	bottom: 0px;
	}
.bttmMin60{
	bottom: -60px;
	}
.imgOverlay{
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	padding: 0px 15px 15px 15px;
	transition:all ease-in-out 1000ms;
	}
.imgOverlay.on{
	opacity:1;
	}	
	
.Grid{
	position:fixed;
	display:none;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	max-width: 1640px;
	margin:0px auto;
	height:100%;
	z-index:9999999999999;
	pointer-events:none;
	padding:0px 15px 0px 15px;
	}
.Grid.on{
	display:block;
	}	
.gridRow{
	position:relative;
	float:left;
	width:8.3333%;
	height:3000px;
	padding:0px 15px;
	background-color:rgba(240, 230, 220, 0.7);
	border:15px solid rgba(50, 50, 50, 0.3);
	}
.GridBtn{
	position:fixed;
	top:0px;
	left:0px;
	height:60px;
	width:30px;
	background-color:rgba(50, 70, 140, 0);
	cursor:pointer;
	z-index:999999999999999999;
	}
.GridBtn2{
	position:fixed;
	top:0px;
	right:0px;
	height:60px;
	width:30px;
	background-color:rgba(50, 70, 140, 0);
	cursor:pointer;
	z-index:999999999999999999;
	}
.Ptext{
	padding:0px;
	}
.shadow{
	-webkit-filter: drop-shadow(0px 0px 14px rgba(0,0,0,0.8), 0px 0px 2px rgba(0,0,0,0.3));
	filter: url(#drop-shadow);
	-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000')";
	}
/* ---------- HEADER ---------- */
header{
	position:fixed;
	display:block;
	width:100%;
	margin:0px auto !important;
	left:0px;
	right:0px;
	/*padding:0px 15px;*/
	height:70px;
	z-index:800;
	transition:all ease-in-out 300ms;
	background-image: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.5));
	}
header.BGon{
	background-color: rgb(250, 250, 245);
	}
header.noShade{
	background-image: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.0));
	}
header .Header{
	position:relative;
	width:100%;
	max-width:1640px;
	height:70px;
	padding:10px 15px 14px 15px;
	margin:0px auto;
	}	
header .Header.header-shrink{
	padding:10px 15px 10px 15px;
	}
header .Header .logo{
	position:relative;
	width:580px;
	display:none;
	}
header .Header .logo{
	position:relative;
	width:580px;
	display:none;
	}
.pageLogo{
	position:relative;
	/*width:110px;
	display:none;*/
	transition:all ease-in-out 300ms;
	font-family: "MacklinSans-Medium";
	text-transform:uppercase;
	letter-spacing:0.06em;
	font-size:25px;
	line-height:1em;
	color:#FFF;
	float:left;
	padding-top:4px;
	-webkit-font-smoothing:auto;
	-moz-osx-font-smoothing:auto;
	}
.pageLogo.dark{
	color: #000;
	font-family: "MacklinSans-Medium";
	}
header .Header.header-shrink .pageLogo{
	/*margin-top:-10px;*/
	}
/*.pageLogo.on{
	display:block;
	}*/
.projNeigh{
	position:relative;
	display:block;
	font-size: 15px;
	text-align:left;
	text-transform: uppercase;
	font-family: "MacklinSans-Regular";
	top:-7px;
	width:auto;
	height:auto;
	letter-spacing: 0.08em;
	}
.pageLink{
	position:relative;
	font-size: 24px;
	line-height: 1.1em;
	font-family: "MacklinDisplay-Italic";
	}
.pageLink:after{
	content:"";
	position:absolute;
	height:2px;
	width:0px;
	background-color:#222;
	top:56%;
	margin-left:6px;
	transition:all ease-in-out 200ms;
	}
.pageLink:hover:after{
	width:40px;
	}
/* --- MENU --- */
.minNavBtn {
    position:relative;
	display:inline-block;
	height: 60px;
	width: 60px;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	z-index: 1000;
	top: 0px;
	float:right;
	}
.minNavBtn a {
    position: relative;
	display:block;
    height: 60px;
	width: 60px;
    text-align: center;
    text-decoration: none;
    transition:all ease-in-out 300ms;
    border-radius: 0px !important;
    cursor: pointer;
	}
.minNavBtn a i {
    background: #FFF;
    display: block;
    height: 2px;
	right:0px;
    position: absolute;
    top: 7px;
    transition: background .4s,transform .4s cubic-bezier(.165,.84,.44,1);
    width: 35px;
	transition:all ease-in-out 300ms;
	}
.minNavBtn a i:nth-child(2) {
	top: 4px;
    height: 15px;
	background:none;
	font-family: "MacklinSans-Light";
	font-style: initial;
	font-size: 14px;
	opacity:0;
	}
.minNavBtn a i:nth-child(3) {
    top: 14px;
	}
.minNavBtn a i:nth-child(4) {
    top: 21px;
	}
	
.minNavBtn.dark a i {
    background-color: #000;
	}
.minNavBtn.dark a i:nth-child(2) {
	color: #000 !important;
	background-color: transparent !important;
	}
	
.minNavBtn:hover a i {
	top: 5px;
	transition:all ease-in-out 300ms;
	}
.minNavBtn:hover a i:nth-child(2) {
	top: 4px;
	opacity:1;
	color:#FFF;
	}
.minNavBtn:hover a i:nth-child(3) {
	top: 14px;
	opacity:0;
	transition:all ease-in-out 200ms;
	}
.minNavBtn:hover a i:nth-child(4) {
	top: 23px;
	transition:all ease-in-out 300ms;
	}
/* --- NAVIGATION --- */
.Navigation {
    position: fixed;
    height: 100%;
    max-height: 100%;
    width: 100%;
    top:0px;
    left: 0px;
    background-color: rgb(250, 250, 245);
    padding-bottom: 0;
    overflow: auto;
    z-index:-1;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
    opacity: 0;
	pointer-events: none;
    behavior: 'smooth';
	}
.Navigation.on {
    z-index:2000;
	pointer-events: all;
	}
.Navigation .logo {
    position: relative;
    width: 130px;
    height: auto;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
	}
.Navigation .menuBlock {
    position: relative;
    width: 100%;
    height: auto;
	overflow:hidden;
	}
.Navigation .menuBlock .menuRight{
    position: relative;
    width: 100%;
    height: auto;
	float:left;
	padding-top:0px;
	padding-left: 15px;
	overflow:hidden;
	top:6px;
	}
.Navigation .menuBlock .button{
    position: relative;
	display:inline-block;
    color:rgba(105, 100, 92, 1);
    font-size: 18vw;
	line-height: 1.2em;
    letter-spacing: 1px;
    width:auto;
    height: auto;
    left: 0px;
    right: 0px;
    letter-spacing: 0em;
	font-family: "MacklinSans-Light";
	font-family: "MacklinDisplay-Medium";
	font-family: "MacklinSans-Thin";
	cursor:pointer;
	clear:both;
	}
.Navigation .menuBlock .button::after{
	content:"";
	position:absolute;
	width:0px;
	height:1px;
	background-color:#0062db;
	top: 54%;
	margin-left: 15px;
	opacity:0;
	transition:all ease-in-out 300ms;
	pointer-events:none;
	}
.Navigation .menuBlock .button:hover::after{
	opacity:1;
	width:20px;
	}
.Navigation .menuBlock .button.selected{
	color:#0062db;
	}
.Navigation .menuBlock .button.selected2{
	color:#0062db;
	}
.Navigation .menuBlock .button.selected::after{
	opacity:1;
	width:20px;
	}
.Navigation .menuBlock .button.selected2::after{
	opacity:1;
	width:80px;
	}
.Navigation .menuBlock .button.backUp:hover::after{
	opacity:0;
	}
.Navigation .menuBlock .button.backUp{
    font-size: 1.5vw;
	font-family: "MacklinSans-Thin";
	font-family: "MacklinSans-Light";
	margin:10px 0px 0px 5px;
	cursor:pointer;
	text-transform:uppercase !important;
	}
.Navigation .menuBlock .button:hover{
    color:#0062db;
	transition:all ease-in-out 300ms;
	}
.subMenu{
	position:relative;
	left:-15px;
	top:0px;
	width:110%;
	font-size:19px;
	line-height:1.3em;
	letter-spacing:0.01em;
	text-transform:uppercase;
	padding-left: 15px;
	height:auto;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom center;
	opacity:0;
	display:none;
	pointer-events:none;
	}
.subMenuContainer{
	position:relative;
	top: 0px;
	padding:10px 0px;
	}
.subButton{
	position:relative;
	margin:8px 0px 2px 0px;
	cursor:pointer;
	color:#FFF;
	font-family: "MacklinSans-Medium";
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	}
.subButtonSpacer{
	position:relative;
	margin:8px 0px 2px 0px;
	opacity:0;
	pointer-events:none;
	font-family: "MacklinSans-Medium";
	}
.subButton .smlTxt{
	font-size:19px;
	position:relative;
	font-family: "MacklinSans-Regular";
	}
.subMenu1{
	background-image:url('../../images/subMenuBG1.jpg');
	}
.subMenu2{
	background-image:url('../../images/subMenuBG2.jpg');
	background-position:top center;
	}
.subMenu3{
	background-image:url('../../images/subMenuBG5.jpg');
	}
.subMenu.on{
	display:block;
	pointer-events:auto;
	}
.subMenu a{
	cursor:pointer;
	color:#FFF;
	font-family: "MacklinSans-Medium";
	}
.navCloseBtnBlock{
	position:absolute;
	margin:0px auto;
	right:0px;
	left:0px;
	width:100%;
	max-width:1640px;
	z-index:1000;
	padding:0px 15px;
	}
.subNavBtn {
	position:relative;
	float:right;
    top: 5px;
    height: 50px;
    width: 35px;
    cursor: pointer;
    padding: 0px;
    background-color: rgba(0, 0, 0, 0);
    right: 0px;
	}
.subNavBtn.header-shrink {
    top: -1px;
	}
.subNavBtn a {
    position: absolute;
    width: auto;
    height: auto;
    text-align: center;
    text-decoration: none;
    transition:all ease-in-out 300ms;
    border-radius: 0px !important;
    cursor: pointer;
	top:0px;
	}
.subNavBtn a i {
    background: #FFF;
    display: block;
    height: 2px;
    position: absolute;
    top: 12px;
    transition: background .4s,transform .4s cubic-bezier(.165,.84,.44,1);
    width: 35px;
	transition:all ease-in-out 300ms;
	}
.subNavBtn a i:nth-child(2) {
	top: 19px;
	transition:all ease-in-out 300ms;
	}
.subNavBtn a i:nth-child(3) {
	top: 26px;
	transition:all ease-in-out 300ms;
	}
	
.subNavBtn.dark a i {
    background-color: #000;
	}
.subNavBtn.dark a i:nth-child(2) {
	background-color: #000;
	}
.subNavBtn.dark a i:nth-child(3) {
	background-color: #000;
	}
	
.subNavBtn.on a i {
	transform:rotate(45deg);
	top: 20px;
    transition:
	transition:all ease-in-out 300ms;
	}
.subNavBtn.on a i:nth-child(2) {
	opacity:0;
	transition:all ease-in-out 200ms;
	}
.subNavBtn.on a i:nth-child(3) {
	transform:rotate(-45deg);
	top: 20px;
	transition:all ease-in-out 300ms;
	}
.quote{
	text-transform:uppercase;
	text-align:right;
	font-size:19px;
	margin-top:24px;
	font-family:MacklinSans-Light;
	}
.quote .name{
	font-size:12px;
	}
/* ---------- MAP ---------- */
.map img{
	width:200%;
	}
.mapBtn{
	position:absolute;
	display:block;
	height: 9.5%;
	width: 4%;
	cursor:pointer;
	z-index:99;
	}
.mapBtn.btn1{
	top: 59%;
	left: 12.5%;
	}
.mapBtn.btn2{
	top: 48.0%;
	left: 28.5%;
	}
.mapBtn.btn3{
	top: 38.5%;
	left: 39.3%;
	}
.mapBtn.btn4{
	top: 56.5%;
	left: 42.0%;
	}
.mapBtn.btn5{
	top: 25.49%;
	left: 57.1%;
	}
.mapBtn.btn6{
	top: 44.0%;
	left: 66.3%;
	}
.mapBtn.btn7{
	top: 45.8%;
	left: 89.5%;
	}
.mapBtn.btn2a{
	top: 58.0%;
	left: 5.3%;
	}
.mapBtn.btn3a{
	top: 51.0%;
	left: 18.2%;
	}
.mapBtn.btn4a{
	top: 64.5%;
	left: 22.0%;
	}
.mapBtn.btn5a{
	top: 40.5%;
	left: 41.0%;
	}
.mapBtn.btn6a{
	top: 54.5%;
	left: 52.1%;
	}
.mapBtn.btn7a{
	top: 56.0%;
	left: 80.8%;
	}
.mapBtn.btn8a{
	top: 24.5%;
	left: 71.5%;
	}
.mapBtn.East.btn1{
	top: 74.5%;
	left: 15.5%;
	}
.mapBtn.East.btn2{
	top: 49.0%;
	left: 35.5%;
	}
.mapBtn.East.btn3{
	top: 49.0%;
	left: 43.7%;
	}
.mapBtn.East.btn4{
	top: 37.5%;
	left: 53.0%;
	}
.mapBtn.East.btn5{
	top: 33.5%;
	left: 81.9%;
	}
.locationMap{
	position:relative;
	padding:120px 0px 90px 0px !important;
	width:100%;
	min-width:1800px;
	/*cursor: move;*/
	margin:0px auto;
	}
.locationMap.Left{
	left:0px;
	transform:translateX(0%);
	}
.locationMap.Left1{
	left:5%;
	transform:translateX(-5%);
	}
.locationMap.Left2{
	left:26%;
	transform:translateX(-26%);
	}
.locationMap.Left3{
	left:41%;
	transform:translateX(-41%);
	}
.locationMap.LeftMid{
	left:50%;
	transform:translateX(-50%);
	}
.locationMap.Left4{
	left:54%;
	transform:translateX(-54%);
	}
.locationMap.Left5{
	left:75%;
	transform:translateX(-75%);
	}
.locationMap.Left6{
	left:80%;
	transform:translateX(-80%);
	}
.locationMap.Left7{
	left:90%;
	transform:translateX(-90%);
	}
.locationMap.adj1{
	min-width:1400px;
	}
.locationMap img{
	position:relative;
	}
.locationMapEast1{
	position:relative;
	padding:120px 0px 90px 0px !important;
	width:100%;
	min-width:1400px;
	margin:0px auto;
	}
.locationMapEast1.Left1{
	left:9%;
	transform:translateX(-9%);
	}
.locationMapEast1.Left2{
	left:33%;
	transform:translateX(-33%);
	}
.locationMapEast1.Left3{
	left:40%;
	transform:translateX(-40%);
	}
.locationMapEast1.LeftMid{
	left:50%;
	transform:translateX(-50%);
	}
.locationMapEast2{
	position:relative;
	padding:120px 0px 90px 0px !important;
	width:100%;
	min-width:1400px;
	margin:0px auto;
	}
.locationMapEast2.Left1{
	left:58%;
	transform:translateX(-58%);
	}
.locationMapEast2.Left2{
	left:94%;
	transform:translateX(-94%);
	}
.mapDrag{
	position:absolute;
	overflow:hidden;
	}
.mapDrag img{
	position:relative;
	}
/* ---------- /MAP ---------- */
/* ---------- HOME ---------- */
.DownArrow{
	position:absolute;
	height:81px;
	width:68px;
	padding:20px 20px 15px 20px;
	margin:0px auto;
	left:0px;
	right:0px;
	cursor:pointer;
	bottom:20px;
	transition:all ease-in-out 500ms;
	z-index:100;
	opacity:0.8;
	display:none;
	}
.DownArrow:hover{
	padding:38px 20px 20px 20px;
	opacity:1;
	}
.DownArrow.bounce{
	padding:30px 20px 20px 20px;
	}
.DownArrow.off{
	opacity:0;
	}
.DownArrowImg{
	position:relative;
	}
.map{
	position:relative;
	padding:150px 0px 60px 0px;
	}
#anchor{
	position:relative;
	height:10px;
	width:10px;
	top:-100px;
	}
.landingTextBlock{
	position:absolute;
	top:32%;
	transform:translateY(-32%);
	z-index:1000;
	width:100%;
	max-width:1640px;
	margin:0px auto;
	left:0px;
	right:0px;
	padding:0px 15px;
	}
.landingTextBlock .textBlock{
	position:relative;
	color:#FFF;
	width:100%;
	}
.landingTextBlock .textBlock .logo{
	position:relative;
	width:70px;
	height:70px;
	padding:0px;
	margin-bottom:7px;
	}
.landingTextBlock .textBlock .text{
	position:relative;
	width:92%;
	max-width: 830px;
	}
h1.home{
	font-size:24px;
	font-family: "MacklinSans-Regular";
	font-weight:500;
	line-height:1.2em;
	left:0px !important;
	text-shadow:0px 0px 14px rgba(0, 0, 0, 0.8), 0px 0px 2px rgba(0, 0, 0, 0.3);
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	}
.tp-bannertimer{
	display:none !important;
	}
.tp-bullets{
	top:auto !important;
	bottom:0px !important;
	}
.tp-bullets.off{
	opacity:0;
	transition:all ease-in-out 500ms;
	}
.tp-bullet{
	border-radius:50%;
	}
.address{
	position:relative;
	height:auto;
	}
.topBlockHome{
	position:relative;
	height: 100vh;
	}
.bgt {
	position: fixed; 
	top: -50%; 
	left: -50%; 
	width: 200%; 
	height: 200%;
	}
.bgt img {
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto; 
	min-width: 50%;
	min-height: 50%;
	}
.landingImg{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	height: 100vh;
	}
.no-webp .landingImg1{
	background-image:url('../../images/landing2small.jpg');
	}
.webp .landingImg1{
	background-image:url('../../images/landing2small.webp');
	}
.no-webp .landingImg2{
	background-image:url('../../images/landing1.jpg');
	}
.webp .landingImg2{
	background-image:url('../../images/landing1.webp');
	}
.no-webp .landingImg3{
	background-image:url('../../images/landing7.jpg');
	}
.webp .landingImg3{
	background-image:url('../../images/landing7.webp');
	}
.no-webp .landingImg4{
	background-image:url('../../images/landing3small.jpg');
	}
.webp .landingImg4{
	background-image:url('../../images/landing3small.webp');
	}
.slick-dots{
	position: absolute;
	bottom: 20px;
	padding: 0px;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	display: block;
	width:128px;
	}
.slick-dots li{
	position:relative;
	display: inline-block;
	margin: 0px 7px;
	height:18px;
	width:18px;
	cursor:pointer;
	}
.slick-dots li button{
	display:block;
	border-radius:50%;
	height:18px;
	width:18px;
	padding:0px;
	color: transparent;
	background-color:rgba(255, 255, 255, 0.4);
	transition:all ease-in-out 300ms;
	cursor:pointer;
	}
.slick-dots li button:hover{
	background-color:rgba(255, 255, 255, 0.7);
	}
.slick-dots li.slick-active{
	background-color:rgba(255, 255, 255, 0.85);
	border-radius:50%;
	}
#marker1{
	position:absolute;
	display:block;
	top:200%;
	height:30px;
	width:30px;
	/*background-color:rgba(255, 0, 0, 0.5);*/
	}
/* ---------- /HOME ---------- */
/* ---------- DEVELOPMENTS ---------- */

.marker{
	position:absolute;
	display:block;
	height:50px;
	width:50px;
	top:80%;
	background-color:rgba(255, 0, 0, 0);
	}
.bird {
    position: relative;
	right: 0px;
	width: 75%;
	opacity: 0.8;
	z-index: 1;
	float:right;
	padding: 30px 0px 30px 0px;
	}
/* ---------- /DEVELOPMENTS ---------- */
/* ---------- TEAM ---------- */
.teamStatCont{
	position:relative;
	float:left;
	padding:0px 15px 20px 15px;
	}
.teamStat{
	opacity:0;
	transition:all ease-in-out 300ms;
	font-size:60px;
	line-height: 1.1em;
	font-family: "MacklinDisplay-Medium";
	-moz-osx-font-smoothing: auto;
	color:#00a1ea;
	color:#67c1ea;
	color:#777;
	}
.teamStatTxt{
	font-family: "MacklinSans-Medium";
	text-transform:uppercase;
	white-space:nowrap;
	font-size:15px;
	}
.teamStat.on{
	opacity:1;
	}
.teamStatCont.statWidth1{
	width:auto;
	padding-right:30px;
	}
.teamStatCont.statWidth2{
	width:186px;
	}	
.teamStatCont.statWidth3{
	width:180px;
	}	
.teamStatCont.statWidth4{
	width:220px;
	}
.rightExtension.team{
	position: relative;
	width: auto;
	bottom: 0px;
	text-align: left;
	font-size: 17px;
	line-height: 1.1em;
	padding-top: 20px;
	left:0px;
	}
/* ---------- /TEAM ---------- */
/* ---------- PARTNERS ---------- */
.partner{
	position:relative;
	display:block;
	padding:34px 0px 12px 0px;
	}
.logo1{
	width:60%;
	max-width:120px;
	padding-bottom: 15px;
	}
.logo2{
	width:80%;
	max-width:160px;
	padding-bottom: 15px;
	}
.logo3{
	width:35%;
	max-width:70px;
	padding-bottom: 15px;
	}
.logo4{
	width:45%;
	max-width:90px;
	padding-bottom: 15px;
	}
.logo5{
	width:85%;
	max-width:170px;
	padding-bottom: 15px;
	}
.logo6{
	width:50%;
	max-width:100px;
	padding-bottom: 15px;
	}
.logo7{
	width:70%;
	max-width:140px;
	padding-bottom: 15px;
	}
.logoFull{
	width:100%;
	max-width:200px;
	padding-bottom: 15px;
	}
.partnerLink{
	position:relative;
	color:#000;
	font-family: "MacklinSans-Medium";
	letter-spacing:0.05em;
	text-transform:uppercase;
	font-size:17px;
	}
.partnerLink:hover{
	color:#0092d5;
	}

/* ---------- /PARTNERS ---------- */
/* ---------- IN THE NEWS ---------- */
.Press{
	padding-top:90px !important;
	}
.newsHead{
	padding-bottom:90px;
	}
.newsHeader{
	width: auto;
	float: left;
	background-color: rgb(250, 250, 245);
	z-index: 9;
	position: relative;
	padding-right: 15px;
	cursor:pointer;
	margin-bottom:45px;
	}
.morePress{
	position:absolute;
	font-family: "MacklinSans-Medium";
	text-transform:uppercase;
	font-size:16px;
	line-height:1.2em;
	right:15px;
	top:40px;
	text-align:right;
	cursor:pointer;
	}
.morePress:after{
	position:absolute;
	content: "";
	width: 7px;
	height: 2px;
	background-color: #111;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	left: 105%;
	transition:all ease-in-out 300ms;
	}
.morePress:hover:after{
	width: 25px;
	}
.newsTitle{
	font-family: "MacklinSans-Medium";
	font-size:37px;
	line-height:1em;
	margin-bottom:24px;
	}
.newsTitle .info{
	font-family: "MacklinSans-Medium";
	font-size:15px;
	line-height:1.2em;
	text-transform:uppercase;
	margin-top:5px;
	letter-spacing:0.03em;
	}
.article{
	padding-right:16%;
	cursor:pointer;
	padding-bottom:0px;
	padding-left: 15px;
	}
.pressLink{
	position:relative;
	font-family: "MacklinSans-Medium";
	text-transform:uppercase;
	font-size:16px;
	line-height:1.2em;
	display:inline-block;
	}
.pressLink:after{
	position:absolute;
	content: "";
	width: 7px;
	height: 2px;
	background-color: #111;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	left: 105%;
	transition:all ease-in-out 300ms;
	}
.article:hover .pressLink:after{
	width: 25px;
	}
.pressID{
	position:relative;
	font-family: "MacklinSans-Medium";
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0em;
	line-height:1.2em;
	margin-top:15px;
	}
.pressImg{
	position:relative;
	margin:27px 0px 20px 0px;
	}
.pressImgDesc{
	position:relative;
	padding:9px 0px 0px 0px;
	font-size:12px;
	line-height:1.1em;
	}
.slick-prev, .slick-next {
    font-size: 17px !important;
    line-height: 0.5em;
    position: absolute;
    top: -49px;
    display: block;
    width:auto;
    height: 40px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
	font-family: "MacklinSans-Regular";
	text-transform:uppercase;
	transition:all ease-in-out 300ms;
	text-align:left;
	}
/*.slick-next:hover {
	right:6px;
	}*/
.slick-prev {
    /*display: none !important;*/
	left:15px;
	}
.slick-next {
	left:87px;
	}
/*.slick-prev::before, .slick-next::before{
	color:#000;
	font-family: "MacklinSans-Regular";
	line-height: 1em;
	opacity:1;
	text-align: right;
	}
.slick-prev::before{
	content: '';
	}
.slick-next::after{
	content: '';
	position:absolute;
	top:60%;
	transform:translateY(-50%);
	height:3px;
	width:0px;
	background-color:#000;
	left: 52px;
	transition:all ease-in-out 200ms;
	}
.slick-next:hover::after{
	width:20px;
	left:34px;
	}*/
/* ---------- /IN THE NEWS ---------- */
/* ---------- CONTACT ---------- */
.contactTxt{
	font-size:19px;
	line-height:1.3em;
	font-family: "MacklinSans-Light";
	margin-top:-6px;
	width:100%;
	padding:0px 15px;
	}
.rightImg{
	position: relative;
	left: 0px;
	width: 100%;
	top:0px;
	padding-bottom:30px;
	padding-right:15px;
	}
.socialLogoContact{
	position: relative;
	width: 31px;
	margin:0px 12px 12px 0px;
	opacity:0.9;
	cursor:pointer;
	display:inline-block;
	}
.socialLogoContact.adj{
	width: 34px;
	bottom:-1px;
	}
.contactImgTxt{
	position: absolute;
	font-family: "MacklinDisplay-MediumIt";
	font-size: 36px;
	line-height: 1.1em;
	color: #FFF;
	left: 36%;
	bottom: 30px;
	width: 350px;
	}
.contactMap{
	position:relative;
	width:100%;
	max-width:680px;
	padding:0px 0px 20px 0px;
	}
.contactLogo{
	position: relative;
	display: inline-block;
	width: 56px;
	margin-right: 6px;
	margin-left:-3px;
	top: 16px;
	}
/* ---------- /CONTACT ---------- */
/* ---------- FOOTER ---------- */
footer{
	position:relative;
	display:block;
	width:100%;
	margin:0px auto !important;
	max-width:1640px;
	margin:0px 15px;
	background-color:Fe4e1d6;
	padding:80px 15px 40px 15px;
	overflow:hidden;
	}
footer .top{
	position:relative;
	width:100%;
	display: block;
	overflow: hidden;
	}
footer .top .left{
	position:relative;
	float:none;
	text-align:left;
	margin-bottom:24px;
	}
footer .top .left .logo{
	position:relative;
	width:auto;
	padding:4px 0px 3px 0px;
	font-size:21px;
	letter-spacing:0.07em;
	line-height:1em;
	text-transform:uppercase;
	font-family: "MacklinSans-Medium";
	color:#000;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
	}
	
	
footer .top .left .logo .logoImg{
	position:relative;
	width:60px;
	left:-2px;
	margin-bottom:-6px;
	}
footer .top .left .logo .logoTxt{
	position:relative;
	padding-left:60px;
	}

	
footer .top .left .contactInfo{
	margin-top:-2px;
	}
footer .top .right{
	position:relative;
	padding-top:30px;
	}
footer .footMenu{
	position:relative;
	width:auto;
	padding:4px 0px 24px 0px;
	overflow:hidden;
	display: inline-block;
	}
footer .footMenu .button{
	position:relative;
	float:left;
	text-transform:uppercase;
	font-size:15px;
	margin-right:11px;
	font-family: "MacklinSans-Regular";
	letter-spacing:0.08em;
	line-height:1.2em;
	cursor:pointer;
	margin-bottom:6px;
	}
footer .footMenu .button.last{
	margin-right:0px !important;
	}
footer .top .right .logoBlock{
	position: relative;
	float: left;
	width: 90px;
	margin:0px 25px 15px 0px;
	}
footer .top .right .logoBlock.adj1{
	width: 73px;
	}
footer .top .right .socialLogo{
	position: relative;
	width: 22px;
	margin:0px 14px 12px 0px;
	float: left;
	opacity:0.8;
	cursor:pointer;
	top:-4px;
	}
footer .top .right .socialLogo.adj{
	width:23px;
	top:-4px !important;
	}
footer .top .right .socialLogo.adj2{
	width:23px;
	}
footer .bottom{
	display:block;
	position:relative;
	width:100%;
	border-top:1px solid #CCC;
	font-size:12px;
	letter-spacing:0.05em;
	}
footer .bottom .left{
	position:relative;
	text-transform:uppercase;
	padding-top:15px;
	}
footer .bottom .right{
	position:relative;
	text-transform:uppercase;
	}
.topBtn {
    position: fixed;
    height: 40px;
    width: 36px;
    border-radius: 1px;
    cursor: pointer;
    bottom: 5px;
    right: 0px;
    z-index: 99999999;
    padding: 6px;
    opacity: 0;
    transition:all ease-in-out 300ms;
    text-transform: uppercase;
	}
.topBtn:hover {
    height: 45px;
	}
.topBtn.on {
    opacity: 0.6;
	}
/* ---------- /FOOTER ---------- */	
	




@media only screen and (min-device-width:200px) and (orientation:portrait){
.no-webp .landingImg1{
	background-image:url('../../images/landing2smlPrt.jpg');
	}
.webp .landingImg1{
	background-image:url('../../images/landing2smlPrt.webp');
	}
.no-webp .landingImg2{
	background-image:url('../../images/landing1smlPrt.jpg');
	}
.webp .landingImg2{
	background-image:url('../../images/landing1smlPrt.webp');
	}
.no-webp .landingImg3{
	background-image:url('../../images/landing7smlPrt.jpg');
	}
.webp .landingImg3{
	background-image:url('../../images/landing7smlPrt.webp');
	}
.no-webp .landingImg4{
	background-image:url('../../images/landing3smlPrt.jpg');
	}
.webp .landingImg4{
	background-image:url('../../images/landing3smlPrt.webp');
	}
	
}	
	
		
@media only screen and (min-width:484px){	
/* ---------- GENERAL ---------- */	
.rightImg{
	width: 80%;
	padding-right:inherit;
	}
/* ---------- HEADER ---------- */
.Navigation .menuBlock .button{
    font-size: 12vw;
	}
/* ---------- DEVELOPMENTS ---------- */
.bird {
	width: 55%;
	margin-top:30px;
	}
}
@media only screen and (min-width:624px){
/* ---------- GENERAL ---------- */	
h2{
	font-size:52px;
	}
.blockFS .Ptext{
	padding-left:15px;
	padding-right:15px;
	}
.blockFS .Ptext.adj1{
	padding-left:15px !important;
	margin-right: -15px;
	}
.imgBlock.adj7{
	width: 56.8%;
	}
.imgBlock.adj8{
	width: 74%;
	}
.imgBlock.adj9{
	width:73.9%;
	}
.imgBlock.adj9L{
	width:74.2%;
	}
.rightExtension.adj6{
	left: 0%;
	width: 65.3333%;
	}
.rightExtension.home{
	right: -100%;
	position:absolute;
	padding-left: 15px;
	}
.leftExtension.home{
	left: -100%;
	position:absolute;
	padding-right: 15px;
	}
.leftExtension.adj2{
	width: 65.3333%;
	}
.halfPad{
	padding:0px 30px !important;
	}
.fsPadR{
	padding:0px 30px 0px 30px;
	}
.textAlignRight{
	text-align:right;
	}
.lineOut{
	margin-top: 17px;
	}
.Grid{
	padding:0px 30px 0px 30px;
	}
.Navigation .menuBlock .button{
    font-size: 7.5vw;
	}
.Lrg6{
	display:block;
	}
.Sml6{
	display:none;
	}
.content{
	padding:0px 30px;
	}
.content.head{
	padding:100px 30px 0px 30px;
	margin-bottom:20px;
	}
.content.top{
	padding:90px 30px;
	}
.content.blockFS .innerCont{
	/*padding:50px 30px;*/
	padding:0px 15px;
	}
.content.blockFS .textBlock{
	padding:0px 30px;
	}
.content.block{
	padding:50px 30px 50px 30px;
	}
/* ---------- HEADER ---------- */
.subMenu{
	position:absolute;
	right:0px;
	width:65%;
	font-size:24px;
	padding-left: 30px;
	height:100vh;
	left: auto;
	}
.subMenuContainer {
    position: relative;
    margin-top:72px;
	padding:0px;
	}
.Navigation .menuBlock{
	overflow:visible;
	}
.Navigation .menuBlock .menuRight{
	overflow:visible;
	top:0px;
	}
header .Header{
	padding:10px 30px 14px 30px;
	}
header .Header.header-shrink{
	padding:10px 30px 10px 30px;
	}
.Navigation .menuBlock .menuRight{
    width: 100%;
	padding-top:50px;
	padding-left: 30px;
	}
.navCloseBtnBlock{
	padding:0px 30px;
	}
/* ---------- IN THE NEWS ---------- */
.slick-prev, .slick-next {
    top: -48px;
	text-align:right;
	}
.slick-prev {
	right:67px;
	left:auto;
	}
.slick-next {
	right:15px;
	left:auto;
	}
.pressID{
	font-size:15px;
	letter-spacing:0.07em;
	}
.articleBtn{
	font-size:17px;
	letter-spacing:0.07em;
	}
.secInd{
	font-size:19px;
	letter-spacing:0.05em;
	}
.newsHeader{
	margin-bottom:15px;
	}
/* ---------- MAP ---------- */
.map img{
	width:150%;
	}
/* ---------- FOOTER ---------- */	
footer{
	padding:100px 30px 40px 30px;
	}	
}

@media only screen and (min-width:768px){
/* ---------- GENERAL ---------- */
.pageLink{
	position:absolute;
	right: 30px;
	float: right;
	bottom: 33px;
	}
.block-sm-0 {
	display:none;
	}
.block-sm-1{
	width:8.3333%;
	}
.block-sm-2{
	width:16.6666%;
	}
.block-sm-3{
	width:25%;
	}
.block-sm-4{
	width:33.3333%;
	}
.block-sm-5{
	width:41.6666%;
	}
.block-sm-6{
	width:50%;
	}
.block-sm-7{
	width:58.3333%;
	}
.block-sm-8{
	width:66.6666%;
	}
.block-sm-9{
	width:75%;
	}
.block-sm-10{
	width:83.3333%;
	}
.block-sm-11{
	width:91.6666%;
	}
.block-sm-12{
	width:100%;
	}
.block-sm-1, .block-sm-2, .block-sm-3, .block-sm-4, .block-sm-5, .block-sm-6, .block-sm-7, .block-sm-8, .block-sm-9, .block-sm-10, .block-sm-11, .block-sm-12 {
    float: left;
	}
.content.blockFS .innerCont.top{
	position:absolute;
	}
.leftExtension{
	position: absolute;
	padding-top:0px;
	left: 25px;
	padding-right:15px;
	}
.rightExtension{
	position: absolute;
	right: -100%;
	left:auto;
	padding-left:15px;
	font-size:17px;
	line-height:1.1em;
	}
.leftExtension.adj4{
	left: -96%;
	width: 96%;
	padding-top:0px !important;
	top:0px !important;
	}
.leftExtension.adj5{
	left: -97%;
	width: 97%;
	padding-top:0px !important;
	top:0px !important;
	}
.leftExtension.adj6{
	left: -135.2%;
	width: 135.2%;
	padding-top:0px !important;
	top:0px !important;
	}
.leftExtension.adj12{
	left: -47%;
	width: 47%;
	}
.leftExtension.adj13{
	position:relative !important;
	width: 63.22%;
	left: 0%;
	padding-top: 25px;
	top: 0px;
	}
.rightExtension.adj2{
	right: -97%;
	width: 97%;
	}
.rightExtension.adj3{
	right: -25%;
	width: 25%;
	}
.leftExtension.adj8{
	left: -56%;
	width: 56%;
	}
.rightExtension.adj10{
	right: -96%;
	width: 96%;
	padding-top:0px !important;
	top:0px !important;
	}
.rightExtension.adj11{
	right: -76%;
	width: 76%;
	padding-top:0px !important;
	top:0px !important;
	}
.imageDropRight.Right1{
	width:57%;
	}
.imageDropRight.Right2{
	width:73.5%;
	}
.imageDropRight.Right3{
	width:65.4%;
	}
.imageDropLeft.Left1{
	width:55.7%;
	}
.imageDropLeft.Left6{
	width:79.2%;
	}
.Ptext{
	padding:0px;
	margin-top:-4px;
	}
.Lrg5{
	display:block;
	}
.Sml5{
	display:none;
	}
h3.top{
	margin:-4px 0px 3px 0px;
	}
.halfPad{
	padding:0px 15px 0px 0px !important;
	}
.halfPad2{
	padding:0px 0px 0px 15px !important;
	}
.extraPadSml{
	padding:0px 30px !important;
	}
.fsPadR{
	padding:0px 0px 0px 25px;
	}
/* ---------- MAP ---------- */
.map img{
	width:100%;
	}
/* ---------- HOME ---------- */
.landingTextBlock .textBlock .text{
	width:52%;
	}
/* ---------- DEVELOPMENTS ---------- */
.bird {
	width: 390px;
	}
/* ---------- TEAM ---------- */
.rightExtension.team{
	position: absolute;
	width: 220px;
	text-align: left;
	font-size: 17px;
	line-height: 1.1em;
	padding-top: 20px;
	right: -220px;
	left:auto;
	}

/* ---------- IN THE NEWS ---------- */
.slick-prev, .slick-next {
    top: -79px;
	}
}
@media only screen and (min-width:824px){
/* ---------- GENERAL ---------- */
h1{
	font-size:56px;
	}
h6{
	font-size:62px;
	}
h7{
	font-size:32px;
	}
.pageLink{
	bottom: 48px;
	}
.Lrg2{
	display:block;
	}
.Sml2{
	display:none;
	}
.lineOut{
	margin-top: 19px;
	}
.projNeigh{
	top:-10px;
	font-size:17px;
	text-align:right;
	}
.pB90{
	padding-bottom:90px !important;
	}
.pB60{
	padding-bottom:60px !important;
	}
.imageDropLeft.Left2{
	width:73%;
	margin-right:15px;
	}
.imageDropLeft.Left3{
	width:58%;
	}
.imageDropLeft.Left4{
	width:74.2%;
	}
.imageDropLeft.Left5{
	width:85.2%;
	}
.rightExtension.adj9{
	right: -37%;
	width: 37%;
	padding-left:30px;
	position:absolute;
	}
/* ---------- HEADER ---------- */	
.Navigation .menuBlock .button{
    font-size: 8.5vw;
	line-height: 1em;
	}
.Navigation .menuBlock .button:hover::after{
	width:80px;
	}
.Navigation .menuBlock .button.selected::after{
	width:80px;
	}

/* ----------- HOME ---------- */
.no-webp .landingImg1{
	background-image:url('../../images/landing2med.jpg');
	}
.webp .landingImg1{
	background-image:url('../../images/landing2med.webp');
	}
.no-webp .landingImg2{
	background-image:url('../../images/landing1.jpg');
	}
.webp .landingImg2{
	background-image:url('../../images/landing1.webp');
	}
.no-webp .landingImg3{
	background-image:url('../../images/landing7.jpg');
	}
.webp .landingImg3{
	background-image:url('../../images/landing7.webp');
	}
.no-webp .landingImg4{
	background-image:url('../../images/landing3med.jpg');
	}
.webp .landingImg4{
	background-image:url('../../images/landing3med.webp');
	}
.landingTextBlock{
	padding:0px 30px;
	}
h1.home{
	font-size:27px;
	}
.quote{
	padding-right:70px;
	font-size:24px;
	}
.quote .name{
	font-size:16px;
	}
.DownArrow{
	display:block;
	}
.tp-bullets{
	bottom:90px !important;
	}
.slick-dots{
	bottom: 110px;
	}
/* ---------- MAP ---------- */
.locationMap{
	min-width:2400px;
	}
.locationMap.adj1{
	min-width:2000px;
	}
.locationMapEast1{
	min-width:1900px;
	}
.locationMapEast2{
	min-width:1900px;
	}
/* ---------- IN THE NEWS ---------- */
.slick-prev, .slick-next {
    /*top: -84px;*/
	}
/* ---------- CONTACT ---------- */
.contactTxt{
	max-width:inherit;
	font-size:24px;
	}
.rightImg{
	padding-top:122px;
	position: absolute;
	width: 40%;
	right: 0px;
	left:auto;
	float: right;
	padding-bottom:0px;
	}
}
@media only screen and (min-width:992px){
/* ---------- GENERAL ---------- */
h1{
	font-size:72px;
	margin-left:-4px;
	line-height:0.9em;
	}
h3{
	font-size:34px;
	}
h3.top{
	margin:-5px 0px 3px 0px;
	}
.Lrg3{
	display:block;
	}
.Sml3{
	display:none;
	}
.pageLink{
	right: 30px;
	float: right;
	font-size: 24px;
	bottom:67px;
	}
.projNeigh{
	top:-17px;
	}
.blockFS .Ptext{
	padding-left:0px;
	padding-right:0px;
	}
.blockFS .Ptext.adj2{
	padding-right:15px !important;
	margin-left: -15px;
	}
.extraPadSml{
	padding:0px 15px !important;
	}
.fullImgPad{
	margin-right: 15px;
	padding:0px !important;
	}
.content.blockFS.left{
	padding-right:30px;
	}
.content.blockFS.right{
	padding-left:30px;
	}
.content.blockFS .innerCont.bottom{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	}
.block-md-0{
	display:none;
	}
.block-md-1{
	width:8.3333%;
	}
.block-md-2{
	width:16.6666%;
	}
.block-md-3{
	width:25%;
	}
.block-md-4{
	width:33.3333%;
	}
.block-md-5{
	width:41.6666%;
	}
.block-md-6{
	width:50%;
	}
.block-md-7{
	width:58.3333%;
	}
.block-md-8{
	width:66.6666%;
	}
.block-md-9{
	width:75%;
	}
.block-md-10{
	width:83.3333%;
	}
.block-md-11{
	width:91.6666%;
	}
.block-md-12{
	width:100%;
	}
.block-md-1, .block-md-2, .block-md-3, .block-md-4, .block-md-5, .block-md-6, .block-md-7, .block-md-8, .block-md-9, .block-md-10, .block-md-11, .block-md-12 {
    float: left;
	}
.rightExtension{
	position: absolute;
	right: -100%;
	left:auto;
	padding-left:15px;
	font-size:17px;
	line-height:1.1em;
	}
.rightExtension.imgAdj1{
	right: -73%;
	width: 73%;
	padding-left: 30px;
	}
.rightExtension.adj1{
	/*right: -97%;
	width: 97%;*/
	right: -57%;
	width: 57%;
	}	
.rightExtension.adj2{
	right: -97%;
	width: 97%;
	}	
.rightExtension.adj3{
	right: -25%;
	width: 25%;
	}
.rightExtension.adj4{
	right: -33.3333%;
	width: 33.3333%;
	}
.rightExtension.adj5{
	right: -97.4%;
	width: 97.4%;
	}
.rightExtension.adj6{
	left:auto;
	right: -57.7%;
	width: 57.7%;
	}
.rightExtension.adj7{
	right: -41.2%;
	width: 41.2%;
	}
.rightExtension.adj8{
	right: -48.1%;
	width: 48.1%;
	}
.rightExtension.adj9{
	right: -110%;
	width: 110%;
	padding-left:30px;
	}
.rightExtension.adj10{
	padding-top:auto !important;
	top:inherit !important;
	}
.rightExtension.adj11{
	padding-top:auto !important;
	top:inherit !important;
	}
.leftExtension.text {
    bottom: 0px;
    padding-top: 0px;
	}
.leftExtension.adj1{
	left: -37.6%;
	width: 37.6%;
	}
.leftExtension.adj2{
	left: -35.4444%;
	width: 35.4444%;
	}
.leftExtension.adj3{
	left: -25%;
	width: 25%;
	}
.leftExtension.adj4{
	/*left: -77.4444%;
	width: 77.4444%;*/
	left: -47.9%;
	width: 47.9%;
	padding-top:auto !important;
	top:inherit !important;
	}
.leftExtension.adj5{
	/*left: -68.8%;
	width: 68.8%;*/
	left: -55%;
	width: 55%;
	padding-top:auto !important;
	top:inherit !important;
	}
.leftExtension.adj6{
	left: -68.8%;
	width: 68.8%;
	padding-top:auto !important;
	top:inherit !important;
	}
.leftExtension.adj7{
	left: -48.2222%;
	width: 48.2222%;
	}
.leftExtension.adj8{
	left: -96%;
	width: 96%;
	}
.leftExtension.adj9{
	left: -100%;
	width: 100%;
	}
.leftExtension.adj10{
	left: -55.5%;
	width: 55.5%;
	}
.leftExtension.adj11{
	left: -76.5%;
	width: 76.5%;
	}
.leftExtension.adj12{
	left: -80.22%;
	width: 80.22%;
	}
.leftExtension.adj13{
	position:absolute !important;
	top:auto !important;
	left: -35.4444%;
	width: 35.4444%;
	}
.imgBlock.adj7{
	/*width: 70%;*/
	width: 60.8%;
	}
.imgBlock.adj8{
	/*width: 82.2%;*/
	width: 73.8%;
	}
.imgBlock.adj9L{
	width:73.9%;
	}
.smallShift{
	float:right;
	}
/* ---------- HEADER ---------- */
.Navigation .menuBlock .button{
    font-size: 8vw;
	}	
.subMenu{
	font-size:32px;
	}
}
@media only screen and (min-width:1124px){
/* ---------- GENERAL ---------- */
.rightExtension.adj10{
	right: -72.2%;
	width: 72.2%;
	}
.rightExtension.adj11{
	right: -72.2%;
	width: 72.2%;
	}
/* ---------- HEADER ---------- */
.navCloseBtnBlock{
	padding:0px 60px;
	}
.subNavBtn {
    top: 15px;
	}

/* ---------- TEAM ---------- */
.teamStat{
	font-size:90px;
	}
.teamStatTxt{
	font-size:17px;
	}
.teamStatCont.statWidth1{
	padding-right:40px;
	}
.teamStatCont.statWidth2{
	width:225px;
	}	
.teamStatCont.statWidth3{
	width:245px;
	}	
}
@media only screen and (min-width:1200px){
/* ---------- GENERAL ---------- */
h1{
	font-size:96px;
	}
h2{
	font-size:64px;
	}
h3{
	font-size:34px;
	}
.Lrg4{
	display:block;
	}
.Sml4{
	display:none;
	}
.pageLink{
	bottom:92px;
	right:60px;
	}
.projNeigh{
	top:-25px;
	}
.imageDropRight.Right1{
	width:58.1111%;
	}
.imageDropRight.Right3{
	width:65.4%;
	}
.topDrop{
	margin-top:27px;
	}
.pT1{
	padding-top:90px !important;
	}
.fsPadR{
	padding:0px 0px 0px 37px;
	}
.content{
	padding:0px 60px;
	}
.content.head{
	padding:110px 60px 0px 60px;
	margin-bottom:20px;
	}
.content.top{
	padding:90px 60px 130px 60px;
	}
.content.blockFS .innerCont{
	padding:0px 60px;
	}
.content.blockFS .textBlock{
	padding:0px 60px;
	}
.content.block{
	padding:50px 60px 130px 60px;
	}
.Grid{
	padding:0px 60px 0px 60px;
	}
.block-lg-0{
	display:none;
	}
.block-lg-1{
	width:8.3333%;
	}
.block-lg-2{
	width:16.6666%;
	}
.block-lg-3{
	width:25%;
	}
.block-lg-4{
	width:33.3333%;
	}
.block-lg-5{
	width:41.6666%;
	}
.block-lg-6{
	width:50%;
	}
.block-lg-7{
	width:58.3333%;
	}
.block-lg-8{
	width:66.6666%;
	}
.block-lg-9{
	width:75%;
	}
.block-lg-10{
	width:83.3333%;
	}
.block-lg-11{
	width:91.6666%;
	}
.block-lg-12{
	width:100%;
	}
.block-lg-1, .block-lg-2, .block-lg-3, .block-lg-4, .block-lg-5, .block-lg-6, .block-lg-7, .block-lg-8, .block-lg-9, .block-lg-10, .block-lg-11, .block-lg-12 {
    float: left;
	}
.imgBlock.adj7{
	width: 79%;
	}
.imgBlock.adj8{
	width: 82.6%;
	}
.imgBlock.adj9{
	width:85.2222%;
	}
.imgBlock.adj9L{
	width:82.6666%;
	}
.lineOut{
	margin-top: 22px;
	}
.rightExtension.imgAdj1{
	right: -73%;
	width: 73%;
	padding-left: 30px;
	}
.rightExtension.adj1{
	/*right: -97%;
	width: 97%;*/
	right: -47.3%;
	width: 47.3%;
	}	
.rightExtension.adj2{
	right: -97%;
	width: 97%;
	}	
.rightExtension.adj3{
	right: -25%;
	width: 25%;
	}
.rightExtension.adj4{
	right: -33.3333%;
	width: 33.3333%;
	}
.rightExtension.adj5{
	right: -97.4%;
	width: 97.4%;
	}
.rightExtension.adj6{
	right: -57.7%;
	width: 57.7%;
	}
.rightExtension.adj7{
	right: -41.2%;
	width: 41.2%;
	}
.rightExtension.adj8{
	right: -48.1%;
	width: 48.1%;
	}
.leftExtension.adj1{
	left: -37.6%;
	width: 37.6%;
	}
.leftExtension.adj2{
	left: -35.4444%;
	width: 35.4444%;
	}
.leftExtension.adj3{
	left: -25%;
	width: 25%;
	}
.leftExtension.adj4{
	/*left: -77.4444%;
	width: 77.4444%;*/
	left: -36.1111%;
	width: 36.1111%;
	}
.leftExtension.adj5{
	/*left: -41.66666%;
	width: 41.66666%;*/
	left: -41.3%;
	width: 41.3%;
	}
.leftExtension.adj6{
	left: -64.4%;
	width: 64.4%;
	}
.leftExtension.adj7{
	left: -48.2222%;
	width: 48.2222%;
	}
.leftExtension.adj8{
	left: -97.2%;
	width: 97.2%;
	}
.leftExtension.adj9{
	left: -100%;
	width: 100%;
	}
.leftExtension.adj10{
	left: -55.5%;
	width: 55.5%;
	}
.leftExtension.adj11{
	left: -72%;
	width: 72%;
	}
.leftExtension.adj12{
	left: -64.8%;
	width: 64.8%;
	}
.content.blockFS.left{
	padding-right:45px;
	}
.content.blockFS.right{
	padding-left:48px;
	}
/* ---------- HEADER ---------- */	
header .Header{
	padding:20px 60px 14px 60px;
	}
header .Header.header-shrink{
	padding:10px 60px 10px 60px;
	}
.Navigation .menuBlock .menuRight{
	padding-left: 60px;
	}
.Navigation .menuBlock .button{
    font-size: 6.5vw;
	}
/* ----------- HOME ---------- */
.no-webp .landingImg1{
	background-image:url('../../images/landing2.jpg');
	}
.webp .landingImg1{
	background-image:url('../../images/landing2.webp');
	}
.no-webp .landingImg2{
	background-image:url('../../images/landing1.jpg');
	}
.webp .landingImg2{
	background-image:url('../../images/landing1.webp');
	}
.no-webp .landingImg3{
	background-image:url('../../images/landing7.jpg');
	}
.webp .landingImg3{
	background-image:url('../../images/landing7.webp');
	}
.no-webp .landingImg4{
	background-image:url('../../images/landing3.jpg');
	}
.webp .landingImg4{
	background-image:url('../../images/landing3.webp');
	}
.landingTextBlock{
	padding:0px 60px;
	}
h1.home{
	font-size:32px;
	}
/* ---------- DEVELOPMENTS ---------- */
.birdBlock {
	bottom:180px;
	}
.bird {
	margin-top:0px;
	}
/* ---------- CONTACT ---------- */
.contactTxt{
	font-size:27px;
	}
.rightImg{
	padding-top:141px;
	width: 400px;
	}
/* ---------- IN THE NEWS ---------- */
.Press{
	padding-top:150px !important;
	}
.slick-prev, .slick-next {
    /*top: -90px;*/
	}

/* ---------- FOOTER ---------- */	
footer{
	padding:120px 60px 40px 60px;
	}
footer .top{
	padding-top: 60px;
	}
footer .top .left{
	float:left;
	text-align:left;
	}
footer .top .left .logo{
	margin-top: -60px;
	}
footer .top .right{
	padding-top:0px;
	text-align:center;
	}
footer .top .right .logoBlock{
	float: right;
	margin:0px 0px 15px 25px;
	}
footer .bottom .left{
	padding-top:0px;
	float:left;
	}
footer .bottom .right{
	float:right;
	}
footer .footMenu{
	float:right;
	display:block;
	padding:4px 0px 6px 0px;
	}
footer .footMenu .button{
	font-size:12px;
	margin-right:10px;
	}
footer .top .right .socialLogo{
	width: 13px;
	margin:0px 11px 0px 0px;
	top:-4px;
	}
footer .top .right .socialLogo.adj, footer .top .right .socialLogo.adj2{
	width:14px;
	}
	
}



	
	
	
@media only screen and (min-width:1400px){
/* ---------- GENERAL ---------- */
h2{
	font-size:72px;
	}
h3{
	font-size:40px;
	}
.lineOut{
	margin-top: 24px;
	}
.pageLink{
	font-size: 32px;
	}
.subButton{
	margin:8px 0px 8px 0px;
	}
.subButtonSpacer{
	margin:8px 0px 8px 0px;
	}
.subMenu{
	line-height:1.3em;
	}
/* ---------- HEADER ---------- */
.Navigation .menuBlock .button{
    font-size: 5.5vw;
	}
/* ---------- MAP ---------- */
.locationMap{
	min-width:3000px;
	}
.locationMap.adj1{
	min-width:2400px;
	}
.locationMapEast1{
	min-width:2200px;
	}
.locationMapEast2{
	min-width:2200px;
	}
/* ---------- IN THE NEWS ---------- */
.slick-prev, .slick-next {
    /*top: -96px;*/
	}
/* ---------- FOOTER ---------- */
footer .footMenu .button{
	font-size:14px;
	margin-right:13px;
	}
}
@media only screen and (min-width:1441px){
/* ---------- GENERAL ---------- */
.content.head{
	padding:240px 60px 0px 60px;
	margin-bottom:60px;
	}
h3{
	font-size:45px;
	}
.block0red{
	display:block;
	}
.block1{
	width:8.3333%;
	}
.block2{
	width:16.6666%;
	}
.block3{
	width:25%;
	}
.block4{
	width:33.3333%;
	}
.block5{
	width:41.6666%;
	}
.block6{
	width:50%;
	}
.block7{
	width:58.3333%;
	}
.block8{
	width:66.6666%;
	}
.block9{
	width:75%;
	}
.block10{
	width:83.3333%;
	}
.block11{
	width:91.6666%;
	}
.block12{
	width:100%;
	}
.leftExtension.adj1{
	left: -27.1%;
	width: 27.1%;
	}
.leftExtension.adj2{
	left: -36%;
	width: 36%;
	}	
.leftExtension.adj3{
	left: -25%;
	width: 25%;
	}
.leftExtension.adj4{
	left: -36.1111%;
	width: 36.1111%;
	}
.leftExtension.adj5{
	left: -41.3%;
	width: 41.3%;
	}
.leftExtension.adj6{
	left: -48.2222%;
	width: 48.2222%;
	}
.leftExtension.adj7{
	left: -47.2222%;
	width: 47.2222%;
	}
.leftExtension.adj8{
	left: -97.2%;
	width: 97.2%;
	}
.leftExtension.adj9{
	left: -100%;
	width: 100%;
	}
.leftExtension.adj7{
	left: -47.2222%;
	width: 47.2222%;
	}
.rightExtension.adj1{
	right: -47.3%;
	width: 47.3%;
	}	
.rightExtension.adj2{
	right: -97%;
	width: 97%;
	}	
.rightExtension.adj3{
	right: -25%;
	width: 25%;
	}
.rightExtension.adj4{
	right: -33.3333%;
	width: 33.3333%;
	}
.rightExtension.adj5{
	right: -97.4%;
	width: 97.4%;
	}
/* ---------- CONTACT ---------- */
.rightImg{
	padding-top:270px;
	}
}
@media only screen and (min-width:1500px){
/* ---------- TEAM ---------- */
.teamStat{
	font-size:106px;
	}
.teamStatCont.statWidth2{
	width:268px;
	}	
.teamStatCont.statWidth3{
	width:300px;
	}	
}
@media only screen and (min-width:1600px){
.Lrg1{
	display:block;
	}
.Sml1{
	display:none;
	}
h2{
	font-size:79px;
	}
/* ---------- IN THE NEWS ---------- */
.slick-prev, .slick-next {
    top: -94px;
	}
}
@media only screen and (min-width:1800px){
/* ---------- GENERAL ---------- */
.extendedR{
	/*width:115%;*/
	}
h1{
	left:-50px;
	}
h2{
	font-size:86px;
	}
.lineOut{
	margin-top: 27px;
	}
}

@media only screen and (min-width:2050px){
/* ---------- GENERAL ---------- */
.extendedR{
	/*width:130%;*/
	}
}
@media only screen and (min-width:2250px){
/* ---------- GENERAL ---------- */
.extendedR{
	/*width:140%;*/
	}
}



/* ---------- TEMP ---------- */
.tempNav{
	position:relative;
	padding:24px;
	}
.tempNavBtn{
	position:relative;
	float:left;
	height:12px;
	width:12px;
	border:1px solid #222;
	border-radius:50%;
	margin-right:12px;
	}

	
.blockTest{
	position:relative;
	}
