@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
body {
	background:url(../images/bg.png) repeat-x center top #F8F8F8;
}
*{
	padding:0px;
	margin:0px;
}
h1{
	font-family:'oswald'; 
	font-size:72px; 
	font-weight:300; 
	letter-spacing:-2px; 
	line-height:72px; 
	margin-top:20px; 
	margin-bottom:40px; 
	color: #8c0001;
}
h6{
	font-family:'oswald';
	font-size:22px;
	font-weight:300;
	letter-spacing:0px;
	margin-bottom:3px !important;
	line-height:26px;
}
h5{
	font-family:'oswald';
	font-size:26px; 
	font-weight:300; 
	letter-spacing:0px; 
	margin-bottom:5px !important;
	line-height:30px;
}
h4{
	font-family:'oswald'; 
	font-size:30px; 
	font-weight:300; 
	letter-spacing:0px; 
	margin-bottom:7px !important;
	line-height:34px;
}
h3{
	font-family:'oswald'; 
	font-size:40px; 
	font-weight:300; 
	letter-spacing:0px; 
	margin-bottom:10px !important;
	line-height:44px;
}
h2{
	font-family:'oswald'; 
	font-size:50px; 
	font-weight:300; 
	letter-spacing:0px; 
	margin-bottom:15px !important;
	line-height:54px;
}
li{
	font-family:'oswald'; 
	font-size:22px; 
	font-weight:300; 
	letter-spacing:0px; 
	line-height:22px;
}
p{ 
	font-family:'oswald'; 
	font-size:18px; 
	font-weight:300; 
	letter-spacing:1px; 
	line-height:24px;
	padding-bottom:20px;
	color:#333333
}
div{
	outline:none;
	border:none;
	border-width:0px;
}
a {
	text-decoration:none;
	color:#920400;
}
a img{
	border:none;
	text-decoration:none;
}
ul, ol {
	list-style-position:outside;
}
.clear {
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
}
.bodywrapper{
	background:url(../images/bg1.png) repeat-y center top;
}
.top_area{
	background:url(../images/topbg.png) repeat-y center top;
	border-bottom:1px solid #F9FAFA;
}
.wrappers{
	margin:0px auto;
	width:1200px;
	/*background:url(../images/template_thumbnail.png) no-repeat left top;*/
}
.top_area .wrappers{
	background:url(../images/topbg1200.png) repeat-y center top;
}
.top_wrap{
	min-height:37px;
}
.topnav{
	padding-top:8px;
	padding-left:72px;
}
.topnav ul{
	list-style:none outside;
	text-align:center;
}
.topnav ul li{
	display:inline-block;
	background:url(../images/top_nav_sep.png) no-repeat right;
	padding:0px 20px;
	font-family:'oswald', Helvetica,Arial,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#D9D9D9;
	letter-spacing:1px;
}
.topnav ul li:last-child{
	background:none;
}
.topnav ul li a{
	display:inline-block;
	color:#D9D9D9;
}
.middle_area{
	
}
.left_mod_wrap{
	width:72px;
	float:left;
	position:relative;
}
.leftmod{
	
}
.logo{
	float:left;
	margin:22px 0px 32px 20px;
}
.logo a{
	height:298px;
	width:26px;
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
.nav{
	position:absolute;
	top:-38px;
	left:0px;
	width:72px;
	height:auto !important;
	min-height:37px;
}
.nav ul{
	list-style:none outside;
}
.nav ul li{
	
}
.nav ul li a{
	display:block;
	font-family:'GillSansRegular', Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:37px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
}
.nav ul li a:hover, .nav ul li.active a{
	
}
.social{
	float:right;
	margin-right:25px;
}
.social ul{
	list-style:none outside;
}
.social ul li{
	margin-bottom:10px;
}
.social ul li a{
	display:block;
}
.container_body{
	width:auto !important;
	float:none !important;
	background:url(../images/bg.png) repeat-x center -38px #F8F8F8;
	min-height:500px;
	margin-left:72px;
}
.contents{
	padding:36px 20px 30px 55px;
}
/* -------- Box ------------------------------------------------------------------ */
.bt {
	height:17px;
	margin:0px 0px 0px 17px;
	background:url(../images/box.png) no-repeat 100% 0px;
}
.bt div {
	position:relative;
	left:-17px;
	width:17px;
	height:17px;
	background:url(../images/box.png) no-repeat 0px 0px;
	font-size:0px;
	line-height:0px;
}
.cb {
	
}
.i1 {
	padding:0px 0px 0px 11px;
	background:url(../images/border_left.png) repeat-y 0px 0px;
}
.i2 {
	padding:0px 11px 0px 0px;
	background:url(../images/border_right.png) repeat-y 100% 0px;
}
.i3 {
	display:block;
	margin:0px;
	padding:0px;
}
.i3:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden;
}
.i3 {
	display:inline-block;
}
.i3 {
	display:block;
	padding:40px 50px 30px 50px;
	background:#FFFFFF;
}
.bb {
	height:17px;
	margin:0px 0px 0px 17px;
	background:url(../images/box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-17px;
	width:17px;
	height:17px;
	background:url(../images/box.png) no-repeat 0px 100%;
	font-size:0px;
	line-height:0px;
}
/* ----------------------------------------------------- Box End ----------------- */
/* -------- Box ------------------------------------------------------------------ */
.splash .bt {
	background:none;
}
.splash .bt div {
	background:none;
}
.splash .i1 {
	background:none;
}
.splash .i2 {
	background:none;
}
.splash .i3 {
	display:block;
	padding:0px;
	background:none;
}
.splash .bb {
	background:none;
}
.splash .bb div {
	background:none;
}
/* ----------------------------------------------------- Box End ----------------- */

.contents h2, .componentheading{
	font-family:'HelveticaNeueUltraLight', Arial,Helvetica,sans-serif;
	font-size:44px;
	font-style:normal;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	color:#666666;
	letter-spacing:3px;
	padding-bottom:20px;
}
.blueprint h2{
	color:#8c0001;
	text-align:left;
}
.clients h2{
	color:#000000;
	font-weight:bold;
}
ul.prdlist{
	list-style:none outside;
}
ul.prdlist li{
	width:294px;
	min-height:360px;
	background:#FFFFFF;
	border-top:13px solid #FFFFFF;
	border-left:13px solid #FFFFFF;
	border-right:13px solid #FFFFFF;
	border-bottom:7px solid #FFFFFF;
	float:left;
	margin:11px 6px 11px 7px;
}
ul.prdlist li span{
	background:url(../images/icon1.png) no-repeat left top;
	display:block;
	min-height:52px;
	padding-left:60px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	color:#939393;
	margin-top:10px;
}
ul.prdlist li a{
	color:#939393;
}
.buttoncon{
	display:none;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	margin:10px 6px 10px 7px;
}
.buttoncon input{
	cursor:pointer;
	border:none;
	background:#D61315;
	color:#fff;
	padding:5px 30px;
}
.contents p{
	text-align:left;
	text-decoration:none;
	text-transform:none;
	color:#666666;
	padding-bottom:20px;
	letter-spacing:2px;
}
.contents p span{
	padding-left:30px;
	display:block;
}
.contents p.buttonheading{
	 padding:0;
	 margin:0;
}
ul.clients_nav{
	list-style:none outside;
	text-align:center;
}
ul.clients_nav li{
	display:block;
	margin:5px 0px;
}
ul.clients_nav li a{
	display:inline-block;
	font-family:'HelveticaNeueUltraLight', Arial,Helvetica,sans-serif;
	font-size:36px;
	font-style:normal;
	font-weight:normal;
	line-height:42px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	color:#000000;
}
ul.clients_nav li a:hover, ul.clients_nav li.active a{
	
}




/* ------------------ Drop-down menu --------------------------------- */
.ulwrapper{
	display: none;
    position:absolute;
	z-index:350;
	margin:0px 0px 0px 73px !important;
	left:0px;
	top:0px;
}
.ulwrapper .ulwrapper{
	left:200px;
	top:0px;
	margin:0px !important;
}
.ulwrapper ul{
	width:200px;
	position:relative;
}
.ulwrapper ul li{
	list-style:none;
	border-bottom:1px solid #FFFFFF;
	background:#D61315;
}
.parent .ulwrapper ul li, .parent .ulwrapper ul li a{
	
 }
.parent .ulwrapper ul li{
	
}
.ulwrapper ul li a{
	
}
.ulwrapper ul li a:hover, .ulwrapper ul li.active a{ 
	color:#D6D0D7 !important;
	display:block;
}
.blueprint img.no-responsive{
		width:inherit !important;
	}
/* ------------------ Drop-down menu ------------------------ */
/*===================================================RESPONSIVE================================================= */
@media (max-width:1200px) {
	.wrappers{
		width:1200px;
	}
	.top_area .wrappers{
		background:url(../images/topbg1200.png) repeat-y center top;
	}
}
@media (max-width:1024px) {
	.wrappers{
		width:960px;
	}
	.top_area .wrappers{
		background:url(../images/topbg960.png) repeat-y center top;
	}
	.container_body {
		width:888px;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
	
}

@media (max-width:980px) {
	.wrappers{
		width:980px;
	}
	.top_area .wrappers{
		background:url(../images/topbg960.png) repeat-y center top;
	}
	.container_body {
		width:888px;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
}
@media (max-width:960px)  {
	.wrappers{
		width:960px;
	}
	.container_body {
		width:868px;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
}
@media (max-width:900px)  {
	.top_area .wrappers{
		background:url(../images/topbg900.png) repeat-y left top;
	}
	.container_body{
		width:828px;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
	.wrappers{
		width:900px;
	}
}
@media (max-width:800px) {
	.wrappers{
		width:800px;
	}
	.top_area .wrappers{
		background:url(../images/topbg900.png) repeat-y left top;
	}
	.container_body{
		width:728px;
	}
	ul.prdlist li {
		height:auto;
		width:250px;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
}
@media (max-width:768px) {
	.top_area .wrappers{
		background:url(../images/topbg900.png) repeat-y left top;
	}
	.wrappers{
		width:768px;
	}
	.container_body{
		width:696px;
	}
	ul.prdlist li {
		height:auto;
		width:250px;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
}
@media (max-width:720px)  {
	.wrappers{
		width:720px;
	}
	.top_area .wrappers{
		background:url(../images/topbg900.png) repeat-y left top;
	}
	.container_body{
		width:648px;
	}
	ul.prdlist li {
		height:auto;
		width:236px;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
}
/*  #Mobile (Portrait) */
@media only screen and (max-width: 767px) {
	.wrappers{
		width:747px;
	}
	.top_area .wrappers{
		background:url(../images/topbg900.png) repeat-y left top;
	}
	.container_body{
		width:648px;
		margin-left:0;
	}
	ul.prdlist li {
		height:auto;
		width:236px;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
}
@media (max-width:640px) {
	h1{
		font-size:50px;
		line-height:50px;
	}
	h6{
		font-size:18px;
		line-height:18px;
	}
	h5{
		font-size:20px; 
		line-height:20px;
	}
	h4{
		font-size:25px; 
		line-height:25px;
	}
	h3{
		font-size:30px; 
		line-height:30px;
	}
	h2{
		font-size:35px; 
		line-height:35px;
	}
	.top_area .wrappers{
		background:url(../images/topbg900.png) repeat-y left top;
	}
	.wrappers{
		width:100%;
	}
	.container_body{
		margin-left:72px;
	}
	ul.prdlist li {
		height:auto;
		width:360px;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
	ul.clients_nav li a {
		font-size: 26px;
		line-height: 32px;
	}
}
@media  (max-width:600px) {
	.top_area{
		background:#888888;
	}
	.wrappers{
		width:100%;
	}
	.top_area .wrappers{
		background:#888888;
	}
	.topnav {
		padding-bottom:5px;
		padding-left:0px;
	}
	.topnav ul li {
		font-size: 11px;
		letter-spacing: inherit;
		padding: 0px 10px;
	}
	.topnav ul li:first-child {
		background:none;
	}
	.left_mod_wrap{
		float:none;
		width:auto;
	}
	.leftmod{
		background:#8C0001;
		padding:7px 10px;
		border-top:1px solid #AF7777;
		border-bottom:1px solid #AF7777;
	}
	.logo{
		margin:0px;
	}
	.logo a{
		margin:0px;
		width:204px;
		height:18px;
		background:url(../images/logo1.png) no-repeat;
	}
	.social {
		margin-right:0px;
	}
	.social ul li {
		margin:0px 2px 0px 3px;
		float:left;
	}
	.social ul li img{
		width:21px;
		height:auto;
	}
	.nav {
		height: 37px;
		left: 0px;
		position: relative;
		top: 0px;
		width: auto;
		background:#D61315;
		border-top:1px solid #D03F40;
		border-bottom:1px solid #D03F40;
	}
	.nav ul li {
		
	}
	.nav ul li a {
		display:none;
	}
	.ulwrapper {
		display: block !important;
		margin:0px !important;
		position: relative;
		width:auto;
	}
	.ulwrapper ul{
		width:auto;
		text-align:center;
	}
	.ulwrapper ul li{
		border-right: 1px solid #FFFFFF;
		border-bottom:none;
		float:none;
		display:inline-block;
	}
	.ulwrapper ul li:last-child{
		border-right:none;
	}
	.ulwrapper ul li a{
		display:block;
		font-size:12px;
		padding:0px 20px;
		display:inline-block;
	}
	.i3{
		padding:30px 30px 30px;
	}
	.container_body {
		float: none;
		width:auto;
		margin-left:0;
	}
	.contents {
		padding: 0px;
	}
	.contents h2, .componentheading {
		font-size: 34px;
		letter-spacing: 1px;
		line-height: 34px;
	}
	ul.prdlist li {
		float: none;
		height:auto;
		margin: 11px 0px 11px 0px;
		width: 92%;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
	ul.clients_nav li a {
		font-size: 26px;
		line-height: 32px;
	}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 479px) and (max-width: 480px) {
	h1{
		font-size:40px;
		line-height:45px;
	}
	h6{
		font-size:18px;
		line-height:18px;
	}
	h5{
		font-size:20px; 
		line-height:20px;
	}
	h4{
		font-size:25px; 
		line-height:25px;
	}
	h3{
		font-size:30px; 
		line-height:30px;
	}
	h2{
		font-size:35px; 
		line-height:35px;
	}
	.top_area{
		background:#888888;
	}
	.wrappers{
		width:100%;
	}
	.top_area .wrappers{
		background:#888888;
	}
	.topnav {
		padding-bottom:5px;
		padding-left:0px;
	}
	.topnav ul li {
		font-size: 11px;
		letter-spacing: inherit;
		padding: 0px 10px;
	}
	.topnav ul li:first-child {
		background:none;
	}
	.left_mod_wrap{
		float:none;
		width:auto;
	}
	.leftmod{
		background:#8C0001;
		padding:7px 10px;
		border-top:1px solid #AF7777;
		border-bottom:1px solid #AF7777;
	}
	.logo{
		margin:0px;
	}
	.logo a{
		margin:0px;
		width:204px;
		height:18px;
		background:url(../images/logo1.png) no-repeat;
	}
	.social {
		margin-right:0px;
	}
	.social ul li {
		margin:0px 2px 0px 3px;
		float:left;
	}
	.social ul li img{
		width:21px;
		height:auto;
	}
	.nav {
		height: 37px;
		left: 0px;
		position: relative;
		top: 0px;
		width: auto;
		background:#D61315;
		border-top:1px solid #D03F40;
		border-bottom:1px solid #D03F40;
	}
	.nav ul li {
		
	}
	.nav ul li a {
		display:none;
	}
	.ulwrapper {
		display: block !important;
		margin:0px !important;
		position: relative;
		width:auto;
	}
	.ulwrapper ul{
		width:auto;
		text-align:center;
	}
	.ulwrapper ul li{
		border-right: 1px solid #FFFFFF;
		border-bottom:none;
		float:none;
		display:inline-block;
	}
	.ulwrapper ul li:last-child{
		border-right:none;
	}
	.ulwrapper ul li a{
		display:block;
		font-size:12px;
		padding:0px 20px;
		display:inline-block;
	}
	.i3{
		padding:20px 20px 30px;
	}
	.container_body {
		float: none;
		width:auto;
		margin-left:0;
	}
	.contents {
		padding: 0px;
	}
	.contents h2, .componentheading {
		font-size: 25px;
		letter-spacing: 1px;
		line-height: 28px;
		font-weight:bold;
	}
	ul.prdlist li {
		float: none;
		height:auto;
		margin: 11px 0px 11px 0px;
		width: 92%;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
	ul.clients_nav li a {
		font-size: 26px;
		line-height: 32px;
	}
}
/* Note: Design for a width of 480px */
@media only screen and (min-width: 359px) and (max-width: 360px) {
	h1{
		font-size:40px;
		line-height:45px;
	}
	h6{
		font-size:18px;
		line-height:18px;
	}
	h5{
		font-size:20px; 
		line-height:20px;
	}
	h4{
		font-size:25px; 
		line-height:25px;
	}
	h3{
		font-size:30px; 
		line-height:30px;
	}
	h2{
		font-size:35px; 
		line-height:35px;
	}
	.top_area{
		background:#888888;
	}
	.wrappers{
		width:100%;
	}
	.top_area .wrappers{
		background:#888888;
	}
	.topnav {
		padding-bottom:5px;
		padding-left:0px;
	}
	.topnav ul li {
		font-size: 11px;
		letter-spacing: inherit;
		padding: 0px 10px;
	}
	.topnav ul li:first-child {
		background:none;
	}
	.left_mod_wrap{
		float:none;
		width:auto;
	}
	.leftmod{
		background:#8C0001;
		padding:7px 10px;
		border-top:1px solid #AF7777;
		border-bottom:1px solid #AF7777;
	}
	.logo{
		margin:0px;
	}
	.logo a{
		margin:0px;
		width:204px;
		height:18px;
		background:url(../images/logo1.png) no-repeat;
	}
	.social {
		margin-right:0px;
	}
	.social ul li {
		margin:0px 2px 0px 3px;
		float:left;
	}
	.social ul li img{
		width:21px;
		height:auto;
	}
	.nav {
		height: 37px;
		left: 0px;
		position: relative;
		top: 0px;
		width: auto;
		background:#D61315;
		border-top:1px solid #D03F40;
		border-bottom:1px solid #D03F40;
	}
	.nav ul li {
		
	}
	.nav ul li a {
		display:none;
	}
	.ulwrapper {
		display: block !important;
		margin:0px !important;
		position: relative;
		width:auto;
	}
	.ulwrapper ul{
		width:auto;
		text-align:center;
	}
	.ulwrapper ul li{
		border-right: 1px solid #FFFFFF;
		border-bottom:none;
		float:none;
		display:inline-block;
	}
	.ulwrapper ul li:last-child{
		border-right:none;
	}
	.ulwrapper ul li a{
		display:block;
		font-size:12px;
		padding:0px 20px;
		display:inline-block;
	}
	.i3{
		padding:20px 20px 30px;
	}
	.container_body {
		float: none;
		width:auto;
	}
	.contents {
		padding: 0px;
	}
	.contents h2, .componentheading {
		font-size: 25px;
		letter-spacing: 1px;
		line-height: 28px;
		font-weight:bold;
	}
	ul.prdlist li {
		float: none;
		height:auto;
		margin: 11px 0px 11px 0px;
		width: 92%;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
	ul.clients_nav li a {
		font-size: 26px;
		line-height: 32px;
	}
}
@media only screen and (min-width: 319px) and (max-width: 320px) {
	h1{
		font-size:40px;
		line-height:45px;
	}
	h6{
		font-size:18px;
		line-height:18px;
	}
	h5{
		font-size:20px; 
		line-height:20px;
	}
	h4{
		font-size:25px; 
		line-height:25px;
	}
	h3{
		font-size:30px; 
		line-height:30px;
	}
	h2{
		font-size:35px; 
		line-height:35px;
	}
	.top_area{
		background:#888888;
	}
	.wrappers{
		width:100%;
	}
	.top_area .wrappers{
		background:#888888;
	}
	.topnav {
		padding-bottom:5px;
		padding-left:0px;
	}
	.topnav ul li {
		font-size: 11px;
		letter-spacing: inherit;
		padding: 0px 10px;
	}
	.topnav ul li:first-child {
		background:none;
	}
	.left_mod_wrap{
		float:none;
		width:auto;
	}
	.leftmod{
		background:#8C0001;
		padding:7px 10px;
		border-top:1px solid #AF7777;
		border-bottom:1px solid #AF7777;
	}
	.logo{
		margin:0px;
	}
	.logo a{
		margin:0px;
		width:204px;
		height:18px;
		background:url(../images/logo1.png) no-repeat;
	}
	.social {
		margin-right:0px;
	}
	.social ul li {
		margin:0px 2px 0px 3px;
		float:left;
	}
	.social ul li img{
		width:21px;
		height:auto;
	}
	.nav {
		height: 37px;
		left: 0px;
		position: relative;
		top: 0px;
		width: auto;
		background:#D61315;
		border-top:1px solid #D03F40;
		border-bottom:1px solid #D03F40;
	}
	.nav ul li {
		
	}
	.nav ul li a {
		display:none;
	}
	.ulwrapper {
		display: block !important;
		margin:0px !important;
		position: relative;
		width:auto;
	}
	.ulwrapper ul{
		width:auto;
		text-align:center;
	}
	.ulwrapper ul li{
		border-right: 1px solid #FFFFFF;
		border-bottom:none;
		float:none;
		display:inline-block;
	}
	.ulwrapper ul li:last-child{
		border-right:none;
	}
	.ulwrapper ul li a{
		display:block;
		font-size:12px;
		padding:0px 18px;
		display:inline-block;
	}
	.i3{
		padding:20px 20px 30px;
	}
	.container_body {
		float: none;
		width:auto;
	}
	.contents {
		padding: 0px;
	}
	.contents h2, .componentheading {
		font-size: 26px;
		letter-spacing: 1px;
		line-height: 28px;
		font-weight:bold;
	}
	ul.prdlist li {
		float: none;
		height:auto;
		margin: 11px 0px 11px 0px;
		width: 92%;
	}
	ul.prdlist li a img{
		height:auto;
		width: 100%;
	}
	.blueprint img{
		width:100%;
		height:auto;
	}
	ul.clients_nav li a {
		font-size: 26px;
		line-height: 32px;
	}
}