.body {
	background:url(/static/images/about_stock_hero_purple.jpg) no-repeat;
	background-position:center top;
	background-size:100%;
}
.body-about { 
	background:url(/static/images/about_stock_hero.jpg) no-repeat;
	background-position:center top;
	background-size:100%;
}
.btn-primary { 
	background-color:#7575a4;
	border-color:#7575a4;
}
.btn-primary:hover { 
	background-color:#7575a4;
	border-color:#7575a4;
}
.hero-section-home {
	text-align: center;
}
.hero-section-home h1 {
	font-weight: bold;
}
.hero-section-home p {
	font-size: 23px;
	text-shadow: 1px 1px #333;
}
.hero-section-home p a {
	text-shadow: none;
}
.hero-section-home .btn-primary { 
	background-color:#7ad61d;
	border-color:#7ad61d;
}
.hero-section-home .btn-primary:hover { 
	background-color:#7ad61d;
	border-color:#7ad61d;
}
.hero-section-home .login-row {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 30px;
	text-shadow: none;
}
.hero-section-home .login-row a {
	text-decoration: underline;
	color: #fff;
}
.board-img {
	width: 100%;
	box-shadow: 0 0 10px #999;
	margin-bottom: 80px;
}
.nav.navbar-right { 
	margin-top:35px;
}
.home-page-blocks .home-page-block {
	padding-top: 60px;
	padding-bottom: 60px;
}
.home-page-blocks .home-page-block:nth-child(odd) {
	background: #f6f6f6;
}
.home-page-blocks .home-page-block .home-page-block-img {
	width: 100%;
}
.home-page-blocks .home-page-block h3 {
	font-family:"Frutiger LT Std 77 Black Condensed";
	font-size:21pt;
	margin-bottom: 20px;
}
.home-page-blocks .home-page-block p { 
	font-family:"Frutiger LT Std 55 Roman";
	font-size:12pt;
	margin-bottom: 40px;
}
.home-page-blocks .home-page-block .features-list li {
	font-family:"Frutiger LT Std 55 Roman";
	font-size:12pt;
	line-height: 28px;
}
.pricing-header {
	background: #7575a4;
    color: #fff;
    text-align: center;
    margin-top: 60px;
    border-radius: 8px 8px 0 0;
    padding: 20px;
}
.pricing-header .name {
	font-size: 26px;
}
.pricing-header .price {
	font-size: 38px;
}
.pricing-header .subtext {
	font-size: 18px;
}
.pricing-details {
	border: 2px solid #e1e1e1;
    border-top: 0;
    padding: 40px;
    padding-right: 20px;
    font-size: 16px;
    margin-bottom: 60px;
}
.pricing-details li {
	line-height: 26px;
}
@font-face {
	font-family:"Frutiger LT Std 55 Roman";
	src: url('/static/fonts/FrutigerLTStd-Roman.otf');
}
@font-face {
	font-family:"Frutiger LT Std 45 Light";
	src: url('/static/fonts/FrutigerLTStd-Light.otf');
}
@font-face {
	font-family:"Frutiger LT Std 77 Black Condensed";
	src: url('/static/fonts/FrutigerLTStd-BlackCn.otf');
}
@font-face {
	font-family:"Frutiger LT Std 65 Bold";
	src: url('/static/fonts/FrutigerLTStd-Bold.otf');
}
.hero-section { 
	margin-top: 40px;
    color: #fff;
    font-family: "Frutiger LT Std 55 Roman";
    padding: 50px 90px;
    background-color: rgba(0,0,0,0.7);
    margin-left: -90px;
    margin-right: -90px;
    margin-bottom: 100px;
    border-radius: 8px;
}
.hero-section h1 { 
	font-size:50px;
}
.hero-section p { 
	font-size:23px;
}
.hero-section a { 
	font-size:23px;
	padding-right:45px;
	padding-left:45px;
}
.hero-section-home { 
	margin-top: 80px;
    color: #fff;
    font-family: "Frutiger LT Std 55 Roman";
    margin-bottom: 80px;
}
.navbar { 
	background:rgba(255,255,255,0.78);
}
.navbar-right a { 
	font-family:"Frutiger LT Std 45 Light";
	font-size:14pt;
	color:#404041;
}
.navbar-right a.quote { 
	background:#7575a4;
	border-radius:40px;
	color:#fff;
}
.navbar-nav li a { 
	padding-top:10px;
	padding-bottom:10px;
}
.navbar-nav li a:hover, .navbar-nav li.active a { 
	background-color:transparent;
	color:#7575a4;
}
.navbar-right a.quote:hover { 
	background:#7575a4;
	border-radius:40px;
	color:#fff;
}
.marketing-bubbles { 
	background-color:#fff;
	padding-bottom:50px;
	padding-top:50px;
}
.marketing-bubbles .col-md-4 { 
	text-align:center;
}
.marketing-bubbles .col-md-4 img {
	height:193px;
	width:193px;
}
.marketing-bubbles .col-md-4 h3 { 
	font-family:"Frutiger LT Std 77 Black Condensed";
	font-size:21pt;
}
.marketing-bubbles .col-md-4 p { 
	font-family:"Frutiger LT Std 55 Roman";
	font-size:12pt;
}
.footer { 
	background:#7575a4;
	padding-bottom:50px;
	padding-top:50px;
	color:#fff;
}
.footer .headline { 
	font-family:"Frutiger LT Std 65 Bold";
	font-size:18pt;
}
.footer .navbar-nav a { 
	color:rgba(255,255,255,0.54);
}
.footer .navbar-nav li:first-child a { 
	padding-left:0px;
}
.footer .navbar-nav a:hover { 
	color:#fff;
}
.footer .top { 
	border-bottom:1px solid #60609c;
}
.footer .bottom { 
	border-top:1px solid #8585c3;
	color:rgba(255,255,255,0.8);
	padding-top:15px;
	padding-bottom:50px;
}
.footer .bottom a { 
	color:rgba(255,255,255,0.8);
}
.footer .bottom a:hover { 
	color:#fff;
	text-decoration:none;
}
.footer .whiteout-logo { 
	width:209px;
}
@media (max-width: 1488px) {
	.body {
		background-size:auto 522px;
	}
	.body-about {
		background-size:auto 522px;
	}
}
.contact-form { 
	padding:50px;
}
.contact-form textarea { 
	height:150px;
}
.contact-data { 
	font-size:24px;
	text-align:center;
	padding:50px;
	padding-top:150px;
}
.sub-header {
	background:#ecf5fc;
}
.sub-header .container { 
	padding-top:42px;
	padding-bottom:42px;
	font-family:"Frutiger LT Std 55 Roman";
	font-size:50px;
	color:#abd2ef;
}
.work { 
	padding-bottom:50px;
}
.work-circles { 
	text-align:center;
}
.work-circles .col-md-4 {
	height: 252px;
	background-repeat: no-repeat;
	background-position-x: center;
	margin-top:50px;
}
.work-circles .circle { 
	height:252px;
	width:252px;
	border-radius:126px;
	background:rgba(117,117,164,0.8);
	color:#fff;
	padding-top:90px;
	display:none;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
}
.work-circles img { 
	height:252px;
	width:252px;
	border-radius:126px;
}
.marketing-bubbles .spacer {
	background:#e0e0e0;
	margin-top:50px;
	margin-bottom:50px;
	height:1px;
}
.team-member { 
	padding-left:40px;
	padding-right:40px;
}
.team-member .name { 
	font-family:"Frutiger LT Std 55 Roman";
	font-size:30px;
	margin-top:42px;
}
.team-member .title { 
	font-family:"Frutiger LT Std 55 Roman";
	font-size:22px;
	line-height:30px;
}
.team-member p { 
	font-family:"Frutiger LT Std 55 Roman";
	font-size:14px;
	line-height:18px;
	color:#a0a0a0;
}
.social-links { 
	padding-top:130px;
}
.social-links a { 
	color:#7575a4;
	display:block;
	margin-bottom:6px;
}
.social-links a:hover { 
	color:#7575a4;
	text-decoration:none;
}
.navbar { 
	border-radius:0px;
}
.navbar-site .navbar-toggle {
	border-color: #7575a4;
}
.navbar-site .navbar-toggle:hover, .navbar-site .navbar-toggle:focus {
	background-color: #7575a4;
}
.navbar-site .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.blog {
	margin-top:40px;
	margin-bottom:50px;
}
.blog-post {
	margin-top:10px;
}
.blog-post a {
	color:#333;
}
.blog-post .info { 
	font-size:12px; margin-bottom:12px;
}
.blog-comments { 
	margin-top:50px;
}
.gramsesh-manager-logo {
	width: 50px;
    margin-top: -15px;
    margin-right: 15px;
}
@media (max-width: 992px) {
	.navbar-brand {
		padding:25px 25px;
	}
	.navbar-brand img {
		height:60px;
	}
}
@media (max-width: 767px) {
	.navbar-brand {
		padding:5px 5px;
	}
	.navbar-brand img {
		height:40px;
	}
	.footer .navbar-nav li:first-child a { 
		padding-left:15px;
	}
}
@media (max-width: 768px) {
	.footer .container .row { 
		margin-left:0px;
		margin-right:0px;
	}
}
@media (max-width: 476px) {
	.body {
		background-size:auto 562px;
	}
	.body-about {
		background-size:auto 562px;
	}
}
@media (max-width: 380px) {
	.footer .whiteout-logo { 
		width:150px;
	}
}
/* Windows Phone fix */
@-ms-viewport {
	width: device-width;
}