@charset "utf-8";

/* ==========================================================================
UNIVERSAL STYLES
========================================================================== */

body {font-family: 'gotham_htflight', sans-serif !important; min-width: 100% !important; margin: 0 !important; padding: 0 !important;}

p {font-family: 'gotham_htflight', sans-serif !important; color: #0A1C4F;}


.form-response {font-size: 0.7em;}


.hidden {display: none;}

.centerThis {text-align: center !important; margin: 0 auto !important;}

.italicsThis {font-style: italic !important;}

#socialMedia {border-top: 1px solid #0A1C4F !important;}

.icons {margin-left: 0; margin-right: 0; text-align: center; align-content: center; padding-bottom: 35px;
padding-top: 40px;}

.facebook {width: 13px; margin-right: 10px; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; }
.instagram {width: 23px; margin-right: 10px; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; }
.pinterest {width: 19px;margin-right: 10px; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; }
.twitter {width: 23px; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; }

.facebook:hover {opacity: 0.7;}
.instagram:hover {opacity: 0.7;}
.pinterest:hover {opacity: 0.7;}
.twitter:hover {opacity: 0.7;}

hr {text-align: center !important;}

h1 {font-family: 'Roboto' , sans-serif  !important; font-weight: 100 !important;
 padding-bottom: 35px;}

.stepText {font-family: 'Roboto', sans-serif !important; font-weight: 300; font-size: 1.1em !important; margin-bottom: 13px !important; text-align: center;}

.stepsMainTitle {font-weight: 100; font-size: 2em !important; padding-top: 3px !important; text-align: center;}

.stepTextTwo {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1.1em; margin-bottom: 13px; text-align: center;}

.stepsMainTitleTwo {font-weight: 100; font-size: 2em; padding-top: 3px; text-align: center;}
.strongTwo {font-family: 'Roboto', sans-serif; font-weight: 400;}

.strongThis {font-family: 'Roboto', sans-serif; font-weight: 400;}

.justifyLeft {text-align: justify;}

.headerColor {color: #ffffff; text-align: center; padding-top: 10px; padding-bottom: 10px;}

.headerColor2 {color: #ffffff;  padding-top: 10px; padding-bottom: 10px; text-align: center; width: 100%;}

object#logo {  position: absolute;
  top: 50%;
  left: 50%;
  margin-bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 80%;}
  
  
  .downArrowStart {
	position: absolute;
	   top: 80%;
  left: 50%;
  margin-bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 100px;
}
 

@media only screen and (min-width: 40.063em) {
.headerColor2 {color: #ffffff; padding-left: 100px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 100%;}
.headerColor {color: #ffffff; padding-left: 100px; padding-top: 10px; padding-bottom: 10px; text-align: left;}

  .downArrowStart {
	position: absolute;
	   top: 75%;
	
  left: 49%;
  margin-bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 150px;
}
 
}


#serviceStepsOne hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	align-content: center;
	margin: 0 auto;
}

#serviceStepsTwo hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	align-content: center;
	text-align: center;
	margin: 0 auto;
}

#serviceStepsThree hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	align-content: center;
	margin: 0 auto;
}

#serviceStepsFour hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	align-content: center;
	text-align: center;
	margin: 0 auto;
}



@media only screen and (min-width: 40.063em) {

.stepText {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1.1em; margin-bottom: 13px; text-align: left;}

.stepsMainTitle {font-weight: 100; font-size: 2em; padding-top: 3px; text-align: left;}

.stepTextTwo {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1.1em; margin-bottom: 13px; text-align: right;}

.stepsMainTitleTwo {font-weight: 100; font-size: 2em; padding-top: 3px; text-align: right;}


#serviceStepsOne hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	float: left;
}

#serviceStepsTwo hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	align-content: right;
	text-align: right;
	float: right;
}


#serviceStepsThree hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	float: left;
}

#serviceStepsFour hr {
	border-color: #0A1C4F;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	align-content: right;
	text-align: right;
	float: right;
}


}




sup { 
    vertical-align: super !important;
    font-size: smaller !important;
	font-size: 0.4em !important;
}

.lightBackground {background-color: rgba(240,240,240,0.50);}

h1.quote { font-size: 2.05em; text-align: center;}

p.quoteP { float: right; font-size: 0.8em;}

.outOf {position: relative;}

#headerTitleMove {float: right;}


/* ==========================================================================
NAVIGATION
========================================================================== */

#menu {width: 30px; margin: 20px; cursor: pointer; opacity: 0.7; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; margin-bottom: 50px; }

#menu:hover { opacity: 0.8;}

nav { position: fixed; z-index: 40; background-color: rgba(19,24,56,0); width: 400px; right: 0px; margin-right: -325px; height: 100%; transition-property: all .4s ease-in; -moz-transition: all .4s ease-in; -webkit-transition: all .4s ease-in; -o-transition: all .4s ease-in; }

nav ul { list-style: none; margin-top: 20px; padding: 0px; margin-left: 0px; }

nav ul li { text-align: center; padding-top: 10px; padding-bottom: 10px; width: 100%; }

nav ul li a { font-family: 'gotham_htflight', sans-serif; font-weight: 300; font-size: 1.25em; color: #fff; opacity: 0.6; padding-top: 15px; padding-bottom: 15px; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; }

.navMove{ margin-right: 0px; background-color: rgba(19,24,56,1); width: 100%; }

.navIcon { height: 20px; margin-right: 30px; margin-top: -5px; display:none; }

nav ul li a:hover { opacity: 0.8; margin-left: -3px; color: #fff; }

@media only screen and (min-width: 40.063em) { 
#menu {width: 30px; margin: 20px; cursor: pointer; opacity: 0.5; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; margin-bottom: 50px; }

#menu:hover { opacity: 0.8;}
nav { width: 400px; margin-right: -325px; }

.navMove{ margin-right: 0px; background-color: rgba(19,24,56,0.96); width: 400px; }

nav ul li { text-align: left; padding-left: 75px; }

.navIcon { height: 20px; margin-right: 30px; margin-top: -5px; display: inherit; }

.listBackground { background-color: rgba(19,24,56,0); cursor: pointer; transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; }

.listBackground:hover { background-color: rgba(19,24,56,0.6); }

}


a {color: #0A1C4F;transition-property: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in;}

a:hover {opacity: 0.5;}


/* ==========================================================================
LOGO
========================================================================== */


/*object#logo { position: absolute;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(80%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(80%);
  width: 90%;
  max-width: 1170px;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  color: white;}


*/

/*stuff*/
.fixed-bg { position: relative; min-height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; z-index: 1; background-attachment: fixed; }
.fixed-bg2 { position: relative; min-height: 20%; background-size: cover; background-repeat: no-repeat; z-index: 1; background-attachment: fixed; }

.fixed-bg.bg-1 { background-image: url(../img/backgroundFINALAHHHH.jpg); }
.fixed-bg2.bg-2 { background-image: url(../img/background-imageDesk2.jpg); margin-bottom: 50px;}
.fixed-bg2.bg-3 { background-image: url(../img/background-imageDesk.jpg); }
.fixed-bg.bg-4 { background-image: url(../img/background-imageDesk.jpg); } 
.scrolling-bg { position: relative; padding: 8em 0; line-height: 1.6; z-index: 2; }
.scrolling-bg2 { position: relative; padding: 0.5em 0; line-height: 1.6; z-index: 2; background-color: #10112C; color: #ffffff;}
.scrolling-bg3 { padding: 0.5em 0; line-height: 1.6; z-index: 2; background-color: #10112C; color: #ffffff;}
.scrolling-bg4 { background-image: url(../img/expectbg.png); background-size: cover; line-height: 1.6; z-index: 2;}
.scrolling-bg5 { position: relative; padding-top: 8em; padding-bottom: 7em; line-height: 1.6; z-index: 2; }


.scrolling-bg.whiteBack { background-color: #fff; }
.scrolling-bg.blueBack { background-color: #dadde2; }

.imgBox {display: block; margin:0 auto; text-align: center; color: #ffffff;}
.box {display: inline-block; float: left;}
/*-------------------------------------------------*/
/*------------------DETAILS: ELYSE-----------------*/
/*-------------------------------------------------*/


.firstText p{
	font-size: 0.9em;	
}


@media only screen and (min-width: 40.063em) {
.firstText p{
	font-size: 1em;	
}


}

/*Content*/



#elyseText{
	padding: 40px 10px;
}

#elyseImage{
	background: url("../img/elysePic3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 400px;
}



#elyseNewImage{
	background: url("../img/aboutimage.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 400px;
}

.mainElyseText {
	padding: 20px;	
}

.mainElyseText p {
	font-size: 0.9em;
}


@media only screen and (min-width: 40.063em) {
	

	#aboutElyse {
		height: 700px;
	}
	
	#elyseText{
		font-size: 0.6em;
		width: 50%;
		float: right;
		height: 700px;
		padding: 0px 0px;
	}
	
	 #elyseText div{
		display:block;
		margin: 0 auto;
		margin-top: 45px;
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	 #elyseImage {
		width: 50%;
		float: left;
		height: 700px;
	}
		#aboutElyse h1 {
		float: right;	
	}
	
	
	#elyseText p{
		float: right;
		text-align: justify;	
		font-size: 1.6em;
		}

}

@media only screen and (min-width: 64.063em) { 
	
	#aboutElyse {
		height: 640px;
	}
	
	#aboutElyse h1 {
		float: right;	
	}
	
	#elyseText{
		height: 440px;
		float: right;
		
	}
	
 	#elyseText div{
		
		width: 550px;
		margin-top: 110px; 
	}
	
	#elyseText p{
		float: right;
		text-align: justify;	
	}
	
	 #elyseImage {
		height: 640px;
	}

}








/*Content*/

.mainTextStepsOne {
	padding: 10px;	
}

#serviceStepsOneText{
	padding: 20px 10px;
}

#serviceStepsOneImage{
	background: #ffffff;
}

#serviceStepsThreeText{
	padding: 20px 10px;
}

#serviceStepsThreeImage{
	background: #ffffff;
}


.mainTextStepsOne p{
	font-size: 0.9em;
}

#serviceStepsOneImage{
		width: 100%;
		float: left;
		height: 100%;
/*		padding: 20px;
*/	}

#serviceStepsThreeImage{
		width: 100%;
		float: left;
		height: 100%;
/*		padding: 20px;
*/	}

	

@media only screen and (min-width: 40.063em) {
	
	 #serviceStepsOne  {
		height: 410px !important;
		width: 100%;
		
	}
	
	#serviceStepsOne h1{
		margin-left: -361px;
		margin-top: -44.5px;
	}
	
	#serviceStepsOneText{
		width: 50%;
		float: left;
		height: 310px;
		padding: 0px 0px;
	}
	
 #serviceStepsOneText div{
		width: 280px;
		display:block;
		margin: 0 auto;
		margin-top: 70px; 
	}
	
	#serviceStepsOneImage{
			background-image: url(../img/num1.jpg);
		background-size:cover;
		padding-top: 66,64%; 	
		width: 50%;
		float: left;
		height: 100%;
/*		padding: 20px;
*/	}
	
	 #serviceStepsOneImage img{		
		width: 100%;
/*		width: 270px;
*/		display: block;
	
/*		margin-top: 40px;

*/	}
	
	
	#serviceStepsOne p {
		text-align: justify;	
		font-size: 0.9em;

		
	}
	
	
	/*STEP 3*/
	
	 #serviceStepsThree  {
		height: 410px !important;
		width: 100%;
		
	}
	
	#serviceStepsThree h1{
		margin-left: -361px;
		margin-top: -44.5px;
	}
	
	#serviceStepsThreeText{
		width: 50%;
		float: left;
		height: 310px;
		padding: 0px 0px;
	}
	
	#serviceStepsThreeText div{
		width: 280px;
		display:block;
		margin: 0 auto;
		margin-top: 70px; 
	}
	
	#serviceStepsThreeImage{
			background-image: url(../img/num3.jpg);
		background-size:cover;
		padding-top: 66,64%; 	
		width: 50%;
		float: left;
		height: 100%;
/*		padding: 20px;
*/	}
	
	 #serviceStepsThreeImage img{		
		width: 100%;
/*		width: 270px;
*/		display: block;
	
/*		margin-top: 40px;

*/	}
	
	
	#serviceStepsThree p {
		text-align: justify;	
		font-size: 0.9em;

		
	}
	
	
	
	
	
	p.stepsMainText{
		margin-bottom: 40px;	
	}
	
	
}

@media only screen and (min-width: 64.063em) { 
	
	#serviceStepsOne  {
		height: 480px;
		
		
	}
	
	#serviceStepsOneText{
		height: 440px;
	}
	
	#serviceStepsOneText div{
		width: 400px;
		/*margin-top: 140px; */
	}
	
	#serviceStepsOneImage{
		background-image: url(../img/num1.jpg);
		background-size:cover;
		padding-top: 66,64%; 		
		
	}
	
	#serviceStepsOneImage img{
		height: 440px !important;
/*		width: 440px;
		margin-top: 70px;
		
*/	}


	#serviceStepsOne p {
		text-align: justify;	
		font-size: 0.9em;
		padding-bottom: 40px;
	}
	
	
	/*STEP 3*/
	
	
	#serviceStepsThree  {
		height: 480px;
		
		
	}
	
	#serviceStepsThreeText{
		height: 440px;
	}
	
	#serviceStepsThreeText div{
		width: 400px;
		/*margin-top: 140px; */
	}
	
	
	
	#serviceStepsThreeImage{
		background-image: url(../img/num3.jpg);
		background-size:cover;
		padding-top: 66,64%; 
		padding-top: 0 !important;		
		
	}
	
	#serviceStepsThreeImage img{
		padding-top: 0 !important;		

		height: 440px !important;
/*		width: 440px;
		margin-top: 70px;
		
*/	}


	#serviceStepsThree p {
		text-align: justify;	
		font-size: 0.9em;
		padding-bottom: 40px;
	}
	

}




/*NUMBER 2*/


.mainTextStepsTwo {
	padding: 10px;	
}

#serviceStepsTwoText{
	padding: 20px 10px;
}

#serviceStepsTwoImage{
	background: #ffffff;
}

#serviceStepsFourText{
	padding: 20px 10px;
}

#serviceStepsFourImage{
	background: #ffffff;
}



.mainTextStepsTwo p{
	font-size: 0.9em;
}

#serviceStepsTwoImage{
		width: 100%;
	
		height: 100%;
/*		padding: 20px;
*/	}


#serviceStepsFourImage{
		width: 100%;
	
		height: 100%;
/*		padding: 20px;
*/	}

	

@media only screen and (min-width: 40.063em) {
	
	 #serviceStepsTwo  {
		height: 410px !important;
		width: 100%;
		
	}
	
	#serviceStepsTwo h1{
		margin-left: -361px;
		margin-top: -44.5px;
	}
	
	#serviceStepsTwoText{
		width: 50%;
		float: right;
		height: 310px;
		padding: 0px 0px;
	}
	
 #serviceStepsTwoText div{
		width: 280px;
		display:block;
		margin: 0 auto;
		margin-top: 70px; 
	}
	
	#serviceStepsTwoImage{
		background-image: url(../img/num2.jpg);
		background-size:cover;
		padding-top: 66,64%; 	
		width: 50%;
		height: 100%;
/*		padding: 20px;

*/	}
	
	 #serviceStepsTwoImage img{		
		width: 100%;
/*		width: 270px;
*/		display: block;
	
/*		margin-top: 40px;

*/	}
	
	
	#serviceStepsTwo p {
		text-align: justify;	
		font-size: 0.9em;

		
	}
	
	
	/*STEP 4*/
	
	
	 #serviceStepsFour  {
		height: 410px !important;
		width: 100%;
		
	}
	
	#serviceStepsFour h1{
		margin-left: -361px;
		margin-top: -44.5px;
	}
	
	#serviceStepsFourText{
		width: 50%;
		float: right;
		height: 310px;
		padding: 0px 0px;
	}
	
 #serviceStepsFourText div{
		width: 280px;
		display:block;
		margin: 0 auto;
		margin-top: 70px; 
	}
	
	#serviceStepsFourImage{
		background-image: url(../img/num4.jpg);
		background-size:cover;
		padding-top: 66,64%; 	
		width: 50%;
		height: 100%;
/*		padding: 20px;

*/	}
	
	 #serviceStepsFourImage img{		
		width: 100%;
/*		width: 270px;
*/		display: block;
	
/*		margin-top: 40px;

*/	}
	
	
	#serviceStepsFour p {
		text-align: justify;	
		font-size: 0.9em;

		
	}
	
	
	p.stepsMainTextTwo{
		margin-bottom: 40px;	
	}
	
	
	
	
	
	
	
}

@media only screen and (min-width: 64.063em) { 
	
	
	
#serviceStepsTwo  {
		height: 480px;
		
	}
	
	#serviceStepsTwoText{
	}
	
	#serviceStepsTwoText div{
		width: 400px;
		/*margin-top: 140px; */
	}
	
	#serviceStepsTwoImage{
		background-image: url(../img/num2.jpg);
		background-size:cover;
		padding-top: 66,64%; 	
		
	}
	
	#serviceStepsTwoImage img{
		height: 440px !important;
/*		width: 440px;
		margin-top: 70px;
		
*/	}


	#serviceStepsTwo p {
		text-align: justify;	
		font-size: 0.9em;
		padding-bottom: 40px;
	}
	
	
	/*STEP 4*/
	
	#serviceStepsFour  {
		height: 480px;
		
	}
	
	#serviceStepsFourText{
		height: 440px;
	}
	
	#serviceStepsFourText div{
		width: 400px;
		/*margin-top: 140px; */
	}
	
	#serviceStepsFourImage{
		background-image: url(../img/num4.jpg);
		background-size:cover;
		padding-top: 66,64%; 	
		
	}
	
	#serviceStepsFourImage img{
		height: 440px !important;
/*		width: 440px;
		margin-top: 70px;
		
*/	}


	#serviceStepsFour p {
		text-align: justify;	
		font-size: 0.9em;
		padding-bottom: 40px;
	}
	
	
	

}


























/*---SERVICES----*/


.paddingUp {
	padding-top: 35px;
	padding-bottom: 35px;	
}

.move {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	align-content: center;
	width: 40%;	
}

.moveTwo {
		width: 40%;	
}

#services img {
	display: block;
	margin: 0 auto;
	width: 200px;
	margin-top: 40px;
}

.firstService {
	margin-top: 0px !important;
}

#services h3 {
	margin-top: 35px;
	margin-bottom: 20px;
}

#services p {
	padding: 0px 20px;
}

#services a {
	border: 1.5px solid #c9c9c9;
	padding: 5px 20px;
	width: 130px;
	display: block;
	margin: 0 auto;
	color: #aaa;
	font-weight: 400;

	transition-property: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
}

#services a:hover {
	background: #c9c9c9;
	color: #fff;
}


.servicesTitle {
	color: #ffffff;	
}

@media only screen and (min-width: 40.063em) { 
	#services img {
		width: 160px;
		margin-top: 0px;
	}

	#services p {
		padding: 0px 10px;
	}
}


@media only screen and (min-width: 64.063em) { 

	#services img {
		width: 200px;
		margin-top: 0px;
	}

	#services p {
		padding: 0px 20px;
	}

}

/*Quote Carousel*/
#owl-demo{
	display: block;
	margin: 0 auto;
	width: 100%;
	margin-top: 30px;
	color: #0A1C4F;
}

.owl-page span{
	background: #fff !important;
	border-radius: 0px !important;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
	border: 1px solid #0A1C4F;
}

.carouselSection {
	padding: 40px 0px;
	/*background: url("../img/slateback.jpg");*/
}

#owl-demo .item p{
    font-size: 1em;
    color: #0A1C4F;
	opacity: 0.8;
	padding: 0px 10px;
	text-align: justify;
	margin-bottom: 20px;
	
}


span.floatRightName {
	text-align: right;	
	float: right;
	padding-bottom: 20px;
	opacity: 0.5;
}

span.ageSpan {
	font-style:italic;
}


.active span {

}

@media only screen and (min-width: 40.063em) { 
	.carouselSection {
		padding: 80px 0px;
	}

	#owl-demo .item p{
	    font-size: 1.125em;
	    padding: 0px 40px;
	}
	
	#owl-demo .item p.centerItem {
	text-align: center !important;
	float: none !important;
	margin: 0 auto;	
}

}

@media only screen and (min-width: 64.063em) { 

	#owl-demo .item p{
	    font-size: 1.125em;
	    padding: 0px 0px;
	}
	
	#owl-demo p{
	display: block;
	margin: 0 auto;
	width: 100%;
	margin-top: 30px;
	padding-bottom: 20px;
}

#owl-demo .item p.centerItem {
	text-align: center !important;
	float: none !important;
	margin: 0 auto;	
}


}


.borderBox {
	margin: 150px 0;
	border: 2px solid #0A1C4F;	
}

h2.centerTitle {
	text-align: center;
	font-weight: 100;
	padding-top: 60px;
}

#getStarted p.startedText {
	padding-top: 10px;
	padding-bottom: 30px;
	text-align: justify;	
	font-size: 0.9em;
}

.downArrowCenter {
	margin: 0 auto;
	margin-left: 0;
	margin-right: 0;
	align-content: center;	
}

.downArrowTwo {
	margin: 0 auto;
	width: 25px;	
	display: block;
	padding-bottom: 40px;
}


@media only screen and (min-width: 40.063em) { 

#getStarted p.startedText {
	padding-top: 10px;
	padding-bottom: 60px;
	text-align: justify;
	font-size: 0.99em;	
}

}




@media only screen and (min-width: 40.063em) { 
}
@media only screen and (min-width: 52.063em) { 
}

h2.contactTitle {
	font-weight: 100;
	margin-top: 0;	
	margin-bottom: 15px;
	color: #0A1C4F;
	
}

.contactFormP {
	font-size: 0.9em;	
	text-align: justify;
	
}

.contactForm {
	margin-top: 80px;
	margin-bottom: 80px;
}

.form-container {
	margin-top: 25px;
	float: right;	
}

@media only screen and (min-width: 40.063em) { 
.contactFormP {
	font-size: 0.89em;	
	padding-right: 25px;
	
}

.form-container {
	margin-top: 15px;
	float: right;	
}


}

@media only screen and (min-width: 64.063em) { 

.contactFormP {
	font-size: 0.9em;	
	padding-right: 25px;
	
}

h2.contactTitle {
	font-weight: 100;
	margin-top: 0;	
	margin-bottom: 15px;
}
}




::-webkit-input-placeholder { /* WebKit browsers */
    color: #0A1C4F;
	opacity:  0.4;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #0A1C4F;
   opacity:  0.4;
   
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #0A1C4F;
   opacity:  0.4;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #0A1C4F;
opacity:  0.4;
}


.form-element[class*="border-"]{
	background: none;
}
input.form-element,
textarea.form-element{
	padding-left: 5px !important;
	padding-right: 5px !important;
	background: none !important;
	color: #0A1C4F !important;
	border-top: 1px solid rgba(14,33,93,0.9) !important;
	border-left: 1px solid rgba(14,33,93,0.9) !important;
	border-right: 1px solid rgba(14,33,93,0.9) !important;
	border-bottom: 1px solid rgba(14,33,93,0.9) !important;
	border-radius: 0;
}
.form-element:focus,
textarea:focus{
	background: none !important;
	color: #0A1C4F !important;
	border-top: 1px solid rgba(14,33,93,0.6) !important;
	border-left: 1px solid rgba(14,33,93,0.6) !important;
	border-right: 1px solid rgba(14,33,93,0.6) !important;
	border-bottom: 1px solid rgba(14,33,93,0.6) !important;
	box-shadow: none;
}
.form-element.required-field,
textarea.required-field{
	/*border-color: #fdeb74 !important;*/
	border-color: #008cba !important;
	border-bottom-style: solid !important;
}




textarea {
	height: 160px !important;
	padding-top: 5px !important;	
}




input[type=submit] 
{padding:10px 15px !important; background:#fff !important; border: 1px solid #0A1C4F !important;
cursor:pointer !important; color: #0A1C4F !important; font-weight: 300 !important;
float: left !important; transition-property: all .2s ease-in !important; -moz-transition: all .2s ease-in !important; -webkit-transition: all .2s ease-in !important; -o-transition: all .2s ease-in !important;
 }


input[type=submit]:hover 
{padding:10px 15px !important; background: #0A1C4F !important; border: 1px solid #0A1C4F !important;
cursor:pointer !important; color: #fff !important; font-weight: 300 !important;
float: left !important;
 }


@media only screen and (min-width: 40.063em) { 
input[type=submit] 
{padding:10px 15px !important; background:#fff !important; border: 1px solid #0A1C4F !important;
cursor:pointer !important; color: #0A1C4F !important; font-weight: 300 !important;
float: right !important; transition-property: all .2s ease-in !important; -moz-transition: all .2s ease-in !important; -webkit-transition: all .2s ease-in !important; -o-transition: all .2s ease-in !important;
 }


input[type=submit]:hover 
{padding:10px 15px !important; background: #0A1C4F !important; border: 1px solid #0A1C4F !important; 
cursor:pointer !important; color: #fff !important; font-weight: 300 !important;
float: right !important; 
 }
}


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none !important; 
  -webkit-border-radius: 0px !important; 
  background-color: white !important; 
  font-family: 'gotham_htflight', sans-serif !important; 
	border: 1px solid rgba(14,33,93,0.6) !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(10, 28, 79, 0.7) !important;
  display: block;
  font-size: 1em !important; 
  font-weight: 200 !important; 
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

.contact-form-container .form-response {
  font-size: 0.8em !important;
  position: absolute;
  bottom: -2rem;
  color: rgba(10, 28, 79, 0.7) !important;
    font-family: 'gotham_htflight', sans-serif !important; 

}

@media only screen and (min-width: 40.063em) { 
.contact-form-container .form-response {
  font-size: 0.8em !important;
  position: absolute;
  bottom: 1rem !important;
  color: rgba(10, 28, 79, 0.7) !important;
    font-family: 'gotham_htflight', sans-serif !important; 

}

.topPad {
	margin-top: 15px;	
}
}

.contact-form-container .form-element {
  margin-bottom: 1rem !important;
}




/*
.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #133365;
}

.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
}
*/



/*


.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid rgba(185, 74, 72, 0.3);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}*/


/*-------------NAVIGATION------------*/



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


#down { width: 60px; position: fixed; left: 50%; margin-left: -30px; top: 85%; opacity: 0.3; }

@media only screen and (min-width: 40.063em) { 
}
@media only screen and (min-width: 52.063em) { 
}
@media only screen and (min-width: 64.063em) { 
}
@media only screen and (min-width: 90.063em) { 
}
@media only screen and (min-width: 52.063em) { 
}

