/* html5doctor.com Reset v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
body, body * {
	max-height: 1000000px;
}
body {
	margin:0;
	color:#444;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
}
a{
	color: #36C;
	text-decoration:none;
}
a:visited{
	color: #004c92;
	text-decoration:none;
}
a:hover{
	color: #039;
	text-decoration:underline;
}
a:active{
	color:#004c92;
	text-decoration:none;
	outline:none;
}
img{vertical-align:top;}
input,
textarea,
select{font:100% "Open Sans", Arial, Helvetica, sans-serif;}
button::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding:0;
	border:0;
}
.paragraphsm{
	font-size:12px;
	line-height:16px;
	color: #333;
}
.hm-intro{
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}
.intro{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #2d2d2d;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:"Open Sans", Arial, Helvetica, sans-serif;}
h1 {
	font-size: 36px;
	line-height: 39px;
	color: #333;
	font-weight:300;
}
h2 {
	font-size: 21px;
	line-height: 24px;
	color: #333;
	font-weight: 700;
	margin:0 0 7px;
}
h3 {
	font-size: 16px;
	line-height: 18px;
	font-family: "Open Sans";
	font-weight: 700;
	color: #333;
}
h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	color: #333;
}
h5 {
	font-size: 12px;
	line-height:17px;
	font-weight: 600;
}
h6 {
	font-size: 16px;
	line-height: 18px;
	font-family: "Open Sans";
	font-weight: 700;
	color: #FF0000;
}
p{margin:0 0 10px;}
blockquote{
	font-size: 16px;
	line-height: 24px;
	color: #444;
	font-weight: 300;
}
blockquote cite{
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	color: #444;
}
strong{font-weight:700;}
.allcaps{text-transform:uppercase;}
.nowrap{white-space:nowrap;}
.link {
	text-transform:uppercase;
	font-size: 14px;
	font-weight: 600;
}
.inline-photo{
	float:right;
	margin:5px 0 5px 10px;
	max-width:40% !important;
}
.jstreet{white-space:nowrap;}
sup.reg{font-size:70%;}
.disclaimer{font-style:italic;}
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
}
#header{
	padding-top:13px;
	padding-bottom:13px;
}
.logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:195px;
	height:73px;
	margin:0 0 0 6px;
}
.logo a{
	display:block;
	height:100%;
}
.cta{
	float:right;
	width:238px;
	margin:21px 0 0;
	color:#444;
	font-size:16px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
}
.btn-cta{
	display:block;
	text-align:center;
	width:198px;
	height:34px;
	font-size:14px;
	line-height:33px;
	background:#2279bb;
	color:#fff !important;
	font-weight: 800;
	position:relative;
	margin:0 39px 0 0;
	text-transform:none;
}
.btn-cta:after{
	content:'';
	position:absolute;
	top:2px;
	right:-32px;
	background:url(../images/sprite.png) no-repeat;
	height:27px;
	width:27px;
}
.btn-cta:hover,
.btn-cta:active{
	background:#153360;
	text-decoration:none;
}
.cta .tel{
	display:block;
	padding:5px 40px 0 0;
}
.cta .tel strong{font-weight:700;}
.navbar{
	border:none;
	background:none;
	min-height:0;
	margin:0;
	float:left;
	position:static;
}
.navbar-toggle{
	border:none;
	background:none;
	border-radius:0;
	text-align:center;
	text-transform:uppercase;
	color:#4f5c66;
	font-weight:800;
	font-size:9px;
	line-height:15px;
	float: right;
	position: relative;
	margin:19px 5px 0 0;
	padding:0;
	width:30px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background:none;}
.navbar-default .navbar-toggle .icon-bar{
	background:#4f5c66;
	height:3px;
	width:21px;
	margin:0 auto 4px;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar{background:#dfa42d;}
.navbar-default .navbar-nav{
	font-size: 14px;
	font-weight: 600;
	overflow:hidden;
	float:none;
	margin:0;
}
.navbar-default .navbar-nav> li{
	margin:0 15px 0 14px;
	display:inline-block;
	vertical-align:top;
	float:none;
}
.navbar-default .navbar-nav> li> a{
	color:#6d6d6d;
	background:none;
	padding:0;
}
.navbar-default .navbar-nav> .active> a{
	font-weight: 800;
	color: #333;
	background:none;
}
.slideshow{
	position:relative;
	overflow:hidden;
	background:#2279bb;
	margin:0 0 20px;
}
.slideshow .slideset{
	position:relative;
	max-width:980px;
	margin:0 auto;
}
.slideshow .slide{
	color:#2d2d2d;
	text-shadow:1px 1px 1px rgba(0,0,0,.12);
	position:relative;
	overflow:hidden;
}
.slideshow .banner{
	position:absolute;
	width:980px;
	left:100%;
	top:0;
	height:100%;
}
.slideshow .banner .add{
	position:absolute;
	right:100%;
	top:0;
	pointer-events: none;
	display:none;
}
.slideshow .prev-banner{
	position:absolute;
	width:980px;
	right:100%;
	top:0;
}
.slideshow .prev-banner a.add{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	text-align:right;
}
.slideshow .prev-banner .add img{
	position:absolute;
	right:0;
	top:0;
	height:100%;
}
.page-what-we-do .slideshow .prev-banner .add img{
	height:103.5%;
}
.slideshow .slide h1{
	font-size:33px;
	line-height:36px;
	margin:0 0 11px;
}
.slideshow .slide p{
	margin:0 0 21px;
	line-height:26px;
}
.slideshow .slide .img{
	float:left;
	width:33.2%;
	min-height:10px;
}
.page-how-we-work .slideshow .slide .img,
.page-our-clients .slideshow .slide .img,
.page-who-we-are .slideshow .slide .img{
	width:41%;
	overflow:hidden;
	margin-right:10px;
}
.page-how-we-work .slideshow .slide .img img{
	/*width:322px;
	height:326px;*/
	max-width:none;
	float:right;
}
.page-our-clients .slideshow .slide .img img,
.page-who-we-are .slideshow .slide .img img{
	/*width:406px;
	height:326px;*/
	max-width:none;
	float:right;
}
.slideshow .slide img{
	max-width:100%;
	height:auto;
}
.slideshow .slide .text{
	overflow:hidden;
	padding:17px 40px 15px 16px;
	position:relative;
	z-index:1;
}
.page-home .slideshow .slide .text{padding-bottom:26px;}
.slideshow .slide-1{
	background:#2279bb;
	color:#fff;
	text-shadow:none;
}
.slideshow .slide-1 .img{
	margin:0 -5px 0 0;
	width:40%;
	display:inline-block;
	vertical-align:bottom;
	float:none;
}
.slideshow .slide-1 img{margin:0;}
.slideshow .slide-1 .text{
	display:inline-block;
	vertical-align:bottom;
	width:100%;
	padding:20px 15px;
}
.slideshow .slide-1 p{color:#e4ecf3;}
.slideshow .slide-1 h1{
	color:#e4ecf3;
	font-size:36px;
}
.page-what-we-do .slideshow .slide {background:#8fb355}
.page-how-we-work .slideshow {background-color:#8fb355}
.page-our-clients .slideshow {background-color:#72bee8}
.page-who-we-are .slideshow {background-color:#153360}
.page-how-we-work .slideshow .slide {background:#72bee8}
.page-our-clients .slideshow .slide {background:#153360}
.page-who-we-are .slideshow .slide {background-color:#eabf4b}
.page-our-clients .text h1, .page-our-clients .text .intro {color:#fff}
.text-we-love{
	position:absolute;
	top:34px;
	right:43px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-we-love.png) no-repeat;
	width:160px;
	height:79px;
	display:none;
}
.btn{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	height:34px;
	font-size:14px;
	line-height:27px;
	background-color:#4c92c8;
	color:#fff !important;
	font-weight:600;
	text-transform:uppercase;
	border:3px solid rgb(255,255,255);
	border:3px solid rgba(255,255,255,.5);
	border-radius:0;
	padding:0 14px;
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
}
.btn:hover,
.btn:focus,
.btn:active{
	background-color:#153360;
	text-decoration:none;
	outline:none;
}
.page-how-we-work .btn{background-color:#153360;}
.page-how-to-choose .btn{background-color:#4c92c8;}
.page-our-clients .btn,
.page-who-we-are .btn{background-color:#4776b1;}
.page-testimonials .btn{background-color:#153360;border-color:#fff;}
.page-how-we-work .btn:hover, .page-how-we-work .btn:focus, .page-how-we-work .btn:active,
.page-our-clients .btn:hover, .page-our-clients .btn:focus, .page-our-clients .btn:active{background-color:#4c92c8;}
.page-who-we-are .btn:hover, .page-who-we-are .btn:focus, .page-who-we-are .btn:active{background-color:#153360;}
.slideshow .btn{margin:0 0 3px;}
.slideshow .btn-cta{width:auto;}
.slideshow .btn-cta:after{
	background-position:-225px 0;
	right:-35px;
	top:0;
}
.page-who-we-are .slideshow .btn{border:3px solid rgb(255,255,255)}
#main {
	position:relative;
}
.subnav {
	position:absolute;
	left:10px;
	top:-46px;
	width:100%;
	z-index:1000;
}
.subnav .navbar-nav {
	width:87%;
	padding-left:20px;
	background-color:#a5c277;
	/*background-color:rgba(255,255,255,0.2);*/
}
.page-who-we-are .subnav .navbar-nav {
	background-color:#f1d588;
}
.subnav .navbar-nav>li>a {
	padding-bottom:3px;
	padding-top:3px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 3px #5e7538;
	letter-spacing:normal;
	padding-left:10px;
	padding-right:10px;
}
.page-who-we-are .subnav .navbar-nav>li>a {
	font-weight:400;
	color:#606060;
	text-shadow:none;
}
.subnav .navbar-nav>li>a:hover, .subnav .navbar-nav>li.active>a, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color:#fff;
	color:#606060;
	text-shadow:none;
}
.subnav .navbar-nav>li.active>a{box-shadow:0 -2px 4px rgba(0,0,0,0.3);}
.dropdown-menu {z-index:1001;}
.subnav .navbar-nav .dropdown-menu {
	position:absolute;
	left:-2px;
	float:left;
	width:auto;
	margin-top:0;
	background-color:#fff;
	border:1px solid #cccccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-top:none;
	box-shadow:none;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
			box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
}
.subnav .navbar-nav .dropdown-menu>li>a {padding:3px 20px;}
.subnav .navbar-nav .dropdown-menu>li.active>a {color:#fff;}

#main .body img {
	max-width:100%;
}
#main .body h3 {
	font-weight:600;
	margin-top:10px;
}
.page-how-we-work #main .body h3 {
	margin:25px 0 15px;
}
#main .body h2 {
	font-weight:600;
	margin-top:10px;
	margin-bottom:15px;
}
#main .body p,
#main .body td{font-size:100%;}
#main .body td p{font-size:100%;}
#main .body p{margin-bottom:15px;}
.page-what-we-do #main .body p {
	margin-top:5px;
	margin-bottom:20px;
}
.page-who-we-are #main .body {padding-top:32px;}
.page-jobs #main .body {padding-top:0;}

.promo{padding-top:9px;}
.promo h2{
	font-size:18px;
	line-height:24px;
	color:#222;
	margin:0 0 3px;
}
.promo p{margin:0 0 5px;}
.video{
	background:#2d2d2d;
	padding:14px 13px 20px;
	font-size:16px;
	line-height:21px;
	color:#e8ebed;
	margin:0 0 25px;
	font-weight:300;
}
.video h1{
	color:#6cf;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	margin:0 0 -1px;
}
.video p{margin:0;}
.video a{color:#6cf;}
.readmore{white-space:nowrap;}
.promos{
	background:#e4ecf3;
	padding:16px 0 21px;
	overflow:hidden;
	margin:0 0 27px;
}
.promos h1{
	text-transform:uppercase;
	color:#23598a;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	margin:0 0 5px;
}
.promos .box{
	padding:6px 8px;
	font-size:16px;
	line-height:18px;
	font-weight:700;
	max-width:293px;
	margin:0 auto;
}
.promos .box:after{
	content:'';
	display:block;
	clear:both;
}
.promos .box img{
	float:left;
	margin:-7px 19px 0 0;
}
.promos .box a{color:#2279bb;}
.logos{
	position:relative;
	text-align:center;
	max-width:275px;
	max-height:95px;
	margin:0 auto;
	/*
	overflow:hidden;
	background-color:#fff;
	width:100%;
	height:100%;
	display:block;
	*/
}
.logos img{
	width:100%;
	max-width:100%;
	height:auto;
}
.contact-box{
	text-align:center;
	color:#494949;
	font-size:14px;
	line-height:18px;
}
.contact-box h1{
	color:#23598a;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	margin:0 0 18px;
	text-transform:uppercase;
}
.contact-box h1 a{color:#23598a;}
.seng-mesage{
	display:block;
	text-align:left;
	font-weight:normal;
	position:relative;
	padding:0 0 0 45px;
	min-height:34px;
	width:240px;
	margin:0 auto;
}
.seng-mesage:before{
	position:absolute;
	content:'';
	background:url(../images/sprite.png) no-repeat -40px 0;
	height:34px;
	width:34px;
	left:0;
	top:0;
}
.phone{
	font-size:18px;
	line-height:24px;
	font-weight:700;
	color:#444;
	display:block;
	padding:6px 0;
}
.social-networks{
	padding:8px 0;
	margin:0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-10px;
}
.social-networks li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	margin:0 3px;
}
.social-networks a{
	display:block;
	overflow:hidden;
	height:24px;
	text-indent:-9999px;
	background:url(../images/sprite.png) no-repeat -999px -999px;
}
.social-networks .linkedin a{
	background-position:-87px 0;
	width:24px;
}
.social-networks .facebook a{
	background-position:-117px 0;
	width:27px;
}
.social-networks .twitter a{
	background-position:-150px 0;
	width:30px;
}
.social-networks .blog a{
	background-position:-186px 0;
	width:30px;
}
.social-networks .YouTube a{
	background-position:-260px 0;
	width:50px;
}
.main-holder{
	border-top:21px solid #eabf4b;
	padding:1px 0 0;
}
.text-aside{
	padding-top:25px;
	padding-bottom:20px;
	color:#444;
}
.text-aside h2{
	font-size:24px;
	line-height:28px;
	color:#444;
	margin: 0 0 7px;
}
.form-consultation{
	position:relative;
	display:block;
}
.form-consultation:before{
	content:'';
	position:absolute;
	top:24px;
	right:7px;
	background:url(../images/sprite.png) no-repeat;
	width: 27px;
	height: 27px;
}
.page-contact .form-consultation:before{background:none;}
.form-consultation .holder{
	background:#fbf2db;
	margin-right:-20px;
	padding:79px 20px 43px 30px;
}
.required{
	color:#d62f27;
	font-style:normal;
}
.form-control{
	-webkit-appearance:none;
	border:1px solid #c1c1c1;
	height:25px;
	border-radius:0;
	color:#a3a0a0;
	font-size:14px;
	line-height:19px;
	padding:2px 6px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.36);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.36);
}
select.form-control{padding:1px;}
.form-consultation textarea.form-control{
	resize:none;
	padding:4px 0 0 12px;
	height:52px;
}
.form-control:focus{
	box-shadow:inset 0 1px 1px #66afe9;
	-webkit-box-shadow:inset 0 1px 1px #66afe9;
}
.form-control.error{
	border:1px solid #f00;
	box-shadow:inset 0 1px 1px #f00;
	-webkit-box-shadow:inset 0 1px 1px #f00;
}
.control-frame{padding:5px 0 17px 11px;}
.control-frame.medium{max-width:464px;}
.form-control::-webkit-input-placeholder{color: #a3a0a0;}
.form-control:-moz-placeholder {color: #a3a0a0;}
.form-control::-moz-placeholder {
	color: #a3a0a0;
	opacity:1
}
.form-control:-ms-input-placeholder {color: #a3a0a0;}
.form-consultation label{
	font-size:14px;
	line-height:21px;
	color:#444;
	font-weight:normal;
	letter-spacing:-1px;
	padding-top:2px;
}
.form-consultation label.short{
	float:left;
	width:84px;
}
.form-consultation label.medium{
	float:left;
	width:124px;
}
.form-consultation label.long{
	float:left;
	width:294px;
}
.form-consultation .control-box{overflow:hidden;}
.form-consultation .m-group{max-width:406px;}
.form-consultation .form-group:after{
	content:'';
	display:block;
	clear:both;
}
.form-group{margin-bottom:6px;}
.form-group{padding-left:0; padding-right:20px;}
.form-group.alt{margin-bottom:27px;}
.form-consultation .group{margin-bottom:40px;}
.form-consultation h3{
	font-size:14px;
	line-height:18px;
	color:#444;
	margin:0 0 10px;
}
.form-consultation .captcha{
	float:left;
	width:171px;
}
.form-bottom{
	overflow:hidden;
	padding:8px 10px 8px 38px;
}
.form-bottom .btn{
	float:left;
	font-weight:700;
	text-transform:none;
	background-color:#4776b1;
	padding:0 18px 2px;
	margin:2px 23px 0 0;
	border-width:2px;
	box-shadow:0 0 8px rgba(57,57,56,.32);
	-webkit-box-shadow:0 0 8px rgba(57,57,56,.32);
	background-clip: padding-box;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
}
.form-bottom .btn:hover,
.form-bottom .btn:active{background-color:#153360;}
.msg{
	font-style:italic;
	overflow:hidden;
	color:#4b4b4b;
	line-height:18px;
	margin:0;
}
#footer{
	background:#153360;
	color:#fff;
	font-size:11px;
	line-height:24px;
}
#footer a{color:#cfe3f2;}
.org-name{
	float:left;
	font-size:14px;
	line-height:16px;
	color:#f5f7f8 !important;
	text-decoration:none !important;
	font-weight:700;
	text-transform:uppercase;
	margin:0 21px 0 0;
}
.footer-holder{
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	color:#cfe3f2;
	padding:6px 0 125px;
}
.footer-holder .info{
	float:left;
	border-right:1px solid #cfe3f2;
	padding:0 24px 0 0;
	margin:0 24px 0 0;
}
.footer-nav{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.footer-nav li{
	display:inline-block;
	vertical-align:top;
	margin:0 22px 0 0;
}
.link-cart a:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	line-height:0;
	background:url(../images/sprite.png) no-repeat -188px 0;
	width: 30px;
	height: 25px;
	margin:-6px 0 0 4px;
}
.check{
	background:url(../images/check.png) no-repeat left top;
	padding-left:35px;
}
.case-study-note{
	background:url(../images/case-study.png) no-repeat left top;
	padding-left:30px;
	font-style:italic;
}

/* SIDEBARS */
.sidebar {padding-left:20px; padding-top:32px; margin-bottom:40px;}
.sidebar section {margin-bottom:40px}
.sidebar h4{font-weight:700}
.sidebar p {font-size:90%}
.sidebar strong {font-weight:600}
.sidebar ul {margin-left:20px}
.sidebar ul li {padding:4px 0}
.sidebar ul h4 {font-size:90%; font-weight:400}

.page-who-we-are .sidebar h4{margin-bottom:10px;}
.page-how-we-work .sidebar p{margin-top:10px; margin-bottom:15px;}
.page-who-we-are .sidebar p{margin-top:10px; margin-bottom:5px;}
.page-how-we-work .sidebar ul li {padding:10px 0;}
.page-who-we-are .sidebar ul {
	list-style:none;
	margin-left:0;
}
.page-who-we-are .sidebar ul li{padding:5px 0;}

.page-resources #main .sidebar{background:#fbf3df url(../images/ico1.png) no-repeat 93% 50px;padding-bottom:20px;}
.page-resources #main .sidebar ul{margin-left:0;}
.page-resources #main .sidebar ul li{padding:0 0 6px;}
.page-resources #main .sidebar h3{margin-top:60px;margin-bottom:30px;}
.page-resources #main .sidebar .see-all{padding-top:24px;}

.page-case-studies #main .sidebar ul{margin-left:0;margin-top:5px;}

.page-referralpartner #main .sidebar{background-color:#fbf3df;background-image:none;padding-bottom:20px;}
.page-referralpartner .form-consultation .holder{padding-bottom:1px;}

/* PAGE-SPECIFIC STYLES */

#process-grid {margin:auto -5px; width:100%;}
#process-grid li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:145px;
	height:125px;
	margin:3px;
}
#process-grid li a {
	display:block;
	float:left;
	width:145px;
	height:125px;
	padding:17px 10px 10px 12px;
	background-color:#72bee8;
	color:#153360;
	font-size:16px;
	line-height:21px;
	font-weight:700;
}
#process-grid li a:hover {
	text-decoration:none;
	background-color:#4776b1;
	color:#fff;
}
#process-grid li a span {
	display:block;
	color:#fff;
	font-size:33px;
	line-height:36px;
	padding-bottom:7px;
	font-weight:400;
}
#process-grid li.our-process {
	background-color:#fff;
	color:#222;
	font-size:33px;
	line-height:36px;
	padding-top:43px;
	padding-left:10px;
	font-weight:400;
}
#process-grid li.go-live a {
	font-size:24px;
}

#case-study-grid{
	list-style:none;
	background-color:#fbf2db;
	padding:16px 0 0 16px;
}
#case-study-grid ul{
	list-style:none;
}
#case-study-grid ul li{
	float:left;
	background-color:#fff;
	border:1px solid #cac3b1;
	width:30.94%;
	height:101px;
	text-align:center;
	margin:0 16px 16px 0;
	position:relative;
}
.case-study-link{
	display:block;
	position:absolute;
	right:10px;
	bottom:3px;
	padding-right:23px;
	text-align:right;
	font-size:12px;
	color:#4776b1;
	text-transform:uppercase;
	background:url(../images/case-study.png) no-repeat right top;
}

.jobs-list{margin-bottom:30px;}
.jobs-list li{margin-left:30px;}

.case-studies-list li{clear:left;}
.case-studies-list p{margin-left:170px;}
.cs-logo{width:150px;height:115px;padding-right:20px;text-align:center;float:left;}
.cs-logo{max-width:100%;}
.cs-link{font-size:12px;font-weight:600;color:#4776b1;text-transform:uppercase;white-space:nowrap;}

.page-case-study #main .body table{margin:20px 0 30px;}
.page-case-study #main .body table tbody tr td{padding:10px 0;}
.page-case-study #main .body table tbody tr td.col1{padding-right:20px;}

.anecdote{
	font-style:italic;
}
.anecdote .title{
	text-transform:uppercase;
	color:#23598a;
	font-size:12px;
	font-style:normal;
	font-weight:600;
}

.page-info #main .body h2,
.page-resources #main .body h2{margin-top:28px;}
.page-resources #main .body h3{margin-top:40px;margin-bottom:30px;}
.page-resources #main .body ul{margin:26px 0;}
.page-resources #main .body ul li{padding:4px 0;}

.page-web-v-desktop #main h2 {
	font-weight:600;
	margin-top:10px;
	margin-bottom:15px;
	padding-left:10px;
}
.page-web-v-desktop #main .body ul li{margin-left:30px;}

.page-contact #main .text-aside img{max-width:100%;}
.contact-label{display:inline-block;width:100px;}

.testimonial{padding:20px 25px 5px;}
.col1 .testimonial{margin:0 10px 0 -25px;}
.col2 .testimonial{margin:0 -25px 0 10px;}
.testimonial.alt{background-color:#fbf3df;}
.testimonial .author{font-weight:700;}

ul.downloads li{padding:10px 0;}
a.download-link{padding-left:24px;background:url(../images/download.gif) no-repeat 0 0;}

ul.news-events li{padding:15px 0;}
.article-date{text-transform:uppercase;font-size:80%;font-weight:600;}

.armens-thoughts{margin-top:-10px !important;margin-bottom:20px;font-style:italic;}
.see-more-armen{margin-top:40px;text-transform:uppercase;}

.page-article #main .body ul{margin-left:30px;margin-bottom:15px;}

.page-sitemap #main .col2{margin-top:67px;}
.page-sitemap #main .body ul li{margin-left:25px;}
.page-sitemap #main .body ul li a{display:block; padding:3px 8px; margin-left:-5px;}
.page-sitemap #main .body ul li a:hover{background-color:#dceaf4; text-decoration:none;}

#slides{
	clear:both;
	background-color:#444;
	border: 10px solid #444;
	color:#fff;
	overflow:hidden;
	height:auto;
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition: all 0.5s ease-out;
	    /*-ms-transition: all 0.5s ease-out;*/
	     -o-transition: all 0.5s ease-out;
			transition: all 0.5s ease-out;
}
#slides img{
	width:100%;
	max-width:100%;
	height:auto;
}
#slides-caption{
	padding:0 10px 10px;
	background-color:#444;
	color:#fff;
}
#slides-caption span:first-child{color:#eabf4b;}
.alignright{
	float:right;
	margin-left:10px;
	margin-bottom:5px;
}
.slides-nav{
	margin-top:25px !important;
	margin-bottom:5px !important;
	text-align:center;
	font-weight:600;
}
.slides-nav a{
	display:inline-block;
	margin-right:20px;
	background-color:#fff;
	border:2px solid #36C;
	color:#36C;
	text-transform:uppercase;
	font-size:90%;
	font-weight:500;
	padding:1px 15px 0;
	border-radius:15px;
}
.slides-nav a:hover{
	text-decoration:none;
	background-color:#36C;
	color:#fff;
}
.slides-nav a#next{
	margin-left:20px;
}
.slides-nav a .chevron{
	display:none;
	font-size:150%;
	padding-top:0;
	padding-bottom:6px;
}
#slides-caption ul{padding-bottom:20px;}
#slides-caption ul li{padding:20px 20px 0;}

.page-referralpartner #main .col-sm-7 ul{
	margin-left:20px;
}
.page-referralpartner #main .col-sm-7 h3{margin-bottom:10px;}
.page-referralpartner #main .col-sm-7 ul li{padding:6px 0;}

.blue-box{
	background-color:#72bee8;
	color:#222;
	padding:15px 20px;
	border-radius:4px;
	margin-top:20px;
	margin-bottom:20px;
}
.blue-box strong{
	color:#153360;
}

@media (min-width: 320px){
	#header{
		z-index:10;
		position:relative;
		padding-top:15px;
		padding-bottom:13px;
	}
	.logo{margin:0 0 15px 5px;}
	.navbar{
		float:none;
		margin:0 0 5px;
	}
	.navbar-collapse{
		width:auto;
		margin:0 -10px 14px;
		padding:0;
		border:none;
		background:#eabf4b;
		box-shadow:inset 0 6px 6px -6px #eabf4b, inset 0 -6px 6px -6px #eabf4b;
		-webkit-box-shadow:inset 0 6px 6px -6px #eabf4b, inset 0 -6px 6px -6px #eabf4b;
	}
	.navbar-default .navbar-nav{
		padding:16px 0 17px;
		font-size:18px;
		line-height:20px;
		font-weight:700;
		text-transform:uppercase;
	}
	.navbar-default .navbar-nav> li{
		display:block;
		margin:0;
	}
	.navbar-default .navbar-nav> li> a{
		padding:8px 15px;
		text-align:left;
		color:#333;
	}
	.navbar-default .navbar-nav> .active> a:hover,
	.navbar-default .navbar-nav> .active> a:focus{
		color: #6d6d6d;
		background:none;
	}
	.subnav {
		left:10px;
		top:-54px;
	}
	.subnav .navbar-nav {width:87%}
	.subnav .navbar-nav>li {float:left; padding-right:5px;}
	.subnav .navbar-nav>li:last-child {padding-right:0}
	
	.cta{
		margin:0 auto;
		clear:both;
		float:none;
		width:220px;
	}
	.cta .tel{padding-right:20px;}
	.slideshow .slide{
		min-height:226px;
	}
	.slideshow .slideset{
		max-width:680px;
		margin:0;
	}
	.slideshow .slide{
		margin:0;
		width:auto;
	}
	.slideshow .slide p{
		margin:0 0 17px;
	}
	.slideshow .slide h1{
		font-size:24px;
		line-height:30px;
	}
	.slideshow .slide .img{margin-right:5px;}
	.slideshow .slide-1 .img{
		position:absolute;
		bottom:0;
		right:-55px;
		width:260px;
		max-width:67%;
	}
	/*.slideshow .slide .img {display:none;}*/
	.page-home .slideshow .slide .img {display:inline-block;}
	.slideshow .slide-1 h1{
		font-size:30px;
		line-height:30px;
	}
	.slideshow .slide p{margin:0 0 19px;}
	.slideshow .slide-1 p{display:block;}
	.slideshow .slide .text{overflow:visible;}
	.page-what-we-do .slideshow .slide .intro,
	.page-how-we-work .slideshow .slide .intro,
	.page-our-clients .slideshow .slide .intro,
	.page-who-we-are .slideshow .slide .intro{font-size:13px; line-height:20px;}
	.slideshow .slide-1 h1{margin:0 0 14px; max-width:300px;}
	.slideshow .btn{font-size:13px;}
	.slideshow .slide-1 .btn{font-size:14px;}
	.row{margin-left:0;margin-right:0;}
	.video{
		margin:26px -20px 0;
		padding:34px 23px 29px;
	}
	.video img{margin:0 0 13px;}
	.promos{
		margin:0 -10px 40px;
		padding:0 5px;
	}
	.promos section{
		border-top:1px solid #bbc7d6;
		padding:29px 7px 34px;
		margin:0 10px;
	}
	.promos section:first-child{border:none;}
	.promos h1{
		text-align:left;
		padding-left:92px;
		max-width:276px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
	}
	.promos .clients h1{
		text-align:center;
		margin:0 0 5px;
		max-width:none;
		padding:0;
	}
	.promos .box{
		padding:6px 0 0;
		max-width:275px;
	}
	.contact-box{margin-bottom:28px;}
	.contact-box section:first-child{margin-bottom:41px;}
	.form-consultation .holder{margin:0 -10px;}
	.control-frame.alt{padding:5px 10px 17px 21px;}
	#footer{padding:26px 7px 24px;}
	.footer-holder{padding-bottom:15px;}
	.footer-holder .info{
		float:none;
		overflow:hidden;
		margin:0 0 19px;
		border:none;
		padding:0;
	}
	.org-name{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	#footer .tel{
		display:none;
	}
	.footer-nav li{
		display:block;
		margin:0 0 1px;
	}
	#footer p{line-height:13px;}
	.sidebar {padding-left:10px}
}
@media (max-width: 479px){
	.slides-nav a .fulltext{display:none;}
	.slides-nav a .chevron{display:inline;}
}
@media (max-width: 480px){
	.page-our-clients .slideshow .slide .img,
	.page-who-we-are .slideshow .slide .img {
		width:100%;
		max-height:100px;
		text-align:center;
		float:none;
	}
	.page-our-clients .slideshow .slide .img img,
	.page-who-we-are .slideshow .slide .img img {
		float:none;
		width:100%;
		height:100%;
	}
	.page-who-we-are .slideshow .slide .img img {margin-top:-53px}
	.page-our-clients .slideshow .slide h1{max-width:300px;}
	
	.slideshow .slide .img {display:none;}
	/*.navbar-collapse.collapse {display:none !important;}*/
}
@media (min-width: 320px) and (max-width: 480px){
	.form-consultation .holder{
		margin:0 -10px;
		padding:40px 15px 5px;
	}
	.form-consultation label{
		float:none !important;
		display:inline-block;
		vertical-align:top;
		width:100% !important;
	}
	.form-consultation .control-box{width:100%;}
	.control-frame{padding:5px 0 17px;}
	.control-frame.alt{padding:5px 10px 17px;}
	.form-bottom{
		padding:15px;
		text-align:center;
	}
	.form-bottom .btn{
		float:none;
		margin:0 0 10px;
	}
	.form-bottom p{text-align:left;}
	#case-study-grid ul li{width:94% !important;}
	.case-studies-list p{margin-left:0;margin-top:0 !important;}
	.cs-logo{width:100%;height:auto;padding-right:0;float:none;}
}
@media (min-width: 481px){
	#header{padding-bottom:19px;}
	.logo{margin:0 0 0 5px;}
	.cta.hidden-xs{display:block !important;}
	.cta.visible-xs{display:none !important;}
	.cta{
		float:right;
		width:238px;
		margin:21px 0 0;
	}
	.cta .tel{padding-right:40px;}
	.navbar{
		width:100%;
		text-align:center;
		float:none;
		margin:0;
	}
	.navbar-collapse{
		width:auto;
		background:none;
		float:none;
		clear:both;
		padding:25px 0 6px;
		margin:0;
		background:none;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.navbar-default .navbar-nav{
		padding:0;
		font-size:14px;
		line-height:21px;
		font-weight:400;
		text-transform:none;
	}
	.navbar-default .navbar-nav> li{
		display:inline-block;
		margin:0 14px 0 14px;
	}
	.navbar-default .navbar-nav> li> a{
		padding:0;
		color:#6d6d6d;
	}
	.navbar-default .navbar-nav> .active> a:hover,
	.navbar-default .navbar-nav> .active> a:focus{color: #333;}
	.navbar{float:none;}
	.slideshow .slide .img{margin-right:0;}
	.page-what-we-do .slideshow .slide .img,
	.page-how-we-work .slideshow .slide .img,
	.page-our-clients .slideshow .slide .img,
	.page-who-we-are .slideshow .slide .img{margin-right:15px;}
	.slideshow .slide-1 .img{
		width:57.1%;
		margin-left:-32px;
		float:none;
		position:static;
	}
	.slideshow .slide-1 img{margin:-6px 0 0 -8px;}
	.page-our-clients .slideshow .slide .img,
	.page-who-we-are .slideshow .slide .img{width:35%}
	.page-who-we-are .slideshow .slide .img img{margin-right:-68px}
	.slideshow .slide-1 .text{
		width:47%;
		overflow:visible;
		padding-bottom:31px;
		padding-left:3px;
	}
	.slideshow .slide-1 h1{
		margin-left:-35%;
		font-size:34px;
		line-height:34px;
		margin-bottom:12px;
	}
	.page-our-clients .slideshow .slide h1{max-width:520px;}
	.slideshow .banner .add{display:block;}
}
@media (min-width: 480px) and (max-width: 502px){
	#case-study-grid ul li{width:196px;}
}
@media (min-width: 530px){
	.slideshow .slide .img {display:block;}
	.page-how-we-work .slideshow .slide .img{width:44%}
}
@media (max-width: 573px){
	.slideshow .banner {display:none;}
}
@media (max-width: 680px){
	.page-how-we-work .slideshow .slide .img{width:35.2%}
	.subnav {
		position:relative;
		left:auto;
		top:auto;
		margin:-20px -10px 0;
	}
	.subnav .navbar-nav {
		width:106%;
		padding:10px 0;
		margin:0;
	}
	.subnav .navbar-nav>li {
		float:none;
		display:block;
		padding-right:0;
	}
	.subnav .navbar-nav>li>a {
		letter-spacing:normal;
		padding-left:20px;
		padding-right:20px;
		text-align:center;
	}
	.subnav .navbar-nav>li.active>a {
		box-shadow:none;
		font-weight:700;
	}
	.subnav .navbar-nav .dropdown-menu {
		position:relative;
		left:auto;
		float:none;
	}
	.subnav .navbar-nav .dropdown-menu>li>a {text-align:center;}
	#case-study-grid ul li{width:46.23%;}
}
@media (min-width: 680px){
	#case-study-grid ul li{width:30.77%;}
}
@media (max-width: 767px){
	.col1 .testimonial,
	.col2 .testimonial{margin:0;}
	.col2 .testimonial{background-color:#fbf3df;}
	.col2 .testimonial.alt{background-color:#fff;}
}
@media (min-width: 768px){
	#header {padding:15px 63px 19px 65px;}
	.logo{margin:0 0 0 6px;}
	.slideshow .slideset{
		max-width:680px;
		margin:0 auto;
	}
	.slideshow .slide{
		min-height:261px;
	}
	.slideshow .slide-1 .img{
		width:49.1%;
		margin-left:0;
	}
	.page-our-clients .slideshow .slide .img,
	.page-who-we-are .slideshow .slide .img{width:48%}
	.page-who-we-are .slideshow .slide .img img{margin-right:0}
	.slideshow .slide p{margin:0 0 17px;}
	.slideshow .btn{font-size:14px;}
	.slideshow .prev-banner{height:84%;}
	.page-our-clients .slideshow .slide h1{max-width:575px;}
	#main{padding-bottom:29px;}
	.subnav {
		left:50px;
		top:-46px;
	}
	.subnav .navbar-nav {width:86%}
	.subnav .navbar-nav>li>a {
		font-size:100%;
		letter-spacing:normal;
	}
	.video{
		margin:15px 0 38px;
		padding:21px 15px 33px;
	}
	.video img{margin:0 0 6px;}
	.video p{display:inline;}
	.promos{
		padding:29px 10px 40px;
		margin:0 -25px 32px;
	}
	.promos section{
		border:none;
		margin:0;
		padding:0 10px;
	}
	.promos h1{padding-left:27px;}
	.promos .box{
		padding:6px 27px;
		max-width:293px;
	}
	.promos .box img{display:none;}
	.contact-box{margin-bottom:0;}
	.contact-box section:first-child{margin-bottom:0;}
	.form-consultation .holder{margin:0 -20px 0 0;}
	#footer{padding:26px 0 19px 77px;}
	.footer-holder{padding-bottom:48px;}
	.footer-holder .info{
		float:none;
		overflow:hidden;
		margin:0 0 17px;
		border:none;
		padding:0;
	}
	.org-name{float:left;}
	#footer .tel{
		display:block;
		clear:both;
	}
	.footer-nav li{
		display:inline-block;
		margin:0 22px 0 0;
	}
	#footer p{line-height:21px;}
	.sidebar {padding-left:20px}
	#case-study-grid ul li{width:46.82%;}
}
@media (min-width: 769px){
	.cta .tel{display:none;}
}
@media (min-width: 992px){
	#header {padding:13px 10px;}
	.navbar{
		width:auto;
		clear:none;
		overflow:hidden;
	}
	.navbar-collapse{
		width:auto;
		clear:none;
		float:left;
	}
	.navbar-collapse.collapse{padding:26px 0 0 25px;}
	.slideshow .slideset{max-width:980px;}
	.slideshow .prev-banner{height:100%;}
	.page-our-clients .slideshow .slide h1{max-width:440px;}
	.page-what-we-do .slideshow .slide .intro,
	.page-how-we-work .slideshow .slide .intro,
	.page-our-clients .slideshow .slide .intro,
	.page-who-we-are .slideshow .slide .intro{font-size:17px; line-height:26px;}
	.page-how-we-work .slideshow .slide .img{width:33.2%}
	.page-our-clients .slideshow .slide .img,
	.page-who-we-are .slideshow .slide .img{width:41%;}
	.text-we-love{display:block;}
	.slideshow .slide .text{overflow:hidden;}
	.slideshow .slide h1{
		font-size:33px;
		line-height:36px;
		max-width:inherit;
	}
	.slideshow .slide p{
		margin:0 0 21px;
		display:block;
	}
	.slideshow .slide-1 .text{
		padding-left:24px;
		padding-bottom:26px;
	}
	.slideshow .slide-1 .img{width:40%;}
	.slideshow .slide-1 img{margin:0;}
	.slideshow .slide-1 h1{
		font-size:33px;
		line-height:36px;
		margin-left:0;
	}
	.page-what-we-do .slideshow .prev-banner .add img{height:100%;}
	#main{padding-bottom:50px;}
	.subnav {left:20px;}
	.subnav .navbar-nav {width:80%}
	.subnav .navbar-nav>li>a {
		letter-spacing:1px;
		padding-left:15px;
		padding-right:15px;
	}
	.video{
		margin:2px 0 25px;
		padding:14px 13px 19px;
	}
	.video img{margin:0 0 13px;}
	.video p{display:block;}
	.promos{
		padding:16px 0 21px;
		margin:0 0 27px;
	}
	.promos h1{
		margin:0 0 5px;
		padding-left:101px;
	}
	.promos .clients h1{
		text-align:center;
		padding:0;
	}
	.promos .box{padding:6px 8px;}
	.promos .box img{display:block;}
	.control-frame.alt{padding:0 10px;}
	#footer{padding:15px 0 19px;}
	.footer-holder .info{
		float:left;
		border-right:1px solid #cfe3f2;
		padding:0 24px 0 0;
		margin:0 24px 0 0;
	}
	#footer .tel{
		display:inline;
		clear:none;
	}
	#case-study-grid ul li{width:30.94%;}
}
@-ms-viewport{
	width: device-width;
}

img.dataCenter {
    height: 90%;
    width: 90%;
}
img.secure {
    height: 90%;
    width: 90%;
}
img.mockupWWD {
    height: 100%;
    width: 100%;
}


.img-wrap{
/*height:relative;*/
overflow:hidden;
position:relative;
width:300px;
}
.img-overlay{
background-color:#fff;
bottom:50px;
text-align: center;
color:#000;
font-size: 16px;
opacity:0;
filter: alpha(opacity = 25);
position:relative;
width:100%;
z-index:1000;
}
.img-overlay h15, .img-overlay p{
padding:0;
}
.img-wrap:hover .img-overlay{
opacity:0.75;
filter: alpha(opacity = 0);
transition:opacity 0.25s;
-moz-transition:opacity 0.25s;
-webkit-transition:opacity 0.25s;
}

.cg_text11    		     
{
	margin:0;
	color:#444;
	font:9px "Open Sans", Arial, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
}

/* Style the Image Used to Trigger the Modal */
#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover { opacity: 0.7;}

/* The Modal (background) */

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption { 
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

/* hide nav when modal is clicked */
/*.subnav#img01{
    display: none;
}
.subnav.close.modal-content {
    display:normal;
}*/

/* Web Hosting */
.web-hosting, h3 {
    padding-bottom:1em;
    padding-top:1em;
}
#hosting-plans, h3 {
    padding-bottom:1em;
    padding-top:1em;
}
#hosting-plans, table {
    padding-bottom:1em;
    padding-top:1em;
}
#hosting-extras, h3 {
    padding-bottom:1em;
    padding-top:1em;
}

/* SSL */
#main.ssl, h2 {
    padding-bottom: .25em;
}


.WebVsDesktopHeader {
	margin:0;
    padding: 3px;
	color:#000080;
    border: 1px solid black;
	font:18px/24px "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
	background:#DCDCDC;
    text-align: center;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    width: 50%;
}

.WebVsDesktopRed {
	margin:0;
    padding: 3px;
	color:#ff0000;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    border: 1px solid black;
    width: 50%;
    text-align: justify;
}

.WebVsDesktopGreen {
	margin:0;
    padding: 3px;
	color:#00B700;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    border: 1px solid black;
    width: 50%;
    text-align: justify;
}

.WebVsDesktopRedBold {
	margin:0;
    padding: 3px;
	color:#ff0000;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    border: 1px solid black;
    width: 50%;
    text-align: justify;
}

.WebVsDesktopGreenBold {
	margin:0;
    padding: 3px;
	color:#00B700;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    border: 1px solid black;
    width: 50%;
    text-align: justify;
}

.WebVsDesktopTable {
	margin:0;
	border: 1px solid black;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	width: 100%;
}

.WebVsDesktopText {
	margin:0;
    padding: 15px;
	color:#000;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    width: 50%;
    text-align: justify;
}

.RedBold {
	color:#f00;
    font-weight: bold;

}

.AccessDayTable {
	padding-left:5px;
	border: 3px solid black;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	width: 100%;
}

.AccessDayTableHeader {
	margin:0;
    padding-left:5px;
	color:#fff;
    border-bottom: 1px solid black;
	font:18px/24px "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
	background:#333;
    text-align: left;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    width: 50%;
}

.AccessDayText {
	margin:5px;
    padding-left:15px;
	color:#000;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    width: 100%;
    text-align: left;
}

.AccessDayTextAlt {
	margin:5px;
    padding-left:15px;
	color:#000;
	font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
  	background:#c1c1c1;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
    width: 100%;
    text-align: left;
}

/*changes for new menus, etc.*/

.navbar-default .navbar-nav > li.dropdown a.active {
    font-weight: 800;
    color: #333;
    background: none;
}

.navbar, .navbar-default .navbar-nav {
    overflow: unset !important;
}

.dropdown-menu > li > a {
    text-align: left !important;
}

@media (min-width: 481px) {
    .navbar-default .navbar-nav > li {
        margin: 0 7px;
    }
}

.navbar > .navbar-collapse > ul.navbar-nav > li > a {
    padding: 5px 7px !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

@media screen and (min-width: 481px) {
    .navbar-nav > li > .dropdown-menu {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
    }

    .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu {
        display: block;
    }

    .dropdown-menu {
        margin-top: 0;
    }

    .navbar-default .dropdown-toggle {
        margin-bottom: 2px;
    }

    .navbar .dropdown-toggle, .nav-tabs .dropdown-toggle {
        margin-bottom: 0;
    }
}

@media (hover: hover) and (min-width: 481px) {
    ul.navbar-nav > li.dropdown > a:hover {
        background-color: #E6E6E6 !important;
    }

    .dropdown-menu > li > a:hover {
        color: black !important;
        background-color: #E6E6E6 !important;
    }

    .hover-inactive {
        display: none !important;
    }
}

@media (hover: none), (max-width: 480px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #333 !important;
    }

    .hover-active {
        display: none !important;
    }
}
