@font-face {
	font-family: "GT Sectra Fine";
	src: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/gt-sectra-fine/GT-Sectra-Fine-Book.woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Maison Neue";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/maison-neue/MaisonNeueWEB-Book.woff);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Maison Neue";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/maison-neue/MaisonNeueWEB-BookItalic.woff);
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Maison Neue";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/maison-neue/MaisonNeueWEB-Demi.woff);
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Maison Neue";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/maison-neue/MaisonNeueWEB-DemiItalic.woff);
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "Input Mono";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/input/InputMonoNarrow-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Input Mono";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/input/InputMonoNarrow-Italic.ttf);
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Input Mono";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/input/InputMonoNarrow-Bold.ttf);
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Input Mono";
	src: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/fonts/input/InputMonoNarrow-BoldItalic.ttf);
	font-weight: bold;
	font-style: italic;
}


/*Font Example Usages
 *
 *
*/

body,
html {
	height: 100%;
	background-color: #252525 !important;
}

/*body {overflow: hidden !important;}*/

/*for iOS devices.*/
body{border: 1px solid transparent; padding-bottom: 20px;}

* {
	margin: 0;
}

.detail1{font-size: 1.25rem}
.detail2{font-size: 1rem}

#fullpage div  , div.third  {
	color: #e4e4e4;
}
.parallax {
	/* Full height */
	height: 100vh;
}

.test-laptop {
	/*	max-width: 1034px;
	max-height: 543px;*/
	z-index: 2;
	margin: 0 auto;
	position: relative;
	top: 0px;
	height: 100%;
	width: 100%;
	/*background-color: blue;*/
}

.video-container {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	width: auto;
	height: 100%;
	margin: 0 auto;
}

#video-iframe {
	box-sizing: border-box;
	background: url('http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/computer_darkescreen.png') center bottom no-repeat;
	background-size: auto 70%;
	padding: 25.9% 14.5% 5.8%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    z-index: 10;
	/* Create the parallax scrollnaing effect */
	background-attachment: fixed;
	background-position: center bottom;
	background-repeat: no-repeat;
    display: none;
}

.laptop-image-1 {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	background: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/computer_darkescreen.png");
	background-size: auto 70%;

	/* Create the parallax scrollnaing effect */
	background-attachment: fixed;
	background-position: center bottom;
	background-repeat: no-repeat;
    z-index: 2;
}

.laptop-image-1-code {
    z-index: 3;
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	background: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/code-before-scroll.png");
	background-size: auto  57%;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center 85%;
	background-repeat: no-repeat;
}

.laptop-image-2 {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	background: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/computer_darkescreen.png");
	background-size: auto 70%;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center bottom;
	background-repeat: no-repeat;
	z-index: 2;
}

#video-thumbnail {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	background: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/video-thumbnail.png");
	background-size: auto  57%;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center 85%;
	background-repeat: no-repeat;
	z-index: 2;
    cursor: pointer;
}

.laptop-image-2-lines {
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	background: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/graphic-elements.png");
	background-size: auto 57%;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center 82%;
	background-repeat: no-repeat;
	z-index: 1;
}

/*#video-iframe {
	z-index: 100;
	position: absolute;
	height: 58%;
	width: 77%;
	max-width: 900px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: 7%;
}*/

iframe {
	/*height: 100vh !important;*/
	/*width*/
}

#vis-validations-text{margin-left: 0px}

h1.laptop-image {
	font-family: "GT Sectra Fine",Georgia,serif;
	font-size: 50px;
	text-align: center;
	top: 10%;
	position: absolute;
	width: 100%;
	padding: 20px 40px 0;

}
.subheader-main {
	font-family: "Maison Neue",Helvetica,Arial,sans-serif;
	font-size: 1.25rem;
    color: #999 !important;
}

#subheader-cta {
	font-family: "Maison Neue",Helvetica,Arial,sans-serif;
	font-size: 1.25rem;
	margin-bottom: 10px;
    color: #999 !important;
}

.see {
	color: white;
}

.everything {
	color: white;
	z-index: 1;
}

.third-section {
	width: 45.83%;
	max-width: 660px;
}

.fourth-section {
	width: 87.986%;
	height: 500px;
}

.image-text > * {
	float: left;
}

.clearfix {
	*zoom: 1;
	/* for IE */
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.screen-shot-text {
	display: inline-block;
	vertical-align: top;
	/*margin-top: 4%;*/
	max-width: 390px;
}

img.screen-shot {
	width: 55.55%;
	height: auto;
    border: solid 1px #000000;
}

.definitive-infrastructure-diagrams {
	margin-right: 5.55%;
}

.visual-validations {
	margin-left: 4.3%;
}

.fourth-section > .impot {
	width: 27.08%;
	height: auto;
	margin-right: 9.86%;
}

#infra-diagram, #vis-validations-text, .code-snippet{float: right;}

.fourth-section > .code-snippet {
	width: 45.125%;
	display: inline-block;
	vertical-align: top;
	margin-top: 2%;
	margin-left: 9.86%;
}

.code-snippet p {
	font-size: 24px;
	font-family: "Input Mono";
}

.code-indent {
	margin-left: 22px;
}

.green {
	color: #22bdac;
}

.blue {
	color: #2196b3;
}

.purple {
	color: #6c5d90;
}

.page {
    max-width: 68.75rem;
	margin: 35%;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 297px;
}

.introduction {
	font-size: 12px;
	padding-bottom: 10px;
	font-family: "Maison Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
}

.purple-underline {
	width: 56px;
	height: 3px;
	background-color: #6c5d90;
	margin: 10px 0 24px 0;
}

.headline {
	line-height: 55px;
	font-family: "GT Sectra Fine",Georgia,serif;
	font-size: 50px;
	margin-bottom: 25px;
    color: white;
}

.description {
	line-height: 1.75;
	font-size: 16px;
	font-family: "Maison Neue",Helvetica,Arial,sans-serif;
}

.see-for-yourself {
	width: 100%;
	height: 423px;
	padding: 0 30px;
	/*background: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/parallax-background-image.png");*/
	background-size: auto 100%;
	text-align: center;
	background-color: white;
}

.see-for-yourself > h1 {
	padding-top: 127px;
	text-align: center;
	font-size: 64px;
	font-family: "GT Sectra Fine",Georgia,serif;
}

/*#vid {
	display: none;
}*/

.bg-image-1 {
	position: absolute;
	left: 19.8%;
	top: -5.31%;
	width: 42.22%;
	height: auto;
}

.bg-image-2 {
	position: absolute;
	right: 0;
	top: 43.35%;
	width: 40.486%;
	height: auto;
}

.iScrollIndicator {
	background-color: #aaaaaa !important;
}

.parallax-lines {
	width: 100%;
	position: absolute;
	z-index: 1;
}

.third {
	position: relative;
}

.line1 {
	top: -300px;
}

.line2 {
	top: -200px;
}

.line3 {
	top: 800px;
}

.line4 {
	top: 900px;
}

.line5 {
	top: 1500px;
}

.line6 {
	top: 1600px;
}

.line7 {
	top: 2100px;
}

.line8 {
	top: 2200px;
}

.icon-logo {
	display: inline-block;
	text-indent: -9999px;
	width: 100px;
	height: 38px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_logo.svg);
	background-size: 100px 38px;
	background-repeat: no-repeat;
	padding-bottom: 43px;
	vertical-align: bottom;
}

.icon-key {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 17px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_key.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-key-black {
	display: none;
	text-indent: -9999px;
	padding-bottom: 17px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_key_black.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-mail {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 17px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_mail.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-mail-white {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 17px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_mail_white.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-calendar {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 17px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_calendar.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-register {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 17px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_register.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-key-footer {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 17px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_key_footer.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-linkedin {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 21px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_linkedin.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-google {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 21px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_google.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-facebook {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 21px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_facebook.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-twitter {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 21px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_twitter.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-download {
	display: inline-block;
	text-indent: -9999px;
	padding-bottom: 16px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_download.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-download-black {
	display: none;
	text-indent: -9999px;
	padding-bottom: 16px;
	vertical-align: bottom;
	width: 13px;
	height: 13px;
	background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_download_black.svg);
	background-size: 13px 13px;
	background-repeat: no-repeat;
}

.icon-mail-white {
	display: none;
}

.site-footer a:hover {
	color: none !important;
}

.get-fugue, #get-fugue, #get-fugue-2 {
	background-color: #6c5d90 !important;
	border-color: #6c5d90 !important;
}

@media screen and (max-width: 1140px) and (min-width: 810px) {
	h1.laptop-image {
		font-size: 52px;
	}

	.see-for-yourself > h1 {
		font-size: 52px;
	}

	img.screen-shot {
		width: 57%;
		height: auto;
	}

	.definitive-infrastructure-diagrams {
		margin-right: 4.3%;
	}

	.headline {
		line-height: 45px;
		font-size: 36px;
	}

	.description {
		font-size: 12px;
	}

	.screen-shot-text {
		max-width: 330px;
	}

	.code-snippet p {
		font-size: 15px;
	}

	.introduction {
		font-size: 12px;
	}
}

@media screen and (max-width: 969px) and (min-width: 810px) {
	h1.laptop-image {
		font-size: 52px;
	}

	.see-for-yourself > h1 {
		font-size: 52px;
	}

	img.screen-shot {
		padding-top: 20px;
		width: 54%;
		height: auto;
	}

	.definitive-infrastructure-diagrams {
		margin-right: 3.3%;
	}

	.visual-validations {
		margin-left: 3.3%;
	}

	.headline {
		line-height: 45px;
		font-size: 36px;
	}

	.description {
		font-size: 12px;
	}

	.screen-shot-text {
		max-width: 300px;
	}

	.code-snippet p {
		font-size: 15px;
	}

	.introduction {
		font-size: 12px;
	}
}

@media screen and (max-width: 809px) and (min-width: 1px) {
	h1.laptop-image {
		padding-top: 20px;
		font-size: 1.875rem;
		line-height: 1.2;
	}
    h1.laptop-image > div {font-size:16px}

	.see-for-yourself > h1 {
		font-size: 37px;
	}

	img.screen-shot {
		width: 100%;
		height: auto;
	}

	.definitive-infrastructure-diagrams {
		margin-right: 4.3%;
	}

	.headline {
		line-height: 40px;
		font-size: 1.875rem;
	}

	.description {
		font-size: .875rem;
	}

	.screen-shot-text {
		max-width: 100%;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.code-snippet p {
		font-size: .8rem;
	}

	.fourth-section > .code-snippet {
		width: 100%;
		display: block;
		vertical-align: top;
		margin-top: 2%;
		margin-left: 9.86%;
	}

	.icon-logo {
		display: inline-block;
		text-indent: -9999px;
		width: 68.19px;
		height: 26px;
		background: url(http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/svg/icons_logo.svg);
		background-size: 68.19px 26px;
		background-repeat: no-repeat;
		padding-bottom: 27px;
		vertical-align: bottom;
	}
}
#video-iframe-mobile {
	box-sizing: border-box;
	background-size: auto 70%;
	padding: 0 17.5%;
	position: absolute;
	bottom: 6%;
	left: 0;
	width: 100%;
    z-index: 10;
	/* Create the parallax scrollnaing effect */
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
    display: none;
}
@media only screen and (max-width: 767px) {
    .header-fixed{display:none}
    .page {width:68%}
	.detail1{font-size: .875rem}
	.detail2{font-size: .875rem}
}

#composer3{float: right}
#screenshot-below {display: none}
#screenshot-above {display: block}
.see-everything-mobile{display: none; }
.mobile-lines{display: none}
@media only screen and (max-width: 767px) {
    .parallax-lines{display: none}
    .parallax-lines.mobile-lines{display: block}
	.laptop-image-1 {
		background-size: auto 30%;
		background-attachment: initial;
        background-position: center 97%;
        background-image: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/mac-titlebar.png");
	}
	.laptop-image-1-code {
	    background-image: url("http://fugue-composer-illustria.s3-website-us-east-1.amazonaws.com/assets/images/video-thumbnail.png");
		background-size: auto 24%;
		background-position: center 94%;
		background-attachment: initial;
        background-position: center 95%;
	}
	#video-thumbnail{
		background-size: auto 24%;
		background-position: center 93%;
		background-attachment: initial;
	}
    .page {width:75%}
    #screenshot-below {display: block}
    #screenshot-above {display: none}
    #video-iframe{background: none}
    .laptop-image-2-lines{background: none}
    .see-everything-laptop{display: none}
    .see-everything-mobile{display: block}
    .page {margin-bottom: 150px}
    #section2{display:none}
}

@media only screen and (max-width: 50.5625em) {
	.icon-key {
		display: none;
	}
}

@media only screen and (max-width: 50.5625em) {
	.icon-key-black {
		display: inline-block;
	}
}

@media only screen and (max-width: 50.5625em) {
	.get-fugue, #get-fugue, #get-fugue-2 {
		border: .0625rem solid #333;
		color: white !important;
	}
}

.iScrollIndicator {
	display: none !important;
}

#myVideo {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	background-color: black;
	/* in case the video doesn't fit the whole page*/
	background-image: ;
	background-position: center center;
	background-size: contain;
	z-index: 3;
}

/* Hiding video controls
	* See: https://css-tricks.com/custom-controls-in-html5-video-full-screen/
	* --------------------------------------- */

video::-webkit-media-controls {
}

.zAbove {
	z-index: 2;
	position: relative;
}

.zBelow {
	z-index: 1;
}

.header-fixed {
	position: fixed;
	z-index: 100;
}
.try-fugue{z-index: 15; position: relative; text-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2); }

