@font-face {
	font-family: 'boton';
	src: url('../fonts/boton-regular-webfont.eot@') format('eot'),
		url('../fonts/boton-regular-webfont.woff') format('woff'),
		url('../fonts/boton-regular-webfont.ttf') format('truetype'),
		url('../fonts/boton-regular-webfont.svg') format('svg');
}
@font-face {
	font-family: 'boton-bold';
	src: url('../fonts/boton-bold-webfont.eot@') format('eot'),
		url('../fonts/boton-bold-webfont.woff') format('woff'),
		url('../fonts/boton-bold-webfont.ttf') format('truetype'),
		url('../fonts/boton-bold-webfont.svg') format('svg');
}
@font-face {
	font-family: 'boton-medium';
	src: url('../fonts/boton-medium-webfont.eot@') format('eot'),
		url('../fonts/boton-medium-webfont.woff') format('woff'),
		url('../fonts/boton-medium-webfont.ttf') format('truetype'),
		url('../fonts/boton-medium-webfont.svg') format('svg');
}
@font-face {
	font-family: 'boton-italic';
	src: url('../fonts/boton-italic-webfont.eot@') format('eot'),
		url('../fonts/boton-italic-webfont.woff') format('woff'),
		url('../fonts/boton-italic-webfont.ttf') format('truetype'),
		url('../fonts/boton-italic-webfont.svg') format('svg');
}
* {
	margin:0;
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, 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{
	border:0;
	background:none;
}
body {
	margin:0;
	color:#030000;
	font:13px/19px 'boton', Georgia, Times, serif;
	background:#e7e7e8;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
a {
	text-decoration:underline;
	color:#ee3c2d;
}
a:hover {text-decoration:none;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% Georgia, Times, serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
form, fieldset {
	margin:0;
	padding:0;
}
input[type=text], input[type=password],  input[type=submit], input[type=file], textarea{-webkit-appearance:none;}
#header{
	background:#000;
	position:relative;
	z-index:20;
}
.header-holder{
	max-width:753px;
	position:relative;
	padding:40px 35px 0 166px;
	margin:0 auto;
}
.header-holder:after {
	clear: both;
	content:"";
	display: block;
}
.logo{
	background:url(../images/logo.png) no-repeat;
	width:108px;
	height:123px;
	padding:13px 21px 21px 15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	left:5px;
	top:5px;
	z-index:20;

}
.logo a{
	height:100%;
	display:block;
}

.nav-holder{
	float:left;
	width:70%;
}
#nav {
	margin:0;
	padding:0;
	font-size:16px;
	line-height:16px;
	z-index:20;
	position:relative;
	text-transform:uppercase;
}
#nav:after {
	clear: both;
	content:"";
	display: block;
}
#nav li {
	float:left;
	list-style:none;
	margin:0 4% 0 0;
	position:relative;
	z-index: 1;
}
#nav li.home{
	display:none;
}
#nav li a{
	color:#c7c8ca;
	text-decoration:none;
	float:left;
	padding:0 0 25px;
}
#nav li.hover a,
#nav li.active a{
	padding:0 0 19px;
	border-bottom:6px solid #ee3c2d;
	color:#fff;


}
#nav li.hover{ position:relative; }
#nav li.hover .drop{ top: 100%; }
#nav .drop {
	position: absolute;
	left: 0;
	top: -9999px;
	z-index: 999;
	width: 999px;
	background-color:#4b4a4d;
	min-width: 130px;
}
#nav .drop .drop-inner {
	float: left;
	position: relative;
}
#nav .drop .col {
	float: left;
	padding:10px 16px 5px 10px;
}
#nav .drop ul {
	padding:0;
	margin: 0;
	list-style: none;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
	letter-spacing:0;
	text-transform:none;
}
#nav .drop ul li {
	float: none;
	background: none;
	margin:0 0 5px;
}
#nav .drop ul li a {
	padding:0;
	float: none;
	color: #000;
}
#nav li.hover ul a,
#nav li.ative ul a{
	color:#fff;
	border:0;
}
#nav li.hover ul a:hover{
	text-decoration:underline;
}
#nav.menu-hard-code .drop {width: auto; }
#nav.menu-hard-code .drop ul { width: 200px; }
.slideshow-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	background:#2a2a2a;
	z-index:10;
}
.slideshow-frame{
	float:left;
	left:50%;
	position:relative;
	width:1434px;
}
.slideshow,
.slideshow-holder .image-block{
	float:left;
	left:-50%;
	position:relative;
	width:1434px;
	height:505px;
}
.slideshow img{
	display:block;
	width:1434px;
	height:504px;
}
.slideshow .slide-block {
	width:100%;
	position: absolute;
	z-index: 1;
}
.slideshow .slide-block.active {
	z-index: 2;
}
.pagination{
	position:absolute;
	right:287px;
	bottom:57px;
	z-index:60;
	margin:0;
	padding:0;
}
.pagination li{
	list-style:none;
	margin-left:7px;
	float:left;
}
.pagination a{
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:10px;
	border:2px solid #fff;
}
.pagination li:hover a,
.pagination li.active a{
	background:#fff;
}
.slide-holder{
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.slide-holder.alt{
	bottom:132px;
	top:auto;
}
.slide-frame{
	max-width:862px;
	margin:0 auto;
	padding:146px 0 0;
	color:#feffff;
	font-size:25px;
	line-height:29px;
}
.slide-holder.alt .slide-frame{
	padding:0;
}
.slide-frame .item {
	font-size: 36px;
	line-height: 36px;
	padding: 47px 0 0 0;
}

.slide-holder.alt .slide-frame .item{
	padding:0 15% 0 0;
}
.slide-frame h2{
	font-size:49px;
	line-height:49px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
}
.slide-frame p{
	margin:0 0 21px;
}
.slide-frame .more{
	overflow:hidden;
}
.slide-frame .more a{
	float:left;
	background:url(../images/bg-more.png);
	text-decoration:none;
	text-transform:uppercase;
	color:#000101;
	font-size:18px;
	line-height:20px;
	padding:8px 56px 7px 27px;
	position:relative;
}
.slide-frame .more a:after{
	content:"";
	position:absolute;
	background:url(../images/arrow.png) no-repeat;
	top:11px;
	right:27px;
	width:20px;
	height:15px;
}
.slide-frame .text{
	padding-right:30%;
}
.container{
	background:#2a2a2a;
	padding:0 0 4px;
	position:relative;
}
.container-holder{
	max-width:860px;
	margin:0 auto;
	position:relative;
	padding:0 20px;
}
.container-frame{
	margin:-33px 0 0;
	position:relative;
	z-index:30;
}
.container-holder:before,
.container-holder:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 3px;
	right: 1%;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 19px rgba(0,0,0, 0.3);
	-moz-box-shadow: 0 5px 19px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 19px rgba(0, 0, 0, 0.3);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.container-holder:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	left: 1%;
	right: auto;
}
.container .holder:after {
	clear: both;
	content:"";
	display: block;
}
.red-box{
	float:left;
	width:40.47%;
	background:#ee3c2d;
	padding:20px 0 0;
	color:#fff;
}
.container .box,
#sidebar .box{
	margin: 0 0 27px 2.3%;
	background:#d0d0d0;
	float:left;
	width:16.93%;
	padding:20px 2% 35px;
	position:relative;
	font-size:12px;
	line-height:17px;
}
.box-frame .box {
	margin: 0 0 28px 2.3%;
	padding:20px 2%;
	min-height: 119px;
}
.container .box.alt{
	width:29.95%;
	padding:20px 2% 4px;
}
#content .box {
	margin: 30px 0;
	position: relative;
	background: #e9e9e9;
}
#content .box:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#content .box.dark {
	background: #2a2a2a;
	color: #fff;
}
#content .box h2 {
	position: relative;
	color: #ffffff;
	background: #2a2a2a;
	padding: 10px;
	font-size: 18px;
	margin-bottom: 18px;
	font-weight: normal;
}
#content .box h2:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #2a2a2a;
	border-width: 14px;
	left: 20px;
}
#content .box img {
	float: left;
}
#content .box p.large {
	font-size: 18px;
	padding: 14px 3%;
	margin: 0;
}
#content .box p {
	overflow: hidden;
	margin: 14px 3%;
}
#content .contact-block .box {
	margin: 0 0 31px;
}
#content .contact-block .box p {
	margin: 0 0 12px;
}
#content .contact-block .box h2 {
	background: transparent;
	padding: 0 0 10px;
	margin: 0 0 10px;
	font-size: 20px;
}
#content .contact-block .box h2:before {
	border: none;
}
.box h2,
.red-box h2,
#sidebar .red-box h2,
#sidebar .box h2{
	color:#ee3c2d;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #3e3e3e;
	letter-spacing:-1px;
}
#sidebar .box h2{
	padding-right:32%;
}
.red-box h2 {
	color:#fff;
	margin:0 5% 8px;
	border-bottom:1px solid #fff;
}
.red-box.alt h2{
	margin:0 0 8px;
}
.container .box.alt h2{
	padding-right:53px;
}
.red-box .text-holder{
	padding:0 45% 30px 5%;
	position:relative;
}
.red-box .video{
	position:relative;
}
.red-box.alt .video{
	float:right;
	width:41.5%;
	margin-top:-20px;
}
.red-box.alt .text-holder{
	padding:0 4% 10px;
	width:50%;
}
.red-box .video .shadow,
.logo-list li .shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.red-box .video:hover .shadow,
.logo-list li .shadow{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
}
.red-box img{
	display:block;
	width:100%;
	height:auto;

}
.list-slide-show ul li {
	list-style-type: none;
}
.link-prev,
.link-next{
	position:absolute;
	top:17px;
	right:19px;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:#ee3c2d url(../images/arrow.png) no-repeat 4px -31px;
}
.link-next{
	right:47px;
	background:#ee3c2d url(../images/arrow.png) no-repeat 4px -63px;
}
.link-prev:hover{
	background:#606060 url(../images/arrow.png) no-repeat 4px -31px;
}
.link-next:hover{
	right:47px;
	background:#606060 url(../images/arrow.png) no-repeat 4px -63px;
}
.item-list{
	margin:0 0 -12px;
	padding:0;
	font-size:12px;
	line-height:17px;
}
.item-list li{
	list-style:none;
	margin:0 0 25px;
	overflow:hidden;
	height: 72px;
}
.item-list li img{
	float:right;
	margin-left:6px;
}
.item-list li p{
	margin:0;
}
.item-list p a,
#sidebar  p a{
	text-decoration:none;
	padding-right:19px;
	background:url(../images/arrow.png) no-repeat 100% -96px;
}
.item-list p a:hover,
#sidebar  p a:hover{
	text-decoration:underline;
}
.container .box p{
	margin:0;
}
.box .view,
.red-box .view,
.contact-block  .view{
	position:absolute;
	right:19px;
	bottom:-13px;
	background:#ee3c2d;
	text-transform:uppercase;
	font-size:15px;
}
.box-holder .box .view{
	bottom:-19px;
}
.box .view a,
.red-box .view a,
.contact-block  .view a{
	color:#fff;
	display:block;
	padding:5px 27px 2px 9px;
	text-decoration:none;
}
.contact-block  .view a{
	font-size:16px;
}
.box .view a:after,
.red-box .view a:after,
.contact-block  .view a:after{
	content:"";
	position:absolute;
	top:8px;
	right:9px;
	background:url(../images/arrow.png) no-repeat 0 -37px;
	width:15px;
	height:11px;
}
.box .up-arrow a:after {
	top:6px;
	background:url(../images/arrow.png) no-repeat 0 -94px;
	width:11px;
	height:15px;
}
.red-box .view{
	background:#606060;
	top:auto;
	bottom:31px;
}
.box .view:hover,
.contact-block  .view:hover{
	background:#606060;
}
.red-box .view:hover{
	background:#9fa1a0;
}
.red-box.alt .view{
	top:auto;
	bottom:-14px;
	right:16px;
}
.box-holder .image-holder{
	float:left;
	width:64%;
	background-color:black;
}
.box-holder .image-holder:hover img {
	opacity:0.7;
	filter:alpha(opacity=70); /* internet exploder */
}

.box-holder .image-holder img{
	display:block;
	width:100%;
	height:auto;
}
.box-holder{
	float:left;
	width:57.3%;
	margin-left:2.2%;
	background:#d0d0d0;
}
.box-holder .box{
	margin:0;
	width:32%;
	padding:20px 2% 26px;
}
.container .link a,
.logo-list .link{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	padding:3px 22px 2px 7px;
	text-decoration:none;
	position:relative;
	background:#ee3c2d;
	display:none;
}
.container .link a:hover{
	background:#606060;
}
.container .link a:after,
.logo-list .link:after {
	content:"";
	position:absolute;
	top:4px;
	right:9px;
	background:url(../images/arrow.png) no-repeat 0 -37px;
	width:15px;
	height:11px;
}
.bottom-block{
	padding:109px 0 12px;
	color:#fff;
	line-height:17px;
}
.bottom-block h3{
	color:#c7c8ca;
	margin:0 0 6px;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.bottom-block .frame{
	overflow:hidden;
}
.bottom-block .contact{
	float:left;
	width:25.8%;
}
.bottom-block .contact strong{
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.bottom-block span{
	display:block;
}
.bottom-block .contact a{
	color:#fff;
	text-decoration:none;
}
.bottom-block .contact a:hover{
	color:#ee3c2d;
}
.bottom-block .contact a.more{
	color:#ee3c2d;
	padding-right:20px;
	background:url(../images/arrow.png) no-repeat 100% -96px;
}
.bottom-block .contact a.more:hover{
	color:#c7c8ca;
	background-position:100% -124px;
}
.share{
	position:absolute;
	right:0;
	top:0;
	background:#4a4a4a;
	width:17px;
	padding:5px 0 0;
	z-index:40;
	display:none;
}
.container .share{
	top:12px;
}
.share-link{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -3px -197px;
	width:7px;
	height:26px;
	margin:0 auto 6px;
	display:block;
}
.share ul{
	margin:0;
	padding:0;
}
.share ul li{
	list-style:none;
	background:url(../images/sprite.png) no-repeat -4px -230px;
	width:5px;
	height:10px;
	margin:0 auto 5px;
}
.share ul li.google{
	background-position:0 -245px;
	width:12px;
	height:11px;
}
.share ul li.twitter{
	background-position:-3px -260px;
	width:7px;
	height:10px;
}
.share ul li.linkedin{
	background-position:-1px -275px;
	width:11px;
	height:9px;
}
.share ul li a{
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
#main{
	background:#fff;
	max-width:954px;
	margin:0 auto;
}
#main:after {
	clear: both;
	content:"";
	display: block;
}
.main-holder{
	position:relative;
	float:left;
	width:100%;
}
.main-holder h1 span {
	top:1px;
}
.main-holder:before,
.main-holder:after{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 7px;
	right: 2%;
	width: 50%;
	top: 80%;
	max-width:300px;
}
.main-holder:after{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	left: 2%;
	right: auto;
}
.shadow-block{
	width:100%;
	height:100px;
	position:relative;
	z-index:1;
	margin-top:-100px;
}
.shadow-block:before,
.shadow-block:after{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 6px;
	right: 1%;
	width: 50%;
	top: 80%;
	max-width:300px;
}
.shadow-block:after{
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
	left: 1%;
	right: auto;
}
#main h1{
	color:#fff;
	font-size:94px;
	line-height:94px;
	position:relative;
	font-weight:normal;
	margin:-80px 0 0;
	padding:0 0 0 4%;
	width:79%;
	text-shadow:0 2px 10px #666;
}

.smallText { font-size:70px!important;}
.smallText2 { font-size:60px!important;}

#main h1.contact{
	text-shadow:none;
	color:#020000;
}
#main h1 span{
	z-index:10;
	position:relative;
}
#twocolumns{
	padding:26px 5.6% 18px 5%;
	overflow:hidden;
}
#content{
	float:left;
	width:69.8%;
}
#content p{
	margin:0 0 12px;
}
#content .info{
	color:#ee3c2d;
	font-size:18px;
	line-height:22px;
	position:relative;
	padding:14px 0 17px 14px;
	border-left:10px solid #ee3c2d;
	width:82%;
	margin:0 0 38px;
}
#content .info .tel{
	background:#ee3c2d;
	padding:0 4px 4px 0;
	white-space:nowrap;
}
#content .info .tel a{
	color:#fff;
	text-decoration:none;
	cursor:text;
}
#content .info:after,
#content .info:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	background:#ee3c2d;
	width:10px;
	height:7px;
}
#content .info:before{
	top:auto;
	bottom:0;
}
.info-block{
	background:#ee3c2d;
	margin:0 0 32px;
	font-size:19px;
	line-height:23px;
	position:relative;
}
.info-block:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #ee3c2d;
	border-width: 14px;
	right:30px;
}
.info-block:hover:before{
	border-top-color:#2a2a2a;
}
.info-block img{
	float:left;
	width:22.5%;
	height:auto;
}
.info-block:after {
	clear: both;
	content:"";
	display: block;
}
.info-block .holder{
	overflow:hidden;
	padding:21px 18% 19px 3.3%;
	color:#fff;
	text-decoration:none;
	display:block;
	position:relative;
}
div#twocolumns div.info-block a.feature_block{
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	display: block;
	position: relative;
	padding: 15px 10px 0 10px;
}
.info-block .holder:after {
	content:"";
	position:absolute;
	top:21px;
	right:12.2%;
	background:url(../images/arrow2.png) no-repeat 0 -88px;
	width:50px;
	height:50px;
}
div#twocolumns div.info-block .feature_block:after {
	content:"";
	position:absolute;
	top:21px;
	right:12.2%;
	width:50px;
	height:50px;
	background: none;
}
.info-block:hover,
.info-block .holder:hover{
	background:#2a2a2a;
}
.info-block .holder span{
	display:block;
	cursor:pointer;
}
#sidebar{
	float:right;
	width:23.8%;
	padding:17px 0 0;
}
.share-block{
	overflow:hidden;
	background:#2a2a2a;
	padding:7px 2% 7px 7%;
	margin:0 0 17px;
}
#content .share-block{
	width:215px;
	padding:7px 10px;
}
.share-block span{
	float:left;
	text-transform:uppercase;
	color:#b8b6b5;
	font-size:12px;
	line-height:12px;
	margin-top:2px;
}
.share-block ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.share-block ul li{
	list-style:none;
	margin-left:9%;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-share.png) no-repeat;
	width:8px;
	height:15px;
}
.share-block ul li.google{
	background-position:-19px 0;
	width:18px;
}
.share-block ul li.twitter{
	background-position:-48px 0;
	width:13px;
}
.share-block ul li.linkedin{
	background-position:-71px 0;
	width:15px;
}
.share-block ul a{
	display:block;
}
#sidebar .box,
.contact-block .box{
	width:100%;
	margin:0 0 31px;
	padding:0;
	border-top:4px solid #ee3c2d;
	line-height:19px;
	background:#d1d2d4;
	position:relative;
}
#sidebar .box .frame,
.contact-block .box .frame{
	padding:13px 8% 22px;
}
#sidebar .box .frame ul {
	margin: 0;
}
#sidebar .box .frame strong{
	text-transform:uppercase;
	font:14px 'boton-medium', Georgia, Times, serif;
}
#sidebar .box p,
.contact-block .box p{
	margin:0;
}
#sidebar .box blockquote{
	margin:0;
	padding:5px 0 15px 28px;
	position:relative;
	font-size:17px;
	line-height:22px;
}
#sidebar .box blockquote:after {
	content:"";
	position:absolute;
	top:3px;
	left:-6px;
	background:url(../images/sprite@2x.png) no-repeat 0 -595px;
	width:30px;
	height:19px;
}
#sidebar .box blockquote:before{
	content:"";
	position:absolute;
	right:-6px;
	bottom:4px;
	background:url(../images/sprite@2x.png) no-repeat -35px -595px;
	width:30px;
	height:19px;
}
#sidebar .box.dark{
	background:#2a2a2a;
	color:#fff;
}
#sidebar .box.dark .frame{
	padding:13px 8% 18px;
}
#sidebar .box.dark h2{
	border-bottom:1px solid #fff;
}
#sidebar .box img,
.contact-block .box img{
	width:100%;
	height:auto;
	display:block;
	position:relative;
	float:none !important;
}
.tab-list{
	margin:0;
	padding:17px 0 0;
	text-transform:uppercase;
	font-size:18px;
	display:table;
	width:100%;
}
.tab-list li{
	list-style:none;
	display:table-cell;
}
.tab-list li:first-child {
	border:0;
}
.tab-list a{
	display:block;
	background:#5f5f5f;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:9px 0 8px;
	margin-left:2px;
}
.tab-list a:hover,
.tab-list a.active{
	background:#ee3c2d;
}
.tab-content{
	background:#e9e9e9;
}
.tab-content .heading{
	padding:72px 2% 0 51.5%;
	height:123px;
}
.tab-content h2{
	margin:0;
	font-weight:normal;
	font-size:34px;
	line-height:42px;
}
.tab-content h2 span{
	display:block;
	color:#ee3c2d;
	margin-top:-7px;
	font-size:30px;
	line-height:32px;
}
.tab-content .text-holder{
	background:#2a2a2a;
	color:#fff;
	padding:20px 3.3% 5px 52%;
	position:relative;
}
.tab-content .text-holder:after{
	bottom: 100%; border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color:#2a2a2a;
	border-width: 15px;
	left: 52%;
}
.text-holder .image-frame{
	position:absolute;
	left:3.33%;
	top:-135px;
	background:url(../images/img11.png) no-repeat;
	width: 270px;
	height: 270px;
}
.text-holder .image-frame.strategy{
	background:url(../images/img51.png) no-repeat;
}
.text-holder .image-frame.creative{
	background:url(../images/img52.png) no-repeat;
}
.text-holder .image-frame.technology{
	background:url(../images/img53.png) no-repeat;
}
.logo-list{
	margin:0 0 0px -5px;
	padding:0;
	overflow:hidden;
	width:107%;
}
.logo-list li{
	float:left;
	border-top:1px solid #757273;
	border-left:1px solid #757273;
	list-style:none;
	margin:-1px 0 0 -1px;
	position:relative;
}
.logo-list li .link{
	display:none;
}
.logo-list li img{
	display:block;
}
.logo-list .shadow{
	cursor:pointer;
}
.logo-list li .link-holder{
	display:none;
	position:absolute;
	z-index:1;
	top:50%;
	left:0;
	width:100%;
	margin-top:-10px;
}
.logo-list li .link-holder strong{
	float:left;
	left:50%;
	position:relative;
	font-weight:normal;
	font-style:normal;
}
.logo-list li .link{
	display:block;
	float:left;
	left:-50%;
	position:relative;
}
.block-list{
	overflow:hidden;
	margin:0;
	padding:0;
	width:115%;
}
.block-list li{
	display:inline-block;
	width:39%;
	padding:0 10% 30px 0;
	list-style:none;
	vertical-align:top;
}
.block-list li img{
	display:block;
	margin:0 0 25px;
}
.block-list h2{
	font:15px/17px 'boton-bold', Georgia, Times, serif;
	margin:0 0 2px;
}
 .careers-title, .list-holder .careers-title{
	font:15px/17px 'boton-bold', Georgia, Times, serif;
	margin:30px 0 0 0;
  color:#030000;
}
.list-holder .red {
  color:#EE3C2D;
}
.block-list h2 a {
	color:#030000;
	text-decoration:none;
}
.block-list h2 a:hover,
.block-list h2 a:hover {
	color:#444444;
}
.block-list li a.more{
	text-decoration:none;
	padding-right:20px;
	background:url(../images/arrow.png) no-repeat 100% -96px;
}
.block-list li a.more:hover{
	text-decoration:underline;
}
#content .block-list p{
	margin:0;
}
.list-holder h2{
	color:#ee3c2d;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	margin:0 0 16px;
}
.list-holder .holder{
	overflow:hidden;
	width:107%;
}

.list-holder .holder .report-card .reportcol-left{
  float:left !important;
  padding:0 !important;
  width:75% !important;
  list-style:none;
  background-image:none !important;
}

.list-holder .holder .report-card .reportcol-right{
  float:left !important;
  padding:0 !important;
  width:25% !important;
  list-style:none !important;
  text-align:center !important;
}

.list-holder ul{
	float:left;
	width:45%;
	margin:0;
	padding:0 5% 0 0;
}
.list-holder ul li{
	list-style:none;
	position:relative;
	padding:0 0 13px 23px;
}

.hideMob{
  width:13px;
  display:inline-block;
}
/*.list-holder .holder .report-card ul li:after,
.columns-block ul li:after,
.columns-holder ul li:after{
	content:"";
	position:absolute;
  background:none !important;
	width:0px !important;
	height:0px !important;
}*/

.list-holder ul li:after,
.columns-block ul li:after,
.columns-holder ul li:after{
	content:"";
	position:absolute;
	top:4px;
	left:0;
	background:url(../images/arrow.png) no-repeat 100% -98px;
	width:14px;
	height:11px;
}

/* report card styles */

/* end report card styles */
.tab-block{
	padding:12px 0 0;
	color:#fff;

}
.tab-block .text-frame{
	font:bold 13px/20px'boton', Georgia, Times, serif;
	background:#5f5f5f;
	padding:9px 15px 6px 18px;
}
.tabset-holder{
	overflow:hidden;
	background:#2a2a2a;
	padding:10px 0 10px 13px;
	margin:0 0 21px;
}
.tabset-holder ul{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
}
.tabset-holder ul li{
	list-style:none;
	display:inline-block;
	padding:0 2% 0 0;
	width:47.6%;
}
.tabset-holder ul a{
	display:block;
	padding:2px 10px 3px 30px;
	text-decoration:none;
	color:#fff;
	position:relative;
}
.tabset-holder ul a.active,
.tabset-holder ul a:hover{
	background:#ee3c2d;
}
.tabset-holder ul a:after {
	content:"";
	position:absolute;
	top:7px;
	left:6px;
	background:url(../images/arrow.png) no-repeat 100% -99px;
	width:15px;
	height:11px;
}
.tabset-holder ul a.active:after,
.tabset-holder ul a:hover:after{
	background-position:0 -37px;
}
.tab-holder{
	background: #ee3c2d;
	position:relative;
}
.tab-holder:after {
	clear: both;
	content:"";
	display: block;
}
.tab-holder img{
	float:left;
	width:24.33%;
	height:auto;
}
.tab-holder .text{
	overflow:hidden;
	padding:18px 3% 12px;
	margin-top:-14px;
}
.tab-holder:before{
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color:#ee3c2d;
	border-width: 14px;
	right:30px;
}
.slideshow-holder .image-block{
	height:404px;
}
.image-block img{
	display:block;
	width:1434px;
	height:404px;
}
.work .slideshow-holder .image-block,
.work .image-block img{
	height:134px;
}
.top-block{
	background:url(../images/bg-top-block.jpg) no-repeat 50% 0;
	position:relative;
	z-index:10;
}
.top-holder{
	max-width:849px;
	margin:0 auto;
	padding:15px 13px 0 0;
	overflow:hidden;
	height:85px;
}
.top-frame{
	max-width:864px;
	margin:0 auto;
	height:130px;
	position:relative;
}
.top-block .title{
	position:absolute;
	left:0;
	bottom:0;
	color:#fffefe;
	font-size:23px;
	line-height:25px;
}
.top-block h1{
	margin:0 9px -9px 0;
	font-size:59px;
	line-height:59px;
	font-weight:normal;
	float:left;
	text-shadow:0 2px 10px #666;
	filter: dropshadow(color=#666666, offx=0, offy=2);
}
.top-block .title span{
	padding-top:15px;
	float:left;
}
.directions-form{
	float:right;
	position:relative;
	padding:24px 0 26px 60px;
	background:url(../images/arrow.png) no-repeat 0 -173px;
}
.directions-form label{
	float:left;
	color:#fdfbfb;
	margin:3px 13px 0 0;
	letter-spacing:-1px;
}
.directions-form input[type="text"]{
	width:266px;
	height:17px;
	padding:4px 5px;
	background:#e7e7e8;
	border:0;
	font-size:12px;
	line-height:16px;
	border-radius:0;
}
.directions-form input[type="submit"]{
	background:#2a2a2a url(../images/arrow.png) no-repeat 133px -30px;
	border:0;
	color:#fff;
	text-transform:uppercase;
	height:25px;
	padding:0 30px 2px 5px;
	position:relative;
	font-size:14px;
	margin-left:5px;
	border-radius:0;
}
.directions-form input[type="submit"]:hover{
	cursor:pointer;
}
.box .contact{
	padding:0 0 14px;
	font-size:12px;
	line-height:16px;
	width:105%;
	display:block;
}
.box .contact strong{
	font:13px 'boton-medium', Georgia, Times, serif;
	color:#bebebe;
}
.contacts{
	padding:15px 5% 2px;
}
.box .contact span{
	display:block;
}
.box .contact a{
	color:#fff;
	text-decoration:none;
}
.box .contact span a{
	cursor:text;
}
.box .contact a:hover{
	color:#ee3c2d;
}
.box .contact span a:hover{
	color:#fff;
}
.box .contact h3{
	color:#ee3c2d;
	font:14px/16px 'boton-medium', Georgia, Times, serif;
	margin:0;
}
.box .contacts address{
	margin:10px 0 0;
	font-style:normal;
}
#sidebar .box .contact address strong{
	text-transform:none;
	color:#C7C8CA;
}
.contact-block{
	/*overflow:hidden;*/
	width:105%;
	padding:15px 0 10px;
}
.contact-form{
	float:left;
	width:59%;
}
.contact-form .row{
	margin:0 0 20px;
	position:relative;
}
.contact-form .row:after {
	clear: both;
	content:"";
	display: block;
}
.contact-form label{
	float:left;
	font-size:12px;
	margin-top:6px;
	width:62px;
	text-align:right;
}
.contact-form input[type="text"]{
	float:right;
	width:77%;
	height:16px;
	background:#e7e7e8;
	padding:7px 2%;
	background:#e7e7e8;
	border:0;
	font-size:12px;
	line-height:16px;
	border-radius:0;
}
.contact-form input[type="submit"]{
	background:#ee3c2d url(../images/arrow.png) no-repeat 66px -30px;
	border:0;
	color:#fff;
	text-transform:uppercase;
	height:25px;
	padding:0 28px 2px 5px;
	width:90px;
	position:relative;
	font:16px 'boton' , Georgia, serif;
	border-radius:0;
	position:absolute;
	right:18px;
	bottom:-12px;
}
.contact-form input[type="submit"]:hover{
	cursor:pointer;
	background:#9fa1a0 url(../images/arrow.png) no-repeat 66px -30px;
}
.contact-form textarea{
	width:77% !important;
	min-width:77%;
	max-width:77%;
	height:113px;
	min-height:113px;
	max-height:113px;
	background:#e7e7e8;
	padding:7px 2% 20px;
	border:0;
	font-size:12px;
	line-height:16px;
	float:right;
	overflow:auto;
	border-radius:0;
}
.contact-block .box{
	float:right;
	width:37%;
}
.contact-block .box h2 a{
	text-decoration:none;
}
.contact-block .box .frame{
	padding-bottom:15px;
}
.post-holder h2{
	color:#ee3c2d;
	max-width:562px;
	padding:40px 2.5% 0 19.5%;
	font:20px/25px 'boton-medium' , Georgia, serif;
	margin:0;
	font-weight:normal;
}
.twocolumns-holder #twocolumns{
	padding:0 4.5% 50px 5%;
}
.twocolumns-holder #content{
	width:72.5%;
}
.twocolumns-holder #sidebar{
	width:24%;
	padding:99px 0 0;
}
.visual img{
	display:block;
	width:100%;
	height:auto;
}
.widget{
	margin:0 0 27px;
	font-size:13px;
}
.widget h3{
	text-transform:uppercase;
	color:#ee3c2d;
	font:16px/18px 'boton-medium', Georgia, Times, serif;
	margin:0 0 7px;
	padding:0 0 9px;
	border-bottom:1px solid #231f20;
	width:81%;
}
.widget ul{
	margin:0;
	padding:0;
	list-style:none;
	width:81%;
}
.widget ul li{
	list-style:none;
	margin:0 0 4px;
}
.widget ul a{
	color:#030000;
}
.widget ul.categories a{
	text-decoration:none;
}
.widget ul.categories a:hover{
	text-decoration:underline;
}
.image-box{
	padding:10px 0 7px;
}
.image-box img{
	display:block;
	width:100%;
	height:auto;
}
.image-box .caption,
.tumbnails .caption{
	background:#231f20;
	color:#fff;
	padding:7px 8px 6px;
	display:block;
	font-size:11px;
	line-height:13px;
}
.image-box .caption a{
	color:#fff;
	text-decoration:none;
}
.image-box .caption a:hover{
	text-decoration:underline;
}
.tags{
	overflow:hidden;
	padding:3px 0 0;
}
.tags a{
	float:left;
	margin:0 8px 10px 0;
	color:#030000;
	padding:0 10px 1px;
	background:#e7e7e8;
	text-decoration:none;
}
.tags a:hover{
	text-decoration:underline;
}
.post-holder{
	overflow:hidden;
}
.post{
	overflow:hidden;
	padding:40px 0 23px;
	margin-bottom:-1px;
	border-bottom:1px solid #b7b7b7;
}
.info-box{
	float:left;
	color:#fff;
	background:#ee3c2d;
	margin:0 16px 0 0;
	padding:10px 7px 10px 14px;
	text-align:right;
	font-size:10px;
	line-height:12px;
}
.info-box span,
.info-box strong{
	display:block;
	font-weight:normal;
}
.info-box a{
	color:#fff;
	text-decoration:none;
}
.info-box a:hover{
	text-decoration:underline;
}
.post .holder,
.post .frame{
	overflow:hidden;
}
.post .frame{
	padding:19px 0 0;
}
.post .more{
	text-decoration:none;
	padding-right:19px;
	background:url(../images/arrow.png) no-repeat 100% -96px;
	font-family: 'boton-italic' , Georgia, serif;
}
.post .more:hover{
	text-decoration:underline;
}
#content .post  p{
	margin:0 0 17px;
}
.post blockquote{
	margin:0 0 17px;
	color:#ee3c2d;
	font:16px/20px 'boton-italic' , Georgia, serif;
}
.post blockquote cite{
	font:13px 'boton-medium' , Georgia, serif;
	color:#030000;
}
#content .link,
.top-link,
.link-button,
.view-link{
	overflow:hidden;
}
#content .link a,
.top-link a,
.link-button a,
.view-link a{
	float:left;
	background:#ee3c2d;
	color:#fff;
	text-transform:uppercase;
	padding:4px 10px 3px 29px;
	position:relative;
	text-decoration:none;
	cursor: pointer;
}
#content .link a.new,
.link-button a,
.view-link a{
	float:right;
	padding:4px 29px 3px 10px;
}
.view-link a{
	float:left;
}
#content .link a{
	font-size:15px;
}
.link-button a{
	float:left;
	font-size:14px;
}
#content .link a:hover,
.top-link a:hover,
.link-button a:hover,
.view-link a:hover{
	background:#606060;
}
#content .link a:after,
.top-link a:after,
.link-button a:after,
.view-link a:after{
	content:"";
	position:absolute;
	top:8px;
	left:9px;
	background:url(../images/arrow.png) no-repeat 0 -69px;
	width:15px;
	height:11px;
}
#content .link a.new:after,
.link-button a:after,
.view-link a:after{
	top:8px;
	left:auto;
	right:9px;
	background:url(../images/arrow.png) no-repeat 0 -37px;
}
.section{
	border-top:1px solid #f06153;
	position:relative;
	padding-top:70px;
}
.section .number{
	position:absolute;
	right:0;
	top:0;
	background:#ed3d2c;
	color:#fff;
	text-transform:uppercase;
	padding:5px 10px 4px 8px;
	font-size:14px;
	line-height:16px;
}
.comments{
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
}
.comments li{
	list-style:none;
	border-bottom:1px solid #909294;
	margin-bottom:-1px;
	padding:23px 0 14px;
}
.comment{
	overflow:hidden;
}
.comment img,
.contact-holder img{
	float:left;
	width:10.7%;
	margin:2px 4.6% 0 0;
}
.comments .children img{
	width:12.7%;
	margin:2px 5% 0 0;
}
.comment .holder{
	overflow:hidden;
}
.comments .name{
	display:block;
	font:bold 13px'boton' , Georgia, serif;
}
.comments .name a{
	text-decoration:none;
}
.comments .date{
	display:block;
	color:#909294;
	font:bold 13px'boton' , Georgia, serif;
}
.comments .children{
	margin:0;
	padding:14px 0 0 15.3%;
}
.comments .children li{
	margin:0;
}
.comments .children li:first-child {
	border-top:1px solid #909294;
}
.contact-holder{
	overflow:hidden;
	padding:12px 0 0;
}
.contact-holder .contact-form{
	width:84.7%;
	float:left;
	max-width:100%;
}
.contact-holder .contact-form label{
	width:auto;
	margin-left:12px;
	text-align:left;
}
.contact-holder .contact-form input[type="text"]{
	float:left;
	width:60%;
}
.contact-holder  .contact-form textarea{
	float:none;
	width:96%;
	max-width:96%;
	min-width:96%;
	height:140px;
	min-height:140px;
	max-height:140px;
}
.contact-form label em{
	font-style:normal;
	color:#babcbe;
}
.contact-holder img{
	margin-top:0;
}
.filter-block{
	text-transform:uppercase;
	margin:0 0 20px;
	font-size:14px;
	line-height:14px;
	background:#dcddde;
}
.filter-block:after {
	clear: both;
	content:"";
	display: block;
}
.filter-block .filter{
	float:left;
	color:#fff;
	width:10%;
}
.filter-block .filter em{
	float:left;
	padding:8px 0;
	font-style:normal;
	background:#ed3d2c;
	text-align:center;
	width:100%;
}
.filter-block .navigation{
	display:table;
	margin:0;
	padding:0;
	float:left;
}
.filter-block #filter-all.active {
	background-color: #4b4a4d;
	color: #fff;
}
.filter-block #navigation {
	width:40%;
}
.filter-block #navigation2 {
	width:50%;
}
.navigation li{
	display:table-cell;
	list-style:none;
}
.navigation li div{
	position:relative;
}
.navigation a{
	padding:8px 0;
	color:#030000;
	background:#dcddde;
	text-decoration:none;
	display:block;
	text-align:center;
}
.navigation li:hover a,
.navigation li:active a,
.navigation li .active,
.navigation li.hover a{
	color:#fff;
	background:#ed3d2c;
}
.navigation ul{
	position:absolute;
	top:100%;
	left:0;
	margin:0;
	padding:0;
	background:#4C4D4F;
	padding:10px 7px;
	text-transform:none;
	z-index:50;
	display:none;
}
#navigation2 .last-child ul{
	left:auto;
	right:0;
}
.navigation li:hover ul,
.navigation li.hover ul{
	display:block;
}
.navigation ul li{
	display:block;
	white-space:nowrap;
	margin:0 0 2px;
}
.navigation ul a{
	background:none;
	color:#fff;
	text-align:left;
	padding:0;
}
.navigation li:hover ul a,
.navigation li.hover ul a{
	background:none;
}
.navigation li:hover ul a:hover,
.navigation li.hover ul a:hover{
	text-decoration:underline;
}
.tumbnails{
	margin:0 -17px 0 0;
	padding:0;
	overflow:hidden;
}
.tumbnails li{
	list-style:none;
	float:left;
	width:31.4%;
	margin:0 1.933% 22px 0;
	-moz-box-sizing:border-box;
	position:relative;
}
.tumbnails li img{
	display:block;
	width:100%;
	height:auto;
}
.tumbnails a{
	text-decoration:none;
}
.tumbnails .caption{
	font-size:12px;
	line-height:14px;
	padding:11px 10px 10px;
}
.tumbnails .block{
	position:absolute;
	top:0;
	left:0;
	width:80%;
	height:100%;
	padding:0 10%;
	color:#fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMWYxZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMWYxZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(33,31,31,0.7) 0%, rgba(33,31,31,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,31,31,0.7)), color-stop(100%,rgba(33,31,31,0.7)));
	background: -webkit-linear-gradient(top,  rgba(33,31,31,0.7) 0%,rgba(33,31,31,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(33,31,31,0.7) 0%,rgba(33,31,31,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(33,31,31,0.7) 0%,rgba(33,31,31,0.7) 100%);
	background: linear-gradient(to bottom,  rgba(33,31,31,0.7) 0%,rgba(33,31,31,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3211f1f', endColorstr='#b3211f1f',GradientType=0 );
	text-align:center;
}
.tumbnails .text{
	display:block;
	padding-top:37px;
	font-size:12px;
	margin:0 0 15px;
}
.tumbnails .link{
	display:block;
	overflow:hidden;
	width:100%;
	padding-top: 90px;
}
.tumbnails .link strong{
	font-weight:normal;
	float:left;
	left:50%;
	position:relative;
}
.tumbnails .link em{
	float:left;
	left:-50%;
	position:relative;
	font-style:normal;
	text-transform:uppercase;
	padding:4px 46px 2px 20px;
	background:#c63b2f;
}
.tumbnails .link em:after {
	content:"";
	position:absolute;
	top:7px;
	right:26px;
	background:url(../images/arrow.png) no-repeat 0 -37px;
	width:15px;
	height:11px;
}
.bar{
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	color:#feffff;
	font-size:15px;
}
.bar ul{
	max-width:855px;
	margin:0 auto;
	padding:0 40px;
}
.bar ul li{
	list-style:none;
	display:inline;
	padding:0  0 0 9px;
}
.bar ul li:first-child {
	padding-right:23px;
	background:url(../images/arrow.png) no-repeat 100% -260px;
}
.top-link{
	position:absolute;
	top:0;
	left:5%;
}
.content-block{
	padding:60px 0 0;
	position:relative;
}
.content-holder{
	padding:0 5.6% 0 5%;
	position:relative;
}
.content-holder:after {
	clear: both;
	content:"";
	display: block;
}
.photo{
	position:relative;
	margin:0 0 30px;
	padding-top:7px;
}
.photo img{
	display:block;
	width:100%;
	height:auto;
}
.photo .link{
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	color:#fff;
	margin-top:-16px;
	display:none;
}
.photo .link strong{
	float:left;
	left:50%;
	position:relative;
	font-weight:normal;
}
.photo .link em{
	float:left;
	left:-50%;
	position:relative;
	font-style:normal;
	text-transform:uppercase;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlM2MyZCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlM2MyZCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(238,60,45,0.8) 0%, rgba(238,60,45,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,60,45,0.8)), color-stop(100%,rgba(238,60,45,0.8)));
	background: -webkit-linear-gradient(top,  rgba(238,60,45,0.8) 0%,rgba(238,60,45,0.8) 100%);
	background: -o-linear-gradient(top,  rgba(238,60,45,0.8) 0%,rgba(238,60,45,0.8) 100%);
	background: -ms-linear-gradient(top,  rgba(238,60,45,0.8) 0%,rgba(238,60,45,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(238,60,45,0.8) 0%,rgba(238,60,45,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccee3c2d', endColorstr='#ccee3c2d',GradientType=0 );
	padding:7px 40px 7px 12px;
}
.photo .link em:after {
	position:absolute;
	content:"";
	top:11px;
	right:12px;
	background:url(../images/arrow.png) no-repeat 0 -37px;
	width:15px;
	height:12px;
}
.photo a:hover  .link{
	display:block;
}
.content-block h2{
	color:#ee3c2d;
	font:15px/19px 'boton-medium', Georgia, serif;
	text-transform:uppercase;
	margin:0 0 2px;
}
.content-block .twocolumns h2{
	margin:0 0 18px;
}
.twocolumns{
	overflow:hidden;
	margin:0 0 32px;
}
.twocolumns .link-button{
	padding-top:7px;
}
.column-text{
	float:left;
	width:56%;
	margin-right:5%;
}
.column-text p{
	margin:0 0 13px;
}
.twocolumns .col{
	overflow:hidden;
}
.twocolumns .col .holder{
	padding-bottom:10px;
}
.twocolumns .col .holder:after {
	clear: both;
	content:"";
	display: block;
}
.info-holder{
	float:left;
	width:49%;
	padding-right:1%;
	color:#929292;
	font-size:18px;
	line-height:19px;
	margin-top:-17px;
}
.info-holder span{
	display:block;
}
.info-holder .number{
	font-size:40px;
	line-height:42px;
}
.info-holder strong{
	color:#606060;
	font-family:'boton', Georgia, serif;
}
.gallery {
	margin:8px 0 43px;
	width:100%;
}
.gallery .gmask{
	height:1%;
	position:relative;
	width:100%;
	overflow:hidden;
}
.gallery .pagination-holder{
	padding-left:44.5%;
	margin:0 0 13px;
}
.gallery .pagination{
	overflow:hidden;
	margin:0;
	padding:0;
	position:static;
}
.gallery .pagination li{
	float:left;
	margin:0 2px;
}
.gallery .pagination a{
	display:block;
	width:11px;
	height:11px;
	border:2px solid #606060;
	border-radius:8px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery .pagination li:hover a,
.gallery .pagination li.active a{
	background:#606060;
}
.gallery .slide-box {
	position: absolute;
	z-index: 1;
	width:100%;
}
.gallery .slide-box.active {
	z-index: 2;
}
.gallery .slide-box img{
	display:block;
	width:100%;
	max-width:954px;
	height:auto;
	margin:0 auto;
}
.columns-block{
	position:relative;
	background:#dcddde;
	padding:25px 0 0;
	overflow:hidden;
	padding:27px 5.6% 8px 4%;
}
.link-button.top{
	position:absolute;
	top:0;
	left:5%;
}
.link-button.top a{
	padding:4px 10px 3px 29px;font-size:16px;
	line-height:19px;
}
.link-button.top a:after {
	right:auto;
	left:10px;
	width:12px;
	height:14px;
	background:url(../images/sprite.png) no-repeat -32px -272px;
}
.link-button.top a:hover:after{
	background-position:-18px -272px;
}
.link-button.bot a:after {
	right:auto;
	left:10px;
	width:12px;
	height:14px;
	background:url(../images/sprite.png) no-repeat -18px -254px;
}
.link-button.bot a:hover:after{
	background-position:-32px -254px;
}
.item-block{
	font-size:12px;
}
.columns-block .column,
.columns-holder .column{
	float:left;
	width:31.3%;
	padding:0 1%;
}
.content-block h2.title{
	margin:38px 0 20px;
	color:#030000;
	font:22px/24px 'boton', Georgia, serif;
	text-transform:none;
}
.item-info{
	margin:0 0 15px;
}
.columns-block address{
	margin:0;
	font-style:normal;
}
.columns-block address .holder{
	margin:0 0 10px;
	display:block;
}
.columns-block address .holder strong{
	font:bold 13px 'boton', Georgia, serif;
}
.columns-block address span{
	display:block;
}
.columns-block ul,
.columns-holder ul{
	margin:0;
	padding:0;
}
.columns-block ul li,
.columns-holder ul li{
	list-style:none;
	padding:0 0 13px 22px;
	position:relative;
}
.columns-holder{
	padding:20px 0 0;
	overflow:hidden;
	padding:21px 5.6% 20px 4%;
}
.item-block p{
	margin:0 0 25px;
}
#footer{
	max-width:954px;
	overflow:hidden;
	margin:0 auto;
	padding:14px 0px 50px;
	border-top:1px solid #e7e7e8;
}
.home #footer{
	max-width:860px;
	padding:14px 20px 50px;
}
.footer-block{
	float:left;
}
.footer-block .column-holder{
	overflow:hidden;
	padding:3px 0 17px;
}
.footer-block .column{
	float:left;
	margin-right:23px;
	color:#6c6d6f;
	padding-right:4px;
	border-right:1px solid #737476;
}
.footer-block .column:first-child{
	width:84px;
}
.footer-block .column:last-child{
	border-right:none;
	width:84px;
}
.footer-block .column h3{
	margin:-2px 0 0;
	font:bold 13px/14px Georgia, serif;
}
.footer-block .column ul{
	float:left;
	margin:0 20px 0 0;
	padding:0;
	font-size:11px;
	line-height:12px;
	max-width:140px;
}
.footer-block .column ul li{
	list-style:none;
}
.footer-block .column a{
	color:#6c6d6f;
	text-decoration:none;
}
.footer-block .column a:hover{
	text-decoration:underline;
}
#footer .copy{
	color:#464849;
	margin:0;
	font-size:11px;
	line-height:12px;
}
#footer .copy span{
	padding-left:7px;
	background:url(../images/sprite.png) no-repeat -44px -182px;
}
#footer .copy a{
	text-decoration:none;
	color:#464849;
}
#footer .copy a:hover{
	text-decoration:underline;
}
.social{
	float:right;
	margin:0;
	padding:4px 0 0;
}
.social li{
	list-style:none;
	margin-left:22px;
	float:left;
}
.social li a{
	float:left;
	position:relative;
}
.social li span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat 0 -113px;
	width:7px;
	height:15px;
}
.social li.google span{
	background-position:-9px -112px;
	width:18px;
	height:16px;
}
.social li.twitter span{
	background-position:-29px -113px;
	width:12px;
	height:15px;
}
.social li.linkedin span{
	background-position:0 -133px;
	width:16px;
}
.social li.vimeo span{
	background-position:-17px -132px;
	width:18px;
	height:15px;
}
.social li.rss span{
	background-position:0 -148px;
	width:15px;
	height:15px;
}
.social li span.hover-state{
	background-position:0 -164px;
	position:absolute;
	top:0;
	left:0;
}
.social li.google span.hover-state{
	background-position:-9px -164px;
}
.social li.twitter span.hover-state{
	background-position:-30px -165px;
}
.social li.linkedin span.hover-state{
	background-position:0 -180px;
}
.social li.vimeo span.hover-state{
	background-position:-17px -180px;
}
.social li.rss span.hover-state {
	background-position:-17px -148px;
}
li.ab {
	top: -104px;
}

.testimonial-body {
	overflow: hidden;
	height: 39px;
	margin: 15px 3%;
}
.testimonial-body.active {
	height: auto;
}
.testimonial-body p {
	margin: 14px 0 !important;
}
.testimonial-body p:first-child {
	margin-top: 0 !important;
}
.testimonial-body p:last-child {
	margin-bottom: 0 !important;
}

/* report card specific styles */

 /*
.list-holder .holder .report-card ul li:after,
.columns-block ul li:after,
.columns-holder ul li:after{
	content:"";
	position:absolute;
	top:4px;
	left:0;
  border:1px solid red;
	width:14px;
	height:11px;
}
*/

.report-card ul li h2{
	color:#ee3c2d;
	font-size:13px;
	line-height:15px;
	font-weight:normal;
	margin:17px 0px 16px 0px;
}

.list-holder input[type=radio].css-checkbox {
  display:none;
}

.list-holder input[type=radio].css-checkbox + label.css-label {
  padding-left:23px;
  height:18px;
  display:inline-block;
  line-height:18px;
  background-repeat:no-repeat;
  background-position: 0 0;
  font-size:18px;
  vertical-align:middle;
  cursor:pointer;
}

.list-holder input[type=radio].css-checkbox:checked + label.css-label {
  background-position: 0 -18px;
}
.list-holder label.css-label {
  background-image:url(../images/reportcard-checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* end report card specific styles */

/* privacy page specific styles */
p.question{
	color:#ee3c2d;
	font-size:14px;
}
p.last{
	padding-bottom:65px;
}
/* end privacy page specific styles */

@media only screen and (max-width:990px){
	.main-holder:before{
		right: 5%;
	}
	.main-holder:after{
		left: 5%;
	}
}
@media only screen and (max-width:950px){
	#main h1{
		font-size:90px;
		line-height:90px;
		margin-top:-76px;
	}
	.smallText { font-size:65px!important;}
	.smallText2 { font-size:60px!important;}
	.contact-form input[type="text"]{
		width:70%;
	}
	.contact-form  textarea{
		width:70%;
		max-width:70%;
		min-width:70%;
	}
	.contact-holder .contact-form label{
		font-size:10px;
		line-height:10px;
	}
	.filter-block{
		background:none;
	}
	.filter-block .filter{
		margin:0 0 3px;
		float:none;
		display:block;
		overflow:hidden;
		width:100%;
	}
	.filter-block .filter em{
		float:left;
		width:auto;
		padding:3px 8px;
	}
	.filter-block #navigation,
	.filter-block #navigation2 {
		width:100%;
	}
	.filter-block .navigation{
		float:none;
		margin:0  0 3px;
	}
	#navigation .last-child ul{
		left:auto;
		right:0;
	}
	#footer {
		padding: 14px 20px 50px;
	}
}
@media only screen and (max-width:940px){
	.nav-holder{
		width:100%;
		float:none;
	}
	#nav li{
		margin:0 3% 0 0;
	}
	.text-holder .image-frame{
		top:-65px;
		background:url(../images/img11-small.png) no-repeat;
		width: 129px;
		height: 129px;
	}
	.text-holder .image-frame.strategy{
		background:url(../images/img51-small.png) no-repeat;
	}
	.text-holder .image-frame.creative{
		background:url(../images/img52-small.png) no-repeat;
	}
	.text-holder .image-frame.technology{
		background:url(../images/img53-small.png) no-repeat;
	}
	.box .contact{
		width:100%;
		font-size:9px;
	}
	.contacts{
		padding:15px 3% 2px;
	}
	.top-block .title{
		padding:0 5%;
	}
}
@media only screen and (max-width:910px){
	.slide-frame{
		max-width:640px;
	}
	.pagination{
		right:400px;
	}
	.bottom-block .contact{
		width:28.5%;
	}
	#main h1{
		font-size:76px;
		line-height:76px;
		width:90%;
		margin-top:-65px;
	}
	.smallText { font-size:50px!important;}
	.smallText2 { font-size:45px!important;}
	.info-block {
		font-size: 14px;
	}
	.info-block .holder{
		padding-right:21%;
	}
	.logo-list{
		width:100%;
	}
	#sidebar .share-block span{
		float:none;
		margin:0 0 7px;
		display:block;
	}
	#sidebar .share-block ul li{
		margin:0 16% 0 0;
	}
}
@media only screen and (max-width:890px){
	.tab-list{
		font-size:14px;
	}
	.contact-holder .contact-form input[type="text"]{
		width:53%;
	}
	.bar ul{
		max-width:605px;
	}
}
@media only screen and (max-width:810px){
	.tumbnails .text{
		padding-top:10px;
	}
	.info-holder .number{
		font-size:35px;
		line-height:39px;
	}
	#content .box p,
	#content .box p.large {
		font-size: 10pt;
	}
}
@media only screen and (max-width:755px){
	.top-holder{
		display:none;
	}
}
@media only screen and (max-width:700px){
	.header-holder{
		padding:22px 0 0;
	}
	.header-holder:after {
		clear: both;
		content:"";
		display: block;
	}
	.nav-holder{
		overflow:hidden;
	}
	.opener-link{
		overflow:hidden;
	}
	.nav-holder .opener{
		float:right;
		font-size:14px;
		line-height:16px;
		text-decoration:none;
		color:#c7c8ca;
		margin-right:26px;
		padding:2px 40px 3px 0;
		background:url(../images/sprite.png) no-repeat 100% 0;
		position:relative;
		z-index:30;
	}
	#nav{
		padding:19px 0 0;
		font-weight:normal;
		font-size:16px;
		line-height:18px;
		width:100%;
	}
	#nav li{
		float:none;
		margin:0;
		border-top:1px solid #898a8b;
	}
	#nav li.home{
		display:block;
	}
	#nav > li:first-child {
		border-top:1px solid #2a2a2a;
	}
	#nav li a{
		float:none;
		padding:8px 50px 8px 12px;
		display:block;
		background:#2a2a2a url(../images/sprite.png) no-repeat 100% -38px;
	}
	#nav li.hover,
	#nav li.active{
		border-top:1px solid #ee3e2d;
		margin-bottom:-1px;
		z-index:2;
	}
	#nav li.hover a,
	#nav li.active a{
		padding:8px 50px 9px 12px;
		border:0;
		font-weight:bold;
		background:#ee3e2d url(../images/sprite.png) no-repeat 100% -73px;
	}
	#nav li.hover .drop{
		display:none;
		position:relative;
		top:0;
		width:100% !important;
	}
	#nav .drop .drop-inner,
	#nav li .drop .col{
		float:none;
		padding:0;
	}
	#nav .drop ul li {
		margin: 0;
	}
	#nav .drop ul li a {
		padding: 8px 50px 9px 24px;
		width: 100% !important;
		background: none;
		color:#fff;
	}
	.logo{
		position:relative;
		margin:1px 0 -62px;
		background:url(../images/logo2.png) no-repeat;
		width:92px;
		height:104px;
		padding:8px 7px 10px 12px;
		float:left;
	}
	.share{
		display:block;
	}
	.shadow-block{
		display:none;
	}
	.shadow-block.alt{
		display:block;
	}
	.shadow-block:before,
	.shadow-block:after{
		width: 43%;
	}
	.container-holder{
		padding:0;
	}
	.container-holder:before,
	.container-holder:after,
	.main-holder:before,
	.main-holder:after{
		z-index: -1;
		position: absolute;
		content: "";
		bottom: 5px;
		right: 4%;
		width: 43%;
		top: 80%;
		max-width:300px;
	}
	.container-holder:after,
	.main-holder:after {
		-webkit-transform: rotate(2deg);
		-moz-transform: rotate(2deg);
		-o-transform: rotate(2deg);
		-ms-transform: rotate(2deg);
		transform: rotate(2deg);
		left: 4%;
		right: auto;
	}
	.container-frame{
		padding:0 17px;
		margin-top:-11px;
	}
	.red-box{
		float:none;
		width:100%;
		margin:0 0 15px;
		padding:15px 0 0;
	}
	.container .box.alt,
	.red-box.alt{
		display:none;
	}
	.box-holder{
		margin:0;
		width:100%;
	}
	.container .box{
		width:41.3%;
		margin:0 0 18px 5.15%;
		font-size:10px;
		line-height:12px;
		padding:14px 3%;
	}
	.red-box{
		font-size:11px;
		line-height:15px;
	}
	.box h2,
	.red-box h2{
		font-size:17px;
		line-height:19px;
		margin:0 0 8px;
		padding:0 0 6px;
	}
	.red-box h2{
		padding:0 0 8px;
	}
	.red-box h2{
		margin:0 5% 8px;
	}
	.container .box:first-child {
		margin-left:0;
	}
	.box-holder .image-holder{
		width:50%;
	}
	.box-holder .box{
		width:42%;
		margin:0;
	}
	.red-box .text-holder{
		padding:0 38% 25px 5%;
	}
	.box .view a,
	.red-box .view a{
		font-size:12px;
		line-height:13px;
		padding:3px 24px 3px 7px;
	}
	.red-box .view {
		bottom:28px;
		right:15px;
	}
	.box .view a:after,
	.red-box .view a:after,
	.contact-block  .view a:after{
		content:"";
		position:absolute;
		top:4px;
		right:7px;
		background:url(../images/arrow.png) no-repeat 0 -37px;
		width:15px;
		height:11px;
	}
	.box .up-arrow a:after {
		background:url(../images/arrow.png) no-repeat 0 -94px;
		top:2px;
		width:11px;
		height:15px;
	}
	.box-holder .box .view{
		bottom:-12px;
	}
	.container .link{
		margin-top:19px;
	}
	.container .link a{
		display:block;
	}
	.bottom-block{
		padding:38px 0 0;
		font-size:11px;
		line-height:14px;
	}
	.bottom-block .contact{
		float:none;
		width:100%;
		margin:0 0 24px;
	}
	.bottom-block .contact a.more{
		background-position:100% -97px;
	}
	.bottom-block .contact strong{
		font-size:14px;
		line-height:16px;
	}
	#footer{
		padding:17px 4px 13px 18px;
	}
	.social{
		float:none;
		padding:0 0 18px;
		overflow:hidden;
	}
	.social li{
		margin:0 23px 0 0;
	}
	.footer-block .column{
		padding-right:20px;
		margin:0;
		border:0;
		width:auto;
	}
	.footer-block .column:first-child,
	.footer-block .column:last-child {
		width:auto;
	}
	.footer-block .column ul{
		float: none;
		margin:0 6px 0 0;
		letter-spacing:-1px;
		line-height:11px;
		max-width:94px;
	}
	.footer-block .column h3{
		font-size:10px;
		line-height:13px;
		margin:-2px 0 0;
	}
	#twocolumns{
		padding:15px 17px 15px;
	}
	#content,
	.twocolumns-holder #content{
		float:none;
		width:100%;
		font-size:10px;
		line-height:13px;
	}
	#content p{
		margin:0 0 7px;
	}
	.comments .name,
	.comments .date{
		font-size:10px;
	}
	#content .info{
		border-left-width:7px;
		font-size:10px;
		line-height:13px;
		padding:16px 5px 18px 10px;
		width:auto;
		margin:0 0 18px;
	}
	.info-block .holder{
		padding:9px 14% 7px 3.3%;
	}
	.info-block .holder:after {
		width:24px;
		height:24px;
		background:url(../images/arrow2.png) no-repeat 0 -62px;
		top:10px;
		right:7%;
	}
	#main h1{
		font-size:40px;
		line-height:40px;
		letter-spacing:-1px;
		margin-top:-34px;
	}
	.smallText { font-size:30px!important;}
	.smallText2 { font-size:25px!important;}
	#sidebar{
		float:none;
		width:100%;
		padding:9px 0 0;
	}
	.twocolumns-holder #sidebar{
		display:none;
	}
	#sidebar .share-block{
		display:none;
	}
	#content .share-block{
		padding:4px 5px 3px;
		width:150px;
	}
	.share-block span{
		font-size:9px;
	}
	#content .share-block ul li{
		margin:2px 0 0 6px;
	}
	.share-block ul li{
		background:url(../images/bg-share2.png) no-repeat;
		width:6px;
		height:10px;
	}
	.share-block ul li.google{
		background-position:-11px 0;
		width:13px;
	}
	.share-block ul li.twitter{
		background-position:-30px 0;
		width:8px;
	}
	.share-block ul li.linkedin{
		background-position:-44px 0;
		width:11px;
	}
	.share-block span{
		float:left;
		margin:0;
	}
	#sidebar .box,
	.contact-block .box{
		font-size:10px;
		line-height:12px;
		border-top-width:3px;
	}
	#sidebar .box h2,
	.contact-block .box h2{
		font-size:14px;
		line-height:16px;
	}
	.box .contact h3{
		font-size:12px;
		line-height:14px;
	}
	#sidebar .box .frame,
	#sidebar .box.dark .frame,
	.contact-block .box .frame{
		padding:8px 8% 14px;
	}
	.box .view{
		bottom:-9px;
	}
	#sidebar .box-holder .box .view{
		bottom:-22px;
	}
	.link-prev,
	.link-next{
		top:7px;
		right:8.2%;
	}
	.link-next,
	.link-next:hover{
		right:18.2%;
	}
	.tab-list{
		font-size:10px;
		line-height:12px;
		letter-spacing:-1px;
		padding:12px 0 0;
	}
	.tab-list a{
		padding:3px 0 2px;
	}
	.tab-content h2{
		font-size:17px;
		line-height:21px;
	}
	.tab-content h2 span{
		font-size:16px;
		line-height:16px;
		margin:0;
	}
	.tab-content .heading{
		padding:32px 3.3% 0 51.5%;
		height:61px;
	}
	.tab-content .text-holder{
		padding:8px 3.3% 2px 52%;
		font-size:9px;
		line-height:10px;
	}
	.tab-content .text-holder:after{
		border-width: 8px;
		left: 52%;
	}
	#sidebar .box blockquote{
		margin:0;
		padding:0 0 18px 34px;
		position:relative;
		font-size:17px;
		line-height:22px;
	}
	#sidebar .box blockquote:after {
		background:url(../images/sprite.png) no-repeat 0 -312px;
		width:20px;
		height:13px;
	}
	#sidebar .box blockquote:before{
		background:url(../images/sprite.png) no-repeat -22px -312px;
		width:20px;
		height:13px;
	}
	#content .box img {
		display:none;
	}
	.block-list{
		width:100%;
	}
	.block-list li{
		display:block;
		width:100%;
		padding:0 0 15px;
	}
	.block-list li img{
		display:block;
		margin:0 auto 10px;
	}
	.list-holder h2{
		font-size:11px;
		line-height:13px;
		margin:0 0 8px;
	}
	.list-holder .holder{
		width:100%;
	}
	.list-holder ul{
		float:none;
		width:100%;
		padding:0;
	}
	.list-holder ul li,
	.columns-block ul li,
	.columns-holder ul li{
		padding:0 0 7px 18px;
	}
	.list-holder ul li:after,
	.columns-block ul li:after,
	.columns-holder ul li:after{
		background:url(../images/arrow2.png) no-repeat 100% -49px;
		width:7px;
		height:6px;
	}
	.tab-block{
		padding:5px 0 0;
		font-size:10px;
		line-height:12px;
	}
	.tab-block .text-frame{
		padding:9px 15px 6px 18px;
		line-height:16px;
	}
	.tabset-holder ul{
		font-size:10px;
	}
	.tabset-holder ul li{
		overflow:hidden;
		margin:0 0 1px;
		display:block;
		width:100%;
		padding:0;
	}
	.tabset-holder ul a{
		padding:1px 20px 2px 15px;
		float:left;
	}
	.tabset-holder ul a:after {
		content:"";
		position:absolute;
		top:4px;
		left:3px;
		background:url(../images/arrow2.png) no-repeat 100% -49px;
		width:7px;
		height:6px;
	}
	.tabset-holder ul a.active:after,
	.tabset-holder ul a:hover:after{
		background-position:0 -18px;
	}
	.tab-holder img{
		display:none;
	}
	.tab-holder .text{
		overflow:hidden;
		padding:9px 3% 6px;
		line-height:14px;
	}
	.tab-holder:before{
		border-width: 8px;
		right:12px;
	}
	#content .info .tel{
		padding:0 2px 1px 0;
	}
	.contact-block{
		width:100%;
		padding:0;
	}
	.contact-form{
		float:none;
		width:100%;
	}
	.contact-form .row{
		margin:0 0 15px;
	}
	.contact-form label{
		font-size:10px;
		margin-top:6px;
		width:47px;
	}
	.contact-form input[type="text"]{
		width:76%;
		height:16px;
		padding:3px 2%;
		font-size:10px;
		line-height:16px;
	}
	.contact-form input[type="submit"]{
		background:#ee3c2d url(../images/arrow.png) no-repeat 56px -34px;
		height:18px;
		padding:0 26px 1px 5px;
		position:relative;
		font-size:12px;
		border-radius:0;
		position:absolute;
		right:18px;
		bottom:-7px;
		width:80px;
	}
	.contact-form input[type="submit"]:hover{
		background:#9fa1a0 url(../images/arrow.png) no-repeat 56px -34px;
	}
	.contact-form textarea{
		width:77%;
		min-width:77%;
		max-width:77%;
		height:92px;
		min-height:92px;
		max-height:92px;
		background:#e7e7e8;
		padding:3px 2% 10px;
		border:0;
		font-size:12px;
		line-height:16px;
		float:right;
		overflow:auto;
	}
	.contact-block .box{
		float:none;
		width:100%;
	}
	.contact-block .box .frame{
		padding-bottom:15px;
	}
	.top-block{
		background:url(../images/bg-top-block2.jpg) no-repeat 50% 0;
	}
	.top-frame{
		height:107px;
		width:272px;
	}
	.top-block .title{
		font-size:16px;
		line-height:19px;
		padding:0;
	}
	.top-block h1{
		font-size:44px;
		line-height:46px;
		margin:0 9px 6px 0;
	}
	.top-block .title span{
		overflow:hidden;
		display:block;
		float:none;
		padding-top:11px;
	}
	.post{
		padding:20px 0 12px;
	}
	.post .more{
		padding-right:12px;
		background:url(../images/arrow2.png) no-repeat 100% -45px;
	}
	.post-holder h2{
		font-size:15px;
		line-height:18px;
		padding:18px 0 0;
		margin:0 0 -7px;
	}
	.post .visual{
		margin:0 0 5px;
	}
	.info-box{
		float:none;
		width:100%;
		margin:0 0 13px;
		background:none;
		text-align:left;
		color:#919396;
		padding:0;
		font-size:9px;
	}
	.info-box a{
		color:#919396;
	}
	#content .post p{
		margin:0 0 8px;
	}
	.info-box span{
		display:inline;
	}
	.post blockquote{
		font-size:12px;
		line-height:16px;
		margin:0 0 8px;
	}
	.post blockquote cite{
		font-size:10px;
	}
	#content .link a,
	.top-link a{
		padding:2px 6px 2px 19px;
		font-size:10px;
		line-height:12px;
	}
	.twocolumns .link-button a,
	.link-button.top a{
		padding:2px 17px 2px 6px;
		font-size:10px;
		line-height:12px;
	}
	#content .link a.new,
	.view-link a{
		padding:2px 18px 2px 6px;
	}
	.view-link a{
		font-size:10px;
		line-height:12px;
		padding:2px 18px 2px 6px;
	}
	#content .link a:after,
	.top-link a:after{
		background:url(../images/arrow2.png) no-repeat 2px -34px;
		top:6px;
		left:4px;
	}
	.top-link a:after{
		top:5px;
	}
	#content .link a.new:after,
	.twocolumns .link-button a:after,
	.photo .link em:after,
	.view-link a:after{
		background:url(../images/arrow2.png) no-repeat 0 -19px;
		top:6px;
		left:auto;
		right:-1px;
	}
	.section .number{
		font-size:10px;
		line-height:10px;
		padding:2px 4px;
	}
	.section{
		padding-top:10px;
	}
	.contact-holder .contact-form{
		width:82.7%;
	}
	.comments{
		font-size:10px;
		line-height:12px;
	}
	.comments li{
		padding:14px 0 3px;
	}
	.comments .children{
		padding:3px 0 0 15.3%;
	}
	.comments .children img{
		width:15.7%;
	}
	.contact-holder .contact-form input[type="text"]{
		width:56%;
		height:12px;
		line-height:12px;
	}
	.comment img,
	.contact-holder img{
		width:13.6%;
		margin:2px 3% 0 0;
	}
	.contact-holder .contact-form label{
		margin:0 0 0 6px;
		overflow:hidden;
		width:auto;
		letter-spacing:-1px;
	}
	.contact-holder .contact-form label em{
		display:block;
	}
	.filter-block{
		font-size:10px;
		line-height:12px;
		letter-spacing:-1px;
	}
	.filter-block .filter em{
		padding:2px 7px;
	}
	.filter-block #navigation,
	.filter-block #navigation2{
		width:97%;
	}
	.filter-block .navigation a{
		padding:2px 0;
	}
	.navigation ul{
		padding:5px 4px;
	}
	.tumbnails{
		margin:0 -4px 0 0;
	}
	.tumbnails li{
		width:47.6%;
		margin:0 2.4% 11px 0;
	}
	.tumbnails .caption{
		font-size:9px;
		line-height:11px;
		letter-spacing:-1px;
		padding:8px 5px;
	}
	.tumbnails .text{
		display:none;
	}
	.tumbnails .link{
		margin-top:-8px;
		font-size:10px;
		line-height:12px;
		position:absolute;
		top:50%;
		left:0;
	}
	.tumbnails .link em{
		padding:2px 24px 2px 8px;
	}
	.tumbnails .link em:after {
		background:url(../images/arrow2.png) no-repeat 0 -18px;
		width:8px;
		height:6px;
		top:5px;
		right:11px;
	}
	.bar{
		font-size:10px;
		line-height:12px;
		bottom:10px;
	}
	.bar ul{
		padding:0 18px;
	}
	.bar ul li:first-child{
		padding-right:13px;
		background:url(../images/arrow2.png) no-repeat 100% -128px;
	}
	.work .slideshow-holder .image-block{
		height:auto;
	}
	.work .share{
		top:173px;
	}
	.content-block{
		font-size:10px;
		line-height:12px;
		padding:27px 0 0;
	}
	.content-block .twocolumns h2{
		margin:0 0 6px;
	}
	.content-block h2{
		font-size:12px;
		line-height:14px;
	}
	.column-text{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.photo{
		margin:0 0 12px;
	}
	.info-holder{
		margin-top:0;
		font-size:12px;
		line-height:14px;
	}
	.gallery .pagination a{
		width:8px;
		height:8px;
		border-width:1px;
	}
	.columns-block .column,
	.columns-holder .column{
		float:none;
		width:100%;
		margin:0 0 10px;
	}
	.columns-block{
		padding-top:14px;
	}
	.item-block{
		font-size:10px;
		line-height:12px;
	}
	.item-block p{
		margin:0 0 12px;
	}
	.link-button.top a{
		font-size:10px;
		line-height:12px;
		padding:2px 6px 2px 19px;
	}
	.link-button.top a:after{
		left:5px;
		top:1px;
	}
	.content-block h2.title{
		margin:10px 0;
		font-size:18px;
		line-height:20px;
	}
	.photo .link em{
		padding:2px 16px 2px 6px;
	}
}
@media only screen and (min-width:700px){
	.nav-holder .slide{
		display:block !important;
		position:static !important;
	}
	.opener-link{display:none;}
}
@media only screen and (max-width:660px){
	.slideshow-frame,
	.slideshow,
	.slideshow-holder .image-block{
		width:100%;
		height:auto;
	}
	.slideshow img,
	.slideshow-holder .image-block img{
		width:100%;
		height:auto;
	}
	.pagination{
		right:17px;
		bottom:17px;
	}
	.pagination li{
		margin-left:3px;
	}
	.pagination a{
		width:8px;
		height:8px;
		border-radius:5px;
		border:1px solid #fff;
	}
	.slide-holder,
	.slide-holder.alt{
		top:auto;
		bottom:22px;
	}
	.slide-frame{
		padding:0;
		max-width:280px;
		font-size:11px;
		line-height:13px;
	}
	.slide-frame .item{
		font-size:18px;
		line-height:20px;
		padding:0 0 30px 0;
	}
	.slide-frame h2{
		font-size:22px;
		line-height:22px;
	}
	.slide-frame p{
		margin:0 0 10px;
	}
	.slide-frame .text{
		padding:0;
	}
	.slide-frame .more a{
		font-size:10px;
		line-height:12px;
		padding:2px 30px 2px 13px;
	}
	.slide-frame .more a:after{
		background:url(../images/arrow2.png) no-repeat;
		width:10px;
		height:8px;
		top:5px;
		right:12px;
	}
}
@media only screen and (max-width:370px){
	.logo-list{
		width:210px;
		margin:0 auto;
	}
	.tumbnails .link{
		display:block;
		overflow:hidden;
		width:100%;
		padding-top: 0px;
	}
}
@media only screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5) and (min-resolution: 1.5dppx) {
	.nav-holder .opener,
	.social li span,
	#nav li a,
	#nav li.hover a,
	#nav li.active a,
	.share ul li,
	#sidebar .box blockquote:after,
	#sidebar .box blockquote:before{
		background-image:url(../images/sprite@2x.png);
		background-size:45px 323px;
	}
	.logo{
		background-image:url(../images/logo@2x.png);
		background-size:111px 122px;
	}
	.slide-frame .more a:after,
	.info-block .holder:after,
	.list-holder ul li:after,
	.tabset-holder ul a:after,
	.post .more,
	#content .link a:after,
	.tumbnails .link em:after,
	.twocolumns .link-button a:after,
	.top-link a:after,
	.columns-block ul li:after,
	.columns-holder ul li:after,
	.photo .link em:after,
	.view-link a:after{
		background-size:93px 138px;
		background-image:url(../images/arrow.png);
	}
}
.open-close-area .opener{
	display:block;
	width:100%;
	position:relative;
}
.open-close-area .slider-holder{
	position:relative;
	overflow:hidden;
}
.open-close-area .slider{
	position:relative;
	width:100%;
	overflow:hidden;
}
.open-close-area .closer{
	float:left;
	padding:0 5px;
	margin:10px 0;
	height:20px;
	font-size:14px;
	line-height:20px;
	background:#ee3c2d;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.open-close-area .closer:hover{
	background:#606060;
	text-decoration:none;
}
.open-close-area .video-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.open-close-area .video-holder iframe{
	display:block;
	margin:0;
	padding:0;
	width:100%;
}

@media screen and (min-width: 940px) {
	li.exm {
		border-right: 1px solid #757273;
	}
	li.ab {
		top: -104px;
	}
}
@media screen and (max-width: 940px) {
	li.ab {
		top:0;
	}
	li.exm {
		border-right: none;
	}
}

/* New Styles for new page elements */
#infobox ul li {
	list-style-type: none;
	padding:0;
	margin:0;
}

#infobox ul {
	padding: 0;
	margin: 0;
}

#infobox h3 {
	margin: 20px 0 0;
	background-color:#eaeaea;
	font-weight: normal;
	font-size:19pt;
	line-height:60px;
	text-indent: 15px;
	color:black;
}

#infobox .content img {
	float:left;
	height:119px;
	width:124px;
	padding-left:10px;
	padding-right:15px;
}

#infobox p {
	margin-left:15px;
	margin-right:15px;
	float:left;
}

#infobox .content {
	background-color:#2A2A2A;
	color:white;
	padding-top:35px;
	padding-bottom:30px;
}

#infobox #box1 {
	display:block;
}

#infobox #box2 {
	display:none;
}

#infobox #box3 {
	display:none;
}

#graph {
	padding-top:20px;
}

#graph img {
	float:left;
	width:86px;
	height:94px;
	padding-bottom: 10px;
}

.infoboxtab {
	position: relative;
}

.infoboxtab {
	height:50px;
	background-image:url('../images/downarrow.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
	z-index: 1;
}

.infoboxtab.ffff {
	z-index: 3;
}

.content {
	margin-top:-14px;
	z-index: 2;
	position: relative;
}

div.columns-holder {
	display: none;
}

#badgeville-logo {
	float:left;
	width:40%;
	height:87px;
	background: #bcbdc1 url(../images/badgeville_badgeville.jpg) center center no-repeat;
}
#badgeville-text {
	width:60%;
	height:87px;
	float:left;
	background-color:#ff3333;
	color:white;
}
#badgeville-text p {
	margin:10px 0 0;
	padding:15px 10px;
}
#badgeville-text a:link {color:white; text-decoration: underline;}
#badgeville-text a:visited {color:white; text-decoration: underline;}
#badgeville-text a:hover {color:#dddddd; text-decoration: underline;}

.view a {
	cursor:pointer;
}


#content #ourclientsp {
		margin-top:10px;
	}

#footer {
	background-image:url('../images/shadow-bottom.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size:100%;
}

.photo:hover span.link {
	display:block;
}

.frame h3 {
	color:#EF3F2D;
	font-size:14px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top:7px;
}

.frame h4 {
	font-size: 12px;
	color:#C0BFBF;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top:7px;
}

.contentholder .left {
	width:33%;
	float:left;
}

.contentholder .left p {
	padding-left:20px;
}

.contentholder .right {
	width:60%;
	float:left;
	position: relative;
	padding-left:20px;
}

.contentholder .right label {
	width:20%;
	float:left;
	line-height: 30px;
	margin-bottom:15px;
	text-align: right;
}

.contentholder .right input {
	width:70%;
	float:right;
	border:0;
	height:30px;
	background-color:#e6e7e8;
	margin-bottom:15px;
	padding-left:7px;
}

.contentholder .right input#submit {
	float: right;
	/* background: ; */
	background: #ee3c2d url('../images/s-arrow.gif') no-repeat;
	color: #fff;
	text-transform: uppercase;
	padding: 4px 10px 3px 0px;
	position: relative;
	text-decoration: none;
	height:26px;
	width:91px;
	font-family:'boton', Georgia, Times, serif;
	background-position: 95% 45%;
	cursor: pointer;
	margin-left:50px;
}

.contentholder .right input#subscribed {
	width:5%;
	margin-left:15%;
}

.contentholder .right label#sublabel {
	width:80%;
	text-align: right;
	float:right;
}

#w-modal {
    z-index:100;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    display: none;
    position: relative;
}

#w-modal h1 {
	font-weight:100;
	font-size:32px;
	color:white;
	padding-bottom:15px;
}

#w-modal h2 {
	font-weight:100;
	font-size:16px;
	line-height:22px;
}

#w-modal h2 a {
	color:white;
}

#w-modal #modal {
    height:322px;
    width:482px;
	background-image: url('../images/whitepaper-modal.png');
	background-repeat: no-repeat;
	position: fixed;
    left: 50%;
    top: 50%;
	z-index: 100;
	margin-left:-241px; /* 971/2 */
    margin-top:-161px; /* 669/2 */
    color:white;
	font-family: 'boton';
}

#w-modal #modal div {
	width:370px;
	position: relative;
	top:155px;
	left:45px;
}

#w-modal #modal #modal-close {
	position:absolute;
	right:-13px;
	top:-13px;
	cursor: pointer;
}

#w-modal #bg {
	opacity:0.7;
	background-color:#000;
	width:100%;
	height:100%;
	z-index: 50;
}

#whitepaperform input.error {
	border:red 2px solid;
}

/* The .error.error makes the style more specific */
input.error.error {
	border:red 2px solid;
}

/* end new styles */

/* New media queries for additional pages */

@media only screen and (max-width:970px){
	#content #ourclientsp {
		margin-top:0px;
	}
	#badgeville-text p {
		margin-top:0px;
	}
}

@media only screen and (max-width:900px){
	#badgeville-logo {
		background-size:80%;
	}
	#badgeville-text {
		font-size:11px;
		line-height:15px;
	}
}
@media only screen and (max-width:768px){
	.tabset-holder{
		margin:0 0 11px;
	}
	.tab-holder .text {
		overflow: hidden;
		padding: 18px 3% 12px;
		margin-top: -4px;
		font-size: 13px;
	}
	.logo-list {
		margin: 0 0 25px -5px;
		padding: 0;
		overflow: hidden;
		width: 107%;
	}
}
@media only screen and (max-width:700px){
	.infoboxtab {
		height:31px;
	}
	#infobox .infoboxtab {
		height:31px;
	}
	#content .box h2 {
		padding: 8px;
		font-size: 15px;
	}
	#content .box p {
		margin:18px 3%;
	}
	#content .box p.large {
		padding:18px 3%;
	}
	.tabset-holder {
		margin: 0 0 8px;
	}
}
@media only screen and (max-width:500px){
	.contentholder .left {
		display: none;
	}
	.contentholder .right {
		width: 80%;
	}
	#badgeville-text {
		font-size:10px;
		line-height:13px;
	}
	.info-block{
		font-size:9px;
		line-height:11px;
		margin:0 0 15px;
	}
	.info-block:before{
		border-width:7px;
		right:15px;
	}
	.info-block img {
		display:none;
	}
	div#twocolumns div.info-block a.feature_block {
		padding: 10px;
	}
}
@media only screen and (max-width:450px){
	#infobox h3 {
		font-size:11pt !important;
		line-height: 40px;
	}
	#infobox .infoboxtab {
		height:31px;
	}
	#footer {
		background-image:none;
	}

  .list-holder .holder .report-card .reportcol-right{
    float:left !important;
    padding:0 !important;
    width:30% !important;
    list-style:none !important;
    text-align:center !important;
  }
  .list-holder .holder .report-card .reportcol-left{
  float:left !important;
  padding:0 !important;
  width:70% !important;
  list-style:none;
  background-image:none !important;
  }
  .hideMob{
    display:none !important;
  }
}


/* end new media queries */

/**
 * Joel working on careers page (ironic I know)
 *
 */
.album-container {
	position: relative;
}

.album-container img {
	width: 100%;
	max-width: 100%;
	height: auto;
	border: 1px solid #e1e2e2;
	border-radius: 3px;
}

.album-container .zoom {
	position: relative;
	margin-bottom: 1%;
	line-height: 0;
}

.album-container .zoom div {
	line-height: 1em;
	position: absolute;
	left: 2%;
	bottom: 2%;
	right: 2%;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 10px;
}

.album-container .thumbs {
	position: relative;
}

.album-container .thumbs-crop {
	overflow: hidden;
}

.album-container .thumbs ul {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
}

.album-container .thumbs li {
	float: left;
	display: block;
	list-style: none;
}

.album-container .thumbs a {
	display: block;
	padding: 0 4px;
}

.album-container .thumbs img {
	display: block;
}

.album-container .arrow {
	position: absolute;
	bottom: 46%;
	margin-top: 22px;
	width: 22px;
	height: 22px;
	background: url(../images/moar_arrows.png);
}
.album-container .arrow.left {
	left: -22px;
	background-position: 0 0;
}
.album-container .arrow.right {
	right: -22px;
	background-position: 22px 0;
}

.album-container .dots li.active a {
	background: #606060;
}

/* ++++++ OLV header styles ++++++ */

@import url('https://fonts.googleapis.com/css?family=Roboto:100');

#header-olv {
	background: url('https://www.otherlevels.com/images/header-background.svg') no-repeat;
	background-size: cover;
	background-position: top center;
	height: 60px;
}

.olv-container {
	margin: 0 auto;
	display: flex;
	width: 100%;
	max-width: 870px;
	height: 100%;
	justify-content: space-between;
	align-items: center;
}

.olv-container img {
	width: 200px;
	height: auto;
	margin-top: 8px;
}

.olv-container .title {
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-weight: 100;
	font-style: normal;
	font-size: 18px;
}

.olv-container .olv-logo {
	padding-left: 20px;
}

.olv-container .title {
	padding-right: 20px;
}

.olv-container .title i {
	font-size: 24px;
	margin-left: 7px;
}

.olv-container .title a {
	text-decoration: none;
	color: white;
}

@media only screen and (max-width: 697px) {
	.olv-container {
		flex-direction: column;
		justify-content: unset;
	}
	.olv-container img {
		width: 120px;
	}
	.olv-container .title {
		font-size: 14px;
	}
	.olv-container .title i {
		font-size: 18px;
	}
	.olv-container .olv-logo,
	.olv-container .title {
		padding: 0;
	}
}
