@font-face {font-family: 'helios';src: url('../fonts/2AD935_0_0.eot');src: url('../fonts/2AD935_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2AD935_0_0.woff') format('woff'),url('../fonts/2AD935_0_0.ttf') format('truetype');}
@font-face {font-family: 'helios';src: url('../fonts/2AD935_1_0.eot');src: url('../fonts/2AD935_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2AD935_1_0.woff') format('woff'),url('../fonts/2AD935_1_0.ttf') format('truetype');}
@font-face {font-family: 'helios';src: url('../fonts/2AD935_2_0.eot');src: url('../fonts/2AD935_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2AD935_2_0.woff') format('woff'),url('../fonts/2AD935_2_0.ttf') format('truetype');}

.font075{font-size:0.75em;}
.font120{font-size:1.2em;}
.font110{font-size:1em;}
/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{margin: 0;padding: 0;border: 0;color: #333;vertical-align: baseline;font:100% Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;}
img{max-height: 100%;max-width: 100%;-moz-user-select: none;-o-user-select: none;-webkit-user-select: none;user-select: none;}
input[type="text"]{padding: 0;margin: 0;-webkit-appearance: none!important;text-indent: 15px;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;-webkit-text-size-adjust: 100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse;border-spacing: 0;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
body,html{min-height: 100%;-webkit-font-smoothing: antialiased;height: 100%;width: 100%;overflow-x: hidden;}
h1{color: #000;text-align: center;background:url(../images/h1_separator.jpg) 0 bottom repeat-x;font: 1.875em/0.8em helios,heliosthinregular,serif;padding-bottom: 11px;padding-top: 6px;line-height:31px}
li,a{outline: none;}
.title>a,.title>span{font:1.9em/1.25em helios,heliosthinregular,serif;color: #000;background:  url(../images/arrow-1.png) right 15px no-repeat;padding-right: 15px}
.content-block .title>a{background:  url(../images/arrow-1.png) right 12px no-repeat;font:1.875em/1.25em;}
#content .content-block .title>a:hover{background:  url(../images/arrow-2.png) right center no-repeat;}
.content-block *{line-height: 1.6em;}
.search-post-block .link_to_post a{
    font-size: 1.5em;
    line-height: 1.2;
    padding: 3px 0;

}
ul.partners_block li{
    padding-right:16px;
    padding-left:16px;
}
.separate_line{
    max-width: 100%;
    border-bottom: 1px solid #666;
}
.contact_us_page h2{line-height: 1;font-size: 1.8em;}
.search-item .title>a{background:  url(../images/arrow-1.png) right 11px no-repeat;color:#333;}
.search-item .title>a:hover{background:  url(../images/arrow-2.png) right 11px no-repeat;color:#40AAED;}
.title>span{background: none}
.title>a:hover{color: #40aaed;background:  url(../images/arrow-2.png) right 15px no-repeat;text-decoration: none;}
.sub-title>a  {font-size: 0.875em;text-transform: capitalize;line-height: 25px;color: #626262;}
.sub-title>a:hover {color: #40aaed;text-decoration: none;}
h4{margin-bottom: 5px;}
h4 > span {color: #000;font: 1.9em/1.1em helios,heliosthinregular,serif;}
.min-title{margin-bottom: 5px;}
.min-title>a,.min-title>span{font:2em/1.1em helios,heliosthinregular,serif;color: #000;}
.min-title>a:hover{color: #40aaed}
h5{background: none;font:1.5em/2em helios,heliosthinregular,serif;padding: 15px 0 0;}
.breadcrumbs {text-align: center;}
.content_block{overflow: hidden;padding: 20px 4% 0 2%}
.content_block>div{float: right;width: 65%;}
.right_block{overflow: hidden;}
.content_block>div:first-child{width: 31%;text-align: center;float: left;}
.more {color: #40aaed;}
.padding_block{padding: 0 2.5%;}
#mobile_search_block{display: none}
#mobile_header {display: none}
#mobile_navigation{display: none}
form{overflow: hidden;}
.block{display:block;}
p{font-size: 13px;}
.center{text-align: center;}
input[type='text']::-ms-clear{display: none;}
.button{
    background: #5dbdf9; /* Old browsers */
    background: -moz-linear-gradient(top,  #5dbdf9 0%, #2fa6ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbdf9), color-stop(100%,#2fa6ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5dbdf9 0%,#2fa6ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5dbdf9 0%,#2fa6ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5dbdf9 0%,#2fa6ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5dbdf9 0%,#2fa6ee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbdf9', endColorstr='#2fa6ee',GradientType=0 ); /* IE6-9 */
    color:#fff;
    outline: none;
    letter-spacing: 1px;
	font: 1.3em/2.5em;
	width: 135px;
	height: 38px;
	cursor: pointer;
	display: block;
	border: none;
	text-align: center;
	border-radius: 5px;
	text-transform: uppercase;
}
.button:hover{
    background: #5cbcf9; /* Old browsers */
    background: -moz-linear-gradient(top,  #5cbcf9 0%, #0d98ec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cbcf9), color-stop(100%,#0d98ec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5cbcf9 0%,#0d98ec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5cbcf9 0%,#0d98ec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5cbcf9 0%,#0d98ec 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5cbcf9 0%,#0d98ec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cbcf9', endColorstr='#0d98ec',GradientType=0 ); /* IE6-9 */

}
.button:active{
    background: #2ea5ee; /* Old browsers */
    background: -moz-linear-gradient(top,  #2ea5ee 0%, #5bbcf9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ea5ee), color-stop(100%,#5bbcf9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2ea5ee 0%,#5bbcf9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2ea5ee 0%,#5bbcf9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2ea5ee 0%,#5bbcf9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2ea5ee 0%,#5bbcf9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ea5ee', endColorstr='#5bbcf9',GradientType=0 ); /* IE6-9 */
}
/* content font size define*/
.content-block{font-size: 0.8em;color: #333;line-height: 1.7em;padding-top:30px;}
.content-block a{color: #40aaed;text-decoration: underline;}
.content-block .header:hover a {color: #40aaed;text-decoration: underline;}
a.publisher-anchor-color{
    color: #40aaed!important;
}
.date{padding-bottom: 5px;color: #c0c0c0;text-transform: capitalize;line-height: 18px;font-size: 0.75em;}
.event-views {
    background: url('../images/bg-views-ico.png') 0 50% no-repeat;
    padding-left: 23px;
    color: #c0c0c0;
    margin-left: 6px;
}
.blog .date{font-size:1em;text-align: right;}
/*STYLES FOR GENERAL LAYOUT*/
/*TOP MENU*/
.nav #chose_len{float: right;width: 15%;text-align: center;}
.nav #chose_len>div{padding-left: 50%;}
.nav>div{max-width: 980px;margin: 0 auto;padding: 0 22px;}
.nav ul{float: left;width: 85%;}
.nav ul:after{content: " ";width: 0;height: 0;clear: both;visibility: hidden;}
.nav ul>li{float: left;line-height: 24px;}
a.have_child{background: url(../images/menu_arrow.png) right center no-repeat;}
.nav ul>li>a:hover{color: #40aaed;}
.nav ul div a {
    text-transform: capitalize;
}
.nav ul > li > a {
    color: #CCC;
    font-size: 0.8125em;
    margin-right: 67px;
    padding-right: 15px;
    text-transform: uppercase;
}
#mobi_navigation{display: none}
.nav {background: url(../images/menu_gradient.png) 0 0 repeat-x;height: 30px; border-bottom: #6d6c6c;}
#navigation>li{position: relative}
#navigation>li>a.active{color: #8f8f8f;}
#navigation>li>a {
    line-height: 25px;
    height: 26px;
    display: inline-block;
}
#navigation a:hover,#chose_len a:hover{text-decoration: none;color: #40aaed}
#navigation>li:hover>div{display: block;transition:all .3s linear;}
#navigation>li:hover a{color: #40aaed;}
#navigation>li:hover li a:hover{color: #40aaed;}
#navigation>li:hover li a{color: #fff;text-transform: capitalize;}
#navigation>li>div>ul:first-child{
    background: none;
}
#navigation>li>div>ul{
    width: 90%;
    padding: 8px 5% 10px;
    margin: 0;
    background: url(../images/menu_separator.png) 0 0 repeat-x;
    overflow: hidden;
}
#navigation>li>div{
    display: none;
    position: absolute;
    z-index: 2;
    width: 220px;
    left: -20px;
    top: 35px;
    padding: 8px 0 5px;
    border-radius:5px;
    background: #414141;
    background: -moz-linear-gradient(top,  #414141 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#333333));
    background: -webkit-linear-gradient(top,  #414141 0%,#333333 100%);
    background: -o-linear-gradient(top,  #414141 0%,#333333 100%);
    background: -ms-linear-gradient(top,  #414141 0%,#333333 100%);
    background: linear-gradient(to bottom,  #414141 0%,#333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#333333',GradientType=0 );
}
#navigation>li>div:before{content: "";width: 100%;height: 15px;position: absolute;top: -10px;left: 0;background:   url(../images/arrow.png) 30px 2px no-repeat;display: block;}
#navigation>li>div li{width: 90%;}
#navigation>li>div li a{font-size: 0.75em;font-family:Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;display: block;width: 95%;line-height: 26px;padding-left: 5%;border-radius: 5px;}
#navigation>li>div li a:first-letter{text-transform:uppercase;}
#navigation>li>div li a:hover{background-color:#222;color: #40aaed;}
#navigation li.active a.have_child{background: url(../images/_btn_arrow_hover.png) right center no-repeat;}
#navigation li.active li a{background:none;}
#chose_len>div>div{color: #ccc;position: relative;line-height: 27px;background: url(../images/menu_arrow.png) 60px center no-repeat;font-size: 0.75em;cursor: pointer;text-align:right;padding-right:20px;}
#chose_len>div>div>div{padding: 5px 0;left: 25px; width: 40px;position: absolute;display: none;background-color: #343434;border-radius:5px;right: 0;top: 35px;text-align:center;}
#chose_len>div>div>div:before{
	content: "";
	width: 100%;
	height: 35px;
	position: absolute;
	top: -10px;
	left: 7px;
	background: url(../images/arrow.png) 5px 0 no-repeat;
	display: block;
}
#chose_len>div>div>div a{color: #ccc}
#chose_len>div>div:hover>div{display: block;}
/*HEADER*/
/* DO NOT REMOVE THIS FIX!!! fix for prevent render bug*/
#header{-webkit-transform: translateZ(0);}
/* DO NOT REMOVE THIS FIX!!!*/
#header #logo{width: 18.3%;line-height: 50px;}
#header{height: 50px;position: fixed;z-index: 3;width: 100%;top: 0;padding-top: 5px;background: url(../images/header_background.png) 0 0 repeat;overflow: hidden}
#search .button_search{
	background: url(../images/search_lens.png) 0 0 no-repeat;
	width: 20px;
    outline: none;
	height: 20px;
	line-height: 22px;
	padding: 0;
	border: none;
	margin-left: -26px;
	cursor: pointer;
	position: relative;
	top: 12px;
}
#search>div{overflow: hidden;}
#header_search{
	width: 100%;
	font: 12px/20px Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;
	border-radius: 12px;
	outline: none;
	opacity: 0.4;
	border: none;
	float: left;
	margin: 10px 0;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	padding-top:1px;
}
#header_search:hover {
    opacity: 0.6;
}
.our_clients>div{
    padding: 0 24px;
}
.content a>strong{
    color: #0099FF;
}
#header_search:focus{opacity: 1}
#header #search{float: right;line-height: 50px;width: 25.7%;}
.header_wrapper{max-width:980px;margin: 0 auto;padding: 0 3%;overflow: hidden}
.contact_header_block{width: 53%;text-align: center;}
.contact_header_block>div:last-child{text-align: center;}
.contact_header_block>div>a{line-height: 47px;color: #8f8f8f;font-size: 1em;}
.contact_header_block>div{line-height: 44px;color: #8f8f8f;font-size: 0.8125em;display: inline-block;}
#header>div>div{float: left;}
/*FOOTER*/
#footer{overflow: hidden;width: 100%;position: absolute;bottom: 0;background:   url(../images/footer_texture.png) 0 0 repeat;}
.row_1{width: 22%;}
.row_2{width:22%;}
.row_3{width:22%;}
.row_4{width: 22%;}
.row_2, .row_3, .row_4{padding-left:4%}
.footer_wrapper{max-width:980px;margin: 0 auto;overflow: hidden;padding-top: 30px;}
.footer_wrapper>div:first-child{width: 65%;float: left;}
.footer_wrapper>div:first-child>ul{overflow: hidden;}
.footer_wrapper>div:first-child>ul>li{float: left;}
.footer_wrapper>div:first-child>ul>li>div{padding-bottom: 7px;margin-top: 3px;font-size:1.1em;text-transform:uppercase;}
.footer_wrapper>div:first-child>ul>li>div>a{color: #fff;font:100% Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;line-height: 20px;font-size: 0.70em;}
.facebook_plugin{text-align: center;width: 34%;float: right}
.facebook_plugin>img{margin-left: 2%;margin-top: 8px;}
.footer_wrapper>div:first-child>ul>li>ul a{color: #8f8f8f;font:0.7em/2em Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;}
.footer_wrapper>div:first-child>ul>li>ul a:hover{color: #6a6a6a}
/*MAIN*/
#gallery_block{max-width:980px;margin: 22px auto 0; position:relative;height:100%;}
#gallery_block img{max-width:none;width: auto;}
.owl-pagination .active{background:url(../images/_btn_paginator_active.png) 0 0 no-repeat !important;}
#gallery_block{max-width:980px;margin: 22px auto 0; position:relative;height:100%;}
.home-page #gallery_block .owl-controls{margin-top: -25px;position: relative;bottom: 6px;}
.owl-pagination .active{background:url(../images/_btn_paginator_active.png) 0 0 no-repeat !important;}
.owl-pagination .owl-page span{background:none !important;}
.owl-pagination .owl-page{background:url(../images/_btn_paginator_press.png) 0 0 no-repeat;}
#page{overflow: hidden;position: relative;min-height: 100%;padding-top: 52px;box-sizing: border-box;     -moz-box-sizing: border-box; /*Firefox 1-3*/     -webkit-box-sizing: border-box; /* Safari */}
#content{max-width:980px;margin: 50px auto 0;padding: 0 0 369px;}
.homepage-content-title{font:2.9em/1.25em helios,heliosthinregular,serif;color: #000;text-align: center}
/*partners block*/
.pg_partners .center-image{padding-bottom: 0;}
.pg_partners .center-image p{padding: 0;margin-top: -3px;}
#partners_block{border:1px solid transparent;max-width: 925px;margin: 0 auto;padding: 24px 0 22px;overflow:hidden }
#partners_block>div a{height: 51px;display: inline-block;width: 100%;background: center 0 no-repeat;}
#partners_block>div{height: 51px;text-align: center;float: left;}
/* EN version partners */
#partners_block>div.partner_1 a{width: 220px;background: url(../images/partner_1.png) left 0 no-repeat;}
#partners_block>div.partner_1 a:hover{background-position:left -50px}
#partners_block>div.partner_2 a{width: 100px; background: url(../images/just_energy.png) center 0 no-repeat;}
#partners_block>div.partner_2 a:hover{background-position: center -51px;}
#partners_block>div.partner_3 a {width: 335px; background: url(../images/ofilispeaks.png) 90px 0 no-repeat ;}
#partners_block>div.partner_3 a:hover{background-position: 90px -51px;}
#partners_block>div.partner_4 a{width: 270px;background: url(../images/provade_s1.png) right 0  no-repeat;}
#partners_block>div.partner_4 a:hover{background-position: right -51px;}
/* DE version partners */
#partners_block>div.partner_5 a{width: 155px;background: url(../images/partner_1.png) right 0  no-repeat;}
#partners_block>div.partner_5 a:hover{background-position: right -50px;}
#partners_block>div.partner_6 a{width: 170px;background: url(../images/just_energy.png) 22px 0  no-repeat;}
#partners_block>div.partner_6 a:hover{background-position: 22px -51px;}
#partners_block>div.partner_7 a{width: 275px;background: url(../images/partner_2.png) right 0  no-repeat;}
#partners_block>div.partner_7 a:hover{background-position: right -50px;}
#partners_block>div.partner_8 a{width: 325px;background: url(../images/angermeiner_s.png) right 0  no-repeat;}
#partners_block>div.partner_8 a:hover{background-position: right -51px;}
.partners_block .min-title{margin-bottom: 7px;}
.partners_block .min-title a{
    display: inline;
    padding-top: 5px;
    padding-right: 15px;color:#000;background: transparent url("../images/arrow-1.png") no-repeat right 11px;}
.partners_block a{text-decoration: none;display: block;vertical-align: middle;}
.partners_block .preview{margin-top:4px;}
/*social*/
ul.social{overflow: hidden;float: left}
ul.social>li{float: left;height: 40px;margin-right: 10px;}
ul.social a{display: block;width: 28px;height: 28px;}
.copyright>div{line-height: 28px;font-size: 0.7em;}
.copyright{padding-top: 27px}
.copyright>div a{color: #8f8f8f;}
.rss{background: url(../images/_btn_rss.png) 0 0 no-repeat;}
.rss:hover{background: url(../images/_btn_rss.png) 0 -28px no-repeat;}
.linked_in{background: url(../images/_btn_linkedin.png) 0 0 no-repeat;background-size: 28px;}
.linked_in:hover{background: url(../images/_btn_linkedin.png) 0 -28px no-repeat;background-size: 28px;}
.facebook{background: url(../images/_btn_facebook.png) 0 0 no-repeat;background-size: 28px;}
.facebook:hover{background: url(../images/_btn_facebook.png) 0 -28px no-repeat;background-size: 28px;}
.tweeter{background: url(../images/_btn_twitter.png) 0 0 no-repeat;background-size: 28px;}
.tweeter:hover{background: url(../images/_btn_twitter.png) 0 -28px no-repeat;background-size: 28px}
.g_plus{background: url(../images/_btn_google.png) 0 0 no-repeat; background-size: 28px}
.g_plus:hover{background: url(../images/_btn_google.png) 0 -28px no-repeat; background-size: 28px;}
/*main*/
#main{padding: 10px 24px 35px;border: 1px solid #d8d8d8;border-radius: 12px;background-color: #f8f8f8;}
.left_block h3>a{line-height: 14px;}
.left_block p{line-height: 12px;}
.left_block,.home_blog{padding-top: 11px}
.home_blog img{height: 230px;width: 100%;}
.our_team_page {padding: 0 16px;}
.sidebar_menu{border: 1px solid #ccc;border-radius: 12px;background-color: #f8f8f8;margin-top:22px;padding: 5px 0;}
.sidebar_menu:first-child{margin-top:0}
.left_sidebar{float: left;width: 21%;}
.sidebar_menu li:first-child{border-top: none;}
.sidebar_menu li:last-child{border-bottom: none;}
.sidebar_menu li>a:hover,
.sidebar_menu li>a.active{color: #40aaed;}
.sidebar_menu li>a{font-size:0.75em;display: block;padding: 0 0 0 24px;line-height: 22px;}
.sidebar_menu li{border-bottom: 1px solid #ccc;border-top: 1px solid #fff;padding: 5px 0;}
.news_widget a:hover{color: #40aaed;}
.news_widget>div:first-child {text-align: center;line-height: 30px;padding-top: 10px;font-size: 0.75em;padding-right: 8%;}
.news_widget {background-color: #f8f8f8;border-radius: 12px;border: 1px solid #ccc;text-align: center;margin-top:23px;}
.news_widget .block>div{text-align: left;padding-left:11%;padding-right:11%;line-height: 1.1em;text-transform: capitalize;}
.news_widget .block .date {font-size: 0.8em;padding-bottom: 12px;padding-top: 7px;}
.news_widget .block>div:first-child{text-align: center;padding: 0 10%;}
.news_widget .block{background:url(../images/h1_separator.jpg) 0 0 repeat-x;padding: 20px 0 5px;}
.news_widget .link_to_post {font-size: 0.75em;line-height: 26px;padding-top: 15px;}
.see_also_widget .header{padding-top: 15px;font-size:1.1em;line-height: 0.6em;}
.see_also_widget .header a{line-height: 1.4em;}
.see_also_widget ul{overflow: hidden;}
.see_also_widget a:hover{color: #40aaed;}
.see_also_widget ul>li:first-child{padding-left: 0;padding-bottom: 3px;}
.see_also_widget ul>li:last-child{padding-right: 0;}
.see_also_widget ul>li{padding: 0 2.2%;width: 30.3%;float: left;}
.see_also_widget>div{font:normal 2em/1.45em verdana,sans-serif;}
.see_also_widget ul {padding-top: 14px;}
.see_also_widget .header a{text-decoration:none;color:#333;}
.see_also_widget .header a:hover{color:#40aaed;}
.see_also_widget p{margin-top:2px;text-align: justify;}
.see_also_widget .date{line-height:1.4em;text-align: left;padding-bottom: 8px;padding-top: 10px;}
.see_also_widget .image-block{width:114%;}
.image-block-wrap{overflow:hidden;height:120px;}
.content_list{padding:10px 0;margin-top:0;}
.content_list>div{font-size: 0.9em;}
.content_list>div:first-child,
.content_list>span:first-child{font-size: 13px!important;}
.content_list li{list-style: inside disc;font-size: 0.8em;line-height: 2em;}
.share_panel > *{padding-top: 6px;padding-bottom: 0;}
.share_panel{overflow: hidden;border-top:1px solid #fff;}
.share_panel a{color: #40aaed;}
.share_panel>div{float: left;width: 50%;line-height: 2em;}
.share_panel >ul{float: right;width: 50%;}
.share_panel ul.social>li:first-child {margin-right: 0;}
.share_panel ul.social>li {float: right;margin-right: 8px;}
ul.tabs{overflow: hidden;padding: 0 16px}
ul.tabs li{float: left;padding: 6px 0 0 0;font-size: 0.85em;height:1.2em;}
ul.tabs li:first-child a{border-left: none;}
ul.tabs li a:hover{color:#666;}
ul.tabs a.active{color: #959494;}
ul.tabs li a{display: block;color: #333;border-left: 1px solid #333;padding: 0 10px;white-space: nowrap;}
ul.tabs li:first-child a{padding:0 14px 0 0}
ul.tabs a{font-size: 0.9em;}
#main .search-post-block .right .date {
    padding-bottom: 15px;
    padding-top: 5px;
}
/*END STYLES FOR GENERAL LAYOUT*/
/*HOME PAGE*/
/*top content block*/
.home_our_service{overflow: hidden;padding:0 0 38px;background:  transparent url(../images/h1_separator.jpg) 0 bottom repeat-x;}
.home_our_service>div:first-child {width: 48%;float: left;padding-left: 16px;}
.home_our_service .title{text-align: center;padding-top:3px;}
.home_our_service>div>div>div:first-child{float: left;margin-right: 25px;}
.home_our_service>div>div{overflow: hidden;padding-bottom: 2px;padding-top: 3px;}
.home_our_service>div>div>div:last-child{width: 90%;padding: 0 5%;}
.home_our_service>div:last-child {width: 48%;float: right;padding-right: 16px;}
.home_our_service>div:first-child p{font-size: 0.8em;color: #b1b1b1;}
.home_our_service .date{color:#b1b1b1;position:relative;top:-5px;font-size: 0.69em;padding-bottom:3px;margin-top: 8px}

.home_our_service + .content-block .left-image>div:first-child{
    width: 40%;
}
.home_our_service + .content-block .left-image,
.home_our_service + .content-block .right-image{
    padding: 14px 16px;
}
.home_our_service + .content-block .left-image .title,
.home_our_service + .content-block .right-image .title{
    width: 85%;
    padding-bottom: 25px;
    font-size: 1.2em;
}
.home_our_service + .content-block .left-image>div:first-child{
    padding-right: 1.5%;
}
.home_our_service + .content-block .right-image>div:first-child{
    padding-left: 1.5%;
}
.home_our_service + .content-block .left-image .last p,
.home_our_service + .content-block .right-image .last p{
    color: #626262;
    margin-top: -9px;
}
.home_our_service + .content-block .right-image .image-block{
    text-align: center!important;
}
.home_our_service + .content-block .left-image .last,
.home_our_service + .content-block .right-image .last{
    width: 57%;
}
.home_our_service + .content-block .right-image .last {
    width: 57%;
    padding-left: 1.5%;
}


.home-services{width:90%;}

.blog_view_header .sub-title{padding-top:10px;}
.home_blog>div{position: relative;padding-top: 0.8125em}
.home_blog>div>div{position: absolute;bottom: 0;height: 103px;background-color: #fff;opacity: 0.92;transition:all .5s linear;}
.home_blog>div.title:hover+div>div,.home_blog>div>div:hover{transition:all .3s linear;opacity: 1}
.home-blog-post img{vertical-align: bottom;margin-top: 15px;}
.blog_view_header .font075{display:block;padding-bottom:18px;color:#626262;line-height: 1.8em;}
.blog_view_header .sub-title a{line-height: 1em;}
.home_our_service .left_block .title {width: 96%;}
.center-image li,.left-image li,.right-image li{line-height: 26px;}
.left-image img,.right-image img{
    vertical-align: middle;}
/*second content block*/
.home_our_exp {overflow: hidden;padding: 22px 3% 20px;border-top: 1px solid #fff;}
.home_our_exp .title{width: 90%;padding-top: 12px;padding-bottom: 7px;}
.left-image, .right-image, .center-image{overflow: hidden;padding: 14px 3.1%;}
.left-image .last{float: none;
    vertical-align: middle;display: inline-block}
.right-image .last{float: none;display: inline-block}
.right-image .last,.left-image .last{width: 60.5%;}
#content.home-page .title a{vertical-align: middle; background: url("../images/arrow-1.png") no-repeat scroll right center transparent;padding-top: 5px;}
#content.home-page .title a:hover{background: url("../images/arrow-2.png") no-repeat scroll right center transparent;}
.right-image .title a,.left-image .title a,.center-image .title a{background: url("../images/arrow-1.png") no-repeat scroll right center transparent;}
.left-image p, .right-image p, .center-image p{color:#333;line-height: 1.6em;padding-top:5px;}
.content-block .center-image .title {text-align: left;}
.left-image .title a, .right-image .title a, .center-image .title a{color:#000;text-decoration: none;}
.left-image .title a:hover, .right-image .title a:hover, .center-image .title a:hover{color:#40AAED;}
.left-image .title>span, .right-image .title>span{line-height: 19px;}
.left-image .title, .right-image .title,.center-image .title{padding-bottom: 10px;}
.left-image>div:first-child{float: none;width: 34.5%;text-align: center;display: inline-block;padding-right: 4%;}
/*page blocks*/
.right-image>div:first-child {display: inline-block;width: 59%;text-align: left;padding-right: 4%;vertical-align: middle;}
#main .right-image .image-block {vertical-align:middle; display: inline-block;width: 36%;text-align: left;padding-right: 0;}
.right-image>div:last-child {display: inline-block;width: 59%;text-align: left;padding-right: 4%;}
.center-image .title{text-align:center;}
.center-image img{display:block;margin:0 auto 20px;}
/* About Us Work page */
#main.site_content{float: right;width: 71.8%;}
.work_flow_page .padding_block>div{overflow: hidden;padding-bottom: 10px;}
.work_flow_page .padding_block>div:nth-child(odd)>div:first-child{float: left;width: 40.5%;}
.work_flow_page .right_block h2 {margin: 5px 0;}
.work_flow_page .right_block h2>a {font: 1.875em/1.3em helios,heliosthinregular,serif;background: none;}
.work_flow_page .padding_block>div:nth-child(even)>div:first-child{float: right;width: 41.5%;text-align: right;}
/* Our Clients page */
.our_clients .right_block>p{padding: 35px 0 5px 3%;}
.our_clients li:first-child{border-top: none;padding-top: 10px;}
.our_clients li:last-child{border-bottom: none;}
.our_clients li{overflow: hidden;padding: 27px 0 25px;border-bottom: 1px solid #ccc;border-top: 1px solid #fff;}
.our_clients li>div{width: 58%;margin-left: 3.5%;display: inline-block;vertical-align: top;}
.our_clients li>div:first-child{width: 37%;margin-left: 0;background-color: #fff;text-align: center;}
.our_clients .author a{
    color: #40aaed;
    font-size: 1em;
    vertical-align: baseline;
    line-height: 1.6em;
    font-weight: normal;
}
.video span{color: #40aaed;border-bottom: 1px dashed #40aaed;}
.video{line-height: 20px;}
.video>a{display: inline-block;padding-left: 30px;background: url(../images/video_icon.png) 0 2px no-repeat;}
.letter span{color: #40aaed;border-bottom: 1px dashed #40aaed;}
.letter{cursor: pointer;background: url(../images/letter_icon.png) 0 3px no-repeat;padding-left: 30px;line-height: 20px;}
.author{margin-top:8px;overflow: hidden}
.author>*{float:left;}
.author>*:first-child{margin-right: 5px}
/*Our Company Page*/
.address_block>div:first-child{border: none;}
.address_block>div{padding:27px 2.5% 15px;border-top: 1px solid #ccc;}
.address_block>div:last-child{padding-bottom: 0;}
.address_block .min-title{
    margin-bottom: 9px;
}
.maps {text-align: center;}
/*Our Company Careers*/
.vacancy li {
    position: relative;
    overflow: hidden;
    padding: 0 16px;
}
#main .vacancy>li:before, #main .vacancy>li:after {display: none;}

.pg_all_careers>div {
    overflow: hidden;
}
.vacancy {background: url(../images/h1_separator.jpg) 0 0 repeat-x;}
.vacancy ul>li{
    padding-left: 15px;
    margin-bottom: 5px;
    position: relative;
    list-style: none;
    font-size: 13px;
    line-height: 1.6em !important;
}
.vacancy>li:first-child h5{padding-top: 22px;}
.vacancy  h5.active>span{border: none}
.vacancy>li:last-child{border-bottom: none;}
.vacancy>li:first-child>div{display: block;}
.vacancy>li>div{display: none;background: url(../images/h1_separator.jpg) 0 bottom repeat-x; padding-bottom: 35px;}
.vacancy p {font-family:Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;}
.vacancy h5 span{font-family: helios,heliosthinregular,serif;color: #40aaed;border-bottom: 1px dashed #40aaed;font-size:24px;}
.vacancy h5{cursor: pointer;
    line-height: 1.5em;
    padding-top: 10px;
    display: inline-block;
    padding-bottom: 8px;}
.vacancy h5:after{
    content: "";
    display: inline-block;
    background: url(../images/_btn_arrow_careers.png) 0 0 no-repeat;
    height: 5px;
    width: 10px;
    margin-left: 10px;
    vertical-align: top;
    margin-top: 18px;
}
.vacancy h5.active:after{
    background-position: 0 -5px;
}
.vacancy li>div>div{padding-bottom: 23px;}
.vacancy li>div>div:last-child{padding-bottom:0;}
.vacancy a.button{text-decoration: none;color:#fff;font-size:1em;line-height:3.2em;}
/*Our Product Page*/
.content_header,
.our_products .block{padding-top: 15px;padding-bottom:15px;}
.our_products .block>div>div:first-child{width: 39%;}
.our_products .block h2 {margin: 8px 0 6px;}
.our_products .block h2 a {background: none}
.our_products .block>div:nth-child(odd)>div:first-child{float: left;text-align: left;}
.our_products .block>div:nth-child(even)>div:first-child{float: right;text-align: right;}
.our_products .block>div{overflow: hidden;padding-bottom: 10px;}
/*Our team Page*/
.our_team_page .info>div:last-child{color: #959393;padding-top: 5px;font-size: 0.85em;}
.our_team_page .info a{border-bottom: 1px dashed #40aaed;color: #40aaed;text-decoration: none;padding-bottom: 2px;}
.our_team_page .team{padding-top: 5px;overflow: hidden;padding-bottom: 30px;position: relative}
.our_team_page .team:first-child{padding-top: 0}
.our_team_page .team>div{float: left;width: 25%;text-align: center;}
.our_team_page .avatar img{
    display: block;
}
.our_team_page .avatar{
    border: 5px solid #e6e6e6;
	border-radius: 100px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	margin: 0 auto 15px;
}
.our_team_page .avatar:hover{border: 5px solid #eee;cursor:pointer}
.our_team_page .sliderBlock {
	position: absolute;
	width: 89%;
	text-align: left;
	left: 0;
	border-radius: 7px;
	border: 1px dashed #ccc;
	padding: 25px 4.7% 25px;
	background-color: #f8f8f8;
}
.our_team_page .active_0 .sliderBlock:before,
.our_team_page .active_1 .sliderBlock:before,
.our_team_page .active_2 .sliderBlock:before,
.our_team_page .active_3 .sliderBlock:before{
	content: "";
	display: block;
	position: absolute;
	top: -5px;
	width: 7px;
	height: 10px;
	background:url(../images/_img_arrow.png) 0 0 no-repeat #f8f8f8;
}
.our_team_page .active_0 .sliderBlock:before{left: 12%;}
.our_team_page .active_1 .sliderBlock:before{left: 37.5%;}
.our_team_page .active_2 .sliderBlock:before{left: 63%;}
.our_team_page .active_3 .sliderBlock:before{left: 88%;}
.our_team_page .sliderBlock .mail a{color: #40aaed;font-size: 0.85em;display: block;margin-top: 15px;}
.our_team_page .sliderBlock .mail,
.our_team_page .sliderBlock .name{text-align: right;}
.our_team_page .sliderBlock .name{padding-top:0;display: none;}
.our_team_page .sliderBlock .mail{line-height:0.9em;}
.our-team-active-image{display:none}
.our-team-name:hover, .team a.active{border-bottom:none !important;}
.our-team-name:hover{cursor:pointer}

.content-block>.left-image:first-child,
.content-block>.right-image:first-child,
.content-block>.center-image:first-child{margin-top: 0;padding-top: 0;}

.content-block>.left-image:last-child,
.content-block>.right-image:last-child,
.content-block>.center-image:last-child{margin-bottom: 0;padding-bottom: 0;}

/* first item is active */
.our_team_page > div:first-child > div:first-child .our-team-active-image{display:block}
.our_team_page > div:first-child > div:first-child .our-team-default-image{display:none}
/*blog page*/
.blog .min-title{text-align: center;}
.blog h1 {line-height: 1;padding: 0 2.5%;}

.blog_view .image img{width: 100%;}
.blog_view:last-child{border-bottom:none ;}
.blog_view .preview a{color:#40aaed;}
.blog_view .preview{padding-top: 23px;text-align: justify;}
.blog_view {padding: 30px 2.5% 30px 2.5%;background: url("../images/h1_separator.jpg") repeat-x scroll 0 bottom transparent;}
.blog_view img {background-color: #fff;}
.blog_view:first-child {padding: 0 2.5% 37px 2.5%;}
.blog_view .post_date{text-align:center;padding-top: 10px;color: #b1b1b1;padding-bottom: 27px;text-transform: capitalize;position:relative;top:-2px;font-size: 0.9em;line-height:1em;}
.blog_post>*{padding: 0 16px;}
.blog_post {padding-top: 0;}
.blog_post .image{margin-bottom: 20px;}
.blog_post .content{overflow:hidden;padding-bottom: 32px;border-bottom: 1px solid #ccc;}
.blog h1 {padding: 0 15% 5px;}
.blog_view .preview p{display:inline;}
.blog_view .min-title a{
    background: transparent url("../images/arrow-1.png") no-repeat right 4px;
    text-decoration: none;
    color: #000;
    font-size: 1.2em;
    padding-right: 14px;
}
.list-view .blog_view .min-title a{font-size:1.9em;}
.blog_view .preview img{display:block;margin:0 auto;}
.more{line-height: 1.7em;padding-left:4px;}
.blog_view .preview .more{text-transform: capitalize;}
.see_also_widget .more{font-size:1em; text-transform: capitalize;}
.see_also_widget img{
	left: -13px;
	min-height: 125px;
	position: relative;
	top: -13px;
}
.header_navigation_block{overflow: hidden;padding: 0 2.5%;margin-top:-25px;margin-bottom: 20px;}
.header_navigation_block>div:last-child{text-align: right;}
.header_navigation_block>div:first-child{text-align: center;}
.header_navigation_block>div:first-child a{color: #40aaed;}
.header_navigation_block .back{position:absolute;top:-1px;}
.header_navigation_block{position:relative;}

.mobile_dev .content_header {padding-top: 45px;padding-bottom: 20px;}
.mobile_dev .content h4,.content_block h4 {margin-bottom: 16px;}
.mobile_dev .content .content_list {margin-top: 15px;}
.platforms .tabs{margin-bottom: 0;}
.platforms .content_list {margin-top: 10px;}
.post-title{font: 1em/31px helios,heliosthinregular,serif;display:block;}
/*contact us page*/
.contact_us_page .contact_block{width: 33.6%;float: right;padding-top: 30px;}
.contact_us_page {padding: 0 16px;}
.contact_block li .font110{
    font-size: 1.1em;
}
.contact_us_page h4 {margin-bottom: 15px ;}
.contact_us_page .form_block{width: 61.5%;float: left;}
.contact_us_page .form_wrapper{overflow: hidden;padding:0;}
#contact_form>div{padding-bottom: 16px;}
#contact_form>div:last-child{padding-bottom: 0;}
#contact_form>div:first-child{padding-bottom: 0;}
#contact_form input[type='submit']{float: right;}
#contact_form>div>div:first-child{float: left;}
#contact_form input[type='text']{height: 35px;}
#contact_form{padding-top: 3px;}
#upload_file_container {width: 200px !important;height: 30px;position:relative;top:10px;}
#upload_file_container input {filter: alpha(opacity=0);opacity: 0;width: 210px;}
#contact_form input[type='text']{
    box-sizing: border-box;     -moz-box-sizing: border-box; /*Firefox 1-3*/     -webkit-box-sizing: border-box; /* Safari */
    width: 100%;
}
#contact_form input[type='text'],
#contact_form textarea{
    margin: 0;
    border: 1px solid #ccc;
    outline: none;
    resize: none;
    padding: 0;
    border-radius: 5px;
    font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;
    font-size: 1em;
    color: #333;
}
#contact_form textarea{padding: 0 11px;width: 100%;}
#ContactForm_file{position:relative;top:-37px;}
#upload_file_container:hover{cursor:pointer}
#contact_form textarea{height: 190px;padding-top: 10px;padding-bottom: 13px;box-sizing: border-box;     -moz-box-sizing: border-box; /*Firefox 1-3*/     -webkit-box-sizing: border-box; /* Safari */}
#contact_form>div>div{width: 48.5%;float: right;}
#contact_form>div>div.clear{float: none;}
.contact_block .mail>div:first-child{background:   url(../images/contact_sprite.png) 0 -37px no-repeat;height: 18px;position:relative;top: 7px;}
.contact_block .skype>div:first-child{background:   url(../images/contact_sprite.png) 0 -20px no-repeat;height: 18px;margin-top: 4px;}
.contact_block .phone>div:first-child{background:url(../images/contact_sprite.png) 0 0 no-repeat;height:20px;}
.contact_block ul.block>li>div:first-child{width: 30px;}
.contact_block >ul > li:last-child ul.block{padding-bottom: 0;}
.contact_block ul.block>li div {line-height: 1.8em;}
.contact_block ul.block>li {overflow: hidden;height:29px;margin-top: -6px;}
.contact_block > ul>li:first-child>div{padding-top: 0;}
.contact_block ul.block,
.contact_block .font110,
.contact_us_page .min-title{padding-left:16px;}
.contact_block > ul>li>div{padding-top: 20px;}
.contact_block ul.block {padding-top: 9px;padding-bottom: 11px;}
.contact_block .font110{background:  url(../images/h1_separator.jpg) 0 top repeat-x;}
.contact_block > ul>li:first-child .font110:first-child{background: none}
.contact_block ul.block>li>div:first-child{float: left;}
.contact_block .min-title span{font: 1.8em/1.1em helios,heliosthinregular,serif;}
.mail a{color: #40AAED;text-decoration: none}
.contact_us_page .min-title{margin-bottom:15px;}
.contact_us_page form{overflow:visible;}
#fileupload-btn{background: url(../images/upload_file.png) no-repeat;width:30px;height:30px;display:inline-block;}
#fileupload-text{color:#40aaed;border-bottom: 1px dashed #40aaed;position:relative;top:-15px;margin-left: 6px;}
.contact-form-errors{padding: 0;}
/*portfolio page*/
#portfolio-more >div{
    width: 17px;
    height: 30px;
    margin: 0 auto;
    background: url(../images/ic_show_more.png) 0 13px no-repeat;

}
#portfolio-more {
    background: #5dbdf9;
    background: -moz-linear-gradient(top, #5dbdf9 0%, #2fa6ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dbdf9), color-stop(100%,#2fa6ee));
    background: -webkit-linear-gradient(top, #5dbdf9 0%,#2fa6ee 100%);
    background: -o-linear-gradient(top, #5dbdf9 0%,#2fa6ee 100%);
    background: -ms-linear-gradient(top, #5dbdf9 0%,#2fa6ee 100%);
    background: linear-gradient(to bottom, #5dbdf9 0%,#2fa6ee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbdf9', endColorstr='#2fa6ee',GradientType=0 );
    color: #fff;
    outline: none;
    letter-spacing: 1px;
    margin: 0 auto;
    font: 1.3em/2.5em;
    width: 115px;
    height: 38px;
    cursor: pointer;
    display: block;
    border: none;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
}
#portfolio-more:hover {
background: #5cbcf9;
    background: -moz-linear-gradient(top, #5cbcf9 0%, #0d98ec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cbcf9), color-stop(100%,#0d98ec));
    background: -webkit-linear-gradient(top, #5cbcf9 0%,#0d98ec 100%);
    background: -o-linear-gradient(top, #5cbcf9 0%,#0d98ec 100%);
    background: -ms-linear-gradient(top, #5cbcf9 0%,#0d98ec 100%);
    background: linear-gradient(to bottom, #5cbcf9 0%,#0d98ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cbcf9', endColorstr='#0d98ec',GradientType=0 );
}
#portfolio-more:active {
    background: #2ea5ee;
    background: -moz-linear-gradient(top, #2ea5ee 0%, #5bbcf9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ea5ee), color-stop(100%,#5bbcf9));
    background: -webkit-linear-gradient(top, #2ea5ee 0%,#5bbcf9 100%);
    background: -o-linear-gradient(top, #2ea5ee 0%,#5bbcf9 100%);
    background: -ms-linear-gradient(top, #2ea5ee 0%,#5bbcf9 100%);
    background: linear-gradient(to bottom, #2ea5ee 0%,#5bbcf9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ea5ee', endColorstr='#5bbcf9',GradientType=0 );
}
.portfolio_view:first-child{border-top:none;padding: 0 16px 40px}
.portfolio_view>div{overflow: hidden;}
.portfolio_view>div:first-child>div{width:46%;float: right;}
.portfolio_view>div:first-child>div:first-child{float: left;width: 50%;text-align: center;}
.portfolio_view .pdf_link > a{display: block;width: 100%;height: 100%;}
.portfolio_view .pdf_link{background:url(../images/portfolio.png) 0 0 no-repeat;width: 58px;height: 52px;float: right;margin-left: 5%;margin-bottom:5%;}
.portfolio_view .pdf_link:hover{opacity:0.8;}
.portfolio_view .header{overflow: hidden;}
.portfolio_view .comment{border: 1px dashed #ccc;border-radius: 15px;padding: 26px 5% 25px;margin-top: 15px;}
.portfolio_view .comment .name{padding-top:0;}
.portfolio_view .comment .position{color:#959393;font-size: 0.85em;}
.portfolio_view .comment .name,
.portfolio_view .comment .position{text-align: right;line-height: 1.5em;}
.portfolio_view .content_list>*:first-child{padding-top: 0;}
.portfolio_view .content_list>div,
.portfolio_view .content_list>p{padding-top: 15px;}
.portfolio_view .content_list ul li:last-child{
    margin-bottom: 0;
}
.portfolio_view .content_list ul li,
.page-block  li{
    padding-left: 15px;
    margin-bottom: 5px;
    position: relative;
    list-style: none;
    font-size: 13px;
    text-align: left;
    line-height: 1.6em !important;
}
.portfolio_view .content_list * {
    font-size: 13px !important;
}

.items>.portfolio_view{padding: 40px 2.5% 28px;background:  url(../images/h1_separator.jpg) 0 0 repeat-x;}
.items>.portfolio_view:first-child{padding: 0 2.5% 28px;background: none}

.portfolio_view .header h4 span{
    line-height: 1.6em;
}
.portfolio_view .content_list ul  li:before,
.portfolio_view .content_list ul  li:before,
.vacancy li:before,
.page-block  li:before{
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-color: #333;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 8px;
}

.platforms_block{overflow: hidden;width: 100%;margin-top: 35px;text-align: center;display: none}
.platforms_block>li{width:auto;text-align: center;margin: 0 0 5px 6.5%;float: left;}
.platforms_block>li:nth-child(n+5){margin-left: 0}
.platforms_block>li:first-child{ margin-left: 0 }
.platforms_block>li:last-child{margin-right: 0}
.platforms_block div{width: 58px;height: 52px;display: inline-block;}
.platforms_block .iphone{background:   url(../images/portfolio.png) -116px 0 no-repeat;}
.platforms_block .ipad{background:   url(../images/portfolio.png) -58px 0 no-repeat;}
.platforms_block .android{background:   url(../images/portfolio.png) -174px 0 no-repeat;}
.platforms_block .bb{background:   url(../images/portfolio.png) -232px 0 no-repeat;}
.platforms_block .web{background:   url(../images/_btn_www_active.png) 0 0 no-repeat;}
.platforms_block .wphone{background:   url(../images/_btn_windows_active.png) 0 0 no-repeat;}
.stores_block{overflow: hidden;padding: 13px 0 0;}
.stores_block>li:nth-child(even){text-align: center;}
.stores_block>li:nth-child(odd){text-align: center;margin-right: 18px;}
.stores_block>li{float: left;margin-bottom: 11px;text-align: center;}
.stores_block>li div {display: inline-block;width: 136px;height: 44px;}
.stores_block  a{display: block;width: 100%;height: 100%;}
.stores_block .app_store{background:  url(../images/store_btn.png) 0 -44px no-repeat;}
.stores_block .g_play{background:  url(../images/store_btn.png) 0 -132px no-repeat;}
.stores_block .bb_store{background:  url(../images/store_btn.png) 0 0 no-repeat;}
.stores_block .win_store{background:  url(../images/store_btn.png) 0 -88px no-repeat;}
.stores_block .win_phone_store{background:  url(../images/_btn_windows.png) 0 0 no-repeat;}
.stores_block .web_store{background:  url(../images/store_btn.png) 0 -88px no-repeat;}
.breadcrumbs span{color: #acacac;}
.breadcrumbs a{color: #40aaed;padding: 0 1%;text-decoration: none;}
.breadcrumbs{font-size: 0.75em; padding: 14px 2.5% 0;}
.prev-next{color: #40aaed !important;}
.platforms_block div:hover{cursor:pointer;opacity:0.8;}
/*gallery item styles*/
.gallery_item{position: relative;border-radius:15px;overflow: hidden;border: 2px solid #e2e2e2}
.gallery_item .text_block p {color: #858585;}
.gallery_item .text_block {
	display: block;
	top: 80px;
	position: absolute;
	left: 43%;
	width: 25%;
}
.gallery_item h2 a{background: none;line-height: 1;font-size: 3em;}
.read_more_button{
	background: #87da5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #87da5d 29%, #71c447 64%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#87da5d), color-stop(64%,#71c447)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87da5d 29%,#71c447 64%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87da5d 29%,#71c447 64%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87da5d 29%,#71c447 64%); /* IE10+ */
	background: linear-gradient(to bottom,  #87da5d 29%,#71c447 64%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87da5d', endColorstr='#71c447',GradientType=0 ); /* IE6-9 */
	display: block;
	text-align: center;
	width: 70%;
	color: #fff;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	margin: 10px 0;
}
.read_more_button:active{
	background: #87da5d; /* Old browsers */
	background: -moz-linear-gradient(top,#71c447 29%,#87da5d  64%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#71c447), color-stop(64%,#87da5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,#71c447 29%,#87da5d 64%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#71c447  29%,#87da5d 64%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #71c447 29%,#87da5d 64%); /* IE10+ */
	background: linear-gradient(to bottom,#71c447 29%,#87da5d 64%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71c447', endColorstr='#87da5d',GradientType=0 ); /* IE6-9 */
}
/*chat window*/

#live_chat >div:first-child{padding: 15px 0 0 18px;background-color: #fff;}
.chat_page{padding: 30px;background-color: #fff;border-radius: 5px;}
/*#live_chat{
	position: fixed;
	top: 102px;
	right: -285px;
	width: 285px;
	z-index: 10;
    border-radius: 0 0 0 5px;
	height: 500px;
	background-color:#f8f8f8;
	border: 1px solid #d8d8d8;
}*/
#live_chat{
    position: fixed;
    top: 110px;
    right: 78px;
    width: 273px;
    z-index: 10;
    /*height: 455px;*/
}
/*.chat_icon {
    border: 1px solid #d8d8d8;
    border-width: 1px 0 1px 1px;
    width: 35px;
    height: 30px;
    position: absolute;
    top: -1px;
    padding: 5px 0 5px 5px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 5px 0 0 5px;
    left: -40px;
}*/
#main .search-post-block .more{
    color: #40aaed;
    font-size: 13px;
    line-height: 1.7em;
    font-family: verdana, sans-serif;
    text-transform: capitalize;
    display: inline-block;
}
.chat_icon img{width: 31px;height: 29px;}
.owl-item img{width: 100%;display: block}

/*NEW STYLES FOR PORTFOLIO*/
.portfolio_view  .pr-galery-wrp{
    text-align: center;
    position: relative;
    display: inline-block;
    margin:0 auto;
}
.blackberry-wrapper .owl-carousel{height: 100% ;}
.blackberry-wrapper{
    width: 190px;
    height: 180px;
    padding: 73px 20px 150px 15px;
}
.iphone-wrapper {
    width: 172px;
    height: 305px;
    padding: 60px 15px 80px 15px;
}
.android-wrapper{
    width: 175px;
    height: 315px;
    padding: 36px 15px 60px;
}
.windows-phone-wrapper {
    width: 168px;
    height: 270px;
    padding: 64px 19px 75px;
}
.web-wrapper{
    width: 315px;
    height: 180px;
    padding: 10px 8px 95px;
}
.ipad-wrapper {
    width: 265px;
    height: 200px;
    padding: 27px 36px 31px;
}
.tel_wrp {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
}
.iphone-wrapper img {height: 305px !important;}
.android-wrapper img {height: 315px!important;}
.web-wrapper img {height: 180px!important;}
.windows-mobile-wrapper img {height: 270px!important;}
.blackberry-wrapper img {height: 180px!important;}
.ipad-wrapper img {height: 200px!important;}
.windows-phone-wrapper .tel_wrp{background:transparent url(../images/Windows-Phone.png) 0 0 no-repeat;}
.android-wrapper .tel_wrp{background:transparent url(../images/Galaxy.png) 0 0 no-repeat;}
.blackberry-wrapper .tel_wrp{background:transparent url(../images/Blackberry.png) 0 0 no-repeat;}
.iphone-wrapper .tel_wrp{background:transparent url(../images/IPhone.png) 0 0 no-repeat;}
.web-wrapper .tel_wrp{background:transparent url(../images/Desktop.png) 0 0 no-repeat;}
.ipad-wrapper .tel_wrp{background:transparent url(../images/IPad.png) 0 0 no-repeat;}
.blackberry-wrapper .owl-pagination {margin-top: -15px;}
.ipad-wrapper .owl-controls {margin-top: 2px;}
.android-wrapper .owl-pagination {margin-top: 15px;}
.pr-galery-wrp .owl-buttons{display: none}
.pr-galery-wrp .owl-item img{height: 100%;}
.pr-galery-wrp .owl-item{height:100%;}
.pr-galery-wrp .owl-pagination{position: relative;z-index: 6;margin-left: 4px;}
.portfolio_view  .block_0>div{z-index: 10;display: table;width: 100%;height: 430px}
.portfolio_view  .block_0>div>div{display: none}
.portfolio_view  .block_0>div>div:first-child{display: inline-block}
.suggestion_status_text{font-size: 18px;height: 80px;padding: 30px 0 0 120px;}
#suggestion_status{
    background: url('../images/ok.png') no-repeat 0 20px;
    width: 106px;
    height: 113px;
    padding: 50px;
    float:left;
}
/*disable float*/
nav>div:after,#content:after,
#contact_form>div:after,#mobile_header:after{
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
    visibility: hidden;
}

/*style from old site version && OWERWRITING*/
.clear{clear:both;float:none: !important;}
.gs{position:absolute;left:-9999px;top:-9999px;visibility:hidden;}
.facebook_plugin{
    margin-top: 9px;
    padding:13px 0;
    width:32%;
    border-radius:5px;
    background: #404040; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #404040 0%, #333 100%, #333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#333), color-stop(100%,#333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #404040 0%,#333 100%,#333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #404040 0%,#333 100%,#333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #404040 0%,#333 100%,#333 100%); /* IE10+ */
    background: linear-gradient(to bottom, #404040 0%,#333 100%,#333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#333',GradientType=0 ); /* IE6-8 */
}
.copyright > div{color:#8F8F8F;}
#navigation > li.active > a{color: #8F8F8F;}
#navigation > li li > a.active{color: #40AAED;}
.footer_wrapper>div>ul>li>ul a.active{color: #6a6a6a}
#gallery_block{margin:0;}
#navigation > li > ul{z-index:40;}
#header{z-index:60;}
#chose_len div div{z-index:60;}
.home_our_service > div > div > div:last-child, .blog_view_header{width:auto;height:auto;}
#date-filter{margin-top:22px;}
.home_our_service > div > div > div:last-child{width:auto;height:auto;}
.breadcrumbs span.selected a{color: #ACACAC;}
/*our clients*/
.our_clients .promo {padding: 35px 0 5px 3%;}
.lb-container img{max-height:none;max-width:none;}
/*outsourcing page*/
#map_canvas{height: 330px;width: 95%;max-width:100%;max-height:100%;margin: 0 2.5% 0;}
/* contact form */
.fileupload{
    color: #fff;
    display: inline-block;
    top:-42px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    height: 33px;
    width: 100%;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
#upload_file_container{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    margin-top: -7px;
}
.fileupload input {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 300px;
    height: 200px;
}
#contact_form{position:relative;}
#contact_form #fileName{float:none !important;}
#contact_form .errorMessage{color:red !important;float:none !important;width: 100%;}
#ajax-loader{
    position: absolute;
    height:34px;
    top: 90px;
    left: 46%;
    background: url('../images/ajax-loader.gif') 0 0 no-repeat;
    opacity: 0.7;
    display: none;
    z-index:10000;
}
#contact_form #contact-text-area-container{position:relative;padding-bottom: 9px;}
.ajax-loading{
    opacity: .4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

/* portfolio */
.owl-theme .owl-controls .owl-page{display:inline-block !important;width:13px;height:13px;padding-right:1px;}
.portfolio_view div.active{display:block !important;}
.gallery-block div.android .owl-controls{position:absolute;bottom:13px;left:0;width: 100%;}
.gallery-block div.web{background: url(../images/Desktop.png) 0 0 no-repeat;}
/*language switch fix*/
#chose_len > div > div > div a {position:relative;z-index:60;}


/* portfolio page */
.portfolio-page .content_list{white-space: pre-line;padding:0;margin-top: 0px;}

/* search */
.search-item{padding:10px 0;}
.search-item a{
    color: #0099FF;
    font-weight: normal;
    text-decoration: none;
}
.search-text{font-size: 13px;}
.search-text span{font-weight:bold;}
#search-inline-form-text{background:#fff;border-radius:20px;margin:10px 0;}
#search-inline-form-text input{
    float:none;
    height:35px;
    margin:0;
    font-size:15px;
}
#search-inline-form-text input[type=submit]{
    background: url("../images/search_lens.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 18px;
    line-height: 22px;
    margin-top: -26px;
    padding: 0;
    width: 18px;
    float:right;
    margin-right:13px;
}
.found-result, .no-found{text-align: center;}
.search-post-block{padding:15px 16px 22px 16px; background: url(../images/h1_separator.jpg) 0 bottom repeat-x;}
.search-post-block:first-child{background: none;}
.search-post-block .left{float:left;width:23%;}
.search-post-block .right{float:right;width:74.5%;}
.search-post-block .text{font-size:0.9em;}
/* social buttons*/
.social span{display: block;height: 28px;width: 28px;float: right;margin-right: 8px;}
.g_plus div{opacity:0;}
/* google map */
#map_canvas img{max-width:none;	max-height:none;}

/*navigation*/
#navigation_block{position: fixed;z-index: 100;width: 100%;top: 53px;}
body{overflow-x: visible;}
.search-pre-title{font-size: 14px;color: #cecece;}
.search-page>.list-view>.items>.result_block:last-child{background: none;}
.search-page{font-size:1.2em;margin-top: -32px;}
.error-page{min-height: 115px;}
.button:hover, #fileupload input{cursor: pointer;}
.list-view > .items> .blog_view:last-child{background: none;padding-bottom: 15px;}
#fileupload{overflow:hidden;}
#fileupload input{opacity:0;cursor:pointer;}
/* test env marker */
.test-env{font-size:0.7em;width:8%;height:3%;position:absolute;background:red;color:#fff;left:0;top:0;z-index:50000;}
.test-env:before{content:"TEST ENVIRONMENT!!!";}
/* our partners*/
.our_clients .video iframe{display:none;}
/* light box */
#html5-lightbox-overlay{background-color:#696969 !important;}
#html5-close img{display:none}
#html5-close{background:url('../images/dialog-close.png') no-repeat;width: 33px;height:33px;position:relative;top:10px;left:12px;opacity:0.7;}
#html5-close:hover{opacity:1;}
#html5-elem-data-box{background: none !important}
#html5-elem-wrap{border-radius:10px;}
/* pager */
.list-view .pager a{color: #40aaed;font-size: 1.2em;}
/*search page*/
.page_header>a {background: url(../images/h1_separator.jpg) 0 bottom repeat-x;font: 1.875em/0.8em helios,heliosthinregular,serif;padding-bottom: 10px;padding-top: 5px;display: block;text-align: center;}
.search_results blockquote, .no-found, .search-page .center{text-align: center;color: #b1b1b1;font-size: 0.8em;}
.search_results blockquote, .no-found, .search-page .center:first-child{padding-top: 10px;}
.result_block .quote{position:relative;top:-5px;}
.items .result_block:first-child{padding-top: 15px;}
.result_block .more{text-transform: capitalize;}
.result_block .quote{color: #b1b1b1;padding-top: 0;padding-bottom: 4px;}
.search_results .result_block{padding: 23px 50px 28px 16px;background: url(../images/h1_separator.jpg) 0 bottom repeat-x;}
.result_block .content,
.search-page .date,
.search-page .text{color: #333;font-size: 0.9em;}
.search-post-block a.more {
    font-size: 13px;
    color: #40aaed;
    font-family: verdana,sans-serif;
}
.result_block .content span{color: #40aaed}
.search-page .date{color:#b1b1b1;}
.search-post-block .left{overflow:hidden;height:135px;}
.search-post-block .date{line-height: 20px;padding-bottom: 0;}
.search-post-block .left img{min-height:130px;min-width:1px;background-color: #fff}
.search-page .search-post-block.last {background: none;}
.result_block .header a,
.search-post-block a {font: 1.8em/0.8em helios,heliosthinregular,serif;padding-bottom: 11px;padding-top: 5px;display: block;color:#40aaed;text-align: left;text-decoration: none;}
.search-post-block a{color: #000}
.link_to_post a{font-size: 1.1em;line-height: 1.4em;}
.search-post-block .right .date{font-size: 0.8em;padding-bottom: 5px;line-height: 1em;}
.search-post-block .right .text{font-size: 0.85em}
.back, .more{text-decoration: none !important;white-space:pre;}
.share_panel .back{position:relative;top:-3px;}
.see_also_widget{padding-top:6px;}
.search_results {margin-top: -20px;}
.center+.center {margin-bottom: 5px;}
.sub-title {margin-top: 9px;}
/* DISKUS */
#disqus_thread{margin-top: 30px;padding: 40px 16px 0;background: url("../images/h1_separator.jpg") repeat-x scroll 0 0 transparent;z-index: 10;}
.contact_block .font110{margin-bottom: 9px;}
#page .blackberry .owl-controls {margin-top: 130px;}
.partner_logo_wrapper {
    background-color: #fff;
    height: 115px;
    line-height: 115px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.partner_logo_wrapper img {
    max-width: 90%;
    max-height: 100%;
    vertical-align: middle;
    display: inline-block;
}
.blog_view img,
.blog_post img
{
    width: 100%;
    background-color: #fff;
}
.blog_view .image img,
.blog_post  .image img{
    display: block;
    margin: 0 auto;
}
#page .ipad-wrapper  .owl-controls {
    margin-top: 3px;
}
.android_chat_link {
    display: block;
    position: relative;
    top: -7px;
    left: -10px;
}
.pg_contact_us .center-image{

}
#page .web-wrapper .owl-controls {
    margin-top: 20px;
}
@media screen and (max-width:1024px) {
	.facebook_plugin>img {margin-left: 0;margin-top: 8px;}
	#partners_block>div{width: 50%;height: 40px;margin-bottom: 10px;}
	#page #partners_block>div>a {background-position: right 0;width: 80%;}
	#page #partners_block>div>a:hover {background-position: right -50px;width: 80%;}
	#page #partners_block>div:nth-child(even)>a{background-position: left 0;}
	#page #partners_block>div:nth-child(even)>a:hover{background-position: left -50px;}
	#footer {height: auto;}
    #gallery_block img{max-width: 100%;width: 100%;}

}

/*special media style only for creation mobile header*/
@media screen and (max-width:980px) {
    .left_sidebar{
        display: none;
    }
    #main.site_content{
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #chose_len>div>div{
        background-position: 100%;
    }
    #mobi_navigation  .have_child{
        cursor: pointer;
        background:url(../images/mobi_arrow.png) 98% 10px no-repeat;
    }
    #mobi_navigation .active  .have_child{
        background-position: 98% -20px;
    }
    .nav ul > li > a{
        margin-right: 44px;
    }
    #mobile_search_block > form{
        position: relative;
    }
    #mobile_search_block .clear {
        position: absolute;
        width: 22px;
        height: 22px;
        background: url(../images/clear.png) 0 0 no-repeat;
        right: 6%;
        cursor: pointer;
        /*top: 19px;*/
        top: 50%;
        margin-top: -11px;
    }
    #mobile_search_block .clear:hover {
        background-position: 0 -22px;
    }
    #mobile_search_block{
        position: relative;
    }
    #page .home_our_service .blog_view_header {padding: 0 20%;}
    #page .home-services>div:last-child {
        width: 65%;
        float: left;
        text-align: left;
        padding: 0;
    }
    #page .home-services>div:first-child {
        width: 30%;
        text-align: right;
        margin: 0;
        padding-right: 5%;
    }

    .home-services {width: 100%;}
    .contact_block ul.block, .contact_block .font110, .contact_us_page .min-title {padding-left: 0;}
    #contact_form #fileName{text-align: left;}
    div.contact_block {margin-top: 20px;}
    .footer_wrapper {padding: 30px 2.5%;}
    .ipad-wrapper img {height: 165px!important;}
    .home-blog-post img {
        width: auto;
    }
    #content{padding-left: 2.5%;padding-right: 2.5%;}
    .home_our_service>div>div {
        text-align: center;
    }
    .ipad-wrapper .tel_wrp {
        background-size: 100%;
    }
    .ipad-wrapper {
        width: 220px;
        height: 180px;
        padding: 20px 24px 31px;
    }

    .web-wrapper .tel_wrp {background-size: 100%;}
    .web-wrapper {
        width: 230px;
        height: 140px;
        padding: 7px 6px 95px;
    }
    /*#live_chat {display: none}*/
    .home_our_service .left_block .title {
        width: 100%;
    }
    #page .web-wrapper .owl-controls {
        margin-top: 0;
    }
    #page .ipad-wrapper .owl-controls {
        margin-top: -15px;
    }
    .home_our_service>div:first-child{
        width: 100%;
        float: none;
    }
    .home_our_service>div:last-child {
        width: 100%;
        float: none;
    }
    .pr-galery-wrp .owl-buttons{display: block}
    .pr-galery-wrp .owl-buttons .owl-next {
        position: absolute;
        right: -25px;
        z-index: 5;
        top: 40%;
    }
    .pr-galery-wrp .owl-buttons .owl-prev {
        position: absolute;
        left: -25px;
        z-index: 5;
        top: 40%;
    }
    .pr-galery-wrp.web-wrapper .owl-next{
        right: -10px;
    }
    .pr-galery-wrp.web-wrapper .owl-prev{
        left: -10px;
    }
    .pr-galery-wrp .owl-buttons {width: 100%;}
    /*#live_chat {top: 60px;}*/
}
@media screen and (max-width:800px) {
    #navigation_block{display: none !important;}
    #chose_len{display: none;}
    #header{display: none;}
    #mobile_header{display: block;padding: 0;}
    #mobile_logo{width: 50%;text-align: left;height: 59px;float: left;}
    #mobile_logo>div a{display: table-cell;vertical-align: middle;height: 55px;}
    #mobile_menu>li a{display: block;width: 100%;height: 100%;line-height: 59px;color: #fff; }
    #mobile_menu>li.active{
        height: 61px;
        background-color: #272727;
        color: #40aaed;
    }
    .floating-panel{
        display: none;
    }
    #mobile_menu>li{cursor: pointer;color: #fff;float: right;width: 50px;border-left: 1px solid #525252;height: 59px;text-align: center;line-height: 60px;font-size: 1.5em;}
    #mobile_logo>div{vertical-align: middle;height: 60px;padding-left: 10%;}
    #mobile_menu{width: 50%;height: 59px;float: right;}
    #mobile_menu .ic_menu{
        background: url(../images/responsive_menu.png) -49px 7px no-repeat;
        background-size: 300%;
    }
    #mobile_menu .ic_search{
        background: url(../images/responsive_menu.png) 1px 7px no-repeat;
        background-size: 300%;
    }
    #mobile_menu .ic_menu.active{background:#272727 url(../images/responsive_menu.png) -62px -47px no-repeat;}
    #mobile_menu .ic_search.active{background:#272727 url(../images/responsive_menu.png) -1px -46px no-repeat;}
    #page{padding-top: 0;}
    #mobi_navigation,#mobile_lan,#mobile_search_block{
        width: auto;
        background-color: #272727;
        padding: 0;
        border: 1px solid #525252;
        display: none;
    }
    #mobile_lan a {
        text-indent: 5%;
        line-height: 50px;
        color: #fff;
        display: block;
    }
    #mobile_search_block {
        text-align: center;
        padding:15px 0;
        overflow: hidden;
    }
    #mobile_search_block input{
        width: 90%;
        border-radius: 20px;
        border: none;
        outline: none;
        height: 30px;
    }
    #mobi_navigation>li {position: relative;float: none;width: 100%;border-bottom: 1px solid #525252;padding: 0;overflow: hidden;}
    #mobi_navigation>li>ul>li a:active{color: #40aaed;}
    #mobi_navigation>li>div>ul>li a{
        text-indent: 6%;
        text-transform: capitalize;
        display: block;
        color: #fff;
        height: 50px;
        line-height: 50px;
        border-top: 1px solid #525252;}
    #mobile_navigation{display:block;background:transparent url(../images/mobile_bg.png) 0 0 repeat-x;height: auto;border-bottom: #6d6c6c;}
    nav>div {padding: 0;}
    a.have_child,#mobi_navigation>li>a {text-transform: uppercase;color: #fff;line-height: 50px;background: none;padding-right: 10%;display: block;width: 90%;text-indent: 4%}
    #mobi_navigation>li>div>ul {
        position: static;
        display: none;
        width: 100%;
        padding:0;
        border-radius: 5px;
        background-color: #313131;
    }

    #mobi_navigation .active>.have_child {color: #40aaed}
    .active .mobile_arrow{
        background-position: 80% -30px;
    }
    .mobile_arrow{
        position: absolute;
        background: url(../images/mobi_arrow.png) 80% 0 no-repeat;
        width: 15%;
        cursor: pointer;
        top: 10px;
        display: block;
        height: 30px;
        right: 0;
    }
    #mobile_lan{
        display: none;
    }
    #mobi_navigation{
        display: none;
    }
    #mobi_navigation>li>ul:before{
        display: none;
    }
    #mobile_logo  img {
        width: 40%;
    }
    .pr-galery-wrp .owl-buttons .owl-next {
        position: absolute;
        right: -65px;
        z-index: 5;
        top: 35%;
    }
    .pr-galery-wrp .owl-buttons .owl-prev {
        position: absolute;
        left: -65px;
        z-index: 5;
        top: 35%;
    }
    .portfolio_view .block_0>div {
        height: 245px;
    }
    #suggestion_status {
        background: url('../images/ok.png') no-repeat center 20px;
        width: 100%;
        height: 170px;
        padding: 0;
        float: none;
        text-align: center;
    }
    .suggestion_status_text {
        font-size: 18px;
        height: auto;
        padding: 0 0 50px 0;
    }
	.facebook_plugin {display: none;}
	.copyright {text-align: center;}
	#content {padding: 0 2.5% 190px;}
	.footer_wrapper>div:first-child {width: 100%;float: none;padding-left: 0;}
	.footer_wrapper>div:first-child>ul>li ul {display: none;}
	ul.social,.copyright>div {float: none;text-align: center;}
	ul.social{display: inline-block;}
	.footer_wrapper>div:first-child>ul {text-align: center;}
	.footer_wrapper>div:first-child>ul>li {display: inline-block;}
	.contact_us_page .form_block {width: 100%;float: none;}
	.contact_us_page .contact_block {width: 100%;float: none;}
    .contact-form-errors .errorMessage {
        padding-bottom: 10px;
    }
	.contact_header_block{display: none;}
	.left_sidebar {float: none;width: 100%;margin: 0 auto 25px;}
	#main.site_content {float: none;margin: 0 auto;width: 89.5%;}
	.news_widget {display: none;}
	.portfolio_view>div:first-child>div:first-child {float: none;width: 100%;text-align: center;}
	.portfolio_view>div:first-child>div {width: 100%;float: none;}
	.portfolio_view .header>*:first-child {line-height: 4em;text-align: left;}
	.stores_block>li {width: 48%;margin-bottom:0;text-align: center;}
	.our_team_page .team {padding: 0;}
    .ipad-wrapper img {
        height: 165px!important;
    }
    #mobile_logo  img {
        width: 45%;
    }
}

@media screen and (max-width:640px) {
    .home_our_service + .content-block .left-image, .home_our_service + .content-block .right-image {
        padding: 0 16px;
    }
    .left-image img {
        display: none;
    }
    ul.tabs li:first-child a {
        padding: 0;
    }
    #content {
        margin: 20px auto 0;
    }
    .platforms_block>li {
        float: none;
        display: inline-block;
    }
    ul.tabs li {
        float: none;
        text-align: center;
    }
    ul.tabs {
        background: url(../images/h1_separator.jpg) 0 bottom repeat-x;
        padding-bottom: 10px;
    }
    ul.tabs li a {
        border: none;
    }
    .see_also_widget .image-block {
        width: 100%;
    }
    .web-wrapper .owl-pagination {
        padding-right: 0;
    }
    .web-wrapper .owl-prev {
        left: -8px;
    }
    .web-wrapper .owl-next {
        right: 31px;
    }
    #content table td {
        font-size: 0.8em;
    }
    #main.site_content {float: none;margin: 0 auto;width: 95%;}
    #main {
        padding: 10px 2.5% 35px;
    }
    .search-post-block .right,
    .search-post-block .left{
        float: none;
        width: 100%;
    }
    .blog_view .preview img{
        height: auto!important;
    }
    .portfolio_view .block_0>div {height: 155px;}
    #contact_form input[type='submit']{margin-right: 3px;width: 100px;}
    .left-image .image_block ,
    .right-image .image-block{display: none!important;}
    .left-image>div:last-child,
    .right-image>div:last-child{
        margin-bottom: 40px;
        padding-top: 10px;
    }
    #contact_form input[type="submit"] {
        float: none;
        text-align: center;
        display: inline-block;
        width: 100%;
        margin-top: 20px;
    }
    .web-wrapper .tel_wrp {
        position: absolute;
        width: 95%;
        height: 100%;
        top: 3px;
        left: 4%;
        z-index: 5;
    }
    .web-wrapper {
        padding: 5px 5px 55px;
    }
    .web-wrapper .owl-carousel .owl-wrapper-outer {
        width: 95%!important;
        margin-left: 10px;
    }
    .contact_us_page .contact_block {
        padding-top: 25px;
    }
    .search-post-block .left a{
        text-align: center;
    }
    .search-post-block .right {
        float: none;
        width: 100%;
    }
    .search-post-block .right .link_to_post{
        padding-top: 15px;
    }
    .title  a{
        display: inline;
    }
    .title {
        padding: 0;
        margin: 0;
        width: 100%!important;
        text-align:  left;
    }
    .home-services {
        width: 100%;
    }
    .web-wrapper .tel_wrp {
        background: url("../images/Desktop.png") no-repeat scroll 0 0 / 100% auto transparent;
    }
    .search-post-block .left {
        float: none;
        width: 100%;
        text-align: center;
    }
    .see_also_widget ul>li:first-child,
    .see_also_widget ul>li{
        padding-bottom: 30px;
    }
    .see_also_widget ul>li:last-child{
        padding-bottom: 0;
    }
    .search_results .result_block {
        padding: 23px 2% 28px;
    }
    .image-block-wrap {margin-top: 30px;}
    .left-image>div,
    .right-image>div{
        float: none!important;
        width: 100%!important;
    }
    .pg_our-products .left-image,
    .pg_our-products .right-image{
        background: url(../images/h1_separator.jpg) 0 0 repeat-x;
        padding-top: 30px!important;
    }
    .our_team_page .team {
        padding-bottom: 0!important;
    }
    .portfolio_view .header>*:first-child {
        line-height: 4em;
    }
    .stores_block>li {
        width: 100%;
        margin-bottom: 0;
        float: none;
        text-align: center!important;
    }
    .items>.portfolio_view {
        padding: 40px 0 28px;
    }
    .stores_block>li:nth-child(even),
    .stores_block>li:nth-child(odd) {
        margin-right: 0;
    }
	.our_team_page .sliderBlock.active_0:before,
	.our_team_page .sliderBlock.active_1:before,
	.our_team_page .sliderBlock.active_2:before,
	.our_team_page .sliderBlock.active_3:before{left: 47%;}
	.our_team_page .sliderBlock {
		position: static;
		margin-bottom: 15px;
	}
    #ContactForm_skypePhone {
        margin-left: -2px!important;
    }
	.home_our_service>div>div>div:last-child {padding:0;}
	.home_our_service {padding: 0;}
	h4 {text-align: left;}
	ul.tabs {margin-bottom: 0;}
	#content {padding: 0 2.5% 230px;}
	#header #logo {width: 35%;}
	#search>div {padding-left:0;}
	.content_block>div:first-child {width: 100%;text-align: center;float: none;}
	.content_block>div {float: none;width: 100%;}
	ul.social>li {float: none;height: 28px;display: inline-block;}
	.footer_wrapper>div:first-child>ul>li {float: none;display: inline-block;}
	.home_our_service>div:first-child {width: 100%;float: none;padding: 0 0 20px;border-bottom: 1px solid #ccc;}
	.footer_wrapper>div:first-child>ul {text-align: center;}
	#gallery_block {display: none;}
	#partners_block{width: 100%;}
	.home_our_service>div:last-child {width: 100%;float: none;padding:20px 0  0;}
	.contact_header_block{display: none;}
	#page #partners_block>div>a {background-position: center 0;width: 100%;}
	#page #partners_block>div>a:hover {background-position: center -50px;width: 100%;}
	#page #partners_block>div:nth-child(even)>a{background-position: center 0;}
	#page #partners_block>div:nth-child(even)>a:hover{background-position: center -50px;}
	nav>div {max-width: 980px;margin: 0 auto;padding: 0;}
	.home_our_exp>div:nth-child(odd)>div:first-child {float: none;width: 100%;text-align: center;padding-right:0;}
	.home_our_exp>div:nth-child(even)>div:first-child {float: none;width: 100%;text-align: center;padding-left: 0;}
	.home_our_exp {overflow: hidden;padding: 10px 5% 20px;}
	.home_our_exp>div:first-child {border: none;}
	.home_our_exp>div {border-top: 1px solid #ccc;padding-top: 20px;}
	.work_flow_page .padding_block>div:nth-child(odd)>div:first-child {float: none;text-align: center;width: 100%;}
	.work_flow_page .right_block h2 {margin: 5px 0;text-align: center;}
	.work_flow_page .padding_block>div:nth-child(even)>div:first-child {float: none;width: 100%;text-align: center;}
	.work_flow_page .padding_block>div:first-child {border-top: 0;}
	.work_flow_page .padding_block>div {border-top: 1px solid #ccc;padding-top: 20px;}
	.our_clients li>div:first-child {float: none;width: 100%;text-align: center;padding-bottom: 20px;}
	.our_clients li>div {float: none;width: 100%;}
	.our_products .block>div>div:first-child {width: 100%;text-align: center;float: none;}
	.our_products .block>div {padding: 10px 0;border-top: 1px solid #ccc;}
	.our_products .block>div:first-child{border: none;}
	.our_team_page .team{padding-top: 30px;padding-left: 0;}
	.header_navigation_block {margin-top: 10px;}
	.share_panel>div {width: 30%;}
	.share_panel >ul {width: 70%;}
	.our_team_page .team>div {float: none;width: 100%;padding: 0;text-align: center;}
	.see_also_widget ul>li:first-child {border-top: none;}
	.see_also_widget ul>li {width: 100%;float:none;text-align:  center;border-top: 1px solid #ccc;}
	.hide-for-mobile{display:none}
    .pr-galery-wrp.web-wrapper .owl-next {
        right: -7px;
    }
    .pr-galery-wrp.web-wrapper .owl-prev {
        left: 0;
    }
    #mobile_logo  img {
        width: 60%;
    }
    /*Bug fix mobile menu*/
    #mobile_menu>li {
        width: 39px;
        font-size: 1.1em
    }

    #mobile_menu .ic_search {
        background-position: 1px 15px;
    }

    #mobile_menu .ic_menu {
        background-position: -39px 15px;
    }
}
@media screen and (max-width: 400px){
    .pr-galery-wrp .owl-buttons .owl-next {
        position: absolute;
        right: -28px;
        z-index: 5;
        top: 40%;
    }
    #mobile_logo  img {
        width: 60%;
    }
    .pr-galery-wrp .owl-buttons .owl-prev {
        position: absolute;
        left: -28px;
        z-index: 5;
        top: 40%;
    }
    #homepage-video-testimonial {
        width: 100%;
    }
    #partners_block {
        padding: 24px 0 0;
    }
    .portfolio_view .header {
        padding-top: 10px;
    }
    #content #partners_block>div a {
        background-size: 90% 200%;
    }
    #partners_block>div a {
        height: 35px;
    }
    #page #partners_block>div>a:hover {
        background-position: center -35px;
    }
    #page #partners_block>div:nth-child(even)>a:hover {
        background-position: center -35px;
    }

    .ipad-wrapper .tel_wrp {
        background: transparent url(../images/IPad.png) 0 0 no-repeat;
        background-size: 100% auto;
    }
    .ipad-wrapper {
        padding: 20px 25px 40px;
    }
    .ipad-wrapper .owl-item img {
        width: 100%;
    }
    .ipad-wrapper img {
        height: 180px!important;
    }
    .ipad-wrapper .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    #page .ipad-wrapper .owl-controls {
        margin-top: -12px;
        margin-left:0;
        left: 0;
    }
    .ipad-wrapper.pr-galery-wrp .owl-buttons .owl-prev {
        left: -30px;
    }
    .ipad-wrapper.pr-galery-wrp .owl-buttons .owl-next {
        right: -31px;
    }
    .portfolio_view .block_0>div {
        height: 200px;
    }
}
.fb-plugin-wrapper{height:204px;overflow:hidden;margin-bottom: 7px;}
a.anchor{position:absolute;margin-top:-100px;}
.ajax-loader{
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background: url('../images/ajax-loader.gif') center center no-repeat #fff;
	display: block;
	z-index: 10000;
	width: 100%;
}
.gallery_block, .owl-wrapper-outer, .owl-wrapper, .owl-item{height:100%}
#portfolio-more{display:none}
#homepage-video-testimonial{
	display:block;
	margin:0 auto;
}
/* scroller btn */
#scroll-btn{
    position: fixed;
    left: 50%;
    display: none;
    margin-left: -19px;
    bottom: 20px;
    text-indent: -9999px;
    width: 39px;
    height: 39px;
    cursor: pointer;
    background: url('../images/bg-scroll-top-btn.png') 0 0 no-repeat;
    -webkit-border-radius: 9999px;
    -moz-border-radius: 9999px;
    border-radius: 9999px;
    z-index: 9999;
}
#scroll-btn.active{display: block;}
/* rss-widget */
.rss-widget{
    background: #f8f8f8;
    border-radius: 12px;
    border: 1px solid #ccc;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin-top: 23px;
}
.rss-widget.fixed{
    position: fixed;
    margin: 0;
    top: 103px;
    width: 206px;
}
.rss-widget .title{
    display: block;
    font: 30px/34px helios,heliosthinregular,serif;
    text-align: left;
    padding-left: 34px;
    margin-bottom: 5px;
    background: url('../images/ico-rss.png') 0 0 no-repeat;
}
.rss-widget .message{
    display: block;
    color: #8f8f8f;
    text-align: left;
    font-size: 0.8em;
}
.rss-widget form{
    border-top: 1px solid #dbdbdb;
    margin-top: 18px;
    padding-top: 18px;
}
.rss-widget .rss-widget__row{padding-top: 15px;}
.rss-widget .rss-widget__row:first-child{padding-top: 0;}
.rss-widget input[type=text]{
    width: 100%;
    box-sizing: border-box;
    padding: 5px 0;
    outline:0;
    height: 35px;
    /*font: 18px/25px helios,heliosthinregular,serif;
    font-size: 0.8em;*/
    color: #8f8f8f;
    border: 1px solid #e9e9e9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;
    font-size: 0.8em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}
.rss-widget input[type=submit]{
    border: 0;
    width: 100%;
    box-sizing: border-box;
    height: 45px;
    cursor: pointer;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0;
    font: 18px/45px helios,heliosthinregular,serif;
    text-transform: uppercase;
    color: #fff;
    background: #ff9421;
    background: -moz-linear-gradient(top,  #ff9421 0%, #ff8d15 50%, #ff8503 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9421), color-stop(50%,#ff8d15), color-stop(100%,#ff8503));
    background: -webkit-linear-gradient(top,  #ff9421 0%,#ff8d15 50%,#ff8503 100%);
    background: -o-linear-gradient(top,  #ff9421 0%,#ff8d15 50%,#ff8503 100%);
    background: -ms-linear-gradient(top,  #ff9421 0%,#ff8d15 50%,#ff8503 100%);
    background: linear-gradient(to bottom,  #ff9421 0%,#ff8d15 50%,#ff8503 100%);
}
.rss-widget input[type=submit]:active {
    background: #fe9d15;
    background: -moz-linear-gradient(top, #2ea5ee 0%, #5bbcf9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE9D12), color-stop(100%,#FE9D12));
    background: -webkit-linear-gradient(top, #fe9d12 0%,#fe9d12 100%);
    background: -o-linear-gradient(top, #2ea5ee 0%,#5bbcf9 100%);
    background: -ms-linear-gradient(top, #2ea5ee 0%,#5bbcf9 100%);
    background: linear-gradient(to bottom, #FE9D12 0%,#fe9d12 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ea5ee', endColorstr='#5bbcf9',GradientType=0 );
}
.rss-widget input[type=submit]:focus {outline:none;}
.rss-widget input[type=submit]::-moz-focus-inner {border:0;}
.event-views{
    background: url('../images/bg-views-ico.png') 0 50% no-repeat;
    padding-left: 23px;
    color: #c0c0c0;
}
.rss-form .errorMessage{
    color: red !important;
    font-size: 0.8em
}
.rss-form .successMessage{
    color: #27a537 !important;
    font-size: 0.8em;
    /*height: 32px;*/
    min-height: 32px;
    margin-top: 3px;
    margin-bottom: 5px;
    font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;
}
#navigation>li>span {
    line-height: 25px;
    height: 26px;
    display: inline-block;
}
.spinner{
    background:transparent url(../images/ajax-loader.gif) 50% 50% no-repeat;
}
.nav ul > li > span {
    color: #CCC;
    font-size: 0.8125em;
    margin-right: 67px;
    padding-right: 15px;
    text-transform: uppercase;
}
span.have_child {
    background: url(../images/menu_arrow.png) right center no-repeat;
}
#navigation>li:hover li span {
    color: #fff;
    text-transform: capitalize;
}
#navigation>li:hover span {
    color: #40aaed;
}
#navigation>li>div li span {
    font-size: 0.75em;
    font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;
    display: block;
    width: 95%;
    line-height: 26px;
    padding-left: 5%;
    border-radius: 5px;
}
.footer_wrapper>div:first-child>ul>li>div>span {
    color: #fff;
    font: 100% Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
    line-height: 20px;
    font-size: 0.70em;
}
.footer_wrapper>div:first-child>ul>li>ul span {
    color: #8f8f8f;
    font: 0.7em/2em Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;
}
.sidebar_menu li>span {
    font-size: 0.75em;
    display: block;
    padding: 0 0 0 24px;
    line-height: 22px;
}
.sidebar_menu li>span.active {
    color: #40aaed;
}
#content.home-page .title span {
    vertical-align: middle;
    background: url("../images/arrow-1.png") no-repeat scroll right center transparent;
    padding-top: 5px;
}
.blog_view_header .sub-title span {
    line-height: 1em;
}
.sub-title>span {
    font-size: 0.875em;
    text-transform: capitalize;
    line-height: 25px;
    color: #626262;
}
/* STYLES TO ADD 26.06.14*/
/* floating pannel */
.floating-panel{
    position: fixed;
    right: 10px;
    width: 51px;
    top: 103px;
}
/* floating panel live support */
.floating-panel .live-support{
    background-color: #FFFFFF;
    height: 47px;
    margin: 0 0 10px;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
}
.floating-panel .live-support .btn{
    height: 47px;
    cursor: pointer;
    padding: 9px;
    width: 100%;
    overflow: hidden;
}
.floating-panel .live-support .drop{
    position: absolute;
    right: 100%;
    display: none;
    top: 0;
    width: 292px;
}
.floating-panel .live-support.shown .drop{display: block;}
.floating-panel .live-support .corner{
    background: url('../images/bg-livechat-active-corner.png');
    position: absolute;
    top: -1px;
    width: 300px;
    height: 67px;
    left: 0;
}
.floating-panel .live-support .drop__container{
    margin-right: 10px;
    padding: 18px;
    background: #fff;
    min-height: 450px;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.floating-panel .live-support .drop__content{
    position: relative;
    width: 100%;
}
.floating-panel .social-list{
    list-style: none;
    padding: 10px 0;
    margin: 0;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #FFFFFF;
}
.floating-panel .social-list li{
    overflow: hidden;
    padding: 10px 0 0 ;
}
.floating-panel .social-list li:first-child{padding: 0;}
.floating-panel .social-list li a{
    display: block;
    text-align: center;
}
.floating-panel .social-list li img{vertical-align: top;}
.blog_view img, .blog_post img{
    max-height: none;
}
.blog_view,
.blog_post{
   /*width: 660px;*/
    margin: 0 auto;

}
@media screen and(max-width: 800px){
    #mobile_logo{width: 30%;}
    #mobile_menu{width: 69%;}
}

#mobile_social_sharing{
    overflow: hidden;
    display: none;
    background-color: #272727;
    border: 1px solid #525252;
}
#mobile_social_sharing .social{
    display: block;
    float: none;
    height: 28px;
    padding: 10px 60px;
    text-align: justify;
}
#mobile_social_sharing .social:after{
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    vertical-align: top;
}
#mobile_social_sharing .social li{
    float: none;
    margin: 0;
    height: 28px;
    vertical-align: top;
    display: inline-block;
}
#mobile_menu .ic_sharing{
    background: url('../images/_btn_social_trigger.png') 50% 20px no-repeat;
    background-size: 20px 20px;
}
a.skype_chat_contact {
    text-decoration: none;
}