


/* img { max-width: 100%; height: auto; } */





@media screen and (min-width: 240px) { /* if 240 or wider */
	.content {
		max-width:220px;
		width:220px;
		padding:0px 0px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	.half, .half-content, .fourth {
		max-width:100%;
		float:none;
		clear:both;
		width:100%;
	}
	.half {
		margin:30px;
	}
	.one-third {
		width:100%;
		clear:both;
		float:none;
	}
	.third {
		width:100%;
		clear:both;
		float:none;
	}
	.contact=third {
		width:100%;
		clear:both;
		float:none;
		padding:100px 0px 80px 0px;
	}
	.two-thirds {
		width:100%;
		clear:both;
		float:none;
	}
	.two-thirds-inner {
		padding-right:0px;
	}
	.text {
		margin-right:0px;
	}
	#contact-content {
		width:auto;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.footer-menu-on {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.footer-menu-off {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
		
	h1 {
		font-size:40px;
		line-height:40px;
	}

	h2 {
		font-size:25px;
	}

	h3 {
		font-size:18px;
	}

	h4 {
		font-size:14px;
	}

	h5 {
		font-size:14px;
	}

	h6 {
		font-size:14px;
	}
	
	.tagline2 {
		font-size:30px;
	}
	.half-holder-left {
		display:table;
		width:100%;
		position:absolute;
		left:0px;
		top:50px;
	}
	
	#google-map {
		display:none;
	}
	.thumb {
		width:100%;
		float:none;
		margin-bottom:50px;
		height:200px;
	}
	.thumb-holder {
		height:150px;
	}
	.portfolio-case-studies {
		box-sizing: border-box;
		moz-box-sizing: border-box;
		padding:0px 10px 0px 10px;
	}
	.portfolio-case-study-thumb {
		display:table;
		width:100%;
	}
	.the-image {
		width:100%;
		padding-left:0px;
	}
	.half-image-left,
	.half-image-right {
		background-size:100%;
	}
	
	.thumb-caption {
		font-size:12px;
		line-height:14px;
		height:50px;
		margin:4px 5px 30px 10px;
	}
	
	.thumb-caption a {
		font-size:13px;
		line-height:18px;
	}
	
}










@media screen and (min-width: 320px) { /* if 320 or wider */
	.content {
		max-width:300px;
		width:300px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	.half, .half-content {
		max-width:300px;
		float:none;
		clear:both;
	}
	.text {
		margin-right:0px;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.footer-menu-on {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.footer-menu-off {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
		
	h1 {
		font-size:40px;
	}

	h2 {
		font-size:30px;
	}

	h3 {
		font-size:20px;
	}

	h4 {
		font-size:14px;
	}

	h5 {
		font-size:14px;
	}

	h6 {
		font-size:14px;
	}
	
	.tagline2 {
		font-size:40px;
	}
	
	#google-map {
		display:none;
	}
	.thumb {
		width:100%;
		float:none;
		margin-bottom:50px;
		height:220px;
	}
	.thumb-holder {
		height:165px;
	}
	.portfolio-case-studies {
		padding:0px 10px 0px 10px;
	}
	
	.thumb-caption {
		font-size:12px;
		line-height:14px;
		height:50px;
		margin:4px 5px 30px 10px;
	}
	
	.thumb-caption a {
		font-size:14px;
		line-height:18px;
	}
	
}










@media screen and (min-width: 480px) { /* if 480 or wider */
	.content {
		max-width:420px;
		width:420px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	.half, .half-content {
		max-width:100%;
		float:none;
		clear:both;
		width:100%;
	}
	.text {
		margin-right:0px;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.footer-menu-on {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.footer-menu-off {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
		
	h1 {
		font-size:50px;
	}

	h2 {
		font-size:40px;
	}

	h3 {
		font-size:30px;
	}

	h4 {
		font-size:24px;
	}

	h5 {
		font-size:20px;
	}

	h6 {
		font-size:16px;
	}
	
	.tagline2 {
		font-size:50px;
	}
	
	#google-map {
		display:none;
	}
	.thumb {
		height:270px;
	}
	.thumb-holder {
		height:220px;
	}
	.portfolio-case-studies {
		padding:0px 0px 0px 0px;
	}
	
	.thumb-caption a {
		line-height:24px;
	}
	
}










@media screen and (min-width: 560px) { /* if 560 or wider */
	.content {
		max-width:500px;
		width:500px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	.half, .half-content {
		max-width:500px;
		float:none;
		clear:both;
	}
	.text {
		margin-right:0px;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.footer-menu-on {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.footer-menu-off {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	
	#google-map {
		display:none;
	}
	.thumb {
		width:32.9%;
		float:left;
		box-sizing: border-box;
		moz-box-sizing: border-box;
		height:150px;
	}
	.thumb-holder {
		height:90px;
	}
	
	.thumb-caption {
		font-size:9px;
		line-height:12px;
		height:50px;
		margin:5px 0px 30px 2px;
	}
	
	.thumb-caption a {
		font-size:10px;
	}
	
}










@media screen and (min-width: 640px) { /* if 640 or wider */
	.content {
		max-width:580px;
		width:580px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	.half, .half-content {
		max-width:580px;
		float:none;
		clear:both;
	}
	.text {
		margin-right:0px;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.footer-menu-on {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.footer-menu-off {
		display:block;
		clear:both;
		float:left;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	
	#google-map {
		display:none;
	}
	.thumb {
		height:165px;
	}
	.thumb-holder {
		height:105px;
	}
	
	.thumb-caption {
		font-size:10px;
		line-height:12px;
		height:50px;
		margin:5px 5px 30px 5px;
	}
	
	.thumb-caption a {
		font-size:10px;
	}
	
}










@media screen and (min-width: 720px) { /* if 720 or wider */
	.content {
		max-width:660px;
		width:660px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		display:block;
		clear:both;
		font-size:19px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:0px;
		margin-right:20px;
	}
	.half {
		max-width:660px;
		float:none;
		clear:both;
	}
	.half-content {
		max-width:660px;
		float:none;
		clear:both;
	}
	.text {
		margin-right:0px;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:0px;
	}
	a.footer-menu-on {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:0px;
		margin-right:20px;
		padding-top:50px;
		padding-bottom:20px;
		border-bottom:5px solid #ff6600;
	}
	a.footer-menu-off {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:0px;
		margin-right:20px;
		padding-top:50px;
		padding-bottom:20px;
		border-bottom:5px solid transparent;
	}
	
	#google-map {
		display:none;
	}
	.third {
		width:100%;
	}
	.thumb {
		height:185px;
	}
	.thumb-holder {
		height:120px;
	}
	
	.thumb-caption {
		font-size:11px;
		line-height:15px;
		height:55px;
		margin:5px 5px 30px 10px;
	}
	
	.thumb-caption a {
		font-size:11px;
	}
	
}




















/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * *  SPLIT HALVES  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */




















@media screen and (min-width: 768px) { /* if 768 or wider */
	.content {
		max-width:708px;
		width:708px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		clear:none;
		float:left;
		font-size:19px;
		border-bottom:5px solid #ff6600;
		padding-top:10px;
		padding-bottom:10px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		clear:none;
		float:left;
		font-size:19px;
		border:0;
		padding-top:10px;
		padding-bottom:10px;
		margin-left:0px;
		margin-right:20px;
	}
	.half {
		width:50%;
		float:left;
		clear:none;
	}
	.half {
		margin:0;
	}
	.half-content {
		width:354px;
		float:right;
		clear:none;
	}
	.third {
		width:33.3%;
		clear:none;
		float:left;
	}
	.two-thirds {
		width:66.6%;
		clear:none;
		float:left;
	}
	.two-thirds-inner {
		padding-right:50px;
	}
	.text {
		margin-right:70px;
	}
	#footer-socnet {
		clear:both;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:0px;
	}
	a.footer-menu-on {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:0px;
		margin-right:20px;
		padding-top:50px;
		padding-bottom:20px;
		border-bottom:5px solid #ff6600;
	}
	a.footer-menu-off {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:0px;
		margin-right:20px;
		padding-top:50px;
		padding-bottom:20px;
		border-bottom:5px solid transparent;
	}
	.half-holder-left {
		display:table;
		width:50%;
		position:absolute;
		left:0px;
		bottom:0px;
	}
	
	#google-map {
		display:block;
	}
	.thumb {
		height:200px;
	}
	.thumb-holder {
		height:130px;
	}
	.portfolio-software {
		width:66.6%;
		box-sizing: border-box;
		moz-box-sizing: border-box;
		padding-right:30px;
	}
	.portfolio-case-studies {
		width:33.3%;
	}
	
	.thumb-caption {
		line-height:15px;
		height:60px;
		margin:5px 5px 30px 10px;
	}
	
	.thumb-caption a {
		font-size:12px;
	}
	
}










@media screen and (min-width: 850px) { /* if 850 or wider */
	.content {
		max-width:790px;
		width:790px;
	}
	#logo-holder {
		clear:both;
	}
	#menu {
		clear:both;
		float:left;
		text-align:left;
		padding-top:20px;
	}
	a.menu-on {
		clear:none;
		float:left;
		font-size:19px;
		border-bottom:5px solid #ff6600;
		padding-top:10px;
		padding-bottom:10px;
		margin-left:0px;
		margin-right:20px;
	}
	a.menu-off {
		clear:none;
		float:left;
		font-size:19px;
		border:0;
		padding-top:10px;
		padding-bottom:10px;
		margin-left:0px;
		margin-right:20px;
	}
	.half {
		width:50%;
		float:left;
		clear:none;
	}
	.half-content {
		width:395px;
		float:right;
		clear:none;
	}
	.third {
		width:33.3%;
		clear:none;
		float:left;
	}
	.two-thirds {
		width:66.6%;
		clear:none;
		float:left;
	}
	.two-thirds-inner {
		padding-right:50px;
	}
	.text {
		margin-right:70px;
	}
	#footer-socnet {
		clear:both;
	}
	#footer-menu {
		width:100%;
		clear:both;
		float:left;
		text-align:left;
		padding-top:0px;
	}
	a.footer-menu-on {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:0px;
		margin-right:20px;
		padding-top:50px;
		padding-bottom:20px;
		border-bottom:5px solid #ff6600;
	}
	a.footer-menu-off {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:0px;
		margin-right:20px;
		padding-top:50px;
		padding-bottom:20px;
		border-bottom:5px solid transparent;
	}
	.thumb {
		height:205px;
	}
	.thumb-holder {
		height:145px;
	}
	.portfolio-software {
		width:66.6%;
		box-sizing: border-box;
		moz-box-sizing: border-box;
		padding-right:30px;
	}
	.portfolio-case-studies {
		width:33.3%;
	}
	
	.thumb-caption {
		line-height:13px;
		/*
		margin:5px 10px 30px 20px;
		*/
	}
	
	.thumb-caption a {
		font-size:13px;
	}
	
}










/* * * * * * *  ** * * * * *  * * ** * * * * * * * * * * * * * * * * * *  * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * */










@media screen and (min-width: 960px) { /* if 960 or wider */
	.content {
		max-width:860px;
		width:860px;
	}
	#menu {
		clear:none;
		float:right;
		text-align:right;
		padding-top:0px;
	}
	a.menu-on {
		clear:none;
		float:left;
		font-size:17px;
		border-top:5px solid #ff6600;
		border-bottom:0;
		padding-top:50px;
		padding-bottom:30px;
		margin-left:20px;
		margin-right:0px;
	}
	a.menu-off {
		clear:none;
		float:left;
		font-size:17px;
		border-top:5px solid transparent;
		border-bottom:0;
		padding-top:50px;
		padding-bottom:30px;
		margin-left:20px;
		margin-right:0px;
	}
	.half {
		width:50%;
		float:left;
		clear:none;
	}
	.half-right {
		width:50%;
		float:right;
		clear:none;
	}
	.half-content {
		width:430px;
		float:right;
		clear:none;
	}
	.half-content-left {
		width:430px;
		float:left;
		clear:none;
	}
	.third {
		width:33.3%;
		clear:none;
		float:left;
	}
	.two-thirds {
		width:66.6%;
		clear:none;
		float:left;
	}
	.two-thirds-inner {
		padding-right:50px;
	}
	.text {
		margin-right:70px;
	}
	#contact-content {
		width:500px;
	}
	#footer-menu {
		width:auto;
		clear:none;
		float:right;
		text-align:right;
		padding-top:0px;
	}`
	a.footer-menu-on {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:20px;
		margin-right:0px;
		padding-top:50px;
		padding-bottom:20px;
		border-top:5px solid #ff6600;
		border-bottom:0;
	}
	a.footer-menu-off {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:20px;
		margin-right:0px;
		padding-top:50px;
		padding-bottom:20px;
		border-top:5px solid transparent;
		border-bottom:0;
	}
	.thumb {
		height:220px;
	}
	.thumb-holder {
		height:160px;
	}
	.portfolio-software {
		width:66.6%;
		box-sizing: border-box;
		moz-box-sizing: border-box;
		padding-right:30px;
	}
	.portfolio-case-studies {
		width:33.3%;
	}
	
	.stick-to-bottom {
		position:absolute;
		bottom:0px;
		right:0px;
	}
	
	.thumb-caption {
		line-height:13px;
		/*
		margin:5px 10px 30px 20px;
		*/
	}
	
	.thumb-caption a {
		font-size:15px;
	}
	
}










@media screen and (min-width: 1240px) { /* if 1240 or wider */
	.content {
		max-width:1140px;
		width:1140px;
	}
	#menu {
		clear:none;
		float:right;
		text-align:right;
	}
	a.menu-on {
		clear:none;
		float:left;
		font-size:17px;
		border-top:5px solid #ff6600;
		border-bottom:0;
		padding-top:50px;
		padding-bottom:30px;
		margin-left:20px;
		margin-right:0px;
	}
	a.menu-off {
		clear:none;
		float:left;
		font-size:17px;
		border-top:5px solid transparent;
		border-bottom:0;
		padding-top:50px;
		padding-bottom:30px;
		margin-left:20px;
		margin-right:0px;
	}
	.half {
		width:50%;
		float:left;
		clear:none;
	}
	.half-content {
		width:570px;
		float:right;
		clear:none;
	}
	.third {
		width:33.3%;
		clear:none;
		float:left;
	}
	.two-thirds {
		width:66.6%;
		clear:none;
		float:left;
	}
	.two-thirds-inner {
		padding-right:50px;
	}
	.text {
		margin-right:70px;
	}
	#footer-menu {
		width:auto;
		clear:none;
		float:right;
		text-align:right;
		padding-top:0px;
	}
	a.footer-menu-on {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:20px;
		margin-right:0px;
		padding-top:50px;
		padding-bottom:20px;
		border-top:5px solid #ff6600;
		border-bottom:0;
	}
	a.footer-menu-off {
		clear:none;
		float:left;
		font-size:17px;
		margin-left:20px;
		margin-right:0px;
		padding-top:50px;
		padding-bottom:20px;
		border-top:5px solid transparent;
		border-bottom:0;
	}
	.thumb {
		width:33%;
		box-sizing: border-box;
		moz-box-sizing: border-box;
		height:265px;
	}
	.thumb-holder {
		height:210px;
	}
	
	.thumb-caption {
		line-height:19px;
		/*
		margin:5px 10px 30px 20px;
		*/
	}
	
	.portfolio-software {
		width:66.6%;
		box-sizing: border-box;
		moz-box-sizing: border-box;
		padding-right:30px;
	}
	.portfolio-case-studies {
		width:33.3%;
	}
	.half-image-left,
	.half-image-right {
		background-size:auto 90%;
		height:400px !important;
	}
	.half-shell {
		height:400px !important;
	}
	.stick-to-bottom {
		position:absolute;
		bottom:0px;
		right:0px;
		margin-bottom:0px;
	}
	
}






@media screen and (max-width: 960px) { /* if 768 or thinner */
	.nav-space {
		/*position:fixed;*/
	}
	.nav-spacing {
		padding-top:225px;
		height:calc(100vh - 225px);
	}
}






@media screen and (max-width: 768px) { /* if 768 or thinner */

.contact-third {
	width: 100%;
	padding: 100px 0px 0px 0px;
}

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


#nav,
#nav *,
#nav nav ul li a:focus,a:visited,a:active {
	/*
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -ms-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  */
  cursor: pointer !important;
}


}




@media screen and (max-width: 480px) { /* if 480 or thinner */

	nav UL LI A {/* TOP LEVEL */
		PADDING-LEFT: 8px !IMPORTANT;
		PADDING-RIGHT: 8px !IMPORTANT;
	}

	.content {
	    max-width: CALC(100% - 60PX);
	    width: CALC(100% - 60PX);
	}

	.res-heading {
		font-size:40px !important;
	}
	.nav-space {
		position:static;
	}
	.nav-spacing {
		padding-top:0px;
		height:calc(100vh - 245px);
	}
}

