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

.body, .container-fluid{
	font-family: 'Karla', sans-serif;
	background-color:#FFEBEC;
}

::selection {
  background:#1D1D1D; /* WebKit/Blink Browsers */
color:#FFF;
}
::-moz-selection {
  background: #1D1D1D; /* Gecko Browsers */
color:#FFF;
}


@font-face {
	font-family: "noe";	
	src: url("../fonts/noeregular.otf");
}

a:hover{
	text-decoration:none;
	color:#CCC;
	transition:ease-in .5s all;
}

a:visited{
	text-decoration:none;
	color:#FFF;
	transition:ease-in .5s all;
}

a:active{
	text-decoration:none;
	color:#FFF;
	transition:ease-in .5s all;
}

a:link    {color:#FFF; background-color:transparent; text-decoration:none}
a:visited {color:#FFF; background-color:transparent; text-decoration:none}
a:hover   {color:#FFF; background-color:transparent; text-decoration:none}
a:active  {color:#FFF; background-color:transparent; text-decoration:none}

.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background:center no-repeat #FFF;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}

.logoload{
	position:fixed;
	top:30%;
	left:45%;
	width:10%;
}

.loadingtext{
	color:#FFF;
	margin:0 auto;
	margin-top:40vh;
	text-align:center;
}

.vid{
	width:100%;
	height:85vh;
	color:#FFF;
	background-color:#FFEBEC;
	background-blend-mode:multiply;
}


.intro{
	height:85vh;
	width:100%;
	background-color:#FFEBEC;
	overflow:hidden;}
	
.videointro{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	position:relative;
	z-index:-1;
	overflow:hidden;
	width:100%;
	background-blend-mode:multiply;
}

video{
	width:100%;
}

.title{
	text-align: center;
	top:5vh;
	left:4vh;
	font-size: 5em;
	font-family:"noe";
	z-index:10;
	position:fixed;
	color:#FFEBEC;
}

#colorchange{
	top:5vh;
	left:4vh;
	font-size: 5em;
	font-family:"noe";
	z-index:20;
	position:fixed;
	display:none;
	color:#FFF;
}

.mainquote{
	font-size:5.5em;
	width:60%;
	text-align:center;
	line-height:130%;
	margin-top:20vh;
	margin-left:20%;
	font-family:"noe";
}

.samplespaceone{
	margin-top:20vh;
}

.samplespacetwo{
	margin-top:10vh;
}

.sampletext{
	font-size:2em;
}

.imageone{
	height:600px;
	background-color:#FFEBEC;
	background-image:url(../images/photo1.png);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.imagetwo{
	height:450px;
	background-color:#FFEBEC;
	margin-top:75px;
	background-image:url(../images/photo2.png);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.imagethree{
	height:600px;
	background-color:#FFEBEC;
	background-image:url(../images/photo5.png);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.imagefour{
	height:900px;
	background-color:#FFEBEC;
	margin-top:200px;
	background-image:url(../images/photo3.png);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.secondheader{
	font-family:"noe";
	font-size:2.75em;
	line-height: 150%;
}

.secondpart{
	line-height:150%;
	font-size:1.35em;
	margin-top:3vh;
}

.goals{
	text-align:left;
	font-size:5.5em;
	font-family:"noe";
	margin-top:10vh;
	margin-bottom:5vh;
}

.goalheader{
	font-size:2.25em;
	font-family:"noe";
}

.goaltext{
	font-size:1.35em;
	line-height:150%;}
	
.contactsection{
	height:80vh;
	background-color:#171717;
	font-family: "noe";
}

.contacthead{
	color:#FFEBEC;
	font-size:4em;
	margin-top:10vh;
}

.contactinfo{
	color:#FFEBEC;
	font-size:1.5em;
	margin-top:10vh;
	font-family:  'Karla', sans-serif;
	font-weight:200;
}

.endquote{
	margin-bottom:20vh;
}


.testimonialhead{
	font-size:6.5em;
	font-family: "noe";	
	margin-top:10vh;
}

.testimonialbody{
	font-size:1.75em;
	font-family:  'Karla', sans-serif;
}


.testimonialcredit{
	text-align:right;
	font-size:1.5em;
}


.sampleshead{
	text-align: center;
	margin-bottom:10vh;
}

.creditsection{
	background-color:#171717;
}

.credit{
	font-size:1.25em;
	color:#FFEBEC;
	margin-top:10px;
	line-height:200%;
	font-weight:200;
}

.creditsite{
	color:#FFF;
	font-weight:200;
}

/*
Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items Nav Items
*/

.nav1,.nav2,.nav3{
	position:fixed;
	color:#FFF;
	z-index:1;
	font-size:2em;
	font-family: 'Karla', sans-serif;
	
}

.nav1{
	top:5vh;
	right:4vw;
}

.nav2{
	top:5vh;
	right:12vw;
}

.nav3{
	bottom:5vh;
	left:5vh;
	width:50px;
}

.icon1, .icon2, .icon3{
	width:70px;
	margin-top:30px;
	margin-left:20%;
}

.mobiletitle, .mobileicon{
	display:none;
}


@media (max-width: 1600px){
.nav2{
	top:5vh;
	right:15vw;
}
	
/*
.secondheader{
	margin-top:10vh;
}*/

}

@media (max-width: 1300px){
.nav2{
	top:5vh;
	right:18vw;
}

.testimonialbody{
	font-size:1.5em;
}

}


@media (max-width: 992px){
.notonmobile{
	display:none;
}

#colorchange{
	display:none;
}

.mainquote{
font-size:2em;
margin-top:5vh;
}

.mobileicon{
	margin:0 auto;
	width:30px;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

.mobiletitle{
	display:block;
	text-align:center;
	font-size:3.75em;
	font-family:"noe";
}

.mobileresize{
	width:60%;
	margin:0 auto;
}

.samplespaceone{
	margin-top:2vh;
}

.samplespacetwo{
	margin-top:2vh;
}

.goals{
	text-align:left;
	font-size:4em;
	font-family:"noe";
	margin-left:20px;
}

.testimonialhead{
	text-align:left;
	font-size:4em;
	font-family:"noe";
	margin-left:20px;
	margin-top:5vh;
}

.imagefour{
	display:none;
}

.testimonialbody{
	font-size:1.5em;
	margin-top:5vh;
	font-family: 'Karla', sans-serif;
	width:60%;
	margin:0 auto;
	hanging-punctuation:first;
}

.icon1, .icon2, .icon3{
	margin:0 auto;
}

.testimonialcredit{
	font-size:1.25em;
	margin-bottom:10vh;
	width:60%;
	margin:5vh auto;
}

.imagethree{
	display:none;
}

.contactsection{
	height:85vh;
	padding:0 10%;
}

}

@media (max-width: 700px){
.notonmobile{
	display:none;
}

.mainquote{
font-size:2em;
width:80%;
margin:10vh auto;
}

.mobiletitle{
	display:block;
	text-align:center;
	font-size:3.75em;
	font-family:"noe";
}

.mobileresize{
	width:80%;
	margin:0 auto;
}

.samplespaceone{
	margin-top:2vh;
}

.samplespacetwo{
	margin-top:2vh;
}

.goals{
	text-align:left;
	font-size:3em;
	font-family:"noe";
	margin-left:20px;
	margin-top:10vh;
}

.testimonialhead{
	text-align:left;
	font-size:3em;
	font-family:"noe";
	margin-left:20px;
	margin-top:10vh;
}

.imagefour{
	display:none;
}

.testimonialbody{
	font-size:1.5em;
	font-family:'Karla', sans-serif;
	width:85%;
	margin:0 auto;
}

.testimonialcredit{
	font-size:1.25em;
	width:85%;
	margin:5vh auto;
}

.imagethree{
	display:none;
}

.contactsection{
	height:120vh;
}

.contactinfo{
	font-size:1.25em;
}

}
