/* Styles */
html{
    /*font-size: 100%;    */
}
body{
	/*font: 16px;*/
	margin: 0px;
	background-color: #080c21;
	width: 100%;
	font-family: 'Roboto', sans-serif;

	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: 'Noto Sans', sans-serif;*/
	/*font-family: 'Exo 2', sans-serif;*/
	/*-webkit-font-smoothing: antialiased;*/
	color:white;
	/*min-width:  1000px;*/
	min-width:  1010px;
}
/* IDs for Loading animation */
		#loadingDiv{position: absolute; top: 105px; left:30px; width:640px; height: 420px;} /*visibility: hidden;}*/
		#loadingAnim{position: absolute; left: 100px; top: 70px; }
		#loadingTxt{position: absolute; left: 120px; top: 254px; }

#topBanner{
	margin-top: 0px;
	height: 102px;
	background-image: url(../imgs/home_topBar2.jpg);
	background-repeat:  repeat-x;
}
#bannerBug{
	visibility: hidden;	
	position: absolute;
	margin-top: 20px;
	margin-left: 50px;
}
#blackRidge{
	visibility: hidden;	
	white-space:nowrap;
	font-family: 'Titillium Web', sans-serif;
  -webkit-font-smoothing: antialiased;
	color:white;	
	position: absolute;
	margin-top: 14px;
	margin-left: 175px;
	font-size: 44px;
	letter-spacing: 1px;
}
#newMediaStudio{
	letter-spacing: 0px;
	font-size: 24px;
	margin-top: 25px;
	margin-left: 15px;
}
#address{
	visibility: hidden;
	position: relative;
	white-space:nowrap;
	color:#ffffff;	
	font-family: 'Titillium Web', sans-serif;
	  -webkit-font-smoothing: antialiased;	
	letter-spacing: 0px;
	font-size: 18px;
	top: 70px;
	margin-left: 525px;
	/*margin-left: 175px;*/
}


#page1{
	margin-bottom:60px;
	height: 600px;
	/*overflow: hidden;*/
}
#sideImage{
	visibility: hidden;	
	/*position:relative;*/
	/*float:right;*/
	position:absolute;
	right:0;
	z-index: -10;
	width:373px;
	/*height: 694px;*/
	height: 710px;
	margin-top: -50px;
	/*margin-top: -310px;*/
 	overflow:hidden;	
}

/************** Elements for animated opening *************/
#design{
		visibility: hidden;
		position: absolute;
		left:277px;
		top:135px;
		font-family: 'Titillium Web', sans-serif;
		-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;	
		font-weight: 200;
 		margin-left: 0px;
		text-align: left;
		vertical-align: left;
		margin-top: 0px;
		padding-top:0px;
		font-size: 23px;
		color: #fff;
		letter-spacing:.3px;
}
#animation{
		visibility: hidden;	
		position: absolute;
		left:300px;
		top:164px;
		font-family: 'Titillium Web', sans-serif;
		-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;	
		font-weight: 200;
 		margin-left: 0px;
		text-align: left;
		vertical-align: left;
		margin-top: 0px;
		padding-top:0px;
		font-size: 23px;
		color: #fff;	
		letter-spacing:.3px;
}
#development{
		visibility: hidden;	
		position: absolute;
		left:323px;
		top:193px;
		font-family: 'Titillium Web', sans-serif;
		-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;	
		font-weight: 200;
 		margin-left: 0px;
		text-align: left;
		vertical-align: left;
		margin-top: 0px;
		padding-top:0px;
		font-size: 23px;
		color: #fff;
		letter-spacing:.3px;
}
#circleYear{
	visibility: hidden;	
	margin-top: 40px;
	margin-left: 100px;
	border-radius: 50%;
	width:190px;
	height: 190px;
	background-color: #d6560a;
	overflow: hidden;
}	


#circleNumberOfYears{
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Titillium Web', sans-serif;	
	/*font-family: 'Noto Sans', sans-serif;	*/
	visibility: hidden;		
	position: relative;
	margin-left: 215px;
	margin-top: -60px;
	border-radius: 50%;
	width:125px;
	height: 125px;
	background-color: #ffffff;
	overflow: false;
}	


/* the year text */
 #year{
	font-family: 'Titillium Web', sans-serif;	
	font-weight: 300;
	font-size: 75px; 		
	letter-spacing:-5px; 		
 	visibility: hidden;
	margin-left: -5px;
	text-align: center;
	vertical-align: center;
	margin-top: -10px;
	padding-top: 40px;
	color: #fff;
 }
/* the number of years text */
#numYears{
	font-family: 'Titillium Web', sans-serif;	
	font-weight: 400;
	font-size: 75px;	
	letter-spacing:-10px;		
	visibility: hidden;
	position: absolute;
	text-align: center;
	vertical-align: center;
	margin-top: -10px;
	/*margin:auto;*/
	width: 125px;
	/*margin-left: -25px;*/
	/*margin-left: 20px;*/
	left: -12px;
	padding-top: 15px;

	color: #d6560a;
	white-space:nowrap;
}

#plus{
	font-family: 'Titillium Web', sans-serif;		
	visibility: hidden;
	position: absolute;
	top:-45px;
	right:10px;
	text-align: center;
	vertical-align: center;
	margin-top: 30px;
	padding-top: 30px;
	font-size: 50px;
	color: #d6560a;
}
#outstandingYears{
	visibility: hidden;
	white-space:nowrap;
	position: relative;
	min-width:450px;
	font-weight: 100;
	font-size: 43px;
	color: #fff;
	letter-spacing:-.5px;	
	margin-left: 340px;
	margin-top: -150px;
}
#workingWith{
	visibility: hidden;
	white-space:nowrap;
	position: relative;
	/*width:450px;*/
	min-width: 450px;
	font-weight: 100;
	font-size: 43px;
	color: #fff;
	letter-spacing:-.5px;	
	margin-left: 386px;
	margin-top: -8px;	
}
#outstandingClients{
	visibility: hidden;
	white-space:nowrap;
	position: relative;
	min-width:500px;
	font-weight: 100;
	font-size: 43px;
	color: #fff;
	letter-spacing:-.5px;	
	margin-left: 365px;
	margin-top: -8px;	
}
#page1Content{
/*font-family: 'Roboto', sans-serif;	*/
/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	line-height: 1.25em;
	white-space:nowrap;
	color:white;
	font-size: 22px;
	font-weight: 200;
	margin-left: 105px;
	margin-top: 39px;
	/*height:750px;	*/
}
#contentLine1{
	visibility: hidden;
	width:700px;
	white-space:nowrap;
	/*margin-left: 80px;*/
}

#contentLine1a{
	visibility: hidden;
	width:700px;
	white-space:nowrap;
	margin-left: 80px;
}

#contentLine2{
	visibility: hidden;
	width:700px;
	white-space:nowrap;
	margin-top: 20px;
}
#contentLine3{
	visibility: hidden;
	width:700px;
	white-space:nowrap;
	margin-top: 20px;
}
#contentLine4{
	visibility: hidden;
	width:700px;
	white-space:nowrap;
	margin-top: 0px;
	margin-left: 80px;	
	padding-bottom: 0px;
}

/*  NAVIGATION BUTTONS and ELEMENTS*/
#circleBtmNavArrow{
	/*visibility: hidden;*/
	background-image: url(../imgs/arrow_orange_rev.png); 
	background-repeat: no-repeat;
	height:20px;
	width:26px;
	position: relative;
	margin-left: 20px;
	top:12px;
}	
#txtView{
	letter-spacing: .3px;
	visibility: hidden;	
	position: absolute;
	top: 778px; 
	left:460px;
	width: 100px;
	margin-left: -30px;
	text-align: center;
	font-family: 'Roboto', sans-serif;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	white-space:nowrap;
	color:#c9c9c9;
	font-size: 15px;
	font-weight: 400;
}
#txtPortfiolio{	
	letter-spacing: .3px;	
	visibility: hidden;	
	position: absolute;
	top: 778px; 
	left:460px;
	width: 100px;
	margin-left: -20px;
	text-align: center;
	font-family: 'Roboto', sans-serif;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	white-space:nowrap;
	color:#c9c9c9;
	font-size: 15px;
	font-weight: 400;       	
}
#circleBtnHolder{
	position: absolute;
	left: 460px;
	top: 772px;
	width:60px;
	height: 30px;
	/*overflow: hidden;*/
}
#circleBtnHolder :hover {
	cursor: pointer;
	background-color: #ccd5f1;   
}
#circleBtmNav{
	visibility: hidden;		
	position: relative;
	border-top-left-radius: 30px;
    border-top-right-radius: 30px;
	width:60px;
	height: 30px;
	background-color: #0e192c;
	overflow: hidden;
}
#circleBtmNav :hover{
		cursor: pointer;
background-color: #ccd5f1;   
}
.navBlock{
	position: absolute;
	 top: 35px;
	 right: 48px;
	 height: 74px;
	 width: 38px;
	 z-index: 5;
} 
.navUpLabel{
	visibility: hidden;	
	position: absolute;
	top: 0px; 
	/*top:-50px;*/
	width: 100px;
	margin-left: -30px;
	text-align: center;
	font-family: 'Roboto', sans-serif;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	white-space:nowrap;
	color:#c9c9c9;
	font-size: 15px;
	font-weight: 400;
}
.navDownLabel{
	visibility: hidden;	
	/*border-style: solid; 	 text-align: center; border-width: 1px; */
	position: absolute;
	top: 50px; 	
	width: 100px;
	margin-left: -30px;	
	text-align: center;
	font-family: 'Roboto', sans-serif;	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	white-space:nowrap;
	color:#c9c9c9;
	font-size: 15px;
	font-weight: 400;
	z-index: -5;
}
	.arrowNavUp, .arrowNavUp2 { 
		/*border-width: 1px; border-style: solid;*/
		background-image: url(../imgs/nav_arrowsUp.png); 
		/*background-repeat: no-repeat; */
		 background-position: 0px 22px; 
		position: absolute; 
		top: 0px; 
		right: 0px; 
		width: 36px; 
		height: 22px; 
		cursor: pointer; 
	}
	.arrowNavUp:hover, .arrowNavUp2:hover  { 

		background-position: 0px 0px;
		position: absolute; 
		top: 0px; 
		right: 0px; 
		width: 36px;
		height: 22px; 
		cursor: pointer; 
	}

	.arrowNavDown {
		/*border-width: 1px; border-style: solid;*/		
		background-image: url(../imgs/nav_arrowsDown.png); 
		/*background-repeat: no-repeat; */
		background-position: 0px 22px; 
		position: absolute; 
		top: 50px; 
		right: 0px; 
		width:  36px;
		height: 22px; 
		cursor: pointer; 
	}
	.arrowNavDown:hover{
		/*border-width: 1px; border-style: solid;*/		
		background-position: 0px 0px; 
		position: absolute; 
		top: 50px; 
		right: 0px; 
		width: 36px; 
		height: 22px; 
		cursor: pointer; 
	}
	.dividerNav{
		background-image:url(../imgs/nav_divider.png); 
		position: absolute; 
		top:32px; 
		right:0px; 
		width:36px; 
		height:7px; 
		margin:0px;
	}

/********************  BEGIN PORTFOLIO  **********************/
/********************  BEGIN PORTFOLIO EDITS  ***************/
#portfolioByCapability{
	/*visibility: hidden;	*/
	clear:both;
	float: left;
	width:960px;
	display: block;
	position: relative;
	/*padding-top: -20px;*/
	/*No definitions yet*/
}
#portfolioByClient{
	visibility: hidden;	
	clear:both;
	float: left;	
	display: block;
	position: relative;
	width:960px;
}
.portfolioCapability{
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */  
	padding:24px;
	padding-bottom: 28px;
	letter-spacing: .1px;
	text-align: center;
	font-size: 1.5em;
}

.portfolioBox_Capabilities{
	cursor:default;	
	visibility: hidden;	
	position: relative;
	background-color: #06090e;
	color: white;
	width:350px;
	height: 85px;
	margin-top: 0px;
	margin-bottom: 40px;
	/*opacity: 1;*/
	overflow: hidden;
	border-radius: 7px;
	opacity: .5;
	z-index: 100;


} 
.portfolioChoice{
	/*color: */
	position: relative;
	font-size: 1.2em;
	font-weight: 400;
	margin-left: 560px;
	margin-top: -4px;
	letter-spacing: .5px;
	border-radius:8px;
	width: 300px;  
	height: 27px;
	text-align: center;
	color: #cccccc;
    cursor: pointer;
/*	background-color: #333333;    
	border-style: solid;  
  border-width: 1px;
  border-color: white;*/
}
.portfolioChoice:hover{
/*	position: relative;
	font-size: 1.1em;
	font-weight: 300;
	margin-left: 670px;
	margin-top: 0px;
	letter-spacing: 1px;
	border-radius:8px;
	width: 200px;  
	height: 30px;
	text-align: center;*/
  	cursor: pointer;
	/*background-color: #515151;     */
	background-color:rgba(81,81,81,0.5);
}

.link{
		/*height: 30px;*/
	/*color:grey;*/
	color:#d16728;
    text-decoration:underline;
    cursor:pointer;
}
.link:hover{
	/*color: #d6560a;*/
    text-decoration:underline;
    cursor:pointer;
}
/********************  END PORTFOLIO EDTIS ***************************/
#portfolio{
	position: relative;
	visibility: hidden;
	font-size: 16px;
	background-image:url(../imgs/portfoliobkg.jpg);
	background-color: #fffff;
	background-repeat: no-repeat;
	background-size: 100%;
	-moz-background-size: 100%;
	/*width: 100%;*/
	/*margin-top: 60px;*/
	margin-top: 0px;
	height: 670px;
	overflow:hidden;
	z-index: 10;
}
.portfolioHeader{
	cursor:default;
	white-space:nowrap;
	/*font-family: 'Titillium Web', sans-serif;*/
	  /*-webkit-font-smoothing: antialiased;*/
	position: relative;
	font-weight: 100;
	font-size: 2.4em;
	/*font-size: 40px;*/
	color: #cccccc;
	letter-spacing:0px;	
	/*margin-left: 362px;*/
	margin-left: 95px;
	margin-top: 25px;
	width: 800px;
	text-align: center;
}
.portfolioColumnLeft{
	float: left;
	width: 360px;
	margin-left: 95px;
	margin-right: 50px;
	margin-top: 15px;
	margin-bottom: 0px;
  /*overflow:hidden;*/
}
.portfolioColumnRight{
	float: left;
	width: 380px; 
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
    /*overflow:hidden;*/
}
.portfolioBox{
	visibility: hidden;	
	position: relative;
	background-color: #06090e;
	color: white;
	width:350px;
	height: 85px;
	margin-top: 0px;
	margin-bottom: 40px;
	opacity: 1;
	overflow: hidden;
	border-radius: 7px;
	cursor:default;
	z-index: 100;
} 

.portfoliobkg .img{
	vertical-align: top;
}
.portfolioText{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-family: 'Titillium Web', sans-serif;
	line-height: 22px;
	font-weight: 100;
	font-size: 17px;
	padding-left: 35px;
	margin-top: 5px;
	text-align: left;
	color:white;
}
/* view portfolio elements */
.samples{
	position: absolute;
	top:235px;
	left:20px;
	background-color: #3d76bc;

		/*background-color: #d6560a;*/
	/*background-color: #333333;*/
	 cursor: pointer;
	border-radius: 5px;
	/*opacity: .25;*/
	width:310px;
	height: 50px;
}		

.samples:hover {
	position: absolute;
	top:235px;
	left:20px;
	/*background-color: #515151;*/
	background-color: #blueviolet;
    cursor: pointer;
	border-radius: 5px;
	/*opacity: .25;*/
	width:310px;
	height: 50px;
}	

.eye{
	background-image: url(../imgs/eye_icon_white.png);
	background-repeat: no-repeat;
	width:51px;
	height: 29px;
	position: absolute;
	top: 6px;
	left:35px;
	z-index: 50;
}
.magnifier{
	background-image: url(../imgs/magnifier_icon_orage.png);
	background-repeat: no-repeat;	
	width:42px;
	height:42px;
	position: absolute;
	top: 6px;
	left:45px;
	z-index: 51;
}
.viewSamples{
	position: absolute;
	padding-top: 5px;
	top: 8px;	
	left:120px;
	font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight: 200;
	width:150px;
	font-size: 18px;
	letter-spacing: .5px;
	 -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/********************  END PORTFOLIO  **********************/

/*  Slider CSS  */
/*.closeBtn{background-position: -3px -33px; width: 55px; height: 55px; top: 260px; left: -10px;}
.closeBtn:hover{}
.closeBtnDn{}*/
/* jssor slider arrow navigator skin 03 css */
/*
.jssora03l              (normal)
.jssora03r              (normal)
.jssora03l:hover        (normal mouseover)
.jssora03r:hover        (normal mouseover)
.jssora03ldn            (mousedown)
.jssora03rdn            (mousedown)
*/
.jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn
{
	position: absolute;
	cursor: pointer;
	display: block;
    background: url(../imgs/arrows/a10.png) no-repeat;
    overflow:hidden;
}
.jssora03l { background-position: -3px -33px; width: 55px; height: 55px; top: 260px; left: -10px;}
.jssora03r { background-position: -63px -33px; width: 55px; height: 55px; top: 260px; left: 966px; }
.jssora03l:hover { background-position: -123px -33px; width: 55px; height: 55px; top: 260px; left: -10px;}
.jssora03r:hover { background-position: -183px -33px; width: 55px; height: 55px; top: 260px; left: 966px;}
.jssora03ldn { background-position: -243px -33px; width: 55px; height: 55px; top: 260px; left: -10px;}
.jssora03rdn { background-position: -303px -33px; width: 55px; height: 55px; top: 260px; left: 966px;}

.captionDiv{
	position: absolute; 
	top: 515px; 
	left: 0px; 
	width: 600px; 
	height: 50px; 
}
.captionBkg{
	border-radius: 7px;
	position: absolute; 
	top: 0px; 
	left: -10px; 
	width: 600px; 
	height: 50px; 
	background-color: Black; 
	opacity: 0.70; 
	filter: alpha(opacity=70);
}
.captionTxt{
	position: absolute;		
	font-family: 'Titillium Web', sans-serif;
	font-weight: 100;
	-moz-osx-font-smoothing: grayscale;	
	/*-webkit-font-smoothing: antialiased;*/
	line-height: 1.2em;
    letter-spacing: .25px;
	color:#ffffff;
	text-align: left;
	top: 0px; 
	left: 30px; 
	width: 550px; 
	height: 50px; 
	margin:5px;
}

#bytemobile_slider_container, #citrix_slider_container, #emotient_slider_container, #homegrid_slider_container, #ncomputing_slider_container, #openwave_slider_container, #motionGraphics_slider_container, #brandingIdentity_slider_container, #eventGraphics_slider_container, #marcomCollateral_slider_container, #designIllustration_slider_container, #webInteractive_slider_container
{position: absolute; 
/*visibility: hidden;*/
/*cursor: move; */
cursor: col-resize;
top: 5px; 
left: 0;
width: 1000px;
height: 560px; 
z-index: 100;
}

.slides{
	position: absolute; top: 0px; left: 5px; width: 1000px; height: 560px; overflow: hidden; border-radius: 12px; 
}
.closeButton       { background-image: url(../imgs/arrows/close2.png); position: absolute; top: -5px; right: -8px; width: 45px; height: 45px;  cursor: pointer; z-index: 2; border-radius: 5px;}
.closeButton:hover                   { background-position: -45px 0px; position: absolute; top: -5px; right: -8px; width: 45px; height: 45px; cursor: pointer; z-index: 2; border-radius: 5px;}

/*.slideHTMLContent{
	margin:20px;
    
}
.slideHTMLContent .img{
	float: left;
}*/

#clientListContainer{
	/*width: 100%;*/
	/*margin:auto;*/
	position: relative;
	height:660px;
	overflow: hidden;
	background-color: #5d7eba;
	background-image:  url(../imgs/clientbkg.jpg);
	background-repeat: no-repeat;
}

#clientsDiv{
	white-space:nowrap;
	/*font-family: 'Titillium Web', sans-serif;
	  -webkit-font-smoothing: antialiased;*/
	/*color:#d6560a;	*/
	position: relative;
	/*min-width:450px;*/
	font-weight: 100;
	font-size: 40px;
	color: #ffffff;
	letter-spacing:-1px;	
	margin-left: 300px;
	margin-top: 65px;
}

#otherClients{
	/*margin: auto;*/
		/*text-align: center;*/
    -moz-osx-font-smoothing: grayscale;
	font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased;
	color:#080c21;
	text-align: left;
	/*width:400px;*/
	position: relative;
	top:0px;
	left:0px;
	margin-left: 0px;
	/*overflow: hidden;*/
	margin-top: -45px;
	/*margin-right: 15px;*/
	/*margin-bottom: 15px;*/
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2em;
}
.clientlist{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-family: 'Titillium Web', sans-serif;
	color: #ffffff;
	width:250px;
	position: relative;
	float:left;
	top:0px;
	left:502px;
	margin-left: 0px;
	overflow: hidden;
	margin-top: 40px;
	margin-right: 0px;
	font-weight: 200;
	/*font-size: .95em;*/
	font-size: 17px;	
	line-height: 1.3em;
	/*display: inline-block;*/
	vertical-align: top;
  /*text-align: left;*/
}

.clientCategory{
	font-family: 'Titillium Web', sans-serif;
	  -webkit-font-smoothing: antialiased;	
	/*font-family: 'Roboto', sans-serif;		*/
		font-size: 18px;	
	/*font-size: 1.0em;*/
	line-height: 1.5em;	
	font-weight: 300;
}

/*************  Contact US   *****************/
#contactDiv{
	position: relative;
	background-color: #080c21;
	height: 600px;
}
#circularFlatirons{
	margin-left:35px;
	margin-top:60px;
	width: 204px;
	height: 204px;
	border-radius: 50%;
	background-image: url(../imgs/flatirons.jpg);
	background-repeat: no-repeat;
}
#contactTitle{
	white-space:nowrap;
	position: relative;
	font-weight: 100;
	font-size: 40px;
	color: #cccccc;
	letter-spacing:0px;	
	margin-left: 315px;
	margin-top: -200px;
}
#contactDetails{
    -moz-osx-font-smoothing: grayscale;	
	font-family: 'Titillium Web', sans-serif;
	  -webkit-font-smoothing: antialiased;
	color:#ffffff;
	text-align: left;
	/*width:400px;*/
	position: relative;
	top:0px;
	left:0px;
	margin-left: 320px;
	margin-top: 20px;
	font-size: 1.3em;
	font-weight: 200;
	line-height: 1.3em;
}
#email_icon{
	background-image: url(../imgs/email_icon_round.png);
	background-repeat: no-repeat;
	height: 69px;
	width:69px;
	position: absolute;
	top:-25px;
	right:-25px;
}
#phone{
	font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
	color:#d6560a;
	text-align: left;
	/*width:400px;*/
	position: absolute;
	top:0px;
	left:40px;
	margin-left: 320px;
	margin-top: 30px;
	font-size: 1.3em;
	font-weight: 400;
	line-height: 1.3em;
}
#formBkg{
	position: relative;
	width:560px;
	height:100%;
	min-height: 680px;
	margin-left: 280px;
	margin-top: 30px;
	background-color: #ffffff;
	border-radius: 16px;
}
/*************  FORM STYLES  *********/
#contact_form{
	top:20px;
}

.row{
	float: left;
	clear: left;
	margin-left: 40px;
	margin-bottom: 0px;
	font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased;
	color:#000000;	
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.0em;
}
label
{
	float: left;
	color: #000000;
	width: 10em;
	margin-top: 16px;
	margin-bottom: 8px;
	margin-right: 1em;

}
input{
		font-size: .8em;
		padding-left: 10px;
-moz-box-sizing: border-box;
     box-sizing: border-box;
}

textarea {
	font-size: .9em;
		font-family: 'Titillium Web', sans-serif; 
		padding-left: 10px;
		padding-bottom: 20px;
		resize:none;
/*   font-size: inherit;*/
}

.buttonRow{
	float: right;
	/*clear: left;*/
	margin-right: 35px;
	margin-bottom: 0px;
	font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased;
	color:#000000;	
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.0em;
}
.button {
    background-color: #496799; /* blue */
	border-radius: 4px;
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    font-family: 'Titillium Web', sans-serif; 
    /*display: inline-block;*/
	padding:15px 15px ;
    font-size: 16px;
    /*position: relative;*/
}
#submit{
	/*margin-top: 95px;*/
	/*margin-right: 40px;*/
	/*float: right;*/
	/*width: auto;*/
	/*background-image: none;*/
}

.optional{
	font-size:11px;
	font-style:italic;
}


#message{

	width:470px;
	height: 275px;
}
#email{
	width:275px;
}
#name{
	width:275px;
}

#formResponse{
	color:#d6560a;
	display:inline-block;
	margin-left: 70px;
	/*top:468px;*/
	width:275px;
	height: 25px;
	/*background-color: red;*/
		font-family: 'Titillium Web', sans-serif;
	-webkit-font-smoothing: antialiased;
	/*margin-top: 15px;*/
	font-size: 1em;
	font-weight: 600;
}
#recaptcha {
   margin-top: 25px;
   margin-bottom: 25px;  
   width: 560px;
   position: relative;
   float: right;
}

#recaptcha iframe {
   position: relative;
   left: 0px;
   top: 0px;
      /*padding-right: 40px;*/
}

.g-recaptcha div  { margin-left: auto; margin-right: 75px;}


/*  UX BUTTON TO UX PORTFOLIO  */
.sliderDivContainer{
	cursor: pointer;
	/*parent div is 560 h*/
	border-radius: 15px;
	position: relative;
    top: 40%;
    transform: translateY(40%); /* or try 50% */
    padding: 20px;
	width:50%; 
	height: 50px; 
		margin: 0 auto;
	background-color:#070c20; 
	/*background-color:#fff; */
	color:#f29006;
	opacity: 0.95;
	text-align: center;
	line-height: 1.5em;
	font-size: 1.1em;
	/*font-weight: 400;*/
		font-family: 'Roboto', sans-serif;	
	-webkit-font-smoothing: antialiased;
}

/* unvisited link */
.sliderDivContainer  a:link {
    color: #c0c0c0;
    text-decoration: underline;
}

/* visited link */
.sliderDivContainer  a:visited {
    color: #c0c0c0;
}

/* mouse over link */
.sliderDivContainer  a:hover {
    color: #f29006;
     text-decoration: underline;
}

/* selected link */
.sliderDivContainer  a:active {
    color: #f29006;
}





