*{
	max-height:10000px;
}
body{
	margin:0!important;
	font:16px/19px 'Source Sans Pro', sans-serif;
	color:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	background:#2c2424;
}
img{border:0;}

a{
	text-decoration:underline;
	color:#fff;
}

a:visited{
  color:#fff;	
}

a:hover{
	text-decoration:none;
	color: #7fa8f5;
	
}



a:active {background-color: transparent;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure {
	margin:0;
	padding:0;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=search], input[type=tel], input[type=email], input[type=submit], textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
/*.block {
	-webkit-transition: left 1.5s, top 1.5s;
	transition: left 1.5s, top 1.5s;
}*/
.flip {
	z-index:700 !important;
}
.flip:after {
	display:none;
}
#wrapper {
	max-width:1019px;
	margin:0 auto;
	position:relative;
	z-index:5400;
}
#header {
	padding: 7px 10px 12px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	z-index:1000;
	position:relative;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	float:right;
	font:17px/18px 'Source Sans Pro', sans-serif;
}
#nav .opener {
	display:none;
}
#nav ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li {
	float:left;
	margin-left: 11px;
}
#nav ul li a {
	color:#779DE4;
	text-decoration:none;
}
#nav ul li a:hover,
#nav ul li.active a {
	text-decoration:none;
	color:#fff;
}
#nav ul ul {
	display:none;
}
#main {
	position:relative;
	min-height:620px;
	overflow:hidden;
}
.clients #main {
	min-height:317px;
}
#main .block {
	max-width:350px;
	overflow:hidden;
}
#main .box {
	float:left;
	background:#333;
	width:150px;
	height:142px;
	position:relative;
}
#main .logo-holder .box {
	margin:0 10px 18px;
	position:relative;
}
.block .front-box {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:142px;
	background:#43629b;
	padding: 23px 10px 10px 19px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index:100;
	font:15px/19px 'Source Sans Pro', sans-serif;
	display:none;
}
.block .people .front-box .title a{
	color:#fff;
	text-decoration:none;
}
.block.front .front-box {
	display:block;
	position:static;
	left:auto;
	top:auto;
}
.block.flipped .front-box {
	display:block;
}
.logo-holder {
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	width:340px;
	height:300px;
	overflow:hidden;
	-webkit-transition: all 0s;
	transition: all 0s;
	z-index:5000;
}
.logo-holder .logo {
	position:absolute;
	top:50%;
	left:50%;
	background: url(../images/logo.png) no-repeat;
	width: 188px;
	height: 180px;
	margin: -87px 0 0 -87px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-holder .logo a {
	display:block;
	height:100%;
}
.logo-holder:after {
	content:"";
	position:absolute;
	bottom:0;
	left:10px;
	height:5px;
	width:320px;
	background:#43629b;
	z-index:200;
}
.logo-holder .front-box {
	position:absolute;
	top:0;
	left:10px;
	width:320px;
	height:302px;
	background:#43629b;
	padding:45px 47px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font:24px/27px 'Source Sans Pro', sans-serif;
	display:none;
}
.logo-holder.flipped .front-box {display:block;}
.logo-holder .front-box p {
	margin: 0 0 5px;
}
.logo-holder .front-box a {
	font-size:15px;
}
#main #block1 {
	background: url('../images/sprite02.png') no-repeat -1px 0;
}
#main #block2 {
	background: url('../images/sprite02.png') no-repeat 0 -160px;
}
#main .empty1 {
	position:absolute;
	top:0;
	left:350px;
}
#main .empty2 {
	position:absolute;
	top:160px;
	left:350px;
}
.slideshow {
	position: relative;
	width: 150px;
	height: 142px;
}
div.slideshow div.slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
div.slideshow div.slide a {
	display:block;
	width: 150px;
	min-height: 142px;
	white-space:nowrap;
	text-align:center;
}
div.slideshow div.slide.active {
	z-index: 2;
}
.slideshow .slide a:after {
	content:'';
	display:inline-block;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
	height: 142px;
}
.slideshow .slide img, .slideshow .slide img.attachment-161x106 {
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
.content-img .slideshow .slide img {
	display:block;
}
.slideshow1 {
	position:absolute;
	top:0;
	left:520px;
}
.slideshow1 .slideshow:after,
#main .block.twitter:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:5px;
	width:150px;
	background:#43629b;
	z-index:200;
}
.slideshow1 .front-box,
#main .block.twitter .front-box {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:142px;
	background:#43629b;
	padding: 21px 10px 10px 19px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index:100;
	font:15px/19px 'Source Sans Pro', sans-serif;
	display:none;
}
.slideshow-flip.flipped .front-box {display:block !important;}
.slideshow1 .front-box p {margin:0;}
#main .empty3 {
	position:absolute;
	top:0;
	left:690px;
}
.people #main .empty3 {
	left:520px;
}
#main .empty3 .box {
	background: url('../images/sprite02.png') no-repeat -509px 0;
}
#main .empty4 {
	position:absolute;
	top:0;
	left:860px;
}
.people #main .empty4 {
	left:690px;
}
#main .empty7 {
	top:0;
	left:860px;
	position:absolute;
}
#main .empty7 .box {
	background: url('../images/sprite02.png') no-repeat -849px 0;
}
#main .empty4 .box {
	background: url('../images/sprite02.png') no-repeat -679px 0;
}
#main .text-block {
	margin:160px 0 0 520px;
	position:relative;
}
#main .text-block .box {
	width:320px;
	height:300px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 35px 10px 18px;
	font-weight:300;
}
.people #main .text-block .box {
	min-height:460px;
	height:auto;
}
#main .text-block p {
	margin: 0 0 14px;
}
.people #main .text-block p {
	margin: 0 0 10px;
}
.people #main .text-block p a {
	display:inline-block;
	vertical-align:top;
	margin:5px 0 0;
}
#main .text-block .box:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:5px;
	width:320px;
	background:#43629b;
	z-index:200;
}

#main .twitter .text-block .box:after {
        content:"";
        position:absolute;
        bottom:0;
        left:0;
        height:5px;
        width:320px;
        background:none;
        z-index:200;
}

.people #main .text-block .box:after,
.contacts #main .text-block .box:after,
.press #main .text-block .box:after {display:none;}
#main .text-block h3 {
	font:20px/27px 'Source Sans Pro', sans-serif;
	margin: 0  0 34px;
	color:#fff;
}
#main .text-block .summary {
	font:24px/27px 'Source Sans Pro', sans-serif;
	font-weight:300;
	margin: 0 0 16px !important;
}
.contacts #main .text-block .summary  {
	margin: -9px -16px 21px 0 !important;
	word-spacing:-1px;
}
.press #main .text-block h3 {
	margin: 0 0 9px;
}
.press #main .text-block p {margin:0 0 10px;}
#main .text-block .front-box {
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:300px;
	background:#43629b;
	padding:50px 33px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index:100;
	font:23px/30px 'Source Sans Pro', sans-serif;
	display:none;
}
#main .text-block .front-box p {margin:0;}
#main .text-block .front-box a {
	font-size:14px;
}
#main .text-block.flipped .front-box {
	display:block;
}
#main .block.twitter,
.people #main .img-block2 {
	position:absolute;
	top:160px;
	left:860px;
}
.people #main .img-block2:after {display:none;}
#main .block.twitter a.twitter {
	display:block;
	width:150px;
	height:140px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
#main .block.twitter a.twitter:after {
	content:"";
	position:absolute;
	top:33px;
	left:31px;
	background: url('../images/sprite.png') no-repeat 0 0; 
	width: 90px; 
	height: 73px;
}
#main .block.twitter .front-box {
	font:42px/48px 'Source Sans Pro', sans-serif;
	text-align:center;
	padding:40px  10px;
}
#main .twitter.flipped .front-box {display:block !important;}
#main .people1 {
	position:absolute;
	top:317px;
	left:10px;
}
#main .people1 .front-box .mobile,
#main .people6 .front-box .mobile {display:none;}
#main .people2 {
	position:absolute;
	top:317px;
	left:180px;
}
#main .people3,
#main .front  {
	position:absolute;
	top:317px;
	left:350px;
}
#main .people4 {
	position:absolute;
	top:478px;
	left:10px;
}
#main .people5 {
	position:absolute;
	top:478px;
	left:180px;
}
#main .people6,
.people #main .blue {
	position:absolute;
	top:478px;
	left:350px;
}
.people #main .blue .box {background:#333333;}
#main .people1:hover .front-box {display:block;}
.tablet {display:none;}
.front-box p {margin:0;}
.front-box .person {
	display:block;
	position:relative;
	margin: -23px -10px -10px -19px;
}
.front-box .person img {
	display:block;
}
.front-box .person .title {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:8px;
	background: url(../images/bg-text.png);
	color:#fff;
	font:17px/19px 'Source Sans Pro', sans-serif;
	text-align:center;
}
.people4:after,
.people5:after,
.people6:after,
.img-block1:after,
.img-block2:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:5px;
	width:150px;
	background:#43629b;
}
#main .img-block1 {
	position:absolute;
	top:478px;
	left:520px;
}
#main .img-block2 {
	position:absolute;
	top:478px;
	left:690px;
}
#main .empty5,
.people #main .img-block1 {
	position:absolute;
	top:317px;
	left:860px;
}
.people #main .img-block1:after {display:none;}
#main .empty5 .box {
	background:#333 url('../images/sprite02.png') no-repeat -848px -320px;
}
#main .empty6,
.people #main .orange {
	position:absolute;
	top:478px;
	left:860px;
}
.people #main .orange .box {
	background:#43629b;
	 padding: 24px 10px 10px 20px;
	
}
#main .empty6 .box {
	background:#333 url('../images/sprite02.png') no-repeat -848px -478px;
}
#footer {
	padding:0 10px 10px;
	overflow:hidden;
}
#footer .row {
	padding: 18px 0 11px;
	text-align:right;
	color:#8b8989;
	font:13px/14px 'Source Sans Pro', sans-serif;
	border-bottom:1px solid #43629b;
	margin:0 0 10px;
}
#footer .row .title {
	display:inline-block;
	vertical-align:top;
	margin: 0 6px 0 0;
	font:13px/14px 'Source Sans Pro', sans-serif;
}
#footer .row dl {
	display:inline-block;
	vertical-align:top;
	margin: 0;
}
#footer .row dl dt {
	float:left;
	margin: 0 7px 0 0;
	/*color:#43629b;*/
         color:#8b8989;
}
#footer .row dl dd {
	float:left;
	margin:0 3px 0 0;
}
#footer .row dl a, #footer .row dl a dt {
	text-decoration:none;
        color: #43629b;
}
#footer .row dl a:hover {
	text-decoration:underline;
}
#footer .row dl address {
	font-style:normal;
}
#footer .design {
	float:right;
	color:#555454;
	font:11px/13px 'Source Sans Pro', sans-serif;
}
#footer .design a {
	color:#555454;
	text-decoration:none;
}
#footer .design a:hover {
	text-decoration:underline;
}
.menu-holder {
	position:absolute;
	top:317px;
	left:138px;
	text-align:right;
	width:192px;
}
.menu-holder h2 {
	margin: -2px 0 13px;
	font: 24px/24px 'Source Sans Pro', sans-serif;
	color:#646060;
	letter-spacing: 1px;
}
.menu-holder ul {
	list-style:none;
	margin: 0 0 0 -30px;
	padding:0;
	font:14px/16px 'Source Sans Pro', sans-serif;
	letter-spacing: 0px;
}
.menu-holder ul li {
	padding: 0 0 4px;
}
.menu-holder ul a {
	color:#779DE4;
	text-decoration:none;
}
.menu-holder ul a:hover,
.menu-holder ul .active a {
	text-decoration:none;
	color:#fff;
}
#main .content-img {
	position:absolute;
	top:0;
	left:350px;
	width:660px;
	max-width:660px;
}
.contacts #main .text-block,
.press #main .text-block {
	margin-top:317px;
	width:350px;
}
.contacts #main .text-block:after, .press #main .text-block:after, .search #main .text-block:after{display:none;}
.contacts #main .text-block .box, .press #main .text-block .box,  .search #main .text-block .box{
	height:auto;
}

.text-block dl {
	font:18px/19px 'Source Sans Pro', sans-serif;
}
.text-block dl dt {
	float:left;
	margin:0 3px 0 0;
}
.text-block dl dd {margin: 0 0 14px;}
.text-block dl a {
	text-decoration:none;
}
.text-block dl a:hover {text-decoration:underline;}
.text-block dl address {font-style:normal;}
.contacts #main .front {
	top:317px;
	left:350px;
}
#main .empty8 {
	position:absolute;
	top:478px;
	left:350px;
}
#main .empty8 .box {
	background: url(../images/bg-block8.jpg) no-repeat;
}
.press #main {
	height:1800px;
}
.content-img .slideshow {
	width:660px;
	height:302px;
}
.content-img .slideshow .slide a {
	display:block;
	width:660px;
	height:302px;
}
.content-img .slideshow .pagination {
	position:absolute;
	z-index:10;
	top:11px;
	right:22px;
}
.content-img .slideshow .pagination ul {
	list-style:none;
	margin:0;
	padding:0;
}
.content-img .slideshow .pagination ul:after {
	content:"";
	display:block;
	clear:both;
}
.content-img .slideshow .pagination ul li {
	float:left;
	margin-left:5px;
}
.content-img .slideshow .pagination ul li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:8px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:#fff;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
}
.content-img .slideshow .pagination ul li a:hover,
.content-img .slideshow .pagination ul li.active a {
	background:#43629b;
}
div.slideshow2 {
	position: relative;
	width:100%;
}
div.slideshow2 div.slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
div.slideshow2 div.slide.active {
	z-index: 2;
}
.slide-nav {
	position:absolute;
	left:19px;
	bottom:27px;
	z-index:100;
}
.slide-nav a {
	float:left;
	margin:0 9px 0 0;
	font-size:15px;
}
.partners-holder {
	margin: 160px 0 -16px 340px;
	width:680px;
	overflow: hidden;
}
.partners-holder .block {
	float:left;
	position:static;
	left:auto;
	top:auto;
}
.clients .slideshow1 .slideshow:after {
	display:none;
}
.partners-holder .block .box {
	margin:0 10px 15px;
	background:#333;
}
.partners-holder a {
	display:block;
	width: 150px;
	min-height: 142px;
	white-space:nowrap;
	text-align:center;
}
.partners-holder a:after {
	content:'';
	display:inline-block;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
	height: 142px;
}
.partners-holder a img {
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
#main .partners-holder .box2 {
	background: url('../images/sprite02.png') no-repeat -509px -160px;
}
#main .partners-holder .box3 {
	background: url('../images/sprite02.png') no-repeat -678px -160px;
}
#main .partners-holder .box4 {
	background: url('../images/sprite02.png') no-repeat -849px -161px;
}
#main .partners-holder .box5 {
	background: url('../images/sprite02.png') no-repeat -340px -317px;
}
#main .partners-holder .box6 {
	background: url('../images/sprite02.png') no-repeat -509px -317px;
}
#main .partners-holder .box7 {
	background: url('../images/sprite02.png') no-repeat -678px -317px;
}
#main .partners-holder .box8 {
	background: url('../images/sprite02.png') no-repeat -849px -320px;
}
#main .partners-holder .box9 {
	background: url('../images/sprite02.png') no-repeat -340px -478px;
}
#main .partners-holder .box10 {
	background: url('../images/sprite02.png') no-repeat -509px -478px;
}
#main .partners-holder .box11 {
	background: url('../images/sprite02.png') no-repeat -678px -478px;
}
#main .partners-holder .box12 {
	background: url('../images/sprite02.png') no-repeat -849px -478px;
}
.clients #main .front {
	top:0;
	left:520px;
}
.clients #main .empty3  {display:none;}

/*-------------------------New Styles---------------------------------*/
#main .text-block h1 {
	font:20px/27px 'Source Sans Pro', sans-serif;
	margin: 0  0 34px;
	color:#fff;
}

.people #main .orange .box p {
	font-size:15px;
	margin:0;
}


ul#menu-primary-menu.menu .current_page_item a {
	color:#fff;
}

ul#menu-primary-menu.menu .current_page_ancestor a {
	color:#fff;
}

div.block ul .current_page_item a {
	color:#fff;
}


/*------------------------Tweets (SC)-------------------------------*/

.latest-tweets {

}
.latest-tweets h3 {
}

h1.widget-title {
/*visibility:hidden;
display:none;*/
}

.latest-tweets ul {
    list-style: none outside none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.latest-tweets li {
}
.latest-tweets .tweet-text {
   /* style main tweet text */
	font-size:13px;
}
.latest-tweets .tweet-text a {
   /* style links, hashtags and mentions */
}
.latest-tweets .tweet-details {
visibility:hidden;
display:none;

}

/*------------------------------------contact form (SC)---------------------------*/
	
input[type="text"]
{
    background-color: #5E5A60;
    color: #fff;
    width: 90%;
	border: none;
    border-radius: 3px;
   
}


	
input[type="text"],
input[type="email"],
textarea
{
    background-color: #5E5A60;
    color: #fff;
    width: 90%;
	 border: none;
    border-radius: 3px;
    
}

	
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #5E5A60;
    color: #fff;
    width: 90%;
	border: none;
    border-radius: 3px;
}

	
#very-special-field
{
    color: #5E5A60;
    border: 1px solid #f00;
}

	
.wpcf7
{
    
    
}



/* styles for navigation on screen and (min-width: 970px) */
@media only screen and (min-width: 679px) {
	#header .open-close {min-height:1px;}
	#header .open-close .slide {
		display:block !important;
		background:none;
		position:static !important;
		left:auto !important;
		top:auto !important;
		width:auto;
		overflow:visible;
	}
}
@media only screen and  (max-width:1018px)  {
	#wrapper {
		width:680px;
	}
	#main {
		min-height:780px;
	}
	#main .text-block {
		margin:0;
		/*position:absolute;*/
		top:160px;
		left:350px;
                padding-bottom:200px;
	}
	#main .text-block .box {
		padding:25px 35px 10px 18px;
		position:relative;
	}
	#main .people3 {
		left:10px;
		top:478px;
	}
	#main .people4 {
		left:180px;
		top:478px;
	}
	#main .people5 {
		left:10px;
		top:634px;
	}
	#main .people6 {
		left:180px;
		top:634px;
	}
	.people4:after {display:none;}
	.tablet {
		display:block;
	}
	.desktop {display:none !important;}
	#main #block1,
	#main #block2 {
		background:#333;
	}
	#main .empty2 {
		top:478px;
	}
	#main .img-block1,
	#main .img-block2 {
		display:none;
	}
	#main .block.twitter {
		top:478px;
		left:520px;
	}
	#main .empty5 {
		left:350px;
		top:634px;
	}
	#main .empty6 {
		left:520px;
		top:634px;
	}
	#main .empty1 .box {
		background: url('../images/sprite02.png') no-repeat -338px -649px;
	}
	#main .slideshow1 .box {
		background: url('../images/sprite02.png') no-repeat -508px -649px;
		position:relative;
	}
	#main .empty2 .box {
		background: url('../images/sprite02.png') no-repeat -340px -1127px;
	}
	#main .empty5 .box {
		background:#333 url('../images/sprite02.png') no-repeat -340px -1278px;
	}
	#main .empty6 .box {
		background:#333 url('../images/sprite02.png') no-repeat -510px -1278px;
	}
	#main .front {
		top:0;
		left:520px;
	}
	.people #main .empty2 {
		top:0;
		left:350px;
	}
	.people #main .img-block2 {
		/*display:block;
		top:634px;
     	left:350px;*/
		display:none;
	}
	.people #main .img-block1 {
		/*display:block;
		top:634px;
		left:520px;*/
		display:none;
	}
	.people #main,
	.contacts #main,
	.press #main {
		min-height:940px;
	}
	.clients #main {
		min-height:317px;
		height:auto;
	}
	.people #main .blue {
		/*left:350px;
		top:796px;*/
		display:none;
	}
	.people #main .orange {
		/*left:520px;
		top:796px;*/
		display:none;
	}
	.contacts #main .text-block {
		margin:0;
		top:317px;
		position:absolute;
		left:350px;
	}
	.contacts #main .front {
		/*top:634px;
		left:520px;*/
		display:none;
	}
	.contacts #main .empty5,
	.contacts #main .empty6  {
		/*top:796px;*/
		display:none;
	}
	.contacts #main .empty8 {
		/*top:634px;*/
		display:none;
	}
	.contacts #main .empty8 .box,
	.contacts #main .empty6 .box,
	.contacts #main .empty5 .box {background:#333;}
	.content-img .slideshow {
		width:323px;
	}
	.press #main .text-block {
		margin:0;
		position:absolute;
		top:317px;
		left:350px;
	}
	.press #main .front {
		/*left:520px;
		top:798px;*/
		display:none
	}
	.press #main .empty8 {
		/*left:350px;
		top:798px;*/
		display:none;
	}
	.press #main .empty8 .box {background:#333;}
	.press #main .text-block .box {
		min-height:463px;
	}
	.clients .front {
		display:block;
		position:absolute;
		top:0;
		left:520px;
	}
	.partners-holder {
		width:340px;
	}
	#main .partners-holder .block .box {
		background:#333 url('../images/sprite02.png') no-repeat -338px -809px;
	}
	#main .partners-holder .block .box2 {
		background:#333 url('../images/sprite02.png') no-repeat -508px -809px;
	}
	#main .partners-holder .block .box3 {
		background:#333 url('../images/sprite02.png') no-repeat -338px -966px;
	}
	#main .partners-holder .block .box4 {
		background:#333 url('../images/sprite02.png') no-repeat -508px -966px;
	}
	#main .partners-holder .block .box5 {
		background:#333 url('../images/sprite02.png') no-repeat -340px -1127px;
	}
	#main .partners-holder .block .box6 {
		background:#333 url('../images/sprite02.png') no-repeat -509px -1127px;
	}
	#main .partners-holder .block .box7 {
		background:#333 url('../images/sprite02.png') no-repeat -340px -1439px;
	}
	#main .partners-holder .block .box8 {
		background:#333 url('../images/sprite02.png') no-repeat -509px -1439px;
	}
	#main .partners-holder .block .box9,
	#main .partners-holder .block .box10,
	#main .partners-holder .block .box11,
	#main .partners-holder .block .box12 {background:#333;}
	#footer .row {
		padding: 23px 0 11px;
	}
	.people #main .text-block .box,
	.contacts #main .text-block .box,
	.press #main .text-block .box {
		padding: 12px 10px 10px 20px;
	}
}
@media only screen and  (max-width:679px) {
	#header {
		padding:11px 0 ;
	}
	#nav {
		position:relative;
		min-height: 28px;
		width:100%;
	}
	#nav .opener {
		display:block;
		background: url('../images/sprite.png') no-repeat -109px 0; 
		width: 30px; 
		height: 28px;
		text-indent:-9999px;
		overflow:hidden;
		position:absolute;
		right: 3px;
		top: 1px;
		z-index:2;
	}
	#nav .slide {
		position:absolute;
		top: -5px;
		left:0;
		width:100%;
		background: url(../images/bg-slide.png);
		padding:20px 0;
	}
	#nav .slide ul {
		font:16px/20px 'Source Sans Pro', sans-serif;
		font-weight:600;
	}
	#nav .slide ul li {
		float:none;
		margin:0;
                border-top: 1px solid #fff;
	}
	#nav .slide ul li:nth-child(odd) {
		background: url(../images/bg-menu.png);
	}
	#nav .slide ul li a {
		display:block;
		padding: 6px 29px;
		color:#43629b;
                font-weight:normal;
	}
	#nav .slide ul ul {
		display:block;
		font:14px/20px 'Source Sans Pro', sans-serif;
		font-weight:600;
	}
	#nav .slide ul ul a {
		color:#000;
		padding: 10px 15px 10px 47px;
	}
	body {
		min-width:320px;
	}
	#wrapper {
		width:320px;
	}
	#main .logo-holder .box {display:none;}
	#main .logo-holder #block1 {
		display:block;
		margin:0;
	}
	.logo-holder {
		width:150px;
		height:142px;
		z-index:200;
	}
	.logo-holder:after {
		left:0;
		width:150px;
	}
	.logo-holder .logo {
		background: url(../images/logo-mob.png) no-repeat;
		width: 139px;
		height: 135px;
		margin:0;
		left:5px;
		top:5px;
	}
	.logo-holder .front-box {
		left:0;
		width:150px;
		height:142px;
		padding:20px 23px;
		font-size:12px;
		line-height:13px;
	}
	.logo-holder .front-box a {
		font-size:12px;
		line-height:13px;
	}
	.logo-holder .front-box p {margin:0 0 3px;}
	#main .empty1 {
		top:0;
		left:170px;
	}
	#main .empty1 .box,
	#main .empty2 .box {background:#333;}
	#main .empty2 {
		left:0;
		top:160px;
	}
	.slideshow1 {
     left:0;
     top:1275px;
	}
	#main .people1 {
		left:0;
		top:638px;
	}
	#main .people1 .front-box,
	#main .people2 .front-box,
	#main .people3 .front-box,
	#main .people4 .front-box,
	#main .people5 .front-box,
	#main .people6 .front-box {
		display:block;
	}
	#main .people2 {
		left:170px;
		top:638px;
	}
	#main .people3 {
		left:0;
		top:798px;
	}
	#main .people4 {
		left:170px;
		top:798px;
	}
	#main .people5 {
		left:0;
		top:955px;
	}
	#main .people6 {
		left:170px;
		top:955px;
	}
	#main {
		height:1417px;
	}
	#main .text-block {
		left:0;
		top:317px;
	}
	#main .empty3 {
		left:0;
		top:1118px;
	}
	#main .empty3 .box,
	#main .empty5 .box,
	#main .empty6 .box {background:#333;}
	#main .block.twitter {
		left:170px;
		top:1118px;
	}
	#main .empty5 {
		top:160px;
        left:170px;
	}
	#main .empty6 {
		left:170px;
		top:1275px;
	}
	#footer {
		padding:0 0 10px;
	}
	.people #main .empty2 {
		left:0;
		top:160px;
	}
	#main .front {
		top:160px;
		left:170px;
	}
	.people #main .img-block1 {
		/*left:170px;
		top:800px;*/
		display:none;
	}
	.people #main .img-block2 {
    	/*left:0;
		top:800px;*/
		display:none;
	}
	.people #main .blue {
     	/*left:0;
		top:954px;*/
		display:none;
	}
	.people #main .orange {
		/*left:170px;
		top:954px;*/
		display:none;
	}
	.people #main  {
		height:1520px;
	}
	.clients #main {
		height:auto;
		min-height:160px;
	}
	#main .menu-holder {
		position:absolute;
		top:0;
		left:170px;
		background:#333;
		text-indent:-9999px;
		overflow:hidden;
		width:150px;
		height:142px;
	}
	.menu-holder h2 {
		font-size:0;
		line-height:0;
	}
	#main .content-img {
		left:0;
		top:155px;
		width:320px;
	}
	.contacts #main .text-block {
		left:0;
		top:476px;
	}
	.contacts #main .front {
		/*left:170px;
		top:798px;*/
		display:none;
	}
	.contacts #main .empty8 {
		/*left:0;
		top:798px;*/
		display:none;
	}
	.contacts #main .empty5, .contacts #main .empty6 {/*top:955px;*/ display:none;}
	.contacts #main {
		height:1097px;
	}
	.press #main {
		height:1413px;
	}
	.press #main .text-block {
		left:0;
		top:478px;
	}
	.press #main .front {
		/*left:170px;
		top:1114px;*/
		display:none
	}
	.press #main .empty8 {
		left:0;
		top:1114px;
	}
	.press #main .empty5 {
		/*top:1272px;*/
		display:none;
	}
	#main .empty6 {
     	/*top:1272px;*/
		display:none;
	}
	.press #main .text-block .box {
		min-height:621px;
		padding-right: 30px;
	}
	.clients #main .menu-holder,
	.people #main .menu-holder {display:none;}
	.clients #main .front {
		left:170px;
		top:0;
	}
	.clients #main .text-block {display:none;}
	.clients #main .empty1,
	.clients #main .empty3,
	.clients #main .empty4,
	.clients #main .empty7 {display:none;}
	.partners-holder {
		width:340px;
		margin:160px -10px 0;
		overflow:hidden;
	}
	/*.block.people1 p,
	.block.people6 p {display:none;}
	#main .block.people1 .mobile,
	#main .block.people6 .mobile {
		display:block;
		position:absolute;
		left:18px;
		bottom: 13px;
		font:17px*//*22px 'Source Sans Pro', sans-serif;
		width:125px;
	}*/
	/*.block.people6 .mobile {bottom: 27px;left: 12px;}*/

        /*-------------------------------SC responsive home------------------------------------*/



         body.home #main .empty1 {

         }

          body.home #main .empty1 {

         }

  body.home #main .empty2 {
display:none;
width:0;
visibility:hidden;
left:auto;
top:auto;

}

body.home #main .empty5 {
display:none;
width:0;
visibility:hidden;
left:auto;
top:auto;
}

body.home #main .twitter .text-block {
    left: 0;
    top: 160px;
}

body.home #main .people1 {
    left: 0;
    top: 479px;
}

body.home #main .people2 {
top: 479px;
}


#main .people3 {
top: 638px;
}

body.home #main .people4 {
top: 638px;
}


body.home #main .people5 {
    left: 0;
    top: 797px;
}


body.home #main .people6 {

    top: 797px;
}



body.home #main .empty3 {
    left: 0;
    top: 955px;
}



body.home #main .block.twitter {

    top: 955px;
}


body.home .slideshow1 {
    left: 0;
    top: 1118px;
}
      
  
#footer .row {
	padding: 15px 0 5px;
}
.slide-nav {
	bottom: 10px;
}
.partners-holder .block .box {
	margin: 0 10px 17px;
}
	
ul#menu-primary-menu.menu li.menu-item ul.sub-menu .current_page_item a {
	color:#5071ae;
}
ul#menu-primary-menu.menu li.menu-item ul.sub-menu li.menu-item a {
	    color:#000;
}
	
ul#menu-primary-menu.menu li.menu-item ul.sub-menu li.current_menu_item a {
	    color:#5071ae;
}

ul#menu-primary-menu.menu li.menu-item ul.sub-menu li.current_menu_item current_page_item a {
	color:#5071ae;
}
	
ul#menu-primary-menu.menu .current_page_ancestor a {
        color: #5071ae;
}
	  
ul#menu-primary-menu.menu .current_page_item a {
        color: #5071ae;
}
}

.people #main .text-block p {
	margin: 0 0 10px;
}

.people #main .text-block p a {
	margin: 0;
}

.menu-holder ul a {
    color: #688DD3;
    text-decoration: none;
}

#nav ul li a {
    color: #688DD3;
    text-decoration: none;
}

#main .text-block h1 {
	margin-top:8px;
}

ul, ol {
    margin: 0 0 1em 2em;
}

#main .text-block ul li {
    margin-bottom:4px;	
}

.partners-holder img {
    display: block;  
    text-align: center;
    white-space: nowrap;
    
}


div.slideshow div.slide img {
    display: block;  
    text-align: center;
    white-space: nowrap;
   
}

.slideshow .slide div.clientslide:after {
    content: "";
    display: inline-block;
    height: 142px;
    margin: 0 0 0 -5px;
    overflow: hidden;
    vertical-align: middle;
    width: 1px;
}
.partners-holder div.clientslide:after {
    content: "";
    display: inline-block;
    height: 142px;
    margin: 0 0 0 -5px;
    overflow: hidden;
    vertical-align: middle;
    width: 1px;
}
div.slideshow div.slide div.clientslide {
    display: block;
    min-height: 142px;
    text-align: center;
    white-space: nowrap;
    width: 150px;
}


.latest-tweets .tweet-text a {
text-decoration:none;
}





html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box div.box {
 background:#43629b;

}


html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flip div.box {
 background:#43629b;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flipped div.box p {
font-size:20px;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flipped div.box p {
font-size:20px;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flip div.box p {
font-size:23px;
font-weight:400;
line-height:27px;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box div.box p {
font-size:23px;
font-weight:400;
line-height:27px;
}


html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flip div.front-box div#secondary.widget-area aside#latest_tweets_widget-3.widget.widget_latest_tweets_widget div.latest-tweets ul li p.tweet-text {
font-size:14px;
line-height:16px;
margin-bottom:15px;
}


html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flip div.front-box div#secondary.widget-area aside#latest_tweets_widget-3.widget.widget_latest_tweets_widget div.latest-tweets ul li p.tweet-text {
font-size:14px;
line-height:16px;
margin-bottom:15px;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flipped div.front-box div#secondary.widget-area aside#latest_tweets_widget-3.widget.widget_latest_tweets_widget div.latest-tweets ul li p.tweet-text {
font-size:14px;
line-height:16px;
margin-bottom:15px;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flip div.front-box {
background:#333;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flipped div.front-box {
background:#333;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flip div.front-box div#secondary.widget-area {
margin-top:0px;
padding-top:0px;
}

html body.home.page.page-id-4.page-template.page-template-page_home-php div#wrapper div#main div.twitter div.block.text-block.flip-box.flipped div.front-box div#secondary.widget-area
{
margin-top:-40px;
padding-top:0px;
}


/* rc */

#main .text-block .box.sectors-content {
	height:auto;
}

h2.twitter-heading {
	padding:8px 8px 8px 18px;
	color:#fff;
	font:17px/19px 'Source Sans Pro', sans-serif;
}

#main .twitter .block.text-block .box {
	padding:0;
}

#main .twitter .block.text-block .box #secondary {
	margin:12px 35px 10px 18px;
}

#main .twitter .text-block h1 {
	margin:0;
}

.twitter .widget {
	margin:0;
}

a.twitter-bottom-link {
	padding-left:18px;
        display:none;
}


html body.home.page.page-id-4.page-template.page-template-page_home-php .slideshow .slide img, .slideshow .slide img.attachment-161x106 {height:142px !important; width:150px !important;}

html body.people.clients.flipped .slideshow .slide img, .slideshow .slide img.attachment-161x106 {height:106px !important; width:111px !important;}


.cookiebar {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index:9999;
    display: none;
    background:#eee;
    width:100%;
	color:#333;
    //width: var(--100)%;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), -3px -4px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}

.cookiebar .card {
        position: relative;
        margin: 0;
        //width: var(--100)%;
        border-radius: 2px;
        //background-color: var(--white);
        }

.card-content {
    margin: 30px 10%;
    text-align: center;

}
.card-content    p {
        margin: 30px 0 20px;
	color:#333;

    }


.card-content a, .card-content a:visited {
	color: #43629b;
}

.card-action .flex {
        display:inline-block; margin-right:20px;
}
.card-action .flex input {
            margin-left:-10px;
}

.card-action button {
        margin-top:5px;
        background-color: #43629b;
        color:#fff;
        border:none;
        padding: 5px 10px;
	box-shadow: none;
	border-radius:0;	
}

