@charset "UTF-8";
/* CSS Document */
/*@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:100,200,300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i');


/*fonts--------------------------------------------- */

.cEOZLw {
	position: relative;
	font-family: inherit;
	font-weight: 300 !important;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

img {
  
  image-rendering: crisp-edges;
  
}

.activeColor
{
	color:#4e809a;
}

body
{
	margin:0px;
	padding:0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.darkLink {
	color:#B0B0B0;
	
}
  
.darkLink a:link {
    text-decoration: none;
	color:#B0B0B0;
}

.darkLink a:hover {
    text-decoration: none;
	color:#74C4E3;
}

.darkLink a:active {
    text-decoration: none;
	color:#74C4E3;
}

.darkLink a:visited {
    text-decoration: none;
	color:#5a9bbc;
}

a:link {
    text-decoration: none;
	color:#333333;
}


.largeBody a:link {
    text-decoration: none;
	color:#ffffff;
}

.largeBody a:visited {
    text-decoration: none;
	color:#ffffff;
}



a:visited {
    text-decoration: none;
	color:inherit;
}

a:hover {
    text-decoration: none;
	color:#4e809a;
}

a:active {
    text-decoration: none;
	color:#5a9bbc;
}


/*
.footerText a:link  {
    text-decoration: none;
	
}

.footerText a:visited  {
    text-decoration: none;
	
}

.footerText a:hover {
    text-decoration: none;
	
}

.footerText a:active {
    text-decoration: none;
	
}
*/


.articleLink a:link {
    text-decoration: none;
	color:#46C0D4;
}

.articleLink a:hover {
    text-decoration: none;
	color:#4e809a;
}

.articleLink a:active {
    text-decoration: none;
	color:#39d9f3;
}

.articleLink a:visited {
    text-decoration: none;
	color:inherit;
}


.purple
{
	color:#5251D9
}

.orange
{
	color:#F28C16;
}

.blue
{
	color:#46C0D4;
}

.purpleBG
{
	background-color:#5251D9  !important;
}

.orangeBG
{
	background-color:#F28C16 !important;
}

.blueBG
{
	background-color:#46C0D4  !important;
}

.whiteBG
{
	background-color:#ffffff;
}


h1
{
	font-family: 'Roboto', sans-serif;
	font-size:34px;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing:.02em;
	line-height:1.2em;
	color:#404040;
	
}

h2
{
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	font-weight:400;
	line-height:1.3em;
}

h3
{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:6px;
	margin-top:7px;
	letter-spacing:.02em;
	color:#333333;
}

h4
{
	font-family: 'Roboto', sans-serif;
	font-size:22px;
	font-weight:500;
	line-height:1.3em;
	margin-bottom:10px;
	letter-spacing:.02em;
	color:#333333;
}

h5
{
	font-family: 'robotomedium', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#333333;
	letter-spacing:.03em;
}

h6
{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight:500;
	color:#333333;
	letter-spacing:.02em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.smallTag
{
	
	font-family:'roboto', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#7E7E7E;
	margin-top:3px;
}

p
{
	font-family: 'roboto', sans-serif;
	font-size:15px;
	font-weight:400;
	line-height:1.6em;
	letter-spacing:.02em;
}

.largeBody
{
	font-family: 'roboto', sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:1.4em;
	letter-spacing:.02em;
	padding-bottom:40px;
	max-width:700px;
}

.largeBodyHeader
{
	font-family: 'roboto', sans-serif;
	font-size:38px;
	line-height:1.3em;
	letter-spacing:.02em;
	max-width:730px;
	padding-top:10px;
	padding-bottom: 30px;
	clear:both;
}

.largeBodyHeaderLight
{
	font-weight:300;
}

.largeBodyHeaderBold
{
	font-weight:500;
}



.medBody
{
	font-family: 'Roboto', sans-serif;
	font-size:19px;
	font-weight:300;
	line-height:1.7em;
	letter-spacing:.02em;
	padding-bottom:60px;
	color:#444444;
}

.p1
{
	
	font-family: 'roboto', sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:1.4em;
}



.p2
{
	font-family: 'roboto', sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:1.5em;
	letter-spacing:.02em;
	margin-bottom:10px;
	color:#333333;
}


p3
{
	font-family: 'roboto', sans-serif;
	font-size:14px;
	font-weight:300;
	line-height:1.4em;
	letter-spacing:.02em;
	color:#333333;
}

p4
{
	font-family: 'roboto', sans-serif;
	font-size:13px;
	font-weight:300;
	line-height:1.5em;
	letter-spacing:.01em;
	color:#333333;
}

.articleText
{
	font-family: 'roboto', sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.3em;
	margin-bottom:10px;
	
}

.articleLink
{
	font-family: 'roboto', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:1.3em;
	margin-top:3px;
	margin-bottom:20px;
}

/*
.headerLink
{
	
	font-family: 'robotomedium', sans-serif;
	font-size:15px;
	line-height:1.4em;
	color:#ffffff;
	margin-top:15px;
	margin-right:5px;
	margin-bottom:10px;
	margin-right:20px;
	float:left;
	display:inline-block;
	padding:5px;
	padding-right:10px;
	border:solid 1px #ffffff;
	
}
*/




/*colors and backgrounds --------------------------------------------- */

.bgAttachment
{
	background-attachment:fixed;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}


.menuBackground
{
	
	background-color:rgba(0,0,0,.2);
	-webkit-backdrop-filter: blur(30px);
}



.backgroundHeader
{
	background-image:url(../images/background/ch-backgroundA.jpg);
}

.backgroundSketch
{
	background-image:url(../images/background/backgroundF.jpg);
}


.backgroundAbout
{
	background-image:url(../images/background/backgroundB.jpg);
}


.backgroundFooter
{
	background-image:url(../images/background/backgroundD.jpg);
}

.backgroundAssessment
{
	background-image:url(../images/background/background-handSketch.jpg);
}


.darkBackground
{
	background-color:#252525;
}

.grayBackground
{
	background-color:#f0f0f0;
}


.lightBackground
{
		background-color:#FFFFFF;
}

.lightGrayBackground
{
		background-color:#EAEAEA;
}

.white
{
	color:#FFFFFF;
}

.grayDark
{
	color:#222222;
}

.hidden
{
	display:none;
}

.rightAlign
{
	float:right;
}

.lineDivider
{
	width:30px;
	height:2px;
	margin-top:20px;
	margin-bottom:25px;
	
}

.lineDividerGray
{
	width:30px;
	height:2px;
	background-color:#222222;
	margin-top:20px;
	margin-bottom:20px;
	
}


.lineDividerAlt
{
	width:30px;
	height:2px;
	background-color:#ffffff;
	margin-top:20px;
	margin-bottom:20px;
	
}

.smallDivider
{
	width:100%;
	height:1px;
	background-color:#E9E9E9;
	margin-top:16px;
	margin-bottom:10px;
}

/*structure --------------------------------------------- */


.contentContainer
{
	max-width:900px;
	padding:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;
	overflow:hidden;

}

.menuContainer
{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.mediumContainer
{
	max-width:760px;	
}

.twoColumn
{
	
	height:130px;
	margin-top:10px;
	margin-bottom:30px;
	padding-right:40px;
	float:left;
	height:auto;
	min-width:280px;
	max-width:600px;
	
;}

/*
.connectBox
{
	max-width:270px;
	float:left;
	padding-bottom:30px;
	margin-left:10px;
	margin-right:20px;
	overflow:hidden;

	
}

*/

.footerBox
{
	width:260px;
	float:left;
	padding-left:0px;
	padding-right:40px;
	padding-bottom:40px;
	padding-top:14px;
	position: relative;
	
}

.infoBox
{
	width:249px;
	float:left;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:20px;
	padding-top:14px;
	margin-left:0px;
	margin-right:1px;
	margin-bottom:1px;
	position: relative;
}

.infoBox:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  -webkit-box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.10); 
	-moz-box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 5px 12px 0px rgba(0,0,0,0.10);
}

.infoBoxFixedHeight
{
	height:215px;
}




.section
{
	overflow:overlay;
}

.contentContainerHeader
{
	max-width:900px;
	padding:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
	overflow:hidden;
	clear:both;
}


/*video elements ------------------------------------------ */

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-top:20px;
  margin-bottom:60px;
}
		
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*UI elements --------------------------------------------- */

#topSocial
{
	float:left;
}

.socialIcon
{
	font-size:16px;
	color:#ffffff;
	margin-right:5px;
}

.topSocialIcon
{
	
	color:#ffffff;
	margin-right:12px;
}

.largeSocialIcon
{
	
	color:#ffffff;
	margin-top:10px;
	margin-right:20px;
	float:left;
	
}

.iconLabel
{
	font-size:12px;
	color:#ffffff;
	font-family:'Roboto', sans-serif;
	font-weight:400;
	margin-right:12px;
	letter-spacing:0.05em;
}

.infoSignature
{
	font-size:14px;
	color:#555555;
	font-family:'Merriweather', sans-serif;
	font-weight:300;
	margin-bottom:12px;
	font-style: italic;
	line-height:1.6em;
}

.menuBtn
{
	text-align:right;
	height:40px;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#FFFFFF;
	text-transform:uppercase;
}

.menuBtn a:visited {
    text-decoration: none;
	color:#ffffff;
}

.menuBtn a:link {
    text-decoration: none;
	color:#ffffff;
}


.menuBtn a:hover {
    text-decoration: none;
	color:#5a9bbc;
}

.menuBtn a:active {
    text-decoration: none;
	color:#59C3E6;
}

.menuBtnBold
{
	font-weight:700;
	font-size:17px;
}

.sliderInfoPad
{
	padding-top:20px;
}

.ctaBtn
{
	height:50px;
	border:solid 2px #222222;
	color:#222222;
	line-height:50px;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	font-weight:500;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	letter-spacing:.02em;
	margin-top:50px;
	min-width:80px;	
}

.ctaBtnWide
{
	height:50px;
	color:#ffffff;
	line-height:50px;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	font-weight:500;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:.02em;
	margin-top:20px;
	min-width:80px;	
	text-align: center;
}

.btnWhite
{	border:solid 2px #FFFFFF;
	color:#FFFFFF;
}

.btnWhiteSolid
{
	background-color:#ffffff;
	border:solid 2px #FFFFFF;
	width:90%;
	margin-bottom:20px;
	margin-top:0px;
	text-align:center;
}




.btnArrow
{
	width:20px;
	margin-left:10px;
	image-rendering:auto;

}

.smallBtnArrow
{
	width:14px;
	margin-left:10px;
}

.btnArrowleft
{
	width:20px;
	margin-right:10px;
}

.normalArrow
{
	width:14px;
	margin-left:10px;
	image-rendering:auto;
	vertical-align:middle;
	
}

.circleNumber
{
	width:44px;
	height:44px;
	border-radius: 22px;
	line-height: 44px;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight:500;
	color:#ffffff;
	margin-top: 8px;
	margin-bottom:15px;
}

.iconLarge
{
	margin-top:15px;
	margin-bottom:20px;
	font-size: 24px;
}


/*home page randomness --------------------------------------------- */

#topLogo
{
	float:left;
}

#topTitle
{
	line-height:50px;
	margin-left: 20px;
	font-size:16px;
	font-family:'Roboto Condensed', sans-serif;
	font-weight:600;
	color:#ffffff;
	letter-spacing:.04em;
	float:left;
}

#topIcon
{
	width:50px;
	height:50px;
	margin-bottom:40px;
	image-rendering:auto;
	float:left;
}

#menuBtn
{
	float:right;
	cursor: pointer;
	margin-top:17px;
}

.clientAvatar
{
	width:84px;
	height:84px;
	border-radius: 50%;
	background-color:#7E7E7E;
	float:left;
	margin-right:20px;
	image-rendering:auto;
}

.tagMargin
{
	margin-bottom:15px;
}

.tag
{
	margin-top:6px;
	margin-right:2px;
	background-color:#222222;
	padding:8px 12px 9px 12px;
	width:auto;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	font-weight:500;
	color:#FFFFFF;
	display:inline-block;
}

.tagWhite
{
	background-color: #ffffff !important;
	color:#222222 !important;
}


.tagLarge
{
	margin-top:6px;
	margin-right:5px;
	padding:10px 14px 10px 12px;
	width:auto;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#FFFFFF;
	display:inline-block;
	
	
}


.tagNoBox
{
	
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	font-weight:500;
	color:#ffffff;
	letter-spacing:.02em;
	padding-top:8px;	
	padding-bottom:2px;
	
}



.footerTag
{
	padding-top:40px;
	width:280px;
	clear:both
}


.footerIcon
{
	width:25px;
	height:25px;
	margin-right:10px;
}

.footerText
{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	font-weight:400;
	margin-top:10px;
	line-height:1.3em !important;
}

.footerTextSmall
{
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	font-weight:500;	
}

#engageGraph
{
	width:100%;
	image-rendering:auto;
	
}


.testimonies
{
	width:100%;
	clear:both;
	height:275px;
	overflow: hidden;
}

.testimonyText
{
	font-family: 'Merriweather', sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:1.7em;
	font-style:italic;
	
	color:#333333;
}

.testimonyIcon
{
	width:40px;
	height:40px;
	margin-right:15px;
	margin-top:20px;
	image-rendering:auto;
	float:left
}

.testimonySource
{
	float:left;
	margin-top:24px;
}

.testimonyCompany
{
	
	font-family: 'roboto', sans-serif;
	font-size:12px;
	color:#333333;
	letter-spacing:.02em;
	margin-top:5px;	
	
}

.testimonyGroup
{
	
	float:left;
	height:auto;
	min-width:260px;
	max-width:550px;
	
;}

.questions
{
	clear: both;
	width:100%;
	padding-top:70px;
}

.aboutBox
{
	width:250px;
	margin-bottom:15px;
	margin-top:15px;
	float:left;
	margin-right:50px;

}

.aboutBoxDouble
{
	width:400px;
	margin-bottom:20px;
	margin-top:10px;
	float:left;
	margin-right:50px;
}


.aboutBoxImage
{
	float:left;
	height:130px;
	image-rendering:auto;
	margin-bottom:20px;
	
	
}

.aboutBoxBody
{
	float:left;
	max-width:250px;
}

.middleBox
{
	margin-left:25px;
	margin-right:25px;
}

.rightBox
{
	margin-left:50px;
	margin-right:0px;
}



/*portfolio items template --------------------------------------------- */

.projectThumb
{
	max-width:299px;
	background-color:#222222;
	float:left;
	margin-left:0px;
	margin-right:1px;
	margin-bottom:1px;
	overflow:hidden;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
}


.projectLabel
{
	max-width:100%;
	height:60px;
	background-color:#EDEDED;
	font-family: 'roboto condensed', sans-serif;
	font-size:15px;
	font-weight:400;
	padding-bottom:30px;
	z-index:20;
	position: relative;
	
}

.projectThumbImage
{
	z-index:-1;
}
	
	
.thumbfile 
{
	width:100%;
	image-rendering:auto;
}

/*portfolio items template --------------------------------------------- */

.invertOn
{
	-webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}

.invertOff
{
	 filter:none;
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
}

.serviceIcon
{
	width:130px;
	margin-bottom:20px;
}

.clientImage
{
	width:130px;
	image-rendering:auto;
	position: relative;
	padding-top:15px;
	
}

.clientTag
{
	font-family: 'Robot Italic', sans-serif;
	font-size:11px;
	font-weight:500;
	color:#9C9C9C;
	font-style:italic;	
	letter-spacing:.05em;
	position: relative;

}

.clientBox
{
	width:179px;
	height:120px;
	margin-bottom:-1px;
	margin-right:-1px;
	float:left;
	background-color: #ffffff;
	border: 1px solid ;
	border-color:#D3D3D3;
	text-align: center;
}
.spacingContainer
{
	padding-top:55px;
	clear:both;
}

.spacingContainerMed
{
	padding-top:20px;
	clear:both;
}



.signature
{
	height:20px;
	width:280px;
	margin-top:20px;
	margin-bottom:10px;
	font-family: 'Merriweather', sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:1.5em;
	color:#777777;
	font-style:italic;	
	letter-spacing:.02em;	
}

.signatureAlt
{
	font-size:13px !important;
	margin-bottom:10px !important;
	margin-top:5px;
}

.divider
{
	width:100px;
	height:3px;
	background-color:#FFFFFF;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	clear: both;
}

.dividerDark
{
	width:100px;
	height:3px;
	background-color:#333333;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}

.benAvatar
{
	width: 100px;
	height:100px;
	border-radius:50px;
	overflow: hidden;
}

.customBoxShadow
{
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12); 
	-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.12);
}


/*services homepage------------------------------------------ */

.servicesBox
{
	max-width:280px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	background-color:#ffffff;
	
	overflow:hidden;
	
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
}

.servicesBoxAlt
{
	max-width:280px;
	
	margin-right:20px;
	margin-bottom:50px;
	background-color:#ffffff;
	overflow:hidden;
}

.servicesBoxText
{
	
	
}

.servicesBoxBar
{
	
	background-color:#333333;	
	padding:20px;
}


.servicesBoxImage
{
	width:100%;
	
}




/*services page --------------------------------------------- */

.navTag
{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:16px;
	font-weight:400;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:14px;
	text-transform:uppercase;
	letter-spacing:.02em;
	color:#333333;
	display:inline-block;
	cursor: pointer;
}

.navTagDeselected
{
	color:#C6C6C6;
}

.navTagContainer
{
	margin:0px auto 40px auto;
}



.priceBox
{
	max-width:235px;
	display:inline-block;
	padding: 10px 20px 20px 20px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	background-color:#ffffff;
	border-radius: 2px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14);
}

/*contact form --------------------------------------------- */

#formContainer
{
	margin-top:40px;
	
}

.fieldGroup
{
	min-width:260px;
	max-width:375px;
	float:left;
	margin-top:20px;
}

.fieldStyle
{
	
	width:300px;
	height:34px;	
	padding-left:15px;
	padding-right:15px;
	border-radius: 2px;
	border:solid 1px #e7e7e7;
	font-family:'robotoregular', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#7E7E7E;
	background-color:#f0f0f0;
	margin-bottom:10px;
}

.smallField
{
	width:132px;
}

.fieldStyle:focus{
 
    color:#222222;
}

.fieldError
{
	border:solid 1px #D23235;
}


.labelError
{
	color:#D23235;
}

.formLabel
{
	margin-bottom:10px;
}

.signupBtn
{
	height:40px;
	border:solid 2px #222222;
	color:#222222;
	background-color:#ffffff;
	line-height:50px;
	font-family: 'robotomedium', sans-serif;
	font-size:16px;
	font-weight:500;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	letter-spacing:.02em;
	margin-top:20px;
	min-width:80px;
	display:inline-block;
	cursor: pointer;
	line-height:50%;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{
	.bgAttachment
	{
		background-attachment: initial;
	}
}


@media (min-width: 640px) and (max-width: 959px) 
{
	.contentContainer
	{
		max-width:600px;
	}
	
	.aboutBox
	{
		margin-top: 30px;
		margin-bottom:30px;
		margin-left:0px !important;
		width:175px;
	}
	
	.aboutBoxDouble
	{
		margin-top: 10px;
		margin-bottom:40px;
		margin-left:0px !important;
		width:600px;
	}
	
	
	.testimonyText
	{
		font-size: 15px;
		line-height: 1.7em;
	}
	
	
	.clientBox
	{
		width:148px;
		height:110px;
	}
	
	.clientImage
	{
		width:80%;
	}
	
	.infoBox
	{
		max-width: 149px;
	}
	
	
	
	p2
	{
		font-size: 14px;
		line-height:1.5em;
	}
	
	h6
	{
		font-size: 20px;
	}
	
	.tag
	{
		font-size: 13px;
	}
	
	.tagLarge
	{
		font-size:16px;
	}
	
	.bgAttachment
	{
		background-attachment: initial;
	}
}



@media (max-width: 639px) 
{
	.contentContainer
	{
		max-width:280px;
		margin-top:15px;
		margin-bottom:15px;;
	}
	
	.mediumContainer
	{
		max-width:280px;	
	}
	
	.fieldStyle
	{
		width:230px;
	}
	
	.bgAttachment
	{
		background-attachment: initial;
	}
	
	.largeBodyHeader
	{
		font-size:32px;
		padding-top:10px;

	}
	
	.largeBody
	{
		font-size: 16px;
		padding-bottom: 30px;
	}
	
	.medBody
	{
		font-size:16px;
	
	}
	
	.p1
	{
		font-size:16px;
		font-weight:300;
		line-height:1.4em;
	}
	
	h1
	{
		font-size:28px;
	}
	
	
	.testimonyText
	{
		font-size: 13px;
		line-height: 1.7em;
	}
	
	.testimonyGroup
	{
		
	}
	
	.clientImage
	{
		max-width:100%;
	}
	
	.clientBox
	{
		width:49.5%;
	}
	
	.projectThumb
	{
		margin-right:0px;
	}
	
	.infoBox
	{
		max-width: 230px;
		margin-right:0px;
	}
	
	.aboutBox
	{
		margin-top: 10px;
		margin-bottom:40px;
		width:280px;
		margin-left:0px !important;
	}
	
	.aboutBoxDouble
	{
		margin-top: 10px;
		margin-bottom:40px;
		margin-left:0px !important;
		width:280px;
	}
	
	p2
	{
		font-size: 14px;
		line-height:1.5em;
	}
	
	h6
	{
		font-size: 20px;
	}
	
	p3
	{
		font-size:13px;
	}
	
	.tag
	{
		font-size: 12px;
		padding-bottom: 11px;
	}
	
	.tagLarge
	{
		font-size:14px;
	}
	

	/*
	.bgAttachment
	{
		background-attachment:fixed ;
		background-size: cover !important;
		
	}
	*/
	
	
}



/*
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
{
	
	.bgAttachment
	{
		background-attachment:fixed ;
		background-size: contain !important;
		
	}
}
*/