/*! * Bootstrap v2.3.1 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */.clearfix {  *zoom: 1}.clearfix:before, .clearfix:after {  display: table;  content: "";  line-height: 0}.clearfix:after {  clear: both}.hide-text {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0}.input-block-level {  display: block;  width: 100%;  min-height: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box}article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {  display: block}audio, canvas, video {  display: inline-block;  *display: inline;  *zoom: 1}audio:not([controls]) {  display: none}html {  font-size: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%}a:focus {  outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px}a:hover, a:active {  outline: 0}sub, sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline}sup {  top: -0.5em}sub {  bottom: -0.25em}img {  max-width: 100%;  width: auto\9;  height: auto;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic}#map_canvas img, .google-maps img {  max-width: none}button, input, select, textarea {  margin: 0;  font-size: 100%;  vertical-align: middle}button, input {  *overflow: visible;  line-height: normal}button::-moz-focus-inner, input::-moz-focus-inner {  padding: 0;  border: 0}button, html input[type="button"], input[type="reset"], input[type="submit"] {  -webkit-appearance: button;  cursor: pointer}label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {  cursor: pointer}input[type="search"] {  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  -webkit-appearance: textfield}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none}textarea {  overflow: auto;  vertical-align: top}@media print {  * {    text-shadow: none !important;    color: #000 !important;    background: transparent !important;    box-shadow: none !important  }  a, a:visited {    text-decoration: underline  }  a[href]:after {    content: " (" attr(href) ")"  }  abbr[title]:after {    content: " (" attr(title) ")"  }  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {    content: ""  }  pre, blockquote {    border: 1px solid #999;    page-break-inside: avoid  }  thead {    display: table-header-group  }  tr, img {    page-break-inside: avoid  }  img {    max-width: 100% !important  }  @page {    margin: .5cm  }  p, h2, h3 {    orphans: 3;    widows: 3  }  h2, h3 {    page-break-after: avoid  }}.row {  margin-left: -20px;  *zoom: 1}.row:before, .row:after {  display: table;  content: "";  line-height: 0}.row:after {  clear: both}[class*="span"] {  float: left;  min-height: 1px;  margin-left: 20px}.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {  width: 940px}.span12 {  width: 940px}.span11 {  width: 860px}.span10 {  width: 780px}.span9 {  width: 700px}.span8 {  width: 620px}.span7 {  width: 540px}.span6 {  width: 460px}.span5 {  width: 380px}.span4 {  width: 300px}.span3 {  width: 220px}.span2 {  width: 140px}.span1 {  width: 60px}.offset12 {  margin-left: 980px}.offset11 {  margin-left: 900px}.offset10 {  margin-left: 820px}.offset9 {  margin-left: 740px}.offset8 {  margin-left: 660px}.offset7 {  margin-left: 580px}.offset6 {  margin-left: 500px}.offset5 {  margin-left: 420px}.offset4 {  margin-left: 340px}.offset3 {  margin-left: 260px}.offset2 {  margin-left: 180px}.offset1 {  margin-left: 100px}.row-fluid {  width: 100%;  *zoom: 1}.row-fluid:before, .row-fluid:after {  display: table;  content: "";  line-height: 0}.row-fluid:after {  clear: both}.row-fluid [class*="span"] {  display: block;  width: 100%;  min-height: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  float: left;  margin-left: 2.127659574468085%;  *margin-left: 2.074468085106383%}.row-fluid [class*="span"]:first-child {  margin-left: 0}.row-fluid .controls-row [class*="span"]+[class*="span"] {  margin-left: 2.127659574468085%}.row-fluid .span12 {  width: 100%;  *width: 99.94680851063829%}.row-fluid .span11 {  width: 91.48936170212765%;  *width: 91.43617021276594%}.row-fluid .span10 {  width: 82.97872340425532%;  *width: 82.92553191489361%}.row-fluid .span9 {  width: 74.46808510638297%;  *width: 74.41489361702126%}.row-fluid .span8 {  width: 65.95744680851064%;  *width: 65.90425531914893%}.row-fluid .span7 {  width: 57.44680851063829%;  *width: 57.39361702127659%}.row-fluid .span6 {  width: 48.93617021276595%;  *width: 48.88297872340425%}.row-fluid .span5 {  width: 40.42553191489362%;  *width: 40.37234042553192%}.row-fluid .span4 {  width: 31.914893617021278%;  *width: 31.861702127659576%}.row-fluid .span3 {  width: 23.404255319148934%;  *width: 23.351063829787233%}.row-fluid .span2 {  width: 14.893617021276595%;  *width: 14.840425531914894%}.row-fluid .span1 {  width: 6.382978723404255%;  *width: 6.329787234042553%}.row-fluid .offset12 {  margin-left: 104.25531914893617%;  *margin-left: 104.14893617021275%}.row-fluid .offset12:first-child {  margin-left: 102.12765957446808%;  *margin-left: 102.02127659574467%}.row-fluid .offset11 {  margin-left: 95.74468085106382%;  *margin-left: 95.6382978723404%}.row-fluid .offset11:first-child {  margin-left: 93.61702127659574%;  *margin-left: 93.51063829787232%}.row-fluid .offset10 {  margin-left: 87.23404255319149%;  *margin-left: 87.12765957446807%}.row-fluid .offset10:first-child {  margin-left: 85.1063829787234%;  *margin-left: 84.99999999999999%}.row-fluid .offset9 {  margin-left: 78.72340425531914%;  *margin-left: 78.61702127659572%}.row-fluid .offset9:first-child {  margin-left: 76.59574468085106%;  *margin-left: 76.48936170212764%}.row-fluid .offset8 {  margin-left: 70.2127659574468%;  *margin-left: 70.10638297872339%}.row-fluid .offset8:first-child {  margin-left: 68.08510638297872%;  *margin-left: 67.9787234042553%}.row-fluid .offset7 {  margin-left: 61.70212765957446%;  *margin-left: 61.59574468085106%}.row-fluid .offset7:first-child {  margin-left: 59.574468085106375%;  *margin-left: 59.46808510638297%}.row-fluid .offset6 {  margin-left: 53.191489361702125%;  *margin-left: 53.085106382978715%}.row-fluid .offset6:first-child {  margin-left: 51.063829787234035%;  *margin-left: 50.95744680851063%}.row-fluid .offset5 {  margin-left: 44.68085106382979%;  *margin-left: 44.57446808510638%}.row-fluid .offset5:first-child {  margin-left: 42.5531914893617%;  *margin-left: 42.4468085106383%}.row-fluid .offset4 {  margin-left: 36.170212765957444%;  *margin-left: 36.06382978723405%}.row-fluid .offset4:first-child {  margin-left: 34.04255319148936%;  *margin-left: 33.93617021276596%}.row-fluid .offset3 {  margin-left: 27.659574468085104%;  *margin-left: 27.5531914893617%}.row-fluid .offset3:first-child {  margin-left: 25.53191489361702%;  *margin-left: 25.425531914893618%}.row-fluid .offset2 {  margin-left: 19.148936170212764%;  *margin-left: 19.04255319148936%}.row-fluid .offset2:first-child {  margin-left: 17.02127659574468%;  *margin-left: 16.914893617021278%}.row-fluid .offset1 {  margin-left: 10.638297872340425%;  *margin-left: 10.53191489361702%}.row-fluid .offset1:first-child {  margin-left: 8.51063829787234%;  *margin-left: 8.404255319148938%}[class*="span"].hide, .row-fluid [class*="span"].hide {  display: none}[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {  float: right}.container {  margin-right: auto;  margin-left: auto;  *zoom: 1}.container:before, .container:after {  display: table;  content: "";  line-height: 0}.container:after {  clear: both}.container-fluid {  padding-right: 20px;  padding-left: 20px;  *zoom: 1}.container-fluid:before, .container-fluid:after {  display: table;  content: "";  line-height: 0}.container-fluid:after {  clear: both}.alert {  padding: 8px 35px 8px 14px;  margin-bottom: 20px;  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);  background-color: #fcf8e3;  border: 1px solid #fbeed5;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px}.alert, .alert h4 {  color: #c09853}.alert h4 {  margin: 0}.alert .close {  position: relative;  top: -2px;  right: -21px;  line-height: 20px}.success {  background-color: #dff0d8;  border-color: #d6e9c6;  color: #468847}.success h4 {  color: #468847}.general, .error {  background-color: #f2dede;  border-color: #eed3d7;  color: #b94a48}.general h4, .arror h4 {  color: #b94a48}.general {  background-color: #d9edf7;  border-color: #bce8f1;  color: #3a87ad}.general h4 {  color: #3a87ad}.alert-block {  padding-top: 14px;  padding-bottom: 14px}.alert-block>p, .alert-block>ul {  margin-bottom: 0}.alert-block p+p {  margin-top: 5px}@-webkit-keyframes progress-bar-stripes {  from {    background-position: 40px 0  }  to {    background-position: 0 0  }}@-moz-keyframes progress-bar-stripes {  from {    background-position: 40px 0  }  to {    background-position: 0 0  }}@-ms-keyframes progress-bar-stripes {  from {    background-position: 40px 0  }  to {    background-position: 0 0  }}@-o-keyframes progress-bar-stripes {  from {    background-position: 0 0  }  to {    background-position: 40px 0  }}@keyframes progress-bar-stripes {  from {    background-position: 40px 0  }  to {    background-position: 0 0  }}.progress {  overflow: hidden;  height: 20px;  margin-bottom: 20px;  background-color: #f7f7f7;  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px}.progress .bar {  width: 0;  height: 100%;  color: #fff;  float: left;  font-size: 12px;  text-align: center;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  background-color: #0e90d2;  background-image: -moz-linear-gradient(top, #149bdf, #0480be);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);  background-image: -o-linear-gradient(top, #149bdf, #0480be);  background-image: linear-gradient(to bottom, #149bdf, #0480be);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: width .6s ease;  -moz-transition: width .6s ease;  -o-transition: width .6s ease;  transition: width .6s ease}.progress .bar+.bar {  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15)}.progress-striped .bar {  background-color: #149bdf;  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  -webkit-background-size: 40px 40px;  -moz-background-size: 40px 40px;  -o-background-size: 40px 40px;  background-size: 40px 40px}.progress.active .bar {  -webkit-animation: progress-bar-stripes 2s linear infinite;  -moz-animation: progress-bar-stripes 2s linear infinite;  -ms-animation: progress-bar-stripes 2s linear infinite;  -o-animation: progress-bar-stripes 2s linear infinite;  animation: progress-bar-stripes 2s linear infinite}.progress-danger .bar, .progress .bar-danger {  background-color: #dd514c;  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}.progress-danger.progress-striped .bar, .progress-striped .bar-danger {  background-color: #ee5f5b;  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-success .bar, .progress .bar-success {  background-color: #5eb95e;  background-image: -moz-linear-gradient(top, #62c462, #57a957);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));  background-image: -webkit-linear-gradient(top, #62c462, #57a957);  background-image: -o-linear-gradient(top, #62c462, #57a957);  background-image: linear-gradient(to bottom, #62c462, #57a957);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}.progress-success.progress-striped .bar, .progress-striped .bar-success {  background-color: #62c462;  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-info .bar, .progress .bar-info {  background-color: #4bb1cf;  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}.progress-info.progress-striped .bar, .progress-striped .bar-info {  background-color: #5bc0de;  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-warning .bar, .progress .bar-warning {  background-color: #faa732;  background-image: -moz-linear-gradient(top, #fbb450, #f89406);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);  background-image: -o-linear-gradient(top, #fbb450, #f89406);  background-image: linear-gradient(to bottom, #fbb450, #f89406);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}.progress-warning.progress-striped .bar, .progress-striped .bar-warning {  background-color: #fbb450;  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.hero-unit {  padding: 60px;  margin-bottom: 30px;  font-size: 18px;  font-weight: 200;  line-height: 30px;  color: inherit;  background-color: #eee;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px}.hero-unit h1 {  margin-bottom: 0;  font-size: 60px;  line-height: 1;  color: inherit;  letter-spacing: -1px}.hero-unit li {  line-height: 30px}.media, .media-body {  overflow: hidden;  *overflow: visible;  zoom: 1}.media, .media .media {  margin-top: 15px}.media:first-child {  margin-top: 0}.media-object {  display: block}.media-heading {  margin: 0 0 5px}.media>.pull-left {  margin-right: 10px}.media>.pull-right {  margin-left: 10px}.media-list {  margin-left: 0;  list-style: none}.tooltip {  position: absolute;  z-index: 1030;  display: block;  visibility: visible;  font-size: 11px;  line-height: 1.4;  opacity: 0;  filter: alpha(opacity=0);  color: #000}.tooltip.in {  opacity: .8;  filter: alpha(opacity=80)}.tooltip.top {  margin-top: -3px;  padding: 5px 0}.tooltip.right {  margin-left: 3px;  padding: 0 5px}.tooltip.bottom {  margin-top: 3px;  padding: 5px 0}.tooltip.left {  margin-left: -3px;  padding: 0 5px}.tooltip-inner {  max-width: 200px;  padding: 8px;  color: #000 !important;  text-align: center;  text-decoration: none;  background-color: #000;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px}.tooltip-arrow {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid}.tooltip.top .tooltip-arrow {  bottom: 0;  left: 50%;  margin-left: -5px;  border-width: 5px 5px 0;  border-top-color: #000}.tooltip.right .tooltip-arrow {  top: 50%;  left: 0;  margin-top: -5px;  border-width: 5px 5px 5px 0;  border-right-color: #000}.tooltip.left .tooltip-arrow {  top: 50%;  right: 0;  margin-top: -5px;  border-width: 5px 0 5px 5px;  border-left-color: #000}.tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000}.accordion {  margin-bottom: 20px}.accordion-group {  margin-bottom: 2px;  border: 1px solid #e5e5e5;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px}.accordion-heading {  border-bottom: 0}.accordion-heading .accordion-toggle {  display: block;  padding: 8px 15px}.accordion-toggle {  cursor: pointer}.accordion-inner {  padding: 9px 15px;  border-top: 1px solid #e5e5e5}@-ms-viewport{width:device-width} .hidden {                                    display: none;                                    visibility: hidden                                  }.visible-phone {  display: none !important}.visible-tablet {  display: none !important}.hidden-desktop {  display: none !important}.visible-desktop {  display: inherit !important}@media (min-width:768px) and (max-width:979px) {  .hidden-desktop {    display: inherit !important  }  .visible-desktop {    display: none !important  }  .visible-tablet {    display: inherit !important  }  .hidden-tablet {    display: none !important  }}@media (max-width:767px) {  .hidden-desktop {    display: inherit !important  }  .visible-desktop {    display: none !important  }  .visible-phone {    display: inherit !important  }  .hidden-phone {    display: none !important  }}.visible-print {  display: none !important}@media print {  .visible-print {    display: inherit !important  }  .hidden-print {    display: none !important  }}@media (max-width:767px) {  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {    margin-left: -20px;    margin-right: -20px  }  .container-fluid {    padding: 0  }  .dl-horizontal dt {    float: none;    clear: none;    width: auto;    text-align: left  }  .dl-horizontal dd {    margin-left: 0  }  .container {    width: auto  }  .row-fluid {    width: 100%  }  .row, .thumbnails {    margin-left: 0  }  .thumbnails>li {    float: none;    margin-left: 0  }  .one_half, .one_third, .one_fourth, .two_third, .three_fourth, [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {    float: none !important;    display: block;    width: 100% !important;    margin-left: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box  }  .span12, .row-fluid .span12 {    width: 100%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box  }  .row-fluid [class*="offset"]:first-child {    margin-left: 0  }  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {    display: block;    width: 100%;    min-height: 30px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box  }  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {    display: inline-block;    width: auto  }  .controls-row [class*="span"]+[class*="span"] {    margin-left: 0  }  .modal {    position: fixed;    top: 20px;    left: 20px;    right: 20px;    width: auto;    margin: 0  }  .modal.fade {    top: -100px  }  .modal.fade.in {    top: 20px  }}@media (max-width:480px) {  .nav-collapse {    -webkit-transform: translate3d(0, 0, 0)  }  .page-header h1 small {    display: block;    line-height: 20px  }  input[type="checkbox"], input[type="radio"] {    border: 1px solid #ccc  }  .form-horizontal .control-label {    float: none;    width: auto;    padding-top: 0;    text-align: left  }  .form-horizontal .controls {    margin-left: 0  }  .form-horizontal .control-list {    padding-top: 0  }  .form-horizontal .form-actions {    padding-left: 10px;    padding-right: 10px  }  .media .pull-left, .media .pull-right {    float: none;    display: block;    margin-bottom: 10px  }  .media-object {    margin-right: 0;    margin-left: 0  }  .modal {    top: 10px;    left: 10px;    right: 10px  }  .modal-header .close {    padding: 10px;    margin: -10px  }  .carousel-caption {    position: static  }}@media (min-width:768px) and (max-width:979px) {  .row {    margin-left: -20px;    *zoom: 1  }  .row:before, .row:after {    display: table;    content: "";    line-height: 0  }  .row:after {    clear: both  }  [class*="span"] {    float: left;    min-height: 1px;    margin-left: 20px  }  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {    width: 724px  }  .span12 {    width: 724px  }  .span11 {    width: 662px  }  .span10 {    width: 600px  }  .span9 {    width: 538px  }  .span8 {    width: 476px  }  .span7 {    width: 414px  }  .span6 {    width: 352px  }  .span5 {    width: 290px  }  .span4 {    width: 228px  }  .span3 {    width: 166px  }  .span2 {    width: 104px  }  .span1 {    width: 42px  }  .offset12 {    margin-left: 764px  }  .offset11 {    margin-left: 702px  }  .offset10 {    margin-left: 640px  }  .offset9 {    margin-left: 578px  }  .offset8 {    margin-left: 516px  }  .offset7 {    margin-left: 454px  }  .offset6 {    margin-left: 392px  }  .offset5 {    margin-left: 330px  }  .offset4 {    margin-left: 268px  }  .offset3 {    margin-left: 206px  }  .offset2 {    margin-left: 144px  }  .offset1 {    margin-left: 82px  }  .row-fluid {    width: 100%;    *zoom: 1  }  .row-fluid:before, .row-fluid:after {    display: table;    content: "";    line-height: 0  }  .row-fluid:after {    clear: both  }  .row-fluid [class*="span"] {    display: block;    width: 100%;    min-height: 30px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    float: left;    margin-left: 2.7624309392265194%;    *margin-left: 2.709239449864817%  }  .row-fluid [class*="span"]:first-child {    margin-left: 0  }  .row-fluid .controls-row [class*="span"]+[class*="span"] {    margin-left: 2.7624309392265194%  }  .row-fluid .span12 {    width: 100%;    *width: 99.94680851063829%  }  .row-fluid .span11 {    width: 91.43646408839778%;    *width: 91.38327259903608%  }  .row-fluid .span10 {    width: 82.87292817679558%;    *width: 82.81973668743387%  }  .row-fluid .span9 {    width: 74.30939226519337%;    *width: 74.25620077583166%  }  .row-fluid .span8 {    width: 65.74585635359117%;    *width: 65.69266486422946%  }  .row-fluid .span7 {    width: 57.18232044198895%;    *width: 57.12912895262725%  }  .row-fluid .span6 {    width: 48.61878453038674%;    *width: 48.56559304102504%  }  .row-fluid .span5 {    width: 40.05524861878453%;    *width: 40.00205712942283%  }  .row-fluid .span4 {    width: 31.491712707182323%;    *width: 31.43852121782062%  }  .row-fluid .span3 {    width: 22.92817679558011%;    *width: 22.87498530621841%  }  .row-fluid .span2 {    width: 14.3646408839779%;    *width: 14.311449394616199%  }  .row-fluid .span1 {    width: 5.801104972375691%;    *width: 5.747913483013988%  }  .row-fluid .offset12 {    margin-left: 105.52486187845304%;    *margin-left: 105.41847889972962%  }  .row-fluid .offset12:first-child {    margin-left: 102.76243093922652%;    *margin-left: 102.6560479605031%  }  .row-fluid .offset11 {    margin-left: 96.96132596685082%;    *margin-left: 96.8549429881274%  }  .row-fluid .offset11:first-child {    margin-left: 94.1988950276243%;    *margin-left: 94.09251204890089%  }  .row-fluid .offset10 {    margin-left: 88.39779005524862%;    *margin-left: 88.2914070765252%  }  .row-fluid .offset10:first-child {    margin-left: 85.6353591160221%;    *margin-left: 85.52897613729868%  }  .row-fluid .offset9 {    margin-left: 79.8342541436464%;    *margin-left: 79.72787116492299%  }  .row-fluid .offset9:first-child {    margin-left: 77.07182320441989%;    *margin-left: 76.96544022569647%  }  .row-fluid .offset8 {    margin-left: 71.2707182320442%;    *margin-left: 71.16433525332079%  }  .row-fluid .offset8:first-child {    margin-left: 68.50828729281768%;    *margin-left: 68.40190431409427%  }  .row-fluid .offset7 {    margin-left: 62.70718232044199%;    *margin-left: 62.600799341718584%  }  .row-fluid .offset7:first-child {    margin-left: 59.94475138121547%;    *margin-left: 59.838368402492065%  }  .row-fluid .offset6 {    margin-left: 54.14364640883978%;    *margin-left: 54.037263430116376%  }  .row-fluid .offset6:first-child {    margin-left: 51.38121546961326%;    *margin-left: 51.27483249088986%  }  .row-fluid .offset5 {    margin-left: 45.58011049723757%;    *margin-left: 45.47372751851417%  }  .row-fluid .offset5:first-child {    margin-left: 42.81767955801105%;    *margin-left: 42.71129657928765%  }  .row-fluid .offset4 {    margin-left: 37.01657458563536%;    *margin-left: 36.91019160691196%  }  .row-fluid .offset4:first-child {    margin-left: 34.25414364640884%;    *margin-left: 34.14776066768544%  }  .row-fluid .offset3 {    margin-left: 28.45303867403315%;    *margin-left: 28.346655695309746%  }  .row-fluid .offset3:first-child {    margin-left: 25.69060773480663%;    *margin-left: 25.584224756083227%  }  .row-fluid .offset2 {    margin-left: 19.88950276243094%;    *margin-left: 19.783119783707537%  }  .row-fluid .offset2:first-child {    margin-left: 17.12707182320442%;    *margin-left: 17.02068884448102%  }  .row-fluid .offset1 {    margin-left: 11.32596685082873%;    *margin-left: 11.219583872105325%  }  .row-fluid .offset1:first-child {    margin-left: 8.56353591160221%;    *margin-left: 8.457152932878806%  }  input, textarea, .uneditable-input {    margin-left: 0  }  .controls-row [class*="span"]+[class*="span"] {    margin-left: 20px  }  input.span12, textarea.span12, .uneditable-input.span12 {    width: 710px  }  input.span11, textarea.span11, .uneditable-input.span11 {    width: 648px  }  input.span10, textarea.span10, .uneditable-input.span10 {    width: 586px  }  input.span9, textarea.span9, .uneditable-input.span9 {    width: 524px  }  input.span8, textarea.span8, .uneditable-input.span8 {    width: 462px  }  input.span7, textarea.span7, .uneditable-input.span7 {    width: 400px  }  input.span6, textarea.span6, .uneditable-input.span6 {    width: 338px  }  input.span5, textarea.span5, .uneditable-input.span5 {    width: 276px  }  input.span4, textarea.span4, .uneditable-input.span4 {    width: 214px  }  input.span3, textarea.span3, .uneditable-input.span3 {    width: 152px  }  input.span2, textarea.span2, .uneditable-input.span2 {    width: 90px  }  input.span1, textarea.span1, .uneditable-input.span1 {    width: 28px  }}@media (min-width:1200px) {  .row {    margin-left: -30px;    *zoom: 1  }  .row:before, .row:after {    display: table;    content: "";    line-height: 0  }  .row:after {    clear: both  }  [class*="span"] {    float: left;    min-height: 1px;    margin-left: 30px  }  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {    width: 1170px  }  .span12 {    width: 1170px  }  .span11 {    width: 1070px  }  .span10 {    width: 970px  }  .span9 {    width: 870px  }  .span8 {    width: 770px  }  .span7 {    width: 670px  }  .span6 {    width: 570px  }  .span5 {    width: 470px  }  .span4 {    width: 370px  }  .span3 {    width: 270px  }  .span2 {    width: 170px  }  .span1 {    width: 70px  }  .offset12 {    margin-left: 1230px  }  .offset11 {    margin-left: 1130px  }  .offset10 {    margin-left: 1030px  }  .offset9 {    margin-left: 930px  }  .offset8 {    margin-left: 830px  }  .offset7 {    margin-left: 730px  }  .offset6 {    margin-left: 630px  }  .offset5 {    margin-left: 530px  }  .offset4 {    margin-left: 430px  }  .offset3 {    margin-left: 330px  }  .offset2 {    margin-left: 230px  }  .offset1 {    margin-left: 130px  }  .row-fluid {    width: 100%;    *zoom: 1  }  .row-fluid:before, .row-fluid:after {    display: table;    content: "";    line-height: 0  }  .row-fluid:after {    clear: both  }  .row-fluid [class*="span"] {    display: block;    width: 100%;    min-height: 30px;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    float: left;    margin-left: 2.564102564102564%;    *margin-left: 2.5109110747408616%  }  .row-fluid [class*="span"]:first-child {    margin-left: 0  }  .row-fluid .controls-row [class*="span"]+[class*="span"] {    margin-left: 2.564102564102564%  }  .row-fluid .span12 {    width: 100%;    *width: 99.94680851063829%  }  .row-fluid .span11 {    width: 91.45299145299145%;    *width: 91.39979996362975%  }  .row-fluid .span10 {    width: 82.90598290598291%;    *width: 82.8527914166212%  }  .row-fluid .span9 {    width: 74.35897435897436%;    *width: 74.30578286961266%  }  .row-fluid .span8 {    width: 65.81196581196582%;    *width: 65.75877432260411%  }  .row-fluid .span7 {    width: 57.26495726495726%;    *width: 57.21176577559556%  }  .row-fluid .span6 {    width: 48.717948717948715%;    *width: 48.664757228587014%  }  .row-fluid .span5 {    width: 40.17094017094017%;    *width: 40.11774868157847%  }  .row-fluid .span4 {    width: 31.623931623931625%;    *width: 31.570740134569924%  }  .row-fluid .span3 {    width: 23.076923076923077%;    *width: 23.023731587561375%  }  .row-fluid .span2 {    width: 14.52991452991453%;    *width: 14.476723040552828%  }  .row-fluid .span1 {    width: 5.982905982905983%;    *width: 5.929714493544281%  }  .row-fluid .offset12 {    margin-left: 105.12820512820512%;    *margin-left: 105.02182214948171%  }  .row-fluid .offset12:first-child {    margin-left: 102.56410256410257%;    *margin-left: 102.45771958537915%  }  .row-fluid .offset11 {    margin-left: 96.58119658119658%;    *margin-left: 96.47481360247316%  }  .row-fluid .offset11:first-child {    margin-left: 94.01709401709402%;    *margin-left: 93.91071103837061%  }  .row-fluid .offset10 {    margin-left: 88.03418803418803%;    *margin-left: 87.92780505546462%  }  .row-fluid .offset10:first-child {    margin-left: 85.47008547008548%;    *margin-left: 85.36370249136206%  }  .row-fluid .offset9 {    margin-left: 79.48717948717949%;    *margin-left: 79.38079650845607%  }  .row-fluid .offset9:first-child {    margin-left: 76.92307692307693%;    *margin-left: 76.81669394435352%  }  .row-fluid .offset8 {    margin-left: 70.94017094017094%;    *margin-left: 70.83378796144753%  }  .row-fluid .offset8:first-child {    margin-left: 68.37606837606839%;    *margin-left: 68.26968539734497%  }  .row-fluid .offset7 {    margin-left: 62.393162393162385%;    *margin-left: 62.28677941443899%  }  .row-fluid .offset7:first-child {    margin-left: 59.82905982905982%;    *margin-left: 59.72267685033642%  }  .row-fluid .offset6 {    margin-left: 53.84615384615384%;    *margin-left: 53.739770867430444%  }  .row-fluid .offset6:first-child {    margin-left: 51.28205128205128%;    *margin-left: 51.175668303327875%  }  .row-fluid .offset5 {    margin-left: 45.299145299145295%;    *margin-left: 45.1927623204219%  }  .row-fluid .offset5:first-child {    margin-left: 42.73504273504273%;    *margin-left: 42.62865975631933%  }  .row-fluid .offset4 {    margin-left: 36.75213675213675%;    *margin-left: 36.645753773413354%  }  .row-fluid .offset4:first-child {    margin-left: 34.18803418803419%;    *margin-left: 34.081651209310785%  }  .row-fluid .offset3 {    margin-left: 28.205128205128204%;    *margin-left: 28.0987452264048%  }  .row-fluid .offset3:first-child {    margin-left: 25.641025641025642%;    *margin-left: 25.53464266230224%  }  .row-fluid .offset2 {    margin-left: 19.65811965811966%;    *margin-left: 19.551736679396257%  }  .row-fluid .offset2:first-child {    margin-left: 17.094017094017094%;    *margin-left: 16.98763411529369%  }  .row-fluid .offset1 {    margin-left: 11.11111111111111%;    *margin-left: 11.004728132387708%  }  .row-fluid .offset1:first-child {    margin-left: 8.547008547008547%;    *margin-left: 8.440625568285142%  }  input, textarea, .uneditable-input {    margin-left: 0  }  .controls-row [class*="span"]+[class*="span"] {    margin-left: 30px  }  input.span12, textarea.span12, .uneditable-input.span12 {    width: 1156px  }  input.span11, textarea.span11, .uneditable-input.span11 {    width: 1056px  }  input.span10, textarea.span10, .uneditable-input.span10 {    width: 956px  }  input.span9, textarea.span9, .uneditable-input.span9 {    width: 856px  }  input.span8, textarea.span8, .uneditable-input.span8 {    width: 756px  }  input.span7, textarea.span7, .uneditable-input.span7 {    width: 656px  }  input.span6, textarea.span6, .uneditable-input.span6 {    width: 556px  }  input.span5, textarea.span5, .uneditable-input.span5 {    width: 456px  }  input.span4, textarea.span4, .uneditable-input.span4 {    width: 356px  }  input.span3, textarea.span3, .uneditable-input.span3 {    width: 256px  }  input.span2, textarea.span2, .uneditable-input.span2 {    width: 156px  }  input.span1, textarea.span1, .uneditable-input.span1 {    width: 56px  }  .thumbnails>li {    margin-left: 30px  }  .row-fluid .thumbnails {    margin-left: 0  }}@media (max-width:979px) {  body {    padding-top: 0  }  .navbar-fixed-top, .navbar-fixed-bottom {    position: static  }  .navbar-fixed-top {    margin-bottom: 20px  }  .navbar-fixed-bottom {    margin-top: 20px  }  .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {    padding: 5px  }  .navbar .container {    width: auto;    padding: 0  }  .navbar .brand {    padding-left: 10px;    padding-right: 10px;    margin: 0 0 0 -5px  }  .nav-collapse {    clear: both  }  .nav-collapse .nav {    float: none;    margin: 0 0 10px  }  .nav-collapse .nav>li {    float: none  }  .nav-collapse .nav>li>a {    margin-bottom: 2px  }  .nav-collapse .nav>.divider-vertical {    display: none  }  .nav-collapse .nav .nav-header {    color: #777;    text-shadow: none  }  .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {    padding: 9px 15px;    font-weight: bold;    color: #777;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px  }  .nav-collapse .btn {    padding: 4px 10px 4px;    font-weight: normal;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px  }  .nav-collapse .dropdown-menu li+li a {    margin-bottom: 2px  }  .nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {    background-color: #f2f2f2  }  .navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {    color: #999  }  .navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .nav>li>a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {    background-color: #111  }  .nav-collapse.in .btn-group {    margin-top: 5px;    padding: 0  }  .nav-collapse .dropdown-menu {    position: static;    top: auto;    left: auto;    float: none;    display: none;    max-width: none;    margin: 0 15px;    padding: 0;    background-color: transparent;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none  }  .nav-collapse .open>.dropdown-menu {    display: block  }  .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {    display: none  }  .nav-collapse .dropdown-menu .divider {    display: none  }  .nav-collapse .nav>li>.dropdown-menu:before, .nav-collapse .nav>li>.dropdown-menu:after {    display: none  }  .nav-collapse .navbar-form, .nav-collapse .navbar-search {    float: none;    padding: 10px 15px;    margin: 10px 0;    border-top: 1px solid #f2f2f2;    border-bottom: 1px solid #f2f2f2;    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)  }  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {    border-top-color: #111;    border-bottom-color: #111  }  .navbar .nav-collapse .nav.pull-right {    float: none;    margin-left: 0  }  .nav-collapse, .nav-collapse.collapse {    overflow: hidden;    height: 0  }  .navbar .btn-navbar {    display: block  }  .navbar-static .navbar-inner {    padding-left: 10px;    padding-right: 10px  }}@media (min-width:980px) {  .nav-collapse.collapse {    height: auto !important;    overflow: visible !important  }}@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfontf77b.eot?v=3.2.1');src:url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../fonts/fontawesome-webfontf77b.woff?v=3.2.1') format('woff'),url('../fonts/fontawesome-webfontf77b.ttf?v=3.2.1') format('truetype'),url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}a [class^="icon-"],a [class*=" icon-"]{display:inline;}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}.icon-muted{color:#eeeeee;}.icon-light{color:#ffffff;}.icon-dark{color:#333333;}.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}.pull-right{float:right;}.pull-left{float:left;}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}.icon-glass:before{content:"\f000";}.icon-music:before{content:"\f001";}.icon-search:before{content:"\f002";}.icon-envelope-alt:before{content:"\f003";}.icon-heart:before{content:"\f004";}.icon-star:before{content:"\f005";}.icon-star-empty:before{content:"\f006";}.icon-user:before{content:"\f007";}.icon-film:before{content:"\f008";}.icon-th-large:before{content:"\f009";}.icon-th:before{content:"\f00a";}.icon-th-list:before{content:"\f00b";}.icon-ok:before{content:"\f00c";}.icon-remove:before{content:"\f00d";}.icon-zoom-in:before{content:"\f00e";}.icon-zoom-out:before{content:"\f010";}.icon-power-off:before,.icon-off:before{content:"\f011";}.icon-signal:before{content:"\f012";}.icon-gear:before,.icon-cog:before{content:"\f013";}.icon-trash:before{content:"\f014";}.icon-home:before{content:"\f015";}.icon-file-alt:before{content:"\f016";}.icon-time:before{content:"\f017";}.icon-road:before{content:"\f018";}.icon-download-alt:before{content:"\f019";}.icon-download:before{content:"\f01a";}.icon-upload:before{content:"\f01b";}.icon-inbox:before{content:"\f01c";}.icon-play-circle:before{content:"\f01d";}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}.icon-refresh:before{content:"\f021";}.icon-list-alt:before{content:"\f022";}.icon-lock:before{content:"\f023";}.icon-flag:before{content:"\f024";}.icon-headphones:before{content:"\f025";}.icon-volume-off:before{content:"\f026";}.icon-volume-down:before{content:"\f027";}.icon-volume-up:before{content:"\f028";}.icon-qrcode:before{content:"\f029";}.icon-barcode:before{content:"\f02a";}.icon-tag:before{content:"\f02b";}.icon-tags:before{content:"\f02c";}.icon-book:before{content:"\f02d";}.icon-bookmark:before{content:"\f02e";}.icon-print:before{content:"\f02f";}.icon-camera:before{content:"\f030";}.icon-font:before{content:"\f031";}.icon-bold:before{content:"\f032";}.icon-italic:before{content:"\f033";}.icon-text-height:before{content:"\f034";}.icon-text-width:before{content:"\f035";}.icon-align-left:before{content:"\f036";}.icon-align-center:before{content:"\f037";}.icon-align-right:before{content:"\f038";}.icon-align-justify:before{content:"\f039";}.icon-list:before{content:"\f03a";}.icon-indent-left:before{content:"\f03b";}.icon-indent-right:before{content:"\f03c";}.icon-facetime-video:before{content:"\f03d";}.icon-picture:before{content:"\f03e";}.icon-pencil:before{content:"\f040";}.icon-map-marker:before{content:"\f041";}.icon-adjust:before{content:"\f042";}.icon-tint:before{content:"\f043";}.icon-edit:before{content:"\f044";}.icon-share:before{content:"\f045";}.icon-check:before{content:"\f046";}.icon-move:before{content:"\f047";}.icon-step-backward:before{content:"\f048";}.icon-fast-backward:before{content:"\f049";}.icon-backward:before{content:"\f04a";}.icon-play:before{content:"\f04b";}.icon-pause:before{content:"\f04c";}.icon-stop:before{content:"\f04d";}.icon-forward:before{content:"\f04e";}.icon-fast-forward:before{content:"\f050";}.icon-step-forward:before{content:"\f051";}.icon-eject:before{content:"\f052";}.icon-chevron-left:before{content:"\f053";}.icon-chevron-right:before{content:"\f054";}.icon-plus-sign:before{content:"\f055";}.icon-minus-sign:before{content:"\f056";}.icon-remove-sign:before{content:"\f057";}.icon-ok-sign:before{content:"\f058";}.icon-question-sign:before{content:"\f059";}.icon-info-sign:before{content:"\f05a";}.icon-screenshot:before{content:"\f05b";}.icon-remove-circle:before{content:"\f05c";}.icon-ok-circle:before{content:"\f05d";}.icon-ban-circle:before{content:"\f05e";}.icon-arrow-left:before{content:"\f060";}.icon-arrow-right:before{content:"\f061";}.icon-arrow-up:before{content:"\f062";}.icon-arrow-down:before{content:"\f063";}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}.icon-resize-full:before{content:"\f065";}.icon-resize-small:before{content:"\f066";}.icon-plus:before{content:"\f067";}.icon-minus:before{content:"\f068";}.icon-asterisk:before{content:"\f069";}.icon-exclamation-sign:before{content:"\f06a";}.icon-gift:before{content:"\f06b";}.icon-leaf:before{content:"\f06c";}.icon-fire:before{content:"\f06d";}.icon-eye-open:before{content:"\f06e";}.icon-eye-close:before{content:"\f070";}.icon-warning-sign:before{content:"\f071";}.icon-plane:before{content:"\f072";}.icon-calendar:before{content:"\f073";}.icon-random:before{content:"\f074";}.icon-comment:before{content:"\f075";}.icon-magnet:before{content:"\f076";}.icon-chevron-up:before{content:"\f077";}.icon-chevron-down:before{content:"\f078";}.icon-retweet:before{content:"\f079";}.icon-shopping-cart:before{content:"\f07a";}.icon-folder-close:before{content:"\f07b";}.icon-folder-open:before{content:"\f07c";}.icon-resize-vertical:before{content:"\f07d";}.icon-resize-horizontal:before{content:"\f07e";}.icon-bar-chart:before{content:"\f080";}.icon-twitter-sign:before{content:"\f081";}.icon-facebook-sign:before{content:"\f082";}.icon-camera-retro:before{content:"\f083";}.icon-key:before{content:"\f084";}.icon-gears:before,.icon-cogs:before{content:"\f085";}.icon-comments:before{content:"\f086";}.icon-thumbs-up-alt:before{content:"\f087";}.icon-thumbs-down-alt:before{content:"\f088";}.icon-star-half:before{content:"\f089";}.icon-heart-empty:before{content:"\f08a";}.icon-signout:before{content:"\f08b";}.icon-linkedin-sign:before{content:"\f08c";}.icon-pushpin:before{content:"\f08d";}.icon-external-link:before{content:"\f08e";}.icon-signin:before{content:"\f090";}.icon-trophy:before{content:"\f091";}.icon-github-sign:before{content:"\f092";}.icon-upload-alt:before{content:"\f093";}.icon-lemon:before{content:"\f094";}.icon-phone:before{content:"\f095";}.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}.icon-bookmark-empty:before{content:"\f097";}.icon-phone-sign:before{content:"\f098";}.icon-twitter:before{content:"\f099";}.icon-facebook:before{content:"\f09a";}.icon-github:before{content:"\f09b";}.icon-unlock:before{content:"\f09c";}.icon-credit-card:before{content:"\f09d";}.icon-rss:before{content:"\f09e";}.icon-hdd:before{content:"\f0a0";}.icon-bullhorn:before{content:"\f0a1";}.icon-bell:before{content:"\f0a2";}.icon-certificate:before{content:"\f0a3";}.icon-hand-right:before{content:"\f0a4";}.icon-hand-left:before{content:"\f0a5";}.icon-hand-up:before{content:"\f0a6";}.icon-hand-down:before{content:"\f0a7";}.icon-circle-arrow-left:before{content:"\f0a8";}.icon-circle-arrow-right:before{content:"\f0a9";}.icon-circle-arrow-up:before{content:"\f0aa";}.icon-circle-arrow-down:before{content:"\f0ab";}.icon-globe:before{content:"\f0ac";}.icon-wrench:before{content:"\f0ad";}.icon-tasks:before{content:"\f0ae";}.icon-filter:before{content:"\f0b0";}.icon-briefcase:before{content:"\f0b1";}.icon-fullscreen:before{content:"\f0b2";}.icon-group:before{content:"\f0c0";}.icon-link:before{content:"\f0c1";}.icon-cloud:before{content:"\f0c2";}.icon-beaker:before{content:"\f0c3";}.icon-cut:before{content:"\f0c4";}.icon-copy:before{content:"\f0c5";}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}.icon-save:before{content:"\f0c7";}.icon-sign-blank:before{content:"\f0c8";}.icon-reorder:before{content:"\f0c9";}.icon-list-ul:before{content:"\f0ca";}.icon-list-ol:before{content:"\f0cb";}.icon-strikethrough:before{content:"\f0cc";}.icon-underline:before{content:"\f0cd";}.icon-table:before{content:"\f0ce";}.icon-magic:before{content:"\f0d0";}.icon-truck:before{content:"\f0d1";}.icon-pinterest:before{content:"\f0d2";}.icon-pinterest-sign:before{content:"\f0d3";}.icon-google-plus-sign:before{content:"\f0d4";}.icon-google-plus:before{content:"\f0d5";}.icon-money:before{content:"\f0d6";}.icon-caret-down:before{content:"\f0d7";}.icon-caret-up:before{content:"\f0d8";}.icon-caret-left:before{content:"\f0d9";}.icon-caret-right:before{content:"\f0da";}.icon-columns:before{content:"\f0db";}.icon-sort:before{content:"\f0dc";}.icon-sort-down:before{content:"\f0dd";}.icon-sort-up:before{content:"\f0de";}.icon-envelope:before{content:"\f0e0";}.icon-linkedin:before{content:"\f0e1";}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}.icon-legal:before{content:"\f0e3";}.icon-dashboard:before{content:"\f0e4";}.icon-comment-alt:before{content:"\f0e5";}.icon-comments-alt:before{content:"\f0e6";}.icon-bolt:before{content:"\f0e7";}.icon-sitemap:before{content:"\f0e8";}.icon-umbrella:before{content:"\f0e9";}.icon-paste:before{content:"\f0ea";}.icon-lightbulb:before{content:"\f0eb";}.icon-exchange:before{content:"\f0ec";}.icon-cloud-download:before{content:"\f0ed";}.icon-cloud-upload:before{content:"\f0ee";}.icon-user-md:before{content:"\f0f0";}.icon-stethoscope:before{content:"\f0f1";}.icon-suitcase:before{content:"\f0f2";}.icon-bell-alt:before{content:"\f0f3";}.icon-coffee:before{content:"\f0f4";}.icon-food:before{content:"\f0f5";}.icon-file-text-alt:before{content:"\f0f6";}.icon-building:before{content:"\f0f7";}.icon-hospital:before{content:"\f0f8";}.icon-ambulance:before{content:"\f0f9";}.icon-medkit:before{content:"\f0fa";}.icon-fighter-jet:before{content:"\f0fb";}.icon-beer:before{content:"\f0fc";}.icon-h-sign:before{content:"\f0fd";}.icon-plus-sign-alt:before{content:"\f0fe";}.icon-double-angle-left:before{content:"\f100";}.icon-double-angle-right:before{content:"\f101";}.icon-double-angle-up:before{content:"\f102";}.icon-double-angle-down:before{content:"\f103";}.icon-angle-left:before{content:"\f104";}.icon-angle-right:before{content:"\f105";}.icon-angle-up:before{content:"\f106";}.icon-angle-down:before{content:"\f107";}.icon-desktop:before{content:"\f108";}.icon-laptop:before{content:"\f109";}.icon-tablet:before{content:"\f10a";}.icon-mobile-phone:before{content:"\f10b";}.icon-circle-blank:before{content:"\f10c";}.icon-quote-left:before{content:"\f10d";}.icon-quote-right:before{content:"\f10e";}.icon-spinner:before{content:"\f110";}.icon-circle:before{content:"\f111";}.icon-mail-reply:before,.icon-reply:before{content:"\f112";}.icon-github-alt:before{content:"\f113";}.icon-folder-close-alt:before{content:"\f114";}.icon-folder-open-alt:before{content:"\f115";}.icon-expand-alt:before{content:"\f116";}.icon-collapse-alt:before{content:"\f117";}.icon-smile:before{content:"\f118";}.icon-frown:before{content:"\f119";}.icon-meh:before{content:"\f11a";}.icon-gamepad:before{content:"\f11b";}.icon-keyboard:before{content:"\f11c";}.icon-flag-alt:before{content:"\f11d";}.icon-flag-checkered:before{content:"\f11e";}.icon-terminal:before{content:"\f120";}.icon-code:before{content:"\f121";}.icon-reply-all:before{content:"\f122";}.icon-mail-reply-all:before{content:"\f122";}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}.icon-location-arrow:before{content:"\f124";}.icon-crop:before{content:"\f125";}.icon-code-fork:before{content:"\f126";}.icon-unlink:before{content:"\f127";}.icon-question:before{content:"\f128";}.icon-info:before{content:"\f129";}.icon-exclamation:before{content:"\f12a";}.icon-superscript:before{content:"\f12b";}.icon-subscript:before{content:"\f12c";}.icon-eraser:before{content:"\f12d";}.icon-puzzle-piece:before{content:"\f12e";}.icon-microphone:before{content:"\f130";}.icon-microphone-off:before{content:"\f131";}.icon-shield:before{content:"\f132";}.icon-calendar-empty:before{content:"\f133";}.icon-fire-extinguisher:before{content:"\f134";}.icon-rocket:before{content:"\f135";}.icon-maxcdn:before{content:"\f136";}.icon-chevron-sign-left:before{content:"\f137";}.icon-chevron-sign-right:before{content:"\f138";}.icon-chevron-sign-up:before{content:"\f139";}.icon-chevron-sign-down:before{content:"\f13a";}.icon-html5:before{content:"\f13b";}.icon-css3:before{content:"\f13c";}.icon-anchor:before{content:"\f13d";}.icon-unlock-alt:before{content:"\f13e";}.icon-bullseye:before{content:"\f140";}.icon-ellipsis-horizontal:before{content:"\f141";}.icon-ellipsis-vertical:before{content:"\f142";}.icon-rss-sign:before{content:"\f143";}.icon-play-sign:before{content:"\f144";}.icon-ticket:before{content:"\f145";}.icon-minus-sign-alt:before{content:"\f146";}.icon-check-minus:before{content:"\f147";}.icon-level-up:before{content:"\f148";}.icon-level-down:before{content:"\f149";}.icon-check-sign:before{content:"\f14a";}.icon-edit-sign:before{content:"\f14b";}.icon-external-link-sign:before{content:"\f14c";}.icon-share-sign:before{content:"\f14d";}.icon-compass:before{content:"\f14e";}.icon-collapse:before{content:"\f150";}.icon-collapse-top:before{content:"\f151";}.icon-expand:before{content:"\f152";}.icon-euro:before,.icon-eur:before{content:"\f153";}.icon-gbp:before{content:"\f154";}.icon-dollar:before,.icon-usd:before{content:"\f155";}.icon-rupee:before,.icon-inr:before{content:"\f156";}.icon-yen:before,.icon-jpy:before{content:"\f157";}.icon-renminbi:before,.icon-cny:before{content:"\f158";}.icon-won:before,.icon-krw:before{content:"\f159";}.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}.icon-file:before{content:"\f15b";}.icon-file-text:before{content:"\f15c";}.icon-sort-by-alphabet:before{content:"\f15d";}.icon-sort-by-alphabet-alt:before{content:"\f15e";}.icon-sort-by-attributes:before{content:"\f160";}.icon-sort-by-attributes-alt:before{content:"\f161";}.icon-sort-by-order:before{content:"\f162";}.icon-sort-by-order-alt:before{content:"\f163";}.icon-thumbs-up:before{content:"\f164";}.icon-thumbs-down:before{content:"\f165";}.icon-youtube-sign:before{content:"\f166";}.icon-youtube:before{content:"\f167";}.icon-xing:before{content:"\f168";}.icon-xing-sign:before{content:"\f169";}.icon-youtube-play:before{content:"\f16a";}.icon-dropbox:before{content:"\f16b";}.icon-stackexchange:before{content:"\f16c";}.icon-instagram:before{content:"\f16d";}.icon-flickr:before{content:"\f16e";}.icon-adn:before{content:"\f170";}.icon-bitbucket:before{content:"\f171";}.icon-bitbucket-sign:before{content:"\f172";}.icon-tumblr:before{content:"\f173";}.icon-tumblr-sign:before{content:"\f174";}.icon-long-arrow-down:before{content:"\f175";}.icon-long-arrow-up:before{content:"\f176";}.icon-long-arrow-left:before{content:"\f177";}.icon-long-arrow-right:before{content:"\f178";}.icon-apple:before{content:"\f179";}.icon-windows:before{content:"\f17a";}.icon-android:before{content:"\f17b";}.icon-linux:before{content:"\f17c";}.icon-dribbble:before{content:"\f17d";}.icon-skype:before{content:"\f17e";}.icon-foursquare:before{content:"\f180";}.icon-trello:before{content:"\f181";}.icon-female:before{content:"\f182";}.icon-male:before{content:"\f183";}.icon-gittip:before{content:"\f184";}.icon-sun:before{content:"\f185";}.icon-moon:before{content:"\f186";}.icon-archive:before{content:"\f187";}.icon-bug:before{content:"\f188";}.icon-vk:before{content:"\f189";}.icon-weibo:before{content:"\f18a";}.icon-renren:before{content:"\f18b";}/* Overlay */.fr-overlay {  z-index: 99999;  position: fixed;  top: 0;  left: 0;  height: 100%;  width: 100%;  zoom: 1;  overlay: hidden;}.fr-overlay-background {  background: #000;  filter: alpha(opacity=90);  opacity: .9;  float: left;  width: 100%;  height: 100%;  position: relative;}/* Window */.fr-window {  z-index: 100000;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  min-height: 100%;}/* z-index */.fr-ui-outside .fr-info {  z-index: 100001;}/* Loading icon */.fr-loading {  z-index: 100001;  position: fixed;  top: 50%;  left: 50%;  width: 52px;  height: 52px;  margin-top: -26px;  margin-left: -26px;  overflow: visible;}.fr-loading-offset {  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;}.fr-loading-background, .fr-loading-icon {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.fr-loading-background {  background: #0d0d0d url('skins/loading.gif') 50% 50% no-repeat;  opacity: .8;  -webkit-border-radius: 3px;  border-radius: 3px;  position: relative;  float: left;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border: 1px solid rgba(80, 80, 80, .2);}.fr-loading-icon {  display: none;}/* Bubble (holds everything) */.fr-bubble {  float: left;  width: 100%;  height: 100%;  position: relative;}/* Fonts */.fr-ui,.fr-info {  font: normal 13px/21px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;}/* Frames / UI */.fr-frames {  height: 100%;  width: 100%;  position: absolute;  display: inline;  top: 0;  left: 0;  overflow: hidden;}.fr-frames-move {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;}.fr-frame, .fr-ui {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  overflow: hidden;}.fr-frame-touch {  position: relative;  float: left;  top: auto;  left: auto;  width: 100%;}.fr-window *:not(.fr-caption)::selection,.fr-window *:not(.fr-caption)::-moz-selection,.fr-window *:not(.fr-caption)::-webkit-selection {  background: transparent;}.fr-mobile-touch-enabled .fr-frame .fr-box {  overflow: scroll !important;  -webkit-overflow-scrolling: touch;  overflow-scrolling: touch;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.fr-frame-touch .fr-box {  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.fr-mobile-touch-enabled .fr-ui,.fr-mobile-touch-enabled .fr-ui-spacer,.fr-mobile-touch-enabled .fr-ui-wrapper,.fr-mobile-touch-enabled .fr-ui-padder,.fr-mobile-touch-enabled .fr-ui-toggle,.fr-mobile-touch-enabled .fr-ui-outer-border,.fr-mobile-touch-enabled .fr-side {  pointer-events: none;}/* Content */.fr-box {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;}.fr-box-has-ui-outside {  overflow: hidden;}.fr-box-spacer, .fr-ui-spacer {  position: absolute;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.fr-box-wrapper, .fr-ui-wrapper {  position: relative;  background: url('skins/blank.gif');  overflow: hidden;}.fr-box-padder, .fr-ui-padder {  position: absolute;  top: 0;  left: 0;  zoom: 1;  border-color: transparent;  border-style: solid;  border-width: 0;  background: url('skins/blank.gif');}.fr-box-padder, .fr-ui-padder {  position: absolute;  top: 0;  left: 0;}.fr-ui-padder {  zoom: 1;}.fr-box-wrapper, .fr-ui-wrapper, .fr-ui-toggle {  position: relative;  float: left;  display: inline;  zoom: 1;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.fr-box-wrapper {  background: #101010;}.fr-ui-wrapper-outside {  float: left;  height: 100%;  width: 100%;}/* outer-border */.fr-box-outer-border,.fr-ui-outer-border {  position: relative;  float: left;  display: inline;  height: 100%;  width: 100%;  zoom: 1;}/* IE < 8 has a bug where dimensions are ignored without a border */.fr-ltIE9 .fr-box-outer-border,.fr-ltIE9 .fr-ui-outer-border {  border: 0px solid transparent;}.fr-content {  height: 100%;  width: 100%;  zoom: 1;  *display: inline;  margin: 0;  padding: 0;}.fr-content-image {  position: absolute;  top: 0;  left: 0;  image-rendering: optimizeQuality;  max-width: none;}.fr-content-image-overlay {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  overflow: hidden;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  pointer-events: none;}.fr-download-image {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  filter: alpha(opacity=0);  opacity: 0;  -webkit-user-drag: element;  user-drag: element;  -webkit-user-select: none;  user-select: none;  pointer-events: auto;}/* onClick inside ui-outside */.fr-onclick-side {  position: absolute;  top: 0;  width: 50%;  height: 100%;  background: url(skins/blank.gif);  overflow: hidden;  cursor: pointer;  z-index: 1;}.fr-onclick-side img {  cursor: pointer;}.fr-onclick-previous {  left: 0;}.fr-onclick-next {  right: 0;}.fr-side {  position: absolute;  top: 0;  height: 100%;  cursor: pointer;  overflow: hidden;  background: url('skins/blank.gif') 0 0 repeat;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  zoom: 1;}.fr-side-disabled {  cursor: default;}.fr-side-button {  position: absolute;  top: 50%;  width: 54px;  height: 72px;  margin: 0 9px;  margin-top: -36px;  pointer-events: auto;}.fr-side-button-icon {  float: left;  position: relative;  height: 100%;  width: 100%;  zoom: 1;}.fr-side-previous {  left: 0;  width: 50%;}.fr-side-next {  right: 0;  width: 50%;}.fr-side-previous .fr-side-button {  left: 0;}.fr-side-next .fr-side-button {  right: 0;}/* sides (UI outside), smaller area */.fr-ui-outside .fr-side {  width: 72px;  height: 72px;  top: 50%;  margin-top: -36px;}.fr-ui-outside .fr-side-button {  margin-top: 0;  top: 0;}/* * Info  */.fr-info {  position: absolute;  bottom: 0px;  left: 0px;  width: 100%;  color: #efefef;  pointer-events: auto;}.fr-info-background {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  background: #000;  line-height: 1%;  filter: alpha(opacity=80);  opacity: .8;  zoom: 1;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background: #000;}.fr-info-outside .fr-info-background {  background: #0d0d0d;  filter: none;  opacity: 1;}.fr-info-padder {  padding: 12px;  display: block;  filter: alpha(opacity=99);  overflow: hidden;  width: auto;  position: relative;}.fr-caption {  position: relative;  filter: alpha(opacity=99);  opacity: .99;  width: auto;  word-wrap: no-wrap;}.fr-position-text {  position: relative;}/* UI inside */.fr-has-position .fr-info-inside .fr-caption {  margin-right: 75px;}.fr-info-inside .fr-position {  filter: alpha(opacity=99);  opacity: .99;  position: relative;  text-align: right;  word-wrap: no-wrap;  line-height: 21px;  color: #b3b3b3;  float: right;  width: 75px;}.fr-no-caption .fr-info-inside .fr-position {  width: auto;  margin: 0 1px 1px 0;  color: #b9b9b9;  filter: alpha(opacity=99);}.fr-info-inside .fr-position-background {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.fr-no-caption .fr-info-inside .fr-position-background {  border-radius: 12px;  background: #101010;  filter: alpha(opacity=80);  opacity: .8;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.fr-info-inside .fr-position-text {  position: relative;}.fr-no-caption .fr-info-inside .fr-position-text {  float: left;  height: 13px;  line-height: 13px;  padding: 6px 10px;  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}/* hide the position on small screens */@media all and (max-width: 568px) and (max-height: 320px), all and (max-width: 320px) and (max-height: 568px) {  .fr-has-position .fr-info-inside .fr-caption {    margin-right: 0;  }  .fr-position {    display: none !important;  }  /* smaller side buttons */  .fr-ui-outside .fr-side {    width: 54px;    height: 50px;    margin-top: -25px;  }  .fr-side-button {    width: 40px;    height: 50px;    margin: 0 6px;    margin-top: -25px;  }}/* UI outside */.fr-ui-outside .fr-position {  position: absolute;  bottom: 15px;  right: 15px;  display: inline;  width: auto;  margin: 0 1px 1px 0;  color: #b9b9b9;}.fr-ui-outside .fr-position-background {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 12px;  filter: alpha(opacity=80);  opacity: .8;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background: #1e1e1e;  border: 1px solid rgba(180, 180, 180, .2);}.fr-ui-outside .fr-position-text {  position: relative;  float: left;  width: auto;  text-align: right;  word-wrap: no-wrap;  color: #b3b3b3;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  word-wrap: no-wrap;  padding: 6px 10px;  height: 13px;  line-height: 13px;}.fr-ui-outside .fr-position-background {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}/* Info without caption */.fr-no-caption .fr-info-outside {  display: none;}.fr-no-caption .fr-info-padder {  pointer-events: none;}.fr-no-caption .fr-info-background {  pointer-events: none;  opacity: 0;  filter: none;  display: none;}/* 1/5 */.fr-no-caption .fr-position-text,.fr-ui-outside .fr-position-text {  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}/* outside position */.fr-ui-outside .fr-position {  float: none;  position: absolute;  bottom: 0;  right: 0;  margin: 15px;}/* IE 7 */.fr-ltIE8 .fr-info * {  zoom: 1;  filter: alpha(opacity=99);}.fr-ltIE8 .fr-box * {  zoom: 1;  filter: alpha(opacity=99);}/* Info (UI outside) */.fr-info-outside {  bottom: auto;}.fr-no-caption .fr-info-outside .fr-info-padder {  padding: 10px 5px;}.fr-ui-outside .fr-no-caption .fr-position {  margin: 0;}/* X */.fr-close {  position: absolute;  top: 0px;  right: 0px;  padding: 12px;  width: 23px;  height: 23px;  cursor: pointer;  pointer-events: auto;}.fr-close-background {  position: absolute;  top: 12px;  left: 12px;  height: 23px;  width: 23px;  filter: alpha(opacity=80);  opacity: .8;  -moz-transition: background-color .2s ease-in;  -webkit-transition: background-color .2s ease-in;  transition: background-color .2s ease-in;  background-color: #282828;  cursor: pointer;}.fr-close:hover .fr-close-background {  background-color: #333;}.fr-ui-outside .fr-close-background {  background-color: #363636;}.fr-ui-outside .fr-close:hover .fr-close-background {  background-color: #434343;}.fr-close-icon {  position: relative;  float: left;  width: 100%;  height: 100%;}/* * Thumbnails */.fr-thumbnails {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 9%;  min-height: 40px;  max-height: 120px;  height: 9%;  padding: 20px 0;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  zoom: 1;}.fr-thumbnails,.fr-thumbnails * {  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.fr-thumbnails-slider {  position: relative;  width: 100%;  height: 100%;  float: left;  zoom: 1;}.fr-thumbnails-slider-slide {  position: absolute;  top: 0;  left: 0;  height: 100%;}.fr-thumbnails-wrapper {  position: absolute;  top: 0;  left: 50%;  height: 100%;  padding: 20px 0;}.fr-thumbnails-thumbs {  float: left;  height: 100%;  overflow-x: hidden;  position: relative;  top: 0;  left: 0;}.fr-ltIE9 .fr-thumbnails-thumbs {  overflow: hidden;}.fr-thumbnails-slide {  position: absolute;  top: 0;  height: 100%;  width: 100%;}.fr-thumbnail {  position: relative;  width: 30px;  height: 100%;  float: left;  margin: 0 10px;  display: inline;  zoom: 1;  cursor: pointer;}.fr-ltIE9 .fr-thumbnail * {  overflow: hidden; /* IE6 */  z-index: 1;  zoom: 1;}.fr-thumbnail-wrapper {  position: relative;  background: #161616;  width: 100%;  height: 100%;  float: left;  overflow: hidden;  display: inline; /* IE6 */  z-index: 0; /* IE8 */}.lv_thumbnail_icon {  width: 36px;  height: 36px;  position: absolute;  top: 50%;  left: 50%;  margin-left: -18px;  margin-top: -18px;  background-position: 99px 99px;  background-repeat: no-repeat;  display: block !important;}.fr-thumbnail-overlay {  cursor: pointer;}.fr-thumbnail-active .fr-thumbnail-overlay {  cursor: default;}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.fr-thumbnail-overlay-border {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border-width: 0;  overflow: hidden;  border-style: solid;  border-color: transparent;}.fr-thumbnail img {  position: absolute;  filter: alpha(opacity=85);  opacity: .85;  max-width: none;}.fr-thumbnail:hover img,.fr-thumbnail-active:hover img {  filter: alpha(opacity=99);  opacity: .99;}.fr-thumbnail-active img,.fr-thumbnail-active:hover img {  filter: alpha(opacity=35);  opacity: .35;}.fr-thumbnail-active {  cursor: default;}/* Thumbnails loading */.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}.fr-thumbnail-loading-background {  background-color: #101010;  background-image: url('skins/loading.gif');  background-position: 50% 50%;  background-repeat: no-repeat;  opacity: .8;  position: relative;  float: left;}/* this element is there as an alternative to putting the loading image on the background */.fr-thumbnail-loading-icon {  display: none;}/* Thumbnail < > */.fr-thumbnails-side {  float: left;  height: 100%;  width: 28px;  margin: 0 10px;  position: relative;  overflow: hidden;}.fr-thumbnails-side-previous {  margin-left: 20px;}.fr-thumbnails-side-next {  margin-right: 20px;}.fr-thumbnails-side-button {  position: absolute;  top: 50%;  left: 0;  margin-top: -15px;  width: 28px;  height: 28px;  cursor: pointer;}.fr-thumbnails-side-button-background {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  filter: alpha(opacity=80);  opacity: .8;  -moz-transition: background-color .2s ease-in;  -webkit-transition: background-color .2s ease-in;  transition: background-color .2s ease-in;  background-color: #333;  cursor: pointer;  border-radius: 4px;}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background {  background-color: #3b3b3b;}.fr-thumbnails-side-button-disabled * {  cursor: default;}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background {  background-color: #333;}.fr-thumbnails-side-button-icon {  height: 42px;  width: 42px;  position: absolute;  top: -7px;  left: -7px;  width: 100%;  height: 100%;}/* Touch Captions */.fr-touch {  position: absolute;  width: 100%;  top: 100%;  left: 0;  margin-top: -43px;}.fr-touch-wrapper {  float: left;  width: 100%;  height: 100%;  position: relative;}.fr-touch-overflow-scroll {  overflow-x: hidden;  overflow-y: scroll !important;  -webkit-overflow-scrolling: touch;  overflow-scrolling: touch;}.fr-touch-background {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  background: #000;  line-height: 1%;  filter: alpha(opacity=80);  opacity: .8;  zoom: 1;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background: #000;}.fr-touch-info {  float: left;  position: relative;  clear: both;  padding-right: 71px;  color: #efefef;}.fr-touch-info-padder {  float: left;  padding: 11px;  display: block;  filter: alpha(opacity=99);  overflow: hidden;  width: auto;  position: relative;}.fr-touch-caption-wrapper {  float: left;  clear: both;  font-weight: normal;  font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;  font-size: 13px;  line-height: 21px;  height: 21px; /* same as line-height */  width: 100%;  overflow: hidden;}.fr-touch-caption {  float: left;}.fr-touch-overflow .fr-touch-caption-wrapper {  overflow: visible;  height: auto;}/* buttons */.fr-touch-button {  padding: 10px 4px;  width: 23px;  height: 23px;  position: relative;  cursor: pointer;}.fr-touch-button .fr-touch-button-background {  position: absolute;  top: 10px;  left: 4px;  height: 23px;  width: 23px;}.fr-touch-button .fr-touch-button-background {  background-color: #303030;}.fr-touch-button:hover .fr-touch-button-background {  background-color: #404040;}.fr-touch-button-icon {  float: left;  position: relative;  width: 23px;  height: 23px;}/* x */.fr-touch-close {  position: absolute;  top: 0;  right: 0;  padding-right: 11px;}/* ... */.fr-touch-more {  position: absolute;  top: 0;  right: 38px;  display: none;}.fr-touch-padded .fr-touch-more {  display: block;}/* we can improve things on browsers that support media queries */@media all and (min-height: 0px) {  .fr-thumbnails,  .fr-thumbnails-wrapper {    padding: 10px 0;  }  .fr-thumbnail,  .fr-thumbnails-side {    margin: 0 4px;  }  .fr-thumbnails-side-previous {    margin-left: 8px;  }  .fr-thumbnails-side-next {    margin-right: 8px;  }  .fr-thumbnail-loading-background {    background-image: url('skins/loading-small.gif');  }}@media all and (min-height: 200px) {  .fr-thumbnails,  .fr-thumbnails-wrapper {    padding: 12px 0;  }  .fr-thumbnail,  .fr-thumbnails-side {    margin: 0 6px;  }  .fr-thumbnails-side-previous {    margin-left: 12px;  }  .fr-thumbnails-side-next {    margin-right: 12px;  }}@media all and (min-height: 350px) {  .fr-thumbnail-loading-background {    background-image: url('skins/loading-medium.gif');  }}@media all and (min-height: 500px) {  .fr-thumbnails,  .fr-thumbnails-wrapper {    padding: 14px 0;  }  .fr-thumbnail,  .fr-thumbnails-side {    margin: 0 7px;  }  .fr-thumbnails-side-previous {    margin-left: 14px;  }  .fr-thumbnails-side-next {    margin-right: 14px;  }}@media all and (min-height: 700px) {  .fr-thumbnails,  .fr-thumbnails-wrapper {    padding: 20px 0;  }  .fr-thumbnail,  .fr-thumbnails-side {    margin: 0 10px;  }  .fr-thumbnails-side-previous {    margin-left: 20px;  }  .fr-thumbnails-side-next {    margin-right: 20px;  }  .fr-thumbnail-loading-background {    background-image: url('skins/loading.gif');  }}/* IE specific resets */.fr-ltIE8 * {  zoom: 1;  z-index: 1;}.fr-ltIE9 .fr-content-image-overlay,.fr-ltIE9 .fr-has-caption .fr-info-outside .fr-info-background {  border: 0;}/* * ===== Skin: Fresco =====  *//* Sprite */.fr-window-fresco .fr-side-button-icon,.fr-window-fresco .fr-close-icon,.fr-window-fresco .fr-touch-close .fr-touch-button-icon,.fr-window-fresco .fr-touch-more .fr-touch-button-icon,.fr-window-fresco .fr-thumbnails-side-button-icon {  background-image: url('skins/fresco/sprite.png');}/* High-res sprite */@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {  .fr-window-fresco .fr-side-button-icon,  .fr-window-fresco .fr-close-icon,  .fr-window-fresco .fr-touch-close .fr-touch-button-icon,  .fr-window-fresco .fr-touch-more .fr-touch-button-icon,  .fr-window-fresco .fr-side-button-icon {    background-image: url('skins/fresco/sprite%40x2.png');    background-size: 500px 500px; /* downscaled 50%, size of original sprite */  }}.fr-window-fresco .fr-box-outer-border {  box-shadow: 0 0 5px rgba(0, 0, 0, .4);}/* outer-border instead of inner-border example (box and ui px should be the same) *//*.fr-window-fresco .fr-box-outer-border { border: 10px solid #fff; }.fr-window-fresco .fr-ui-outer-border { padding: 10px; }.fr-window-fresco .fr-content-image-overlay { border-width: 0; }*/.fr-window-fresco .fr-box-wrapper {  background: #101010;  border-color: transparent;  border-style: solid;  border-width: 0;}.fr-window-fresco .fr-content-image-overlay {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border-width: 1px;  border-style: solid;  border-color: transparent;  border-color: rgba(255, 255, 255, .08);}/* remove bottom border if the image has a caption, or add it when it has a caption */.fr-window-fresco .fr-has-caption .fr-box-has-ui-outside .fr-content-image-overlay {  border-bottom-width: 0px;}.fr-window-fresco .fr-no-caption .fr-box-has-ui-outside .fr-content-image-overlay {  border-bottom-width: 1px;}.fr-window-fresco .fr-ui-outside .fr-position-text {  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}.fr-window-fresco .fr-no-caption .fr-info-inside .fr-position-background {  border: 1px solid rgba(180, 180, 180, .15);}.fr-window-fresco .fr-has-caption .fr-info-inside .fr-info-background {  border: 1px solid rgba(68, 68, 68, .1);  border-top-width: 0;}.fr-window-fresco .fr-has-caption .fr-info-outside .fr-info-background {  border: 1px solid rgba(80, 80, 80, .25);  border-top-width: 0;}.fr-window-fresco .fr-thumbnail-wrapper {  box-shadow: 0 0 3px rgba(0, 0, 0, .3);}.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {  box-shadow: 0 0 1px rgba(0, 0, 0, .1);}/* < > */.fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon {  background-position: -13px -14px;}.fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon {  background-position: -93px -14px;}.fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon {  background-position: -13px -114px;}.fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon {  background-position: -93px -114px;}/* disabled state (IE < 9) */.fr-window-fresco .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon {  background-position: -13px -214px;}.fr-window-fresco .fr-side-next .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon {  background-position: -93px -214px;}/* < > transition */.fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon {  background-position: -13px -114px;}.fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon {  background-position: -93px -114px;}.fr-window-fresco:not(.fr-ltIE9) .fr-side .fr-side-button .fr-side-button-icon {  -moz-transition: opacity .2s ease-in;  -webkit-transition: opacity .2s ease-in;  transition: opacity .2s ease-in;  opacity: .5;}.fr-window-fresco .fr-side:hover .fr-side-button .fr-side-button-icon,.fr-window-fresco .fr-frame .fr-side .fr-side-button-active .fr-side-button-icon {  opacity: 1;}/* < > transition (IE < 9) */.fr-ltIE9 .fr-frame .fr-side-previous .fr-side-button-active .fr-side-button-icon {  background-position: -13px -114px;}.fr-ltIE9 .fr-frame .fr-side-next .fr-side-button-active .fr-side-button-icon {  background-position: -93px -114px;}/* disabled side */.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled .fr-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-ui-outside .fr-side .fr-side-button-disabled:hover .fr-side-button-icon {  opacity: .2;}/* on the inside we hide disabled sides */.fr-window-fresco .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon {  background-image: none;}/* responsive < > */@media all and (max-width: 568px) and (max-height: 320px), all and (max-width: 320px) and (max-height: 568px) {  .fr-window-fresco .fr-side-previous .fr-side-button .fr-side-button-icon {    background-position: 0px -300px;  }  .fr-window-fresco .fr-side-next .fr-side-button .fr-side-button-icon {    background-position: -40px -300px;  }  .fr-window-fresco .fr-side-previous:hover .fr-side-button .fr-side-button-icon {    background-position: 0px -350px;  }  .fr-window-fresco .fr-side-next:hover .fr-side-button .fr-side-button-icon {    background-position: -40px -350px;  }  .fr-window-fresco:not(.fr-ltIE9) .fr-side-previous .fr-side-button .fr-side-button-icon {    background-position: 0px -350px;  }  .fr-window-fresco:not(.fr-ltIE9) .fr-side-next .fr-side-button .fr-side-button-icon {    background-position: -40px -350px;  }}/* X */.fr-window-fresco .fr-close .fr-close-icon {  background-position: -169px -9px;}.fr-window-fresco .fr-close:hover .fr-close-icon {  background-position: -210px -9px;}/* X transition */.fr-window-fresco:not(.fr-ltIE9) .fr-close .fr-close-icon {  background-position: -210px -9px;  -moz-transition: opacity .2s ease-in;  -webkit-transition: opacity .2s ease-in;  transition: opacity .2s ease-in;  opacity: .8;}.fr-window-fresco .fr-close:hover .fr-close-icon {  opacity: 1;}/* Thumbnails */.fr-window-fresco .fr-thumbnail-wrapper {  border-color: transparent;  border-style: solid;  border-width: 0;}.fr-window-fresco .fr-thumbnail-wrapper {  box-shadow: 0 0 3px rgba(0, 0, 0, .3);}.fr-window-fresco .fr-thumbnail-active .fr-thumbnail-wrapper {  box-shadow: 0 0 1px rgba(0, 0, 0, .1);}.fr-window-fresco .fr-thumbnail-wrapper {  box-shadow: 0 -1px 4px rgba(0, 0, 0, .3);}.fr-window-fresco .fr-thumbnail-overlay-border {  border-width: 1px;  border-color: rgba(255, 255, 255, .08); /* should remain rgba */}/* no inner border on active thumbnail */.fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-thumbnail-active:hover .fr-thumbnail-overlay-border {  border: 0px;}/* Thumbnails < > */.fr-window-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon {  background-position: -160px -41px;}.fr-window-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon {  background-position: -202px -41px;}.fr-window-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon {  background-position: -160px -83px;}.fr-window-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon {  background-position: -202px -83px;}/* Thumbnails < > transition */.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-icon {  -moz-transition: opacity .2s ease-in;  -webkit-transition: opacity .2s ease-in;  transition: opacity .2s ease-in;  opacity: .8;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled {  background-position: -160px -41px;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled {  background-position: -202px -83px;}.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon {  opacity: 1;}/* lower opacity on disabled states */.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-fresco:not(.fr-ltIE9) .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled {  opacity: .5;}/* lower opacity IE < 9 using images */.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {  background-position: -244px -41px;}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon {  background-position: -244px -83px;}.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-fresco.fr-ltIE9 .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background {  filter: alpha(opacity=50);}/* Touch caption *//* background */.fr-window-fresco .fr-touch-background {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  border: 0;  border-top-width: 1px;  border-style: solid;  border-color: transparent;  border-color: rgba(255, 255, 255, .12);  box-shadow: 0 -1px 3px rgba(0, 0, 0, .3);}/* smaller text on mobile devices */@media all and (max-width: 568px) and (max-height: 320px), all and (max-width: 320px) and (max-height: 568px) {  .fr-window-fresco .fr-touch-caption-wrapper {    font-size: 12px;  }}/* x */.fr-window-fresco .fr-touch-close .fr-touch-button-icon {  background-position: -169px -9px;}.fr-window-fresco .fr-touch-close:hover .fr-touch-button-icon {  background-position: -210px -9px;}/* x transition */.fr-window-fresco:not(.fr-ltIE9) .fr-touch-close .fr-touch-button-icon {  background-position: -210px -9px;  -moz-transition: opacity .2s ease-in;  -webkit-transition: opacity .2s ease-in;  transition: opacity .2s ease-in;  opacity: .8;}.fr-window-fresco .fr-touch-close .fr-touch-button-icon {  opacity: 1;}/* ... */.fr-window-fresco .fr-touch-more .fr-touch-button-icon {  background-position: -169px -134px;}.fr-window-fresco .fr-touch-more:hover .fr-touch-button-icon {  background-position: -210px -134px;}/* ... transition */.fr-window-fresco:not(.fr-ltIE9) .fr-touch-more .fr-touch-button-icon {  background-position: -210px -134px;  -moz-transition: opacity .2s ease-in;  -webkit-transition: opacity .2s ease-in;  transition: opacity .2s ease-in;  opacity: .8;}.fr-window-fresco .fr-touch-more .fr-touch-button-icon {  opacity: 1;}/* ... \/ */.fr-window-fresco .fr-touch-less .fr-touch-button-icon {  background-position: -169px -175px;}.fr-window-fresco .fr-touch-less:hover .fr-touch-button-icon {  background-position: -210px -175px;}/* ... \/ transition */.fr-window-fresco:not(.fr-ltIE9) .fr-touch-less .fr-touch-button-icon {  background-position: -210px -175px;  -moz-transition: opacity .2s ease-in;  -webkit-transition: opacity .2s ease-in;  transition: opacity .2s ease-in;  opacity: .8;}.fr-window-fresco .fr-touch-less .fr-touch-button-icon {  opacity: 1;}/* * ===== Skin: IE6 (always used there as a fallback) =====  */.fr-window-IE6 * {  zoom: 1;}/* Sprite */.fr-window-IE6 .fr-side-button-icon,.fr-window-IE6 .fr-close-icon,.fr-window-IE6 .fr-thumbnails-side-button-icon {  background-image: url('skins/IE6/sprite.png');}/* < > */.fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon {  background-position: -13px -114px;}.fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon {  background-position: -93px -114px;}/* disabled */.fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon {  background-position: -13px -214px;}.fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,.fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon {  background-position: -93px -214px;}.fr-window-IE6 .fr-ui-inside .fr-side-button-disabled .fr-side-button-icon {  display: none;}/* responsive < > */@media all and (max-width: 568px) and (max-height: 320px), all and (max-width: 320px) and (max-height: 568px) {  .fr-window-IE6 .fr-side-previous .fr-side-button .fr-side-button-icon {    background-position: 0px -350px;  }  .fr-window-IE6 .fr-side-next .fr-side-button .fr-side-button-icon {    background-position: -40px -350px;  }  .fr-window-IE6 .fr-side-previous .fr-side-button-disabled .fr-side-button-icon,  .fr-window-IE6 .fr-side-previous:hover .fr-side-button-disabled .fr-side-button-icon {    background-position: 0px -400px;  }  .fr-window-IE6 .fr-side-next .fr-side-button-disabled .fr-side-button-icon,  .fr-window-IE6 .fr-side-next:hover .fr-side-button-disabled .fr-side-button-icon {    background-position: -40px -400px;  }}/* X */.fr-window-IE6 .fr-close .fr-close-icon {  background-position: -169px -9px;}.fr-window-IE6 .fr-close:hover .fr-close-icon {  background-position: -210px -9px;}.fr-window-IE6 .fr-info {  filter: alpha(opacity=99);}.fr-window-IE6 .fr-ui-outside .fr-info {  background: #000;}.fr-window-IE6 .fr-close-icon {  background-color: #232323;}.fr-window-IE6 .fr-close .fr-close-background {  display: none;}.fr-window-IE6 .fr-info-background {  display: none;}.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-info,.fr-window-IE6 .fr-info-outside {  background: #0d0d0d;}.fr-window-IE6 .fr-position {  background: #101010;}.fr-window-IE6 .fr-has-caption .fr-ui-inside .fr-position {  background: none;}.fr-window-IE6 .fr-position .fr-position-background {  display: none;}/** * BxSlider v4.0 - Fully loaded, responsive content slider * http://bxslider.com * * Written by: Steven Wanderski, 2012 * http://stevenwanderski.com * (while drinking Belgian ales and listening to jazz) * * CEO and founder of bxCreative, LTD * http://bxcreative.com *//** RESET AND LAYOUT===================================*/.bx-wrapper {  position: relative;  margin: 0 auto 0px;  padding: 0;  *zoom: 1;}.bx-wrapper img {  max-width: 100%;/*   display: block; */}/** THEME===================================*/.bx-wrapper .bx-viewport {}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {  position: absolute;  bottom: -30px;  width: 100%;}/* LOADER */.bx-wrapper .bx-loading {  min-height: 50px;  background: url(images/bx_loader.gif) center center no-repeat transparent;  height: 100%;  width: 100%;  position: absolute;  top: 0;  left: 0;  z-index: 2000;}/* PAGER */.bx-wrapper .bx-pager {  text-align: center;  font-size: .85em;  font-family: Arial;  font-weight: bold;  color: #666;  padding-top: 20px;  display: none;}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {  display: inline-block;  *zoom: 1;  *display: inline;}.bx-wrapper .bx-pager.bx-default-pager a {  background: #666;  text-indent: -9999px;  display: block;  width: 10px;  height: 10px;  margin: 0 5px;  outline: 0;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {  background: #000;}/* DIRECTION CONTROLS (NEXT / PREV) */.bx-wrapper .bx-prev {  left: -30px;}.bx-wrapper .bx-next {  right: -30px;}.bx-wrapper:hover .bx-prev {  opacity: 1;}.bx-wrapper:hover .bx-next {  opacity: 1;}.bx-wrapper .bx-controls-direction a {  position: absolute;  top: 30%;  z-index: 99;  display: block;  width: 42px;  height: 42px;  opacity: 0.8;  cursor: pointer;  opacity: 0;  z-index: 9999;  border: #fff solid 2px;  border-radius: 50%;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  line-height: 42px;  text-align: center;  text-decoration: none;  font-size: 20px;}.bx-wrapper .bx-controls-direction a:hover {  color: #fff;}.team_corusel .bx-wrapper .bx-controls-direction a {  top: -60px;}.bx-wrapper .bx-prev {  left: 10px;}.bx-wrapper .bx-next {  right: 10px;}.bx-wrapper .bx-controls-direction a.disabled {  display: none;}/* AUTO CONTROLS (START / STOP) */.bx-wrapper .bx-controls-auto {  text-align: center;}.bx-wrapper .bx-controls-auto .bx-start {  display: block;  text-indent: -9999px;  width: 10px;  height: 11px;  outline: 0;  background: url(images/controls.png) -86px -11px no-repeat;  margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {  background-position: -86px 0;}.bx-wrapper .bx-controls-auto .bx-stop {  display: block;  text-indent: -9999px;  width: 9px;  height: 11px;  outline: 0;  background: url(images/controls.png) -86px -44px no-repeat;  margin: 0 3px;}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {  background-position: -86px -33px;}/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {  text-align: left;  width: 80%;}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {  right: 0;  width: 35px;}/* IMAGE CAPTIONS */.bx-wrapper .bx-caption {  position: absolute;  bottom: 0;  left: 0;  background: #666\9;  background: rgba(80, 80, 80, 0.75);  width: 100%;}.bx-wrapper .bx-caption span {  color: #fff;  font-family: Arial;  display: block;  font-size: .85em;  padding: 10px;}/* Magnific Popup CSS */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1002;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;  filter: alpha(opacity=80);}.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1003;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden;}.mfp-container {  height: 100%;  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 8px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;}.mfp-align-top .mfp-container:before {  display: none;}.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1005;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto;}.mfp-ajax-cur {  cursor: progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -moz-zoom-out;  cursor: -webkit-zoom-out;  cursor: zoom-out;}.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: -moz-zoom-in;  cursor: zoom-in;}.mfp-auto-cursor .mfp-content {  cursor: auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.mfp-loading.mfp-figure {  display: none;}.mfp-hide {  display: none !important;}.mfp-preloader {  color: #cccccc;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1004;}.mfp-preloader a {  color: #cccccc;}.mfp-preloader a:hover {  color: white;}.mfp-s-ready .mfp-preloader {  display: none;}.mfp-s-error .mfp-content {  display: none;}button.mfp-close,button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: #fff;  border: 0;  -webkit-appearance: none;  display: block;  padding: 0;  z-index: 1006;}button::-moz-focus-inner {  padding: 0;  border: 0;}.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  padding: 0 0 18px 10px;  color: white;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace;}.mfp-close:hover, .mfp-close:focus {  opacity: 1;}.mfp-close:active {  top: 1px;}.mfp-close-btn-in .mfp-close {  color: #333333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {  color: white;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%;}.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #cccccc;  font-size: 12px;  line-height: 18px;}.mfp-arrow {  position: absolute;  top: 0;  opacity: 0.65;  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.mfp-arrow:active {  margin-top: -54px;}.mfp-arrow:hover,.mfp-arrow:focus {  opacity: 1;}.mfp-arrow:before, .mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {  content: '';  display: block;  width: 0;  height: 0;  position: absolute;  left: 0;  top: 0;  margin-top: 35px;  margin-left: 35px;  border: solid transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a {  opacity: 0.8;  border-top-width: 12px;  border-bottom-width: 12px;  top: 8px;}.mfp-arrow:before,.mfp-arrow .mfp-b {  border-top-width: 20px;  border-bottom-width: 20px;}.mfp-arrow-left {  left: 0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {  border-right: 12px solid black;  left: 5px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {  border-right: 20px solid white;}.mfp-arrow-right {  right: 0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {  border-left: 12px solid black;  left: 3px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {  border-left: 20px solid white;}.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px;}.mfp-iframe-scaler {  width: 100%;  height: 0;  overflow: hidden;  padding-top: 56.25%;}.mfp-iframe-scaler iframe {  position: absolute;  top: -3px;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: black;}.mfp-iframe-holder .mfp-close {  top: -43px;}/* Main image in popup */img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto;}/* The shadow behind the image */.mfp-figure:after {  content: '';  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}.mfp-figure {  line-height: 0;}.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto;}.mfp-title {  text-align: left;  line-height: 18px;  color: #f3f3f3;}.mfp-figure small {  color: #bdbdbd;  display: block;  font-size: 12px;  line-height: 14px;}.mfp-image-holder .mfp-content {  max-width: 100%;}.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  /**   * Remove all paddings around the image on small screen   */  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0;  }  .mfp-img-mobile img.mfp-img {    padding: 0;  }  /* The shadow behind the image */  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0;  }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }  .mfp-img-mobile .mfp-bottom-bar:empty {    padding: 0;  }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px;  }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0;  }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px;  }}@media all and (max-width: 800px) {  .mfp-arrow {    -webkit-transform: scale(0.75);    transform: scale(0.75);  }  .mfp-arrow-left {    -webkit-transform-origin: 0;    transform-origin: 0;  }  .mfp-arrow-right {    -webkit-transform-origin: 100%;    transform-origin: 100%;  }  .mfp-container {    padding-left: 6px;    padding-right: 6px;  }}.mfp-ie7 .mfp-img {  padding: 0;}.mfp-ie7 .mfp-bottom-bar {  width: 600px;  left: 50%;  margin-left: -300px;  margin-top: 5px;  padding-bottom: 5px;}.mfp-ie7 .mfp-container {  padding: 0;}.mfp-ie7 .mfp-content {  padding-top: 44px;}.mfp-ie7 .mfp-close {  top: 0;  right: 0;  padding-top: 0;}#portfolio_box {  max-width: 600px;  margin: 0 auto;  background: #fff;  color: #000 !important;  position: relative;}#portfolio_box .entry {  padding: 0 20px 20px;}#portfolio_box h1,#portfolio_box h2,#portfolio_box h3,#portfolio_box h4,#portfolio_box h5,#portfolio_box h6 {  color: #000;  padding: 20px 20px 0;}.cycle-slideshow:hover .cycle-prev,.cycle-slideshow:hover .cycle-next {  opacity: 1;  transition: all .5s;}.cycle-prev,.cycle-next {  transition: all .5s;  position: absolute;  top: 50%;  margin-top: -25px;  width: 25px;  height: 50px;  color: #000;  background: #fff;  z-index: 509;  line-height: 50px;  text-align: center;  cursor: pointer;  opacity: 0;}.cycle-prev {  left: 0;}.cycle-next {  right: 0;}/* * HTML5 Boilerplate * * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. *//* ==========================================================================   Base styles: opinionated defaults   ========================================================================== */html,button,input,select,textarea {  color: #000;}body {  font-size: 1em;  line-height: 1.4;}::-moz-selection {  background: #b3d4fc;  text-shadow: none;}::selection {  background: #b3d4fc;  text-shadow: none;}hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #ccc;  margin: 1em 0;  padding: 0;}img {  vertical-align: middle;}fieldset {  border: 0;  margin: 0;  padding: 0;}textarea {  resize: vertical;}.tinynav {  display: none;}.chromeframe {  margin: 0.2em 0;  background: #ccc;  color: #000;  padding: 0.2em 0;}.nostyle {  list-style: none;  margin: 0;  padding: 0;}.text_right {  text-align: right;}.text_left {  text-align: left;}.text_center {  text-align: center;}.lines {  background: url(../images/whiteline.png) repeat-x center center;  text-transform: uppercase;}.sub_title {  font-size: 19px;  font-weight: 300;  color: #fff;  margin-top: -20px;  line-height: 19px;  margin-bottom: 50px;}.plug {  padding: 0 20px;}#services .plug {  background: #FF9900;}#portfolio .plug {  background: #44a5ac;}#pricing_table .plug {  background: #324c68;}#about_us .plug {  background: #d44032;}.back2top {  display: block;  position: absolute;  width: 60px;  height: 30px;  border-radius: 50%;  left: 50%;  margin-left: -30px;  bottom: 0;  padding: 30px 0 0;  margin-top: -30px;  text-decoration: none;  text-align: center;  font-size: 18px;  font-weight: bold;}.top_box,.bot_box {  width: 0px;  height: 0px;}.section2 .top_box, .section4 .top_box, .section6 .top_box, .section8 .top_box, .section10 .top_box, .section12 .top_box  {  border-width: 0 0 60px 2880px;  border-style: solid solid solid dashed;}.section3 .top_box, .section5 .top_box, .section7 .top_box, .section9 .top_box, .section11 .top_box {  border-width: 60px 0 0 2880px;  border-style: solid solid solid dashed;}.section2 .bot_box, .section4 .bot_box, .section6 .bot_box, .section8 .bot_box, .section10 .bot_box, .section12 .bot_box {  border-width: 0 2880px 60px 0;  border-style: solid dashed solid solid;}.section3 .bot_box, .section5 .bot_box, .section7 .bot_box, .section9 .bot_box, .section11 .bot_box {  border-width: 60px 2880px 0 0;  border-style: solid dashed solid solid;}.section2 .man_box {  position: relative;  z-index: 10;  margin-top: -60px;}.section2 .intro {  display: none;}.section3 .man_box {  position: relative;  z-index: 9;  margin-top: -60px;}.section4 .man_box {  position: relative;  z-index: 8;  margin-top: -60px;}.section5 .man_box {  position: relative;  z-index: 7;  margin-top: -60px;}.section6 .man_box {  position: relative;  z-index: 6;  margin-top: -60px;}.section7 .man_box {  position: relative;  z-index: 6;  margin-top: -60px;}.section8 .man_box {  position: relative;  z-index: 5;  margin-top: -60px;}.section9 .man_box {  position: relative;  z-index: 4;  margin-top: -60px;}.section10 .man_box {  position: relative;  z-index: 3;  margin-top: -60px;}.section11 .man_box {  position: relative;  z-index: 2;  margin-top: -60px;}.section12 .man_box {  position: relative;  z-index: 1;  margin-top: -60px;}.intro {  margin: -65px 0 0;  background-attachment: fixed;  background-size: cover;  height: 430px;  text-transform: uppercase;  background-repeat: no-repeat;}.soc_font, .fsoc {  text-decoration: none;  color: #fff;}.fsoc {  font-family: zocial;}input[type="text"], input[type="email"], textarea {  padding: 10px;  font-size: 16px;  line-height: 24px;  margin-bottom: 15px;  -moz-box-sizing: border-box;  /*-webkit-box-sizing: border-box;*/  -o-box-sizing: border-box;  color: #fff;  font-weight: 300;  display: inline-block;  margin-right: 1%;  width: 99%;  background: rgba(255, 255, 255, 0.1);  border: 1px solid rgba(255, 255, 255, 0.3);  border-radius: 25px;}input[type="text"].half, input[type="email"].half {  width: 49%;  float: left;}.google_map{    position: relative;}.gmap_zoom{    position: absolute;    z-index: 1;    margin: 20px;    opacity: 0.7;}.gmap_zoom:hover{    opacity: 1;}input[type="submit"],.gmap_zoom{  background: #ffffff;  border: none;  color: #fff;  margin: 0 1% 1% 0;  font-size: 18px;  color: #000;  padding: 15px 20px;  border-radius: 25px;  -webkit-border-radius: 25px;  -moz-border-radius: 25px;  text-transform: uppercase;}input[type="submit"]:hover {  background: #000;  color: #fff;}/* ==========================================================================   Helper classes   ========================================================================== *//* * Image replacement */.ir {  background-color: transparent;  border: 0;  overflow: hidden;  /* IE 6/7 fallback */  *text-indent: -9999px;}.ir:before {  content: "";  display: block;  width: 0;  height: 150%;}/* * Hide from both screenreaders and browsers: h5bp.com/u */.hidden {  display: none !important;  visibility: hidden;}/* * Hide only visually, but have it available for screenreaders: h5bp.com/v */.visuallyhidden {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px;}/* * Extends the .visuallyhidden class to allow the element to be focusable * when navigated to via the keyboard: h5bp.com/p */.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {  clip: auto;  height: auto;  margin: 0;  overflow: visible;  position: static;  width: auto;}/* * Hide visually and from screenreaders, but maintain layout */.invisible {  visibility: hidden;}/* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    `contenteditable` attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.clearfix:before,.clearfix:after {  content: " "; /* 1 */  display: table; /* 2 */}.clearfix:after {  clear: both;}/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.clearfix {  *zoom: 1;}/* ==========================================================================   EXAMPLE Media Queries for Responsive Design.   These examples override the primary ('mobile first') styles.   Modify as content requires.   ========================================================================== */@media only screen and (min-width: 35em) {  /* Style adjustments for viewports that meet the condition */}@media print,(-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {  /* Style adjustments for high resolution devices */}/* ==========================================================================   Print styles.   Inlined to avoid required HTTP connection: h5bp.com/r   ========================================================================== */@media print {  * {    background: transparent !important;    color: #000 !important; /* Black prints faster: h5bp.com/s */    box-shadow: none !important;    text-shadow: none !important;  }  a,  a:visited {    text-decoration: underline;  }  a[href]:after {    content: " (" attr(href) ")";  }  abbr[title]:after {    content: " (" attr(title) ")";  }  /*   * Don't show links for images, or javascript/internal links   */  .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {    content: "";  }  pre,  blockquote {    border: 1px solid #999;    page-break-inside: avoid;  }  thead {    display: table-header-group; /* h5bp.com/t */  }  tr,  img {    page-break-inside: avoid;  }  img {    max-width: 100% !important;  }  @page {    margin: 0.5cm;  }  p,  h2,  h3 {    orphans: 3;    widows: 3;  }  h2,  h3 {    page-break-after: avoid;  }}/* LayerSlider Default Skin */.ls-defaultskin {  background: none !important;  border: none !important;  border-radius: 0 !important;  padding: 0 !important;  box-shadow: 0 0 0 !important;}.ls-defaultskin .ls-bottom-nav-wrapper {  margin: 15px auto 0px auto;}.ls-defaultskin .ls-playvideo {  width: 50px;  height: 50px;  margin-left: -25px;  margin-top: -25px;}.ls-defaultskin .ls-playvideo,.ls-defaultskin .ls-nav-sides,.ls-defaultskin .ls-bottom-slidebuttons a,.ls-defaultskin .ls-nav-start,.ls-defaultskin .ls-nav-stop,.ls-defaultskin .ls-fullscreen,.ls-defaultskin .ls-loading-container {  background: none !important;}.ls-defaultskin .ls-playvideo {  background-position: -300px -150px;}.ls-defaultskin .ls-playvideo:hover,.ls-defaultskin .ls-vpcontainer:hover .ls-playvideo {  background-position: -375px -150px;}.ls-defaultskin .ls-nav-prev:before {  content: "\f053";  font-family: FontAwesome;  width: 40px;  height: 40px;  border-radius: 50%;  border: #fff solid 2px;  display: block;  line-height: 40px;  text-align: center;  font-size: 16px;}.ls-defaultskin .ls-nav-prev:hover {}.ls-defaultskin .ls-nav-next:before {  font-size: 16px;  display: block;  content: "\f054";  font-family: FontAwesome;  width: 40px;  height: 40px;  border-radius: 50%;  border: #fff solid 2px;  line-height: 40px;  text-align: center;  text-decoration: none;}.ls-defaultskin .ls-nav-next:hover {}.ls-defaultskin .ls-nav-start {  background-position: -300px 0px;}.ls-defaultskin .ls-nav-start:hover,.ls-defaultskin .ls-nav-start-active {  background-position: -300px -75px;}.ls-defaultskin .ls-nav-stop {  background-position: -450px 0px;}.ls-defaultskin .ls-nav-stop:hover,.ls-defaultskin .ls-nav-stop-active {  background-position: -450px -75px;}.ls-defaultskin .ls-bottom-slidebuttons a {  background-position: 0px -150px;}.ls-defaultskin .ls-bottom-slidebuttons a.ls-nav-active,.ls-defaultskin .ls-bottom-slidebuttons a:hover {  background-position: -75px -150px;}.ls-defaultskin .ls-nav-sideleft {  background-position: -150px -150px;}.ls-defaultskin .ls-nav-sideright {  background-position: -225px -150px;}.ls-defaultskin .ls-nav-prev,.ls-defaultskin .ls-nav-next {  z-index: 10000;  top: 50%;  margin-top: -21px;  position: absolute;  text-decoration: none;  background: none !important;}.ls-defaultskin .ls-nav-prev {  left: 5px;}.ls-defaultskin .ls-nav-next {  right: 5px;}.ls-defaultskin .ls-bottom-slidebuttons,.ls-defaultskin .ls-bottom-slidebuttons a,.ls-defaultskin .ls-nav-start,.ls-defaultskin .ls-nav-stop,.ls-defaultskin .ls-nav-sides {  height: 28px;}.ls-defaultskin .ls-bottom-slidebuttons,.ls-defaultskin .ls-bottom-slidebuttons a,.ls-defaultskin .ls-nav-start,.ls-defaultskin .ls-nav-stop,.ls-defaultskin .ls-nav-sides {  display: inline-block;}.ls-defaultskin .ls-nav-start,.ls-defaultskin .ls-nav-stop {  width: 24px;}.ls-defaultskin .ls-bottom-slidebuttons a {  width: 20px;}.ls-defaultskin .ls-nav-sides {  width: 6px;}.ls-defaultskin .ls-thumbnail-hover {  bottom: 55px;  padding: 4px;  margin-left: 1px;}.ls-defaultskin .ls-thumbnail-hover-bg {  background: white;  box-shadow: 0px 2px 12px -4px black;  border-radius: 4px;}.ls-defaultskin .ls-thumbnail-hover span {  border: 5px solid white;  margin-left: -5px;}.ls-defaultskin .ls-thumbnail {  top: -20px;}.ls-defaultskin .ls-thumbnail-inner {  padding: 5px;  margin-left: -5px;  background: white;  box-shadow: 0px 3px 35px -10px black;  border-radius: 4px;}.ls-defaultskin .ls-thumbnail-slide a {  margin-right: 5px;}.ls-defaultskin .ls-nothumb {  background: #eee;}.ls-defaultskin .ls-above-thumbnails {  display: none;}.ls-defaultskin .ls-below-thumbnails {  display: block;  margin-top: -20px;}.ls-defaultskin .ls-loading-container {  width: 40px;  height: 40px;  margin-left: -20px;  margin-top: -20px;  background-position: -450px -150px;}.ls-defaultskin .ls-loading-indicator {  width: 22px;  height: 22px;  margin-top: 9px;}.ls-defaultskin .ls-fullscreen {  width: 30px;  height: 30px;  right: 10px;  top: 10px;  background-position: -525px -150px;}.ls-defaultskin .ls-fullscreen:hover {  background-position: -525px -190px;}/*! normalize.css v1.1.1 | MIT License | git.io/normalize *//* ==========================================================================   HTML5 display definitions   ========================================================================== *//** * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {  display: block;}/** * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */audio,canvas,video {  display: inline-block;  *display: inline;  *zoom: 1;}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) {  display: none;  height: 0;}/** * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. * Known issue: no IE 6 support. */[hidden] {  display: none;}/* ==========================================================================   Base   ========================================================================== *//** * 1. Prevent system color scheme's background color being used in Firefox, IE, *    and Opera. * 2. Prevent system color scheme's text color being used in Firefox, IE, and *    Opera. * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using *    `em` units. * 4. Prevent iOS text size adjust after orientation change, without disabling *    user zoom. */html {  background: #fff; /* 1 */  color: #000; /* 2 */  font-size: 100%; /* 3 */  -webkit-text-size-adjust: 100%; /* 4 */  -ms-text-size-adjust: 100%; /* 4 */}/** * Address `font-family` inconsistency between `textarea` and other form * elements. */html,button,input,select,textarea {  font-family: 'Roboto', sans-serif;}/** * Address margins handled incorrectly in IE 6/7. */body {  margin: 0;}/* ==========================================================================   Links   ========================================================================== *//** * Address `outline` inconsistency between Chrome and other browsers. */a:focus {  outline: thin dotted;}/** * Improve readability when focused and also mouse hovered in all browsers. */a:active,a:hover {  outline: 0;}/* ==========================================================================   Typography   ========================================================================== *//** * Address font sizes and margins set differently in IE 6/7. * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */.bold {  font-weight: 700;  font-family: 'Roboto', sans-serif;}/** * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */abbr[title] {  border-bottom: 1px dotted;}/** * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */b,strong {  font-weight: bold;}blockquote {  margin: 1em 40px;}/** * Address styling not present in Safari 5 and Chrome. */dfn {  font-style: italic;}/** * Address differences between Firefox and other browsers. * Known issue: no IE 6/7 normalization. */hr {  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0;}/** * Address styling not present in IE 6/7/8/9. */mark {  background: #ff0;  color: #000;}/** * Address margins set differently in IE 6/7. */p,pre {  margin: 1em 0;}/** * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */code,kbd,pre,samp {  font-family: monospace, serif;  _font-family: 'courier new', monospace;  font-size: 1em;}/** * Improve readability of pre-formatted text in all browsers. */pre {  white-space: pre;  white-space: pre-wrap;  word-wrap: break-word;}/** * Address CSS quotes not supported in IE 6/7. */q {  quotes: none;}/** * Address `quotes` property not supported in Safari 4. */q:before,q:after {  content: '';  content: none;}/** * Address inconsistent and variable font size in all browsers. */small {  font-size: 80%;}/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */sub,sup {  font-size: 100%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}/* ==========================================================================   Lists   ========================================================================== *//** * Address margins set differently in IE 6/7. */dl,menu,ol,ul {  margin: 1em 0;}dd {  margin: 0 0 0 40px;}/** * Address paddings set differently in IE 6/7. */menu,ol,ul {  padding: 0 0 0 40px;}/** * Correct list images handled incorrectly in IE 7. */nav ul,nav ol {  list-style: none;  list-style-image: none;}/* ==========================================================================   Embedded content   ========================================================================== *//** * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. * 2. Improve image quality when scaled in IE 7. */img {  border: 0; /* 1 */  -ms-interpolation-mode: bicubic; /* 2 */}/** * Correct overflow displayed oddly in IE 9. */svg:not(:root) {  overflow: hidden;}/* ==========================================================================   Figures   ========================================================================== *//** * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */figure {  margin: 0;}/* ==========================================================================   Forms   ========================================================================== *//** * Correct margin displayed oddly in IE 6/7. */form {  margin: 0;}/** * Define consistent border, margin, and padding. */fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}/** * 1. Correct color not being inherited in IE 6/7/8/9. * 2. Correct text not wrapping in Firefox 3. * 3. Correct alignment displayed oddly in IE 6/7. */legend {  border: 0; /* 1 */  padding: 0;  white-space: normal; /* 2 */  *margin-left: -7px; /* 3 */}/** * 1. Correct font size not being inherited in all browsers. * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome. * 3. Improve appearance and consistency in all browsers. */button,input,select,textarea {  font-size: 100%; /* 1 */  margin: 0; /* 2 */  vertical-align: baseline; /* 3 */  *vertical-align: middle; /* 3 */}/** * Address Firefox 3+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */button,input {  line-height: normal;}/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. * Correct `select` style inheritance in Firefox 4+ and Opera. */button,select {  text-transform: none;}/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. * 4. Remove inner spacing in IE 7 without affecting normal text inputs. *    Known issue: inner spacing remains in IE 6. */button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] {  -webkit-appearance: button; /* 2 */  cursor: pointer; /* 3 */  *overflow: visible; /* 4 */}/** * Re-set default cursor for disabled elements. */button[disabled],html input[disabled] {  cursor: default;}/** * 1. Address box sizing set to content-box in IE 8/9. * 2. Remove excess padding in IE 8/9. * 3. Remove excess padding in IE 7. *    Known issue: excess padding remains in IE 6. */input[type="checkbox"],input[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */  *height: 13px; /* 3 */  *width: 13px; /* 3 */}/** * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome *    (include `-moz` to future-proof). */input[type="search"] {  -webkit-appearance: textfield; /* 1 */  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box; /* 2 */  box-sizing: content-box;}/** * Remove inner padding and search cancel button in Safari 5 and Chrome * on OS X. */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}/** * Remove inner padding and border in Firefox 3+. */button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}/** * 1. Remove default vertical scrollbar in IE 6/7/8/9. * 2. Improve readability and alignment in all browsers. */textarea {  overflow: auto; /* 1 */  vertical-align: top; /* 2 */}/* ==========================================================================   Tables   ========================================================================== *//** * Remove most spacing between table cells. */table {  border-collapse: collapse;  border-spacing: 0;}html, body {

}

body {

    color: #fff;
    font-family: 'Roboto', sans-serif;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-x: hidden;
}

/* HEADER */

header {

    height: 100px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1000;
}
#logo {

    float: left;
}



.nav {

    float: right;
}

nav li {

    list-style: none;
    float: left;
}

nav ul {

    margin: 0;
    padding: 0;
    position: relative;
    z-index: 999;
}

nav a {

    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    width: auto;
    padding: 0 10px 10px;
    margin-right: 5px;
    line-height: 32px;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    min-width: 60px;
}

nav a:hover {

    color: #fff !important;
}

nav a span.hover {

    position: absolute;
    width: 100%;
    top: -42px;
    left: 0;
    height: 35px;
    transition: all .5s;
}

nav a span.arr {



    display: none;
}

nav a span.menu_name {

    position: relative;
    z-index: 1000;
    display: block;
}

nav li.current a span.hover {

    transition: all .5s;
    top: 0px !important;
}
.dropdown nav li.current a span.hover {

    height: 100%;
}

nav a:hover span.hover {

    transition: all .5s;
    top: 0px !important;
}

.nav.js{
    position: relative;
}

header.dropdown{
    height: auto;min-height: 78px;
    background: #000000;
}
header.dropdown #menu_back{
    background: transparent;
}
header.dropdown #logo img{
    margin-top: 20px;
}
@media( max-width:768px ){
    header #logo img{
        width: auto !important;
        max-height: 150px;
    }
}
@media( max-width:460px ){
    header #logo img{
        width: auto !important;
        max-height: 80px;
    }
}
header.dropdown .head_box {
    content: '';
    border-width: 60px 2880px 0 0;
    border-style: solid dashed solid solid;
    border-color: #000000 transparent transparent transparent;
    width: 0px;
    height: 0px;
    position: absolute;
    top: 100%;
}
header.dropdown nav{
    position: relative;
}
header.dropdown nav #menu_current{
    position: relative;
    z-index: 3;
    margin-top: 20px;
}
#menu_current a{
    text-align: right;
    text-indent: 10px;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    background: #000000;
    line-height: 12px;
    padding: 11px;
    width: 120px;
    font-weight: bold;
    font-family: Roboto;
    cursor: pointer;
    display: block;
    border-top-width: 0;

    -moz-transition:opacity .8s ease-in-out;
    -webkit-transition:opacity .8s ease-in-out;
    -o-transition:opacity .8s ease-in-out;
    transition:opacity .8s ease-in-out;
}
#menu_current a:hover span.menu_name{
    color: #ffffff !important;
}
#menu_current a span.hover{
    display: none;
}

#menu_current.hide a{
    /*position: absolute;*/
    opacity: 0;
}
#menu_current:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    background: black;
    top: -100%;
    left: 0;
}
#menu_current.home a{
    text-align: left;
}
#menu_current.home span.menu_name:after{
    content: "\f107";
    position: absolute;
    right: 0;left: auto;
}
#menu_current span.menu_name:after{
    content: "\f060";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    position: absolute;
    right: auto;left: 0;
}
header.dropdown .nav nav ul{
    position: absolute;top: 0;
    width: 100%;z-index: 3;
    background: rgba(0,0,0,0.5);
    transform: translate(0px, -360px);
    -moz-transform: translate(0px, -360px);
    -webkit-transform: translate(0px, -360px);

    transition: all 1s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    -moz-transition: all 1s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.8, 0, 0.2, 1) 0s;
}
header.dropdown .nav nav ul.opened{
    transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);

    transition: all 1s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    -moz-transition: all 1s cubic-bezier(0.8, 0, 0.2, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.8, 0, 0.2, 1) 0s;
}
header.dropdown .nav nav ul li{
    float: none;
    display: block;
}
header.dropdown .nav nav ul li a{
    margin: 0;
    text-align: left;
    text-indent: 20px;
    padding: 5px;
}
header.dropdown .nav nav li:hover a span.hover{
    height: 100%;
}
/* SERVICES */

#services {

}

.service_box {

}

.serv_top {

  border-color: transparent transparent #ff9900 transparent;
}

.serv_bot {

  border-color: transparent #ff9900 transparent transparent;
}

#services .back2top {

  border: #ff9900 solid 1px;
  color: #ff9900;
}

.serv_mid {

  background: #ff9900;
  padding: 30px 0;
}

/* SERV COROUSEL */

.mycont {

  margin: 0 auto 50px auto;
  overflow: hidden;
  max-width: 1170px;
}

.mycarousel {

  list-style: none;
  margin: 0;
  padding: 0;
}

.mycarousel li {

  text-align: center;
  padding: 0;
  width: 280px;
  float: left;
    visibility: hidden;
}

.serv_link {

  text-decoration: none;
}

.mycarousel li h2 {

  text-transform: uppercase;
}

/* PORTFOLIO */

.intro_pad {

  padding: 150px 0 0;
}

.portfolio_main {

  position: relative;
  z-index: 1;
}

/**** Isotope Filtering ****/

.isotope-item {

  z-index: 2;
}

.isotope-hidden.isotope-item {

  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {

  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */

.isotope.infinite-scrolling {

  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

#filters {

  list-style: none;
  text-align: center;
}

#filters li {

  display: inline;
}

#filters li a {

  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  margin: 0 8px;
  padding: 7px 10px;
  text-transform: uppercase;
  border-radius: 5px;
  font-family: 'Roboto Condensed', sans-serif;
}

#filters li a.selected {

  background: url(../images/filter_a.png) repeat;
}

.isotope-item {

  margin: 0px 0 15px 0;
  overflow: hidden;
}

.iso_inner {

  position: relative;
}

.over_box {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
  -moz-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
  -o-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
  -ms-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
  transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  -o-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-backface-visibility: hidden;
  text-align: center;
}

.isotope-item:hover .over_box {

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: .9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}

.over_box_pad {

  padding: 15px;
}

.over_box_inner {

  background: #000;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
}

.portfolio_name {

  font-weight: 300;  font-size: 22px;
  text-transform: uppercase;
  display: block;
  color: #fff;
}

.portfolio_date {

  display: block;
  color: #44a5ac;
}

.portfolio_pop {

  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 30px;
  line-height: 22px;
  text-decoration: none;
  display: block;
  width: 32px;
  height: 32px;
  text-align: center;
  margin: -16px 0 0 -16px;
  transition: all .5s;
  margin:14px 0px 0px -16px;
}

.load_more {

  display: inline-block;
  padding: 20px 0 20px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

/* PRICING TABLE */

.pricing_table_main {

  z-index: 1;
  position: relative;
}

.pricing_table .span4,
.pricing_table .span3{

  border: transparent solid;
  border-width: 10px 0;
  transition: all .5s;
    -webkit-transition: all .5s;
    overflow-x: hidden;
}

.pricing_table .span4:hover,
.pricing_table .span3:hover{
  transition: all .5s;
    -webkit-transition: all .5s;
  border: #fff solid 10px;
}


.pricing_table {

  text-align: center;
  margin: 0px 0 50px;
}

.pt_price span {

  font-size: 44px;
  font-weight: 600;
}

.pt_price sup {

  top: -18px;
}


.pt_pay a {

  color: #fff;
  text-decoration: none;
}

.c_title {

  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 40px;
}

.c_quot {

  font-size: 74px !important;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.3);
  line-height: 74px;
  margin: 0;
}

.c_quot .plug {

  margin: 30px 0 0;
  display: inline-block;
}

.c_block {

  font-weight: 300;
  font-size: 17px;
}

.c_entry {

  margin-bottom: 10px;
    width: 80%;
}

.c_author {

  color: rgba(255, 255, 255, 0.3);
}

.hapy_boys {

    max-width: 70%;
    margin: 0 auto;
    min-height: 210px;
    max-height: 210px;
    overflow: hidden;
}
.hapy_boys .c_block.text_left .testimonial_img{text-align:center;}
.hapy_boys .c_block .c_entry p{margin: 0;}
.testimonial_img{
    float:left;
    padding-right:20px;
    width:15%;
}
.testimonial_img img{
    width: 100%;
}
@media screen and (max-width: 480px) {
    .hapy_boys .c_block.text_left .testimonial_img{
        width: 100%;
        display: block;
        float: none;
        padding: 0;
    }
    .hapy_boys .c_block.text_left .testimonial_img img{
        width: 25%;
    }
    .hapy_boys .c_block .c_entry{
        width: 100%;
    }
}

/* ABOUT US TEEM */

.about_us_main {

  position: relative;
  z-index: 1;
}

.team_corusel .mycont {

  padding: 75px 0 0;
}

.team_corusel .jcarousel-prev, .team_corusel .jcarousel-next {

  top: -75px;
}

.team_corusel {

  font-weight: 300;
  margin-top: -50px;
}

.team_photo {

  position: relative;
}

.team_post {

  position: absolute;
  top: 10px;
  left: 10px;
  width: 280px;
  height: 170px;
  font-size: 37px;
  padding: 80px 0 0;
  background: url(../images/redbg.png) repeat;
  display: none;
}

.team_name {

  font-size: 37px;
  padding: 15px 0;
  background: url(../images/whiteline.png) repeat-x bottom;
  margin-bottom: 15px;
}

.team_entry {

  font-size: 17px;
  margin-bottom: 15px;
}

.team_social {

  display: block;
  height: 50px;
}

.team_social a {

  text-align: center;
  margin: 0 3px;
  font-size: 18px;
}

.team_social a:hover {

  color: #8e2b22;
}

.our_skills h4 {

  font-weight: 700;
  text-transform: uppercase;
}

.speed_container {

  margin: 30px 0 0;
  overflow: hidden;
}

.speed_box {

  width: 18%;
  float: left;
  margin: 0 1%;
  position: relative;
  text-align: center;
}

.knob_box {

  position: relative;
}

.knob_title {

  font-size: 17px;
  font-weight: 300;
}

/* CONTACT US */

.contact_us_main {

  position: relative;
  z-index: 1;
}

.google_map {

  margin-bottom: 50px;
}

.google_map iframe {

  width: 100%;
}

#map_canvas {

  height: 350px;
}

/* FOOTER */

footer {

  margin: -60px 0 0;
  background: #000000;
  padding: 80px 0 30px;
}

.footer_intro {

  padding-bottom: 40px;
  border-bottom: #2f2f2f solid 1px;
  margin-bottom: 60px;
}

.footer_intro h1, .footer_intro h2 {

  color: #383838;
  text-transform: uppercase;
  text-align: center;
}

.social_line {

  list-style: none;
  text-align: center;
  margin: 40px 0 0;
  padding:0px;
}

.social_line li {

  display: inline;
}


/* .footer_widgets {

  padding-bottom: 40px;
  border-bottom: #2f2f2f solid 1px;
  margin-bottom: 60px;
}
 */
.latest_tweet ul {

  list-style: none;
  margin: 0;
  padding: 0;
}

.latest_tweet ul li {

  padding-left: 40px;
  background: url(../images/bird.png) no-repeat left top;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 15px;
}

.latest_tweet ul li .tweet_time a {

  color: #4c4c4c;
  display: block;
  text-decoration: none;
}

.date {

  font-size: 12px;
  font-style: italic;
  color: #2f2f2f;
}

.fpost h6 a {

  color: #fff;
  text-decoration: none;
}

#flickr_badge_wrapper tr {

  float: left;
}

.footer_bottom {

  color: #4c4c4c;
  font-weight: 300;
  font-size: 14px;
}

.footer_bottom .flogo img {

  opacity: .25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.footer_bottom .flogo:hover img {

  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.footer_bottom a {

  color: #fff;
}

.mob_nav {

  display: none;
}

/* BLOG */

.post {

  margin: 0 0 50px 0;
  padding-bottom: 50px;
  background: url(../images/whiteline.png) repeat-x bottom;
}

.post h2 a {

  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

.post_thumb {

  background: url(../images/whiteline.png) repeat;
  padding: 5px;
  margin: 25px 0;
}

.post_thumb img {

  width: 100%;
  height: auto;
}

.entry {

  font-size: 17px;
  margin-bottom: 50px;
}

.post_info {

  text-align: center;
  margin: 0;
  padding: 0;
}

.post_info li {

  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 62px;
  color: #fff;
  margin: 0 15px 5px;
}

.post_info li .circ {

  display: inline-block;
  color: #fff;
  border: #fff solid 1px;
  border-radius: 50%;
  margin-right: 10px;
  width: 62px;
  font-size: 17px;
}

.post_info li a {

  color: #fff;
  text-decoration: none;
}

.post_info li.read_more a {

  color: #fff;
  display: block;
  text-decoration: none;
}

.post_info li.read_more a span {

  width: 60px;
  height: 60px;
  border: #fff solid 2px;
  border-radius: 50%;
  display: block;
  float: left;
  margin-right: 5px;
  line-height: 60px;
  text-align: center;
  font-size: 22px;
}

.pagination ol {

  text-align: center;
  margin: 0 0 30px;
  padding: 0;
}

.pagination ol li {

  display: inline-block;
  margin: 0 10px;
}

.pagination ol li a, .pagination ol li span.page {

  display: block;
  width: 62px;
  height: 62px;
  color: #fff;
  text-decoration: none;
  border: #fff solid 1px;
  border-radius: 50%;
  line-height: 62px;
}

.pagination ol li span.current {

  background: #fff;
  color: #fff;
}

.single_date {

  float: left;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  margin-bottom: 25px;
}

.single_post > h2 {

  margin-left: 100px;
  text-align: left;
  min-height: 105px;
}

.single_date .circ {

  display: inline-block;
  color: #fff;
  border: #fff solid 1px;
  border-radius: 50%;
  margin-right: 10px;
  width: 62px;
  font-size: 17px;
  line-height: 62px;
  text-align: center;
  margin-bottom: 10px;
}

.post_nav {

  text-align: left;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}

.post_nav li {

  display: inline-block;
  margin: 0 10px;
}

.post_nav li.prev_post a {

  background: url(../images/cor_nav.png) no-repeat left;
}

.post_nav li.next_post a {

  background: url(../images/cor_nav.png) no-repeat right;
}

.post_nav li.back_blog a {

  background: url(../images/back_blog.png) no-repeat;
}

.entry table {

  width: 100%;
  margin-bottom: 20px;
}

.entry table td {

  padding: 3px;
}

.entry table tr.odd td {

  background: rgba(0, 0, 0, 0.3);
}

.entry dl dt {

  font-weight: bold;
}

.alignleft {

  float: left;
}

.alignright {

  float: right;
}

.navigation {

  padding: 15px 0;
  overflow: hidden;
}

.post_nav li a {

  display: block;
  width: 62px;
  height: 62px;
  opacity: .8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.post_nav li a:hover {

  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

.post_thumb {

  clear: both;
}

.wp-caption {

  max-width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 5px;
  border-radius: 5px;
  text-align: center;
}

.wp-caption img {

}

.aligncenter {

  margin: 0 auto;
}

.wp-caption-text {

}

.sticky {

  background: rgba(255, 0, 0, 0.3);
}

.gallery-caption {

  background: rgba(0, 0, 0, 0.5);
  padding: 5px 5px;
}

.bypostauthor {

}

.tag {

}

.tags {

}

#share {

  border-bottom: rgba(255, 255, 255, 0.5) solid 1px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  margin-top: 20px;
}

#comments {

  padding: 20px 0 0;
  overflow: hidden;
  clear: both;
}

.commentlist li {

  list-style: none;
}

.avatar {

  float: left;
  margin-right: 15px;
}

.avatar img {

  background: rgba(255, 255, 255, 0.5);
  padding: 4px;
}

.comment_info {

  line-height: 18px;
}

.comment_info cite, .comment_info span {

  font-size: 18px;
}

.comment_info a {

  text-decoration: none;
  color: #fff;
  font-size: 14px;
}

.comment_info .fn {

  font-style: normal;
  font-weight: normal;
}

.reply {

  float: right;
  margin-top: -35px;
}

.comment-author {

  overflow: hidden;
  margin-bottom: 15px;
}

.comment-reply-link:before {

  content: "\f10d";
  float: left;
  margin-right: 10px;
  font-family: "FontAwesome";
}

.comment-reply-link {

  text-transform: uppercase;
  display: block;
  font-size: 18px;
  text-decoration: none;
  padding: 5px 15px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  border: transparent solid 1px;
}

.comment-reply-link:hover {

  border: rgba(255, 255, 255, 0.5) solid 1px;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.comment_entry {

  margin-left: 87px;
}

ul.children {

  padding: 0px 0 0 25px;
}

.comment-body {

  padding: 25px 0 0;
  border-top: #dcdcdc dashed 1px;
}

textarea#comment {

  width: 100%;
  height: 100px;
}

.commenter_info {

  margin: 25px 0 0;
  clear: both;
}

#respond {

  overflow: hidden;
  border-top: #dcdcdc solid 1px;
  margin-bottom: 30px;
  padding: 25px 0;
  clear: both;
}

#sidebar > div {

  margin-bottom: 40px;
  clear: both;
}

#searchsubmit {

  position: absolute;
  top: -9999px;
  display: none;
}

#s {

  background: rgba(0, 0, 0, 0.2) url(../images/search-but.png) no-repeat 93% center;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border: none;
  color: #fff;
  text-transform: uppercase;
}

#sidebar ul {

  margin: 15px 0;
  padding: 0;
  list-style: none;
}

#sidebar ul li a {

  display: inline-block;
  padding: 5px 10px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  margin-bottom: 8px;
  text-decoration: none;
  color: #fff;
  float: left;
  text-align: left;
}

.widget_categories ul li.cat-item-1 {

  display: none;
}

#sidebar ul li {

  text-align: right;
  overflow: hidden;
  clear: both;
}

#sidebar ul li a:hover, #sidebar ul li.current-cat a {

  background: #fff;
  color: #454545;
}

.widget_nav_menu > div >  ul li.current-menu-item > a {

  background: #fff;
  color: #454545;
}

.widget_nav_menu > div >  ul > li > a {

  clear: both;
  overflow: hidden;
}

.widget_nav_menu > div >  ul > li > ul {

  margin: 0 0 0 10px !important;
}

.widget_recent_comments li {

  text-align: left !important;
  margin-bottom: 10px !important;
  background: url('../images/whiteline.png') repeat-x bottom;
  padding-bottom: 10px;
}

.widget_recent_comments li a {

  float: none !important;
  display: inline-block !important;
}

.recent_post {

  padding: 10px 0;
  background: url(../images/whiteline.png) repeat-x top;
  overflow: hidden;
}

.recent_post_left {

  float: left;
  margin-right: 15px;
}

.recent_post_right {

  float: left;
  margin-left: 0px;
  width: 190px;
}

.widget_date {

  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  color: #000;
  background: #fff;
  font-size: 12px;
  padding: 5px 10px;
  display: inline-block;
}

.recent_post a {

  text-decoration: none;
}

.recent_post_left img {

  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.5);
  padding: 4px;
}

.tagcloud a {

  display: inline-block;
  padding: 2px;
  border-bottom: rgba(255, 255, 255, 0.5) solid 2px;
  margin: 2px;
  text-decoration: none;
}

/* SHORTCODE */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {

  margin-right: 4%;
  float: left;
  line-height: 21px;
  margin-bottom: 20px;
  position: relative;
}

.one_half {

  width: 48%;
}

.one_third {

  width: 30.6666%;
}

.two_third {

  width: 65.3332%;
}

.one_fourth {

  width: 22%;
}

.three_fourth {

  width: 74%;
}

#main .last {

  margin-right: 0 !important;
  clear: right;
}

.clearboth {

  clear: both;
  display: block;
  font-size: 0px;
  height: 0px;
  line-height: 0;
  width: 100%;
  overflow: hidden;
}

.nav-tabs {

  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background: url(../images/wline.png) repeat-x bottom;
}

.nav-tabs li a {

  display: block;
  float: left;
  border-bottom: #fff solid 3px;
  padding: 10px;
  margin-right: 1px;
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  background: rgba(0, 0, 0, 0.3);
}

.nav-tabs li.active a {

  background: #fff;
  color: #000;
}

.tab_content {

  padding: 20px 10px;
}

/* Progress Bar */

.progress-bar {

  background: transparent;
  height: 37px;
  border: 2px solid #fff;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}

.progress-bar-content {

  background: #fff;
  height: 37px;
}

.progress-bar .progress-title {

  font-size: 14px;
  color: #000;
  font-weight: normal;
  position: absolute;
  top: 10px;
  left: 13px;
}

.progress-bar .percentage {

  font-size: 14px;
  color: #626363;
  font-weight: normal;
  position: absolute;
  top: 10px;
  left: 90%;
}

/* Meet the team */

.person {

  text-align: center;
}

.person-img {

  margin-bottom: 25px;
}

.person-author-wrapper {

  margin-bottom: 25px;
}

.person-author-wrapper span {

  display: block;
}

.person-author a {

  display: inline-block;
  height: 19px;
}

.person-author .social-icon {

  display: block;
  float: right;
  position: relative;
  margin-left: 19px;
  margin-top: 10px;
}

/* Button */

.buttons a {

  margin-right: 30px;
}

.button {

  text-decoration: none;
  display: inline-block;
  margin: 0 0 10px 10px;
}

.button:hover {

  color: #000;
}

.button.large {

  text-transform: uppercase;
  text-align: center;
  padding: 17px 26px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  line-height: 19px;
}

.button.small {

  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 20px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  font-size: 15px;
}

.button.black {

  background: #000;
}

.button.black:hover {

  background: #fff;
  color: #000;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.orange {

  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  background: #ff6d00;
}

.button.orange:hover {

  background: #ff3a00;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.blue {

  background: #36848a;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.blue:hover {

  background: #1c464a;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.red {

  background: #8e2b22;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.red:hover {

  background: #4c1712;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.white {

  background: #fff;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  color: #000;
}

.button.white:hover {

  color: #fff;
  background: #000;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.grey {

  background: #3a3a3a;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.grey:hover {

  background: #1f1f1f;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.darkblue {

  background: #283d54;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.darkblue:hover {

  background: #15212d;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.green {

  background: #346118;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

.button.green:hover {

  background: #264712;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
}

/* Alert */

.alert {

  padding: 8px;
  text-align: center;
  position: relative;
}

.alert .msg {

  padding: 0 50px 0 10px;
}

.alert .toggle-alert {

  position: absolute;
  top: 8px;
  right: 25px;
  display: block;
  width: 12px;
  height: 12px;
  text-decoration: none;
  color: red;
}

.alert .toggle-alert:before {

  content: "\f00d";
  font-family: FontAwesome;
}

.alert.general {

  border: 1px solid #d7d6d6;
}

.alert.general .msg:before {

  font-family: FontAwesome;
  content: "\f0c6";
  float: left;
}

.alert.error, .wpcf7-not-valid-tip {

  background: #ffe9e9 !important;
  border: 1px solid #e7a9a9 !important;
  color: #d04544 !important;
}

.alert.error .msg:before {

  font-family: FontAwesome;
  content: "\f071";
  float: left;
}
.wpcf7-not-valid-tip:before {
  font-family: FontAwesome;
  content: "\f071";
  float: left;  margin-right: 10px;}
.alert.success {

  background: #e9f3d2;
  border: 1px solid #acd556;
  color: #92b750;
}

.alert.success .msg:before {

  font-family: FontAwesome;
  content: "\f14a";
  float: left;
}

.alert.notice, .wpcf7-validation-errors {

  background: #fbf6e3;
  border: 1px solid #e7d48d;
  color: #cfb306;
}

.alert.notice .msg:before, .wpcf7-validation-errors:before {

  font-family: FontAwesome;
  content: "\f05a";
  float: left;
}
.wpcf7-validation-errors:before {
  margin-right: 10px;}

/* More Shortcodes */

.highlight1 {

  background: #fff;
  padding: 2px;
  color: #000;
}

.highlight2 {

  background: #000;
  color: #fff;
  padding: 2px;
}

.dropcap {

  font-size: 60px;
  margin-right: 6px;
  padding-top: 11px;
  text-transform: uppercase;
  float: left;
  position: relative;
  top: 5px;
  padding-bottom: 11px;
}

.video-shortcode {

  margin-bottom: 25px;
}

.social_links_shortcode ul {

  margin-left: 0;
  padding-left: 0;
}

.social_links_shortcode .social li {

  display: inline-block;
  position: relative;
  width: 30px;
  margin-bottom: 20px;
}

.error_page .useful_links {

  width: 25.06%;
  padding-left: 5%;
}

.fontawesome-icon {

  display: inline-block !important;
  float: left;
}

.fontawesome-icon {

  margin-right: 10px;
}

.fontawesome-icon.circle-yes {

  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  background-color: #333333;
  color: #fff;
  text-align: center;
  margin-top: 2px;
}

.fontawesome-icon.large {

  font-size: 40px;
}

.fontawesome-icon.large.circle-yes {

  width: 70px;
  height: 70px;
  line-height: 70px;
}

.fontawesome-icon.medium {

  font-size: 18px;
}

.fontawesome-icon.medium.circle-yes {

  width: 35px;
  height: 35px;
  line-height: 35px;
}

.fontawesome-icon.small {

  font-size: 10px;
}

.fontawesome-icon.small.circle-yes {

  width: 18px;
  height: 18px;
  line-height: 18px;
}

.fontawesome-icon.circle-no.large {

  margin-top: 2px;
}

.fontawesome-icon.circle-no.medium {

  margin-top: 3px;
}

.fontawesome-icon.circle-no.small {

  margin-top: 5px;
}

.icon-heading .fontawesome-icon {

  margin-top: -6px !important;
}

.content-boxes .heading .fontawesome-icon {

  float: left;
}

.content-boxes .heading-and-icon h2 {

  padding-left: 45px;
}

.shortcode-tabs .tab_content ul.arrow {

  float: none;
}

.container .last {

  clear: right;
  margin-right: 0 !important;
}

.columns {

  overflow: hidden;
  margin: 0 0 80px;
}

.columns .col {

  float: left;
  width: 23%;
  padding: 0 2.6666666% 0 0;
}

.columns-3 .col {

  width: 31.42857%

}

.columns-3 .col:nth-child(3n+1) {

  clear: both;
}

.columns-3 .col:nth-child(3n) {

  padding-right: 0;
}

.columns-4 .col {

  width: 23%;
  padding: 0 2.6666666% 0 0;
}

.columns-4 .col:nth-child(4n+1) {

  clear: both;
}

.columns-4 .col:nth-child(4n) {

  padding-right: 0;
}

.columns .col.last {

  padding: 0;
}

.col .heading {

  overflow: hidden;
  margin: 0 0 15px;
}

.col .heading img {

  float: left;
  margin: 0 10px 0 0;
}

.col p {

  margin: 0 0 23px;
}

h4.toggle {

  overflow: hidden;
  margin: 0;
}

h4.toggle a {

  cursor: pointer;
  color: #fff;
  overflow: hidden;
  margin: 0;
  padding: 10px 0px;
  text-decoration: none;
  float: left;
  width: 100%;
  background: url(../images/whiteline.png) repeat-x top;
}

h4.toggle.active a {

  border-bottom: 0;
}

h4.toggle span.arrow:before {

  font-family: FontAwesome;
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  border: #fff solid 2px;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  line-height: 40px;
  text-align: center;
  margin-right: 18px;
  content: "\f078";
  transition: all .5s;
}

h4.toggle.active span.arrow:before {

  content: "\f077";
  transition: all .5s;
}

h4.toggle span.toggle-title {

  float: left;
  width: 90%;
}

.toggle-content {

  padding-bottom: 15px;
  position: relative;
  display: none;
  padding-left: 60px;
}

.reading-box {

  overflow: hidden;
  padding: 28px 28px 27px 31px;
  background: rgba(0, 0, 0, 0.3);
  margin: 0 0 50px;
}

.container .reading-box h2 {

  margin: 0 0 7px;
}

.reading-box p {

  margin: 15px 260px 0 0 !important;
}

.mobile-button {

  display: none !important;
  margin: 20px 0 0;
}

.continue {

  float: right;
}

.clear {

  clear: both;
}

.review {

  clear: both;
}

.post-entry .plug {

  color: #fff;
}

.reviews {

  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

.review blockquote {

  background: none !important;
  border-left: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.review blockquote q {

  display: block;
}

.review blockquote div {

  display: block;
  padding: 12px 0 0 2px;
  overflow: hidden;
  color: #fff;
  font-style: normal !important;
}

.review blockquote div strong {

  padding: 0;
  font-style: normal !important;
}

.review blockquote div span {

  font-style: normal !important;
}

.review a {

  text-decoration: none;
}

.review blockquote div {

  line-height: 15px;
}

.review blockquote div .company-name {

  padding-left: 53px;
  display: block;
  min-height: 29px;
  padding-top: 6px;
  font-style: normal !important;
}

.social-networks {

  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

.social-networks li {

  display: inline-block;
  margin: 0 10px;
}

.social-networks li a:before {

  font-family: zocial;
}

img.alignleft {

  float: left;
  margin: 0 10px 5px 0;
}

img.alignright {

  float: right;
  margin: 0 0 5px 10px;
}

.pricing_table_sc > div {

  margin-bottom: 10px;
}

.pricing_table_sc ul {

  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.pricing_table_sc ul li {

  margin: 0 !important;
}

.title-row {

  background: rgba(0, 0, 0, 0.4);
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 24px;
}

.pricing-row {

  background: rgba(0, 0, 0, 0.3);
  padding: 15px 0;
  font-size: 40px;
  font-weight: bold;
}

.pricing-row .exact_price {

}

.pricing-row sup {

  font-size: 24px;
}

.pricing-row .time {

  font-weight: normal;
  font-size: 16px;
}

.normal-row {

  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.2);
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.footer-row {

  background: rgba(0, 0, 0, 0.2);
  padding: 20px 0;
}

.page_tit {

}

ul.arrow {

  list-style: none;
}

ul.arrow li:before {

  content: "\f054";
  float: left;
  font-family: FontAwesome;
  margin-right: 5px;
}

::-webkit-input-placeholder {

  color: #fff;
  font: inherit;
}

:-moz-placeholder {

  color: #fff;
  font: inherit;
}

.placeholder {

  color: #fff;
  font: inherit;
}

.id_page {

  margin: 0 0 60px 0;
}

#gmap {

  min-height: 350px;
  color: #000;
}

.team_entry p {

  margin: 0;
}

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {

  display: block;
  float: left;
  margin: 5px;
}

.id_page {
  padding-top: 100px;}
.section_exc {
  margin-bottom: 25px;}
.woocommerce-pagination  ul{

  text-align: center;
  margin: 0 0 30px;
  padding: 0;
}

.pagination ol li {

  display: inline-block;
  margin: 0 10px;
}
.woocommerce-pagination li a {
  padding: 0 !important;

  border-radius: 50%;
}
.woocommerce-pagination .current{
  display: block !important;
  width: 62px !important;
  height: 62px !important;
  color: #fff;
  text-decoration: none !important;
  border: #fff solid 1px;
  border-radius: 50%;
  line-height: 62px !important;
  margin: 0 5px;
  padding: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li span {
  min-width: 0 !important;
  line-height: 62px !important;
  height: 62px !important;
  padding: 0 !important;
  margin: 0 5px !important;
}
.woocommerce-pagination .hover {
  display: none ;
}
.woocommerce-pagination a{
  display: block !important;
  width: 62px !important;
  height: 62px !important;
  color: #fff;
  text-decoration: none !important;
  border: #fff solid 1px;
  border-radius: 50%;
  line-height: 62px !important;
  margin: 0 5px;
}
.woocommerce-pagination a:hover .menu_name {
  color: #000;
}
.woocommerce-pagination  ul li span.current {

  background: #fff;
  color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li span {

}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
  background: none;
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
  border: none;
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page #content div.product .product_title {
  font-size: 30px !important;
  line-height: 36px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
  color: #454444;
}
.margin-top-20{
	margin-top:20px;
}
.margin-left-30{
	text-indent: 30px;
}
.margin-left-15{
	text-indent: 15px;
}




.search-results {
	margin: auto;

	
}
.search-results i{
	font-size: 40px;
	padding: 40px;
}

.search-results input{
	width: 200px;
}
.search-results span{
	background: rgba(0,0,0,0.5);
	
}

.search-results .btn{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	color: #000;
	padding:11px;
	margin: auto;
	margin-right: 20px;
	text-decoration: none;
}
	.search-results .btn:hover{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #000;
	color: #fff;
	padding:11px;
	margin: auto;
	margin-right: 20px;
	text-decoration: none;
}
.search-results hr{
	border-top: 0px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.e-entry-title{
	color:#fff !important;
}

#instagram_widget img {
    width: 75px;
    height: auto;
}
#instagram_widget li {
    float: left;
    margin: 0px;
}
iframe.c100{
    width: 100%;
    height: 100%;
}

.instagram_likes,.instagram_caption{
    margin-bottom: 0px !important;
}
#instagram_widget li{
    margin-bottom: 10px;
}
iframe{
    margin: 0;
    border: 0;
}
.widget ul {
list-style: none;
margin: 0;
padding: 0;
}.team_photo {  overflow: hidden;  width: 270px;  height: 260px}.team_photo .mask, .team_photo .content {  width: 270px;  height: 200px;  position: absolute;  overflow: hidden;  top: 0;  left: 0}.team_photo img {  display: block;  position: relative}.team_photo h2 {  text-transform: uppercase;  color: #000;  text-align: center;  position: relative;  font-size: 17px;  background: transparent;  padding: 10px}.team_photo .mask-1, .team_photo .mask-2 {  background-color: rgba(0,0,0,0.8);  height: 450px;  width: 450px;  background: rgba(0,0,0,0.5);  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  filter: alpha(opacity=100);  opacity: 1;  -webkit-transition: all .3s ease-in-out .6s;  -moz-transition: all .3s ease-in-out .6s;  -o-transition: all .3s ease-in-out .6s;  transition: all .3s ease-in-out .6s;  }.team_photo .mask-1 {  top: -20px;  left: auto;  right: 0;  -webkit-transform: rotate(56.5deg) translateX(-180px);  -moz-transform: rotate(56.5deg) translateX(-180px);  -o-transform: rotate(56.5deg) translateX(-180px);  -ms-transform: rotate(56.5deg) translateX(-180px);  transform: rotate(56.5deg) translateX(-180px);  -webkit-transform-origin: 100% 0;  -moz-transform-origin: 100% 0;  -o-transform-origin: 100% 0;  -ms-transform-origin: 100% 0;  transform-origin: 100% 0}.team_photo .mask-2 {  top: auto;  bottom: -20px;  -webkit-transform: rotate(56.5deg) translateX(180px);  -moz-transform: rotate(56.5deg) translateX(180px);  -o-transform: rotate(56.5deg) translateX(180px);  -ms-transform: rotate(56.5deg) translateX(180px);  transform: rotate(56.5deg) translateX(180px);  -webkit-transform-origin: 0 100%;  -moz-transform-origin: 0 100%;  -o-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  transform-origin: 0 100%}.team_photo .content {  background: rgba(255,255,255,0.99);  height: 0;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  filter: alpha(opacity=50);  opacity: 0.5;  width: 361px;  overflow: hidden;  -webkit-transform: rotate(-33.5deg) translate(-112px,166px);  -moz-transform: rotate(-33.5deg) translate(-112px,166px);  -o-transform: rotate(-33.5deg) translate(-112px,166px);  -ms-transform: rotate(-33.5deg) translate(-112px,166px);  transform: rotate(-33.5deg) translate(-112px,166px);  -webkit-transform-origin: 0 100%;  -moz-transform-origin: 0 100%;  -o-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  transform-origin: 0 100%;  -webkit-transition: all .4s ease-in-out .3s;  -moz-transition: all .4s ease-in-out .3s;  -o-transition: all .4s ease-in-out .3s;  transition: all .4s ease-in-out .3s;  }.team_photo:hover .content {  height: 80px;  width: 270px;  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  filter: alpha(opacity=80);  opacity: 0.8;  top: 50%;  margin-top: -40px;  -webkit-transform: rotate(0deg) translate(0,0);  -moz-transform: rotate(0deg) translate(0,0);  -o-transform: rotate(0deg) translate(0,0);  -ms-transform: rotate(0deg) translate(0,0);  transform: rotate(0deg) translate(0,0)  }.team_photo:hover .mask-1, .team_photo:hover .mask-2 {  -webkit-transition-delay: .1s;  -moz-transition-delay: .1s;  -o-transition-delay: .1s;  transition-delay: .1s}.team_photo:hover .mask-1 {  top: 0;  -webkit-transform: rotate(56.5deg) translateX(1px);  -moz-transform: rotate(56.5deg) translateX(1px);  -o-transform: rotate(56.5deg) translateX(1px);  -ms-transform: rotate(56.5deg) translateX(1px);  transform: rotate(56.5deg) translateX(1px)}.team_photo:hover .mask-2 {  bottom: 0;  -webkit-transform: rotate(56.5deg) translateX(-1px);  -moz-transform: rotate(56.5deg) translateX(-1px);  -o-transform: rotate(56.5deg) translateX(-1px);  -ms-transform: rotate(56.5deg) translateX(-1px);  transform: rotate(56.5deg) translateX(-1px)}.mask-1 {  right: -60px !important}.mask-2 {  left: -60px !important}div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}
/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2013 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0px auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0px auto;
}

.ls-inner,
.ls-layer {
	width: 100%;
	height: 100%;
}

.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-layer > * {
	position: absolute;
	line-height: normal;	
	margin: 0px;
	left: 0px;
	top: 0px;
}

.ls-layer .ls-bg {
	left: 50%;
	top: 50%;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0px;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0px;
}

.ls-circle-timer {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;								
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0px;
}	

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0px;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0px;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0px;												
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}
														
.ls-ct-center {
	width: 40%;
	height: 40%;
	left: 30%;
	top: 30%;
	position: absolute;								
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;								
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0px;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0px;
	position: relative;
	text-align: center;
	margin: 0px auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;	
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
	background-image: url(blank.html);
}

.ls-layer > a > * {
	background-image: url(blank.html);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0px;
	top : 0px;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0px;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0px;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;	
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0px;
	height: 0px;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0px;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0px !important;
	bottom: 0px !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullwidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 500px;
	-o-perspective: 500px;
	-ms-perspective: 500px;
	-moz-perspective: 500px;
	-webkit-perspective: 500px;
}

.ls-lt-tile img {
	visibility: visible;
	display: inline-block;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
}

.ls-curtile {
	left: 0px;
	top: 0px;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0px;
	padding: 0px;
	position: absolute;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;
}

html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0px;
	border: 0px;	
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0px;
	box-shadow: none;
	border: 0px;
	padding: 0px;
}

html * .ls-wp-container .ls-layer > *,
body * .ls-wp-container .ls-layer > *,
#ls-global * .ls-wp-container .ls-layer > * {
	line-height: normal;
	outline: none;
	padding: 0px;
	margin: 0px;	
	border: 0px;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0px;	
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0px !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;	
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0px !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;	
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0px 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;	
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-layer > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-webkit-hack,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-layer > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-webkit-hack,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-layer > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-webkit-transform: translateZ(0px);
}

/* Firefox embedded video fix */

html * .ls-container .ls-video-layer,
body * .ls-container .ls-video-layer,
#ls-global * .ls-container .ls-video-layer,
html * .ls-container .ls-layer iframe,
body * .ls-container .ls-layer iframe,
#ls-global * .ls-container .ls-layer iframe {
	backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	transform: none !important;
	-moz-transform: none !important;
}

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}/*update 1-07-2013*/
    .black_over {
    background: url(../images/blackpx.png) repeat;
    height: 100%;
    padding-bottom: 60px;
    }
    .team_photo .mask, .team_photo .content {
    display: none;
    }
#logo img {
margin: 0px 0 0 0px;
}
    header {
    background-color: #000000;
    }
    header.affix-top #logo img {
    width: 100%;
    height: auto;
    transition: all .5s;
    }
    header.affix #logo img {
    width: 75%;
    height: auto;
    transition: all .5s;
    }
/*END*/
.plug {
background: #000;
}
#services .plug {
background: #FF9900;
}
#portfolio .plug {
background: #44A5AC;
}
#pricing_table .plug, #pricing_table .c_quot .plug {
background: #324c68;
}
#about_us .plug {
background: #530038;
}
#contact_us .plug {
background: #afe600;
}
#recent .plug {
    background: #44A5AC;
    }
nav a.menu_1 {
border-top: #25abe2 solid 2px;
}
nav a.menu_2 {
border-top: #FF9900 solid 2px;
}
nav a.menu_3 {
border-top: #44A5AC solid 2px;
}
nav a.menu_4 {
border-top: #324c68 solid 2px;
}
nav a.menu_5 {
border-top: #530038 solid 2px;
}
nav a.menu_6 {
border-top: #b3d4fc solid 2px;
}
nav a.menu_7 {
border-top: #afe600 solid 2px;
}

nav a.menu_9 {
border-top: #ffc909 solid 2px;
}
nav a.menu_10 {
border-top: #051d48 solid 2px;
}
nav a.menu_11 {
border-top: #e7451d solid 2px;
}
nav a.menu_13 {
border-top: #a00000 solid 2px;
}
nav a.menu_14 {
border-top: #d22131 solid 2px;
}
nav a.menu_12 {
border-top: #44A5AC solid 2px;
}
.mob_nav ul li a.menu_1 {
background: #25abe2;
color: #fff;
}
.mob_nav ul li a.menu_2 {
background: #FF9900;
}
.mob_nav ul li a.menu_3 {
background: #44A5AC;
}
.mob_nav ul li a.menu_4 {
background: #324c68;
}
.mob_nav ul li a.menu_5 {
background: #530038;
}
.mob_nav ul li a.menu_6 {
background: #b3d4fc;
}
.mob_nav ul li a.menu_7 {
background: #afe600;
}

.mob_nav ul li a.menu_9 {
background: #ffc909;
}
.mob_nav ul li a.menu_10 {
background: #051d48;
}
.mob_nav ul li a.menu_11 {
background: #e7451d;
}
.mob_nav ul li a.menu_13 {
background: #a00000;
}
.mob_nav ul li a.menu_14 {
background: #d22131;
}
.mob_nav ul li a.menu_12 {
background: #44A5AC;
}

nav a.menu_1 span.hover {
background: #25abe2;
}
nav a.menu_1 .arr {
border-color: #25abe2 transparent transparent transparent;
}
nav a.menu_2 span.hover {
background: #FF9900;
}
nav a.menu_2 .arr {
border-color: #FF9900 transparent transparent transparent;
}
nav a.menu_3 span.hover {
background: #44A5AC;
}
nav a.menu_3 .arr {
border-color: #44A5AC transparent transparent transparent;
}
nav a.menu_4 span.hover {
background: #324c68;
}
nav a.menu_4 .arr {
border-color: #324c68 transparent transparent transparent;
}
nav a.menu_5 span.hover {
background: #530038;
}
nav a.menu_5 .arr {
border-color: #530038 transparent transparent transparent;
}
nav a.menu_6 span.hover {
background: #b3d4fc;
}
nav a.menu_6 .arr {
border-color: #b3d4fc transparent transparent transparent;
}
nav a.menu_7 span.hover {
background: #afe600;
}
nav a.menu_7 .arr {
border-color: #afe600 transparent transparent transparent;
}

nav a.menu_9 span.hover {
background: #ffc909;
}
nav a.menu_9 .arr {
border-color: #ffc909 transparent transparent transparent;
}
nav a.menu_10 span.hover {
background: #051d48;
}
nav a.menu_10 .arr {
border-color: #051d48 transparent transparent transparent;
}
nav a.menu_11 span.hover {
background: #e7451d;
}
nav a.menu_13 span.hover {
background: #a00000;
}
nav a.menu_14 span.hover {
background: #d22131;
}
nav a.menu_12 span.hover {
background: #44A5AC;
}
nav a.menu_11 .arr {
border-color: #e7451d transparent transparent transparent;
}
nav a.menu_13 .arr {
border-color: #a00000 transparent transparent transparent;
}
nav a.menu_14 .arr {
border-color: #d22131 transparent transparent transparent;
}
nav a.menu_12 .arr {
border-color: #44A5AC transparent transparent transparent;
}

li.current .menu_1 span{
color: #fff;
}
li.current .menu_2 span{
color: #ffffff;
}
li.current .menu_3 span{
color: #ffffff;
}
li.current .menu_4 span{
color: #ffffff;
}
li.current .menu_5 span{
color: #ffffff;
}
li.current .menu_6 span{
color: #000000;
}
li.current .menu_7 span{
color: #ffffff;
}
li.current .menu_9 span{
color: ;
}
li.current .menu_10 span{
color: #ffffff;
}
li.current .menu_11 span{
color: #ffffff;
}
li.current .menu_13 span{
color: #ffffff;
}
li.current .menu_14 span{
color: #ffffff;
}
li.current .menu_12 span{
color: #ffffff;
}

nav a.menu_1:hover .menu_name,
nav li.current a.menu_1 span.menu_name{
color: #fff;
}
nav a.menu_2:hover .menu_name,
nav li.current a.menu_2 span.menu_name{
color: #ffffff;
}
nav a.menu_3:hover .menu_name,
nav li.current a.menu_3 span.menu_name{
color: #ffffff;
}
nav a.menu_4:hover .menu_name,
nav li.current a.menu_4 span.menu_name{
color: #ffffff;
}
nav a.menu_5:hover .menu_name,
nav li.current a.menu_5 span.menu_name{
color: #ffffff;
}
nav a.menu_6:hover .menu_name,
nav li.current a.menu_6 span.menu_name{
color: #000000;
}
nav a.menu_7:hover .menu_name,
nav li.current a.menu_7 span.menu_name{
color: #ffffff;
}

nav a.menu_9:hover .menu_name,
nav li.current a.menu_9 span.menu_name{
color: ;
}
nav a.menu_10:hover .menu_name,
nav li.current a.menu_10 span.menu_name{
color: #ffffff;
}
nav a.menu_11:hover .menu_name,
nav li.current a.menu_11 span.menu_name{
color: #ffffff;
}
nav a.menu_13:hover .menu_name,
nav li.current a.menu_13 span.menu_name{
color: #ffffff;
}
nav a.menu_14:hover .menu_name,
nav li.current a.menu_14 span.menu_name{
color: #ffffff;
}
nav a.menu_12:hover .menu_name,
nav li.current a.menu_12 span.menu_name{
color: #ffffff;
}
#services .back2top {
border: #FF9900 solid 1px;
color: #FF9900;
}

.serv_mid {
background: #FF9900;
padding: 30px 0;
clear: both;
}
.serv_corusel{
    position:relative;
}
.serv_corusel #loaderImage{
    position:absolute;
    width:32px;height:32px;
    top:50%;left:50%;
    margin:-16px auto auto -16px;
}
.serv_corusel #loaderImage:before{
    -webkit-animation-name: spin;
    -webkit-animation-duration: 400ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 400ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 400ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
font-size:20px;
}

    @-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
    }
    @-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
    }
    @-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
    }
    @keyframes spin {
    from {
    transform:rotate(0deg);
    }
    to {
    transform:rotate(360deg);
    }
    }

.serv_corusel li i {
margin: 25px 0;
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-o-transition: all 400ms linear;
-ms-transition: all 400ms linear;
transition: all 400ms linear;
font-size: 140px;
}
.serv_corusel li:hover i {
 -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
 cursor: pointer;
}
.portfolio_pop:hover {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
color: #44A5AC;
}
#portfolio .back2top {
border: #44A5AC solid 1px;
color: #44A5AC;
}
.portfolio_mid {
background: #44A5AC;
padding: 30px 0;
}
.isotope-item img {
max-width: 280px;
height: auto;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
-moz-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
-o-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
-ms-transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
transition: all 0.3s cubic-bezier(.63, .08, .35, .92);
}
.isotope-item:hover img {
 -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}
#pricing_table .back2top {
border: #324c68 solid 1px;
color: #324c68;
}
.pricing_table_mid {
padding: 30px 0;
background: #324c68;
}
.about_us_mid {
padding: 30px 0;
background: #530038;
}
#about_us .back2top {
border: #530038 solid 1px;
color: #530038;
}
.contact_us_mid {
background: #afe600;
padding: 30px 0;
}
#contact_us .back2top {
border: #afe600 solid 1px;
color: #afe600;
}
footer {
margin: -60px 0 0;
background: #2d2d2d;
padding: 80px 0 30px;
}
#blog {
background: #b3d4fc;
margin-bottom: 60px;
padding: 100px 0 0;
}
#blog .plug {
background: #b3d4fc;
}
/* TYPOGRAPHY */
    body {
    font-family: Arimo, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-style: normal;
    }
    nav a {
    font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-style: normal;
    }
    h1,.h1 {
    font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 72px;
    margin: 0 0 15px;
    }
    h2,.h2 {
    font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 52px;
    margin: 0 0 15px;
    }
    h3,.h3 {
    font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 12px;
    }
    h4,.h4 {
    font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 10px;
    line-height: 34px;
    }
    h5,.h5 {
    font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 0.5em 0;
    }
    h6,.h6 {
    font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    margin: 10px 0;
    }
body {
font-size: 15px;
color: #ffffff;
background: #000;
}
nav a {
font-size: 15px;
}
h1,.h1 {
font-size: 52px;
line-height: 52px;
}
h2,.h2 {
font-size: 40px;
line-height: 40px;
}
h3,.h3 {
font-size: 40px;
}
h4,.h4 {
font-size: 35px;
line-height: 38px;
}
h5,.h5 {
font-size: 26px;
}
h6,.h6 {
font-size: 16px;
}
h1, h2, h3, h4, h5, h6,
,.h1 ,.h2 ,.h3 ,.h4 ,.h5 ,.h6 {

color: #ffffff;
}
a {
color: #ffffff;
}
a:hover {
color: #f5f5f5;
}
.tooltip-inner {
max-width: 200px;
padding: 8px;
color: #ffffff;
text-align: center;
text-decoration: none;
background-color: #f5f5f5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #f5f5f5;
}
h1,.h1 {
margin: 0 0 15px;
}
h2,.h2 {
margin: 0 0 15px;
}
h3,.h3 {
margin: 0 0 12px;
}
h4,.h4 {
margin: 0 0 10px;
}
h5,.h5 {
margin: 0 0 0.5em 0;
}
h6,.h6 {
margin: 10px 0;
}
#menu_back {
background: #000;
}
.top_navigation {
text-align: center;
padding: 5px 0;
margin: 0;
}
.top_navigation > li {
display: inline-block;
margin: 0 5px;
}
.top_navigation li a {
display: block;
text-transform: uppercase;
font-size: 15px;
line-height: 20px;
color: #fff;
text-decoration: none;
font-family: Roboto Condensed, Arial, Helvetica, sans-serif;
font-weight: 400;
    font-style: ;
}
.top_navigation > li:hover > a {
color: #fff;
background: #333333;
}
.top_navigation > li:hover > a {
}
/*** ESSENTIAL STYLES ***/
.top_navigation, .top_navigation * {
margin: 0;
padding: 0;
list-style: none;
}
.top_navigation li {
position: relative;
padding: 0 !important;
z-index: 9999;
}
.top_navigation ul {
position: absolute;
display: none;
top: 100%;
left: 0;
z-index: 999;
}
.top_navigation > li {
float: left;
}
.top_navigation li:hover > ul,
.top_navigation li.sfHover > ul {
display: block;
}
.top_navigation a {
display: block;
position: relative;
}
.top_navigation ul ul {
top: 0;
left: 100%;
}
/*** DEMO SKIN ***/
.top_navigation {
float: left;
margin-bottom: 0em;
}
.top_navigation ul {
min-width: 12em; /* allow long menu items to determine submenu width */
*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.top_navigation > li > a {
text-transform: uppercase;
color: #fff;
}
.top_navigation > li {
background: none !important;
}
.top_navigation a {
padding: .55em 1em;
text-decoration: none;
zoom: 1; /* IE7 */
}
.top_navigation ul a {
color: #fff;
}
.top_navigation li {
/*background: #BDD2FF;*/
white-space: nowrap; /* no need for Supersubs plugin */
*white-space: normal; /* ...unless you support IE7 (let it wrap) */
-webkit-transition: background .2s;
transition: background .2s;
}
.top_navigation ul li {
background: #000;
border-bottom: #666666 solid 1px;
text-transform: uppercase;
text-align: left;
}
.top_navigation ul ul li {
background: #000;
}
.top_navigation li:hover {
background: #fff;
/* only transition out, not in */
-webkit-transition: none;
transition: none;
}
.top_navigation li li:hover > a {
color: #000;
}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
padding-right: 2.5em;
*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
position: absolute;
top: 8px;
right: 1em;
content: "\f0d7";
font-family: fontawesome;
}
/*.man_box, .intro {
opacity: 0;
}*/
            .about_us_top {
            border-color: transparent transparent #530038 transparent;
            }
            .about_us_bot {
            border-color: transparent #530038 transparent transparent;
            }
                    .printing_3d_top {
            border-color: transparent transparent transparent #ffc909;
            }
            .printing_3d_bot {
            border-color: #ffc909 transparent transparent transparent;
            }
                    .software_top {
            border-color: transparent transparent #051d48 transparent;
            }
            .software_bot {
            border-color: transparent #051d48 transparent transparent;
            }
                    .pioneer_pomade_top {
            border-color: transparent transparent transparent #a00000;
            }
            .pioneer_pomade_bot {
            border-color: #a00000 transparent transparent transparent;
            }
                    .mobile_games_top {
            border-color: transparent transparent #e7451d transparent;
            }
            .mobile_games_bot {
            border-color: transparent #e7451d transparent transparent;
            }
                    .investors_top {
            border-color: transparent transparent #d22131 transparent;
            }
            .investors_bot {
            border-color: transparent #d22131 transparent transparent;
            }
                    .contact_us_top {
            border-color: transparent transparent transparent #afe600;
            }
            .contact_us_bot {
            border-color: #afe600 transparent transparent transparent;
            }
        .service_box .section-mid{

color: #ffffff;
}
.service_box h1,
.service_box h2,
.service_box h3,
.service_box h4,
.service_box h5,
.service_box h6,
.service_box .sub_title {
color: #ffffff;
}
#service a {
color: #ffffff;
}
#service a:hover {
color: #f5f5f5;
}
#service .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}
.portfolio_main .section-mid{

color: #ffffff;
}
.portfolio_main h1,
.portfolio_main h2,
.portfolio_main h3,
.portfolio_main h4,
.portfolio_main h5,
.portfolio_main h6,
.portfolio_main .sub_title {
color: #ffffff;
}
#portfolio a {
color: #ffffff;
}
#portfolio a:hover {
color: #f5f5f5;
}
#portfolio .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}

.printing_3d_main .section-mid{

color: #ffffff;
}
.printing_3d_main h1,
.printing_3d_main h2,
.printing_3d_main h3,
.printing_3d_main h4,
.printing_3d_main h5,
.printing_3d_main h6,
.printing_3d_main .sub_title {
color: #262626;
}
#printing_3d a {
color: #262626;
}
#printing_3d a:hover {
color: #f5f5f5;
}
#printing_3d .bx-wrapper .bx-controls-direction a {
border: #262626 solid 2px;
}
.printing_3d_mid {
background: #ffc909;
padding: 30px 0;
}
.software_main .section-mid{

color: #ffffff;
}
.software_main h1,
.software_main h2,
.software_main h3,
.software_main h4,
.software_main h5,
.software_main h6,
.software_main .sub_title {
color: #ffffff;
}
#software a {
color: #ffffff;
}
#software a:hover {
color: #ffffff;
}
#software .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}
.software_mid {
background: #051d48;
padding: 30px 0;
}
.mobile_games_main .section-mid{
color: #ffffff;
}
.mobile_games_main h1,
.mobile_games_main h2,
.mobile_games_main h3,
.mobile_games_main h4,
.mobile_games_main h5,
.mobile_games_main h6,
.mobile_games_main .sub_title {
color: #ffffff;
}
#mobile_games a {
color: #ffffff;
}
#mobile_games a:hover {
color: #ffffff;
}
#mobile_games .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}
.mobile_games_mid {
background: #e7451d;
padding: 30px 0;
}

.pioneer_pomade_main .section-mid{
color: #ffffff;
}
.pioneer_pomade_main h1,
.pioneer_pomade_main h2,
.pioneer_pomade_main h3,
.pioneer_pomade_main h4,
.pioneer_pomade_main h5,
.pioneer_pomade_main h6,
.pioneer_pomade_main .sub_title {
color: #ffffff;
}
#pioneer_pomade a {
color: #ffffff;
}
#pioneer_pomade a:hover {
color: #f5f5f5;
}
#pioneer_pomade .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}
.pioneer_pomade_mid {
background: #a00000;
padding: 30px 0;
}

.investors_main .section-mid{
color: #ffffff;
}
.investors_main h1,
.investors_main h2,
.investors_main h3,
.investors_main h4,
.investors_main h5,
.investors_main h6,
.investors_main .sub_title {
color: #ffffff;
}
#investors a {
color: #ffffff;
}
#investors a:hover {
color: #f5f5f5;
}
#investors .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}
.investors_mid {
background: #d22131;
padding: 30px 0;
}

.recent_main .section-mid{

    color: #454444;
    }
    .recent_main h1,
    .recent_main h2,
    .recent_main h3,
    .recent_main h4,
    .recent_main h5,
    .recent_main h6,
    .recent_main .sub_title {
    color: #454444;
    }
    #recent a {
    color: #3d7f78;
    }
    #recent a:hover {
    color: #255b55;
    }
    #recent .bx-wrapper .bx-controls-direction a {
    border: #3d7f78 solid 2px;
    }
    .recent_mid {
    background: #44A5AC;
    padding: 30px 0;
    }

.pricing_table_main .section-mid{

color: #ffffff;
}
.pricing_table_main h1,
.pricing_table_main h2,
.pricing_table_main h3,
.pricing_table_main h4,
.pricing_table_main h5,
.pricing_table_main h6,
.pricing_table_main .sub_title {
color: #ffffff;
}
#pricing_table a {
color: #ffffff;
}
#pricing_table a:hover {
color: #f5f5f5;
}
#pricing_table .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}
.about_us_main .section-mid{

color: #ffffff;
}
.about_us_main h1,
.about_us_main h2,
.about_us_main h3,
.about_us_main h4,
.about_us_main h5,
.about_us_main h6,
.about_us_main .sub_title {
color: #ffffff;
}
#about_us a {
color: #ffffff;
}
#about_us a:hover {
color: #f5f5f5;
}
#about_us .bx-wrapper .bx-controls-direction a {
border: #ffffff solid 2px;
}
.contact_us_main .section-mid{

color: #2e2e2e;
}
.contact_us_main h1,
.contact_us_main h2,
.contact_us_main h3,
.contact_us_main h4,
.contact_us_main h5,
.contact_us_main h6,
.contact_us_main .sub_title {
color: #2e2e2e;
}
#contact_us a {
color: #2e2e2e;
}
#contact_us .bx-wrapper .bx-controls-direction a {
border: #2e2e2e solid 2px;
}
#contact_us a:hover {
color: #f5f5f5;
}
.product_list_widget .image-clear img{
width: auto !important;
display: block !important;
margin: 0 auto !important;
max-width: 150px !important;
float: none !important;
}
header{z-index:10001 !important;}/*To ensure that it is above the slider nav arrows */
#ascrail2000{z-index:10002 !important;}

.intro{height:auto;}
.intro_pad{padding: 135px 0 50px;}
.black_over{background:none;}

footer{padding:80px 0 10px;}
.footer_intro, .footer_widgets{margin-bottom:20px;padding-bottom:0;}
.black_over{background:none;}
.social_line i{font-size:40px;}

header{height:auto;padding:10px 0 0;}

nav a{height:68px;}
nav li{height:100%}
nav a span.hover{height: 68px;top:-63px;}

#pages{margin-top:90px}

/* Accordion Titles */
h4.toggle span.arrow:before {font-size: 20px;height: 30px;line-height: 30px;   width: 30px;}
h4.toggle {font-size:26px;text-transform:none;}

/* Footer Recent Posts Block */
.rpwe-block{font-family:Arimo}
.rpwe_widget .widgettitle {font-size: 33px;font-weight: 400;line-height: 36px;}

.reading-box {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3) !important;}

/*CONTENT STYLING*/
.specifications-table th{text-align:left;font-weight:bold;padding:5px 10px;}
.specifications-table td{padding:5px 10px;}
.specifications-table tr:nth-child(even){background:#242424;color:#CCC;}

/*About Accordion*/
/*.about-management-accordion-title {color:#aaa;float:right;}*/

#about_social a{font-size: 40px;text-decoration: none;}

/* ABOUT SLIDER */
.team_name{font-size:24px;}
.team_position {font-size: 15px;color: #ccc;}
#about_us .bx-wrapper .bx-controls-direction a{top:30% !important;color:#000;opacity:0.7;}
#about_us .bx-wrapper .bx-controls-direction a:hover{opacity:1;}
#about_us .bx-wrapper .bx-controls-direction a{border-color:#000 !important;}
#about_us .bx-wrapper .bx-controls-direction a i{color:#000;}
.team-member-full-profile{position:relative;}
.team-member-full-profile.container-hidden{display:none;}
.team-member-full-profile.container-visible{display:block;}
.team-member-full-profile.reading-box p{margin:15px 0;}
#about_us .close-profile{border: 2px solid #fff;position:absolute;border-radius: 50%;top: 0;display: block;font-size: 18px;font-weight: bold;height: 30px;left: 50%;margin-left: -30px;margin-top: -30px;padding: 30px 0 0;text-align: center;text-decoration: none;width: 60px;}

/*CONTACT US*/
#contact_us input[type="text"], input[type="email"], textarea{color:#2e2e2e !important;}

/* Recent Posts */
.rpwe_widget .widgettitle a {font-size:34px;font-weight:500;}
.rpwe_block{font-family:Arimo !important;}


/*SLIDER STYLING*/
.slider-quote-source-link {paddng-top:25px;color:#ccc;text-decoration:none;font-size:18px;}
.slider-quote-source-link:hover{color:#fff;}
.slider-quote-date{font-size:16px;color#ccc;}

.slider-full-slide-links{width:100% !important;height:600px !important;z-index:10 !important;}
.slider-youtube-play img{padding-bottom:10px;}
#slide-8-wyattvideo{width:100% !important;height:600px !important;background:#530038 !important;}

/*NEWSLETTER SUBSCRIPTION FORMS*/
.mymail-form .mymail-form-info p{margin:15px !important;}

@media(min-width:1200px){
    #logo{max-width:270px !important;}
}
@media(min-width:980px) and (max-width:1200px){
	header{padding-bottom:0;}
	#logo{float:none;text-align:center;padding-bottom:10px;min-width:100% !important;}
	.nav{float:none;position:relative;}
	nav a{padding-bottom:0;}
	#pages{position:relative;margin-top:200px;}
	
/* Logo Styling for Scroll */
	#logo{min-width:100% !important;}
	#logo > a {max-width: 300px !important;width: 300px !important;display: inline-block !important;}
	.nav.js > nav {display: inline-block !important;}
	.nav.js {text-align: center !important;}
}

@media( max-width:980px ){

	#logo{float:left;padding-left:10px;padding-bottom:10px;max-width:160px !important;}
	header.default .nav.js{display: none;}
	header.default .mob_nav {display: block !important;}
	#pages{margin-top:73px;}
	body{margin:0 !important;}

	header{padding-bottom:0;}
	header .container{width:100% !important;}
	#logo > a{display:block !important; max-width:220px !important;}
	header.affix-top #logo img{width:100% !important;}
	header.affix-top #logo img{width:100% !important;}

	.intro_pad{padding: 80px 0 15px!important}

	.mob_nav {float: right;margin: 25px 0 !important;position: absolute !important;width: 100% !important;text-align: right !important;top:0 !important;}
	.trigger{margin-right:30px !important;}
	.mob_nav ul{margin-top:9px !important;width:100%!important;}
	nav li{width:50% !important;/*100%*/}
	nav a{height:32px !important;font-weight:bold !important;padding:5px !important; margin-right:0 !important;}

	#pages .container {-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 30px !important;width: 100% !important;}
	
	#slide-1-banner {bottom: 0;font-size: 16px !important;top: auto !important;width: 100% !important;padding-bottom:40px !important;padding-right:30px !important;text-align:left !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important; box-sizing:border-box !important;}
	#slide-2-banner {bottom: 0;font-size: 16px !important;left: auto !important;top: auto !important;width: 100% !important;padding-bottom:40px !important;padding-right:30px !important;text-align:left !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important; box-sizing: border-box !important;}
	#slide-3-banner {font-size: 16px !important;left: auto !important;top: 0 !important;width: 100% !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important; box-sizing: border-box !important;padding-right:30px !important;}
	#slide-4-banner {font-size: 16px !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important; box-sizing: border-box !important;padding-right:30px !important;}
	#slide-5-banner {bottom: 0 !important;font-size: 16px !important;left: 0 !important;padding-right: 40px !important;top: auto !important;width: 100% !important;padding-bottom:40px !important;text-align:left !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important; box-sizing: border-box !important;}
	#slide-6-banner {font-size: 16px !important;padding-right: 40px !important;top: 0;width: 100% !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important; box-sizing: border-box !important;}
	#slide-7-banner {left: 10px; !important;}
	#slide-7-logo {left: 10px; !important;}
	.slider-youtube-play{left:10px !important;}
}


/*video lightbox styling*/
div.pp_pic_holder.pp_default {z-index: 10001;}

#whip-teaser-vid-thumb img{padding: 0 30px 30px 20px;}
#wyatt-teaser-vid-thumb img{padding: 0 30px 30px 20px;}
@media( max-width:740px ){
#whip-teaser-vid-thumb{width:100% !important; display:block;text-align:center;}
#wyatt-teaser-vid-thumb{width:100% !important; display:block;text-align:center;}
#whip-teaser-vid-thumb img{width:100%;max-width:400px;}
#wyatt-teaser-vid-thumb img{width:100%;max-width:400px;}

#appaloza-responsive-concep-img{min-width:100%;height:auto !important;padding-top:20px;}
}


.investors-contact-h { font-size: 28px !important; }
.investors-contact { text-transform: lowercase; font-size: 22px; line-height: 20px; font-weight:200; }

#blog .single_post h2 {color:#444444;}

#blog .post h2 a {color:#444444;}
#blog .post h2 a:hover {color:#FFFFFF}

#blog .entry {color:#444444;}
#blog .entry a {color:#888888;}
#blog .entry a:hover {color:#FFFFFF;}

/*Highcharts extra styling */
.highcharts-axis-labels tspan {color: #fff !important; fill: #fff !important;}
/* nounderline */
.nounderline{text-decoration:none;}

/* Meet the team */
#meettheteamnow {
margin-top:40px;
margin-bottom:40px; }

#meettheteamnow img {
border-radius:100px !important;
margin-top:20px !important;
}
#meettheteamnow .teamphoto3d{
width:50% !important;
margin-left: 24%;
border-radius: 5px !important;
}
#meettheteamnow .workingphoto3d{
width:75% !important;
margin-left: 12%;
border-radius: 5px !important;
}
@media screen and (max-width:767px){
      #meettheteamnow .teamphoto3d{
                   width:100% !important;
margin-left: 0% !important;
       }
}
#meettheteamnow .alpha{
margin-right:30px !important;
margin-left:0 !important;
}
#meettheteamnow .omega{
margin-left:0 !important;
}
#meettheteamnow h3 {
font-size:20px !important;
}

#meettheteamnow .title{
color:#f4f4f4 !important;
}
#meettheteamnow .funtitle{
font-style: italic !important;
}
.footer_widgets {
padding-bottom: 40px;
border-bottom: #2f2f2f solid 1px;margin-bottom: 60px;
}

#portfolio_box .entry{
   		color:#000000 !important;
    }

    #portfolio_box a{
   		color:#255b55;
    }

    #portfolio_box a:hover{
   		color:#ffffff;
    }
    #portfolio_box:hover .cycle-prev,
    #portfolio_box:hover .cycle-next{
    opacity: 1;
    }

@media (max-width: 1024px) {
.intro {
background-attachment: scroll;
background-size: cover;
background-repeat: no-repeat;
}
}
@media (min-width: 769px) and (max-width: 979px) {
.container {
width: 90%;
}
}
.mob_nav {
display: none;
margin: 0 auto;
width: auto;
float: right;
position: relative;
z-index: 999;
}
.mob_nav ul {
list-style: none;
padding: 0;
display: none;
margin: 0;
position: absolute;
right: 0;
z-index: 999;
}
.mob_nav ul li a {
display: block;
padding: 7px 7px 7px 15px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}
.trigger {
display: inline-block;
margin-right: 10px;
margin-top: 3px;
cursor: pointer;
background: url(../images/mob_menu.png) no-repeat center;
color: #fff;
width: 30px;
height: 30px;
}
@media (max-width: 979px){

}

@media (max-width: 768px) {
header.default .nav.js{
display: none;
}
header.default .mob_nav {
display: block !important;
}
body#dropdown {
/*margin-top: 78px;*/
}
.head_box{
display: none;
}
}
@media (min-width: 600px) and (max-width: 768px) {

.container {
width: 90%;
}
.speed_box {
width: 40%;
margin: 0 5%;
}
.speed_box.ipad {
clear: both;
}
h1 {
font-size: 50px;
line-height: 50px;
}
h2 {
font-size: 36px;
line-height: 36px;
}
h3 {
font-size: 36px;
}
h4 {
font-size: 24px;
line-height: 24px;
}
h5 {
font-size: 15px;
}
.pricing_table .span4 {
margin-bottom: 10px;
}
.footer_bottom {
text-align: center;
}

.top_box_left,
.top_box_right {
margin-bottom: -1px;
}
.bot_box_left,
.bot_box_right {
margin-top: -1px;
}

body {
padding: 0;
}
.paralax {
position: absolute;
top: 0px;
bottom: auto;
left: 0;
width: 100%;
height: auto;
z-index: -1;
}
}
@media (max-width: 600px) {
.container{
width: 96%;
}
}
@media (max-width: 480px) {

body {
margin-top: 78px;
}

#logo {
text-align: center;
float: left;
height: auto;
padding: 5px 0;
}
#logo img {
margin: 0px 0 0 !important;
}
header.default {
background: #000 !important;
padding: 5px !important;
height: auto !important;
}
header.default .nav{

}
header.dropdown .nav{display: none}
header .mob_nav {
display: block !important;
}
header.dropdown .nav #menu_current:after{
background: transparent;
}
header.dropdown .nav #menu_current a{
width: 80%;
margin: 0 auto;
}

.top_navigation {
display: none;
}
.tinynav {
margin-top: 10px;
width: 100%;
border: none;
display: block !important;
appearance: none;
background: #000;
color: #fff;
text-align: center;
font-size: 16px;
line-height: 16px;
}
.google_map {
display: none;
}
.col {
width: auto !important;
float: none;
clear: both;
margin-bottom: 10px;;
}
.one_third {
overflow: hidden;
}
.reading-box p {
margin: 15px 0px 0 0 !important;
}
.slide_text .title3 {
font-size: 14px;
font-weight: 300;
line-height: 18px;
margin-bottom: 15px;
width: 48%;
}
.serv_corusel li:hover i {
transition: none;
-webkit-transform: none;
-moz-transform: none;
-o-transform: none;
-ms-transform: none;
transform: none;
}
.isotope-item:hover img {
-webkit-transform: none;
-moz-transform: none;
-o-transform: none;
-ms-transform: none;
transform: none;
}
.pricing_table .span4 {
margin-bottom: 10px;
}
.container {
width: 290px;
}

h1 {
font-size: 26px;
line-height: 26px;
}
h2 {
font-size: 20px;
line-height: 22px;
}
.team_photo h2 {
line-height: 52px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 18px;
line-height: 18px;
}
h5 {
font-size: 13px;
}
.footer_bottom {
text-align: center;
}
.speed_box {
width: auto;
margin: 0 0 15px;
float: none;
clear: both;
}


/* Header */


body {
font-size: 12px;
}
.sub_title {
margin-top: 0;
margin-bottom: 25px;
background: none;
font-size: 16px;
}
.sub_title .plug {
background: none;
display: block;
}
.back2top {
bottom: -20px;
}
.service_box {
margin-top: -25px;
}
.intro {
margin: -25px 0 0;
/*height: 250px;*/
background-attachment: scroll;
background-size: cover;
background-repeat: no-repeat;
}
.section2 .man_box {
margin-top: -25px;
}
.section2 .intro {
display: none;
}
.section3 .man_box {
margin-top: -25px;
}
.section4 .man_box {
margin-top: -25px;
}
.section5 .man_box {
margin-top: -25px;
}
.section6 .man_box {
margin-top: -25px;
}
.intro_pad .man_box {
padding: 65px 0 0;
}
.section2 .top_box, .section4 .top_box, .section6 .top_box, .section8 .top_box {
border-style: solid solid solid dashed;
border-width: 0 0 20px 480px;
}
.section3 .top_box, .section5 .top_box, .section7 .top_box, .section9 .top_box {
border-width: 20px 0 0 480px;
border-style: solid dashed solid solid;
}
.section2 .bot_box, .section4 .bot_box, .section6 .bot_box, .section8 .bot_box {
border-width: 0 480px 20px 0;
border-style: solid dashed solid solid;
}
.section3 .bot_box, .section5 .bot_box, .section7 .bot_box, .section9 .bot_box {
border-width: 20px 480px 0 0;
border-style: solid dashed solid solid;
}
footer {
margin: -25px 0 0;
}
.post {
margin: 30px 0;
padding-bottom: 30px;
}
.entry {
font-size: 13px;
}
#blog {
margin-bottom: 25px;
padding: 25px 0 0;
}
.top_box {
margin-bottom: -1px;
}
.bot_box {
margin-top: -1px;
}
.paralax {
position: absolute;
top: 0px;
bottom: auto;
left: 0;
width: 100%;
height: auto;
z-index: -1;
}
}
@media (max-width: 400px) {
.intro {
margin: -25px 0;
}
.intro_pad {
padding: 60px 0 0;
}
}
#services a {
color: #ffffff;
}
#services a:hover {
color: #f5f5f5;
}

#contact_us .form p{
color:#2e2e2e;
}
.widgettitle{
color:#ffffff;
}
.social_line li a {

font-size: 20px;
margin: 0 5px;
color: #ffffff;
transition: all 0.5s;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}

.social_line li a:hover {

color: #bababa;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
.footer_bottom{
color:#ffffff;
}
.footer_bottom a{
color:#ffffff;
}
.footer_bottom a:hover{
color:#f5f5f5;
}
.pt_title {

font-size: 24px;
font-weight: 300;
text-transform: uppercase;
background: rgba(0, 0, 0, .40);
padding: 20px 0;
color:#ffffff;
}

.pt_price {

background: rgba(0, 0, 0, .30);
color: #dddddd;
font-size: 24px;
font-weight: 300;
padding: 20px 0;
}

.pt_feature {

background: rgba(0, 0, 0, .20);
font-size: 14px;
text-transform: uppercase;
font-weight: 300;
padding: 20px 0;
border-bottom: rgba(0, 0, 0, 0.3) solid 1px;
color:#ffffff;
}

.pt_pay {

font-size: 28px;
text-transform: uppercase;
font-weight: 600;
padding: 40px 0;
background: rgba(0, 0, 0, .20);
}

.pricing_table .span4:hover,
.pricing_table .span3:hover{
transition: all .5s;
-webkit-transition: all .5s;
border: #ffffff solid 10px;
}

.pricing_table .span4:hover .pt_price,
.pricing_table .span3:hover .pt_price{

color: #ffffff;
}
.margin-left-30 .pt_pay, .margin-left-30 .pt_feature, .margin-left-30 .pt_price, .margin-left-30 .pt_title{
padding-left:30px;
}

.margin-left-15 .pt_pay, .margin-left-15 .pt_feature, .margin-left-15 .pt_price, .margin-left-15 .pt_title{
padding-left:15px;
}
    h1, h2, h3, h4, h5, h6,.h1,.h2,.h3,.h4,.h5,.h6,.text-left,.text-center {
    text-transform: uppercase;
    }
#portfolio_box h1, #portfolio_box h2, #portfolio_box h3, #portfolio_box h4, #portfolio_box h5, #portfolio_box h6{
	padding:0px !important;
}
#tabs .active a, a.button.white{
	color:#000000 !important;
}

a.button.white:hover{
	background:#000000 !important;
    color:#f5f5f5 !important;
}


#gmap{

background:url('http://maps.googleapis.com/maps/api/staticmap?center=New+York&amp;zoom=17&amp;size=640x640&amp;scale=4&amp;format=jpg&amp;sensor=false') no-repeat;

background-position:center center;
background-size:cover;
}

#filters{padding:0;}
