/**
 * @license
 * MyFonts Webfont Build ID 3515309, 2018-01-24T16:46:13-0500
 * 
 * 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: HelveticaNeueLTStd-Lt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-45-light/
 * 
 * Webfont: HelveticaNeueLTStd-Bd by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 * 
 * Webfont: HelveticaNeueLTStd-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * 
 * Webfont: HelveticaNeueLTStd-Md by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-65-medium/
 * 
 * Webfont: HelveticaNeueLTStd-Hv by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-85-heavy/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3515309
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * © 2018 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("/count/35a3ad");
@font-face {font-family: 'HelveticaNeueLTStd-Lt';src: url('/webfonts/35A3AD_0_0.eot');src: url('/webfonts/35A3AD_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35A3AD_0_0.woff2') format('woff2'),url('/webfonts/35A3AD_0_0.woff') format('woff'),url('/webfonts/35A3AD_0_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Bd';src: url('/webfonts/35A3AD_1_0.eot');src: url('/webfonts/35A3AD_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35A3AD_1_0.woff2') format('woff2'),url('/webfonts/35A3AD_1_0.woff') format('woff'),url('/webfonts/35A3AD_1_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Roman';src: url('/webfonts/35A3AD_2_0.eot');src: url('/webfonts/35A3AD_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35A3AD_2_0.woff2') format('woff2'),url('/webfonts/35A3AD_2_0.woff') format('woff'),url('/webfonts/35A3AD_2_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Md';src: url('/webfonts/35A3AD_3_0.eot');src: url('/webfonts/35A3AD_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35A3AD_3_0.woff2') format('woff2'),url('/webfonts/35A3AD_3_0.woff') format('woff'),url('/webfonts/35A3AD_3_0.ttf') format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Hv';src: url('/webfonts/35A3AD_4_0.eot');src: url('/webfonts/35A3AD_4_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/35A3AD_4_0.woff2') format('woff2'),url('/webfonts/35A3AD_4_0.woff') format('woff'),url('/webfonts/35A3AD_4_0.ttf') format('truetype');}
 
 
 html{
	height:100%;
	box-sizing:border-box;
	}

body{
	position:relative;
	min-height:100%;
	margin: 0;
	/*font-family: 'HelveticaNeueLTStd-Roman';*/
	/*font-family: 'HelveticaNeueLTStd-Md';*/
	font-family: 'HelveticaNeueLTStd-Lt';
	color: #FFF;
	font-size: 16px;
	line-height: 21px;
	background-color:#000;
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	}
	
.wrapper {
    position: relative;
    width: 100%;
	}
	
*, *::before, *::after {
    box-sizing: inherit;
	}
	
li, a{
	text-decoration:none;
	list-style:none;
	color:inherit;
	}
	
a:hover{
	text-decoration:none;
	color:#FFF;
	transition-duration: 300ms;
    transition-property: all;
	transition-timing-function:ease-in-out;
	}	

::-webkit-input-placeholder { /* WebKit browsers */
    color:#000;
	opacity:1;
	}
	
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#000;
	opacity:1;
	}
	
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#000;
	opacity:1;
	}
	
.xClass{display:block !important;}

.medText{
	font-family: 'HelveticaNeueLTStd-Md' !important;
	}
	
	
	
	
/* -------------------- HEADER --------------------*/


.Header{
	position:fixed;
	width:100%;
	height:90px;
	color:#FFF;
	display:block;
	top:0px;
	left:0px;
	z-index:300;
	background-color:rgba(0, 0, 0, 0.9);
	overflow:hidden;
	transition-duration:400ms;
	transition-property:all;
	transition-timing-function:ease-in-out;
	}
	
.Header.header-shrink {
    opacity: 0;
	top:-92px;
	}

.mainMenu{
	position:relative;
	height:30px;
	top:15px;
	padding:0px;
	}
	
.mainMenu ul{
	position:relative;
	width:auto;
	padding:0px;
	}
	
.mainMenu ul li{
	position:relative;
	width:auto;
	float:left;
	padding:20px;
	}
	
.mainMenu ul li a{
	cursor:pointer;
	display:block;
	height:16px;
	color:#999;
	letter-spacing:0px;
	font-size:11px;
	line-height:13px;
	text-align:center;
	font-family: 'HelveticaNeueLTStd-Md';
	}
	
.mainMenu ul li a:hover{
	color:#FFF;
	}
	
.mainMenu ul li a.selected{
	color:#FFF;
	}
	
.mainMenu .left{
	float:left;
	}
	
.mainMenu .right{
	float:right;
	}
	
.MenuArrow1 {
    position: relative;
    margin: 0px auto;
    top: 25px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #FFF;
	}
	
.MenuArrow2{
	position:relative;
	margin:0px auto;
	top:25px;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #FFF;
	}
	
.logo{
	position: absolute;
	cursor: pointer;
	display: block;
	top: 9px;
	left: 30px;
	right: 0px;
	width: 176px;
	height: auto;
	z-index: 110;
	margin: 0px auto;
	}
	
.logoArrow1 {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: -28px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #FFF;
	}
	
.logoArrow2{
    position: absolute;
	left:0px;
	right:0px;
    margin: 0px auto;
    top: 56px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #FFF;
	}
	
.logoSize{
	width:176px;
	height:auto;
	}

/* --- MIN NAV --- */
	
.minNav {
    position: fixed;
	opacity:0;
    top: -49px;
    left: 0px;
    width: 100%;
    background-color:rgba(0, 0, 0, 0.9);
    height: 38px;
    margin-bottom: 0px;
    text-align: left;
    white-space: normal;
    z-index: 901000 !important;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease-in;
	}
	
.minNavLogo a{
    font-size: 16px;
    padding:10px 0px 0px 0px;
	color:#FFF;
    width: auto;
    float: left;
	font-family: 'HelveticaNeueLTStd-Bd';
	letter-spacing:1px;
	}
	
.minNav.header-shrink {
    top: 0px;
	opacity:1;
	}
	
.minNav .minNavBtn {
    position: relative;
    margin-top: 9px;
    float: right;
    height: 22px;
	width: 24px;
    cursor: pointer;
    padding: 0px;
    background-color: rgba(0, 0, 0, 0);
	}
		
.minNavBtn a{
    position: relative;
    width: auto;
    height:auto;
    text-align: center;
    text-decoration: none;
    transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
    border-radius: 0px !important;
    cursor: pointer;
	font-size: 16px;
	line-height:11px;
	}
	
.minNavBtn a .line {
    position: relative;
    top: -3px;
	left:0px;
    width: 24px;
    height: 2px;
    display: inline-block;
    background: #FFF;
	}
	
.minNavBtn a .line::before {
    bottom: -7px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
	}
	
.minNavBtn a .line::after {
    top: -7px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
	}
	
.minNavBtn a .line::before, .minNavBtn a .line::after {
    position: absolute;
    left: 0;
    width: 24px;
    height: 2px;
    background: inherit;
    content: " ";
	}
		
.minNavBtn:hover a .line, .minNavBtn:hover a .line::before, .minNavBtn:hover a .line::after {
    background:#FFF;
	transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	}
	
/* --- DROP DOWN MENU --- */

.Navigation {
    position: fixed;
    height: 100% !important;
    max-height: 100% !important;
    width: 100%;
    top: -100%;
    left: 0px !important;
    background-color:#000;
    padding-bottom: 0px;
    overflow: auto !important;
    z-index: 910000;
	padding-top:0px;
	transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
	}
	
.Navigation .logo{
	position:relative;
	width:300px;
	text-align:center;
	height:auto;
	margin:0px auto;
	left:0px;
	right:0px;
	padding:10px 0px 30px 0px;
	}
	
.Navigation .closeBtn{
	position:fixed;
	top:20px;
	right:-30px;
	font-size:32px;
	color:#FF0000;
	height:24px;
	width:24px;
	cursor:pointer;
	}
	
.Navigation  .menuBlock{
	position:relative;
	width:460px;
	height:auto;
	margin:0px auto;
	}
	
.Navigation .menuBlock .button{
	position:relative;
	width:100%;
	height:auto;
	margin:0px auto;
	padding:12px 0px 12px 0px;
	text-align:center;
	}
	
.Navigation .menuBlock .button a{
	position:relative;
	color:#FFF;
	font-size:15px;
	line-height:18px;
	text-align:center;
	width:230px;
	height:auto;
	margin:0px auto;
	left:0px;
	right:0px;
	text-transform:uppercase;
	}
	
.Navigation .menuBlock .button a:hover{
	color:#FF0000;
	}
	
.Navigation .menuBlock .button a.selected{
	color:#FF0000;
	}
	
.Navigation .menuBlock .lineBreak{
	width:100%;
	height:1px;
	position:relative;
	background-color:#FFF;
	margin-top:12px;
	margin-bottom:14px;
	}

/* ---------- /HEADER ---------- */
	
	
	
/* -------------------- SECTIONS -------------------- */

.section{
	padding-top:150px;
	padding-bottom:60px;
	}

#Content{
	position:relative;
	margin:0px auto;
	width:1024px;
	top:77px;
	height:100%;
	}
	
.sectionHeader{
	position:relative;
	font-size:29px;
	line-height:34px;
	color:#FFF;
	height:auto;
	text-align:center;
	padding-top:21px;
	padding-bottom:42px;
	letter-spacing:7px;
	}
	
.textBlock{
	position:relative;
	text-align:center;
	}
	
.textBlock.adjust1{
	padding-left:60px;
	padding-right:60px;
	}
	
.textBlock.adjust2{
	padding-left:45px;
	padding-right:45px;
	}
	
.textBlock.adjust3{
	padding-left:75px;
	padding-right:75px;
	}
	
.textBlock .point{
	margin-top:10px;
	}
	
.imageBlock{
	position:relative;
	margin-top:60px;
	}
	
.imageBlock .menu{
	position:relative;
	margin-bottom:24px;
	height:auto;
	width:100%;
	margin-left: 0px;
	margin-right:0px;
	}
	
.imageBlock .menu .btn{
	position:relative;
	width:10%;
	float:left;
	height:auto;
	margin:0px auto;
	padding:4px;
	border: 0px solid transparent;
	}
	
.imageBlock .image{
	position:relative;
	padding: 40px 4px 0px 4px;
	margin-bottom:-20px;
	}
	
.imageBlock .image .text{
	position:relative;
	margin-top:6px;
	margin-bottom:26px;
	text-align:center;
	}

.headerBG{
	position:absolute;
	top:27px;
	width:100%;
	height:22px;
	background-color:#8F9599;
	opacity:0;
	display:none;
	}
	
.ImageLabelContainer{
	position:absolute;
	top:640px;
	right:0px;
	z-index:20;
	}
	
.ImageLabelContainerSmall{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:20;
	}
	
.ImageLabel{
	position:relative;
	margin-right:20px;
	float:right;
	right:0px;
	text-align:right;
	width:auto;
	height:30px;
	font-size:10px;
	color:#FFFFFF;
	}
	
.sectionHeaderTemp{
	position:relative;
	margin-left:229px;
	top:122px;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:500px;
	padding-left:14px;
	padding-right:14px;
	background-color:#FFFFFF;
	float:left;
	}
	
.pageUpBtn {
    position: fixed;
    right: 13px;
    bottom: -30px;
    opacity: 0;
    width: 32px;
    height: 35px;
    background-color: rgba(0, 0, 0, 1);
    border-radius: 1px;
    padding: 5px 7px 9px 7px;
    z-index:99999;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
    cursor: pointer;
	}
	
.pageUpBtn.header-shrink {
    bottom: 10px;
    opacity: 1;
	}
	
	
	
	
/* ---------- INDEX ---------- */

.tparrows{
	display:none !important;
	}
	
.tp-bannertimer{
	display:none !important;
	}
	
	
	
/* -------------------- ABOUT US -------------------- */

#AboutUsSection{
	position:relative;
	margin:0px auto;
	width:1024px;
	top:77px;
	}
	
#AboutUsSectionSmall{
	height:auto;
	top:0px;
	display:block;
	}
	
#AboutUsSectionHeader{
	position:relative;
	margin-top:36px;
	margin-left:244px;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:auto;
	}
	
#AboutUsText{
	position:relative;
	margin-left:244px;
	width:600px;
	line-height:19px;
	}
	
#AboutUsTextSmall{
	position:relative;
	width:auto;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
	height:auto;
	line-height:19px;
	}
	
	
	
	
	
/* -------------------- PORTFOLIO -------------------- */

#PortfolioSection{
	position:relative;
	height:3000px;
	top:0px;
	}
	
.PortfolioSectionHeaderSmall{
	position:relative;
	margin-top:55px;
	margin-left:20px;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:auto;
	}
	
#PortfolioSectionText{
	position:relative;
	margin-left:244px;
	width:600px;
	height:auto;
	}
	
#PortfolioSectionTextSmall{
	position:relative;
	width:auto;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
	height:auto;
	}
	
#SignageSubMenu{
	position:relative;
	margin-top:10px;
	font-size:12px;
	margin-left:20px;
	color:#FFFFFF;
	float:left;
	}
	
.ImageZZZ{
	position:relative;
	float:left;
	}
	
	
	

/* -------------------- LARGE FORMAT PRINTING -------------------- */

#LargeFormatPrintingSection{
	position:relative;
	height:27000px;
	display:block;
	margin:0px auto;
	width:1024px;
	top:77px;
	}
	
#LargeFormatPrintingSectionSmall{
	height:auto;
	top:0px;
	display:block;
	}

#LargeFormatPrintingHeader{
	position:relative;
	margin-left:20px;
	font-size:27px;
	color:#5B646B;
	width:600px;
	margin-bottom:2px;
	height:auto;
	float:left;
	}
	
.LargeFormatPrintingSubMenu{
	position:relative;
	margin-left:244px;
	margin-top:24px;
	height:368px;
	width:580px;
	}
	
.LargeFormatPrintingSubMenuBtn{
	position:relative;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	display:block;
	cursor:pointer;
	}
	
.LargeFormatPrintingSubMenuBtnEnd{
	position:relative;
	margin-bottom:6px;
	display:block;
	float:left;
	cursor:pointer;
	}
	
.LargeFormatPrintingImageTop{
	height:598px;
	}
	
.LargeFormatPrintingImageContainer{
	height:598px;
	}
	
.LargeFormatPrintingImage{
	position:relative;
	height:598px;
	}
	
.LargeFormatPrintingImageSmall{
	position:relative;
	float:left;
	margin-bottom:10px;
	}
	
.spacer{
	height:86px;
	}
	

	
	
	
/* -------------------- CUSTOM LETTERING -------------------- */

#SectionHeaderLettering{
	position:relative;
	margin-left:-14px;
	top:0px;
	font-size:27px;
	color:#5B646B;
	height:auto;
	width:293px;
	padding-left:14px;
	padding-right:14px;
	background-color:#FFFFFF;
	float:left;
	}






/* -------------------- DIGITAL PRINTING -------------------- */

#SectionHeaderDigiPrinting{
	position:relative;
	margin-left:-14px;
	top:0px;
	font-size:27px;
	color:#5B646B;
	height:auto;
	width:264px;
	padding-left:14px;
	padding-right:14px;
	background-color:#FFFFFF;
	float:left;
	}





/* -------------------- NAMEPLATES AND PLAQUES -------------------- */

#SectionHeaderPlaques{
	position:relative;
	margin-left:-14px;
	top:0px;
	font-size:27px;
	color:#5B646B;
	height:auto;
	width:354px;
	padding-left:14px;
	padding-right:14px;
	background-color:#FFFFFF;
	float:left;
	}



















/* -------------------- FTP ACCESS -------------------- */

#FTPaccessSection{
	position:relative;
	top:0px;
	}
	
#FTPaccessHeader{
	position:relative;
	margin-top:122px;
	margin-left:244px;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:auto;
	}




















/* -------------------- CONTACT -------------------- */

#ContactSection{
	position:relative;
	height:400px;
	display:block;
	margin:0px auto;
	width:1024px;
	top:0px;
	}
	
#ContactSectionSmall{
	position:relative;
	margin-top:55px;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:auto;
	}
	
#ContactSectionHeader{
	position:relative;
	margin:0px auto;
	padding-top:110px;
	left:0px;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:540px;
	}
	
#ContactSectionHeaderSmall{
	position:relative;
	margin-top:34px;
	margin-left:20px;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:auto;
	}
	
#ContactContent{
	position:relative;
	width:1024px;
	height:400px;
	}
	
	
.ContactMapTextContainer{
	position:relative;
	margin:0px auto;
	width:1024px;
	height:316px;
	}
	
.ContactMapTextContainerSmall{
	position:relative;
	height:auto;
	}
	
.ContactMap{
	position:relative;
	padding-top:20px;
	float:left;
	font-size:27px;
	color:#1E2021;
	height:auto;
	width:280px;
	}
	
.ContactMapSmall{
	position:relative;
	padding:20px;
	float:left;
	width:298px;
	}
	
.ContactText{
	position:relative;
	font-size:14px;
	line-height:18px;
	width:auto;
	padding:96px 0px 0px 75px;
	float:left;
	height:auto;
	}
	
.ContactText a{
	color:#FFF;
	}
	
.ContactText a:hover{
	color:#FF0000;
	}
	
.ContactTextHeader{
	font-size:19px;
	}
	
.ContactTextSmall{
	position:relative;
	float:left;
	font-size:14px;
	width:auto;
	margin-top:150px;
	padding:20px;
	}
	
.ContactMapSmallSize{
	width:280px;
	}
	
.ContactForm{
	position:relative;
	margin:0px auto;
	}
	
.ContactFormContainer{
	position:relative;
	margin-top:30px;
	}
	
.ContactFormHeader{
	position:relative;
	width:auto;
	float:left;
	height:auto;
	padding-bottom:12px;
	margin-top:24px;
	}
	
.RequiredTextContainer{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	margin-top: 25px;
	}
	
.inputFieldContainer{
	position:relative;
	height:32px;
	}
	
.inputFieldContainer input{
	position: relative;
	height:26px;
	margin: 3px 0px 6px 0px;
	border:1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px #555 solid;
	border-radius: 0px;
	width: 100%;
	padding: 2px 0px 2px 6px;
    font-size: 15px;
    line-height: 15px;
    color: #000;
	}
	
.inputFieldContainerComments{
	position:relative;
	height:auto;
	}
	
.inputFieldContainerComments input{
	position: relative;
	height:26px;
	margin: 3px 0px 6px 0px;
	border:1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px #555 solid;
	border-radius: 0px;
	width: 100%;
	padding: 2px 0px 2px 6px;
    font-size: 15px;
    line-height: 15px;
    color: #000;
	}
	
.RequiredTextText{
	font-size:9px;
	position:relative;
	text-align:right;
	margin-right:0px;
	}
	
.RequiredTextAst{
	font-size:14px;
	}
	
#sub{
	position:relative;
	text-align:right;
	font-size:19px;
	display:block;
	cursor:pointer;
	margin-top:24px;
	}
	
#sub:hover{
	color:#FF0000;
	}

.SubmitButton{
	position:relative;
	}
	
.submit {
    position: relative;
    text-align: right;
    display: block;
    cursor: pointer;
    margin-top: 12px;
}

.submit input[type="submit"] {
    border: none;
    font-size: 21px;
    background-color: transparent;
    cursor: pointer;
    line-height: 21px;
    width: auto;
    height: auto;
    padding: 0px;
    color: #f6f6f6;
	text-transform:uppercase;
    /*-webkit-font-smoothing: antialiased;*/
	text-align:right;
}

.submit input[type="submit"]:hover {
    color: rgb(232, 9, 0);
    transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}



.RegistrationThankYouContainer{
	position:relative;
	padding-top:57px;
	text-align:center;
	}














/* -------------------- FOOTER -------------------- */

footer{
	background-color:rgba(32, 32, 32, 1);
	}

.Footer{
	height: auto;
	z-index: 999999;
	color:#FFF;
	padding-top:15px;
	padding-bottom:0px;
	}

.Footer .upper {
    width: 100%;
	height: 112px;
	position: relative;
	border-bottom: 1px solid #666;
	}

.Footer .upper .left {
    position: relative;
    width: 40%;
    float: left;
    height: auto;
	}
	
.Footer .upper .left .logo {
    position: relative;
	width: 180px;
	height: auto;
	float: left;
	margin-right: 20px;
	left:0px;
	}

.Footer .upper .right {
    position: relative;
    width: 40%;
    float: right;
	font-size:12px;
	line-height:17px;
	text-align:right;
	}

.Footer .lower {
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 8px;
    padding-bottom: 36px;
	}

.Footer .lower .left {
    position: relative;
    float: left;
    font-size: 10px;
    color: #CCC;
    text-transform: uppercase;
	}

.Footer .lower .right {
    position: relative;
    float: right;
    font-size: 10px;
    color: #CCC;
    text-transform: uppercase;
	}
	
.FTPaccess{
	position:relative;
	float:right;
	color:inherit;
	letter-spacing:1px;
	width:auto;
	display:block;
	cursor:pointer;
	}
	
.FTPaccess a{
	color:inherit;
	}
	
.FTPaccess a:hover{
	color:#FF0000;
	}
	
	
	
	
	
	
@media (max-width:1200px){
	
.mainMenu {
	width:100%;
	}
	
.textBlock.adjust3{
	padding-left:15px;
	padding-right:15px;
	}
}




@media(max-width:1198px){
	
.container.imageCont{
	width:100%;
	}

}





@media (max-width:1084px){
.mainMenu ul li {
    position: relative;
    width: auto;
    float: left;
    padding: 20px 12px 20px 12px;
	}
	
}





@media (max-width:984px){
	
/* -------------------- HEADER --------------------*/
.Header{
    opacity: 0;
	top:-92px;
	}
	
.minNav{
    top: 0px;
	opacity:1;
	}
	
.minNav .container{	
	width:100%;
	}
	
.section{	
	width:100%;
	}
}

	
	
	
@media (max-width:984px){	
.section {
    padding-top: 80px;
	}

}






@media (max-width:784px){
.ContactMap{
	float:none;
	margin:0px auto;
	}
.ContactText {
    padding: 96px 0px 0px 0px;
    float: none;
	}
.textBlock.adjust1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}





@media (max-width:684px){
.imageBlock .menu{
	display:none;
	}
.Footer .upper {
    height: auto;
	padding-bottom:24px;
	}

.Footer .upper .left{
	float:none;
	text-align:center;
	width: 100%;
	line-height:18px;
	}
	
.Footer .upper .right{
	float:none;
	text-align:center;
	width: 100%;
	line-height:18px;
	}
	
.Footer .upper .left .logo {
    position: relative;
    width: 180px;
    height: auto;
    float: none;
    margin:0px auto;
    left: 0px;
	right:0px;
	padding-bottom: 24px;
	}
	
.Footer .lower{
    padding-top:19px;
    padding-bottom: 32px;
	}
	
.Footer .lower .left {
    float: none;
	text-align:center;
	width: 100%;
	line-height:18px;
	}
	
.Footer .lower .right {
    float: none;
	text-align:center;
	width: 100%;
	line-height:18px;
	}
	
.FTPaccess {
    float: none;
	text-align:center;
	width: 100%;
	line-height:18px;
	}
}





@media(max-width:564px){
	
.Navigation .menuBlock{
	width:100%;
	padding-left:15px;
	padding-right:15px;
	}
	
.sectionHeader {
    font-size: 27px;
    line-height: 32px;
    padding-top: 16px;
    padding-bottom: 32px;
    letter-spacing: 2px;
	}
}
	
	
	
@media (max-width:424px){
	
.Footer .upper {
    padding-bottom: 16px;
}
	
.Footer .upper .right{
	font-size:10px;
	line-height:15px;
	letter-spacing:0px;
	}
	
.Footer .upper .left{
	font-size:10px;
	line-height:15px;
	letter-spacing:0px;
	}
	
.Footer .lower {
    padding-top:16px;
    padding-bottom: 27px;
}
	
.Footer .lower .left{
	font-size:9px;
	line-height:14px;
	letter-spacing:0px;
	}

.Footer .lower .right{
	font-size:9px;
	line-height:14px;
	letter-spacing:0px;
	}
	
.FTPaccess{
	font-size:9px;
	line-height:14px;
	letter-spacing:0px;
	}


	
	
	}