
body {
    background-color: #eee;
    color: #555;
    cursor: default;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    overflow-x: hidden;
}
html, body {
}
a {
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
a:hover {
    color: #333;
    cursor: pointer;
}
a:hover, a:active, a:visited {
    text-decoration: none;
}
:focus {
    outline: 0 none;
}
p, ul, ol, dl, blockquote, hr, pre, table, form, fieldset, figure, address {
    margin-bottom: 1em;
}
img {
    border: 0 none;
    font-size: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
a img {
    border: 0 none;
}
@font-face {
    font-family: "socicon";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/socicon-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/socicon-webfont.woff") format("woff"), url("../fonts/socicon-webfont.ttf") format("truetype"), url("../fonts/socicon-webfont.svg#sociconregular") format("svg");
}
.socicon {
    font-family: "socicon" !important;
}
*, *:before, *:after {
    box-sizing: border-box;
}
.clearfix:before, .clearfix:after, #wrapper:before, #wrapper:after, .inner-wrapper:before, .inner-wrapper:after, .row:before, .row:after, .tabs .ui-tabs-nav:before, .tabs .ui-tabs-nav:after {
    content: " ";
    display: table;
}
.clearfix:after, #wrapper:after, .inner-wrapper:after, .row:after, .tabs .ui-tabs-nav:after {
    clear: both;
}
audio, canvas, img, svg, video {
    vertical-align: middle;
}
embed, iframe, object {
    max-width: 100%;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #b3d4fc;
    text-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-weight: normal;
    margin-bottom: 0.5em;
    margin-top: 0;
}
h1 {
    font-size: 36px;
    line-height: 1.111em;
}
h2 {
    font-size: 30px;
    line-height: 1.222em;
}
h3 {
    font-size: 24px;
    line-height: 1.333em;
}
h4 {
    font-size: 18px;
    line-height: 1.444em;
}
h5 {
    font-size: 14px;
    line-height: 1.555em;
}
h6 {
    font-size: 12px;
    line-height: 1.555em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #333;
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: underline;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    font-weight: 700;
}
.subheading {
    color: #777;
}
.dropcap:first-letter {
    color: #333;
    float: left;
    font-size: 60px;
    padding: 18px 15px 10px 0;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    clear: both;
    display: block;
    float: none;
    height: 0;
    margin-top: 1em;
    width: 100%;
}
div.spacer {
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    height: 0;
    margin-top: 3em;
    width: 100%;
}
.lead {
    color: #999;
    font-size: 18px;
    line-height: 1.4em;
}
abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help;
}
cite {
    font-style: italic;
}
code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 90%;
}
code {
    background-color: #f9f9f9;
    line-height: 1;
    padding: 2px 4px;
    white-space: nowrap;
}
pre {
    background-color: #f9f9f9;
    border: 1px solid #eee;
    clear: both;
    display: block;
    font-size: 13px;
    max-width: 100%;
    overflow: auto;
    padding: 1em;
    word-break: break-all;
    word-wrap: break-word;
}
em, i, dfn {
    font-style: italic;
}
sub, sup, small {
    font-size: 90%;
}
sub, sup {
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
b, strong {
    font-weight: 700;
}
del {
    text-decoration: line-through;
}
address {
    font-style: normal;
}
blockquote {
    border-left: 5px solid #ccc;
    margin: 1.5em;
}
blockquote p {
    font-family: "Georgia",serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.6;
    padding-left: 1em;
}
ul {
    list-style-type: disc;
}
ol {
    list-style-type: decimal;
}
ul, ol {
    margin-bottom: 1em;
}
li ul, li ol {
    margin: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5em;
    margin-left: 0;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}
table {
    border: 0 none;
    width: 100%;
}
table thead {
    text-align: left;
    vertical-align: bottom;
}
table th, table td {
    border-bottom: 1px solid #ccc;
    padding: 0.5em 1em;
}
table td:first-child, table th:first-child {
    border-left-width: 0;
}
table.bordered {
    border: 1px solid #ccc;
    width: 100%;
}
table.bordered thead {
    background-color: #fafafa;
    text-align: left;
    vertical-align: bottom;
}
table.bordered thead tr {
    border-bottom: 1px solid #ccc;
}
table.bordered th, table.bordered td {
    border-left: 1px solid #ccc;
    padding: 0.5em 1em;
}
table.bordered td:first-child, table.bordered th:first-child {
    border-left-width: 0;
}
table.bordered td {
    border-bottom: 1px solid #ccc;
}
form {
    clear: both;
    display: block;
}
form .form-group {
    margin-bottom: 1em;
}
label {
    display: block;
    margin-bottom: 0.5em;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
    border: 1px solid #ccc;
    padding: 0.5em;
    width: 100%;
}
select {
    background-color: #fff;
}
input[type="radio"], input[type="checkbox"] {
    float: left;
    margin: 4px 0.5em 0 0;
}
textarea {
    max-width: 100%;
    min-height: 150px;
}
fieldset {
    border: 1px solid #ccc;
    padding: 1.5em;
}
fieldset legend {
    font-size: 18px;
    margin-left: -0.5em;
    padding: 0.5em;
}
.btn, button {
    background-color: #222;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1em;
    padding: 0.5em 0.8em;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.btn:hover, button:hover {
    background-color: #333;
    color: #fff;
}
.btn-small {
    font-size: 12px;
    padding: 0.35em 0.65em;
}
.btn-large {
    font-size: 18px;
    padding: 0.6em 0.9em;
}
.btn-expand {
    display: block;
    width: 100%;
}
.btn-radius {
    border-radius: 3px;
}
.btn-turquoise {
    background-color: #1abc9c;
}
.btn-turquoise:hover {
    background-color: #16a085;
}
.btn-green {
    background-color: #2ecc71;
}
.btn-green:hover {
    background-color: #27ae60;
}
.btn-blue {
    background-color: #3498db;
}
.btn-blue:hover {
    background-color: #2980b9;
}
.btn-darkblue {
    background-color: #34495e;
}
.btn-darkblue:hover {
    background-color: #2c3e50;
}
.btn-purple {
    background-color: #9b59b6;
}
.btn-purple:hover {
    background-color: #8e44ad;
}
.btn-red {
    background-color: #e74c3c;
}
.btn-red:hover {
    background-color: #c0392b;
}
.btn-orange {
    background-color: #f1c40f;
}
.btn-orange:hover {
    background-color: #f39c12;
}
.btn-grey {
    background-color: #95a5a6;
}
.btn-grey:hover {
    background-color: #7f8c8d;
}
#wrapper {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99) 0s;
}
#wrapper.boxed {
    margin: 0 auto;
}
.inner-wrapper {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.pushy {
    background: none repeat scroll 0 0 #222;
    border-right: 1px solid #333;
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 300px;
    z-index: 9999;
}
.pushy ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.pushy ul ul li a {
    padding-left: 30px;
}
.pushy ul ul ul li a {
    padding-left: 45px;
}
.pushy ul ul ul ul li a {
    padding-left: 60px;
}
.pushy a {
    border-bottom: 1px solid #333;
    color: #999;
    display: block;
    padding: 10px 15px;
    text-decoration: none;
}
.pushy a:hover {
    background: none repeat scroll 0 0 #292929;
    color: #fff;
}
.top-bar.light nav.top-menu .responsive-menu-btn {
    color: #333 !important;
}
nav.top-menu .responsive-menu-btn {
    color: #fff;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
}
nav.top-menu .responsive-menu-btn:hover {
    color: #fff;
}
nav.primary-menu.light .responsive-menu-btn {
    color: #333 !important;
}
nav.primary-menu .responsive-menu-btn {
    color: #fff;
    display: block;
    height: 51px;
    line-height: 51px;
    text-transform: uppercase;
}
nav.primary-menu .responsive-menu-btn:hover {
    color: #fff;
}
.pushy-left {
    transform: translate3d(-300px, 0px, 0px);
}
.pushy-open {
    transform: translate3d(0px, 0px, 0px);
}
.container-push, .push-push {
    transform: translate3d(300px, 0px, 0px);
}
.pushy, .push {
    transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99) 0s;
}
.site-overlay {
    display: none;
}
.pushy-active .site-overlay {
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 300px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#main {
    margin-bottom: 1em;
    width: 100%;
}
#main.left {
    float: left;
    margin-right: 20px;
    width: 860px;
}
#main.right {
    float: right;
    margin-left: 20px;
    width: 860px;
}
ul.page-numbers {
    font-size: 13px;
    list-style: outside none none;
    margin: 0 0 1em;
    overflow: hidden;
    padding: 0;
}
ul.page-numbers li {
    float: left;
    margin-right: 5px;
}
ul.page-numbers li a {
    background-color: #eee;
    color: #999;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
}
ul.page-numbers li a:hover {
    color: #fff;
}
ul.page-numbers li span.current {
    color: #fff;
    display: block;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.alert {
    background-color: #fff;
    margin: 0 0 1em;
    padding: 0.5em;
}
.alert.white {
    background-color: #fff;
    border: 1px solid #ddd;
}
.alert.grey {
    background-color: #fafafa;
    border: 1px solid #ddd;
    color: #333;
}
.alert.red {
    background-color: #ffe6e3;
    border: 1px solid #f2c3bf;
    color: #bf210e;
}
.alert.yellow {
    background-color: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
}
.alert.green {
    background-color: #edfdd3;
    border: 1px solid #c4dba0;
    color: #657e3c;
}
[data-tip] {
    position: relative;
}
[data-tip]:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    content: "";
    font-size: 0;
    height: 0;
    left: 10px;
    line-height: 0;
    opacity: 0;
    position: absolute;
    top: -7px;
    transition: opacity 0.2s ease 0s;
    visibility: hidden;
    width: 0;
    z-index: 8;
}
[data-tip]:after {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    content: attr(data-tip);
    font-size: 13px;
    height: 28px;
    left: 0;
    line-height: 28px;
    opacity: 0;
    padding: 0 0.5em;
    position: absolute;
    top: -35px;
    transition: opacity 0.2s ease 0s;
    visibility: hidden;
    white-space: nowrap;
    word-wrap: normal;
    z-index: 9;
}
[data-tip]:hover:before, [data-tip]:hover:after {
    opacity: 1;
    visibility: visible;
}
.tabs {
    margin: 0 0 1em;
}
.tabs .ui-tabs-nav {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tabs .ui-tabs-nav li {
    float: left;
    margin-right: 0.5em;
    position: relative;
}
.accordion {
    clear: both;
    margin: 0 0 1em;
}
.accordion .title {
    color: #999;
    margin-bottom: -1px;
}
.accordion .title:before {
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    width: 20px;
}
.accordion .title.ui-state-active {
    background-color: #f9f9f9;
}
.accordion .title.ui-state-active:before {
    content: "";
}
.accordion .ui-accordion-header {
    border: 1px solid #ddd;
    cursor: pointer;
    padding: 0.5em;
}
.accordion .ui-accordion-content {
    overflow: hidden;
}
.short-img img {
    width: 100%;
}
.slider-img {
    width: 785px;
    max-height: 448px;
    overflow: hidden;
}
.slider-img2 {
    width: 390px;
    max-height: 222px;
    overflow: hidden;
}
.stan-img {
    max-height: 157px;
    overflow: hidden;
}
.short-img {
    width: 100px;
    max-height: 57px;
    overflow: hidden;
    margin-right: 6px;
    float: left;
}