body,
div,
dl,
dt,
dd,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	padding: 0;
	margin: 0;
}

h3{
	color: red;
}

.s1 {
	display: inline-block;
	position: relative;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.s1 a {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	background-color: #000000;
	background-image: url(../imgs/s1.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 35px 35px 35px 35px;
	-moz-border-radius: 35px 35px 35px 35px;
	-webkit-border-radius: 35px 35px 35px 35px;
	border: 1px solid #0090bf;
}

.s1 a:hover {
	background-color: #000000;
}


.s3 {
	display: inline-block;
	position: relative;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.s3 a {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	background-color: #000000;
	background-image: url(../imgs/s4.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 35px 35px 35px 35px;
	-moz-border-radius: 35px 35px 35px 35px;
	-webkit-border-radius: 35px 35px 35px 35px;
	border: 1px solid #0090bf;
}

.s3 a:hover {
	background-color: #000000;
}


.s2 {
	display: inline-block;
	position: relative;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.s2 a {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	background-color: #000000;
	background-image: url(../imgs/s3.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 35px 35px 35px 35px;
	-moz-border-radius: 35px 35px 35px 35px;
	-webkit-border-radius: 35px 35px 35px 35px;
	border: 1px solid #0090bf;
}

.s2 a:hover {
	background-color: #000000;
}


.s4 {
	display: inline-block;
	position: relative;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.s4 a {
	display: block;
	position: relative;
	width: 35px;
	height: 35px;
	background-color: #000000;
	background-image: url(../imgs/s5.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 35px 35px 35px 35px;
	-moz-border-radius: 35px 35px 35px 35px;
	-webkit-border-radius: 35px 35px 35px 35px;
	border: 1px solid #0090bf;
}

.s4 a:hover {
	background-color: #000000;
}



a {
	text-decoration: none;
}

@font-face {
	font-family: 'HelveticaNeueCond-Light';
	src: url('embed/helveticaneuecond_bold.eot');
	src: url('embed/helveticaneuecond_boldd41d.eot?#iefix') format('embedded-opentype'),
		url('embed/helveticaneuecond_bold.woff') format('woff'),
		url('embed/helveticaneuecond_bold.ttf') format('truetype'),
		url('embed/helveticaneuecond_bold.svg#helveticaneuecond_bold') format('svg');
	font-weight: 300;
	font-style: normal;
}



@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('embed/HelveticaNeue-Light.eot');
	src: url('embed/HelveticaNeue-Lightd41d.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue-Light.woff') format('woff'),
		url('embed/HelveticaNeue-Light.ttf') format('truetype'),
		url('embed/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-CondensedBlack';
	src: url('embed/HelveticaNeue-CondensedBlack.eot');
	src: url('embed/HelveticaNeue-CondensedBlackd41d.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue-CondensedBlack.woff') format('woff'),
		url('embed/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
		url('embed/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');
	font-weight: 900;
	font-style: normal;
}




@font-face {
	font-family: 'HelveticaNeue';
	src: url('embed/HelveticaNeue.eot');
	src: url('embed/HelveticaNeued41d.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue.woff') format('woff'),
		url('embed/HelveticaNeue.ttf') format('truetype'),
		url('embed/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('embed/HelveticaNeue-Bold.eot');
	src: url('embed/HelveticaNeue-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('embed/HelveticaNeue-Bold.woff') format('woff'),
		url('embed/HelveticaNeue-Bold.ttf') format('truetype'),
		url('embed/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}





@font-face {
	font-family: 'steelfishregular';
	src: url('neue/steelfishrg-regular-webfont.eot');
	src: url('neue/steelfishrg-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
		url('neue/steelfishrg-regular-webfont.woff2') format('woff2'),
		url('neue/steelfishrg-regular-webfont.woff') format('woff'),
		url('neue/steelfishrg-regular-webfont.ttf') format('truetype'),
		url('neue/steelfishrg-regular-webfont.svg#steelfishregular') format('svg');
	font-weight: normal;
	font-style: normal;

}


/*

@font-face {
	font-family: 'HelveticaNeueCond-Light';
	src: url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/helveticaneuecond_bold.svg#helveticaneuecond_bold') format('svg');
	font-weight: 300;
	font-style: normal;
}



@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-CondensedBlack';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');
	font-weight: 900;
	font-style: normal;
}

 
 

@font-face {
	font-family: 'HelveticaNeue';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}

 
 
@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.eot');
	src: url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.woff') format('woff'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.ttf') format('truetype'),
		url('http://stroberry-dzines.com/app/static/css/embed/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}





@font-face {
    font-family: 'steelfishregular';
    src: url('neue/steelfishrg-regular-webfont.eot');
    src: url('neue/steelfishrg-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('neue/steelfishrg-regular-webfont.woff2') format('woff2'),
         url('neue/steelfishrg-regular-webfont.woff') format('woff'),
         url('neue/steelfishrg-regular-webfont.ttf') format('truetype'),
         url('neue/steelfishrg-regular-webfont.svg#steelfishregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
.popImg {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
}

.popLimit {
	display: inline-block;
	position: relative;
	width: 344px;
	height: auto;
	text-align: center;
}


.linker1 {
	display: block;
	position: absolute;
	width: 22px;
	height: 23px;
	margin-top: 247px;
	margin-left: 116px;
}

.linker1 a {
	display: inline-block;
	position: relative;
	width: 22px;
	height: 23px;
}

.linker1 a:hover {}

.linker2 {
	display: block;
	position: absolute;
	width: 22px;
	height: 23px;
	margin-top: 247px;
	margin-left: 146px;
}

.linker2 a {
	display: inline-block;
	position: relative;
	width: 22px;
	height: 23px;
}

.linker2 a:hover {}

.linker3 {
	display: block;
	position: absolute;
	width: 22px;
	height: 23px;
	margin-top: 247px;
	margin-left: 175px;
}

.linker3 a {
	display: inline-block;
	position: relative;
	width: 22px;
	height: 23px;
}

.linker3 a:hover {}

.linker4 {
	display: block;
	position: absolute;
	width: 22px;
	height: 23px;
	margin-top: 247px;
	margin-left: 205px;
}

.linker4 a {
	display: inline-block;
	position: relative;
	width: 22px;
	height: 23px;
}

.linker4 a:hover {}


body {
	font-family: 'HelveticaNeue', sans-serif;
}

.cc-close {
	display: block;
	position: absolute;
	width: 11px;
	height: 12px;
	z-index: 900;
	text-align: left;
	background-image: url(../imgs/cc.png);
	background-repeat: no-repeat;
	background-position: center;
	right: 15px;
	top: 30px;
}

.cc-close a {
	display: inline-block;
	position: relative;
	width: 11px;
	height: 12px;
}

.cc-close a:hover {}

.popupCSR {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-image: url(../source/fancybox_overlay.png);
	background-position: center;
	z-index: 1000;
}

.popup {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	background-image: url(../source/fancybox_overlay.png);
	background-position: center;
	z-index: 1000;
}

.popupTable {
	display: table;
	position: absolute;
	width: 100%;
	height: 100% !important;
	table-layout: fixed;
}

.popupContent {
	display: table-cell;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}


.popupContainer {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
	max-width: 800px;
	background-color: #ffffff;
	background-image: url(../imgs/box2.png) !important;
	background-repeat: no-repeat !important;
	background-position: right top !important;
}


.popupContainer2 {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
	max-width: 800px;
	background-color: #ffffff;
	background-repeat: no-repeat !important;
	background-position: right top !important;
}




.popupListener {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

.popupListener a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.popupListener a:hover {}

.bgSlashes {
	display: block;
	position: relative;
	width: 100%;
	height: 15px;
}

.popupContainerPad {
	padding: 15px;
	min-height: 350px;
}

.popupText1 {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
}

.popupText2 {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
}

.popupText2 span {
	color: #008fbe;
}

.padImage {
	padding-left: 10px;
	padding-right: 10px;
}

.padImage img {
	width: 25%;
}

.padImageContainer {
	padding: 15px;
}

.smallGap {
	display: block;
	width: 100%;
	height: 5px;
}

.closePopup {
	display: block;
	position: absolute;
	width: 100%;
	height: auto;
	top: 4px;
	right: 6px;
	text-align: right;
	z-index: 100;
}

.closePopup a {
	display: inline-block;
	position: relative;
	width: 9px;
	height: 9px;
	background-image: url(../imgs/close_black.png);
	background-repeat: no-repeat;
	background-position: center;
}

.closePopup a:hover {}

@media (max-width: 800px) {
	.popupText1 {
		font-family: 'steelfishregular';
		color: #000;
		font-size: 20px;
		line-height: 20px;
		text-transform: uppercase;
	}

	.popupText2 {
		font-family: 'steelfishregular';
		color: #000;
		font-size: 25px;
		line-height: 25px;
		text-transform: uppercase;
	}

	.popupText2 span {
		color: #008fbe;
	}

	.padImage {
		padding-left: 5px;
		padding-right: 5px;
	}

	.padImage img {
		width: 25%;
	}
}

.playIcon {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../imgs/play.png);
	background-repeat: no-repeat;
	background-position: center;
}


.website {
	display: block;
	position: absolute;
	top: 0px;
	width: 100%;
	height: auto;
}

.mainGap {
	padding-left: 10px;
	padding-right: 10px;
}

.insideGap {
	padding: 10px;
	padding-top: 140px;
}

.insidePadderMobile {
	padding: 0px;
}

.insidePopupGap {
	padding: 30px;
}

.insideServiceGap {
	padding: 15px;
}

.insideServiceGapLeftRight {
	padding-left: 40px;
	padding-right: 40px;
}

.header {
	display: block;
	position: fixed;
	z-index: 100;
	width: 100%;
	height: auto;
	text-align: center;
}

.headerContainer {
	display: inline-block;
	position: relative;
	width: 100%;
}


.logoHeader {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-color: red;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.menuLimiter {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
}

.logoHeaderTable {
	display: inline-table;
	position: relative;
	width: 100%;
	height: auto;
	max-width: 1200px;
	vertical-align: bottom;
}

.logoHeaderCol1 {
	display: table-cell;
	position: relative;
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: middle;
}

.logoHeaderCol2 {
	display: table-cell;
	position: relative;
	width: auto;
	height: auto;
	text-align: right;
	vertical-align: middle;
}

.logoHeaderPad {
	padding: 20px;
	padding-left: 50px;
	padding-right: 50px;
}

.awardsIcons {
	display: inline-block;
	position: relative;
	vertical-align: bottom;
}

.awardsIcons img {
	display: block;
}


.logo {
	display: block;
	position: relative;
	
	z-index: 900;
	text-align: left;
	background-image: url(../imgs/logo.png);
	background-repeat: no-repeat;
	background-position: center;
}

.logo a {
	display: inline-block;
	position: relative;
	width: 147px;
	height: 75px;
}

.logo a:hover {}

.smallLogo {
	display: none;
	position: relative;
	width: 120px;
	height: 37px;
	z-index: 900;
	text-align: left;
}

.smallLogo a {
	display: inline-block;
	position: relative;
	width: 76px;
	height: 37px;
	background-image: url(../imgs/logo_small.png);
	background-repeat: no-repeat;
	background-position: center;
}

.smallLogo a:hover {}

.mlogo {
	display: block;
	position: relative;
	z-index: 900;
	text-align: left;
	background-image: url(../imgs/logo.png);
	background-repeat: no-repeat;
	background-position: center;
}

.mlogo a {
	display: inline-block;
	position: relative;
	width: 110px;
	height: 50px;
}

.mlogo a:hover {}




.menuContainer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-color: #ffffff;
	
}

.menuTable {
	display: table;
	position: relative;
	width: 100%;
	height: auto;
	padding: 10px;
	background-color: #000000;

}

.menuTableCol1 {
	display: table-cell;
	position: relative;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: top;
	padding-top: 7px;
	padding-bottom: 7px;
}

.menuTableCol2 {
	display: table-cell;
	position: relative;
	width: auto;
	height: auto;
	text-align: right;
	vertical-align: top;
}

.menuItemGap {
	display: inline-block;
	position: relative;
	width: 24px;
	height: 37px;
}

.menuItem {
	display: inline-block;
	position: relative;
	width: auto;
	height: 20px;
	vertical-align: top;
}

.menuItem a {
	display: inline-block;
	position: relative;
	color: #FFFFFF;
	border-bottom: #1C1C1B 1px solid;
	font-size: 13px;
	text-decoration: none;
	line-height: 20px;
	width: auto;
	height: auto;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: uppercase;
}

.menuItem a:hover {
	border-bottom: #008FBE 1px solid;
}

.menuItemSel {}

.menuItemSel a {
	color: #FFFFFF;
	border-bottom: #008FBE 1px solid;
	font-size: 13px;
	text-decoration: none;
}

.menuItemSel a:hover {
	border-bottom: #008FBE 1px solid;
}


.openMobile {
	display: none;
}

.closeMobile {
	display: none;
}



.hideOnScoll {
	display: none;
}

.showOnScoll {
	display: inline-block;
}

.mobileHeader {
	display: none;
}

@media (max-width: 800px) {
	.logoHeader {
		display: none;
	}

	.menuContainer {
		display: none;
	}

	.hideOnScoll {
		display: none;
	}

	.showOnScoll {
		display: none;
	}

	.mobileHeader {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		background-image: url(../imgs/rays.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.openMobile {
		display: block;
		position: fixed;
		width: 40px;
		height: 40px;
		background-color: #FFF;
		background-image: url(../imgs/mopen.png);
		background-repeat: no-repeat;
		background-position: center;
		right: 10px;
		top: 10px;
		cursor: pointer;
		z-index: 999;
	}

	.closeMobile {
		display: none;
		position: fixed;
		width: 40px;
		height: 40px;
		background-color: #FFF;
		background-image: url(../imgs/mclose.png);
		background-repeat: no-repeat;
		background-position: center;
		right: 10px;
		top: 10px;
		cursor: pointer;
		z-index: 999;
	}

	.menuItem {
		display: block;
		position: relative;
		width: 100%;
		height: 20px;
		vertical-align: top;
		margin-top: 8px;
	}

	.menuItem a {
		display: inline-block;
		position: relative;
		color: #FFFFFF;
		border-bottom: #1C1C1B 1px solid;
		font-size: 14px;
		text-decoration: none;
		line-height: 20px;
		width: auto;
		height: auto;
		padding-left: 0px;
		padding-right: 0px;
		text-transform: uppercase;
	}

	.menuItem a:hover {
		border-bottom: #008FBE 1px solid;
	}

	.menuItemGap {
		display: none;
	}

	.menuContainer {
		padding-bottom: 20px;
	}

}


@media (min-width: 801px) {
	.menuContainer {
		display: inline-block !important;
		padding-bottom: 5px;
		padding-top: 5px;
	}
}



.strips {
	display: block;
	position: relative;
	font-family: 'steelfishregular';
	color: #000;
	font-size: 30px;
	line-height: 53px;
	text-transform: uppercase;
	width: 100%;
	height: 53px;
	background-image: url(../imgs/strips.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.strips span {
	color: #008FBE;
}




.slideFooter {
	display: block;
	position: absolute;
	z-index: 1000;
	bottom: 10px;
	right: 10px;
}

.landingPage {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}

.cycle-slideshow {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}

.cycle-slideshow .homeSlide {
	display: block;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

.cycle-slideshow,
.cycle-slideshow * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

/* pager */
.cycle-pager {
	text-align: center;
	width: 100%;
	z-index: 500;
	position: absolute;
	overflow: hidden;
}

.cycle-pager span {
	font-family: arial;
	font-size: 50px;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: #ddd;
	cursor: pointer;
}

.cycle-pager span.cycle-pager-active {
	color: #D69746;
}

.cycle-pager>* {
	cursor: pointer;
}


/* caption */
.cycle-caption {
	position: absolute;
	color: white;
	bottom: 15px;
	right: 15px;
	z-index: 700;
}


/* overlay */
.cycle-overlay {
	font-family: tahoma, arial;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 600;
	background: black;
	color: white;
	padding: 15px;
	opacity: .5;
}


/* prev / next links */
.cycle-prev,
.cycle-next {
	position: absolute;
	top: 0;
	width: 30%;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 800;
	height: 100%;
	cursor: pointer;
}

.cycle-prev {
	left: 0;
	background: url(../../../malsup.github.com/images/left.html) 50% 50% no-repeat;
}

.cycle-next {
	right: 0;
	background: url(../../../malsup.github.com/images/right.html) 50% 50% no-repeat;
}

.cycle-prev:hover,
.cycle-next:hover {
	opacity: .7;
	filter: alpha(opacity=70)
}

.disabled {
	opacity: .5;
	filter: alpha(opacity=50);
}


/* display paused text on top of paused slideshow */
.cycle-paused:after {
	content: 'Paused';
	color: white;
	background: black;
	padding: 10px;
	z-index: 500;
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 10px;
	opacity: .5;
	filter: alpha(opacity=50);
}



.cycle-slideshow-inline {
	display: block;
	position: absolute;
	width: 100%;
	height: 400px;
	text-align: left;
	overflow: hidden;
}

.cycle-slideshow-inline .homeSlide {
	display: block;
	position: absolute;
	width: 100% !important;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}



#navPagerContainer {
	display: block;
	position: absolute;
	width: 30px;
	vertical-align: middle;
	height: 100%;
	table-layout: fixed;
	right: 5px;
	top: 0px;
	z-index: 10;
	text-align: center;
	z-index: 200;
}

#navPagerTable {
	display: table;
	position: relative;
	width: 100%;
	table-layout: fixed;
	height: 100%;
	text-align: left;
	vertical-align: middle;
}

#navPager {
	display: table-cell;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: left;
	vertical-align: middle;
}

#navPager span {
	text-indent: -9999px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	outline: 0;
	background: url('images/null.png') center center no-repeat;
}

#navPager .cycle-pager-active {
	text-indent: -9999px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	outline: 0;
	background: url('images/sel.png') center center no-repeat;
}

.slideInfoContainer {
	display: inline-table;
	position: relative;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	vertical-align: middle;
}

.inlineSlideInfoContainer {
	display: table-cell;
	position: relative;
	width: 100%;
	max-width: 600px;
	height: auto;
	vertical-align: middle;
	padding-top: 120px;
}

.bannerPad {
	padding: 40px;
}

.bannerBlue0 {
	display: inline-block;
	width: 60px;
	height: 100px;
	background-image: url(../imgs/blue.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

.bannerBlue1 {
	display: inline-block;
	width: 60px;
	height: 100px;
	background-image: url(../imgs/white.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

.bannerLabel {
	display: inline-block;
	width: auto;
	height: auto;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}

.bannerTitle0 {
	font-family: 'HelveticaNeueCond-Light';
	color: #000000;
	font-size: 25px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-bottom: 20px;
}

.bannerTitle1 {
	font-family: 'HelveticaNeueCond-Light';
	color: #FFFFFF;
	font-size: 25px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-bottom: 20px;
}

.bannerSubtitle0_1 {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 70px;
	line-height: 70px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.bannerSubtitle0_2 {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 100px;
	line-height: 100px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.bannerSubtitle1_1 {
	font-family: 'steelfishregular';
	color: #FFF;
	font-size: 100px;
	line-height: 70px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.bannerSubtitle1_2 {
	font-family: 'steelfishregular';
	color: #FFF;
	font-size: 120px;
	line-height: 120px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.enlarge {
	font-family: 'steelfishregular';
	color: #FFF;
	font-size: 120px;
	line-height: 120px;
	text-transform: uppercase;
}



.bannerText0 {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 70px;
	line-height: 70px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.bannerText1 {
	font-family: 'steelfishregular';
	color: #FFF;
	font-size: 70px;
	line-height: 70px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

.bannerFooter0 {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-top: 20px;
}

.bannerFooter1 {
	font-family: 'steelfishregular';
	color: #FFF;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	padding-top: 20px;
}

@media (max-width: 800px) {
	.enlarge {
		font-family: 'steelfishregular';
		color: #FFF;
		font-size: 50px;
		line-height: 50px;
		text-transform: uppercase;
	}


	.insidePopupGap {
		padding: 10px;
	}

	.insideServiceGap {
		padding: 5px;
	}

	.insideServiceGapLeftRight {
		padding-left: 10px;
		padding-right: 10px;
	}

	.inlineSlideInfoContainer {
		display: table-cell;
		position: relative;
		width: 100%;
		max-width: 600px;
		height: auto;
		vertical-align: middle;
		padding-top: 40px;
	}


	.bannerTitle0 {
		font-family: 'HelveticaNeue-Light';
		color: #000000;
		font-size: 18px;
	}

	.bannerTitle1 {
		font-family: 'HelveticaNeue-Light';
		color: #FFFFFF;
		font-size: 18px;
	}

	.bannerSubtitle0_1 {
		font-size: 50px;
		line-height: 50px;
	}

	.bannerSubtitle0_1 {
		font-size: 50px;
		line-height: 50px;
	}

	.bannerSubtitle1_1 {
		font-size: 50px;
		line-height: 50px;
		text-transform: uppercase;
	}

	.bannerSubtitle1_2 {
		font-size: 50px;
		line-height: 50px;
		text-transform: uppercase;
	}

	.bannerBlue1 {
		display: none;
		width: 30px;
		height: 40px;
		background-image: url(../imgs/blue.jpg);
		background-repeat: repeat-x;
		background-position: left center;
	}

	.bannerBlue0 {
		display: none;
		width: 30px;
		height: 40px;
		background-image: url(../imgs/blue.jpg);
		background-repeat: repeat-x;
		background-position: left center;
	}

	.bannerLabel {
		display: inline-block;
		width: auto;
		height: auto;
		vertical-align: top;
		padding-left: 0px;
		padding-right: 0px;
	}

	.bannerText0 {
		font-family: 'steelfishregular';
		color: #000;
		font-size: 35px;
		line-height: 35px;
		text-transform: uppercase;
	}

	.bannerText1 {
		font-family: 'steelfishregular';
		color: #FFF;
		font-size: 35px;
		line-height: 35px;
		text-transform: uppercase;
	}

	.bannerFooter0 {
		font-family: 'steelfishregular';
		color: #000;
		font-size: 16px;
		line-height: 18px;
		text-transform: uppercase;
	}

	.bannerFooter1 {
		font-family: 'steelfishregular';
		color: #FFF;
		font-size: 16px;
		line-height: 18px;
		text-transform: uppercase;
	}

}




.serviceText2 {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 650px;
	font-family: 'HelveticaNeue';
	color: #585757;
	font-size: 14px;
	font-weight: 400;
	vertical-align: top;
}

.serviceText2 p {
	padding: 0px;
	margin: 0px;
}

.serviceText2 a {
	text-align: left;
	color: #585757;
	text-decoration: none;
}

.serviceText2 a:hover {
	text-decoration: underline;
}

.serviceSubTitle {
	font-family: 'HelveticaNeue';
	color: #585757;
	font-size: 16px;
	font-weight: 400;
}

.serviceText {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 615px;
	font-family: 'HelveticaNeue';
	color: #585757;
	font-size: 12px;
	font-weight: 400;
	vertical-align: top;
	text-align: justify;
	-moz-text-align-last: left;
	text-align-last: left;
}

.serviceText p {
	padding: 0px;
	margin: 0px;
}

.serviceText a {
	text-align: left;
	color: #585757;
	text-decoration: none;
}

.serviceText a:hover {
	text-decoration: underline;
}




.popupText {
	font-family: 'HelveticaNeue';
	text-align: justify;
	color: #585757;
	font-size: 14px;
	line-height: 17px;
}

.popupText p {
	padding: 0px;
	margin: 0px;
}

.popupText a {
	text-align: left;
	color: #585757;
	text-decoration: none;
}

.popupText a:hover {
	text-decoration: underline;
}

.popupText ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

.popupText ul li {
	padding-bottom: 10px;
}




.newsTitle {
	color: #000000;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.slhTitle {
	color: #000000;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 24px;
	line-height: 28px;
	padding-top: 10px;
}



.aboutPanel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(../imgs/lines.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	color: #000;
}

.aboutTitle {
	color: #000000;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	vertical-align: bottom;
	padding-top: 20px;
	padding-bottom: 20px;
}

.aboutTitle a {
	color: #000000;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.aboutTitle a:hover {
	color: #000000;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	vertical-align: bottom;
}

.aboutText {
	font-family: 'HelveticaNeue';
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
	color: #585757;
	font-size: 14px;
	font-weight: 400;
	padding-bottom: 10px;
}

.aboutText p {
	padding: 0px;
	margin: 0px;
}

.aboutText a {
	text-align: left;
	color: #585757;
	text-decoration: none;
}

.aboutText a:hover {
	text-decoration: underline;
}

.aboutText ul,
.aboutText li {
	text-align: left;
	color: #585757;
	text-decoration: none;
	padding-bottom: 10px;
	text-align-last: left;
}

.Table8 {
	display: inline-table;
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	vertical-align: top;
	table-layout: fixed;
}

.Col8_1 {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: auto;
	text-align: left;
	vertical-align: top;
}

.Col8_1x {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: 270px;
	text-align: left;
	vertical-align: top;
}

.Col8_0 {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: 55%;
	text-align: left;
	vertical-align: top;
}

.Col8_1Gap {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: 20px;
	text-align: left;
	vertical-align: top;
}

.Col8_1 img {
	display: block;
}

.Col8_8 {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: auto;
	text-align: center;
	vertical-align: top;
}

.Table6 {
	display: inline-table;
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	vertical-align: top;
	table-layout: fixed;
	padding-top: 30px;
	padding-bottom: 30px;
}

.Col6_1 {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: auto;
	text-align: center;
	vertical-align: top;
}

.Col6_1Gap {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: 30px;
	text-align: center;
	vertical-align: top;
}

.popTab {
	display: inline-table;
	position: relative;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.popCol {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: auto;
	text-align: left;
	vertical-align: top;
}

.serviceTable {
	display: inline-table;
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	background-color: #FFFFFF;
	vertical-align: top;
	table-layout: fixed;
}

.serviceCol1 {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: auto;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}

.serviceCol2 {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: auto;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}

.serviceCol3 {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: 65%;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}

.serviceGap {
	display: table-cell;
	vertical-align: top;
	height: auto;
	width: 1px;
	text-align: left;
	vertical-align: top;
}


.serviceTitle {
	display: block;
	position: relative;
	font-family: 'steelfishregular';
	color: #008FBE;
	font-size: 50px;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}


.serviceImage {
	padding-bottom: 20px;
}

.serviceImage2 {
	padding-top: 20px;
}

.boxBg {
	background-image: url(../imgs/box.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.fancybox-skin {
	background-image: url(../imgs/box2.png) !important;
	background-repeat: no-repeat !important;
	background-position: right top !important;
}

#servicesInline4 {
	background-image: url(../imgs/rays.png) !important;
}



@media (max-width: 800px) {
	.Table6 {
		display: block;
		position: relative;
		width: 100%;
		max-width: 1200px;
		height: 100%;
		vertical-align: top;
		table-layout: fixed;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.Col6_1 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: center;
		vertical-align: top;
	}

	.Col6_1Gap {
		display: block;
		vertical-align: top;
		height: 20px;
		width: 100%;
		text-align: center;
		vertical-align: top;
	}

	.Table8 {
		display: block;
		position: relative;
		width: 100%;
		max-width: 1200px;
		height: 100%;
		vertical-align: top;
		table-layout: fixed;
	}

	.Col8_1 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: left;
		vertical-align: top;
	}

	.Col8_1Gap {
		display: block;
		vertical-align: top;
		height: 20px;
		width: 100%;
		text-align: left;
		vertical-align: top;
	}

}


.a1 {
	display: block;
	position: relative;
	width: 100%;
	height: 79px;
	text-transform: uppercase;
	text-align: center;
}

.a1 a {
	display: inline-block;
	position: relative;
	width: 79px;
	height: 79px;
	background-image: url(../imgs/a1.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.a1 a:hover {
	background-position: center bottom;
}

.a2 {
	display: block;
	position: relative;
	width: 100%;
	height: 79px;
	text-transform: uppercase;
	text-align: center;
}

.a2 a {
	display: inline-block;
	position: relative;
	width: 79px;
	height: 79px;
	background-image: url(../imgs/a2.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.a2 a:hover {
	background-position: center bottom;
}

.a3 {
	display: block;
	position: relative;
	width: 100%;
	height: 79px;
	text-transform: uppercase;
	text-align: center;
}

.a3 a {
	display: inline-block;
	position: relative;
	width: 79px;
	height: 79px;
	background-image: url(../imgs/a3.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.a3 a:hover {
	background-position: center bottom;
}



.aSel {}

.aSel a {
	background-position: center bottom !important;
}

.aSel a:hover {
	background-position: center bottom !important;
}





.aboutContainer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	border-top: #DADADA 10px solid;
	border-bottom: #DADADA 10px solid;
	background-image: url(../imgs/dots.jpg);
	background-repeat: repeat;
	background-position: center center;
}

.Table7 {
	display: inline-table;
	position: relative;
	width: 100%;
	height: 100%;
	vertical-align: top;
	table-layout: fixed;
}

.Col7_1 {
	display: table-cell;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	height: auto;
	width: 33.33%;
	text-align: center;
	vertical-align: top;
}

.Col7_1 img {
	display: block;
}

@media (max-width: 600px) {
	.Table7 {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		vertical-align: top;
		table-layout: fixed;
	}

	.Col7_1 {
		display: block;
		overflow: hidden;
		position: relative;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: center;
		vertical-align: top;
	}

}




.Table0 {
	display: inline-table;
	position: relative;
	width: 100%;
	height: 100%;
	vertical-align: top;
	table-layout: fixed;
}

.Col0 {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: 100%;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}


.img {
	display: block;
	position: relative;
	cursor: pointer;
}

.imgy img {
	overflow: hidden;
	opacity: 1;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	cursor: pointer;
}

.imgy:hover img {
	opacity: 0.5;
}

.rounded {
	display: block;
	position: absolute;
	width: 180px;
	height: 180px;
	text-transform: uppercase;
	z-index: 10;
	left: 50%;
	top: 50%;
	margin-left: -90px;
	margin-top: -90px;
	color: #1C1C1B;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 180px 180px 180px 180px;
	-moz-border-radius: 180px 180px 180px 180px;
	-webkit-border-radius: 180px 180px 180px 180px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transform: scale(1);
	cursor: pointer;
	font-family: 'steelfishregular';
	font-size: 30px;
	line-height: 30px;
}

.imgy:hover .rounded {
	background-color: rgba(0, 0, 0, 0.6);
	transform: scale(1.2);
	color: #FFFFFF;
}


.rounded1 {
	display: block;
	position: absolute;
	width: 180px;
	height: 180px;
	text-transform: uppercase;
	z-index: 10;
	left: 50%;
	top: 50%;
	margin-left: -90px;
	margin-top: -90px;
	color: #1C1C1B;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 180px 180px 180px 180px;
	-moz-border-radius: 180px 180px 180px 180px;
	-webkit-border-radius: 180px 180px 180px 180px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transform: scale(1);
	cursor: pointer;
	font-family: 'steelfishregular';
	font-size: 30px;
	line-height: 30px;
}

.imgy:hover .rounded1 {
	background-color: rgba(0, 143, 190, 0.9);
	transform: scale(1.2);
	color: #FFFFFF;
}


.viewInMore {
	display: block;
	position: absolute;
	width: 100%;
	height: auto;
	text-align: center;
	visibility: hidden;
}

.viewInMore span {
	display: inline-block;
	position: relative;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	line-height: 12px;
	width: auto;
	height: auto;
	padding: 5px;
	border: #FFFFFF 1px solid;
}



.imgy:hover .viewInMore {
	visibility: visible;
}





.servicesPanel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(../imgs/services.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	color: #FFF;
}


.Table5 {
	display: inline-table;
	position: relative;
	width: 100%;
	max-width: 1050px;
	height: 100%;
	vertical-align: top;
	table-layout: fixed;
}

.Col5_1 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: auto;
	text-align: left;
	vertical-align: top;
}

.Col5_2 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: auto;
	text-align: center;
	vertical-align: top;
}

.Col5_3 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: auto;
	text-align: left;
	vertical-align: top;
}

.Col5Gap {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: 30px;
	text-align: left;
	vertical-align: top;
}


.maxWidth1 {
	max-width: 320px;
}

.infraItem {
	padding-bottom: 30px;
}

.infraTitle {
	color: #000000;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 40px;
	line-height: 60px;
	text-transform: uppercase;
	vertical-align: top;
	padding-left: 15px;
}

.infraImage {
	display: inline-block;
	vertical-align: middle;
}

.infraImage img {
	display: inline-block;
}


.infraText {
	text-align: justify;
	font-family: 'HelveticaNeue';
	color: #585757;
	font-size: 13px;
	font-weight: 400;
	padding-bottom: 10px;
}

.infraText p {
	padding: 0px;
	margin: 0px;
}

.infraText a {
	text-align: left;
	color: #585757;
	text-decoration: none;
}

.infraText a:hover {
	text-decoration: underline;
}

.columning {
	-webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	-moz-column-count: 2;
	/* Firefox */
	column-count: 2;

	-webkit-column-gap: 20px;
	/* Chrome, Safari, Opera */
	-moz-column-gap: 20px;
	/* Firefox */
	column-gap: 20px;
	text-align: left;
}

.columning2 {
	/* Chrome, Safari, Opera */
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;


	/* Firefox */
	-moz-column-count: 2;
	-moz-column-gap: 50px;


	column-count: 2;
	column-gap: 50px;


	-webkit-column-rule: 2px outset #CCCCCC;
	/* Chrome, Safari, Opera */
	-moz-column-rule: 2px outset #CCCCCC;
	/* Firefox */
	column-rule: 2px outset #CCCCCC;

}

.readmore {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	text-transform: uppercase;
}

.readmore a {
	display: inline-block;
	position: relative;
	color: #585757;
	font-size: 11px;
	text-decoration: none;
	line-height: 11px;
	width: auto;
	height: auto;
	padding: 5px;
	border: #585757 1px solid;
}

.readmore a:hover {
	border: #008fbe 1px solid;
	color: #008fbe;
}

@media (max-width: 800px) {
	.Table5 {
		display: inline-block;
		position: relative;
		width: 100%;
		max-width: 1200px;
		height: 100%;
		vertical-align: top;
		table-layout: fixed;
	}

	.Col5_1 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: left;
		vertical-align: top;
	}

	.Col5_2 {
		display: none;
		vertical-align: top;
		height: auto;
		width: auto;
		text-align: center;
		vertical-align: top;
	}

	.Col5_3 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: left;
		vertical-align: top;
	}

	.Col5Gap {
		display: none;
		vertical-align: top;
		height: 100%;
		width: 30px;
		text-align: left;
		vertical-align: top;
	}


	.columning2 {
		/* Chrome, Safari, Opera */
		-webkit-column-count: 1;
		-webkit-column-gap: 0px;


		/* Firefox */
		-moz-column-count: 1;
		-moz-column-gap: 0px;


		column-count: 1;
		column-gap: 0px;


		-webkit-column-rule: 0px outset #CCCCCC;
		/* Chrome, Safari, Opera */
		-moz-column-rule: 0px outset #CCCCCC;
		/* Firefox */
		column-rule: 0px outset #CCCCCC;

	}

}


.zoomin img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	cursor: pointer;
}

.zoomin img:hover {
	-webkit-filter: grayscale(100%);
	/* Chrome, Safari, Opera */
	filter: grayscale(100%);
}




.clientPanel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(../imgs/clients.jpg);
	background: linear-gradient(1deg, rgb(0 0 0 / 50%), rgb(255 253 253 / 40%)), url(../imgs/clients.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	color: #FFF;
}

.clientContainer {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 1400px;
	height: auto;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 60px;
	color: #000;
	vertical-align: top;
}

.clientLabel {
	color: #00c0ff;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
}

.clientsContainer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: left;
}

.clientItem {
	display: inline-block;
	width: 24%;
	position: relative;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
}

.clientItemPad {
	padding: 0px;
	text-align: center;
}

@media (max-width: 700px) {
	.clientItem {
		display: inline-block;
		width: 50%;
		position: relative;
		vertical-align: middle;
		text-align: left;
	}

	.clientItemPad {
		padding: 10px;
		text-align: center;
	}

	.clientItem img {
		width: 100%;
	}
}

.csrPanel {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, rgb(0 0 0 / 50%), rgb(255 253 253 / 30%)), url(../imgs/csr3.jpg);;

	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
	color: #FFF;
}

.galleryPanel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(../imgs/gallery2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
	color: #FFF;
}

.galleryThumb {
	width: 200px;
}

.galleryWhite {
	display: inline-block;
	width: 60px;
	height: 75px;
	background-image: url(../imgs/white.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

.galleryTitle {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 75px;
	line-height: 75px;
	text-transform: uppercase;
	color: #FFF;
}

.csrTitle {
	font-family: 'steelfishregular';
	font-size: 75px;
	line-height: 75px;
	text-transform: uppercase;
	color: #008FBE;
}

.viewmoreWhite {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.viewmoreWhite a {
	display: inline-block;
	position: relative;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	width: auto;
	height: auto;
	padding: 5px;
	border: #FFFFFF 2px solid;
}

.viewmoreWhite a:hover {
	border: #FFFFFF 2px solid;
	color: #FFFFFF;
}


.viewmoreWhite2 {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.viewmoreWhite2 a {
	display: inline-block;
	position: relative;
	color: #008FBE;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	width: auto;
	height: auto;
	padding: 5px;
	border: #FFFFFF 2px solid;
}

.viewmoreWhite2 a:hover {
	border: #FFFFFF 2px solid;
	color: #008FBE;
}


.galleryContainer {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 600px;
	height: auto;
	text-align: center;
	padding-top: 120px;
	padding-bottom: 120px;
	color: #000;
	vertical-align: top;
}

@media (max-width: 900px) {
	.insidePadderMobile {
		padding: 0px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.galleryWhite {
		display: inline-block;
		width: 20px;
		height: 75px;
		background-image: url(../imgs/white.jpg);
		background-repeat: repeat-x;
		background-position: left center;
	}

	.galleryContainer {
		display: inline-block;
		position: relative;
		width: 100%;
		max-width: 600px;
		height: auto;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
		color: #000;
		vertical-align: top;
	}
}

.vFalse {
	display: none !important;
}








.careerTitle p {
	padding: 0px;
	margin: 0px;
}

.careerTitle {
	font-family: 'steelfishregular';
	color: #008FBE;
	font-size: 120px;
	line-height: 120px;
	text-align: left;
}

.careerSubTitle p {
	padding: 0px;
	margin: 0px;
}

.careerSubTitle {
	font-family: 'steelfishregular';
	color: #585757;
	font-size: 35px;
	line-height: 35px;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 6px;
}


.careerText {
	text-align: left;
	font-family: 'HelveticaNeue';
	color: #585757;
	font-size: 13px;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 5px;
}

.careerText p {
	padding: 0px;
	margin: 0px;
}

.careerText a {
	text-align: left;
	color: #585757;
	text-decoration: none;
}

.careerText a:hover {
	text-decoration: underline;
}

@media (max-width: 900px) {
	.careerTitle p {
		padding: 0px;
		margin: 0px;
	}

	.careerTitle {
		font-family: 'steelfishregular';
		color: #008FBE;
		font-size: 60px;
		line-height: 60px;
		text-align: left;
	}

	.careerSubTitle p {
		padding: 0px;
		margin: 0px;
	}

	.careerSubTitle {
		font-family: 'steelfishregular';
		color: #585757;
		font-size: 20px;
		line-height: 20px;
		text-align: left;
		margin-top: 6px;
		margin-bottom: 6px;
	}


	.careerText {
		text-align: left;
		font-family: 'HelveticaNeue';
		color: #585757;
		font-size: 13px;
		font-weight: 400;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.careerText p {
		padding: 0px;
		margin: 0px;
	}

	.careerText a {
		text-align: left;
		color: #585757;
		text-decoration: none;
	}

	.careerText a:hover {
		text-decoration: underline;
	}
}

.careerFORMItem {
	width: 100%;
	vertical-align: top;
	margin-bottom: 11px;
	display: inline-table;
}

.careerFORMItem label {
	display: table-cell;
	width: 30%;
	font-family: 'steelfishregular';
	color: #585757;
	line-height: 34px;
	font-size: 20px;
	font-weight: 400;
	text-align: right;
	vertical-align: top;
	text-indent: 10px;
	text-transform: uppercase;
	padding-right: 10px;
}

.careerFORMItem .fld {
	display: table-cell;
	width: 100%;
	height: 34px;
	font-family: 'HelveticaNeue-Light';
	line-height: 34px;
	font-size: 12px;
	text-align: left;
	font-weight: 400;
	background-color: #FFFFFF;
	border: none;
	color: #0076AD;
	text-indent: 10px;
	-webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
}

.careerFORMItem .fldfile {
	display: table-cell;
	width: 100%;
	height: 34px;
	font-family: 'HelveticaNeue-Light';
	line-height: 34px;
	font-size: 12px;
	text-align: left;
	font-weight: 400;
	background-color: #FFFFFF;
	border: none;
	color: #0076AD;
	-webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
}

.careerFORMItem .area {
	display: table-cell;
	width: 100%;
	height: 230px;
	font-family: 'HelveticaNeue-Light';
	line-height: 23px;
	font-size: 12px;
	text-align: left;
	font-weight: 400;
	background-color: #FFFFFF;
	border: none;
	resize: none;
	color: #0076AD;
	text-indent: 10px;
	-webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
}

.custom-upload {
	display: table-cell;
	width: 100% !important;
	height: 34px;
	font-family: 'HelveticaNeue-Light';
	line-height: 34px;
	font-size: 16px !important;
	text-align: center !important;
	font-weight: 400;
	background-color: #FFFFFF;
	border: #585757 2px solid;
	color: #008fbe !important;
	cursor: pointer;
	-webkit-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);
	box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.32);

}

.custom-upload input {
	left: -500%;
	position: absolute;
}



.sendButton {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	text-align: left;
	text-transform: uppercase;
}

.sendButton a {
	display: inline-block;
	position: relative;
	color: #008FBE;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	width: auto;
	height: auto;
	padding: 5px;
	border: #585757 2px solid;
}

.sendButton a:hover {
	border: #585757 2px solid;
	color: #585757;
}

@media (max-width: 900px) {

	.careerFORMItem {
		width: 100%;
		vertical-align: top;
		margin-bottom: 15px;
		display: block;
	}

	.careerFORMItem label {
		display: block;
		width: 100%;
		padding: 0px;
		text-indent: 0px;
		text-align: left;
	}

	.careerFORMItem .fld {
		display: block;
		width: 100%;
		padding: 0px;
	}

	.careerFORMItem .fldfile {
		display: block;
		width: 100%;
		padding: 0px;
	}

	.careerFORMItem .area {
		display: block;
		width: 100%;
		padding: 0px;
		height: 100px;
	}

}








.infraTitle3 {
	color: #000000;
	display: block;
	position: relative;
	font-family: 'steelfishregular';
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 20px;
}

.infraTitle3 span {
	color: #008FBE;
}

.infraTitle3 a {
	color: #008FBE;
	font-size: 35px;
	line-height: 40px;
	text-decoration: underline;
}

.infraTitle3 a:hover {
	color: #008FBE;
	font-size: 35px;
	line-height: 40px;
	text-decoration: none;
}


.eny1 {
	text-align: right;
}

.eny1 a {
	display: inline-block;
	position: relative;
	color: #008FBE;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	width: auto;
	height: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.eny1 a:hover {
	color: #008FBE;
}

.eny2 {
	text-align: left;
}

.eny2 a {
	display: inline-block;
	position: relative;
	color: #008FBE;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	width: auto;
	height: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.eny2 a:hover {
	color: #008FBE;
}

.infraTitle2 {
	color: #000000;
	display: inline-block;
	font-family: 'steelfishregular';
	font-size: 35px;
	line-height: 35px;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.newsPanel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-image: url(../imgs/news.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	text-align: center;
	color: #000;
}

.newsTextContainer {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: auto;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #000;
	vertical-align: top;
}

.newsTitle {
	font-family: 'steelfishregular';
	color: #008FBE;
	font-size: 75px;
	line-height: 75px;
	text-transform: uppercase;
}

.newsBlack {
	display: inline-block;
	width: 60px;
	height: 75px;
	background-image: url(../imgs/black.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

.newsLabel {
	display: inline-block;
	width: auto;
	height: 75px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}

.ItemPad {
	padding: 12px;
}

.overlay {
	background-color: rgba(255, 255, 255, 0.8);
}


.viewmore {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.viewmore a {
	display: inline-block;
	position: relative;
	color: #008FBE;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	width: auto;
	height: auto;
	padding: 5px;
	border: #585757 2px solid;
}

.viewmore a:hover {
	border: #585757 2px solid;
	color: #585757;
}

.carouselTitle {
	font-family: 'HelveticaNeueCond-Light';
	color: #585757;
	font-size: 16px;
	line-height: 18px;
	text-align: left;
}

.carouselText {
	text-align: justify;
	font-family: 'HelveticaNeue';
	color: #585757;
	font-size: 12px;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 5px;
}

.carouselText p {
	padding: 0px;
	margin: 0px;
}

.carouselText a {
	text-align: left;
	color: #585757;
	text-decoration: none;
}

.carouselText a:hover {
	text-decoration: underline;
}

.moreInfo {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	text-align: left;
}

.moreInfo a {
	display: inline-block;
	position: relative;
	color: #585757;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
	width: auto;
	height: auto;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: #585757 1px solid;
	text-transform: uppercase;
}

.moreInfo a:hover {
	border: #008FBE 1px solid;
	color: #008FBE;
}

#newsCarousel {
	display: none;
}

#newsShowLess {
	display: none;
}

.Carousel1Container {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 1200px;
	z-index: 15;
}

.Item {
	display: block;
	position: relative;
	width: 280px;
	min-height: 400px !important;
	height: auto;
	background-color: #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
}

.img0 {
	padding-bottom: 10px;
}

.img1 {
	padding-top: 10px;
}


.Carousel1Container .slick-next::before {
	content: "";
}

.Carousel1Container .slick-prev::before {
	content: "";
}

.Carousel1Container .slick-prev::before,
.Carousel1Container .slick-next::before {
	color: white;
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
}

.Carousel1Container .slick-next {
	right: -60px !important;
}

.Carousel1Container .slick-prev {
	left: -60px !important;
}

.Carousel1Container .slick-next {
	background-image: url(../imgs/right.png);
	background-repeat: no-repeat;
	background-position: top center;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 34px;
	line-height: 0;
	outline: none;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 33px;
	z-index: 100;
}

.Carousel1Container .slick-prev {
	background-image: url(../imgs/left.png);
	background-repeat: no-repeat;
	background-position: top center;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 34px;
	line-height: 0;
	outline: none;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 33px;
	z-index: 100;
}

@media (max-width: 1300px) {
	.newsTextContainer {
		display: inline-block;
		position: relative;
		width: 100%;
		max-width: 1200px;
		height: auto;
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
		color: #000;
		vertical-align: top;
	}

	.Carousel1Container .slick-next {
		right: 0px !important;
	}

	.Carousel1Container .slick-prev {
		left: 0px !important;
	}

	.newsBlack {
		display: inline-block;
		width: 20px;
		height: 75px;
		background-image: url(../imgs/black.jpg);
		background-repeat: repeat-x;
		background-position: left center;
	}

}




.fancybox-inner {
	overflow-x: hidden !important;
}



.awardsPanel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 70px;
	color: #000;
}

.awardsTextContainer {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 530px;
	height: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 40px;
	color: #000;
	vertical-align: top;
}

.subTextContainer {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 760px;
	height: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000;
	vertical-align: top;
}

.subTextContainerAbout {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 900px;
	height: auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000;
	vertical-align: top;
}

.awardsTitle {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 75px;
	line-height: 75px;
	text-transform: uppercase;
}

.awardsBlue {
	display: inline-block;
	width: 60px;
	height: 75px;
	background-image: url(../imgs/blue.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

.awardsBluex {
	display: inline-block;
	width: 60px;
	height: 75px;
	background-image: url(../imgs/blue.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

.awardsLabel {
	display: inline-block;
	width: auto;
	height: 75px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}

.awardsText {
	text-align: center;
	font-family: 'HelveticaNeue-Light';
	color: #585757;
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
}

.awardsText p {
	padding: 0px;
	margin: 0px;
}

.awardsText a {
	text-align: left;
	color: #EE3D42;
	text-decoration: none;
}

.awardsText a:hover {
	text-decoration: underline;
}

@media (max-width: 900px) {
	.awardsTitle {
		font-family: 'steelfishregular';
		color: #000;
		font-size: 30px;
		line-height: auto;
		text-transform: uppercase;
	}

	.awardsBluex {
		display: none;
		width: 60px;
		height: 75px;
		background-image: url(../imgs/blue.jpg);
		background-repeat: repeat-x;
		background-position: left center;
	}

	.awardsLabel {
		display: inline-block;
		width: auto;
		height: auto;
		vertical-align: top;
		padding-left: 10px;
		padding-right: 10px;
	}
}


.subBlocks {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	vertical-align: middle;
}

.subBlock {
	display: inline-block;
	position: relative;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: middle;
	z-index: 5;
	padding-left: 30px;
	padding-right: 30px;
}

.subInTitle {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 10px;
}

.subInText {
	font-family: 'HelveticaNeue';
	color: #585757;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
}

.subInImage {
	padding-left: 10px;
	padding-top: 10px;
}


.subText {
	text-align: center;
	font-family: 'HelveticaNeue-Light';
	color: #585757;
	font-size: 15px;
	font-weight: 400;
}

.subText p {
	padding: 0px;
	margin: 0px;
}

.subText a {
	text-align: left;
	color: #EE3D42;
	text-decoration: none;
}

.subText a:hover {
	text-decoration: underline;
}


.awardBlocks {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	vertical-align: top;
}

.awardBlock {
	display: inline-block;
	position: relative;
	width: auto;
	height: auto;
	text-align: center;
	vertical-align: top;
	z-index: 5;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}




.awardYears {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	vertical-align: top;
}

.awardYear0 {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	position: relative;
	width: 89px;
	height: 200px;
	background-image: url(../imgs/agrey.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	vertical-align: top;
}

.awardYear1 {
	font-family: 'steelfishregular';
	color: #008FBE;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	position: relative;
	width: 89px;
	height: 200px;
	background-image: url(../imgs/ablue.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	vertical-align: top;
}

.insideAwardYear {
	display: inline-block;
	position: relative;
	padding-top: 13px;
}

.awardTitle {
	display: block;
	position: relative;
	width: 90%;
	padding-left: 5%;
	font-family: 'HelveticaNeue-Bold';
	text-align: center;
	color: #585757;
	font-size: 15px;
	margin-top: -80px;
	z-index: 10;
}

.marg1 {
	margin-left: -6px;
}

.marg2 {
	margin-left: -6px;
}

@media (max-width: 700px) {
	.awardsBlue {
		display: inline-block;
		width: 20px;
		height: 75px;
		background-image: url(../imgs/blue.jpg);
		background-repeat: repeat-x;
		background-position: left center;
	}
}

.csrSection {
	border-top: #DADADA 10px solid;
    border-bottom: #DADADA 10px solid;
}

.contactPanel {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-color: #000000;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #FFF;
}

.Table2Container {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	vertical-align: top;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 60px;
}

.Table2Containerx {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	vertical-align: top;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 60px;
}

.contactTitle {
	font-family: 'steelfishregular';
	color: #FFF;
	font-size: 55px;
	text-transform: uppercase;
}

.contactTxt1 {
	font-family: 'HelveticaNeue';
	color: #FFF;
	font-size: 15px;
	text-align: left;
	background-image: url(../imgs/icon1.png);
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left 0px;
}

.contactTxt2 {
	font-family: 'HelveticaNeue';
	color: #FFF;
	font-size: 15px;
	text-align: left;
	background-image: url(../imgs/icon2.png);
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left 5px;
}

.contactTxt2 a {
	color: #FFF;
	font-size: 15px;
	text-align: left;
	text-decoration: none;
}

.contactTxt2 a:hover {}

.contactTxt3 {
	font-family: 'HelveticaNeue';
	color: #FFF;
	font-size: 15px;
	text-align: left;
	background-image: url(../imgs/icon3.png);
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left top;
}

.contactGap {
	display: block;
	height: 12px;
}

.contactGap2 {
	display: block;
	height: 38px;
}

.contactTxt4 {
	font-family: 'HelveticaNeue';
	color: #FFF;
	font-size: 15px;
	text-align: left;
	background-image: url(../imgs/fi_v1.png);
	padding-left: 65px;
	background-repeat: no-repeat;
	background-position: left top 3px;
}











.Table4 {
	display: inline-table;
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	vertical-align: middle;
}

.Col4_1 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: auto;
	text-align: left;
	vertical-align: middle;
}

.Col4_2 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: auto;
	text-align: left;
	vertical-align: middle;
}


.Table3 {
	display: inline-table;
	position: relative;
	width: 100%;
	max-width: 1000px;
	height: auto;
	vertical-align: top;
}

.Col3_1 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: 45%;
	text-align: left;
}

.Col3_2 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: 55%;
	text-align: right;
}


.Table2 {
	display: inline-table;
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: auto;
	vertical-align: top;
}

.Col2_1 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: 50%;
	text-align: left;
}

.Col2_2 {
	display: table-cell;
	vertical-align: top;
	height: 100%;
	width: 50%;
	text-align: right;
}

@media (max-width: 1000px) {
	.Table2 {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		vertical-align: top;
	}

	.Col2_1 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: center;
	}

	.Col2_2 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: right;
		padding-top: 20px;
	}

	.Table3 {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		vertical-align: top;
	}

	.Col3_1 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: center;
	}

	.Col3_2 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: center;
		padding-top: 20px;
	}

	.Table4 {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		vertical-align: top;
	}

	.Col4_1 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: center;
	}

	.Col4_2 {
		display: block;
		vertical-align: top;
		height: auto;
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}

}

.footer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	background-color: #008FBE;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 14px;
}

.insideFooter {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 1200px;
	z-index: 15;
	text-align: center;
}

.footerText {
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12px;
}

.footerText p {
	padding: 0px;
	margin: 0px;
}

.footerText a {
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
}

.footerText a:hover {
	text-decoration: underline;
}

.back2Top {
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	right: 10px;
}

.back2Top a {
	display: inline-block;
	position: relative;
	width: 25px;
	height: 25px;
	background-image: url(../imgs/bot.png);
	background-repeat: no-repeat;
	background-position: center;
}

.back2Top a:hover {}

@media (max-width: 1000px) {
	.back2Top {
		display: block;
		position: relative;
		width: 100%;
		height: 25px;
		right: 10px;
		text-align: right;
		padding-bottom: 10px;
	}

}







#section10 {
	height: auto !important;
}

#section10 .fp-tableCell {
	height: auto !important;
}

#section10 .fp-section.fp-table,
#section10 .fp-slide.fp-table {
	height: auto !important;
}

#section12 {
	height: auto !important;
}

#section12 .fp-tableCell {
	height: auto !important;
}

#section12 .fp-section.fp-table,
#section12 .fp-slide.fp-table {
	height: auto !important;
}

#section2 {
	height: auto !important;
}

#section2 .fp-tableCell {
	height: auto !important;
}

#section2 .fp-section.fp-table,
#section2 .fp-slide.fp-table {
	height: auto !important;
}

#section3 {
	height: auto !important;
}

#section3 .fp-tableCell {
	height: auto !important;
}

#section3 .fp-section.fp-table,
#section3 .fp-slide.fp-table {
	height: auto !important;
}

#section4 {
	height: auto !important;
}

#section4 .fp-tableCell {
	height: auto !important;
}

#section4 .fp-section.fp-table,
#section4 .fp-slide.fp-table {
	height: auto !important;
}

#section5 {
	height: auto !important;
}

#section5 .fp-tableCell {
	height: auto !important;
}

#section5 .fp-section.fp-table,
#section5 .fp-slide.fp-table {
	height: auto !important;
}

#section6 {
	height: auto !important;
}

#section6 .fp-tableCell {
	height: auto !important;
}

#section6 .fp-section.fp-table,
#section6 .fp-slide.fp-table {
	height: auto !important;
}

#section7 {
	height: auto !important;
}

#section7 .fp-tableCell {
	height: auto !important;
}

#section7 .fp-section.fp-table,
#section7 .fp-slide.fp-table {
	height: auto !important;
}

#section8 {
	height: auto !important;
}

#section8 .fp-tableCell {
	height: auto !important;
}

#section8 .fp-section.fp-table,
#section8 .fp-slide.fp-table {
	height: auto !important;
}

#section9 {
	height: auto !important;
}

#section9 .fp-tableCell {
	height: auto !important;
}

#section9 .fp-section.fp-table,
#section9 .fp-slide.fp-table {
	height: auto !important;
}

#section11 {
	height: auto !important;
	background-color: #000;
}

#section11 .fp-tableCell {
	height: auto !important;
}

#section11 .fp-section.fp-table,
#section11 .fp-slide.fp-table {
	height: auto !important;
}






/**
 * Grid container
 */
#tiles {
	list-style-type: none;
	position: relative;
	/** Needed to ensure items are laid out relative to this container **/
	margin: 0;
}

/**
 * Grid items
 */
#tiles li {
	width: 200px;
	background-color: #ffffff;
	display: none;
	/** Hide items initially to avoid a flicker effect **/
	padding: 0px;
}

#tiles li img {
	display: block;
}

#mainGalleryContainer {
	display: none;
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#mainGalleryContent {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 920px;
	height: 900px;
	overflow: auto;
	text-align: left;
}

#mainGallery {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 920px;
	text-align: left;
}

.pad11 {
	margin-top: 30px !important;
}

.captionContainer {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}

.captionContainer .captionTable {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}

.captionContainer:hover .captionTable {
	visibility: visible;
	opacity: 1;
}

.captionTable {
	display: block;
	position: relative;
	padding: 10px;
}

.caption {
	display: table;
	position: relative;
	background-color: rgba(255, 255, 255, 0.8);
	vertical-align: middle;
	table-layout: fixed;
}

.inlineCaption {
	display: table-cell;
	position: relative;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.inlineCaptionPad {
	padding: 10px;
}

.galTitle {
	font-family: 'steelfishregular';
	color: #000;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
}

.galText {
	font-family: 'HelveticaNeue-Light';
	color: #000;
	font-size: 14px;
	text-align: center;
}


.thumbContainer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.thumb {
	display: inline-block;
	position: relative;
	width: 50%;
	height: auto;
	vertical-align: top;
}

.thumbFull {
	display: inline-block;
	position: relative;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.thumbThird {
	display: inline-block;
	position: relative;
	width: 33%;
	height: auto;
	vertical-align: top;
}

.thumbPad {
	padding: 5px;
}


.companyProfileButton {
	bottom: 30px;
	display: block;
	height: 152px;
	position: absolute;
	right: 30px;
	width: 152px;
	z-index: 1000;
}

@media (max-width: 1000px) {
	.companyProfileButton {
		bottom: auto;
		display: block;
		height: 152px;
		position: relative;
		right: auto;
		width: 100%;
		z-index: 1000;
		text-align: center;
	}

}

.companyProfileButton a {
	display: inline-block;
	position: relative;
	width: 152px;
	height: 152px;
	background-image: url(../imgs/profile.png);
	background-repeat: no-repeat;
	background-position: center;
	text-decoration: none;
}

.companyProfileButton:hover {}