/*

main font:

main background color: #fff

main text color: #363636

link text color: #ff3600

hover text color: #000

active text color: #

visited text color: #

*/

/*---------------------------------------------------

    LESS Elements 0.9

  ---------------------------------------------------

    A set of useful LESS mixins

    More info at: http://lesselements.com

  ---------------------------------------------------*/

@font-face {

  font-family: 'open_sansbold';

  src: url('../fonts/opensans-bold-webfont.eot');

  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'open_sansitalic';

  src: url('../fonts/opensans-italic-webfont.eot');

  src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-italic-webfont.woff') format('woff'), url('../fonts/opensans-italic-webfont.ttf') format('truetype'), url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'open_sansbold_italic';

  src: url('../fonts/opensans-bolditalic-webfont.eot');

  src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-bolditalic-webfont.woff') format('woff'), url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'open_sansregular';

  src: url('../fonts/opensans-regular-webfont.eot');

  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'open_sansextrabold_italic';

  src: url('../fonts/opensans-extrabolditalic-webfont.eot');

  src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'), url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'open_sanscondensed_light';

  src: url('../fonts/open_sans_condensed_300-webfont.eot');

  src: url('../fonts/open_sans_condensed_300-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans_condensed_300-webfont.woff') format('woff'), url('../fonts/open_sans_condensed_300-webfont.ttf') format('truetype'), url('../fonts/open_sans_condensed_300-webfont.svg#open_sanscondensed_light') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'open_sansCnLtIt';

  src: url('../fonts/open_sans_condensed_300italic-webfont.eot');

  src: url('../fonts/open_sans_condensed_300italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans_condensed_300italic-webfont.woff') format('woff'), url('../fonts/open_sans_condensed_300italic-webfont.ttf') format('truetype'), url('../fonts/open_sans_condensed_300italic-webfont.svg#open_sansCnLtIt') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Droid Sans';

  src: url('../fonts/DroidSans.ttf');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Droid Sans';

  src: url('../fonts/DroidSans-Bold.ttf');

  font-weight: bold;

  font-style: bold;

}



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,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

input,

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;

  outline: 0;

  background: transparent;

  /*font-size: 100%;*/

  vertical-align: baseline;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block;

}

textarea {

  font-family: inherit;

  overflow: auto;

  vertical-align: top;

  resize: none;

}

ol,

ul {

  list-style: none;

}

blockquote,

q {

  quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

  content: '';

  content: none;

}

ins {

  text-decoration: none;

}

del {

  text-decoration: line-through;

}

abbr[title],

dfn[title] {

  border-bottom: 1px dotted;

  cursor: help;

}

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td {

  margin: 0;

  padding: 0;

}

table {

  border-spacing: 0;

}

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

a {

  color: #414141;

  text-decoration: none;

}

a:hover {

  color: #0087d5;

  text-decoration: none;

}

/*a:active {color: #000;}

a:visited {color: #000;}*/

:focus {

  outline: 0;

}

a:focus {

  outline: 0;

}



body {

  background: #fff;

  color: #363636;

  font-family: 'Roboto', Arial, sans-serif;

  font-size: 13px;

  line-height: 1.6;

}



.editor {

  overflow: hidden;

}

.editor ul {

  margin: 0 0 10px 0;

}

.editor ul li {

  margin: 0;

  padding: 0 0 10px 0;

  list-style: inside;

  list-style-type: disc;

}

.editor ol {

  margin: 0 0 10px 0;

}

.editor ol li {

  margin: 0;

  padding: 0 0 10px 0;

  list-style: inside;

  list-style-type: disc;

}

.float-l {

  float: left;

}

.float-r {

  float: right;

}

.hidden {

  display: none;

}

.invisible {

  visibility: hidden;

}

.alert-layer {

  display: block;

  position: absolute;

  top: -1500px;

  left: -15000px;

  overflow: hidden;

  padding: 3px 5px;

  background: #edd540;

  color: #424242;

}

.alert-layer .message {

  margin: 0;

  padding: 0 0 0 5px;

}

.centered {

  float: none;

  margin-left: auto;

  margin-right: auto;

}

.img-full {

  width: 100%;

}

.pos_relative {

  position: relative;

}

.pos_absolute {

  position: absolute;

}

/* IN SITE  sprite *//* A BLUE */.h3-title {

  font-size: 1.538em;

}

.p-margin {

  margin-bottom: 15px;

}

.bg-w-80 {

  background-image: url(../images/w_80.png);

  background-repeat: repeat;

}

.opensan-bold {

  font-family: 'open_sansbold', arial, tahoma;

}

.h-20 {

  height: 20px;

}

.h-17 {

  height: 17px;

}

/* BLOCKS in SITE */

.m-block {

  margin-bottom: 30px;

}

.sub-block {

  margin-bottom: 20px;



}

.bk-title {

  font-size: 1.846em;

  margin: 0 0 20px 0;

}

.bk-title, .bk-title a{

    font-family: Arial, Helvetica, sans-serif;

    font-weight: normal;

    color: #7d7d7d !important;

    font-size: 36px !important;

    margin: 10px 0px !important;

}

/* RSS NEWS IN HOME */

.news-block .inner.span10 {

  background-color: #b4b4b4;

  font-size: 0.923em;

  position: relative;

}

.news-block .inner.span10 .bk-ct {

  width: 90%;

  padding: 0 15px;

  color: #fff;

  padding: 5px;

}

.news-block .inner.span10 .bk-ct b {

  margin: 0 20px 0 0;

}

.news-block .inner.span10 .bk-ct a {

  color: #fff;

}

.news-block .inner.span10 .bk-ct a:hover {

  color: #0087d5;

}

.news-block .inner.span10 .bk-ct p {

  font-size: 1.154em;

}

.news-block .inner.span10 .rss-link {

  position: absolute;

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -172px -147px;

  display: block;

  width: 15px;

  height: 15px;

  right: 1%;

  top: 30%;

}

/* FOUR BLOCK : HOME */

.for-block article {

  margin-bottom: 20px;



  overflow: hidden;

}

.for-block article h3 {

  font-size: 2.077em;

  font-weight: normal;

  font-family: Arial, Helvetica, sans-serif;

  padding-bottom: 7px;

  color: #565656;

}

.for-block article figure {

  float: left;

  margin: 5px 20px 15px 0;

}

.for-block article p {

  margin: 0 0 2px 0;

  color: #a0a0a0;

  font-size: 1em;





}

.for-block article a {

  color: #0087d5;

}

.for-block article a:hover {

  color: #414141;

}

/* THREE BLOCK : HOME */

.three-block {

  background-color: #f9f9f9;

  border-top: 1px solid #eee;

  border-bottom: 1px solid #eee;

  margin-bottom: 20px;



}

.three-block .bk-title {

  font-size: 1.846em;

  margin: 0 0 20px 0;

  color: #7d7d7d;

}

.three-block article h4 {

  font-size: 1.077em;

}

.three-block article h4 a {

  color: #0087d5;

}

.three-block article h4 a:hover {

  color: #414141;

}

.three-block article figure {

  float: left;

  margin: 0 15px 15px 0;

}

.three-block article p {

  margin: 0 0 20px 0;

  color: #414141;

}

.three-block article a {

  color: #0087d5;

}

.three-block article a:hover {

  color: #414141;

}

/* ABOUT BLOCK : HOME */

.ab-elilink p {

  margin-bottom: 15px;

}

/* PHOTO : HOME; */

.photo-block ul li {

  float: left;

}

.photo-block ul li a {

  display: block;

}

/* MAIN SLIDER : HOME */

.eli-slider {

  position: relative;

  overflow: hidden;

}

.eli-slider a {

  display: block;

}

.eli-slider .flex-control-nav {

  bottom: 10px;

}

.eli-slider .slides li {

  position: relative;

}

.eli-slider .slides .slr-caption {

  position: absolute;

  /* background-image: url(../images/w_80.png); */

  background-repeat: repeat;

  width: 420px;

  right: 13.2%;

  top: 30%;

  z-index: 1;

  padding: 10px;

}

.eli-slider .slides .slr-caption p{

  background-color: #99c0e8;

  padding: 10px;

  margin-bottom: 10px !important;

}

.eli-slider .slides .slr-caption .visible-desktop{

  color: #fff;

}

.eli-slider .slides .slr-caption p {

  margin-left: 100px;

}

.eli-slider .slides .slr-caption label {

  font-family: Arial, sans-serif;

  color: #455b6b;

  font-size: 3.077em;

  margin: 0 0 15px 0;



}

.eli-slider .slides li a.readmore {

  -webkit-transition: background-color 0.2s;

  -moz-transition: background-color 0.2s;

  -ms-transition: background-color 0.2s;

  -o-transition: background-color 0.2s;

  transition: background-color 0.2s;

  background-color: #e84934;

  color: #fff;

  padding: 5px 20px;

  display: inline-block;

  float: right;

}

.eli-slider .slides ;i a.readmore:hover {

  background-color: #414141;

}

/* link-block : FOOTER*/

.link-block .span3

, .link-block .span2

, .link-block .span-four {

  font-size: 11px;

}

.link-block .span3 h4

, .link-block .span2 h4

, .link-block .span-four h4 {

  font-size: 1em;

  color: #bdbdbd;

  font-weight: normal;

}

.link-block .social-lik i{

  padding: 1px 5px;

  margin: 0 15px 0 0;

}

.link-block .social-lik i.fb{

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -170px 1px;

}



.link-block .social-lik i.tw {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -215px 1px;

}

.link-block .social-lik i.yu {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -238px 1px;

}

.link-block .social-lik i.lk{

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -193px 1px;

}

.link-block .span3 ul li a

, .link-block .span2 ul li a

, .link-block .span-four ul li a {

  color: #888888;

}

.link-block .span3 ul li a:hover,

.link-block .span2 ul li a:hover {

  color: #676767;

}

/* COMPANY FOOTER */

.company {

  background-color: #676767;

}

.company .inner.span10 {

  padding: 10px 0;

  font-size: 0.923em;

  color: #bfbfbf;



}

.company .inner.span10 p{

    font-weight: normal;

    font-size: 1em;

}

.company .inner.span10 h4 {

  font-size: 1em;

  color: #dadada;

  font-weight: normal;

}

.company .inner.span10 a {

  color: #67c0ff;

}

.company .inner.span10 a:hover {

  color: #ffffff;

}

/* CONTACT INFO : FOOTER */

.line-height-60 {

  line-height: 60px;

  height: 60px;

}

.contact-info {

  font-size: 0.923em;

}

.contact-info h3 {

  font-size: 1.769em;

  font-family: Arial,Helvetica,sans-serif;

  font-weight: normal;

  color:#656565;

  line-height: 72px;

  height: 72px;

}

.contact-info p {

  line-height: 72px;

  height: 72px;

}

.contact-info p a {

  color: #0087d5;

}

.contact-info p a:hover {

  color: #414141;

}

.contact-info p i {

  padding: 4px 10px;

  margin: 0 10px 0 0;

}

.contact-info p i.phone {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -204px -42px;

}

.contact-info p i.email {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -171px -42px;

}

.contact-info p i.skype {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -235px -42px;

}



.contact-info p span, .contact-box p span{

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  display: inline-block;

  width: 24px;

  height: 24px;

  position: relative;

  top: 7px;

}

span.phone{

  background-position: -204px -42px;

}

span.email{

  background-position: -171px -42px;

}

span.skype{

  background-position: -235px -42px;

}

/* LOGO CLIENT : FOOTER */

.logo-client {

  background-color: #676767;

}

.logo-client .inner.span10 {

  padding: 15px 0;

}

.logo-client .inner.span10 img {

  margin: 0 12px;

}

.inner.span10,

.body-ct.span10 {

  margin: 0 auto;

  float: none;

}

/* HEADER */

#header .inner.span10 {

  position: relative;

  /*height: 95px;*/

  height: 80px;

}

#header .logo {

  position: absolute;

  left: 0;

  top: 0;

  z-index: 1;

}

#header .srch-top {

  position: absolute;

  right: 0;

  top: 10px;

  text-align: right;

}

#header .srch-top .ipt-txt.search-txt {

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px;

  -moz-background-clip: padding-box;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  border: none;

  box-shadow: none;

  padding-right: 22px;

  color: #949494;

  width: 222px;

  height: 17px;

  line-height: 17px;

  font-size: 1em;

  background: #ececec url(../images/ico_search.png) right center no-repeat;

}

/* FOOTER */

#footer {

  font-size: 0.923em;

}

#footer .footer-div {

  padding: 10px 0;

}

/* MAIN MENU */

.main-nav {

  position: absolute;

  bottom: 0;

  right: 0;

  width: 62%;

  /*height: 40px;*/

  height: 32px;

  font-size: 1.077em;

  text-transform: uppercase;

}

.main-nav ul{

    display: inline-block;

    float:  right;

}

.main-nav ul li {

  position: relative;

  float: left;

}

.main-nav ul li ul.sub-menu{display:none;}

.main-nav ul li a {

  display: block;

  padding: 5px 25px;

  color: #676767;

}

.main-nav ul li a:hover, .main-nav ul li a.active {

  color: #0087d5;

}

.main-nav ul li:last-child a,

.main-nav ul li.last-child a {

  padding: 5px 0 5px 25px;

}

.main-nav ul li.active a {

  color: #0087d5;

}

.page-title {

  font-size: 24px;

  margin: 0 0 20px 0;

  color: #676767;

  font-family: Arial,Helvetica,sans-serif;

  font-weight: normal;

}

article p,

.box-ct p {

  margin-bottom: 15px;

}

/* CASE STUDIES PAGE */

.case-block .row-fluid {

  margin-bottom: 0px;

}

.case-block .row-fluid article[class*="span"] {

  font-family: Arial, Helvetica, sans-serif;

  margin-bottom: 30px;

}



.case-block .row-fluid article h4 {

  margin: 0 0 5px 0;

  height: 45px;

  overflow: auto;

  text-overflow: ellipsis;

  display: table-cell;

  vertical-align: middle;

}

.case-block .row-fluid article h4 a{

    font-size: 18px;

    font-weight: normal;

    color: #0c74af;

}

.case-block .row-fluid article .item {

  border: 1px solid #eee;

  position: relative;

}

.case-block .row-fluid article .item figure {

  text-align: center;

  height: 110px;

  overflow: hidden;

}

.case-block .row-fluid article .item figure img {

  max-width: 222px;

}

.case-block .row-fluid article .item figure a {

  display: block;

}

.case-block .row-fluid article .item .f-caption {

  padding: 0px 10px;

  color: #7b7b7b;

}

.case-block .row-fluid article .item .f-caption p{

    margin-bottom: 7px;



    margin-top: 7px;

}

.case-block .row-fluid article .item .f-caption span {

  color: #3c3c3c;

}

.case-block .row-fluid article .item a.readmore {

  padding: 0 10px 10px;

  color: #7b7b7b;

  display: block;

  width: 80%;

}

.case-block .row-fluid article .item a.readmore:hover {

  color: #0087d5;

}

.case-block .row-fluid article .item a.a-pdf {

  position: absolute;

  bottom: 10px;

  right: 10px;

  display: block;

}

.case-block .row-fluid article .item .pdf {

  display: block;

  height: 20px;

  width: 20px;

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -168px -88px;

}

/* Sort List */

.case-block #sort_list{

  line-height: 40px;

}

.case-block #sort_list a{

  text-align: right;

  font-size: 15px;

  font-family: Segoe UI, sans-serif;

  padding-left: 25px;

}

.case-block #sort_list a:hover{

  color: #1b7db4;

  text-decoration: underline;

}

/* TESTIMO */

.testimo {

  color: #7b7b7b;

  padding: 0 0 20px 0;

  margin: 0 0 20px 0;

  border-bottom: 1px dashed #e2e2e2;

}

.testimo h4 {

  color: #0087d5;

  font-size: 1.231em;;

  margin: 0 0 10px 0;

}

.testimo figure {

  display: block;

  float: left;

  width: 100px;

  height: 100px;

  margin: 0 15px 0 0;

}

.testimo p{

  margin-bottom: 0;

}

.testimo:last-child,

.testimo .last-child {

  border-bottom: none;

  margin: 0;

}

/* OUTSOURCE PAGE */

.graybg {

  padding: 0 5px;

  background-color: #f5f5f5;

  text-align: center;

}

article.content a{color: #0087d5;text-decoration: inherit;}

.graybg img {

  margin: 0 10px;

}

.box-shadow {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  -webkit-box-shadow: 2px 2px 3px 0px #eeeeee;

  -moz-box-shadow: 2px 2px 3px 0px #eeeeee;

  -ms-box-shadow: 2px 2px 3px 0px #eeeeee;

  -o-box-shadow: 2px 2px 3px 0px #eeeeee;

  box-shadow: 2px 2px 3px 0px #eeeeee;

  min-height: 280px;

  border: 1px solid #f2f2f2;

  padding: 20px;

  background-color: #fff;

}

.box-shadow ul li {

  list-style: disc inside;

}

.h4-blue {

  color: #0087d5;

  margin: 0 0 20px 0;

}

.cs-bk figure {

  display: block;

  float: left;

  width: 111px;

  height: 111px;

  margin: 0 15px 15px 0;

}

.cs-bk a {

  color: #0087d5;

}

.cs-bk a:hover h4 {

  color: #414141;

}

.cs-bk a h4 {

  font-size: 1.077em;

}

.cs-bk a h4.title-segoe {

  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;

  font-weight: normal;

  text-transform: uppercase;

  padding-bottom: 10px;

}

.cs-bk a p {

  color: #414141;

}

.list-arrow li {

  background: url(../images/a-blue.png) no-repeat left 5px;

  padding: 0 0 0 15px;

}

.g-hr {

  height: 4px;

  border-top: 1px solid #e3e3e3;

  background-color: #f4f4f4;

}

/* CONTACT PAGE */

.contry-box {

  margin: 0 0 20px 0;

}

.contry-box i, .contry-box em, .contry-box span {

  padding: 1px 7px;

  margin: 0 10px 0 0;

}

.contry-box .contry{

  color: #646464;

}

.contry-box .ire {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -201px -113px;

}

.contry-box .us {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -231px -113px;

}

.contry-box .be {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -171px -113px;

}

.contry-box .vn {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -259px -113px;

}



.contact-frm label{

  text-align: right;

  padding-top: 10px;

}

.contact-frm input[type=text], .contact-frm textarea{

  background-color: #fbfbfb;

  border: 1px solid #d5d5d5;

  border-radius: 2px;

  height: 40px;

}

.contact-frm input[type=text]{

  margin-bottom: 35px;

}

.contact-frm #brws{

  background: url(../images/btn_attach.png) no-repeat;

  width: 111px;

  height: 34px;

  text-indent: 999px;

}

.contact-frm #sendForm{

  background: url(../images/btn_send.jpg) no-repeat;

  width: 111px;

  height: 34px;

  text-indent: 999px;

}

.contact-frm #message{

  height: 170px;

}



.contry-box .address {

  color: #afb0c6;

  width: 170px;

  text-align: justify;

}

.contry-box a {

  color: #0087d5;

}

.contry-box a:hover {

  color: #414141;

}

.contact-box {

  border-top: 1px solid #b4b4b4;

  font-size: 1.231em;

  padding: 15px 0 0;

  margin-right: 85px;

}

.contact-box a {

  color: #0087d5;

  font-size: 18px;

}

.contact-box a:hover {

  color: #414141;

}

.contact-box p {

  margin: 0 0 15px 0;

}

.contact-box p i {

  padding: 1px 12px;

  margin: 0 10px 0 0;

}

.contact-box p i.phone {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -284px -35px;

}

.contact-box p i.email {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -284px 1px;

}

.contact-box p i.skype {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -284px -68px;

}



.contact-box p em {

  padding: 1px 12px;

  margin: 0 10px 0 0;

}

.contact-box p em.phone {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -284px -35px;

}

.contact-box p em.email {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -284px 1px;

}

.contact-box p em.skype {

  background-image: url(../images/m-spr.png);

  background-repeat: no-repeat;

  background-position: -284px -68px;

}

/* bootstrap-select */

.bootstrap-select.btn-group,

.bootstrap-select.btn-group[class*="span"] {

  float: none;

  display: inline-block;

  margin-bottom: 10px;

  margin-left: 0;

}

.form-search .bootstrap-select.btn-group,

.form-inline .bootstrap-select.btn-group,

.form-horizontal .bootstrap-select.btn-group {

  margin-bottom: 0;

}

.bootstrap-select.btn-group.pull-right,

.bootstrap-select.btn-group[class*="span"].pull-right,

.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {

  float: right;

}

.input-append .bootstrap-select.btn-group {

  margin-left: -1px;

}

.input-prepend .bootstrap-select.btn-group {

  margin-right: -1px;

}

.bootstrap-select:not([class*="span"]) {

  width: 220px;

}

.bootstrap-select {

  width: 220px\9;

  /*IE8 and below*/



}

.bootstrap-select .btn {

  width: 100%;

}

.bootstrap-select.show-menu-arrow.open .btn {

  z-index: 1001;

}

.bootstrap-select .btn:focus {

  outline: thin dotted #333333 !important;

  outline: 5px auto -webkit-focus-ring-color !important;

  outline-offset: -2px;

}

.bootstrap-select.btn-group .btn .filter-option {

  overflow: hidden;

  position: absolute;

  left: 12px;

  right: 25px;

  text-align: left;

}

.bootstrap-select.btn-group .btn .caret {

  position: absolute;

  right: 12px;

}

.bootstrap-select.btn-group > .disabled,

.bootstrap-select.btn-group .dropdown-menu li.disabled > a {

  cursor: not-allowed;

}

.bootstrap-select.btn-group[class*="span"] .btn {

  width: 100%;

}

.bootstrap-select.btn-group .dropdown-menu {

  min-width: 100%;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.bootstrap-select.btn-group .dropdown-menu dt {

  display: block;

  padding: 3px 20px;

  cursor: default;

}

.bootstrap-select.btn-group .div-contain {

  overflow: hidden;

}

.bootstrap-select.btn-group .dropdown-menu li > a.opt {

  padding-left: 35px;

}

.bootstrap-select.btn-group .dropdown-menu li > a {

  min-height: 20px;

  cursor: pointer;

}

.bootstrap-select.btn-group .dropdown-menu li > dt small {

  font-weight: normal;

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {

  display: inline-block;

  position: absolute;

  right: 15px;

  margin-top: 2.5px;

}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {

  display: none;

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {

  margin-right: 34px

}

.bootstrap-select.btn-group .dropdown-menu li small {

  padding-left: 0.5em;

}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small,

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small {

  color: #64b1d8;

  color: rgba(255, 255, 255, 0.4);

}

.bootstrap-select.btn-group .dropdown-menu li > dt small {

  font-weight: normal;

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {

  content: '';

  display: inline-block;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 7px solid #CCC;

  border-bottom-color: rgba(0, 0, 0, 0.2);

  position: absolute;

  bottom: -4px;

  left: 9px;

  display: none;

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {

  content: '';

  display: inline-block;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid white;

  position: absolute;

  bottom: -4px;

  left: 10px;

  display: none;

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {

  bottom: auto;

  top: -3px;

  border-top: 7px solid #ccc;

  border-bottom: 0;

  border-top-color: rgba(0, 0, 0, 0.2);

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {

  bottom: auto;

  top: -3px;

  border-top: 6px solid #ffffff;

  border-bottom: 0;

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {

  right: 12px;

  left: auto;

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {

  right: 13px;

  left: auto;

}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {

  display: block;

}

/* Browser Resets */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus {

  outline: none;

}

.slides,

.flex-control-nav,

.flex-direction-nav {

  margin: 0;

  padding: 0;

  list-style: none;

}

/* FlexSlider Necessary Styles

*********************************/.flexslider {

  position: relative;

  margin: 0;

  padding: 0;

  background: #fff;

  zoom: 1;

}

.flexslider .slides {

  zoom: 1;

}

.flexslider .slides > li {

  display: none;

  -webkit-backface-visibility: hidden;

}

.flexslider .slides img {

  display: block;

  width: 100%;

}

/* Clearfix for the .slides element */

.slides:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

html[xmlns] .slides {

  display: block;

}

* html .slides {

  height: 1%;

}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {

  display: block;

}

/* FlexSlider Default Theme

*********************************/

.flex-viewport {

  max-height: 2000px;

  -webkit-transition: all 1s ease;

  -moz-transition: all 1s ease;

  transition: all 1s ease;

}

.loading .flex-viewport {

  max-height: 300px;

}

.carousel li {

  margin-right: 5px;

}

/* Direction Nav */

.slider-flexs {

  overflow: hidden;

}

.slider-flexs .flex-direction-nav a {

  position: absolute;

  top: 0;

  bottom: 0;

  display: block;

  width: 90px;

  background: url(../images/opt-white10.png) repeat 0 0;

  cursor: pointer;

  -webkit-transition: all .3s ease;

}

.slider-flexs .flex-direction-nav a:hover {

  background-image: url(../images/opt-white20.png);

}

.slider-flexs .flex-direction-nav a.flex-disabled {

  background: url(../images/opt-white10.png) repeat 0 0;

  opacity: .2 !important;

  filter: alpha(opacity=20);

  cursor: default !important;

}

.slider-flexs .flex-direction-nav span {

  position: absolute;

  top: 50%;

  display: block;

  width: 46px;

  height: 89px;

  margin-top: -44px;

  background: url(../images/icon-slider.png) no-repeat 0 0;

  text-indent: -9999px;

}

.slider-flexs .flex-direction-nav .flex-prev {

  left: -90px;

}

.slider-flexs .flex-direction-nav .flex-prev span {

  left: 20px;

}

.slider-flexs .flex-direction-nav .flex-next {

  right: -90px;

}

.slider-flexs .flex-direction-nav .flex-next span {

  right: 20px;

  background-position: -50px 0;

}

.slider-flexs:hover .flex-prev {

  left: 0;

}

.slider-flexs:hover .flex-next {

  right: 0;

}

.carousel-flexs .flex-direction-nav a {

  position: absolute;

  top: 50%;

  display: bkock;

  width: 28px;

  height: 45px;

  margin-top: -22px;

  background: url(../images/icon-slider.png) no-repeat 0 0;

  text-indent: -9999px;

}

.carousel-flexs .flex-direction-nav a.flex-prev {

  background-position: 0 -100px;

  left: -5px;

}

.carousel-flexs .flex-direction-nav a.flex-prev:hover {

  background-position: 0 -150px;

}

.carousel-flexs .flex-direction-nav a.flex-next {

  background-position: -50px -100px;

  right: -5px;

}

.carousel-flexs .flex-direction-nav a.flex-next:hover {

  background-position: -49px -150px;

}

.carousel-flexs .flex-direction-nav a.flex-disabled:hover {

  opacity: .8 !important;

  filter: alpha(opacity=80);

  cursor: default !important;

}

/* gallery-main*/

/* gallery-caption */

.gallery-caption {

  position: absolute;

  top: 70px;

  z-index: 90;

  width: 100%;

  text-align: right;

  color: #fff;

}

.gallery-caption h2 {

  font-family: 'roboto_slabregular';

  font-size: 50px;

  text-shadow: 1px 0px 1px #000;

}

.gallery-caption .desc p {

  font-size: 19px;

}

.gallery-caption .posted {

  margin-top: 10px;

  font-size: 0.923em;

}

.gallery-caption .posted span {

  color: #ff3600;

}

.gallery-caption p {

  font-family: 'open_sansitalic';

  line-height: 1.4;

}

/* gallery-carousel */

.gallery-carousel {

  margin-bottom: 30px;

}

.carousel-flexs.flexslider {

  margin-top: 2px;

}

.carousel-flexs li {

  margin-right: 2px;

}

.carousel-flexs img {

  display: block;

  opacity: .5;

  cursor: pointer;

  -webkit-transition: opacity 0.3s ease 0s;

  -moz-transition: opacity 0.3s ease 0s;

  -ms-transition: opacity 0.3s ease 0s;

  -o-transition: opacity 0.3s ease 0s;

  transition: opacity 0.3s ease 0s;

}

.carousel-flexs img:hover {

  opacity: 1;

}

.carousel-flexs .flex-active-slide img {

  opacity: 1;

  cursor: default;

}

/* Control Nav */

.flex-control-nav {

  position: absolute;

  bottom: 20px;

  width: 85%;

  text-align: center;

}

.flex-control-nav li {

  display: inline-block;

  margin: 0 6px;

  zoom: 1;

  *display: inline;

}

.flex-control-nav li a {

  display: block;

  width: 20px;

  height: 8px;

  background: url('../images/bullet-slider.png') 0 0 no-repeat;

  text-indent: -9999px;

  cursor: pointer;

}

.flex-control-nav li a:hover,

.flex-control-nav li a.flex-active {

  background-position: -50px 0;

}

.flex-control-thumbs {

  position: static;

  margin: 5px 0 0;

  overflow: hidden;

}

.flex-control-thumbs li {

  float: left;

  width: 25%;

  margin: 0;

}

.flex-control-thumbs img {

  display: block;

  width: 100%;

  opacity: .7;

  cursor: pointer;

}

.flex-control-thumbs img:hover {

  opacity: 1;

}

.flex-control-thumbs .active {

  opacity: 1;

  cursor: default;

}

/* search page */

.pagination{text-align: center;}



/*contact page*/

.button-bars #sendForm {

    cursor: pointer;

    position: relative;

    top: -34px;

    float: right;

}



@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev {

    opacity: 1;

    left: 0;

  }

  .flex-direction-nav .flex-next {

    opacity: 1;

    right: 0;

  }

}

.swipebox {

  overflow: hidden!important;

}

#swipebox-overlay img {

  border: none!important;

}

#swipebox-overlay {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 99999!important;

  overflow: hidden;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

}

#swipebox-slider {

  height: 100%;

  left: 0;

  top: 0;

  width: 100%;

  white-space: nowrap;

  position: absolute;

  display: none;

}

#swipebox-slider .slide {

  background: url("../images/loader.gif") no-repeat center center;

  height: 100%;

  width: 100%;

  line-height: 1px;

  text-align: center;

  display: inline-block;

}

#swipebox-slider .slide:before {

  content: "";

  display: inline-block;

  height: 50%;

  width: 1px;

  margin-right: -1px;

}

#swipebox-slider .slide img {

  display: inline-block;

  max-height: 100%;

  max-width: 100%;

  margin: 0;

  padding: 0;

  width: auto;

  height: auto;

  vertical-align: middle;

}

#swipebox-action,

#swipebox-caption {

  position: absolute;

  left: 0;

  z-index: 999;

  height: 50px;

  width: 100%;

}

#swipebox-action {

  bottom: -50px;

}

#swipebox-action.visible-bars {

  bottom: 0;

}

#swipebox-action.force-visible-bars {

  bottom: 0!important;

}

#swipebox-caption {

  top: -50px;

  text-align: center;

}

#swipebox-caption.visible-bars {

  top: 0;

}

#swipebox-caption.force-visible-bars {

  top: 0!important;

}

#swipebox-action #swipebox-prev,

#swipebox-action #swipebox-next,

#swipebox-action #swipebox-close {

  background-image: url("../images/icons.png");

  background-repeat: no-repeat;

  border: none!important;

  text-decoration: none!important;

  cursor: pointer;

  position: absolute;

  width: 50px;

  height: 50px;

  top: 0;

}

#swipebox-action #swipebox-close {

  background-position: 15px 12px;

  left: 40px;

}

#swipebox-action #swipebox-prev {

  background-position: -32px 13px;

  right: 100px;

}

#swipebox-action #swipebox-next {

  background-position: -78px 13px;

  right: 40px;

}

#swipebox-action #swipebox-prev.disabled,

#swipebox-action #swipebox-next.disabled {

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);

  opacity: 0.3;

}

#swipebox-slider.rightSpring {

  -moz-animation: rightSpring 0.3s;

  -webkit-animation: rightSpring 0.3s;

}

#swipebox-slider.leftSpring {

  -moz-animation: leftSpring 0.3s;

  -webkit-animation: leftSpring 0.3s;

}

@-moz-keyframes rightSpring {

  0% {

    margin-left: 0px;

  }

  50% {

    margin-left: -30px;

  }

  100% {

    margin-left: 0px;

  }

}

@-moz-keyframes leftSpring {

  0% {

    margin-left: 0px;

  }

  50% {

    margin-left: 30px;

  }

  100% {

    margin-left: 0px;

  }

}

@-webkit-keyframes rightSpring {

  0% {

    margin-left: 0px;

  }

  50% {

    margin-left: -30px;

  }

  100% {

    margin-left: 0px;

  }

}

@-webkit-keyframes leftSpring {

  0% {

    margin-left: 0px;

  }

  50% {

    margin-left: 30px;

  }

  100% {

    margin-left: 0px;

  }

}

/* Skin

--------------------------*/

#swipebox-overlay {

  background: #0d0d0d;

}

#swipebox-action,

#swipebox-caption {

  text-shadow: 1px 1px 1px black;

  background-color: #0d0d0d;

  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d0d0d), color-stop(100%, #000000));

  background-image: -webkit-linear-gradient(#0d0d0d, #000000);

  background-image: -moz-linear-gradient(#0d0d0d, #000000);

  background-image: -o-linear-gradient(#0d0d0d, #000000);

  background-image: linear-gradient(#0d0d0d, #000000);

  -webkit-box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;

  -moz-box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;

  box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);

  opacity: 0.95;

}

#swipebox-action {

  -webkit-box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px #000000;

  -moz-box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px #000000;

  box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px #000000;

}

#swipebox-caption {

  color: white!important;

  font-size: 15px;

  line-height: 43px;

}

/*

 * jQuery FlexSlider v2.0

 * http://www.woothemes.com/flexslider/

 *

 * Copyright 2012 WooThemes

 * Free to use under the GPLv2 license.

 * http://www.gnu.org/licenses/gpl-2.0.html

 *

 * Contributing author: Tyler Smith (@mbmufffin)

 */

/* Browser Resets */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus {

  outline: none;

}

.slides,

.flex-control-nav,

.flex-direction-nav {

  margin: 0;

  padding: 0;

  list-style: none;

}

/* FlexSlider Necessary Styles

*********************************/.flexslider {

  margin: 0;

  padding: 0;

}

.flexslider .slides > li {

  display: none;

  -webkit-backface-visibility: hidden;

}

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {

  width: 100%;

  display: block;

}

.flex-pauseplay span {

  text-transform: capitalize;

}

/* Clearfix for the .slides element */

.slides:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

html[xmlns] .slides {

  display: block;

}

* html .slides {

  height: 1%;

}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {

  display: block;

}

/* FlexSlider Default Theme

*********************************/

.flexslider {

  background: #fff;

  position: relative;

  zoom: 1;

}

.flex-viewport {

  max-height: 2000px;

  -webkit-transition: all 1s ease;

  -moz-transition: all 1s ease;

  transition: all 1s ease;

}

.loading .flex-viewport {

  max-height: 300px;

}

.flexslider .slides {

  zoom: 1;

}

.carousel li {

  margin-right: 5px;

}

/* Direction Nav */

.flex-direction-nav {

  *height: 0;

}

.flex-direction-nav a {

  width: 30px;

  height: 30px;

  margin: -20px 0 0;

  display: block;

  background: url(../images/bg_direction_nav.png) no-repeat 0 0;

  position: absolute;

  top: 50%;

  z-index: 10;

  cursor: pointer;

  text-indent: -9999px;

  opacity: 0;

  -webkit-transition: all .3s ease;

}

.flex-direction-nav .flex-next {

  background-position: 100% 0;

  right: -36px;

}

.flex-direction-nav .flex-prev {

  left: -36px;

}

.flexslider:hover .flex-next {

  opacity: 0.8;

  right: 5px;

}

.flexslider:hover .flex-prev {

  opacity: 0.8;

  left: 5px;

}

.flexslider:hover .flex-next:hover,

.flexslider:hover .flex-prev:hover {

  opacity: 1;

}

.flex-direction-nav .flex-disabled {

  opacity: .3!important;

  filter: alpha(opacity=30);

  cursor: default;

}

/* Control Nav */

.flex-control-nav {

  position: absolute;

  bottom: -40px;

  text-align: right;

}

.flex-control-nav li {

  margin: 0 6px;

  display: inline-block;

  zoom: 1;

  *display: inline;

}

.flex-control-paging li a {

  width: 11px;

  height: 11px;

  display: block;

  background: #666;

  background: #acc0d8;

  cursor: pointer;

  text-indent: 9999px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -o-border-radius: 20px;

  border-radius: 20px;

  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);

}

.flex-control-paging li a:hover {

  background: #333;

  background: rgba(0, 0, 0, 0.7);

}

.flex-control-paging li a.flex-active {

  background: #000;

  background: #5b8ab6;

  cursor: default;

}

.flex-control-thumbs {

  margin: 5px 0 0;

  position: static;

  overflow: hidden;

}

.flex-control-thumbs li {

  width: 25%;

  float: left;

  margin: 0;

}

.flex-control-thumbs img {

  width: 100%;

  display: block;

  opacity: .7;

  cursor: pointer;

}

.flex-control-thumbs img:hover {

  opacity: 1;

}

.flex-control-thumbs .flex-active {

  opacity: 1;

  cursor: default;

}



.row .span-four:first-child

, .row-fluid .span-four:first-child { margin-left: 0; }

.row .span-four

, .row-fluid .span-four {

  width: 23%;

  margin-left: 2%;

  float: left;

}

.row .span-four:last-child

, .row-fluid .span-four:last-child { width: 25%; }

/**

 * *

 Responsive 

 *

 **/

 @media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev {

    opacity: 1;

    left: 0;

  }

  .flex-direction-nav .flex-next {

    opacity: 1;

    right: 0;

  }

}

@media (min-width: 980px) and (max-width: 1200px) {

  /* PHOTO : HOME; */

  .photo-block .inner.span10 {

    overflow-y: hidden;

    /*height: 90px;*/

  }

  .photo-block .inner.span10 ul {

    width: 970px;

  }

  .main-nav {

    width: 66%;

  }

  .main-nav ul li a {

    padding: 5px 16px;

  }

  .main-nav ul li:last-child a,

  .main-nav ul li.last-child a {

    padding: 5px 0 5px 16px;

  }

  /* LOGO CLIENT : FOOTER */

  .logo-client .inner.span10 img {

    width: 16%;

  }

  /*Flex-slider*/

  .eli-slider .slides .slr-caption p{

    background: #99c0e8;

    margin-left: 50px;

  }



}

@media (min-width: 768px) and (max-width: 1200px) {

  #container .span10 { width: 96%; }

  #container .span5 { width: 48%; margin-left: 2%; }

  #container .span3 { width: 28%; margin-left: 2%; }

  #container .span2 { width: 18%; margin-left: 2%; }

  #header .srch-top .ipt-txt.search-txt { width: auto; padding-right: 0; }

  .contact .span7 { width: 68%; margin-left: 2%; }

  .contact-box { margin-right: 0; }

  #container .company .span3

  ,  #container .company .span2 {

    width: 23%;

    margin-left: 2%; 

  }

  #container .company .row { margin-left: 0; width: 100%; }

  #container .company .span3:first-child { margin-left: 0; }

  #container .company .span2:last-child { width: 25%; }

}

@media (min-width: 768px) and (max-width: 979px) {

  .logo img {

    width: 80%;

  }

  .main-nav {

    width: 82%;

  }

  .main-nav ul li a {

    padding: 5px 12px;

  }

  .main-nav ul li:last-child a,

  .main-nav ul li.last-child a {

    padding: 5px 0 5px 12px;

  }

  #header .srch-top .ipt-txt.search-txt {

    width: 160px;

  }

  .eli-slider .slides .slr-caption {

    width: 290px;

    right: 16%;

    top: 15%;

  }

  .eli-slider .slides .slr-caption p{

    background-color: #99c0e8;

    display: none;

  }

  .eli-slider .slides .slr-caption p label {

    font-size: 1.231em;;

  }

  .for-block article h3 {



  }

  /* PHOTO : HOME; */

  .photo-block .inner.span10 {

    overflow-y: hidden;

    /*height: 90px;*/

  }

  .photo-block .inner.span10 ul {

    width: 970px;

  }

  /* LOGO CLIENT : FOOTER */

  .logo-client .inner.span10 img {

    width: 15%;

  }

  /*Flex Slider*/

  .flex-control-nav {

    position: absolute;

    bottom: -40px;

    text-align: right;

    right: 17%;

  }







}

@media (max-width: 767px) {

  /*Contact form*/

  .contact-frm label{

    text-align: left;

    margin-bottom: 10px;

  }



  .contact-frm input[type=text]{

    margin-bottom: 10px;

  }



  .inner.span10 {

    padding: 0 2%;

  }

  #header .logo {

    left: 2%;

  }

  #header .logo img {

    width: 80%;

  }

  #header .srch-top {

    right: 2%;

  }

  /* MAIN MENU */

  .mb-menu {

    width: 90px;

    height: 30px;

    font-size: 1.077em;

    line-height: 30px;

    z-index: 21;

    position: absolute;

    right: 0;

    bottom: 0;

    border: #999999 1px solid;

    cursor: pointer;

    padding: 0 0 0 3px;

  }

  .mb-menu i.menu {

    background: #ffffff url(../images/mb-menu.jpg) no-repeat center center;

    display: block;

    width: 30px;

    height: 30px;

    float: left;

    margin: 0 10px 0 0;

  }

  .mb-menu.w-border {

    border-bottom: 1px solid #fff;

  }

  .main-nav {

    position: relative;

    float: right;

    margin: 46px 0 0 0;

    width: 77%;

  }

  .main-nav ul {

    -webkit-box-shadow: 0px 2px 3px 0px #666666;

    -moz-box-shadow: 0px 2px 3px 0px #666666;

    -ms-box-shadow: 0px 2px 3px 0px #666666;

    -o-box-shadow: 0px 2px 3px 0px #666666;

    box-shadow: 0px 2px 3px 0px #666666;

    border: 1px solid #999999;

    z-index: 20;

    position: absolute;

    top: 39px;

    right: 0;

    background: #fff;

  }

  .main-nav ul li {

    position: relative;

    float: none;

  }

  .main-nav ul li a {

    display: block;

    width: 200px;

    padding: 8px 10px;

    border-bottom: 1px solid #999999;

  }

  .main-nav ul li:last-child a,

  .main-nav ul li.last-child a {

    border-bottom: none;

    padding: 8px 10px;

  }

  .eli-slider .slides .slr-caption {

    width: 300px;

    right: 4%;

    top: 10%;

  }

  .eli-slider .slides .slr-caption p{

    background-color: #99c0e8;

    display: none;

  }

  .eli-slider .slides .slr-caption label{

    font-size: 30px;

  }

  .flex-control-nav {

    position: absolute;

    text-align: right;

    right: 5%;

    top: 90%;

  }

  .eli-slider .slides .slr-caption p label {

    font-size: 1.231em;;

  }

  .for-block article h3 {



  }

  /* PHOTO : HOME; */

  .photo-block .inner.span10 {

    overflow-y: hidden;

    /*height: 90px;*/

  }

  .photo-block .inner.span10 ul {

    width: 970px;

  }

  /* LOGO CLIENT : FOOTER */

  .logo-client .inner.span10 img {

    width: 15%;

  }

  .company .inner.span10 {

    padding: 5% 2%;

  }

  .company .inner.span10 .row .span3,

  .company .inner.span10 .span2 {

    margin: 0 0 2% 0;

  }

  .link-block .span3,

  .link-block .span2 {

    margin: 0 0 2% 0;

  }

  #footer .footer-div {

    text-align: center;

  }

}

@media (max-width: 480px) {

  #header .inner.span10 {

    height: 120px;

  }

  #header .inner.span10 .logo {

    left: 2%;

  }

  #header .inner.span10 .logo img {

    width: 60%;

  }

  #header .srch-top .ipt-txt.search-txt {

    width: 50%;

  }

  .eli-slider .slides .slr-caption {

    width: 40%;

    right: 5%;

    top: 2%;

  }

  .eli-slider .slides .slr-caption p {

    margin-top: -5%;

    background-color: transparent;

  }

  .eli-slider .slides .slr-caption label{

    font-size: 23px;

  }

  .eli-slider .slides li a.readmore{

    margin-top: -5%;

  }

  .eli-slider .slides .slr-caption p label {

    font-size: 1.231em;;

  }

  .main-nav {

    position: relative;

    width: 98%;

    margin: 74px 0 0 0;

  }

  .main-nav ul {

    width: 100%;

    top: 39px;

    padding: 0 0 0 3px;

  }

  .main-nav ul li a {

    padding: 3% 2%;

    width: 96%;

  }

  .main-nav .mb-menu {

    width: 100%;

  }

  .main-nav .mb-menu.w-border {

    border-bottom: 1px solid #999;

  }

}

@media (max-width: 979px) {



}

@media print {

  body {

    font-family: "Times New Roman", Times, serif;

    background: transparent;

    color: #000;

    box-shadow: none;

    text-shadow: none;

  }

  img,

  fieldset {

    border: 0;

  }

  h1 {

    font-size: 1.4em;

  }

  h2 {

    font-size: 1.8em;

  }

  h3 {

    font-size: 1.1em;

  }

  h4 {

    font-size: 1.0em;

  }

  h5 {

    font-size: 1em;

  }

  ol,

  ul {

    list-style-type: none;

  }

  li {

    list-style-type: disc;

  }

  dt {

    font-weight: bold;

  }

  a,

  a:visited {

    text-decoration: underline;

    color: #000;

  }

  a[href]:after {

    content: " (" attr(href) ")";

  }

  abbr[title]:after {

    content: " (" attr(title) ")";

  }

  input,

  select,

  textarea {

    border: 1px solid #000;

  }

  input {

    padding: 1px 0;

  }

  select {

    margin: 0;

    padding: 0;

    line-height: normal;

  }

  img {

    max-width: 100%;

  }

  pre,

  blockquote {

    border: 1px solid #000;

    page-break-inside: avoid;

  }

  div {

    text-align: left;

  }

  caption {

    display: none;

  }

  table {

    border-top: 1px solid #000;

    border-left: 1px solid #000;

    border-collapse: separate;

    border-spacing: 0;

  }

  table th,

  table td {

    padding: 5px;

    border-right: 1px solid #000;

    border-bottom: 1px solid #000;

    text-align: left;

  }

}

.popup-gallery a:last-child {margin-right:0px;}

.popup-gallery a{margin-right:10px;}

.popup-gallery a img{margin-bottom: 10px;}
.row-fluid .span4 img, .row-fluid .span4 figure{max-width: 100%;}