@charset "UTF-8";
/* CSS Document */

/************************************************************************************
RESET
*************************************************************************************/
html {
	color: #000;
}

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

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

input,
textarea,
select {
	*font-size: 100%;
}

legend {
	color: #000;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	/* ie8 */
}

/* set html5 elements to block */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

a:hover {
	text-decoration: none;
}

@font-face {
	font-family: 'Avenir-Black';
	src: url('../css/fonts/Avenir-Black.eot');
	src: url('../css/fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-Black.woff2') format('woff2'),
		url('../css/fonts/Avenir-Black.woff') format('woff'),
		url('../css/fonts/Avenir-Black.ttf') format('truetype'),
		url('../css/fonts/Avenir-Black.svg#Avenir-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	position: relative;
	z-index: 0;
	border: 0;
	outline: 0;
	width: auto;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
}

.container {
	max-width: 1260px !important;
	padding: 0 35px;

}

.padTop15 {
	padding-top: 15px !important;
}

.padTop30 {
	padding-top: 30px !important;
}

.padTop60 {
	padding-top: 60px;
}

.padBot30 {
	padding-bottom: 30px !important;
}

.padBot48 {
	padding-bottom: 48px !important;
}

.padRt30 {
	padding-right: 30px !important;
}

.padLt30 {
	padding-left: 30px !important;
}

.whtie {
	color: #fff;
}

/************************************************************************************
FONTS & FONT COLORS
*************************************************************************************/
.txtRed {
	color: #ea0a0a;
}

.txtYlw {
	color: #fdeb39;
}

.txtBlk {
	color: #000;
}

.txtGreen {
	color: #31A40A
}

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

@font-face {
	font-family: 'Avenir-Book';
	src: url('../css/fonts/Avenir-Book.eot');
	src: url('../css/fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-Book.woff2') format('woff2'),
		url('../css/fonts/Avenir-Book.woff') format('woff'),
		url('../css/fonts/Avenir-Book.ttf') format('truetype'),
		url('../css/fonts/Avenir-Book.svg#Avenir-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Roman';
	src: url('../css/fonts/Avenir-Roman.eot');
	src: url('../css/fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-Roman.woff2') format('woff2'),
		url('../css/fonts/Avenir-Roman.woff') format('woff'),
		url('../css/fonts/Avenir-Roman.ttf') format('truetype'),
		url('../css/fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Medium';
	src: url('../css/fonts/Avenir-Medium.eot');
	src: url('../css/fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-Medium.woff2') format('woff2'),
		url('../css/fonts/Avenir-Medium.woff') format('woff'),
		url('../css/fonts/Avenir-Medium.ttf') format('truetype'),
		url('../css/fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Heavy';
	src: url('../css/fonts/Avenir-Heavy.eot');
	src: url('../css/fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-Heavy.woff2') format('woff2'),
		url('../css/fonts/Avenir-Heavy.woff') format('woff'),
		url('../css/fonts/Avenir-Heavy.ttf') format('truetype'),
		url('../css/fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Black';
	src: url('../css/fonts/Avenir-Black.eot');
	src: url('../css/fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-Black.woff2') format('woff2'),
		url('../css/fonts/Avenir-Black.woff') format('woff'),
		url('../css/fonts/Avenir-Black.ttf') format('truetype'),
		url('../css/fonts/Avenir-Black.svg#Avenir-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Black_it';
	src: url('../css/fonts/Avenir-Black.eot');
	src: url('../css/fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-Black.woff2') format('woff2'),
		url('../css/fonts/Avenir-Black.woff') format('woff'),
		url('../css/fonts/Avenir-Black.ttf') format('truetype'),
		url('../css/fonts/Avenir-Black.svg#Avenir-Black') format('svg');
	font-weight: 900;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+000D-E308;
}

@font-face {
	font-family: 'Avenir-HeavyOblique';
	src: url('../css/fonts/Avenir-HeavyOblique_gdi.eot');
	src: url('../css/fonts/Avenir-HeavyOblique_gdi.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/Avenir-HeavyOblique_gdi.woff') format('woff'),
		url('../css/fonts/Avenir-HeavyOblique_gdi.ttf') format('truetype'),
		url('../css/fonts/Avenir-HeavyOblique_gdi.svg#Avenir-HeavyOblique') format('svg');
	font-weight: 900;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+000D-E308;
}



/************************************************************************************
ANIMATIONS
*************************************************************************************/
@keyframes headIMG {
	from {
		top: -155px
	}

	to {
		top: 0;
	}
}

@keyframes fade-slide-down {
	from {
		background-position: 0 -780px;
	}

	to {
		background-position: 0 -600px;
	}
}

@keyframes fade-slide-down2 {
	from {
		background-position: 0 -100px;
	}

	to {
		background-position: 0 0;
	}
}

/*
   --- NAVIGATION
 * Made by Erik Terwan
 * 24th of November 2015
 * MIT License
 * If you are thinking of using this in
 * production code, beware of the browser
 * prefixes.
 */
#menuToggle {
	display: block;
	position: fixed;
	top: 50px;
	right: 23px;

	z-index: 1;

	-webkit-user-select: none;
	user-select: none;
}

#menuToggle input {
	display: block;
	width: 40px;
	height: 32px;
	position: fixed;
	top: 45px;
	right: 20px;
	cursor: pointer;
	opacity: 0;
	/* hide this */
	z-index: 1000;
	/* and place it over the hamburger */

	-webkit-touch-callout: none;
}

/*
 * Just a quick hamburger
 */
#menuToggle span {
	display: block;
	width: 33px;
	height: 4px;
	margin-bottom: 5px;
	position: relative;
	background: #fff;
	border-radius: 3px;
	z-index: 200;
	transform-origin: 4px 0px;
	transition: transform .5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		background .5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		opacity .5s ease;
}

#menuToggle span:first-child {
	transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
	transform-origin: 0% 100%;
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked~span {
	opacity: 1;
	transform: rotate(45deg) translate(-2px, -1px);
	background: #232323;
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked~span:nth-last-child(3) {
	opacity: 0;
	transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked~span:nth-last-child(2) {
	transform: rotate(-45deg) translate(0, -1px);
}

/*
 * Make this absolute positioned
 * at the top right of the screen
 */
#menu {
	position: fixed;
	width: 380px;
	margin: -77px 0 0 -300px;
	padding: 60px;
	padding-top: 125px;
	text-align: left;
	background: #2eceb4;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	/* to stop flickering of text in safari */
	transform-origin: 0% 0%;
	transform: translate(100%, 0);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
	height: 100vh;
}

#menu a {
	color: #fff;
}

#menu li {
	padding: 15px 0;
	font-size: 30px;
	color: #fff;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

#menu li:hover {
	color: #0f7a83;
}

.selected {
	color: #0f7a83;
}

/*
 * And let's slide it in from the right
 */
#menuToggle input:checked~ul {
	transform: none;
}

.nav {
	float: right;
	padding: 44px 30px 0;
	font-size: 16px;
}

.navbar-brand {
	float: left;
}

.navbar-brand {
	padding: 30px 30px 20px;
}

.mainNav {
	position: fixed;
	width: 100%;
	display: none;
	background: #fff;
	border-bottom: 1px solid #03cdbf;
	padding: 5px 0 0;
	z-index: 1001;
}

.logo1 {
	padding-top: 35px;
	position: relative;
	z-index: 100;
}

.navbar-brand h1 img {
	width: 200px;
}

.navigation {
	position: relative;
	z-index: 100;
}

.nav-link {
	font-size: 13px;
	color: #868686;
	font-weight: 600;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.nav-link:hover {
	color: #d22142;
}

/* HEADER IMGS/VID  */
video {
	position: relative;
	z-index: 1;
	width: 100%;
	border-bottom: 5px solid #2eceb4;
	margin: -128px 0 0 0;
	background: #888 url('../images/new/vidIMG2.jpg') no-repeat center top;
	background-size: 100% auto;
	max-height: 1108px;
	aspect-ratio: 1156 / 983;
	height: auto;
}

@media (min-width: 2023px) {
	video {
		background-size: 2023px auto;
	}
}

.team {
	animation: fade-slide-down 2s forwards;
	background: url(../images/new/iconic_industry_inc_main_team.jpg) no-repeat center;
	background-color: rgba(0, 0, 0, 0.2);
	background-size: cover;
	height: 750px;
	width: 100%;
	text-align: center;
	border-bottom: 5px solid #2eceb4;
	position: relative;
	z-index: 100;
}

.culture {
	animation: fade-slide-down 2s forwards;
	background: url(../images/new/iconic_industry_inc_main_culture.jpg) no-repeat center;
	background-color: rgba(0, 0, 0, 0.2);
	background-size: cover;
	height: 750px;
	width: 100%;
	text-align: center;
	border-bottom: 5px solid #2eceb4;
}

.careers {
	animation: fade-slide-down 2s forwards;
	background: url(../images/new/iconic_industry_inc_main_careers.jpg) no-repeat center;
	background-color: rgba(0, 0, 0, 0.2);
	background-size: cover;
	height: 750px;
	width: 100%;
	text-align: center;
	border-bottom: 5px solid #2eceb4;
}

.contact {
	animation: fade-slide-down 2s forwards;
	background: url(../images/new/iconic_industry_inc_main_contact.jpg) no-repeat center;
	background-color: rgba(0, 0, 0, 0.2);
	background-size: cover;
	height: 750px;
	width: 100%;
	text-align: center;
	border-bottom: 5px solid #2eceb4;
}

.jobPost {
	animation: fade-slide-down 2s forwards;
	background: url(../images/new/iconic_industry_inc_careers_post.jpg) no-repeat center;
	background-color: rgba(0, 0, 0, 0.2);
	background-size: cover;
	height: 750px;
	width: 100%;
	text-align: center;
	border-bottom: 5px solid #2eceb4;
}

/* --- HEADERS --- */
.headWrap {
	margin-top: 140px;
}

.pgTag {
	border-left: 40px solid #2eceb4;
	text-align: left;
	height: 14px;
	padding: 0 0 0 15px;
	line-height: 16px;
	font-size: 16px;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 600;
	margin: 0 0 50px 0;
	position: relative;
}

.mainHeader {
	animation: headIMG 2s cubic-bezier(0, 0.5, 0, 1) forwards;
	font-size: 80px;
	font-weight: 800;
	text-align: left;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	position: relative;
}

/* --- MID SECTIONS --- */
.frontMid {
	font-size: 18px;
	text-align: center;
	color: #5C5C5C;
	padding: 45px 25px;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

#midSec {
	margin-top: 65px;
	margin-bottom: 65px;
	color: #363636;
}

#midSec p {
	color: #5C5C5C;
	font-size: 18px;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

#team,
#jobs {
	background-color: #EFEDED;
	padding: 95px 0;
}

.pic img {
	margin-bottom: 10px;
	display: block;
	width: 100%;
}

.pic {
	text-align: center;
	color: #414141;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	margin-bottom: 20px;
	cursor: pointer;
}

.pic span {
	display: block;
	color: #888;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

#team .container .pgTag {
	color: #363636
}

.fbIcons img {
	padding: 0 0 20px;
}


/*  --- TEAM ROLLOVERS ---*/
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	padding: 0 15px;
}

.chernHover:hover .chern {
	opacity: 1;
	z-index: 100;
}

/*  --- CULTURE CORE VALUES ---*/
#coreValues .pgTag {
	margin: 90px 0 0 0;
	color: #000;
}

#coreValues h1 {
	color: #000;
	font-size: 48px;
	padding: 55px 0 20px;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	letter-spacing: -.1rem;
}

#coreValues h2 {
	color: #4C4C4C;
	font-size: 24px;
	padding: 0 0 45px;
	font-family: 'Avenir-Medium', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	display: block;
}

.workin {
	text-align: right;
}

.workin img {
	width: 60%;
	margin: 30px 0 45px;
}

.laptop img {
	width: 70%;
}

#cr img {
	width: 100%;
	margin: 75px 0;
}

#interns img {
	width: 100%;
	margin: 25px 0;
}

#instagramFeed {
	background-color: #E8E8E8;
	padding: 35px 0 60px;
	margin: 85px 0 0 0;
}

#instagramFeed div {
	width: 90%;
	margin: 0 auto;
}

#instagramFeed h2 {
	color: #000;
	font-size: 45px;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: center;
	padding: 40px 15px 10px;
}

#instagramFeed h4 {
	color: #4C4C4C;
	font-size: 18px;
	font-family: 'Avenir-Book', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: center;
	padding: 0 25px 20px;
}

#coreValues .row img {
	border-top: 4px solid #2eceb4;
	margin: 0 auto;
	width: 90%;
	display: block;
}

#coreValues .row .coreImg1 {
	background: url(../images/new/iconic_industry_inc_culture_laptops.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 5px solid #2eceb4;
	position: relative;
	z-index: 100;
}

#coreValues .row .coreImg2 {
	background: url(../images/new/iconic_industry_inc_culture_working.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 5px solid #2eceb4;
	position: relative;
	z-index: 100;
}

#coreValues .row .coreImg3 {
	background: url(../images/new/iconic_industry_inc_culture_lunch2.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 5px solid #2eceb4;
	position: relative;
	z-index: 100;
}

#coreValues .row .coreImg4 {
	background: url(../images/new/iconic_industry_inc_culture_meeting.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 5px solid #2eceb4;
	position: relative;
	z-index: 100;
}

#coreValues .row .coreImg5 {
	background: url(../images/new/iconic_industry_inc_culture_gym.jpg) no-repeat center;
	background-size: cover;
	border-bottom: 5px solid #2eceb4;
	position: relative;
	z-index: 100;
}

.show767 {
	display: none;
}


/* -- CAREERS --*/
.para {
	color: #5C5C5C;
	font-size: 16px;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	margin: 0 0 35px;
}

.jobWrp {
	background: #272222;
	padding: 45px;
	color: #fff;
	text-align: center;
	width: 100%;
	margin-bottom: 7px;
}

.job h4 {
	font-family: 'Avenir-heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 20px;
}

.bluBox {
	display: block;
	margin: 0 auto;
	margin-top: 8px;
	margin-bottom: 20px;
	height: 5px;
	width: 45px;
	background: #29D0B0;
}

.job p {
	font-size: 14px;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.btnMore {
	display: block;
	cursor: pointer;
	padding: 5px;
	border: 2px solid #fff;
	color: #fff !important;
	font-size: 18px;
	width: 65%;
	margin: 0 auto;
	margin-top: 28px;
}

.btnMore:hover {
	background: #fff;
	color: #000 !important;
}

#interns {
	margin: 0 0 80px;
}

#interns img {
	margin: 0;
}

#interns .container .pgTag {
	color: #000;
	margin-top: 85px;
}

#jobs .pgTag,
#jobs h2 {
	color: #000;
}

#jobs h2 {
	font-size: 70px;
	font-family: 'Avenir-Medium', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	padding: 0 0 20px;
}

#jobs h3 {
	color: #4E4E4E;
	font-size: 20px;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	padding: 0 0 10px;
}

#jobs p {
	font-size: 18px;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	padding: 0 0 45px;
	color: #4E4E4E;
}

#jobs ul {
	padding: 0 0 45px 30px;
}

#jobs ul li {
	list-style: square;
	font-size: 14px;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	padding: 1px 0;
	color: #3AD0B3;
	letter-spacing: -.01rem;
}

#jobs ul li span {
	color: #4E4E4E;
}

.center figure,
.center p {
	text-align: center;
}

#jobs .center p {
	font-size: 14px;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #4E4E4E;
	letter-spacing: -.01rem;
	padding: 25px;
}

.center figure img {
	width: 34%;
	margin: 35px 0 15px 0;
}

#jobs h4 {
	font-size: 20px;
	font-family: 'Avenir-Heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #3AD0B3;
	letter-spacing: -.01rem;
	text-align: center;
}

#jobs form {
	border-top: 1px solid #3AD0B3;
	;
	padding: 60px 0 0 0;
	margin: 30px 0 0 0;
}

#jobs label {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #4E4E4E;
	display: block;
}

#jobs label a span {
	display: block;
	color: #1248F4;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

#jobs input,
textarea {
	padding: 10px;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #6C6C6C;
	width: 100%;
	border: none;
}

#jobs textarea {
	min-height: 200px;
}

.btn {
	padding: 15px;
	background-color: #d22142;
	cursor: pointer;
	width: 100%;
	color: #fff;
	font-family: 'Avenir-Medium', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
}

#apply input,
#apply textarea {
	margin: 0 0 20px 0;
}

/*  --- CONTACT ---*/
#contact input,
#contact textarea {
	width: 100%;
	padding: 14px;
	font-size: 20px;
	font-family: 'Avenir-Book', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #b4b4b4;
	border: none;
	background-color: rgba(177, 177, 177, 0.29);

}

#contact textarea {
	min-height: 200px;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #b4b4b4;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #b4b4b4;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #b4b4b4;
}

.blkBg {
	background: #1D1D1D;
	padding: 70px 0;
	margin: 35px 0 0;
	border-bottom: 5px solid #2eceb4;
}

.contactInfo {
	color: #fff;
	font-family: 'Avenir-Book', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .05rem;
}

.contactInfo span {
	display: block;
	font-size: 22px;
	font-family: 'Avenir-Heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	padding: 0 0 20px;
}

#contact input {
	margin: 0 0 20px;
}

/*  --- FOOTER ---*/
footer {
	background-color: #1D1D1D;
	color: #fff;
	font-size: 18px;
	padding: 90px 80px 60px 80px;
}

.foot1 {
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.foot1 ul {
	padding: 10px 0 0 0;
}

.foot1 ul li {
	list-style: none;
	font-size: 15px;
	padding: 3px 0 0 0;
	letter-spacing: .05rem;
	font-family: 'Avenir-Light', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.foot1 ul li a {
	color: #fff;
}

.foot1 span {
	font-size: 12px;
	color: #AAA;
	margin: 30px 0 0 0;
	display: block;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.foot2 {
	text-align: right;
	font-family: 'Avenir-Black', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.social {
	padding: 10px 0 0 0;
}

.social a i,
.policy a {
	color: #fff;
}

.policy {
	padding: 128px 0 0 0;
	font-size: 15px;
	color: #AAA;
	font-family: 'Avenir-Roman', "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.copyRt2 {
	display: none;
}


.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}

.fancybox-outer,
.fancybox-inner {
	height: 30%;
}

.btnWrap,
.btnWrap2 {
	display: none;
}