/*
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/* normalize.css v3.0.0 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline }
audio:not([controls]) { display: none; height: 0 }
[hidden], template {
display:none
}
a { background: transparent }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
h1 { font-size: 2em; margin: 0.67em 0 }
mark { background: #ff0; color: #000 }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1em 40px }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input { line-height: normal }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0 }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }
legend { border: 0; padding: 0 }
textarea { overflow: auto }
optgroup { font-weight: bold }
table { border-collapse: collapse; border-spacing: 0 }
td, th { padding: 0 }
@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) ")" }
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 }
p, h2, h3 { orphans: 3; widows: 3 }
h2, h3 { page-break-after: avoid }
select { background: #fff !important }
.navbar { display: none }
.table td, .table th { background-color: #fff !important }
.btn>.caret, .dropup>.btn>.caret { border-top-color: #000 !important }
.label { border: 1px solid #000 }
.table { border-collapse: collapse !important }
.table-bordered th, .table-bordered td { border: 1px solid #ddd !important }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0,0,0,0) }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #fff }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit }
a { color: #428bca; text-decoration: none }
a:hover, a:focus { color: #2a6496; text-decoration: underline }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
figure { margin: 0 }
img { vertical-align: middle }
.img-responsive { display: block; max-width: 100%; height: auto }
.img-rounded { border-radius: 6px }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto }
.img-circle { border-radius: 50% }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0 }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px }
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25) }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0 }
.pre-scrollable { max-height: 340px; overflow-y: scroll }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
@media (min-width:768px) {
.container { width: 750px }
}
@media (min-width:992px) {
.container { width: 970px }
}
@media (min-width:1200px) {
.container { width: 1170px }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
.row { margin-left: -15px; margin-right: -15px }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left }
.col-xs-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% }
.col-xs-1 { width: 8.33333333% }
.col-xs-pull-12 { right: 100% }
.col-xs-pull-11 { right: 91.66666667% }
.col-xs-pull-10 { right: 83.33333333% }
.col-xs-pull-9 { right: 75% }
.col-xs-pull-8 { right: 66.66666667% }
.col-xs-pull-7 { right: 58.33333333% }
.col-xs-pull-6 { right: 50% }
.col-xs-pull-5 { right: 41.66666667% }
.col-xs-pull-4 { right: 33.33333333% }
.col-xs-pull-3 { right: 25% }
.col-xs-pull-2 { right: 16.66666667% }
.col-xs-pull-1 { right: 8.33333333% }
.col-xs-pull-0 { right: 0 }
.col-xs-push-12 { left: 100% }
.col-xs-push-11 { left: 91.66666667% }
.col-xs-push-10 { left: 83.33333333% }
.col-xs-push-9 { left: 75% }
.col-xs-push-8 { left: 66.66666667% }
.col-xs-push-7 { left: 58.33333333% }
.col-xs-push-6 { left: 50% }
.col-xs-push-5 { left: 41.66666667% }
.col-xs-push-4 { left: 33.33333333% }
.col-xs-push-3 { left: 25% }
.col-xs-push-2 { left: 16.66666667% }
.col-xs-push-1 { left: 8.33333333% }
.col-xs-push-0 { left: 0 }
.col-xs-offset-12 { margin-left: 100% }
.col-xs-offset-11 { margin-left: 91.66666667% }
.col-xs-offset-10 { margin-left: 83.33333333% }
.col-xs-offset-9 { margin-left: 75% }
.col-xs-offset-8 { margin-left: 66.66666667% }
.col-xs-offset-7 { margin-left: 58.33333333% }
.col-xs-offset-6 { margin-left: 50% }
.col-xs-offset-5 { margin-left: 41.66666667% }
.col-xs-offset-4 { margin-left: 33.33333333% }
.col-xs-offset-3 { margin-left: 25% }
.col-xs-offset-2 { margin-left: 16.66666667% }
.col-xs-offset-1 { margin-left: 8.33333333% }
.col-xs-offset-0 { margin-left: 0 }
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left }
.col-sm-12 { width: 100% }
.col-sm-11 { width: 91.66666667% }
.col-sm-10 { width: 83.33333333% }
.col-sm-9 { width: 75% }
.col-sm-8 { width: 66.66666667% }
.col-sm-7 { width: 58.33333333% }
.col-sm-6 { width: 50% }
.col-sm-5 { width: 41.66666667% }
.col-sm-4 { width: 33.33333333% }
.col-sm-3 { width: 25% }
.col-sm-2 { width: 16.66666667% }
.col-sm-1 { width: 8.33333333% }
.col-sm-pull-12 { right: 100% }
.col-sm-pull-11 { right: 91.66666667% }
.col-sm-pull-10 { right: 83.33333333% }
.col-sm-pull-9 { right: 75% }
.col-sm-pull-8 { right: 66.66666667% }
.col-sm-pull-7 { right: 58.33333333% }
.col-sm-pull-6 { right: 50% }
.col-sm-pull-5 { right: 41.66666667% }
.col-sm-pull-4 { right: 33.33333333% }
.col-sm-pull-3 { right: 25% }
.col-sm-pull-2 { right: 16.66666667% }
.col-sm-pull-1 { right: 8.33333333% }
.col-sm-pull-0 { right: 0 }
.col-sm-push-12 { left: 100% }
.col-sm-push-11 { left: 91.66666667% }
.col-sm-push-10 { left: 83.33333333% }
.col-sm-push-9 { left: 75% }
.col-sm-push-8 { left: 66.66666667% }
.col-sm-push-7 { left: 58.33333333% }
.col-sm-push-6 { left: 50% }
.col-sm-push-5 { left: 41.66666667% }
.col-sm-push-4 { left: 33.33333333% }
.col-sm-push-3 { left: 25% }
.col-sm-push-2 { left: 16.66666667% }
.col-sm-push-1 { left: 8.33333333% }
.col-sm-push-0 { left: 0 }
.col-sm-offset-12 { margin-left: 100% }
.col-sm-offset-11 { margin-left: 91.66666667% }
.col-sm-offset-10 { margin-left: 83.33333333% }
.col-sm-offset-9 { margin-left: 75% }
.col-sm-offset-8 { margin-left: 66.66666667% }
.col-sm-offset-7 { margin-left: 58.33333333% }
.col-sm-offset-6 { margin-left: 50% }
.col-sm-offset-5 { margin-left: 41.66666667% }
.col-sm-offset-4 { margin-left: 33.33333333% }
.col-sm-offset-3 { margin-left: 25% }
.col-sm-offset-2 { margin-left: 16.66666667% }
.col-sm-offset-1 { margin-left: 8.33333333% }
.col-sm-offset-0 { margin-left: 0 }
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left }
.col-md-12 { width: 100% }
.col-md-11 { width: 91.66666667% }
.col-md-10 { width: 83.33333333% }
.col-md-9 { width: 75% }
.col-md-8 { width: 66.66666667% }
.col-md-7 { width: 58.33333333% }
.col-md-6 { width: 50% }
.col-md-5 { width: 41.66666667% }
.col-md-4 { width: 33.33333333% }
.col-md-3 { width: 25% }
.col-md-2 { width: 16.66666667% }
.col-md-1 { width: 8.33333333% }
.col-md-pull-12 { right: 100% }
.col-md-pull-11 { right: 91.66666667% }
.col-md-pull-10 { right: 83.33333333% }
.col-md-pull-9 { right: 75% }
.col-md-pull-8 { right: 66.66666667% }
.col-md-pull-7 { right: 58.33333333% }
.col-md-pull-6 { right: 50% }
.col-md-pull-5 { right: 41.66666667% }
.col-md-pull-4 { right: 33.33333333% }
.col-md-pull-3 { right: 25% }
.col-md-pull-2 { right: 16.66666667% }
.col-md-pull-1 { right: 8.33333333% }
.col-md-pull-0 { right: 0 }
.col-md-push-12 { left: 100% }
.col-md-push-11 { left: 91.66666667% }
.col-md-push-10 { left: 83.33333333% }
.col-md-push-9 { left: 75% }
.col-md-push-8 { left: 66.66666667% }
.col-md-push-7 { left: 58.33333333% }
.col-md-push-6 { left: 50% }
.col-md-push-5 { left: 41.66666667% }
.col-md-push-4 { left: 33.33333333% }
.col-md-push-3 { left: 25% }
.col-md-push-2 { left: 16.66666667% }
.col-md-push-1 { left: 8.33333333% }
.col-md-push-0 { left: 0 }
.col-md-offset-12 { margin-left: 100% }
.col-md-offset-11 { margin-left: 91.66666667% }
.col-md-offset-10 { margin-left: 83.33333333% }
.col-md-offset-9 { margin-left: 75% }
.col-md-offset-8 { margin-left: 66.66666667% }
.col-md-offset-7 { margin-left: 58.33333333% }
.col-md-offset-6 { margin-left: 50% }
.col-md-offset-5 { margin-left: 41.66666667% }
.col-md-offset-4 { margin-left: 33.33333333% }
.col-md-offset-3 { margin-left: 25% }
.col-md-offset-2 { margin-left: 16.66666667% }
.col-md-offset-1 { margin-left: 8.33333333% }
.col-md-offset-0 { margin-left: 0 }
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left }
.col-lg-12 { width: 100% }
.col-lg-11 { width: 91.66666667% }
.col-lg-10 { width: 83.33333333% }
.col-lg-9 { width: 75% }
.col-lg-8 { width: 66.66666667% }
.col-lg-7 { width: 58.33333333% }
.col-lg-6 { width: 50% }
.col-lg-5 { width: 41.66666667% }
.col-lg-4 { width: 33.33333333% }
.col-lg-3 { width: 25% }
.col-lg-2 { width: 16.66666667% }
.col-lg-1 { width: 8.33333333% }
.col-lg-pull-12 { right: 100% }
.col-lg-pull-11 { right: 91.66666667% }
.col-lg-pull-10 { right: 83.33333333% }
.col-lg-pull-9 { right: 75% }
.col-lg-pull-8 { right: 66.66666667% }
.col-lg-pull-7 { right: 58.33333333% }
.col-lg-pull-6 { right: 50% }
.col-lg-pull-5 { right: 41.66666667% }
.col-lg-pull-4 { right: 33.33333333% }
.col-lg-pull-3 { right: 25% }
.col-lg-pull-2 { right: 16.66666667% }
.col-lg-pull-1 { right: 8.33333333% }
.col-lg-pull-0 { right: 0 }
.col-lg-push-12 { left: 100% }
.col-lg-push-11 { left: 91.66666667% }
.col-lg-push-10 { left: 83.33333333% }
.col-lg-push-9 { left: 75% }
.col-lg-push-8 { left: 66.66666667% }
.col-lg-push-7 { left: 58.33333333% }
.col-lg-push-6 { left: 50% }
.col-lg-push-5 { left: 41.66666667% }
.col-lg-push-4 { left: 33.33333333% }
.col-lg-push-3 { left: 25% }
.col-lg-push-2 { left: 16.66666667% }
.col-lg-push-1 { left: 8.33333333% }
.col-lg-push-0 { left: 0 }
.col-lg-offset-12 { margin-left: 100% }
.col-lg-offset-11 { margin-left: 91.66666667% }
.col-lg-offset-10 { margin-left: 83.33333333% }
.col-lg-offset-9 { margin-left: 75% }
.col-lg-offset-8 { margin-left: 66.66666667% }
.col-lg-offset-7 { margin-left: 58.33333333% }
.col-lg-offset-6 { margin-left: 50% }
.col-lg-offset-5 { margin-left: 41.66666667% }
.col-lg-offset-4 { margin-left: 33.33333333% }
.col-lg-offset-3 { margin-left: 25% }
.col-lg-offset-2 { margin-left: 16.66666667% }
.col-lg-offset-1 { margin-left: 8.33333333% }
.col-lg-offset-0 { margin-left: 0 }
}
table { max-width: 100%; background-color: transparent }
th { text-align: left }
.table { width: 100%; margin-bottom: 20px }
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd }
.table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd }
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td { border-top: 0 }
.table>tbody+tbody { border-top: 2px solid #ddd }
.table .table { background-color: #fff }
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td { padding: 5px }
.table-bordered { border: 1px solid #ddd }
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td { border: 1px solid #ddd }
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td { border-bottom-width: 2px }
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { background-color: #f9f9f9 }
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th { background-color: #f5f5f5 }
table col[class*="col-"] { position: static; float: none; display: table-column }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell }
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th { background-color: #f5f5f5 }
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th { background-color: #e8e8e8 }
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th { background-color: #dff0d8 }
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th { background-color: #d0e9c6 }
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th { background-color: #d9edf7 }
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th { background-color: #c4e3f3 }
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th { background-color: #fcf8e3 }
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th { background-color: #faf2cc }
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th { background-color: #f2dede }
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th { background-color: #ebcccc }
@media (max-width:767px) {
.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; -webkit-overflow-scrolling: touch }
.table-responsive>.table { margin-bottom: 0 }
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td { white-space: nowrap }
.table-responsive>.table-bordered { border: 0 }
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child { border-left: 0 }
.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child { border-right: 0 }
.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td { border-bottom: 0 }
}
fieldset { padding: 0; margin: 0; border: 0; min-width: 0 }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5 }
label { display: inline-block; margin-bottom: 5px; font-weight: bold }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal }
input[type="file"] { display: block }
input[type="range"] { display: block; width: 100% }
select[multiple], select[size] { height: auto }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555 }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6) }
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eee; opacity: 1 }
textarea.form-control { height: auto }
input[type="search"] { -webkit-appearance: none }
input[type="date"] { line-height: 34px }
.form-group { margin-bottom: 15px }
.radio, .checkbox { display: block; min-height: 20px; margin-top: 10px; margin-bottom: 10px; padding-left: 20px }
.radio label, .checkbox label { display: inline; font-weight: normal; cursor: pointer }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px }
.radio+.radio, .checkbox+.checkbox { margin-top: -5px }
.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer }
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline { margin-top: 0; margin-left: 10px }
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline { cursor: not-allowed }
.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
select.input-sm { height: 30px; line-height: 30px }
textarea.input-sm, select[multiple].input-sm { height: auto }
.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px }
select.input-lg { height: 46px; line-height: 46px }
textarea.input-lg, select[multiple].input-lg { height: auto }
.has-feedback { position: relative }
.has-feedback .form-control { padding-right: 42.5px }
.has-feedback .form-control-feedback { position: absolute; top: 25px; right: 0; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #3c763d }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #67b168 }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8 }
.has-success .form-control-feedback { color: #3c763d }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #8a6d3b }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #c0a16b }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3 }
.has-warning .form-control-feedback { color: #8a6d3b }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #a94442 }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ce8483 }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede }
.has-error .form-control-feedback { color: #a94442 }
.form-control-static { margin-bottom: 0 }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373 }
@media (min-width:768px) {
.form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle }
.form-inline .input-group>.form-control { width: 100% }
.form-inline .control-label { margin-bottom: 0; vertical-align: middle }
.form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; padding-left: 0; vertical-align: middle }
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: none; margin-left: 0 }
.form-inline .has-feedback .form-control-feedback { top: 0 }
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px }
.form-horizontal .form-control-static { padding-top: 7px }
@media (min-width:768px) {
.form-horizontal .control-label { text-align: right }
}
.form-horizontal .has-feedback .form-control-feedback { top: 0; right: 15px }
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn:hover, .btn:focus { color: #333; text-decoration: none }
.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }
.btn-default { color: #333; background-color: #fff; border-color: #ccc }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #333; background-color: #ebebeb; border-color: #adadad }
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image: none }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc }
.btn-default .badge { color: #fff; background-color: #333 }
.btn-primary { color: #fff; background-color: #428bca; border-color: #357ebd }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #fff; background-color: #3276b1; border-color: #285e8e }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #428bca; border-color: #357ebd }
.btn-primary .badge { color: #428bca; background-color: #fff }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { color: #fff; background-color: #47a447; border-color: #398439 }
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { background-image: none }
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c }
.btn-success .badge { color: #5cb85c; background-color: #fff }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { color: #fff; background-color: #39b3d7; border-color: #269abc }
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-image: none }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da }
.btn-info .badge { color: #5bc0de; background-color: #fff }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236 }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { color: #fff; background-color: #ed9c28; border-color: #d58512 }
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-image: none }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236 }
.btn-warning .badge { color: #f0ad4e; background-color: #fff }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { color: #fff; background-color: #d2322d; border-color: #ac2925 }
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { background-image: none }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a }
.btn-danger .badge { color: #d9534f; background-color: #fff }
.btn-link { color: #428bca; font-weight: normal; cursor: pointer; border-radius: 0 }
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent }
.btn-link:hover, .btn-link:focus { color: #2a6496; text-decoration: underline; background-color: transparent }
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #999; text-decoration: none }
.btn-lg, .btn-group-lg>.btn { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px }
.btn-sm, .btn-group-sm>.btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-xs, .btn-group-xs>.btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0 }
.btn-block+.btn-block { margin-top: 5px }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100% }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear }
.fade.in { opacity: 1 }
.collapse { display: none }
.collapse.in { display: block }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; transition: height .35s ease }
@font-face { font-family: 'Glyphicons Halflings'; src: url('/wp-content/themes/bishop/core/assets/bootstrap/fonts/glyphicons-halflings-regular.eot'); src: url('/wp-content/themes/bishop/core/assets/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/bishop/core/assets/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/wp-content/themes/bishop/core/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/wp-content/themes/bishop/core/assets/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg') }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.glyphicon-asterisk:before { content: "\2a" }
.glyphicon-plus:before { content: "\2b" }
.glyphicon-euro:before { content: "\20ac" }
.glyphicon-minus:before { content: "\2212" }
.glyphicon-cloud:before { content: "\2601" }
.glyphicon-envelope:before { content: "\2709" }
.glyphicon-pencil:before { content: "\270f" }
.glyphicon-glass:before { content: "\e001" }
.glyphicon-music:before { content: "\e002" }
.glyphicon-search:before { content: "\e003" }
.glyphicon-heart:before { content: "\e005" }
.glyphicon-star:before { content: "\e006" }
.glyphicon-star-empty:before { content: "\e007" }
.glyphicon-user:before { content: "\e008" }
.glyphicon-film:before { content: "\e009" }
.glyphicon-th-large:before { content: "\e010" }
.glyphicon-th:before { content: "\e011" }
.glyphicon-th-list:before { content: "\e012" }
.glyphicon-ok:before { content: "\e013" }
.glyphicon-remove:before { content: "\e014" }
.glyphicon-zoom-in:before { content: "\e015" }
.glyphicon-zoom-out:before { content: "\e016" }
.glyphicon-off:before { content: "\e017" }
.glyphicon-signal:before { content: "\e018" }
.glyphicon-cog:before { content: "\e019" }
.glyphicon-trash:before { content: "\e020" }
.glyphicon-home:before { content: "\e021" }
.glyphicon-file:before { content: "\e022" }
.glyphicon-time:before { content: "\e023" }
.glyphicon-road:before { content: "\e024" }
.glyphicon-download-alt:before { content: "\e025" }
.glyphicon-download:before { content: "\e026" }
.glyphicon-upload:before { content: "\e027" }
.glyphicon-inbox:before { content: "\e028" }
.glyphicon-play-circle:before { content: "\e029" }
.glyphicon-repeat:before { content: "\e030" }
.glyphicon-refresh:before { content: "\e031" }
.glyphicon-list-alt:before { content: "\e032" }
.glyphicon-lock:before { content: "\e033" }
.glyphicon-flag:before { content: "\e034" }
.glyphicon-headphones:before { content: "\e035" }
.glyphicon-volume-off:before { content: "\e036" }
.glyphicon-volume-down:before { content: "\e037" }
.glyphicon-volume-up:before { content: "\e038" }
.glyphicon-qrcode:before { content: "\e039" }
.glyphicon-barcode:before { content: "\e040" }
.glyphicon-tag:before { content: "\e041" }
.glyphicon-tags:before { content: "\e042" }
.glyphicon-book:before { content: "\e043" }
.glyphicon-bookmark:before { content: "\e044" }
.glyphicon-print:before { content: "\e045" }
.glyphicon-camera:before { content: "\e046" }
.glyphicon-font:before { content: "\e047" }
.glyphicon-bold:before { content: "\e048" }
.glyphicon-italic:before { content: "\e049" }
.glyphicon-text-height:before { content: "\e050" }
.glyphicon-text-width:before { content: "\e051" }
.glyphicon-align-left:before { content: "\e052" }
.glyphicon-align-center:before { content: "\e053" }
.glyphicon-align-right:before { content: "\e054" }
.glyphicon-align-justify:before { content: "\e055" }
.glyphicon-list:before { content: "\e056" }
.glyphicon-indent-left:before { content: "\e057" }
.glyphicon-indent-right:before { content: "\e058" }
.glyphicon-facetime-video:before { content: "\e059" }
.glyphicon-picture:before { content: "\e060" }
.glyphicon-map-marker:before { content: "\e062" }
.glyphicon-adjust:before { content: "\e063" }
.glyphicon-tint:before { content: "\e064" }
.glyphicon-edit:before { content: "\e065" }
.glyphicon-share:before { content: "\e066" }
.glyphicon-check:before { content: "\e067" }
.glyphicon-move:before { content: "\e068" }
.glyphicon-step-backward:before { content: "\e069" }
.glyphicon-fast-backward:before { content: "\e070" }
.glyphicon-backward:before { content: "\e071" }
.glyphicon-play:before { content: "\e072" }
.glyphicon-pause:before { content: "\e073" }
.glyphicon-stop:before { content: "\e074" }
.glyphicon-forward:before { content: "\e075" }
.glyphicon-fast-forward:before { content: "\e076" }
.glyphicon-step-forward:before { content: "\e077" }
.glyphicon-eject:before { content: "\e078" }
.glyphicon-chevron-left:before { content: "\e079" }
.glyphicon-chevron-right:before { content: "\e080" }
.glyphicon-plus-sign:before { content: "\e081" }
.glyphicon-minus-sign:before { content: "\e082" }
.glyphicon-remove-sign:before { content: "\e083" }
.glyphicon-ok-sign:before { content: "\e084" }
.glyphicon-question-sign:before { content: "\e085" }
.glyphicon-info-sign:before { content: "\e086" }
.glyphicon-screenshot:before { content: "\e087" }
.glyphicon-remove-circle:before { content: "\e088" }
.glyphicon-ok-circle:before { content: "\e089" }
.glyphicon-ban-circle:before { content: "\e090" }
.glyphicon-arrow-left:before { content: "\e091" }
.glyphicon-arrow-right:before { content: "\e092" }
.glyphicon-arrow-up:before { content: "\e093" }
.glyphicon-arrow-down:before { content: "\e094" }
.glyphicon-share-alt:before { content: "\e095" }
.glyphicon-resize-full:before { content: "\e096" }
.glyphicon-resize-small:before { content: "\e097" }
.glyphicon-exclamation-sign:before { content: "\e101" }
.glyphicon-gift:before { content: "\e102" }
.glyphicon-leaf:before { content: "\e103" }
.glyphicon-fire:before { content: "\e104" }
.glyphicon-eye-open:before { content: "\e105" }
.glyphicon-eye-close:before { content: "\e106" }
.glyphicon-warning-sign:before { content: "\e107" }
.glyphicon-plane:before { content: "\e108" }
.glyphicon-calendar:before { content: "\e109" }
.glyphicon-random:before { content: "\e110" }
.glyphicon-comment:before { content: "\e111" }
.glyphicon-magnet:before { content: "\e112" }
.glyphicon-chevron-up:before { content: "\e113" }
.glyphicon-chevron-down:before { content: "\e114" }
.glyphicon-retweet:before { content: "\e115" }
.glyphicon-shopping-cart:before { content: "\e116" }
.glyphicon-folder-close:before { content: "\e117" }
.glyphicon-folder-open:before { content: "\e118" }
.glyphicon-resize-vertical:before { content: "\e119" }
.glyphicon-resize-horizontal:before { content: "\e120" }
.glyphicon-hdd:before { content: "\e121" }
.glyphicon-bullhorn:before { content: "\e122" }
.glyphicon-bell:before { content: "\e123" }
.glyphicon-certificate:before { content: "\e124" }
.glyphicon-thumbs-up:before { content: "\e125" }
.glyphicon-thumbs-down:before { content: "\e126" }
.glyphicon-hand-right:before { content: "\e127" }
.glyphicon-hand-left:before { content: "\e128" }
.glyphicon-hand-up:before { content: "\e129" }
.glyphicon-hand-down:before { content: "\e130" }
.glyphicon-circle-arrow-right:before { content: "\e131" }
.glyphicon-circle-arrow-left:before { content: "\e132" }
.glyphicon-circle-arrow-up:before { content: "\e133" }
.glyphicon-circle-arrow-down:before { content: "\e134" }
.glyphicon-globe:before { content: "\e135" }
.glyphicon-wrench:before { content: "\e136" }
.glyphicon-tasks:before { content: "\e137" }
.glyphicon-filter:before { content: "\e138" }
.glyphicon-briefcase:before { content: "\e139" }
.glyphicon-fullscreen:before { content: "\e140" }
.glyphicon-dashboard:before { content: "\e141" }
.glyphicon-paperclip:before { content: "\e142" }
.glyphicon-heart-empty:before { content: "\e143" }
.glyphicon-link:before { content: "\e144" }
.glyphicon-phone:before { content: "\e145" }
.glyphicon-pushpin:before { content: "\e146" }
.glyphicon-usd:before { content: "\e148" }
.glyphicon-gbp:before { content: "\e149" }
.glyphicon-sort:before { content: "\e150" }
.glyphicon-sort-by-alphabet:before { content: "\e151" }
.glyphicon-sort-by-alphabet-alt:before { content: "\e152" }
.glyphicon-sort-by-order:before { content: "\e153" }
.glyphicon-sort-by-order-alt:before { content: "\e154" }
.glyphicon-sort-by-attributes:before { content: "\e155" }
.glyphicon-sort-by-attributes-alt:before { content: "\e156" }
.glyphicon-unchecked:before { content: "\e157" }
.glyphicon-expand:before { content: "\e158" }
.glyphicon-collapse-down:before { content: "\e159" }
.glyphicon-collapse-up:before { content: "\e160" }
.glyphicon-log-in:before { content: "\e161" }
.glyphicon-flash:before { content: "\e162" }
.glyphicon-log-out:before { content: "\e163" }
.glyphicon-new-window:before { content: "\e164" }
.glyphicon-record:before { content: "\e165" }
.glyphicon-save:before { content: "\e166" }
.glyphicon-open:before { content: "\e167" }
.glyphicon-saved:before { content: "\e168" }
.glyphicon-import:before { content: "\e169" }
.glyphicon-export:before { content: "\e170" }
.glyphicon-send:before { content: "\e171" }
.glyphicon-floppy-disk:before { content: "\e172" }
.glyphicon-floppy-saved:before { content: "\e173" }
.glyphicon-floppy-remove:before { content: "\e174" }
.glyphicon-floppy-save:before { content: "\e175" }
.glyphicon-floppy-open:before { content: "\e176" }
.glyphicon-credit-card:before { content: "\e177" }
.glyphicon-transfer:before { content: "\e178" }
.glyphicon-cutlery:before { content: "\e179" }
.glyphicon-header:before { content: "\e180" }
.glyphicon-compressed:before { content: "\e181" }
.glyphicon-earphone:before { content: "\e182" }
.glyphicon-phone-alt:before { content: "\e183" }
.glyphicon-tower:before { content: "\e184" }
.glyphicon-stats:before { content: "\e185" }
.glyphicon-sd-video:before { content: "\e186" }
.glyphicon-hd-video:before { content: "\e187" }
.glyphicon-subtitles:before { content: "\e188" }
.glyphicon-sound-stereo:before { content: "\e189" }
.glyphicon-sound-dolby:before { content: "\e190" }
.glyphicon-sound-5-1:before { content: "\e191" }
.glyphicon-sound-6-1:before { content: "\e192" }
.glyphicon-sound-7-1:before { content: "\e193" }
.glyphicon-copyright-mark:before { content: "\e194" }
.glyphicon-registration-mark:before { content: "\e195" }
.glyphicon-cloud-download:before { content: "\e197" }
.glyphicon-cloud-upload:before { content: "\e198" }
.glyphicon-tree-conifer:before { content: "\e199" }
.glyphicon-tree-deciduous:before { content: "\e200" }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle }
.btn-group>.btn, .btn-group-vertical>.btn { position: relative; float: left }
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active { z-index: 2 }
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus { outline: none }
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group { margin-left: -1px }
.btn-toolbar { margin-left: -5px }
.btn-toolbar .btn-group, .btn-toolbar .input-group { float: left }
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group { margin-left: 5px }
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0 }
.btn-group>.btn:first-child { margin-left: 0 }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.btn-group>.btn-group { float: left }
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0 }
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.btn-group>.btn-group:last-child>.btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0 }
.btn-group>.btn+.dropdown-toggle { padding-left: 8px; padding-right: 8px }
.btn-group>.btn-lg+.dropdown-toggle { padding-left: 12px; padding-right: 12px }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }
.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none }
.btn .caret { margin-left: 0 }
.btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0 }
.dropup .btn-lg .caret { border-width: 0 5px 5px }
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn { display: block; float: none; width: 100%; max-width: 100% }
.btn-group-vertical>.btn-group>.btn { float: none }
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group { margin-top: -1px; margin-left: 0 }
.btn-group-vertical>.btn:not(:first-child):not(:last-child) { border-radius: 0 }
.btn-group-vertical>.btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.btn-group-vertical>.btn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0 }
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0 }
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0 }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate }
.btn-group-justified>.btn, .btn-group-justified>.btn-group { float: none; display: table-cell; width: 1% }
.btn-group-justified>.btn-group .btn { width: 100% }
[data-toggle="buttons"]>.btn>input[type="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"] {
display:none
}
.input-group { position: relative; display: table; border-collapse: separate }
.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0 }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0 }
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px }
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn { height: 46px; line-height: 46px }
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn { height: auto }
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn { height: 30px; line-height: 30px }
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn { height: auto }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0 }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px }
.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px }
.input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px }
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0 }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.input-group-addon:first-child { border-right: 0 }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.input-group-addon:last-child { border-left: 0 }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap }
.input-group-btn>.btn { position: relative }
.input-group-btn>.btn+.btn { margin-left: -1px }
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active { z-index: 2 }
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group { margin-right: -1px }
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { margin-left: -1px }
.modal-open { overflow: hidden }
.modal { display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0 }
.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0) }
.modal-dialog { position: relative; width: auto; margin: 10px }
.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0,0,0,0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5); box-shadow: 0 3px 9px rgba(0,0,0,0.5); background-clip: padding-box; outline: none }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000 }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0) }
.modal-backdrop.in { opacity: .5; filter: alpha(opacity=50) }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.42857143px }
.modal-header .close { margin-top: -2px }
.modal-title { margin: 0; line-height: 1.42857143 }
.modal-body { position: relative; padding: 20px }
.modal-footer { margin-top: 15px; padding: 19px 20px 20px; text-align: right; border-top: 1px solid #e5e5e5 }
.modal-footer .btn+.btn { margin-left: 5px; margin-bottom: 0 }
.modal-footer .btn-group .btn+.btn { margin-left: -1px }
.modal-footer .btn-block+.btn-block { margin-left: 0 }
@media (min-width:768px) {
.modal-dialog { width: 600px; margin: 30px auto }
.modal-content { -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5); box-shadow: 0 5px 15px rgba(0,0,0,0.5) }
.modal-sm { width: 300px }
}
@media (min-width:992px) {
.modal-lg { width: 900px }
}
.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0) }
.tooltip.in { opacity: .9; filter: alpha(opacity=90) }
.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: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; 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.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000 }
.tooltip.top-right .tooltip-arrow { bottom: 0; right: 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 }
.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000 }
.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000 }
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .modal-footer:before, .modal-footer:after { content: " "; display: table }
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .modal-footer:after { clear: both }
.center-block { display: block; margin-left: auto; margin-right: auto }
.pull-right { float: right !important }
.pull-left { float: left !important }
.hide { display: none !important }
.show { display: block !important }
.invisible { visibility: hidden }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.hidden { display: none !important; visibility: hidden !important }
.affix { position: fixed }
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important }
@media (max-width:767px) {
.visible-xs { display: block !important }
table.visible-xs { display: table }
tr.visible-xs { display: table-row !important }
th.visible-xs, td.visible-xs { display: table-cell !important }
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm { display: block !important }
table.visible-sm { display: table }
tr.visible-sm { display: table-row !important }
th.visible-sm, td.visible-sm { display: table-cell !important }
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md { display: block !important }
table.visible-md { display: table }
tr.visible-md { display: table-row !important }
th.visible-md, td.visible-md { display: table-cell !important }
}
@media (min-width:1200px) {
.visible-lg { display: block !important }
table.visible-lg { display: table }
tr.visible-lg { display: table-row !important }
th.visible-lg, td.visible-lg { display: table-cell !important }
}
@media (max-width:767px) {
.hidden-xs { display: none !important }
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm { display: none !important }
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md { display: none !important }
}
@media (min-width:1200px) {
.hidden-lg { display: none !important }
}
.visible-print { display: none !important }
@media print {
.visible-print { display: block !important }
table.visible-print { display: table }
tr.visible-print { display: table-row !important }
th.visible-print, td.visible-print { display: table-cell !important }
}
@media print {
.hidden-print { display: none !important }
}
/*
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
font-weight:normal;
font-style:normal
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.fa-lg { font-size: 1.3333333333333333em; line-height: .75em; vertical-align: -15% }
.fa-2x { font-size: 2em }
.fa-3x { font-size: 3em }
.fa-4x { font-size: 4em }
.fa-5x { font-size: 5em }
.fa-fw { width: 1.2857142857142858em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.142857142857143em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; top: .14285714285714285em; text-align: center }
.fa-li.fa-lg { left: -1.8571428571428572em }
.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em }
.pull-right { float: right }
.pull-left { float: left }
.fa.pull-left { margin-right: .3em }
.fa.pull-right { margin-left: .3em }
.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear }
@-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)
}
}
.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg) }
.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) }
.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg) }
.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1) }
.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1) }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center }
.fa-stack-1x { line-height: inherit }
.fa-stack-2x { font-size: 2em }
.fa-inverse { color: #fff }
.fa-glass:before { content: "\f000" }
.fa-music:before { content: "\f001" }
.fa-search:before { content: "\f002" }
.fa-envelope-o:before { content: "\f003" }
.fa-heart:before { content: "\f004" }
.fa-star:before { content: "\f005" }
.fa-star-o:before { content: "\f006" }
.fa-user:before { content: "\f007" }
.fa-film:before { content: "\f008" }
.fa-th-large:before { content: "\f009" }
.fa-th:before { content: "\f00a" }
.fa-th-list:before { content: "\f00b" }
.fa-check:before { content: "\f00c" }
.fa-times:before { content: "\f00d" }
.fa-search-plus:before { content: "\f00e" }
.fa-search-minus:before { content: "\f010" }
.fa-power-off:before { content: "\f011" }
.fa-signal:before { content: "\f012" }
.fa-gear:before, .fa-cog:before { content: "\f013" }
.fa-trash-o:before { content: "\f014" }
.fa-home:before { content: "\f015" }
.fa-file-o:before { content: "\f016" }
.fa-clock-o:before { content: "\f017" }
.fa-road:before { content: "\f018" }
.fa-download:before { content: "\f019" }
.fa-arrow-circle-o-down:before { content: "\f01a" }
.fa-arrow-circle-o-up:before { content: "\f01b" }
.fa-inbox:before { content: "\f01c" }
.fa-play-circle-o:before { content: "\f01d" }
.fa-rotate-right:before, .fa-repeat:before { content: "\f01e" }
.fa-refresh:before { content: "\f021" }
.fa-list-alt:before { content: "\f022" }
.fa-lock:before { content: "\f023" }
.fa-flag:before { content: "\f024" }
.fa-headphones:before { content: "\f025" }
.fa-volume-off:before { content: "\f026" }
.fa-volume-down:before { content: "\f027" }
.fa-volume-up:before { content: "\f028" }
.fa-qrcode:before { content: "\f029" }
.fa-barcode:before { content: "\f02a" }
.fa-tag:before { content: "\f02b" }
.fa-tags:before { content: "\f02c" }
.fa-book:before { content: "\f02d" }
.fa-bookmark:before { content: "\f02e" }
.fa-print:before { content: "\f02f" }
.fa-camera:before { content: "\f030" }
.fa-font:before { content: "\f031" }
.fa-bold:before { content: "\f032" }
.fa-italic:before { content: "\f033" }
.fa-text-height:before { content: "\f034" }
.fa-text-width:before { content: "\f035" }
.fa-align-left:before { content: "\f036" }
.fa-align-center:before { content: "\f037" }
.fa-align-right:before { content: "\f038" }
.fa-align-justify:before { content: "\f039" }
.fa-list:before { content: "\f03a" }
.fa-dedent:before, .fa-outdent:before { content: "\f03b" }
.fa-indent:before { content: "\f03c" }
.fa-video-camera:before { content: "\f03d" }
.fa-picture-o:before { content: "\f03e" }
.fa-pencil:before { content: "\f040" }
.fa-map-marker:before { content: "\f041" }
.fa-adjust:before { content: "\f042" }
.fa-tint:before { content: "\f043" }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044" }
.fa-share-square-o:before { content: "\f045" }
.fa-check-square-o:before { content: "\f046" }
.fa-arrows:before { content: "\f047" }
.fa-step-backward:before { content: "\f048" }
.fa-fast-backward:before { content: "\f049" }
.fa-backward:before { content: "\f04a" }
.fa-play:before { content: "\f04b" }
.fa-pause:before { content: "\f04c" }
.fa-stop:before { content: "\f04d" }
.fa-forward:before { content: "\f04e" }
.fa-fast-forward:before { content: "\f050" }
.fa-step-forward:before { content: "\f051" }
.fa-eject:before { content: "\f052" }
.fa-chevron-left:before { content: "\f053" }
.fa-chevron-right:before { content: "\f054" }
.fa-plus-circle:before { content: "\f055" }
.fa-minus-circle:before { content: "\f056" }
.fa-times-circle:before { content: "\f057" }
.fa-check-circle:before { content: "\f058" }
.fa-question-circle:before { content: "\f059" }
.fa-info-circle:before { content: "\f05a" }
.fa-crosshairs:before { content: "\f05b" }
.fa-times-circle-o:before { content: "\f05c" }
.fa-check-circle-o:before { content: "\f05d" }
.fa-ban:before { content: "\f05e" }
.fa-arrow-left:before { content: "\f060" }
.fa-arrow-right:before { content: "\f061" }
.fa-arrow-up:before { content: "\f062" }
.fa-arrow-down:before { content: "\f063" }
.fa-mail-forward:before, .fa-share:before { content: "\f064" }
.fa-expand:before { content: "\f065" }
.fa-compress:before { content: "\f066" }
.fa-plus:before { content: "\f067" }
.fa-minus:before { content: "\f068" }
.fa-asterisk:before { content: "\f069" }
.fa-exclamation-circle:before { content: "\f06a" }
.fa-gift:before { content: "\f06b" }
.fa-leaf:before { content: "\f06c" }
.fa-fire:before { content: "\f06d" }
.fa-eye:before { content: "\f06e" }
.fa-eye-slash:before { content: "\f070" }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071" }
.fa-plane:before { content: "\f072" }
.fa-calendar:before { content: "\f073" }
.fa-random:before { content: "\f074" }
.fa-comment:before { content: "\f075" }
.fa-magnet:before { content: "\f076" }
.fa-chevron-up:before { content: "\f077" }
.fa-chevron-down:before { content: "\f078" }
.fa-retweet:before { content: "\f079" }
.fa-shopping-cart:before { content: "\f07a" }
.fa-folder:before { content: "\f07b" }
.fa-folder-open:before { content: "\f07c" }
.fa-arrows-v:before { content: "\f07d" }
.fa-arrows-h:before { content: "\f07e" }
.fa-bar-chart-o:before { content: "\f080" }
.fa-twitter-square:before { content: "\f081" }
.fa-facebook-square:before { content: "\f082" }
.fa-camera-retro:before { content: "\f083" }
.fa-key:before { content: "\f084" }
.fa-gears:before, .fa-cogs:before { content: "\f085" }
.fa-comments:before { content: "\f086" }
.fa-thumbs-o-up:before { content: "\f087" }
.fa-thumbs-o-down:before { content: "\f088" }
.fa-star-half:before { content: "\f089" }
.fa-heart-o:before { content: "\f08a" }
.fa-sign-out:before { content: "\f08b" }
.fa-linkedin-square:before { content: "\f08c" }
.fa-thumb-tack:before { content: "\f08d" }
.fa-external-link:before { content: "\f08e" }
.fa-sign-in:before { content: "\f090" }
.fa-trophy:before { content: "\f091" }
.fa-github-square:before { content: "\f092" }
.fa-upload:before { content: "\f093" }
.fa-lemon-o:before { content: "\f094" }
.fa-phone:before { content: "\f095" }
.fa-square-o:before { content: "\f096" }
.fa-bookmark-o:before { content: "\f097" }
.fa-phone-square:before { content: "\f098" }
.fa-twitter:before { content: "\f099" }
.fa-facebook:before { content: "\f09a" }
.fa-github:before { content: "\f09b" }
.fa-unlock:before { content: "\f09c" }
.fa-credit-card:before { content: "\f09d" }
.fa-rss:before { content: "\f09e" }
.fa-hdd-o:before { content: "\f0a0" }
.fa-bullhorn:before { content: "\f0a1" }
.fa-bell:before { content: "\f0f3" }
.fa-certificate:before { content: "\f0a3" }
.fa-hand-o-right:before { content: "\f0a4" }
.fa-hand-o-left:before { content: "\f0a5" }
.fa-hand-o-up:before { content: "\f0a6" }
.fa-hand-o-down:before { content: "\f0a7" }
.fa-arrow-circle-left:before { content: "\f0a8" }
.fa-arrow-circle-right:before { content: "\f0a9" }
.fa-arrow-circle-up:before { content: "\f0aa" }
.fa-arrow-circle-down:before { content: "\f0ab" }
.fa-globe:before { content: "\f0ac" }
.fa-wrench:before { content: "\f0ad" }
.fa-tasks:before { content: "\f0ae" }
.fa-filter:before { content: "\f0b0" }
.fa-briefcase:before { content: "\f0b1" }
.fa-arrows-alt:before { content: "\f0b2" }
.fa-group:before, .fa-users:before { content: "\f0c0" }
.fa-chain:before, .fa-link:before { content: "\f0c1" }
.fa-cloud:before { content: "\f0c2" }
.fa-flask:before { content: "\f0c3" }
.fa-cut:before, .fa-scissors:before { content: "\f0c4" }
.fa-copy:before, .fa-files-o:before { content: "\f0c5" }
.fa-paperclip:before { content: "\f0c6" }
.fa-save:before, .fa-floppy-o:before { content: "\f0c7" }
.fa-square:before { content: "\f0c8" }
.fa-bars:before { content: "\f0c9" }
.fa-list-ul:before { content: "\f0ca" }
.fa-list-ol:before { content: "\f0cb" }
.fa-strikethrough:before { content: "\f0cc" }
.fa-underline:before { content: "\f0cd" }
.fa-table:before { content: "\f0ce" }
.fa-magic:before { content: "\f0d0" }
.fa-truck:before { content: "\f0d1" }
.fa-pinterest:before { content: "\f0d2" }
.fa-pinterest-square:before { content: "\f0d3" }
.fa-google-plus-square:before { content: "\f0d4" }
.fa-google-plus:before { content: "\f0d5" }
.fa-money:before { content: "\f0d6" }
.fa-caret-down:before { content: "\f0d7" }
.fa-caret-up:before { content: "\f0d8" }
.fa-caret-left:before { content: "\f0d9" }
.fa-caret-right:before { content: "\f0da" }
.fa-columns:before { content: "\f0db" }
.fa-unsorted:before, .fa-sort:before { content: "\f0dc" }
.fa-sort-down:before, .fa-sort-asc:before { content: "\f0dd" }
.fa-sort-up:before, .fa-sort-desc:before { content: "\f0de" }
.fa-envelope:before { content: "\f0e0" }
.fa-linkedin:before { content: "\f0e1" }
.fa-rotate-left:before, .fa-undo:before { content: "\f0e2" }
.fa-legal:before, .fa-gavel:before { content: "\f0e3" }
.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4" }
.fa-comment-o:before { content: "\f0e5" }
.fa-comments-o:before { content: "\f0e6" }
.fa-flash:before, .fa-bolt:before { content: "\f0e7" }
.fa-sitemap:before { content: "\f0e8" }
.fa-umbrella:before { content: "\f0e9" }
.fa-paste:before, .fa-clipboard:before { content: "\f0ea" }
.fa-lightbulb-o:before { content: "\f0eb" }
.fa-exchange:before { content: "\f0ec" }
.fa-cloud-download:before { content: "\f0ed" }
.fa-cloud-upload:before { content: "\f0ee" }
.fa-user-md:before { content: "\f0f0" }
.fa-stethoscope:before { content: "\f0f1" }
.fa-suitcase:before { content: "\f0f2" }
.fa-bell-o:before { content: "\f0a2" }
.fa-coffee:before { content: "\f0f4" }
.fa-cutlery:before { content: "\f0f5" }
.fa-file-text-o:before { content: "\f0f6" }
.fa-building-o:before { content: "\f0f7" }
.fa-hospital-o:before { content: "\f0f8" }
.fa-ambulance:before { content: "\f0f9" }
.fa-medkit:before { content: "\f0fa" }
.fa-fighter-jet:before { content: "\f0fb" }
.fa-beer:before { content: "\f0fc" }
.fa-h-square:before { content: "\f0fd" }
.fa-plus-square:before { content: "\f0fe" }
.fa-angle-double-left:before { content: "\f100" }
.fa-angle-double-right:before { content: "\f101" }
.fa-angle-double-up:before { content: "\f102" }
.fa-angle-double-down:before { content: "\f103" }
.fa-angle-left:before { content: "\f104" }
.fa-angle-right:before { content: "\f105" }
.fa-angle-up:before { content: "\f106" }
.fa-angle-down:before { content: "\f107" }
.fa-desktop:before { content: "\f108" }
.fa-laptop:before { content: "\f109" }
.fa-tablet:before { content: "\f10a" }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b" }
.fa-circle-o:before { content: "\f10c" }
.fa-quote-left:before { content: "\f10d" }
.fa-quote-right:before { content: "\f10e" }
.fa-spinner:before { content: "\f110" }
.fa-circle:before { content: "\f111" }
.fa-mail-reply:before, .fa-reply:before { content: "\f112" }
.fa-github-alt:before { content: "\f113" }
.fa-folder-o:before { content: "\f114" }
.fa-folder-open-o:before { content: "\f115" }
.fa-smile-o:before { content: "\f118" }
.fa-frown-o:before { content: "\f119" }
.fa-meh-o:before { content: "\f11a" }
.fa-gamepad:before { content: "\f11b" }
.fa-keyboard-o:before { content: "\f11c" }
.fa-flag-o:before { content: "\f11d" }
.fa-flag-checkered:before { content: "\f11e" }
.fa-terminal:before { content: "\f120" }
.fa-code:before { content: "\f121" }
.fa-reply-all:before { content: "\f122" }
.fa-mail-reply-all:before { content: "\f122" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123" }
.fa-location-arrow:before { content: "\f124" }
.fa-crop:before { content: "\f125" }
.fa-code-fork:before { content: "\f126" }
.fa-unlink:before, .fa-chain-broken:before { content: "\f127" }
.fa-question:before { content: "\f128" }
.fa-info:before { content: "\f129" }
.fa-exclamation:before { content: "\f12a" }
.fa-superscript:before { content: "\f12b" }
.fa-subscript:before { content: "\f12c" }
.fa-eraser:before { content: "\f12d" }
.fa-puzzle-piece:before { content: "\f12e" }
.fa-microphone:before { content: "\f130" }
.fa-microphone-slash:before { content: "\f131" }
.fa-shield:before { content: "\f132" }
.fa-calendar-o:before { content: "\f133" }
.fa-fire-extinguisher:before { content: "\f134" }
.fa-rocket:before { content: "\f135" }
.fa-maxcdn:before { content: "\f136" }
.fa-chevron-circle-left:before { content: "\f137" }
.fa-chevron-circle-right:before { content: "\f138" }
.fa-chevron-circle-up:before { content: "\f139" }
.fa-chevron-circle-down:before { content: "\f13a" }
.fa-html5:before { content: "\f13b" }
.fa-css3:before { content: "\f13c" }
.fa-anchor:before { content: "\f13d" }
.fa-unlock-alt:before { content: "\f13e" }
.fa-bullseye:before { content: "\f140" }
.fa-ellipsis-h:before { content: "\f141" }
.fa-ellipsis-v:before { content: "\f142" }
.fa-rss-square:before { content: "\f143" }
.fa-play-circle:before { content: "\f144" }
.fa-ticket:before { content: "\f145" }
.fa-minus-square:before { content: "\f146" }
.fa-minus-square-o:before { content: "\f147" }
.fa-level-up:before { content: "\f148" }
.fa-level-down:before { content: "\f149" }
.fa-check-square:before { content: "\f14a" }
.fa-pencil-square:before { content: "\f14b" }
.fa-external-link-square:before { content: "\f14c" }
.fa-share-square:before { content: "\f14d" }
.fa-compass:before { content: "\f14e" }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150" }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151" }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152" }
.fa-euro:before, .fa-eur:before { content: "\f153" }
.fa-gbp:before { content: "\f154" }
.fa-dollar:before, .fa-usd:before { content: "\f155" }
.fa-rupee:before, .fa-inr:before { content: "\f156" }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157" }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158" }
.fa-won:before, .fa-krw:before { content: "\f159" }
.fa-bitcoin:before, .fa-btc:before { content: "\f15a" }
.fa-file:before { content: "\f15b" }
.fa-file-text:before { content: "\f15c" }
.fa-sort-alpha-asc:before { content: "\f15d" }
.fa-sort-alpha-desc:before { content: "\f15e" }
.fa-sort-amount-asc:before { content: "\f160" }
.fa-sort-amount-desc:before { content: "\f161" }
.fa-sort-numeric-asc:before { content: "\f162" }
.fa-sort-numeric-desc:before { content: "\f163" }
.fa-thumbs-up:before { content: "\f164" }
.fa-thumbs-down:before { content: "\f165" }
.fa-youtube-square:before { content: "\f166" }
.fa-youtube:before { content: "\f167" }
.fa-xing:before { content: "\f168" }
.fa-xing-square:before { content: "\f169" }
.fa-youtube-play:before { content: "\f16a" }
.fa-dropbox:before { content: "\f16b" }
.fa-stack-overflow:before { content: "\f16c" }
.fa-instagram:before { content: "\f16d" }
.fa-flickr:before { content: "\f16e" }
.fa-adn:before { content: "\f170" }
.fa-bitbucket:before { content: "\f171" }
.fa-bitbucket-square:before { content: "\f172" }
.fa-tumblr:before { content: "\f173" }
.fa-tumblr-square:before { content: "\f174" }
.fa-long-arrow-down:before { content: "\f175" }
.fa-long-arrow-up:before { content: "\f176" }
.fa-long-arrow-left:before { content: "\f177" }
.fa-long-arrow-right:before { content: "\f178" }
.fa-apple:before { content: "\f179" }
.fa-windows:before { content: "\f17a" }
.fa-android:before { content: "\f17b" }
.fa-linux:before { content: "\f17c" }
.fa-dribbble:before { content: "\f17d" }
.fa-skype:before { content: "\f17e" }
.fa-foursquare:before { content: "\f180" }
.fa-trello:before { content: "\f181" }
.fa-female:before { content: "\f182" }
.fa-male:before { content: "\f183" }
.fa-gittip:before { content: "\f184" }
.fa-sun-o:before { content: "\f185" }
.fa-moon-o:before { content: "\f186" }
.fa-archive:before { content: "\f187" }
.fa-bug:before { content: "\f188" }
.fa-vk:before { content: "\f189" }
.fa-weibo:before { content: "\f18a" }
.fa-renren:before { content: "\f18b" }
.fa-pagelines:before { content: "\f18c" }
.fa-stack-exchange:before { content: "\f18d" }
.fa-arrow-circle-o-right:before { content: "\f18e" }
.fa-arrow-circle-o-left:before { content: "\f190" }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191" }
.fa-dot-circle-o:before { content: "\f192" }
.fa-wheelchair:before { content: "\f193" }
.fa-vimeo-square:before { content: "\f194" }
.fa-turkish-lira:before, .fa-try:before { content: "\f195" }
.fa-plus-square-o:before { content: "\f196" }
@font-face { font-family: 'EntypoRegular'; src: url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo.eot'); src: url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo.woff') format('woff'), url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo.ttf') format('truetype'), url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo.svg#EntypoRegular') format('svg'); font-weight: normal; font-style: normal }
@font-face { font-family: 'EntypoSocialRegular'; src: url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo-social.eot'); src: url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo-social.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo-social.woff') format('woff'), url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo-social.ttf') format('truetype'), url('/wp-content/themes/bishop/core/assets/fonts/Entypo/entypo-social.svg#EntypoRegular') format('svg'); font-weight: normal; font-style: normal }
.entypo { font-family: 'EntypoRegular'; font-size: 2em; font-weight: normal; line-height: 0 }
.entypo-social { font-family: 'EntypoSocialRegular'; font-size: 2em; font-weight: normal; line-height: 0 }
.entypo.phone:before { content: '\1F4DE' }
.entypo.mobile:before { content: '\1F4F1' }
.entypo.mouse:before { content: '\E789' }
.entypo.address:before { content: '\E723' }
.entypo.mail:before { content: '\2709' }
.entypo.paper-plane:before { content: '\1F53F' }
.entypo.pencil:before { content: '\270E' }
.entypo.feather:before { content: '\2712' }
.entypo.attach:before { content: '\1F4CE' }
.entypo.inbox:before { content: '\E777' }
.entypo.reply:before { content: '\E712' }
.entypo.reply-all:before { content: '\E713' }
.entypo.forward:before { content: '\27A6' }
.entypo.user:before { content: '\1F464' }
.entypo.users:before { content: '\1F465' }
.entypo.add-user:before { content: '\E700' }
.entypo.vcard:before { content: '\E722' }
.entypo.export:before { content: '\E715' }
.entypo.location:before { content: '\E724' }
.entypo.map:before { content: '\E727' }
.entypo.compass:before { content: '\E728' }
.entypo.direction:before { content: '\27A2' }
.entypo.hair-cross:before { content: '\1F3AF' }
.entypo.share:before { content: '\E73C' }
.entypo.shareable:before { content: '\E73E' }
.entypo.heart:before { content: '\2665' }
.entypo.heart-empty:before { content: '\2661' }
.entypo.star:before { content: '\2605' }
.entypo.star-empty:before { content: '\2606' }
.entypo.thumbs-up:before { content: '\1F44D' }
.entypo.thumbs-down:before { content: '\1F44E' }
.entypo.chat:before { content: '\E720' }
.entypo.comment:before { content: '\E718' }
.entypo.quote:before { content: '\275E' }
.entypo.home:before { content: '\2302' }
.entypo.popup:before { content: '\E74C' }
.entypo.search:before { content: '\1F50D' }
.entypo.flashlight:before { content: '\1F526' }
.entypo.print:before { content: '\E716' }
.entypo.bell:before { content: '\1F514' }
.entypo.link:before { content: '\1F517' }
.entypo.flag:before { content: '\2691' }
.entypo.cog:before { content: '\2699' }
.entypo.tools:before { content: '\2692' }
.entypo.trophy:before { content: '\1F3C6' }
.entypo.tag:before { content: '\E70C' }
.entypo.camera:before { content: '\1F4F7' }
.entypo.megaphone:before { content: '1F4E3' }
.entypo.moon:before { content: '\0045' }
.entypo.palette:before { content: '\1F3A8' }
.entypo.leaf:before { content: '\1F342' }
.entypo.note:before { content: '\266A' }
.entypo.beamed-note:before { content: '\266B' }
.entypo.new:before { content: '\1F4A5' }
.entypo.graduation-cap:before { content: '\1F393' }
.entypo.book:before { content: '\1F4D5' }
.entypo.newspaper:before { content: '\1F4F0' }
.entypo.bag:before { content: '\1F45C' }
.entypo.airplane:before { content: '\2708' }
.entypo.lifebuoy:before { content: '\E788' }
.entypo.eye:before { content: '\E70A' }
.entypo.clock:before { content: '\1F554' }
.entypo.mic:before { content: '\1F3A4' }
.entypo.calendar:before { content: '\1F4C5' }
.entypo.flash:before { content: '\26A1' }
.entypo.thunder-cloud:before { content: '\26C8' }
.entypo.droplet:before { content: '\1F4A7' }
.entypo.cd:before { content: '\1F4BF' }
.entypo.briefcase:before { content: '\1F4BC' }
.entypo.air:before { content: '\1F4A8' }
.entypo.hourglass:before { content: '\23F3' }
.entypo.gauge:before { content: '\1F6C7' }
.entypo.language:before { content: '\1F394' }
.entypo.network:before { content: '\E776' }
.entypo.key:before { content: '\1F511' }
.entypo.battery:before { content: '\1F50B' }
.entypo.bucket:before { content: '\1F4FE' }
.entypo.magnet:before { content: '\E7A1' }
.entypo.drive:before { content: '\1F4FD' }
.entypo.cup:before { content: '\2615' }
.entypo.rocket:before { content: '\1F680' }
.entypo.brush:before { content: '\E79A' }
.entypo.suitcase:before { content: '\1F6C6' }
.entypo.traffic-cone:before { content: '\1F6C8' }
.entypo.globe:before { content: '\1F30E' }
.entypo.keyboard:before { content: '\2328' }
.entypo.browser:before { content: '\E74E' }
.entypo.publish:before { content: '\E74D' }
.entypo.progress-3:before { content: '\E76B' }
.entypo.progress-2:before { content: '\E76A' }
.entypo.progress-1:before { content: '\E769' }
.entypo.progress-0:before { content: '\E768' }
.entypo.light-down:before { content: '\1F505' }
.entypo.light-up:before { content: '\1F506' }
.entypo.adjust:before { content: '\25D1' }
.entypo.code:before { content: '\E714' }
.entypo.monitor:before { content: '\1F4BB' }
.entypo.infinity:before { content: '\221E' }
.entypo.light-bulb:before { content: '\1F4A1' }
.entypo.credit-card:before { content: '\1F4B3' }
.entypo.database:before { content: '\1F4F8' }
.entypo.voicemail:before { content: '\2707' }
.entypo.clipboard:before { content: '\1F4CB' }
.entypo.cart:before { content: '\E73D' }
.entypo.box:before { content: '\1F4E6' }
.entypo.ticket:before { content: '\1F3AB' }
.entypo.rss:before { content: '\E73A' }
.entypo.signal:before { content: '\1F4F6' }
.entypo.thermometer:before { content: '\1F4FF' }
.entypo.water:before { content: '\1F4A6' }
.entypo.sweden:before { content: '\F601' }
.entypo.line-graph:before { content: '\1F4C8' }
.entypo.pie-chart:before { content: '\25F4' }
.entypo.bar-graph:before { content: '\1F4CA' }
.entypo.area-graph:before { content: '\1F53E' }
.entypo.lock:before { content: '\1F512' }
.entypo.lock-open:before { content: '\1F513' }
.entypo.logout:before { content: '\E741' }
.entypo.login:before { content: '\E740' }
.entypo.check:before { content: '\2713' }
.entypo.cross:before { content: '\274C' }
.entypo.squared-minus:before { content: '\229F' }
.entypo.squared-plus:before { content: '\229E' }
.entypo.squared-cross:before { content: '\274E' }
.entypo.circled-minus:before { content: '\2296' }
.entypo.circled-plus:before { content: '\2295' }
.entypo.circled-cross:before { content: '\2716' }
.entypo.minus:before { content: '\2796' }
.entypo.plus:before { content: '\2795' }
.entypo.erase:before { content: '\232B' }
.entypo.block:before { content: '\1F6AB' }
.entypo.info:before { content: '\2139' }
.entypo.circled-info:before { content: '\E705' }
.entypo.help:before { content: '\2753' }
.entypo.circled-help:before { content: '\E704' }
.entypo.warning:before { content: '\26A0' }
.entypo.cycle:before { content: '\1F504' }
.entypo.cw:before { content: '\27F3' }
.entypo.ccw:before { content: '\27F2' }
.entypo.shuffle:before { content: '\1F500' }
.entypo.back:before { content: '\1F519' }
.entypo.level-down:before { content: '\21B3' }
.entypo.retweet:before { content: '\E717' }
.entypo.loop:before { content: '\1F501' }
.entypo.back-in-time:before { content: '\E771' }
.entypo.level-up:before { content: '\21B0' }
.entypo.switch:before { content: '\21C6' }
.entypo.numbered-list:before { content: '\E005' }
.entypo.add-to-list:before { content: '\E003' }
.entypo.layout:before { content: '\268F' }
.entypo.list:before { content: '\2630' }
.entypo.text-doc:before { content: '\1F4C4' }
.entypo.text-doc-inverted:before { content: '\E731' }
.entypo.doc:before { content: '\E730' }
.entypo.docs:before { content: '\E736' }
.entypo.landscape-doc:before { content: '\E737' }
.entypo.picture:before { content: '\1F304' }
.entypo.video:before { content: '\1F3AC' }
.entypo.music:before { content: '\1F3B5' }
.entypo.folder:before { content: '\1F4C1' }
.entypo.archive:before { content: '\E800' }
.entypo.trash:before { content: '\E729' }
.entypo.upload:before { content: '\1F4E4' }
.entypo.download:before { content: '\1F4E5' }
.entypo.save:before { content: '\1F4BE' }
.entypo.install:before { content: '\E778' }
.entypo.cloud:before { content: '\2601' }
.entypo.upload-cloud:before { content: '\E711' }
.entypo.bookmark:before { content: '\1F516' }
.entypo.bookmarks:before { content: '\1F4D1' }
.entypo.open-book:before { content: '\1F4D6' }
.entypo.play:before { content: '\25B6' }
.entypo.paus:before { content: '\2016' }
.entypo.record:before { content: '\25CF' }
.entypo.stop:before { content: '\25A0' }
.entypo.ff:before { content: '\23E9' }
.entypo.fb:before { content: '\23EA' }
.entypo.to-start:before { content: '\23EE' }
.entypo.to-end:before { content: '\23ED' }
.entypo.resize-full:before { content: '\E744' }
.entypo.resize-small:before { content: '\E746' }
.entypo.volume:before { content: '\23F7' }
.entypo.sound:before { content: '\1F50A' }
.entypo.mute:before { content: '\1F507' }
.entypo.flow-cascade:before { content: '\1F568' }
.entypo.flow-branch:before { content: '\1F569' }
.entypo.flow-tree:before { content: '\1F56A' }
.entypo.flow-line:before { content: '\1F56B' }
.entypo.flow-parallel:before { content: '\1F56C' }
.entypo.left-bold:before { content: '\E4AD' }
.entypo.down-bold:before { content: '\E4B0' }
.entypo.up-bold:before { content: '\E4AF' }
.entypo.right-bold:before { content: '\E4AE' }
.entypo.left:before { content: '\2B05' }
.entypo.down:before { content: '\2B07' }
.entypo.up:before { content: '\2B06' }
.entypo.right:before { content: '\27A1' }
.entypo.circled-left:before { content: '\E759' }
.entypo.circled-down:before { content: '\E758' }
.entypo.circled-up:before { content: '\E75B' }
.entypo.circled-right:before { content: '\E75A' }
.entypo.triangle-left:before { content: '\25C2' }
.entypo.triangle-down:before { content: '\25BE' }
.entypo.triangle-up:before { content: '\25B4' }
.entypo.triangle-right:before { content: '\25B8' }
.entypo.chevron-left:before { content: '\E75D' }
.entypo.chevron-down:before { content: '\E75C' }
.entypo.chevron-up:before { content: '\E75F' }
.entypo.chevron-right:before { content: '\E75E' }
.entypo.chevron-small-left:before { content: '\E761' }
.entypo.chevron-small-down:before { content: '\E760' }
.entypo.chevron-small-up:before { content: '\E763' }
.entypo.chevron-small-right:before { content: '\E762' }
.entypo.chevron-thin-left:before { content: '\E765' }
.entypo.chevron-thin-down:before { content: '\E764' }
.entypo.chevron-thin-up:before { content: '\E767' }
.entypo.chevron-thin-right:before { content: '\E766' }
.entypo.left-thin:before { content: '\2190' }
.entypo.down-thin:before { content: '\2193' }
.entypo.up-thin:before { content: '\2191' }
.entypo.right-thin:before { content: '\2192' }
.entypo.arrow-combo:before { content: '\E74F' }
.entypo.three-dots:before { content: '\23F6' }
.entypo.two-dots:before { content: '\23F5' }
.entypo.dot:before { content: '\23F4' }
.entypo.cc:before { content: '\1F545' }
.entypo.cc-by:before { content: '\1F546' }
.entypo.cc-nc:before { content: '\1F547' }
.entypo.cc-nc-eu:before { content: '\1F548' }
.entypo.cc-nc-jp:before { content: '\1F549' }
.entypo.cc-sa:before { content: '\1F54A' }
.entypo.cc-nd:before { content: '\1F54B' }
.entypo.cc-pd:before { content: '\1F54C' }
.entypo.cc-zero:before { content: '\1F54D' }
.entypo.cc-share:before { content: '\1F54E' }
.entypo.cc-remix:before { content: '\1F54F' }
.entypo.db-logo:before { content: '\1F5F9' }
.entypo.db-shape:before { content: '\1F5FA' }
.entypo-social.github:before { content: '\F300' }
.entypo-social.c-github:before { content: '\F301' }
.entypo-social.flickr:before { content: '\F303' }
.entypo-social.c-flickr:before { content: '\F304' }
.entypo-social.vimeo:before { content: '\F306' }
.entypo-social.c-vimeo:before { content: '\F307' }
.entypo-social.twitter:before { content: '\F309' }
.entypo-social.c-twitter:before { content: '\F30A' }
.entypo-social.facebook:before { content: '\F30C' }
.entypo-social.c-facebook:before { content: '\F30D' }
.entypo-social.s-facebook:before { content: '\F30E' }
.entypo-social.google+:before { content: '\F30F' }
.entypo-social.c-google+:before { content: '\F310' }
.entypo-social.pinterest:before { content: '\F312' }
.entypo-social.c-pinterest:before { content: '\F313' }
.entypo-social.tumblr:before { content: '\F315' }
.entypo-social.c-tumblr:before { content: '\F316' }
.entypo-social.linkedin:before { content: '\F318' }
.entypo-social.c-linkedin:before { content: '\F319' }
.entypo-social.dribbble:before { content: '\F31B' }
.entypo-social.c-dribbble:before { content: '\F31C' }
.entypo-social.stumbleupon:before { content: '\F31E' }
.entypo-social.c-stumbleupon:before { content: '\F31F' }
.entypo-social.lastfm:before { content: '\F321' }
.entypo-social.c-lastfm:before { content: '\F322' }
.entypo-social.rdio:before { content: '\F324' }
.entypo-social.c-rdio:before { content: '\F325' }
.entypo-social.spotify:before { content: '\F327' }
.entypo-social.c-spotify:before { content: '\F328' }
.entypo-social.qq:before { content: '\F32A' }
.entypo-social.instagram:before { content: '\F32D' }
.entypo-social.dropbox:before { content: '\F330' }
.entypo-social.evernote:before { content: '\F333' }
.entypo-social.flattr:before { content: '\F336' }
.entypo-social.skype:before { content: '\F339' }
.entypo-social.c-skype:before { content: '\F33A' }
.entypo-social.renren:before { content: '\F33C' }
.entypo-social.sina-weibo:before { content: '\F33F' }
.entypo-social.paypal:before { content: '\F342' }
.entypo-social.picasa:before { content: '\F345' }
.entypo-social.soundcloud:before { content: '\F348' }
.entypo-social.mixi:before { content: '\F34B' }
.entypo-social.behance:before { content: '\F34E' }
.entypo-social.google-circles:before { content: '\F351' }
.entypo-social.vk:before { content: '\F354' }
.entypo-social.smashing:before { content: '\F357' }
body { overflow-x: hidden }
a, a:hover, a:visited { text-decoration: none; outline: 0 none !important }
* { outline: 0 none !important }
:focus { outline: none; text-decoration: none !important }
::-moz-focus-inner {
border-width:0 0 0 0;
border:0;
outline:0 none !important;
text-decoration:none !important
}
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="submit"], textarea { border-radius: 0; -webkit-appearance: none }
.wp-caption { max-width: 100% }
.content img { max-width: 100%; height: auto; width: auto }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto }
.content table { width: 100% }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px }
div.aligncenter, img.aligncenter { display: block; margin-left: auto !important; margin-right: auto !important; float: none }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px }
embed, iframe, object, video { margin-bottom: 24px; max-width: 100% }
p>embed, p>iframe, p>object, span>embed, span>iframe, span>object { margin-bottom: 0 }
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 7px 24px 7px 0 }
q { border-top: 2px solid; border-bottom: 1px solid; padding: 10px; margin: 10px 0px; clear: both; display: block }
.wp-caption.alignleft { margin: 7px 14px 7px 0 }
blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 7px 0 7px 24px }
.wp-caption.alignright { margin: 7px 0 7px 14px }
.wp-caption { margin-bottom: 24px }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0 }
.wp-caption { color: #767676 }
.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0 }
div.wp-caption .wp-caption-text { padding-right: 10px }
div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text { padding-left: 10px; padding-right: 0 }
.wp-smiley { border: 0; margin-bottom: 0; margin-top: 0; padding: 0 }
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-top: 7px; margin-bottom: 7px }
.gallery { margin-bottom: 20px }
.gallery:before, .gallery:after { content: ""; display: table }
.gallery:after { clear: both }
.gallery img { border: none }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative }
.gallery-columns-1 .gallery-item { max-width: 100% }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px) }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 4px); max-width: calc(33.3% - 4px) }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px) }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px) }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px) }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px) }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px) }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px) }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0 }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100% }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100% }
.gallery-item:hover .gallery-caption { opacity: 1 }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none }
.wp-caption-text { }
.bypostauthor { }
#wrapper { overflow-x: hidden }
#wrapper.container { -webkit-box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.1); box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.1) }
#wrapper.container .container { margin: 0 -15px }
.boxed-layout #header, .boxed-layout #slogan, .boxed-layout #footer-copyright-group { margin-right: -15px; margin-left: -15px; padding-left: 15px; padding-right: 15px }
#primary { margin-top: 38px }
.sidebar { min-height: 630px }
.sidebar.sidebar-right { box-shadow: -4px 0px 3px -3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 0px 3px -3px rgba(0, 0, 0, 0.1); -moz-box-shadow: -4px 0px 3px -3px rgba(0,0,0,0.1) }
.sidebar.sidebar-left { box-shadow: 4px 0px 3px -3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 4px 0px 3px -3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 4px 0px 3px -3px rgba(0, 0, 0, 0.1) }
.force-sticky-header #primary { margin-top: 0 }
#header { position: relative; width: 100%; -webkit-box-shadow: 0px 2px 5px 0px rgba(30, 30, 30, 0.1); -moz-box-shadow: 0px 2px 5px 0px rgba(30, 30, 30, 0.1); box-shadow: 0px 2px 5px 0px rgba(30,30,30,0.1); z-index: 1000 }
#header.sticky-header { -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; transition: all 0.3s }
#header.fixed-header { position: fixed }
#header.fixed-header #welcome-menu-login.nav ul li.login-menu div.submenu { top: 85px }
#wrapper>div.revolution-wrapper { overflow: hidden }
.boxed-layout #wrapper>div.revolution-wrapper { overflow: hidden; margin-left: -15px; margin-right: -15px }
.force-sticky-header #header { position: fixed; z-index: 1000; margin-top: -10px; background-color: rgba(255, 255, 255, 0.8) }
.boxed-layout #header { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; margin-left: -15px; padding-right: 15px; padding-left: 15px; width: auto; z-index: 1000 }
.boxed-layout #header-container, .boxed-layout #topbar { margin-right: -15px; margin-left: -15px; padding-left: 15px; padding-right: 15px }
.boxed-layout #map { margin-left: -15px; margin-right: -15px }
.boxed-layout #wrapper.container .container.slider-parallax { margin-right: -15px; width: auto }
.boxed-layout div.parallaxeos_content.container>div { margin: 30px; width: 95% }
.boxed-layout .nav .megamenu>div.submenu>ul.sub-menu { padding-left: 30px }
.boxed-layout .header-parallax { margin-left: -15px; margin-right: -15px }
.boxed-layout #title_bar { margin-right: -15px; margin-left: -15px; padding-left: 15px; padding-right: 15px }
.boxed-layout .revolution-wrapper .fullscreen { margin-left: -15px; margin-right: -15px }
.header-parallax { overflow: hidden }
.slider.fixed-image { text-align: center; margin-top: 20px }
.slider.fixed-image .fixed-image-wrapper { margin: 0 auto }
.slider.fixed-image img { width: auto; height: auto; max-width: 100% }
.stretched-layout .slider.fixed-image { margin-top: 0px }
#topbar { line-height: 27px; clear: both }
#topbar-left { float: left }
#topbar-right { float: right; margin-top: -1px }
#topbar-left .widget_text { float: left; margin-right: 10px }
.force-sticky-header #topbar { display: none }
#topbar { border-bottom: 1px solid #ebebeb; padding-top: 2px }
#logo { margin-right: 15px; float: left; padding-bottom: 7px }
#logo img { width: auto }
#nav:not(.mobile-clone), #logo:not(.mobile-clone) { display: block }
.nav.mobile-clone, #logo.mobile-clone, .skin2 #logo.mobile-clone { display: none }
.with_tagline #tagline { margin-top: -5px; padding-bottom: 0px; margin-bottom: 0px }
.with_tagline #logo-img { padding-top: 5px }
.with_tagline #logo-img img { }
#textual, #logo-img { display: inline-block; margin: 0; padding-top: 17px; max-width: 100% }
#header-sidebar { float: right; z-index: 2; top: 0px }
#welcome-menu, #welcome-menu-login { float: left }
#welcome-menu>ul>li.menu-item.dropdown>a, #menu-welcome-login>li.menu-item.login-menu>a { line-height: 85px }
#menu-welcome-login p.lost_password { clear: both; text-align: right; padding: 20px 0px }
#welcome-menu-login.nav div.fb-connect { left: auto; top: auto; margin: 0px; text-align: right; position: relative }
#welcome-menu { font-size: 13px }
.nav ul > li div div.btn-fb-login a { font-size: 20px }
.nav ul > li div div.btn-fb-login { top: auto; left: auto; margin: 0px; position: relative; float: right; padding: 6px 5px; border: 1px solid }
#welcome-menu-login ul li .btn-fb-login a { font-size: 15px; padding: 6px 5px; transition: none; line-height: normal }
#welcome-menu-login ul li .lost_password a { margin: 0px; padding: 0px; line-height: normal }
.text_demo { clear: both; font-size: 14px; padding-top: 21px }
#welcome-menu-login ul li .btn-fb-login a i { margin-right: 10px; margin-top: 2px }
#welcome-menu-login.nav div.fb-connect h3 { display: none }
#menu-welcome-login #rememberme { margin-right: 7px; vertical-align: top }
#menu-welcome-menu { padding-left: 11px; font-size: 13px }
#welcome-menu-login ul { padding-left: 0px }
#menu-welcome-menu, #welcome-menu-login ul li a { font-size: 13px }
#welcome-menu-login.nav ul li.login-menu div { display: block }
#welcome-menu-login.nav ul li.login-menu div.submenu { right: 0px; left: auto; top: 87px; border-top: 2px solid; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) }
#welcome-menu-login.nav ul > li #customer_login { position: static; line-height: 1.3em; padding-top: 0px; margin-left: 0px; margin-top: 0px }
#welcome-menu-login.nav ul > li #customer_login .customer-login-box1, #welcome-menu-login.nav ul > li #customer_login .customer-login-box2 { position: static; width: 100%; float: left; margin: 0px; padding: 0px 14px; box-sizing: border-box; -moz-box-sizing: border-box }
#welcome-menu-login.nav ul > li .with_registration #customer_login .customer-login-box1, #welcome-menu-login.nav ul > li .with_registration #customer_login .customer-login-box2 { width: 50% }
#welcome-menu-login.nav ul > li #customer_login .customer-login-box2 { border-left: 1px solid }
#welcome-menu-login.nav ul > li #customer_login h4 { text-transform: uppercase; font-size: 13px; font-weight: bold }
#welcome-menu-login.nav ul > li #customer_login .form-group { position: static; margin: 15px 0px }
#welcome-menu-login.nav ul > li #customer_login .form-group label { font-weight: 400; text-transform: uppercase; font-size: 12px }
#welcome-menu-login.nav ul > li #customer_login .form-group .form-control { border-radius: 0px; width: 100%; box-shadow: none; border: 1px solid }
#welcome-menu-login.nav ul > li #customer_login .form-group .form-control[type=text], #welcome-menu-login.nav ul > li #customer_login .form-group .form-control[type=password], #welcome-menu-login.nav ul > li #customer_login .form-group .form-control[type=email] { height: 44px }
#welcome-menu-login.nav ul > li #customer_login .button { float: right; border-radius: 1px; border: 1px solid; background-color: #fff; text-transform: uppercase; color: #000; font-size: 14px; padding: 6px 25px }
#welcome-menu-login.nav ul > li #customer_login .button.button-register { border: 1px solid #e79904; background-color: #f7c104 }
#menu-welcome-login>li>a>span.sf-sub-indicator { right: -3px }

#header-sidebar .widget_search_mini .search_mini_button { display: block; height: 85px; display: table; padding: 0px 20px }
#header-sidebar .widget_search_mini > a > span, #header-sidebar .widget_search_mini>a>i { vertical-align: middle; display: table-cell }
#header-sidebar .widget_search_mini>a>i { -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; transition: all 0.3s; font-size: 18px }
.skin1 #header-sidebar .widget_search_mini .search_mini_content { opacity: 1; height: 79px; display: none; z-index: 300; position: absolute; width: 100%; border-top: 2px solid; left: 0px; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.3) }
.skin1 #header-sidebar .widget_search_mini .search_mini_content .container { padding: 14px 14px; opacity: 1 }
.skin1 #header-sidebar .widget_search_mini .search_mini_content.animated, .skin1 #header-sidebar .widget_nav_menu li:hover ul.sub-menu, .skin1 #header-sidebar .widget_nav_menu #lang_sel:hover ul li ul { visibility: visible; opacity: 1; height: 79px }
.skin2 #header-sidebar .widget_search_mini .search_mini_content { position: absolute; min-width: 277px; height: 79px; right: 0; opacity: 0; border-top: 2px solid; z-index: 1; -moz-box-sizing: border-box; box-sizing: border-box; display: block; opacity: 0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear }
.skin2 #header-sidebar .widget_search_mini .search_mini_content.animated, #header-sidebar .widget_nav_menu li:hover ul.sub-menu, #header-sidebar .widget_nav_menu #lang_sel:hover ul li ul { opacity: 1; visibility: visible; z-index: 300; border: 0px; border-top: 2px solid; box-shadow: 2px 3.464px 6px 0px rgba(0, 0, 0, 0.2); margin-top: 2px }
#mini-search-submit, #mini-search-submit, .yith-ajaxsearchform-container form #yith-searchsubmit { background-image: url('/wp-content/themes/bishop/theme/assets/images/sprite.png'); background-repeat: no-repeat; background-position: 30px -55px; border: 1px solid; width: 85px; height: 47px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; text-indent: -99999px; outline: none; vertical-align: middle }
.yith-ajaxsearchform-container form #yith-searchsubmit { border: 0 }
.skin2 #mini-search-submit, .skin2 .yith-ajaxsearchform-container #yith-searchsubmit { background-image: url('/wp-content/themes/bishop/theme/assets/images/sprite.png'); background-repeat: no-repeat; background-position: 30px -55px; border: 1px solid; width: 36px; height: 37px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; text-indent: -99999px; outline: none; vertical-align: middle }
#yith-searchsubmit { margin-left: -3px }
.yith-ajaxsearchform-container { text-align: center }
.autocomplete-suggestion { font-size: 14px }
.autocomplete-suggestions { border-radius: 0px; border-top: 0px }
#search_mini, #yith-s { outline: none; color: #302E2E; font-size: 14px; font-weight: normal; line-height: 1.8em; border: 1px solid #b9baba; margin-right: 8px; width: 80%; height: 47px; padding-left: 16px; vertical-align: top; -webkit-appearance: none; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; vertical-align: middle }
#yith-s { width: 67%; margin-right: 0 }
#menu-welcome-login > li div>div.login-box { width: 300px; min-height: 400px; margin: 0px 0px 10px; position: static }
#menu-welcome-login > li div>div.login-box.with_registration { width: 594px }
#header-sidebar #lang_sel { float: left; padding: 0px; height: 87px }
#header-sidebar #lang_sel li { position: relative }
#header-sidebar #lang_sel ul { padding-left: 0px; vertical-align: middle; margin: 0; height: 100%; display: inline-block; list-style: none }
#header-sidebar #lang_sel ul li { line-height: 97px; margin-right: 2px; list-style: none; position: relative }
#header-sidebar #lang_sel>ul>li>a { font-size: 13px; text-transform: uppercase; padding: 0px 16px; color: #212121; font-weight: 400; text-shadow: none; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; text-decoration: none; position: relative; display: block; padding-right: 16px }
#header-sidebar #lang_sel > ul > li > a::before, #header-sidebar #lang_sel>ul>li>a::after { position: absolute; left: 0; width: 100%; height: 2px; z-index: 20; content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px) }
#header-sidebar #lang_sel>ul>li>a::before { top: 33px; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px) }
#header-sidebar #lang_sel>ul>li>a::after { bottom: 33px; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px) }
#header-sidebar #lang_sel > ul > li > a:hover, #header-sidebar #lang_sel>ul>li>a:focus { color: #d3a310 }
#header-sidebar #lang_sel > ul > li > a:hover::before, #header-sidebar #lang_sel > ul > li > a:focus::before, #header-sidebar #lang_sel > ul > li > a:hover::after, #header-sidebar #lang_sel>ul>li>a:focus::after { opacity: 0 }
#header-sidebar #lang_sel > ul > li > a:hover::before, #header-sidebar #lang_sel > ul > li > a:focus::before, #header-sidebar #lang_sel > ul > li > a:hover::after, #header-sidebar #lang_sel>ul>li>a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px) }
#header-sidebar #lang_sel>ul>li>a>span { right: 0 }
#topbar-right .widget_text { display: inline-block; margin-left: 10px; float: left }
#topbar-left .widget_text i, #topbar-left .widget_text img { margin-right: 4px; margin-left: 4px }
#topbar-left .widget_text i { margin: 0; padding: 0 5px }
#topbar-left a { margin: 4px; display: inline-block; line-height: normal }
#topbar-right .widget_text i, #topbar-right .widget_text img { margin-left: 8px }
#topbar #lang_sel, #topbar #wcml_currency_switcher { margin: 0px; padding: 0px; display: inline-block; float: left }
#topbar #lang_sel ul, #topbar #wcml_currency_switcher ul { margin: 0px; padding: 0px 13px; list-style: none }
#topbar #wcml_currency_switcher ul { padding: 0px; margin: 0px }
#topbar #lang_sel { position: relative }
#topbar a i { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
#topbar #lang_sel > ul > li, #topbar #wcml_currency_switcher>ul>li { position: relative }
#topbar #lang_sel > ul > li a, #topbar #wcml_currency_switcher > ul > li a.sbSelector { padding: 0px 13px 10px 13px; border: none; display: inline }
#topbar #wcml_currency_switcher ul.sbOptions { z-index: 200; display: block; background-color: #FFF; margin-top: 18px; opacity: 0.95; border: none }
#topbar #wcml_currency_switcher ul li a { color: #000; padding: 0px 13px 10px 13px; font-size: 12px; text-transform: uppercase }
.icl_lang_sel_translated { display: none }
#topbar #lang_sel > ul > li > ul > li, #topbar #wcml_currency_switcher>ul>li>ul>li { min-width: 80px; margin: 0px; padding: 0px }
#topbar #lang_sel > ul > li > ul > li a, #wcml_currency_switcher > ul > li > ul > li a { color: #000; display: block; padding: 0px 13px 0px 13px }
#topbar #lang_sel > ul > li > ul, #topbar #wcml_currency_switcher>ul>li>ul { position: absolute; z-index: 120; background-color: #fff; right: -10px; margin-top: 2px; display: none; opacity: 0.95; padding: 0px }
#lang_sel>ul>li>a>span, #wcml_currency_switcher>ul>li>a>span { display: inline-block; top: -11%; right: -16px }
#topbar #wcml_currency_switcher > ul > li a.sbToggle, #wcml_currency_switcher .sbHolder a.sbToggle { background: none }
#lang_sel>ul>li>a>span.sf-sub-indicator { margin-left: 4px }
#topbar #lang_sel > ul > li > ul > li:last-child, #topbar #wcml_currency_switcher>ul>li>ul>li:last-child { border: none }
#infobar { margin-left: -15px; margin-right: -15px; padding: 9px 0 }
#infobar i { margin: 0 .8em }
#header-sidebar #lang_sel ul li ul { display: none; position: absolute; z-index: 10000; margin-top: -42px; margin-left: 0px; height: auto; left: 0px; top: 128px; font-size: 14px; padding: 10px 0 0px 10px; min-width: 120px; border-top: 2px solid; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) }
#topbar #lang_sel>ul>li>ul { left: 0px }
#header-sidebar #lang_sel ul>li>ul>li { line-height: 1em; display: block }
#header-sidebar #lang_sel ul > li > ul > li a { padding: 0px 0; font-size: 14px; display: block; text-transform: uppercase; border-bottom: 1px solid #d4d4d4; margin-right: 13px; margin-bottom: 2px; color: #000 }
#header-sidebar #lang_sel ul > li > ul > li a:hover { color: #f7c104 }
#header-sidebar #lang_sel ul > li > ul > li:last-child a { border-bottom: 0px }
.skin2 #nav { clear: both; text-align: center; border-top: 1px solid }
.skin2 #nav ul > li.icon-home a, .skin2 #nav>ul>li>a { line-height: 49px }
.skin2 #logo { display: inline-block; float: none }
.skin2 .nav>ul>li>div { padding-top: 0px; top: 50px }
.skin2 .nav .megamenu>div.submenu { padding-top: 10px }
.skin2 #header-sidebar .nav>ul>li>div { top: 87px }
.skin2 #header-sidebar .nav>ul>li>div { top: 85px }
.skin2 .row1 { width: 100%; position: relative; text-align: center; min-height: 85px }
.skin2 #header-sidebar .yit_cart_widget .cart_wrapper { top: 70px }
.skin2 #header-sidebar { position: absolute; float: none; right: 0 }
.skin2 #yith-ajaxsearchform>div>label { display: none }
.skin2 #search_mini, .skin2 #yith-s { width: 178px; margin-top: 20px; margin-right: 0px; border-right: 0px; height: 37px }
.skin2 #mini-search-submit, .skin2 .yith-ajaxsearchform-container #yith-searchsubmit { margin-top: 20px; background-position: 5px -59px }
.skin2 #header-sidebar .search_mini label { display: none }
#back-top { position: fixed; bottom: 0px; right: 20px; z-index: 1000; border-top-right-radius: 4px; border-top-left-radius: 4px; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s; cursor: pointer; display: none }
#back-top a { display: block; padding: 8px 16px }
#back-top a i { margin-right: 10px; border: 2px solid; border-radius: 50%; font-size: 11px; padding: 2px 3px; opacity: 0.6; color: #fff }
#back-top:hover { }
#slogan { background: #f8f8f8; padding: 27px 0 27px; margin: 0 }
#slogan h2, #slogan p { margin: 0; text-align: center }
.general-pagination a { width: 30px; height: 30px; display: inline-block; text-align: center }
.general-pagination a.selected { border: 2px solid; border-radius: 50%; cursor: default }
.boxed-layout #footer, .boxed-layout #copyright { margin-right: 0; margin-left: 0 }
#footer { margin-top: 30px }
#footer-copyright-group { border-bottom: 6px solid }
#copyright { margin-top: 35px }
#copyright .border { border-top: 2px solid; padding-top: 5px }
#copyright .left, #copyright .right, #copyright .centered { padding: 15px }
#copyright .left p, #copyright .right a, #copyright .centered p { display: inline }
#copyright .right { text-align: right }
#copyright .right p { text-align: right; padding: 0px; margin: 0 }
#copyright .centered { text-align: center }
#copyright ul.level-1 { list-style: none; display: inline-block; margin: 0px }
#copyright ul.level-1 li { list-style: none; display: inline-block }
#copyright ul.level-1 li::after { content: "//"; margin-left: 5px; margin-right: 5px }
#copyright ul.level-1 li:last-child:after { content: ""; margin-right: 0px }
#copyright .right ul.level-1 li:first-child { margin-left: 0px }
#copyright .right ul.level-1 li:last-child { margin-right: 0px }
#footer h5 { line-height: 36px; border-bottom: 1px solid; margin-bottom: 15px }
#footer .widget_text .textwidget img { display: block; padding-top: 32px }
#footer .widget_text .textwidget p { margin-top: 26px }
#footer .widget_text .textwidget div.box-sections { border-bottom: 1px solid; margin-top: 10px }
#footer .widget_text .textwidget .box-sections img { padding: 0px; float: left; margin-right: 5px }
#footer .widget_text .textwidget .box-sections p { margin-top: 8px }
#footer .widget_text .textwidget .box-sections a { text-decoration: none }
#testimonial { margin-bottom: 60px; margin-top: 20px; position: relative }
#testimonial .testimonial-text p { line-height: 1.4em; margin: 6px 0 0 }
#testimonial .testimonial-name .name, #testimonial .testimonial-site .website { margin: 0 }
#testimonial blockquote { font-size: 18px; color: #4f4c4c; font-weight: 700; line-height: 1.3em; word-wrap: break-word }
#testimonial.testimonial-square { padding: 0px; border: 1px solid }
#testimonial.testimonial-square figure { width: 100%; overflow: hidden; margin: 0px; position: relative; min-height: 80px; max-height: 260px }
#testimonial.testimonial-square figure img { width: 100%; height: auto }
#testimonial.testimonial-square .testimonial-info { position: absolute; z-index: 2; right: 10px; bottom: 22px; min-height: 58px }
#testimonial.testimonial-square .testimonial-name, #testimonial.testimonial-square .testimonial-site { margin: 0px; padding: 0px; height: auto; float: right; clear: both }
#testimonial.testimonial-square .testimonial-name .name, #testimonial.testimonial-square .testimonial-site .website { padding: 3px 15px; text-align: center; font-size: 15px; line-height: 21px; color: #000 }
#testimonial.testimonial-square .testimonial-site .website a { color: #000 }
#testimonial.testimonial-square .testimonial-name .name { text-transform: uppercase; background: #fff; margin-bottom: 6px }
#testimonial.testimonial-square .testimonial-site .website { background: #f7c104 }
#testimonial.testimonial-square blockquote { padding: 0px; margin: 10px 30px; background: url("/wp-content/themes/bishop/theme/assets/images/testimonials-blockquote.png") no-repeat scroll 1px 6px; padding-left: 32px }
#testimonial.testimonial-square .testimonial-text { margin: 15px 30px; min-height: 0px; padding-bottom: 15px }
#testimonial.testimonial-comic { margin: 25px 0px; float: left; background: url("/wp-content/themes/bishop/theme/assets/images/testimonials-blockquote.png") no-repeat scroll 22px 35px transparent }
#testimonial.testimonial-comic .testimonial-box { border: 1px solid; padding: 30px 28px 38px 55px }
#testimonial .arrow-down:after, #testimonial .arrow-down:before { bottom: -15px; left: 54px }
#testimonial .arrow-down:after { border-color: rgba(136, 183, 213, 0); border-top-color: #fff; border-width: 8px; margin-left: -9px }
#testimonial .arrow-down:before { border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; border-width: 7px; margin-left: -8px }
#testimonial.testimonial-comic .testimonial-meta { min-height: 50px; margin-top: 20px }
#testimonial.testimonial-comic .thumbnail-comic { width: 100px; float: left; margin-left: 15px }
#testimonial.testimonial-comic .thumbnail-comic img { border-radius: 50%; width: 75px; height: 75px }
#testimonial.testimonial-comic .testimonial-info { float: left; text-align: left; min-height: 50px }
#testimonial.testimonial-comic .testimonial-info.nothumb { margin-left: 40px }
#testimonial.testimonial-comic .testimonial-name, #testimonial.testimonial-comic .testimonial-name p.name { text-align: left; padding: 0px; font-weight: 700 }
#testimonial.testimonial-comic .testimonial-text p:after { content: " "; background: url("/wp-content/themes/bishop/theme/assets/images/testimonials-blockquote-bottom.png") no-repeat scroll 0px 0px transparent; display: block; float: right; width: 22px; height: 21px; margin-top: 5px }
#testimonial.testimonial-comic blockquote { margin: 0 0 10px 0 }
#testimonial .testimonial-rating { color: #f7c104; float: left; font-family: 'Glyphicons Halflings'; height: 20px; overflow: hidden }
#testimonial .testimonial-rating span { font-family: 'Glyphicons Halflings' }
#testimonial .testimonial-rating span.star-empty:before { content: "\e007\e007\e007\e007\e007" }
#testimonial .testimonial-rating span.star:before { content: "\e006\e006\e006\e006\e006" }
#testimonial .testimonial-rating span.star { display: block; overflow: hidden; margin-top: -20px }
.arrow, .arrow-down, .arrow-right { position: relative }
.arrow:after, .arrow:before, .arrow-down:after, .arrow-down:before, .arrow-right:after, .arrow-right:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.arrow:after, .arrow:before, .arrow-down:after, .arrow-down:before { left: 32px }
.arrow-right:after, .arrow-right:before { right: 32px }
.arrow:after, .arrow-right:after { border-color: rgba(136,183,213,0); border-bottom-color: #fff; border-width: 8px }
.arrow:after { margin-left: -8px }
.arrow-right:after { margin-right: -8px }
.arrow:before, .arrow-right:before { border-top-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; border-width: 9px }
.arrow:before { margin-left: -9px }
.arrow-right:before { margin-right: -9px }
.arrow-left { border: 1px solid; position: relative }
.arrow-left:before { position: absolute; display: inline-block; border-top: 7px solid transparent !important; border-right: 7px solid; border-bottom: 7px solid transparent !important; left: -7px; top: 8px; content: '' }
.arrow-left:after { position: absolute; display: inline-block; border-top: 6px solid transparent !important; border-right: 6px solid #fff !important; border-bottom: 6px solid transparent !important; left: -6px; top: 9px; content: '' }
#primary .breadcrumbs { margin-top: -10px; padding-bottom: 10px }
#primary .breadcrumbs a { font-size: 14px }
#primary .breadcrumbs a.no-link.current { pointer-events: none }
.sbHolder { position: relative }
.sbHolder .sbSelector { display: block; border: 1px solid }
.sbHolder .sbToggle { position: absolute; top: 10px; right: 15px; width: 20px; height: 20px; background: url('/wp-content/themes/bishop/images/sprite-toggle.png') no-repeat top }
.sbHolder .sbToggle.sbToggleOpen { background-position: bottom }
.sbHolder .sbOptions { border: 1px solid; padding: 6px 16px; margin: 19px 0 0; list-style: none; position: absolute; background: #fff; left: 0; right: 0; z-index: 300 }
#map { margin: 0; padding: 0 }
#map iframe { width: 100%; height: 380px; margin-top: 0px; margin-bottom: -4px; padding-bottom: 0 }
#map .border { position: relative }
#map .map_info { position: absolute; bottom: 54px; left: 0; right: 30px; pointer-events: none }
#map .container_map_box_info { padding-left: 0.9375em; padding-right: 0.9375em; float: right; pointer-events: auto }
#map .map_info .row { width: 100%; margin: 0 auto; max-width: 82.5em }
#map .map_box_info { background: rgba(255,255,255,0.9); padding: 15px }
#map .map_box_info h4 { margin-bottom: 0; margin-top: 0; font-weight: bold }
#map .map_box_info p { margin-bottom: 0; line-height: 24px }
.error-404-image-container { text-align: center }
.error-404-text, .error-404-text p { text-align: center; margin-bottom: 30px }
#searchform { display: inline-block; border: 1px solid }
#searchform #s { border: 0; width: 266px; height: 43px; display: block; float: left; line-height: 43px; padding-left: 10px }
#searchform #searchsubmit { border: 0; width: 43px; height: 43px; display: block; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; text-indent: -99999px; outline: none; vertical-align: middle; float: left; background-image: url('/wp-content/themes/bishop/theme/assets/images/sprite.png'); background-repeat: no-repeat; background-position: 12px -55px }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: none }
.swiper-container { position: relative }
.swiper-slide { width: 100% }
.swiper-slide-active { }
.swiper-slide-visible { }
.swiper-pagination { position: absolute; left: 0; bottom: 10px; width: 100%; text-align: center }
.swiper-pagination-switch { display: inline-block; width: 15px; height: 15px; border-radius: 50%; border: 3px solid #EFEFEF; margin: 0 3px; cursor: pointer }
.swiper-active-switch { background-color: #EFEFEF }
.swiper-visible-switch { }
.swiper-direction { cursor: pointer; position: absolute; background: transparent; top: 45% }
.swiper-direction>.fa { font-size: 25px; color: #cbcaca; border: 3px solid #cbcaca; padding: 9px 14px; border-radius: 50%; opacity: 0.5; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out }
.swiper-direction:hover>.fa { filter: alpha(opacity=100); color: #fff; border-color: #fff; opacity: 1 }
.swiper-direction.left { left: 30px }
.swiper-direction.right { right: 30px }
#cboxBottomLeft { height: 11px; background-position: 0 bottom }
#cboxBottomCenter { height: 11px; background-position: bottom left }
#cboxBottomRight { height: 11px; background-position: -36px bottom }
#cboxClose { width: 20px; height: 20px; top: 6px; right: 6px; background: none; text-align: right; overflow: hidden }
#cboxClose:after { content: '\f00d'; padding: 0 7px; }
.post_video { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 20px; max-width: 100% }
.post_video.dailymotion embed, .post_video.youtube embed, .post_video.vimeo object, .post_video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.quick-view-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(240,240,240,0.96); z-index: 1041 }
.portfolio_small_image.quick-view-overlay .main, .terms-popup.quick-view-overlay .main { padding-top: 54px }
.product-quick-view.quick-view-overlay .container { max-width: 960px }
.portfolio_small_image.quick-view-overlay .head h4, .terms-popup.quick-view-overlay .head h4 { text-transform: uppercase; font-size: 17px }
.portfolio_small_image.quick-view-overlay .main a.overlay-close, .terms-popup.quick-view-overlay .main a.overlay-close { top: -8px }
#wrapper { -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s }
#wrapper.overlay-open { -webkit-transform: scale(0.8); transform: scale(0.8) }
.quick-view-overlay-contentscale { visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s; transition: transform 0.5s, visibility 0s 0.5s }
.quick-view-overlay-contentscale.open { visibility: visible; -webkit-transform: translateY(0%); transform: translateY(0%); -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s }
.quick-view-overlay .content-wrapper { display: table; height: 100%; width: 100% }
.quick-view-overlay .content-wrapper .main { display: table-cell; vertical-align: middle; padding-top: 84px }
.quick-view-overlay .main .head { border-bottom: 1px solid #c6c6c5; padding-bottom: 5px; position: relative; margin-bottom: 15px }
.quick-view-overlay .main .head h4 { font-weight: bold; float: left; margin: 0 }
.quick-view-overlay .main .head p.price { font-weight: bold; float: right; font-size: 22px; color: #000; margin: 0 }
.quick-view-overlay .main a.overlay-close { position: absolute; top: -46px; right: 0; color: #898989; font-family: Rokkitt; font-size: 16px }
.quick-view-overlay .main a.overlay-close i { border: 3px solid; border-radius: 50%; font-size: 14px; padding: 2px 4px; height: 25px; width: 25px; color: #aaa; margin-right: 10px }
.quick-view-overlay .main a.overlay-close:hover { color: #676767 }
.quick-view-overlay .main a.overlay-close:hover i { color: #888 }
.quick-view-overlay .main .head .rating-single-product { display: inline-block; margin-left: 15px; margin-top: 5px }
.quick-view-overlay .main .star-rating { width: 64px; font-size: 13px !important; clear: none; margin-left: 15px; margin-top: 5px; float: left }
.quick-view-overlay .main .star-rating span { font-size: 13px !important }
.ie .quick-view-overlay .main .star-rating { width: 70px }
.quick-view-overlay .main .star-rating:before { content: "\e006\e006\e006\e006\e006"; color: #303233 }
#wp-social-login-connect-options { position: static; margin: 0 }
#wp-social-login-connect-options a.link_socials { padding: 0 }
#welcome-menu-login #wp-social-login-connect-with { margin-top: -20px; display: block }
#welcome-menu-login #wp-social-login-connect-options { margin-bottom: -25px }
#customer_login #wp-social-login-connect-options i { margin: 0px }
.cx-form input, .cx-form textarea, .cx-form input:focus, .cx-form textarea:focus { font-family: Rokkitt, serif }
a.cx-form-btn { border: 1px solid; color: #000 !important }
a.cx-form-btn:hover { background-color: #000 !important; color: #fff !important }
.btn-flat, a.btn-flat, .btn-alternative, a.btn-alternative, #submit, .button { border: 2px solid; border-radius: 1px; padding: 8px 20px 6px; overflow: hidden; transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -ms-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -o-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -moz-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; white-space: normal }
a.btn.btn-white { background-color: transparent; color: #fff; border: 2px solid; border-color: #fff; border-radius: 1px; padding: 8px 20px 6px; overflow: hidden; transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -ms-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -o-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; -moz-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease }
a.btn.btn-white:hover { background-color: #fff; border-color: #fff; color: #000 }
a.btn.btn-white-big { padding: 13px 16px 12px }
a.btn.btn-large.btn-flat { padding: 13px 15px 11px }
a.btn.btn-small.btn-flat { padding: 5px 10px 3px }
a.btn.btn-mini.btn-flat { padding: 2px 10px 1px }
.btn-flat.btn-ghost { border-width: 1px }
.btn i { margin-right: 10px; color: inherit; display: inline-block; vertical-align: middle }
a.btn.animated { position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding: 8px 38px 6px; line-height: 20px }
a.btn.animated.UtC span, a.btn.animated.LtC span, a.btn.animated.RtC span { display: inline-block; width: 100%; height: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
a.btn.animated:before { position: absolute; display: inline-block; vertical-align: middle; height: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-family: FontAwesome }
a.btn.animated.RtL:before { right: -150px }
a.btn.animated.RtL:hover:before { right: 10px }
a.btn.animated.LtR:before { left: -150px }
a.btn.animated.LtR:hover:before { left: 10px }
a.btn.animated.CtR:before { right: 50%; opacity: 0 }
a.btn.animated.CtR:hover:before { right: 10px; opacity: 1 }
a.btn.animated.CtL:before { left: 50%; opacity: 0 }
a.btn.animated.CtL:hover:before { left: 10px; opacity: 1 }
a.btn.animated.UtC:before { right: 50%; top: -150px; margin-right: -9px }
a.btn.animated.UtC:hover:before { top: 0.4em }
a.btn.animated.UtC:hover span { -webkit-transform: translateY(300%); -moz-transform: translateY(300%); -ms-transform: translateY(300%); transform: translateY(300%) }
a.btn.animated.LtC:before { left: -150px; top: -14px }
a.btn.animated.LtC:hover:before { left: 50%; margin-left: -9px }
a.btn.animated.LtC:hover span { -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%); transform: translateX(200%) }
a.btn.animated.RtC:before { right: -150px; top: -14px }
a.btn.animated.RtC:hover:before { right: 50%; margin-right: -9px }
a.btn.animated.RtC:hover span { -webkit-transform: translateX(-200%); -moz-transform: translateX(-200%); -ms-transform: translateX(-200%); transform: translateX(-200%) }
.services { margin-top: 10px; margin-bottom: 10px }
.service-wrapper, .service-wrapper h3, .service-wrapper p { text-align: center }
.service-wrapper .image-wrapper { width: 128px; height: auto; display: inline-block; padding-top: 20px; overflow: hidden }
.service-wrapper .image-wrapper a img { max-width: 100% }
.service-wrapper .image-wrapper.border { border: 5px solid; border-radius: 50%; height: 128px; webkit-transition: background 0.3s, border 0.3s; -moz-transition: background 0.3s, border 0.3s; transition: background 0.3s, border 0.3s }
.service-wrapper .image-wrapper.border:hover { border: 5px solid; border-color: rgba(255,255,255,0.7); webkit-transition: background 0.3s, border 0.3s; -moz-transition: background 0.3s, border 0.3s; transition: background 0.3s, border 0.3s; overflow: hidden }
.service-wrapper .image-wrapper.border:hover img { margin-top: -125px; webkit-transition: margin 0.3s; -moz-transition: margin 0.3s; transition: margin 0.3s }
.text-with-image { background-repeat: no-repeat; background-position: right; border-right: 1px solid; height: 246px; padding-top: 30px }
.text-with-image h3 { line-height: 24px; margin-top: -5px }
.text-with-image p { padding-right: 60px; margin-bottom: 25px }
.text-with-image span { text-transform: uppercase; color: #000; font-size: 15px; line-height: 30px; font-weight: 400 }
.owl-wrapper-outer { -webkit-transform: translateZ(0) }
.slider-parallax.owl-carousel { padding: 0; overflow: hidden }
.parallaxeos_container { display: block; position: relative; overflow: hidden }
.parallaxeos_container .parallaxeos { background-attachment: scroll; background-position: 50% 0px; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out }
.isMobile .parallaxeos_container .parallaxeos, body.safari .parallaxeos_container .parallaxeos, .parallaxeos_slider .parallaxeos_container .parallaxeos { background-position: 50% 0px }
.isMobile .parallaxeos_container .parallaxeos { background-attachment: scroll !important; background-position: 50% 50% !important; background-size: cover !important }
.isMobile .parallaxeos_container .parallaxeos_content, .isMobile .parallaxeos_container .video-parallaxeos { -webkit-transform: translate3d(0px, 0px, 0px) !important; -moz-transform: translate3d(0px, 0px, 0px) !important; -ms-transform: translate3d(0px, 0px, 0px) !important; -o-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; opacity: 1 !important }
.stretched-layout .parallaxeos_outer { position: relative; width: 1000%; left: -500%; margin-left: 50%; clear: both }
.yes-js .stretched-layout .parallax .parallaxeos_outer, .yes-js .stretched-layout .header-parallax .parallaxeos_outer { margin-left: 0 }
.yes-js .stretched-layout #primary .slider.parallax { margin-left: 50% }
.boxed-layout #primary .parallaxeos_outer { margin-left: -15px; margin-right: -15px }
.parallaxeos_animate a.link_socials { padding: 0 }
.isMobile .parallaxeos_outer, body.safari .parallaxeos_outer, .slider-parallax .parallaxeos_outer { width: 100%; left: auto }
.slider-parallax .parallaxeos_outer { }
.parallaxeos_container .parallaxeos_content { height: 100%; position: relative; z-index: 10; text-align: center }
.parallaxeos_container .parallaxeos_animate { white-space: normal; z-index: 11; position: absolute; width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; opacity: 0; -webkit-animation-duration: 1s; -webkit-animation-delay: .5s; -moz-animation-duration: 1s; -moz-animation-delay: .5s; -o-animation-duration: 1s; -o-animation-delay: .5s; -ms-animation-duration: 1s; -ms-animation-delay: .5s }
.parallaxeos_container .parallaxeos_animate.animated { opacity: 1 }
.isMobile .parallaxeos_container .parallaxeos_animate { -webkit-transition: none; -moz-transition: none; transition: none; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; opacity: 1 !important }
.header-parallax { }
.header-parallax .parallaxeos_outer { position: inherit }
.parallaxeos_overlay { width: 100%; height: 100%; position: absolute; background-color: #000; z-index: 9 }
.slider-parallax .owl-controls { position: absolute; bottom: 0; width: 100%; z-index: 1 }
.slider-parallax .owl-pagination { text-align: center; margin-bottom: 10px; z-index: 1 }
.slider-parallax .owl-controls .owl-buttons { display: none }
.slider-parallax .owl-controls .owl-page { width: 15px; height: 15px; display: inline-block; background: url('/wp-content/themes/bishop/theme/templates/sliders/parallax/images/parallax-nav.png') no-repeat center bottom; margin-left: 2px; margin-right: 2px }
.slider-parallax .owl-controls .owl-page.active { background-position: center top }
.parallaxeos_animate.horizontal_center, .parallaxeos_animate.horizontal_center h1, .parallaxeos_animate.horizontal_center p, .parallaxeos_animate.horizontal_center h2, .parallaxeos_animate.horizontal_center h3, .parallaxeos_animate.horizontal_center h4, .parallaxeos_animate.horizontal_center h5 { text-align: center }
.parallaxeos_animate.horizontal_left, .parallaxeos_animate.horizontal_left p, .parallaxeos_animate.horizontal_left h1, .parallaxeos_animate.horizontal_left h2, .parallaxeos_animate.horizontal_left h3, .parallaxeos_animate.horizontal_left h4, .parallaxeos_animate.horizontal_left h5, .parallaxeos_animate.horizontal_left h6 { text-align: left }
.parallaxeos_animate.horizontal_right, .parallaxeos_animate.horizontal_right p, .parallaxeos_animate.horizontal_right h1, .parallaxeos_animate.horizontal_right h2, .parallaxeos_animate.horizontal_right h3, .parallaxeos_animate.horizontal_right h4, .parallaxeos_animate.horizontal_right h5, .parallaxeos_animate.horizontal_right h6 { text-align: right }
.parallaxeos_animate.vertical_top { top: 10% }
.parallaxeos_animate.vertical_center { bottom: 50%; top: auto }
.parallaxeos_animate.vertical_bottom { bottom: 10% }
.parallaxeos_animate h1, .parallaxeos_animate h2, .parallaxeos_animate h3, .parallaxeos_animate h4 { margin: 0; padding: 0; line-height: 44px }
.parallaxeos_animate a { padding: 13px 16px 12px 16px; display: inline-block; border-width: 1px; border-style: solid; margin-right: 8px; margin-top: 22px }
.parallaxeos_animate a.btn.btn-white { border-width: 1px }
.parallaxeos_animate a:hover { background-color: #fff }
#header.header-slider-parallax { margin-bottom: 0px }
.parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h1, .parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h2, .parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h3, .parallaxeos_button_large .parallaxeos_container .parallaxeos_animate h4 { margin-bottom: 10px }
.parallaxeos_button_large .parallaxeos_container .parallaxeos_animate a { padding: 13px 25px; border: 2px solid #fff; font-size: 24px !important; font-weight: bold; margin-top: 12px }
.video-parallaxeos { top: 0; left: 0; position: absolute; min-height: 100%; min-width: 100%; max-width: none !important; height: auto !important; width: auto !important }
div.pp_default .pp_content_container #pp_full_res { margin-left: -5px }
.socials h2 { font-size: 16px }
div.fade-socials { width: 54px; height: 54px; float: left; padding: 0px; margin: 0 2px 4px }
div.fade-socials-small { width: 26px; height: 26px; float: left; margin: 1px }
div.socials-default { width: 51px; height: 51px; float: left; padding: 0px; margin: 0 2px 4px; padding: 0 }
div.socials-default-small { width: 26px; height: 26px; float: left; padding: 0 1px 2px; margin: 0 }
a.socials-default, a.socials-default-small, a.fade-socials, a.fade-socials-small { display: inline-block; margin-right: 0; text-align: left; text-indent: -9999px }
a.fade-socials { width: 54px; height: 54px }
a.fade-socials-small { width: 26px; height: 26px }
a.socials-default { width: 51px; height: 51px }
a.socials-default-small { width: 26px; height: 26px }
a.socials-default { opacity: 0.5 }
a.socials-default:hover { opacity: 1 }
.link_socials:hover span.icon-circle { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.link_socials:hover i.fa { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s }
.link_socials, .link_socials:hover { border: 0; background: none; display: inline-block; margin-bottom: 10px !important }
.owl-item li { width: 100% }
.categories-slider .owl-item li { width: 99% }
.woocommerce .products-slider-wrapper, .woocommerce .categories-slider-wrapper { overflow: hidden }
.tabs-container .woocommerce .products-slider-wrapper { overflow: visible }
.woocommerce .products-slider, .woocommerce .categories-slider { position: relative }
div.tabs-container .woocommerce h3.products-slider-title { display: none }
.products-slider.swiper .swiper-slide { position: relative; width: auto }
.products-slider.swiper .swiper-slide .swiper-slide-wrapper { position: relative }
.products-slider.swiper .swiper-slide .opacity { position: absolute; width: 100%; height: 100%; top: 0; border: 8px solid rgba(255,255,255,0.7); background-color: rgba(0,0,0,0.8); opacity: 0; transition-property: opacity; transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transition-property: opacity; -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.products-slider.swiper .swiper-slide:hover .opacity { opacity: 1 }
.products-slider.swiper .swiper-slide .opacity:before { content: ''; height: 100%; width: 0; display: inline-block; vertical-align: middle }
.products-slider.swiper .swiper-slide .opacity .swiper-product-informations { display: inline-block; vertical-align: middle; width: 97%; text-align: center }
.products-slider.swiper .swiper-slide .opacity .swiper-product-informations span { display: block }
.products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-title, .products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-price, .products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-add-to-cart { font-size: 18px; color: #fff }
.products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-price ins { text-decoration: none }
.products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-add-to-cart, .products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-view-details { margin-top: 25px }
.products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-add-to-cart a.added_to_cart.wc-foreward { display: none }
.products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-title a, .products-slider.swiper .swiper-slide .opacity .swiper-product-informations span.product-title a:hover { color: #fff }
.products-slider.swiper .opacity.right, .products-slider.swiper .opacity.left { position: absolute; top: 0; height: 100%; width: 100%; background-color: rgba(255,255,255,0.8); cursor: default; pointer-events: none }
.products-slider.swiper .opacity.right { right: -100% }
.products-slider.swiper .opacity.left { left: -100% }
.tabs-container { clear: both; overflow: hidden }
.tabs-container ul.tabs { list-style: none; border-bottom: 1px solid; border-top: 1px solid; min-height: 40px; padding: 0 2px 2px 2px; margin-left: 0 }
.tabs-container ul.tabs li { float: left; display: block; margin-left: -2px; border-width: 0 0 2px 0 }
.tabs-container ul.tabs li h4 { margin: 0 }
.tabs-container ul.tabs li h4 a { display: block; height: auto; padding: 8px 25px 3px 0px; text-transform: uppercase; font-weight: bold; text-align: center }
.tabs-container div.border-box.group .panel h4 { display: none }
.products-slider-wrapper .es-nav-prev, .products-slider-wrapper .es-nav-next, .categories-slider-wrapper .es-nav-prev, .categories-slider-wrapper .es-nav-next { width: 35px; position: absolute; top: 0; bottom: 0; background-color: rgba( 255, 255, 255, 0.6 ); cursor: pointer }
.products-slider-wrapper .es-nav-prev, .categories-slider-wrapper .es-nav-prev { left: -35px; transition: left 0.5s; -webkit-trasition: left 0.5s; -moz-trasition: left 0.5s; -ms-trasition: left 0.5s }
.products-slider-wrapper .es-nav-next, .categories-slider-wrapper .es-nav-next { right: -35px; transition: right 0.5s; -webkit-trasition: right 0.5s; -moz-trasition: right 0.5s; -ms-trasition: right 0.5s }
.products-slider-wrapper .es-nav span, .categories-slider-wrapper .es-nav span { position: absolute; top: 35%; left: 5px; width: 25px; height: 25px; border: 2px solid; border-radius: 50%; padding: 4px; text-align: center; opacity: 1 }
.categories-slider-wrapper .es-nav span { top: 45% }
.products-slider-wrapper:hover .es-nav-next, .categories-slider-wrapper:hover .es-nav-next { right: 0; transition: right 0.5s; -webkit-trasition: right 0.5s; -moz-trasition: right 0.5s; -ms-trasition: right 0.5s }
.products-slider-wrapper:hover .es-nav-prev, .categories-slider-wrapper:hover .es-nav-prev { left: 0; transition: left 0.5s; -webkit-trasition: left 0.5s; -moz-trasition: left 0.5s; -ms-trasition: left 0.5s }
.products-slider-wrapper .es-nav-prev:hover, .products-slider-wrapper .es-nav-next:hover, .categories-slider-wrapper .es-nav-prev:hover, .categories-slider-wrapper .es-nav-next:hover { background-color: rgba( 255, 255, 255, 0.9 ) }
.portfolio-slider-outer { position: relative; width: 1000%; left: -500%; margin-left: 50% }
.portfolio-slider { display: block; position: relative; overflow: hidden; margin-left: auto; margin-right: auto }
.portfolio-slider .prev-portfolio, .portfolio-slider .next-portfolio { position: absolute; height: 100%; width: 51px; z-index: 99; cursor: pointer; opacity: 0; transition-property: opacity; transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transition-property: opacity; -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-slider:hover .prev-portfolio, .portfolio-slider:hover .next-portfolio { opacity: 1 }
.portfolio-slider .prev-portfolio { left: 10px; background: url('/wp-content/themes/bishop/theme/assets/images/section-arrow-left.png') no-repeat center center }
.portfolio-slider .next-portfolio { right: 10px; background: url('/wp-content/themes/bishop/theme/assets/images/section-arrow-right.png') no-repeat center center }
.portfolio-slider .portfolios { list-style: none; display: block; position: relative; padding: 0 }
.portfolio-slider .portfolios .owl-item { float: left }
.portfolio-slider .portfolios li { padding: 0 2px; display: block }
portfolio-filterable .portfolios li a { display: block }
.portfolio-slider .portfolios li .portfolio-thumb { position: relative; overflow: hidden; max-width: 380px; margin-left: auto; margin-right: auto }
.portfolio-slider .portfolios li .portfolio-thumb>img { width: 100%; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1, 1); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1, 1); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-slider .portfolios li .portfolio-thumb:hover img { transform: scale(1.2, 1.2); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1.2, 1.2); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.2, 1.2); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1.2, 1.2); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1.2, 1.2); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-slider .portfolios li .portfolio-thumb .portfolio-overlay { display: block; padding: 0 30px; background-color: rgba(0,0,0,0.79); border: 2px solid; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; transition-property: opacity; transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transition-property: opacity; -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.portfolio-slider .portfolios li .portfolio-thumb .portfolio-overlay:before { content: ''; display: inline-block; height: 100%; width: 0; vertical-align: middle }
.portfolio-slider .portfolios li .portfolio-thumb:hover .portfolio-overlay { opacity: 1 }
.portfolio-slider .portfolios li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info { display: inline-block; vertical-align: middle; text-align: center; width: 98%; padding: 20px 0; border-top: 1px solid #383f41; border-bottom: 1px solid #383f41 }
.portfolio-slider .portfolios li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-title { color: #f7c104; font-size: 18px; line-height: 36px; text-transform: uppercase }
.portfolio-slider .portfolios li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-categories, .portfolio-slider .portfolios li .portfolio-thumb .portfolio-overlay .portfolio-overlay-info .portfolio-overlay-categories a { color: #fff; font-size: 14px; line-height: 30px }
.margin-bottom { margin-bottom: 20px }
.box-sections.horizontal .icon, .box-sections.vertical .icon { display: table; text-align: center; height: 64px; width: 100%; vertical-align: middle }
.box-sections.horizontal .icon-circle .icon, .box-sections.vertical .icon-circle .icon { display: table-cell }
div.margin-bottom.box-sections { margin-bottom: 30px; position: relative }
.box-sections.vertical .icon { height: auto }
.box-sections.horizontal .box-icon { width: 100px; position: absolute; margin-top: 10px }
.box-sections.horizontal p { margin-top: 5px }
.box-sections.horizontal .box-icon .icon-circle { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center }
.box-sections.vertical .box-icon { width: 100%; text-align: center }
.box-sections.vertical .box-icon .icon-circle i, .box-sections.horizontal .box-icon .icon-circle i { display: inline }
.box-sections.vertical .box-icon .icon-circle i { height: 64px }
.box-sections.horizontal .box-icon .icon-circle, .box-sections.vertical .box-icon .icon-circle { display: table }
.box-sections.vertical .box-icon .icon-circle { margin: 0 auto; float: none }
.box-sections.horizontal .box-content { margin-left: 100px }
.box-sections.vertical div.box-content { clear: both; float: none }
.box-sections.horizontal h2, .box-sections.horizontal h3, .box-sections.horizontal h4, .box-sections.horizontal h5, .box-sections.horizontal h6 { display: inline }
.box-sections.vertical h2, .box-sections.vertical h3, .box-sections.vertical h4, .box-sections.vertical h5, .box-sections.vertical h6, .box-sections.vertical p { display: block; text-align: center!important; margin-right: 10px }
.filters.faq { display: block; float: none; list-style: none; padding-left: 0; text-align: center; border-top: 2px solid; border-bottom: 1px solid; padding: 16px 0 13px 0; margin-bottom: 25px }
.filters.faq li { display: inline-block; padding: 0 24px }
.filters.faq li a { text-transform: uppercase; color: #555 }
.filters.faq li a:hover, .filters.faq li a.active { color: #d3a310 }
#faqs-container .faq-wrapper { border: none }
#faqs-container .faq-wrapper:hover { background: none }
#faqs-container .faq-wrapper .faq-title { border-bottom: 1px solid; padding: 7px 10px 7px 0; cursor: pointer }
#faqs-container .faq-wrapper .faq-title span:not(#faqs-container .faq-wrapper .faq-title span.faq-icon) { padding: 2px 4px; border-radius: 50%; border: 3px solid; margin-right: 12px; margin-left: -40px; color: #cdcdcd }
#faqs-container .faq-wrapper .faq-title h4 { display: inline-block; font-size: 17px; font-weight: 400; position: relative; padding-left: 35px; margin-top: 0 }
#faqs-container .faq-wrapper .faq-title .faq-icon { border: 2px solid; width: 21px; height: 20px; display: inline-block; text-align: center; border-radius: 50%; padding-top: 1px; font-size: 10px; line-height: 15px; position: absolute }
#faqs-container .faq-item { display: none; margin-bottom: 10px; position: relative; overflow: hidden }
#faqs-container .faq-wrapper .faq-item-content { padding-left: 36px; padding-bottom: 0 }
.toggle { border: none }
.toggle:hover { background: none }
.toggle .tab-index { border-bottom: 1px solid; padding: 7px 10px 7px 0; cursor: pointer; padding-left: 40px; margin: 0px }
.toggle .tab-index span { padding: 3px 4px; margin-right: 12px; margin-left: -40px; color: #cdcdcd; font-size: 10px }
.toggle .tab-index.with-border span { padding: 4px 4px 3px 4px; border: 2px solid; border-radius: 50% }
.ie9 .toggle .tab-index.with-border span { width: 21px; height: 21px; padding-top: 4px; padding-left: 5px }
.toggle .tab-index h4 a { display: block; font-size: 17px; font-weight: 400 }
.toggle .content-tab { padding-left: 40px; overflow: hidden; padding-bottom: 20px }
div.box { border-top: 2px solid; border-bottom: 2px solid; text-align: center; font-size: 16px; text-transform: uppercase; box-sizing: border-box; height: 60px; line-height: 60px; margin: 15px 0px }
div.box .ico { background-image: url('/wp-content/themes/bishop/theme/assets/images/sprite.png'); background-repeat: no-repeat; width: 32px; height: 32px; display: inline-block; vertical-align: middle; margin-right: 10px }
div.box.success-box { border-top-color: #C3BA2D; border-bottom-color: #C3BA2D; color: #767a0d }
div.box.success-box .ico { background-position: -167px -3px }
div.box.error-box, div.box.alert-box { border-top-color: #f9a5a5; border-bottom-color: #f9a5a5; color: #7f2525 }
div.box.error-box .ico, div.box.alert-box .ico { background-position: -167px -100px }
div.box.info-box { border-top-color: #bababa; border-bottom-color: #bababa; color: #585858 }
div.box.info-box .ico { background-position: -167px -51px }
.piechart { display: block; text-align: center; position: relative; margin: 0 auto }
.piechart span { display: inline-block; text-align: center; z-index: 2 }
.piechart span i { vertical-align: middle }
.piechart canvas { position: absolute; top: 0px; left: 0px }
.yit-progress-bar { margin-bottom: 15px }
.yit-progress-bar .progress { position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px }
.yit-progress-bar .bar-meta { margin-bottom: 5px }
.yit-progress-bar .bar-meta span { font-weight: 700 }
.yit-progress-bar .bar-value { display: none }
.isMobile .yit-progress-bar .bar-value { display: inline-block }
.yit-progress-bar .progress-bar { position: absolute; top: 0px; left: 0px; z-index: 10; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 0%; -webkit-transition: width 3s; -moz-transition: width 3s; transition: width 3s }
.yit-progress-bar.text-inside { position: relative }
.yit-progress-bar.text-inside .bar-meta { position: absolute; z-index: 30; width: 100%; padding: 0% 10px; margin-bottom: 0px }
.yit-progress-bar.text-after .bar-meta { margin-top: 10px }
.yit-progress-bar .progress-bar.slow { -webkit-transition: width 3s; -moz-transition: width 3s; transition: width 3s }
.yit-progress-bar .progress-bar.normal { -webkit-transition: width 2s; -moz-transition: width 2s; transition: width 2s }
.yit-progress-bar .progress-bar.fast { -webkit-transition: width 1s; -moz-transition: width 1s; transition: width 1s }
.isMobile .yit-progress-bar .progress-bar { -webkit-transition: none; -moz-transition: none; transition: none }
.google-map-frame { padding: 0px 3px 3px 3px }
.google-map-frame .inner { position: relative }
.google-map-frame iframe { display: block }
.google-map-frame.full-width { padding: 0; position: relative; width: 1000%; left: -500%; margin-left: 50% }
.google-map-frame.full-width .inner { position: relative; margin-left: auto; margin-right: auto }
.google-map-frame.full-width iframe { display: block; margin-top: 0px; margin-bottom: -4px; padding-bottom: 0 }
.google-map-frame.full-width .border { position: relative }
.google-map-frame .map_info { position: absolute; bottom: 12%; left: 0; right: 5%; pointer-events: none }
.google-map-frame .container_map_box_info { padding-left: 0.9375em; padding-right: 0.9375em; float: right }
.google-map-frame .map_info .row { width: 100%; margin: 0 auto; max-width: 82.5em }
.google-map-frame .map_box_info { background: rgba(255,255,255,0.9); padding: 15px; pointer-events: auto }
.google-map-frame .map_box_info h4 { margin-bottom: 0; margin-top: 0; font-weight: bold }
.google-map-frame .map_box_info p { margin-bottom: 0; line-height: 24px }
.contact-form { margin-top: 0 }
.contact-form ul { margin: 0; padding: 0 }
.contact-form ul li { list-style-type: none; margin: 0 0 15px 0; padding-top: 0; padding-left: 0 }
.contact-form ul li.no-padding-right { padding-right: 0 }
.contact-form li div.input-prepend .add-on { position: absolute; top: 10px; left: 15px; background-color: transparent; border: 0px; z-index: 10; width: 15px; height: 15px; padding: 0 }
.contact-form li div.input-prepend input { padding-left: 43px; height: 40px; border: 1px solid; border-radius: 0; -webkit-appearance: none }
.contact-form li.textarea-field div.input-prepend textarea { display: block; border: 1px solid; border-radius: 0; -webkit-appearance: none }
.contact-form li input, .contact-form li textarea { width: 100%; height: 141px; resize: none }
.contact-form li textarea, .contact-form li textarea:focus { padding: 8px 0px 10px 48px }
.contact-form li input:focus, .contact-form li textarea:focus { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-style: solid }
.contact-form li input.error, .contact-form li textarea.error { border: 1px solid #f38f8f !important; background: url('/wp-content/themes/bishop/theme/assets/images/input-back-error.png') no-repeat top right }
.contact-form li input[type="submit"] { height: 41px; margin-top: 0; margin-right: 0 }
.contact-form li div.input-prepend input::-webkit-input-placeholder, .contact-form li.textarea-field textarea::-webkit-input-placeholder {
font-size:13px;
font-weight:bold;
padding-left:0px;
line-height:22px
}
.contact-form li div.input-prepend input:-moz-placeholder, .contact-form li.textarea-field textarea:-moz-placeholder {
font-size:13px;
font-weight:bold
}
.contact-form li div.input-prepend input::-moz-placeholder, .contact-form li.textarea-field textarea::-moz-placeholder {
font-size:13px;
font-weight:bold
}
.contact-form li div.input-prepend input:-ms-input-placeholder, .contact-form li.textarea-field textarea:-ms-input-placeholder {
font-size:13px;
font-weight:bold
}
.contact-form li #recaptcha_widget_div input { width: auto; height: auto }
.recaptchatable .recaptcha_image_cell center img { height: 55px !important; width: 100% !important }
.contact-form div.user-message { margin: 0 auto; margin-bottom: 15px }
.contact-form div.success, .contact-form div.error { border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; width: 90%; padding: 28px 40px; border: 1px solid; margin: 0 auto 15px; background: no-repeat right bottom }
.contact-form div.success { background: #fdfefa url('/wp-content/themes/bishop/theme/assets/images/contact-form-success-back.png') right bottom no-repeat; border-color: #edebb6 }
.contact-form div.success p { background: url('/wp-content/themes/bishop/theme/assets/images/contact-form-success-smile.png') left center no-repeat; padding: 8px 0px 8px 70px; margin: 0px; color: #646464; font-size: 18px; , serif;
font-weight: normal; text-transform: uppercase; min-height: 48px }
.contact-form div.success p span { color: #b1ab03; font-size: 18px; display: block }
.contact-form div.error { background-color: #fedccd; border-color: #fa8c83; color: #c82c1f }
.contact-form p.error { font-style: normal; font-size: 11px; color: #a72727; text-transform: uppercase }
.contact-form.row-fluid li.first-of-line { margin-left: 0px; clear: left }
.contact-form .contact-form-error-messages { margin-top: -55px; margin-left: auto }
.contact-form .contact-form-error-messages .contact-form-error { color: #9b090c; font-size: 11px; , serif;
text-transform: uppercase; display: none; padding-top: 5px }
.contact-form-error-messages.error-right.span3 { float: right }
.contact-form li div.msg-error { font-style: normal; font-size: 14px; color: #a72727; margin-top: 4px }
.contact-form .contact-form-error-messages { display: none }
#recaptcha_widget_div { margin-bottom: 0px; padding: 0 }
span.icon-circle { border-radius: 50%; border-width: 3px; border-style: solid; position: relative; display: table; margin-top: -7px; float: left; margin-right: 5px }
span.icon-circle i { vertical-align: middle; display: table-cell; text-align: center }
.box-title h5 { position: relative; z-index: 3; display: inline-block; margin: 0; padding: 0px 30px; font-size: inherit }
.box-title .subtitle { display: block; font-size: .8em; opacity: .9; font-weight: 700; line-height: normal; margin: 0; margin-top: 5px; text-align: inherit }
.box-title.subtitle-small .subtitle { font-size: .4em; font-weight: 400 }
.box-title.box-title-line-around h5 { border: 1px solid; padding-top: 20px; padding-bottom: 20px }
.box-title.box-title-line-middle .title-bar, .box-title.box-title-line-around .title-bar { position: relative; overflow: hidden }
.box-title.box-title-text-left { text-align: left }
.box-title.box-title-text-left:not(.box-title-line-around) h5 { padding-left: 0 }
.box-title.box-title-text-center { text-align: center }
.box-title.box-title-text-right { text-align: right }
.box-title.box-title-text-right:not(.box-title-line-around) h5 { padding-right: 0 }
.box-title.box-title-line-middle .title-bar:after, .box-title.box-title-line-middle .title-bar:before, .box-title.box-title-line-around .title-bar:after, .box-title.box-title-line-around .title-bar:before { content: ''; width: 100%; border-bottom: 1px solid; position: absolute; top: 45% }
.box-title.box-title-line-middle .title-bar:after, .box-title.box-title-line-around .title-bar:after { margin-right: -100% }
.box-title.box-title-line-middle .title-bar:before, .box-title.box-title-line-around .title-bar:before { margin-left: -100% }
.ie .box-title h5, .safari .box-title h5 { vertical-align: middle }
.ie .box-title.box-title-line-middle .title-bar:after, .ie .box-title.box-title-line-middle .title-bar:before, .ie .box-title.box-title-line-around .title-bar:after, .ie .box-title.box-title-line-around .title-bar:before, .safari .box-title.box-title-line-middle .title-bar:after, .safari .box-title.box-title-line-middle .title-bar:before, .safari .box-title.box-title-line-around .title-bar:after, .safari .box-title.box-title-line-around .title-bar:before { position: static; display: inline-block; vertical-align: middle }
.counter { text-align: center }
.counter .number { display: inline; position: relative; line-height: 0.5; font-weight: 700; vertical-align: bottom }
.counter p, .counter .text { margin: 0; text-transform: uppercase; font-size: 20px }
.counter .text { margin-top: 15px }
.counter .text.animate { visibility: hidden }
.isMobile .counter .text.animate { visibility: visible; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; opacity: 1 !important }
.counter .text p { text-align: center }
.counter .percent { display: inline-block; position: absolute; top: 22%; font-size: .2em; font-weight: 400 }
.gecko .counter .percent { right: 0.5em }
.counter .percent.animate { visibility: hidden }
.counter i { padding-bottom: 20px }
.sc-banner { position: relative }
.sc-banner a { display: block; width: 100%; height: auto; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0) !important }
.sc-banner i { font-size: 35px; margin-top: -7px; margin-right: 10px; position: absolute; left: 17px; top: 32%; width: 35px; height: 35px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear }
.sc-banner .content { position: absolute }
.sc-banner h2, .sc-banner h3 { -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear }
.sc-banner h2 { font-size: 14px; line-height: 14px; margin: 20px 0px 0px 80px }
.sc-banner h3 { font-size: 11px; line-height: 11px; margin: 12px 0px 0px 80px }
@-webkit-keyframes moveFromBottom { from {
opacity:0;
-webkit-transform:translateY(200%)
}
to { opacity: 1; -webkit-transform: translateY(0%) }
}
@-moz-keyframes moveFromBottom { from {
opacity:0;
-moz-transform:translateY(200%)
}
to { opacity: 1; -moz-transform: translateY(0%) }
}
@-ms-keyframes moveFromBottom { from {
opacity:0;
-ms-transform:translateY(200%)
}
to { opacity: 1; -ms-transform: translateY(0%) }
}
@-webkit-keyframes moveFromTop { from {
opacity:0;
-webkit-transform:translateY(-200%)
}
to { opacity: 1; -webkit-transform: translateY(0%) }
}
@-moz-keyframes moveFromTop { from {
opacity:0;
-moz-transform:translateY(-200%)
}
to { opacity: 1; -moz-transform: translateY(0%) }
}
@-ms-keyframes moveFromTop { from {
opacity:0;
-ms-transform:translateY(-200%)
}
to { opacity: 1; -ms-transform: translateY(0%) }
}
@-webkit-keyframes moveFromLeft { from {
-webkit-transform:translateX(-100%)
}
to { -webkit-transform: translateX(0%) }
}
@-moz-keyframes moveFromLeft { from {
-moz-transform:translateX(-100%)
}
to { -moz-transform: translateX(0%) }
}
@-ms-keyframes moveFromLeft { from {
-ms-transform:translateX(-100%)
}
to { -ms-transform: translateX(0%) }
}
@-webkit-keyframes moveFromRight { from {
-webkit-transform:translateX(100%)
}
to { -webkit-transform: translateX(0%) }
}
@-moz-keyframes moveFromRight { from {
-moz-transform:translateX(100%)
}
to { -moz-transform: translateX(0%) }
}
@-ms-keyframes moveFromRight { from {
-ms-transform:translateX(100%)
}
to { -ms-transform: translateX(0%) }
}
@-webkit-keyframes moveFromLeftRotate { from {
-webkit-transform:translateX(-100%) rotate(-90deg)
}
to { -webkit-transform: translateX(0%) rotate(0deg) }
}
@-moz-keyframes moveFromLeftRotate { from {
-moz-transform:translateX(-100%) rotate(-90deg)
}
to { -moz-transform: translateX(0%) rotate(0deg) }
}
@-ms-keyframes moveFromLeftRotate { from {
-ms-transform:translateX(-100%) rotate(-90deg)
}
to { -ms-transform: translateX(0%) rotate(0deg) }
}
@-webkit-keyframes smallToBig { from {
-webkit-transform:scale(0.1)
}
to { -webkit-transform: scale(1) }
}
@-moz-keyframes smallToBig { from {
-moz-transform:scale(0.1)
}
to { -moz-transform: scale(1) }
}
@-ms-keyframes smallToBig { from {
-ms-transform:scale(0.1)
}
to { -ms-transform: scale(1) }
}
.sc-banner { -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out }
.sc-banner.switch-text:hover i { font-size: 50px }
.sc-banner.switch-text:hover h2 { font-size: 11px }
.sc-banner.switch-text:hover h3 { font-size: 14px }
.sc-banner.zoom-left:hover i { font-size: 50px; opacity: 0.8 }
.sc-banner.zoom-left:hover h2 { -webkit-animation: moveFromTop 300ms ease-in-out; -moz-animation: moveFromTop 300ms ease-in-out; -ms-animation: moveFromTop 300ms ease-in-out }
.sc-banner.zoom-left:hover h3 { -webkit-animation: moveFromBottom 300ms ease-in-out; -moz-animation: moveFromBottom 300ms ease-in-out; -ms-animation: moveFromBottom 300ms ease-in-out }
.sc-banner.zoom-icon:hover i { font-size: 120px; opacity: 0.2; -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg) }
.sc-banner.top-entry:hover i { -webkit-animation: moveFromTop 400ms ease; -moz-animation: moveFromTop 400ms ease; -ms-animation: moveFromTop 400ms ease }
.sc-banner.top-entry:hover h2 { -webkit-animation: moveFromTop 300ms ease; -moz-animation: moveFromTop 300ms ease; -ms-animation: moveFromTop 300ms ease }
.sc-banner.top-entry:hover h3 { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease }
.sc-banner.left-entry-zoom:hover i { font-size: 90px; opacity: 0.1; -webkit-animation: moveFromLeft 400ms ease; -moz-animation: moveFromLeft 400ms ease; -ms-animation: moveFromLeft 400ms ease }
.sc-banner.left-entry-zoom:hover h2 { -webkit-animation: moveFromLeft 400ms ease; -moz-animation: moveFromLeft 400ms ease; -ms-animation: moveFromLeft 400ms ease }
.sc-banner.left-entry-zoom:hover h3 { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease }
.sc-banner.rotate-zoom:hover i { font-size: 90px; opacity: 0.2 }
.sc-banner.rotate-zoom:hover h2 { -webkit-animation: moveFromLeftRotate 300ms ease; -moz-animation: moveFromLeftRotate 300ms ease; -ms-animation: moveFromLeftRotate 300ms ease }
.sc-banner.rotate-zoom:hover h3 { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease }
.sc-banner.zoom-box:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }
.sc-banner.zoom-box:hover i { font-size: 90px; opacity: 0.3 }
.sc-banner.zoom-box:hover h2 { -webkit-animation: smallToBig 300ms ease; -moz-animation: smallToBig 300ms ease; -ms-animation: smallToBig 300ms ease }
.sc-banner.zoom-box:hover h3 { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease }
.sc-banner.small-to-big:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }
.sc-banner.small-to-big:hover i { font-size: 90px; opacity: 0.3; -webkit-animation: smallToBig 900ms alternate infinite ease; -moz-animation: smallToBig 900ms alternate infinite ease; -ms-animation: smallToBig 900ms alternate infinite ease }
.sc-banner.small-to-big:hover h2 { -webkit-animation: smallToBig 300ms ease; -moz-animation: smallToBig 300ms ease; -ms-animation: smallToBig 300ms ease }
.sc-banner.small-to-big:hover h3 { -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease }
.sc-banner.grey { background: #fff; border: 1px solid #d0cece }
.sc-banner.grey i { color: #7d8287 }
.sc-banner.grey h2 { color: #000 }
.sc-bannera.grey h3 { color: #666464 }
.sc-banner.orange { background: #fff; border: 1px solid #eccba8 }
.sc-banner.orange i { color: #000 }
.sc-banner.orange h2 { color: #bd6910 }
.sc-bannera.orange h3 { color: #393939 }
.banner-container { border: 1px solid #d3d3d3; padding: 2px }
.banner-image { width: 100%; display: table; background-position: top center; -webkit-transition: background-size 0.6s ease; -moz-transition: background-size 0.6s ease; transition: background-size 0.6s ease; cursor: pointer; position: relative }
.banner-image:hover { }
.banner-image .banner-image-content { display: table-cell; vertical-align: middle; text-align: center; position: relative }
.banner-image-slogan-wrapper { position: absolute; width: 100%; display: block; left: 0; z-index: 10; padding: 10px; pointer-events: none }
.banner-image-slogan-wrapper.top { top: 10px }
.banner-image-slogan-wrapper.bottom { bottom: 10px }
.banner-image-slogan-wrapper.left { text-align: left; padding-left: 16px }
.banner-image-slogan-wrapper.right { text-align: right; padding-right: 10px }
.banner-image .banner-image-slogan { font-size: 32px; line-height: 1em; display: block; margin-bottom: 5px; letter-spacing: 7px }
.banner-image .banner-image-subslogan { font-size: 24px; display: block; line-height: 1em; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-bottom: 5px }
.banner-image-slogan-wrapper.left .banner-image-subslogan { margin-left: -2px }
.banner-image-slogan-wrapper.right .banner-image-subslogan { margin-right: 6px }
.banner-image .button { margin-top: 15px; display: inline-block; border-width: 1px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
.banner-image-background { display: block; position: absolute; width: 100%; height: 100%; z-index: 1; top: 0px; left: 0px; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
.banner-image:hover .banner-image-background { opacity: 1 }
.space { clear: both }
.contact-info>h3 { margin-bottom: 0; padding-bottom: 0; margin-top: 0 }
.contact-info>h2 { margin-top: 0; padding-top: 0; line-height: 24px }
.contact-info ul { padding-left: 0px }
.contact-info ul li { list-style-type: none; margin-bottom: 12px }
.contact-info ul li strong { display: block }
.contact-info ul li i.fa { font-size: 25px }
.contact-info ul li div.icon-container { width: 42px; text-align: center; float: left; margin-top: 7px }
.contact-info ul li div.info-container { margin-bottom: 6px }
.yit_post_quote { border: 1px solid; border-width: 2px 0 0 0; padding: 3px 40px 7px 40px; position: relative; padding-right: 0; border-bottom: 1px solid }
.yit_post_quote .fa { position: absolute; top: 14px; left: 0; font-size: 20px }
.yit_post_quote .quote-title { position: absolute; right: 0; bottom: -12px; padding-left: 15px; font-size: 14px; font-weight: 700; text-transform: uppercase; margin: 0 }
.yit_post_quote .quote-title span { background: #fff; padding: 0px 0px 0px 10px }
.featured-column { width: 100%; background-repeat: no-repeat; background-position: right bottom; padding-right: 100px; border-right: 1px solid #ccc; margin-bottom: 10px; margin-top: 10px }
.featured-column h5 { margin-bottom: 7px }
.featured-column h5, .featured-column h2 { line-height: 1em; padding: 0px; margin-top: 0 }
.featured-column.last { border-right: 0px; margin-left: 15px }
.vc_col-sm-4 .featured-column.first { margin-left: 0px }
.vc_col-sm-4 .featured-column.last { border-right: 0px; margin-left: 0px }
.credit_card { width: 32px; height: 32px; background: url('/wp-content/themes/bishop/theme/assets/images/creditcard.png') no-repeat; display: inline-block; margin-left: 1px }
#copyright .credit_card { margin-bottom: -13px }
.credit_card.amazon { background-position: 0px -32px }
.credit_card.amex { background-position: -32px -32px }
.credit_card.amex_alt { background-position: -64px -32px }
.credit_card.amex_gold { background-position: -96px -32px }
.credit_card.amex_green { background-position: -128px -32px }
.credit_card.amex_silver { background-position: -160px -32px }
.credit_card.apple { background-position: -192px -32px }
.credit_card.bank { background-position: -224px -32px }
.credit_card.cash { background-position: -256px -32px }
.credit_card.chase { background-position: -288px -32px }
.credit_card.coupon { background-position: -320px -32px }
.credit_card.credit { background-position: -352px -32px }
.credit_card.debit { background-position: -384px -32px }
.credit_card.discover { background-position: -416px -32px }
.credit_card.discover_alt { background-position: -448px -32px }
.credit_card.discover_novus { background-position: -480px -32px }
.credit_card.echeck { background-position: -512px -32px }
.credit_card.generic_1 { background-position: -544px -32px }
.credit_card.generic_2 { background-position: -576px -32px }
.credit_card.generic_3 { background-position: -608px -32px }
.credit_card.gift { background-position: -640px -32px }
.credit_card.gift_alt { background-position: -672px -32px }
.credit_card.gold { background-position: -704px -32px }
.credit_card.googleckout { background-position: -736px -32px }
.credit_card.itunes { background-position: -768px -32px }
.credit_card.itunes_2 { background-position: -800px -32px }
.credit_card.itunes_3 { background-position: -832px -32px }
.credit_card.mastercard { background-position: -864px -32px }
.credit_card.mastercard_alt { background-position: -896px -32px }
.credit_card.mileage { background-position: -928px -32px }
.credit_card.paypal { background-position: -960px -32px }
.credit_card.sapphire { background-position: -992px -32px }
.credit_card.solo { background-position: -1024px -32px }
.credit_card.visa { background-position: -1056px -32px }
.credit_card.visa_alt { background-position: -1088px -32px }
.credit_card.amazon:hover { background-position: 0px 0px }
.credit_card.amex:hover { background-position: -32px 0px }
.credit_card.amex_alt:hover { background-position: -64px 0px }
.credit_card.amex_gold:hover { background-position: -96px 0px }
.credit_card.amex_green:hover { background-position: -128px 0px }
.credit_card.amex_silver:hover { background-position: -160px 0px }
.credit_card.apple:hover { background-position: -192px 0px }
.credit_card.bank:hover { background-position: -224px 0px }
.credit_card.cash:hover { background-position: -256px 0px }
.credit_card.chase:hover { background-position: -288px 0px }
.credit_card.coupon:hover { background-position: -320px 0px }
.credit_card.credit:hover { background-position: -352px 0px }
.credit_card.debit:hover { background-position: -384px 0px }
.credit_card.discover:hover { background-position: -416px 0px }
.credit_card.discover_alt:hover { background-position: -448px 0px }
.credit_card.discover_novus:hover { background-position: -480px 0px }
.credit_card.echeck:hover { background-position: -512px 0px }
.credit_card.generic_1:hover { background-position: -544px 0px }
.credit_card.generic_2:hover { background-position: -576px 0px }
.credit_card.generic_3:hover { background-position: -608px 0px }
.credit_card.gift:hover { background-position: -640px 0px }
.credit_card.gift_alt:hover { background-position: -672px 0px }
.credit_card.gold:hover { background-position: -704px 0px }
.credit_card.googleckout:hover { background-position: -736px 0px }
.credit_card.itunes:hover { background-position: -768px 0px }
.credit_card.itunes_2:hover { background-position: -800px 0px }
.credit_card.itunes_3:hover { background-position: -832px 0px }
.credit_card.mastercard:hover { background-position: -864px 0px }
.credit_card.mastercard_alt:hover { background-position: -896px 0px }
.credit_card.mileage:hover { background-position: -928px 0px }
.credit_card.paypal:hover { background-position: -960px 0px }
.credit_card.sapphire:hover { background-position: -992px 0px }
.credit_card.solo:hover { background-position: -1024px 0px }
.credit_card.visa:hover { background-position: -1056px 0px }
.credit_card.visa_alt:hover { background-position: -1088px 0px }
.price-table { border: 1px solid #d3d3d3; margin: 0 0 20px; max-width: 300px }
.price-table.centered { margin: 0 auto 20px }
.price-table-container { border: 6px solid #f7f7f7 }
.price-table div.head { margin: 0 }
.pricing_box.price-table.large div.head { background: #fff }
.price-table div.head h2 { margin: 0; padding: 22px 0 22px 0; text-align: center; font-size: 18px; line-height: 10px }
.price-table div.price { text-align: center; background: #fdfdfd }
.price-table div.price span { display: inline-block; position: relative }
.price-table div.price span.price { text-align: center; font-size: 72px; margin-top: 15px; margin-bottom: 0px }
.price-table div.price span.prefix sup, .price-table div.price span.price-decimal sup, .price-table div.price span.suffix { font-size: 30px }
.price-table div.price span.prefix sup, .price-table div.price span.price-decimal sup { top: -33px }
.price-table div.price span.suffix { font-weight: bold }
.price-table div.body ul { margin: 0; padding: 0 }
.price-table div.body ul li { list-style-type: none; text-align: center; padding: 13px 0 13px 0; font-size: 17px; border-bottom: 1px solid #f7f7f7 }
.price-table div.body ul li:last-of-type { border-bottom: none; padding-bottom: 10px }
.price-table div.button-container { text-align: center; margin-top: 8px; margin-bottom: 8px; padding: 0 }
.price-table div.button-container a.btn-alternative, .price-table div.button-container a.btn-flat { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding-top: 10px; padding-bottom: 10px; border-width: 2px; margin-bottom: 20px }
.cols-3 .pricing_box.price-table { width: 33%; margin-bottom: 50px }
.cols-4 .pricing_box.price-table { width: 24.8%; font-size: 1em }
.pricing_box.price-table { float: left; max-width: none; border: none }
.pricing_box.price-table.large { box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50); -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50); -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50); z-index: 8; position: relative }
.pricing_box.price-table div.head { height: 106px; position: relative; overflow: hidden }
.pricing_box.price-table div.head span.price { font-size: 16px; background: #f2f2f2; text-align: center; height: 35px; margin: 0; padding: 0; position: absolute; bottom: 56px; left: 0; width: 100%; line-height: 39px }
.pricing_box.price-table div.head span.title { font-size: 24px; background: #fbfbfb; text-align: center; height: 56px; line-height: 56px; position: absolute; bottom: 0px; left: 0; width: 100% }
.pricing_box.price-table.large div.head span.price { bottom: 71px }
.pricing_box.price-table.large div.head span.title { height: 71px; line-height: 71px }
.pricing_box.price-table.no-large.left div.head span.price { border-bottom-width: 0; border-right-width: 0 }
.pricing_box.price-table.no-large.right div.head span.price { border-bottom-width: 0; border-left-width: 0 }
.pricing_box.price-table.no-large.no-header div.head span.price { border: none }
.pricing_box.price-table.no-large.left div.head span.title { border-bottom-width: 0; border-right-width: 0; border-bottom-top: 0 }
.pricing_box.price-table.no-large.right div.head span.title { border-bottom-width: 0; border-left-width: 0; border-bottom-top: 0 }
.pricing_box.price-table.no-large.no-header div.head span.title { border: none }
.pricing_box.price-table div.body, .pricing_box.price-table.no-large div.head span.price, .pricing_box.price-table.no-large div.head span.title { border: 1px solid #f4f4f4 }
.pricing_box.price-table.left div.body { border-right-width: 0 }
.pricing_box.price-table.right div.body { border-left-width: 0 }
.pricing_box.price-table div.body ul li { color: #000; min-height: 50px; background-color: #fff }
.pricing_box.price-table div.body ul li:last-of-type { padding-bottom: 4px }
.pricing_box.price-table div.body ul li.alternative-row { background: #fbfbfb }
.pricing_box.price-table.no-header div.body ul li { text-align: left; padding-left: 12px }
.pricing_box.price-table div.body ul li span.tick { background: url(/wp-content/themes/bishop/theme/assets/images/tick.png) center center; width: 24px; height: 25px; display: inline-block }
.pricing_box.price-table div.button-container { background: #f4f4f4; margin-top: 0; z-index: -1; min-height: 86px }
.pricing_box.price-table div.button-container a { margin-top: 21px; margin-bottom: 21px }
.pricing_box.price-table.large div.button-container { background: #fff; border: none; border-top: 0; z-index: 0; min-height: 96px }
.pricing_box.price-table.large div.button-container a { margin-top: 26px; margin-bottom: 26px }
.team-section { overflow: hidden }
.team-section .swiper_container { margin-bottom: 27px }
.team-section .swiper_container .swiper-slide { width: 100% }
.team-section .member .thumb>img { margin-left: auto; margin-right: auto }
.team-section .member-info .member-name { border-bottom: 1px solid; margin-bottom: 20px }
.team-section .member-info .member-name h4, .team-section .member-info .member-name .role { font-size: 20px; text-transform: uppercase; margin: 0; padding-bottom: 4px; display: inline-block }
.team-section .member-info .member-name .role { margin-left: 7px }
.team-section .member-info .member-description { min-height: 236px }
.team-section .links { float: right; margin-top: 15px; border-top: 2px solid; border-bottom: 1px solid; width: 100%; padding: 10px 0 }
.team-section .links a { cursor: pointer; text-transform: uppercase!important; vertical-align: middle }
.team-section .links a.previous { float: left }
.team-section .links a span { font-size: 14px }
.team-section .links a.previous span { margin-right: 15px }
.team-section .links a.next { float: right }
.team-section .links a.next span { margin-left: 15px }
.team-section .navigation { margin-bottom: 25px }
.team-section .tabs .thumb { position: relative; cursor: pointer; overflow: hidden }
.team-section .tabs .thumb>img { margin-left: auto; margin-right: auto; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease }
.team-section .tabs .thumb:hover>img { transform: scale(1.2, 1.2); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1.2, 1.2); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.2, 1.2); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1.2, 1.2); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1.2, 1.2); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.team-section .tabs .thumb .overlay { border: 2px solid; background: rgba(0,0,0,0.79); position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; opacity: 0; transition-property: opacity; transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transition-property: opacity; -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.team-section .tabs .thumb:hover .overlay, .team-section .tabs .navigation.active .thumb .overlay { opacity: 1 }
.team-section .tabs .thumb .overlay:before { display: inline-block; content: ''; width: 0; height: 100%; vertical-align: middle }
.team-section .tabs .thumb .overlay .inner { font-size: 18px; line-height: 26px; font-weight: 700; text-transform: uppercase; display: inline-block; vertical-align: middle; width: 85%; padding: 10px 0; border-top: 1px solid #383f41; border-bottom: 1px solid #383f41 }
.team-section .tabs .thumb .overlay .inner .role { font-size: 14px; text-transform: none; color: #fff; display: inline-block; padding-top: 5px }
.blogs_posts { list-style: none; margin-top: 0; margin-bottom: 0; padding: 0 }
.blogs_posts .blog_post:nth-child(2n+1) { clear: both }
.blog-slider-outer { margin-bottom: 20px }
.blog_section.thumbnails { position: relative; float: left; padding-right: 30px }
.blog_section.no-thumbnails { float: left; padding-right: 30px }
.blog_section.post_meta { border: 1px solid; border-width: 1px 0; overflow: hidden }
.blog_section .post_informations { display: inline-block; padding-right: 10px; padding-left: 10px; margin-top: 20px }
.blog_section.post_meta .info { display: block; margin-top: 20px; font-size: 14px }
.blog_section .yit_post_meta_date { background-color: #fff; border: 3px solid; text-align: center; width: 59px; height: 77px; position: absolute; top: 20px; left: 15px; color: #000 }
.blog_section.thumbnails .attachment-blog_section_mobile { display: none }
.blog_section.no-thumbnails .yit_post_meta_date { position: relative; color: #000 }
.blog_section .yit_post_meta { margin-top: 16px }
.blog_section .yit_post_meta_date .day, .blog_section .yit_post_meta_date .month { display: block; font-weight: bold }
.blog_section .yit_post_meta_date .day { display: block; text-align: center; font-size: 30px; line-height: 24px; font-weight: 700; margin-bottom: 4px; margin-top: 12px }
.blog_section .yit_post_meta_date .month { font-size: 16px; text-transform: uppercase; margin-bottom: 5px }
.blog-slider { display: block; position: relative; overflow: hidden; margin-left: auto; margin-right: auto }
.blog-slider .prev-blog, .blog-slider .next-blog { position: absolute; height: 100%; width: 33px; z-index: 99; cursor: pointer; transition-property: opacity; transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transition-property: opacity; -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.blog-slider .prev-blog { left: -38px; background-color: rgba( 255, 255, 255, 0.6 ); transition: left 0.5s; -webkit-trasition: left 0.5s; -moz-trasition: left 0.5s; -ms-trasition: left 0.5s }
.blog-slider .next-blog { right: -38px; background-color: rgba( 255, 255, 255, 0.6 ); transition: right 0.5s; -webkit-trasition: right 0.5s; -moz-trasition: right 0.5s; -ms-trasition: right 0.5s }
.blog-slider .icon-circle { border: 3px solid; position: absolute; top: 34%; left: 2px; width: 29px; height: 29px; border-radius: 50% }
.blog-slider .prev-blog .fa-angle-left, .blog-slider .next-blog .fa-angle-right { font-size: 23px }
.blog-slider .next-blog .fa-angle-right { margin-left: 9px }
.blog-slider .prev-blog .fa-angle-left { margin-left: 7px }
.blog-slider:hover .prev-blog { left: 0; transition: left 0.5s; -webkit-trasition: left 0.5s; -moz-trasition: left 0.5s; -ms-trasition: left 0.5s }
.blog-slider:hover .next-blog { display: block; right: 0; transition: right 0.5s; -webkit-trasition: right 0.5s; -moz-trasition: right 0.5s; -ms-trasition: right 0.5s }
.blog-slider .next-blog:hover, .blog-slider .prev-blog:hover { background-color: rgba( 255, 255, 255, 0.9 ) }
.random-numbers { margin: 0 auto; margin-bottom: 40px; text-align: center }
.random-numbers i { display: block }
.random-numbers img { width: 104px; height: 104px; display: block; margin: 0 auto 13px }
.random-numbers p { line-height: 21px; margin-top: 0; text-align: center }
.random-numbers span.number { font-weight: bold; font-size: 48px; line-height: 58px; margin-bottom: 4px; color: #555 }
#primary .random-numbers p { text-align: center }
.random-numbers span.icon-circle { width: 100px; height: 100px; text-align: center; float: none; margin: 0 auto }
.dropcap { width: 66px; height: 66px; border: 2px solid; text-align: center; line-height: 66px; font-size: 60px; float: left; margin-right: 23px; margin-bottom: 23px }
.wpb_column > .wpb_wrapper *:last-child .dropcap, .wpb_text_column *:last-child .dropcap { margin-bottom: 23px }
.shortcode-highlight { }
.numbers-sections { position: relative }
.numbers-sections div.number-box { position: relative; display: table; height: 120px; width: 100% }
.numbers-sections .number { z-index: -1; font-size: 200px; color: #d8d8d8; height: auto; line-height: 0.6; width: 100%; text-align: center }
.numbers-sections h4 { font-size: 18px !important; z-index: 10; top: 16%; line-height: 2; width: 100%; text-align: center; text-transform: uppercase; font-weight: normal; display: table-cell; vertical-align: middle; position: absolute }
.numbers-sections span.title-highlight { font-size: 18px }
.border-line { background: none repeat scroll 0 0 #DDD; clear: both; height: 1px; margin: 1.2em 0; width: 100% }
.clear { clear: both }
.space { height: 30px }
div.share-container { cursor: pointer; display: inline-block }
div.share-container>i.fa { margin-right: 9px; font-size: 18px }
div.share-container>span { display: inline-block; margin-right: 15px }
div.share-container div.socials div.socials-text { display: inline-block; font-size: 14px !important }
div.share-container div.socials div.socials-text:not(:last-of-type) a:after { content: ',' }
div.share-container div.socials span.icon-circle { margin-top: 0 }
div.share-container div.socials a:last-child span.icon-circle { margin-right: 0 }
div.share-container div.socials-container.cloud { display: none; position: absolute; padding-top: 8px !important; z-index: 98 }
div.share-container div.socials-container.cloud div.socials { background: #fff; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; box-shadow: 0 2px 7px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.2); display: block; margin-top: 0; padding: 15px 24px 15px 24px; display: inline-block }
a.link_socials, a.link_socials:hover { border: 0; background: none }
ul.tweets-widget { padding-left: 0 }
ul.tweets-widget li { list-style: none }
ul.tweets-widget li:not(:last-child) { margin-bottom: 45px }
ul.tweets-widget li .icon-container { float: left; display: block; margin-right: 16px }
ul.tweets-widget li .icon-container i.fa { font-size: 25px }
ul.tweets-widget li .text-container { display: block }
.image-styled a.thumb { display: block; max-width: 100%; position: relative; width: auto }
.image-styled .img_frame { background: none repeat scroll 0 0 #FFF; border: 4px solid #FFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); max-width: 100%; position: relative }
#ie8 .image-styled .img_frame { border: 1px solid #cfcfcf; padding: 4px }
.image-styled .img_frame img { display: block; max-width: 100%; width: auto }
.image-styled .img_frame.img_size_fullwidth, .image-styled .img_frame.img_size_fullwidth img { display: block; height: auto; width: auto }
.img_size_thumbnail { width: 150px }
.img_size_medium { width: 300px }
.img_size_large { width: 500px; max-width: 500px }
.overlay { position: absolute; background: rgba(0,0,0,0); z-index: 500; height: 100%; width: 100%; position: absolute; left: 0; top: 0; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; transition: all 0.3s }
.overlay .zoom { height: 100%; width: 100%; position: absolute; left: 0; top: 0; cursor: pointer; z-index: 2; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; transition: all 0.3s }
.overlay:hover { background: rgba(0,0,0,0.4) }
.overlay:hover .zoom:before { opacity: 1 }
.call-three { width: 100%; display: block; border: 1px solid #d3d3d3; text-align: center }
.call-three .newsletter-cta-form-container { width: 100%; border: 6px solid #f7f7f7 }
.call-three .newsletter-call3 { position: relative; padding-bottom: 22px }
.call-three .newsletter-call3 form { vertical-align: middle; margin-top: 5px; margin-bottom: 20px; width: 100% }
.call-three .newsletter-call3 form fieldset { width: 100% }
.call-three .newsletter-cta-form-container .text span.newsletter-cta-title { margin-top: 15px; display: block }
.call-three .newsletter-cta-form-container .text span.newsletter-cta-incipit { margin-top: 5px; display: block }
.call-three .newsletter-cta-form-container ul { margin-left: 0; width: 100%; padding-left: 35px; padding-right: 35px }
.call-three .newsletter-cta-form-container li { list-style: none; float: left }
.call-three .newsletter-cta-form-container li label { display: none }
.call-three .newsletter-cta-form-container li:first-child { position: relative; width: 80% }
.call-three .newsletter-cta-form-container li:nth-child(2) { width: 19%; margin-left: 1% }
.call-three .newsletter-cta-form-container input { height: 51px }
.call-three .newsletter-cta-form-container input.email-field { width: 100%; padding-left: 58px }
.call-three .newsletter-cta-form-container input[type="submit"] { width: 100%; padding: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.call-three .newsletter-call3 span.mail-icon-shortcode { position: absolute; top: 4px; left: 10px; font-size: 41px }
.newsletter_form_email input.email-field { border-style: solid; border-width: 1px; border-radius: 0; -webkit-appearance: none }
.newsletter_form_email input.email-field:focus, .newsletter_form_email input.email-field:hover { border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-style: solid }
.call-to-action-two { width: 100%; display: block; border: 1px solid; position: relative }
.call-to-action-two .call-to-action-two-container { border: 6px solid #f7f7f7; width: 100%; height: 100%; display: table }
.call-to-action-two .call-to-action-two-container div.incipit { display: table-cell; vertical-align: middle }
.call-to-action-two .call-to-action-two-container div.incipit span { vertical-align: middle; display: block; padding: 0 20px }
.call-to-action-two .call-to-action-two-container div.call-btn { position: relative; display: table-cell }
div.call-btn-arrow { border-bottom: 12px solid rgba(0, 0, 0, 0); border-top: 12px dashed rgba(0, 0, 0, 0); border-left: 12px solid; border-width: 12px; content: " "; height: 0; position: absolute; top: 50%; width: 0; margin-top: -11px }
.call-to-action-two .call-to-action-two-container div.call-btn a.btn-alternative { border: 0 none; display: block; font-size: inherit; height: 100%; margin-bottom: -7px; margin-right: -7px; margin-top: -7px; padding: 20px 50px; text-align: center }
.overlay .zoom:before { content: '\f002'; font-size: 18px; font-family: FontAwesome; font-weight: normal; font-style: normal; position: absolute; border-radius: 50px; border: 2px solid #ccc; height: 40px; width: 40px; line-height: 38px; left: 50%; top: 50%; margin: -20px 0 0 -20px; z-index: 500; text-align: center; color: #fff; opacity: 0; -webkit-transition: all linear 0.3s; -moz-transition: all linear 0.3s; transition: all 0.3s }
#primary .testimonials-slider ul.testimonial-content .thumbnail { display: none }
#primary .testimonials-slider ul.testimonial-content li blockquote p { font-size: 22px; line-height: 1.2em }
#primary .testimonials-slider { border-right: 0px; border-left: 0px; border-width: 1px; padding: 0px; min-height: 170px }
#primary .testimonials-slider ul.testimonial-content { padding-top: 0px; margin: 0px; padding-left: 0px }
#primary .testimonials-slider ul.testimonial-content li blockquote { margin-top: 0px }
.testimonials-slider ul.testimonial-content li blockquote p { display: inline-block; position: relative; padding-left: 20px; quotes: "\201C""\201C""\201C""\201C" }
.testimonials-slider ul.testimonial-content li blockquote p:before { content: open-quote; font-size: 100px; position: absolute; left: 0px; top: 17px; width: 150px; height: 50px; display: block; line-height: 40px; vertical-align: middle; left: -40px; display: inline-block }
#primary .testimonials-slider ul.testimonial-content li p.meta { margin-left: 60px; padding: 0px }
#primary .testimonials-slider ul.testimonial-content li p.meta, #primary .testimonials-slider ul.testimonial-content li p.meta span { font-size: 18px }
#primary .testimonials-slider ul.testimonial-content div.owl-next { background: none; border-width: 2px; border-style: solid; text-indent: 0px; border-radius: 50%; text-align: center; float: right; font-size: 15px }
#primary .testimonials-slider ul.testimonial-content div.owl-prev { background: none; border-width: 2px; border-style: solid; text-indent: 0px; border-radius: 50%; text-align: center; font-size: 15px; float: left; margin-right: 2px }
#primary .testimonials-slider .owl-buttons { width: auto }
#primary .owl-prev i.fa.fa-angle-left, #primary .owl-next i.fa.fa-angle-right { font-size: 18px }
#primary .owl-prev i.fa.fa-angle-left { margin-right: 2px }
#primary .owl-next i.fa.fa-angle-right { margin-left: 2px }
#primary .testimonials-slider .owl-buttons { top: auto; bottom: 18px }
.ie9 #primary .testimonial-text .owl-item li { width: 98% }
.slider.parallax { width: 100%; padding: 0 }
.slider.parallax>div.slider-parallax-item:first-of-type { display: block }
.slider.parallax>div.slider-parallax-item { display: none }
#primary .parallaxeos_outer .testimonials-slider { border: none }
.parallaxeos_outer .testimonials-slider ul.testimonial-content li blockquote p:before { display: none }
.parallaxeos_outer .testimonials-slider ul.testimonial-content a { border: none; text-align: center }
#primary .parallaxeos_outer .testimonials-slider ul.testimonial-content li p.meta { text-align: center; display: block; margin-left: 0px }
#primary .parallaxeos_outer .testimonials-slider ul.testimonial-content li p.meta span { float: none; font-size: 24px }
#primary .parallaxeos_outer .testimonials-slider ul.testimonial-content li blockquote p { font-size: 22px }
.parallaxeos_outer .testimonials-slider ul.testimonial-content li blockquote p { display: block; position: relative; padding-left: 0px; quotes: "\201C""\201C""\201C""\201C"; text-align: center }
.parallaxeos_outer .testimonials-slider .owl-page { border-radius: 50%; background-color: #a5a5a5; height: 11px; width: 11px; display: inline-block; margin-right: 3px }
.parallaxeos_outer .testimonials-slider .owl-page.active { background: #fff }
.parallaxeos_outer .testimonials-slider .owl-pagination { margin-top: -30px }
#primary .parallaxeos_outer .testimonials-slider .owl-buttons { width: 100% }
#primary .parallaxeos_outer .testimonials-slider ul.testimonial-content div.owl-next { background: none; border: 3px solid; width: 56px; height: 56px; text-indent: 0px; border-radius: 50%; position: absolute; right: 0; z-index: 4 }
#primary .parallaxeos_outer .testimonials-slider ul.testimonial-content div.owl-next i, #primary .parallaxeos_outer .testimonials-slider ul.testimonial-content div.owl-prev i { font-size: 50px }
#primary .parallaxeos_outer .testimonials-slider ul.testimonial-content div.owl-prev { background: none; border: 2px solid; text-indent: 0px; border-radius: 50%; text-align: center; width: 56px; height: 56px; position: absolute; left: 0; z-index: 4 }
#primary .parallaxeos_container .testimonials-slider .owl-controls { position: static; margin-top: 50px }
#primary .parallaxeos_container .testimonials-slider .owl-buttons { width: 100%; position: absolute; height: 56px; top: 0; bottom: 0; margin: auto }
.code-container pre { border: 1px solid #e0e0e0; border-radius: 0; padding: 1em; font-size: 1em; line-height: 1.5em; margin: 0; white-space: pre-wrap; font-family: 'Courier'; font-size: 14px; background: #f7f7f7; padding: 1em; color: #999; white-space: pre-wrap; background-image: linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -o-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -moz-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -webkit-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -ms-linear-gradient(bottom, #f9f9f9 50%, whitesmoke 50%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, #F9F9F9), color-stop(0.5, #F5F5F5)); background-size: 3em 3em; background-position: 0 1em }
.code-container pre code { line-height: 20px }
.woocommerce ul.products li.product-category .product-category-link .category-thumb img { width: 100%; height: auto; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1, 1); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1, 1); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.woocommerce ul.products li.product-category .product-category-link .category-thumb { overflow: hidden }
.woocommerce ul.products li.product-category .product-category-link { display: block; border: 1px solid; padding: 4px; position: relative }
.woocommerce ul.products li.product-category .product-category-link .show-category-background { position: absolute; top: 8px; bottom: 8px; left: 8px; right: 8px; text-align: center }
.woocommerce ul.products li.product-category.white .product-category-link .show-category-background h3 { background: rgba(255,255,255,0.8) }
.woocommerce ul.products li.product-category.white .product-category-link:hover .show-category-background { background: rgba(255,255,255,0.8) }
.woocommerce ul.products li.product-category.black .product-category-link .show-category-background h3 { background: rgba(0,0,0,0.8); color: #fff; border-top-color: #383f41; border-bottom-color: #383f41 }
.woocommerce ul.products li.product-category.black .product-category-link:hover .show-category-background { background: rgba(0,0,0,0.8) }
.woocommerce ul.products li.product-category .product-category-link .show-category-background h3 { text-align: center; margin: 0; padding: 15px; position: absolute; right: -4px; left: -4px; top: 40%; border-top: 1px solid; border-bottom: 1px solid }
.woocommerce ul.products li.product-category .product-category-link .show-category-background .discovery-text { display: block; font-size: 12px }
.woocommerce ul.products li.product-category .product-category-link:hover .show-category-background { background: rgba(255,255,255,0.8) }
.woocommerce ul.products li.product-category .product-category-link:hover .show-category-background h3 { background: none; left: 0; right: 0 }
.woocommerce ul.products li.product-category .product-category-link:hover img { transform: scale(1.2, 1.2); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1.2, 1.2); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.2, 1.2); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1.2, 1.2); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1.2, 1.2); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
.separator.single { border-top: 1px solid }
.separator.double { border-top: 1px solid; border-bottom: 1px solid; height: 6px }
.separator.dashed { border-top: 2px dashed }
.separator.dotted { border-top: 2px dotted }
.separator .dotted { border-top: 1px dotted }
.images-slider-sc { position: relative; overflow: hidden }
.images-slider-sc:before, .images-slider-sc:after { content: ''; display: table }
.images-slider-sc:after { clear: both }
.images-slider-sc .slides>li { display: none; margin-bottom: 0px }
.images-slider-sc ul { list-style: none; padding: 0; margin: 0 }
.images-slider-sc .slides li { position: relative }
.images-slider-sc ul li img { width: 100%; height: auto }
.images-slider-sc .slides>li:after { content: "."; position: absolute; top: 0; left: 0; z-index: -1000 }
.images-slider-sc .flex-direction-nav li a { width: 23px; height: 23px; opacity: 1; padding: 0; text-align: center; border: 1px solid; top: 10px; margin: 0 }
.images-slider-sc .flex-direction-nav li a:before { font-size: 12px; line-height: 2em }
.images-slider-sc .flex-direction-nav li a.flex-prev { right: 33px; left: auto }
.images-slider-sc .flex-direction-nav li a.flex-next { right: 8px }
ul.short { list-style-type: none !important; margin: 20px 0; padding: 0 0 0 20px }
ul.short li { display: block; margin-bottom: 15px; padding: 0; position: relative }
ul.short li:before { margin: 0 5px 0 -21px; }
.modal-shortcode { display: inline-block; cursor: pointer }
.modal-shortcode .modal-opener a { display: inline-block }
.modal-shortcode .modal-opener img { width: 100%; max-width: 100% }
.modal-shortcode .modal .modal-dialog { margin-top: 100px }
.modal-shortcode .modal .modal-header { background-color: #f7f7f7; border-top-left-radius: 5px; border-top-right-radius: 5px; padding-top: 20px }
.modal-shortcode .modal .modal-header h3 { }
.modal-shortcode .modal .modal-header a { float: right; padding-top: 5px; cursor: pointer }
.modal-shortcode .modal .modal-header a span.fa:before { }
.section_background_outer { position: relative; width: 1000%; left: -500%; clear: both }
.section_background_outer .col-sm-0 > .col-md-3, .section_background_outer .col-sm-0 > .col-md-4, .section_background_outer .col-sm-0 > .col-md-6, .section_background_outer .col-sm-0 > .col-md-8, .section_background_outer .col-sm-0>.col-md-9 { padding-left: 0px }
.section_background_outer .col-sm-0 > .col-md-3.last, .section_background_outer .col-sm-0 > .col-md-4.last, .section_background_outer .col-sm-0 > .col-md-6.last, .section_background_outer .col-sm-0 > .col-md-8.last, .section_background_outer .col-sm-0>.col-md-9.last { padding-right: 0px }
.isMobile .section_background_outer, body.safari .section_background_outer { margin-left: auto; width: 100%; left: auto }
.section_background_container .section_background_content { height: 100%; position: relative; z-index: 10; text-align: center }
.section_background_container { display: block; position: relative; overflow: hidden }
.boxed-layout .section_background_container { margin-right: -15px; margin-left: -15px; padding-left: 15px; padding-right: 15px }
.vc_responsive .wpb_row .vc_col-sm-12.no-padding { padding: 0px }
.comment-flexslider { border: 1px solid; border-bottom-width: 3px }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease }
.comment-flexslider ul { list-style: none }
.comment-flexslider ul li, .comment-flexslider ul { margin: 0; padding: 0 }
.comment-flexslider .avatar { float: left; border: 1px solid; margin: 20px 10px 20px 20px }
.comment-flexslider .comment-text { display: inline-block }
.comment-flexslider .comment-text .description { padding: 20px; margin: 0 }
.comment-flexslider .comment-text .meta { margin: 0; padding-bottom: 16px; padding-left: 20px; display: inline-block }
.comment-flexslider span.star-rating { float: none; display: block; margin-bottom: 10px }
.comment-flexslider ul.flex-direction-nav li { position: relative; display: block }
.comment-flexslider ul.flex-direction-nav li a { position: absolute; margin-top: -27px; text-align: center; width: 24px; height: 24px; opacity: 1; padding: 0; border: none }
.comment-flexslider ul.flex-direction-nav li a.flex-next { right: 4px }
.comment-flexslider ul.flex-direction-nav li a.flex-prev { right: 30px; left: auto }
.comment-flexslider ul.flex-direction-nav li a:before { font-size: 14px; border: 2px solid; border-radius: 50%; display: block; width: auto }
.comment-flexslider ul.flex-direction-nav li a.flex-next:before { content: '\f054' }
.comment-flexslider ul.flex-direction-nav li a.flex-prev:before { content: '\f053' }
h1.title_sitemap { text-align: center }
.sitemap > div h3 { border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 15px; margin-bottom: 38px }
.sitemap.row > div h2 { margin-bottom: 7px }
.sitemap.row > div h2 a { text-transform: capitalize; font-size: 18px; font-weight: bold }
.sitemap ul { padding: 0 }
.sitemap ul>li { list-style: none; margin-bottom: 7px; padding-left: 29px; position: relative }
.sitemap ul>li:before { content: "\f054"; border: 1px solid; border-radius: 50%; width: 20px; height: 20px; display: inline-block; font-size: 12px; margin-right: 7px; line-height: 1.7em; text-align: center; position: absolute; top: -1px; left: 1px }
.sitemap ul.children { margin-top: 7px; margin-left: 7px }
.sitemap ul.children>li { padding-left: 0px }
.sitemap ul.children>li:before { display: none }
.sitemap ul.children > li a:before { content: '-'; margin-right: 5px; border: 0; position: static; top: auto; left: auto; display: inline }
.yit_shortcodes.recent-post div.hentry-post.group { margin-bottom: 15px; min-height: 75px }
.yit_shortcodes.recent-post p.post-date { border: 3px solid; width: 55px; margin: 0px; float: left; margin-right: 13px }
.yit_shortcodes.recent-post p.post-date .day { display: block; text-align: center; color: #000; font-size: 30px; line-height: 24px; font-weight: 700; margin-bottom: 4px; margin-top: 12px }
.yit_shortcodes.recent-post p.post-date .month { display: block; text-align: center; color: #000; line-height: 24px; font-weight: 700; margin-bottom: 5px; text-transform: uppercase; font-size: 16px }
.yit_shortcodes.recent-post .thumb-img { float: left; margin-right: 13px }
.yit_shortcodes.recent-post .thumb-img a { display: block }
.yit_shortcodes.recent-post .thumb-img img { border: 1px solid; padding: 3px; width: 56px; height: auto; float: none; margin: 0px }
.yit_shortcodes.recent-post .text { overflow: hidden; margin-top: 0 }
.yit_shortcodes.recent-post .text p { margin-top: 0 }
.yit_shortcodes.recent-post .text a.title { color: #000; font-weight: 700; margin-bottom: 16px }
.yit_shortcodes.recent-post .post-meta a { font-size: 14px!important }
.yit_shortcode.post-list a.title { color: #000 }
.yit_shortcodes.last-post .fa { float: left; margin-right: 15px }
.yit_shortcodes.last-post h3 { overflow: hidden; margin: 0 }
.yit_shortcodes.last-post p.date { border-top: 1px solid; border-bottom: 1px solid; text-align: center; padding: 10px 0 }
.tp-rightarrow.default, #primary .tp-rightarrow.default { padding: 6px 14px; width: 50px; height: 50px; margin: -20px 0 0; display: block; cursor: pointer; -webkit-transition: all .3s ease; border: 3px solid; border-color: rgba(255, 255, 255, 1); border-radius: 50%; background: none }
.tp-rightarrow.default:before, #primary .tp-rightarrow.default:before { font-size: 25px; width: 15px; content: "\f054"; color: #fff }
#primary .tp-leftarrow.default, .tp-leftarrow.default { padding: 6px 14px; width: 50px; height: 50px; margin: -20px 0 0; display: block; cursor: pointer; -webkit-transition: all .3s ease; border: 3px solid; border-color: rgba(255, 255, 255, 1); border-radius: 50%; background: none }
#primary .tp-leftarrow.default:before, .tp-leftarrow.default:before { font-size: 25px; width: 15px; content: "\f053"; color: #fff }
.tp-bullets.simplebullets.round .bullet, #primary .tp-bullets.simplebullets.round .bullet { width: 15px; height: 15px; display: inline-block; background: url('/wp-content/themes/bishop/theme/templates/sliders/parallax/images/parallax-nav.png') no-repeat center bottom; margin-left: 2px; margin-right: 2px }
.tp-bullets.simplebullets.round .bullet.selected, #primary .tp-bullets.simplebullets.round .bullet.selected { background-position: center top }
.section-background-outer { position: absolute; width: 1000%; left: -500%; margin-left: 50%; clear: both }
.section-background { display: block; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; background-position: 50% 0% }
.wpb_text_column h1 { margin-top: 3px }
.wpb_column > .wpb_wrapper .filters:last-child { margin-bottom: 14px }
.newsletter-section.newsletter-shortcode .newsletter-form-title, .newsletter-section.newsletter-shortcode .newsletter-form-description { display: block }
.newsletter-section.newsletter-shortcode form fieldset ul { list-style: none; padding: 0 }
.newsletter-section.newsletter-shortcode form fieldset ul li { display: inline-block; float: left }
.newsletter-section.newsletter-shortcode form fieldset ul li:first-child { width: 80%; padding-right: 10px }
.newsletter-section.newsletter-shortcode form fieldset ul li:nth-child(2) { width: 20% }
.newsletter-section.newsletter-shortcode form fieldset ul li label { display: none }
.newsletter-section.newsletter-shortcode form fieldset ul li input { height: 51px; width: 100% }
.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email { position: relative }
.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email input { padding-left: 55px }
.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email .mail-icon-shortcode { position: absolute; top: 0; left: 10px; height: 51px; display: table; vertical-align: middle; font-size: 40px }
.newsletter-section.newsletter-shortcode form fieldset ul li .newsletter_form_email .mail-icon-shortcode:before { display: table-cell; vertical-align: middle }
.wpb_widgetised_column .widget, .sidebar .widget { margin-bottom: 25px }
.wpb_widgetised_column .widget:last-of-type, .sidebar .widget:last-of-type { margin-bottom: 0 }
.widget h3 { border-bottom: 1px solid; padding-bottom: 7px; margin-bottom: 20px }
.widget.recent-comments h3 { border-bottom: 1px solid; padding-bottom: 7px; margin-bottom: 26px }
.widget.recent-comments .recent-comments-list .comment-container { margin-bottom: 20px }
.widget.recent-comments .recent-comments-list .the-post { display: table; height: 48px }
.widget.recent-comments .recent-comments-list .the-post .gravatar-wrapper { padding-top: 5px }
.widget.recent-comments .recent-comments-list .the-post .avatar { border: 1px solid; margin-right: 15px }
.widget.recent-comments .recent-comments-list .the-post .comments-info-wrapper { display: table-cell; vertical-align: middle; color: #000 }
.widget.recent-comments .recent-comments-list .comment { border: 1px solid; padding: 13px; margin-top: 25px; word-wrap: break-word }
.widget.recent-comments .recent-comments-list .the-post .comments-info-wrapper .author { display: block }
.widget.recent-comments .recent-comments-list .the-post .comments-info-wrapper .title, .widget.recent-comments .recent-comments-list .the-post .comments-info-wrapper .author .url, .widget.recent-comments .recent-comments-list .the-post .comments-info-wrapper .author .email { color: #000 }
.widget.contact-info:first-child h3 { margin-top: 0 }
.widget.contact-info h3 { margin-bottom: 0; padding-bottom: 0; border: 0 }
.widget.contact-info h2 { margin-top: 0; padding-top: 0; line-height: 24px; border-bottom: 1px solid; padding-bottom: 8px }
.widget.contact-info ul { padding-left: 0px }
.widget.contact-info ul li { list-style-type: none; margin-bottom: 12px; clear: left }
.widget.contact-info ul li strong { display: block }
.widget.contact-info ul li div.icon-container { width: 42px; text-align: center; float: left; margin-top: 1px; margin-bottom: 6px }
.widget.contact-info ul li div.icon-container img { max-width: 100%; width: 100%; padding-right: 10px }
div.widget.yit_quick_contact { margin-top: 15px }
div.widget.yit_quick_contact:first-child { margin-top: 0px }
.widget.yit_quick_contact ul { margin: 0; padding: 0 }
.widget.yit_quick_contact ul li { list-style-type: none; width: 100%; margin: 0 0 15px 0; padding: 0 }
.widget.yit_quick_contact p:first-of-type { margin: 0 }
.widget.yit_quick_contact .contact-form { margin-top: 0 }
.widget.yit_quick_contact .contact-form li div.input-prepend .add-on { position: absolute; top: 10px; left: 8px; background-color: transparent; border: 0px; z-index: 10; width: 15px; height: 15px; padding: 0 }
.widget.yit_quick_contact .contact-form li div.input-prepend input { padding-left: 33px; padding-right: 15px; height: 40px }
.widget.yit_quick_contact .contact-form li.textarea-field div.input-prepend { margin-bottom: -10px }
.widget.yit_quick_contact .contact-form li input, .widget.yit_quick_contact .contact-form li textarea { width: 100%; height: 141px }
.widget.yit_quick_contact .contact-form li textarea, .widget.yit_quick_contact .contact-form li textarea:focus { padding: 8px 15px 10px 36px }
.widget.yit_quick_contact .contact-form li input { }
.widget.yit_quick_contact .contact-form li input[type="submit"] { height: 41px; margin-top: 0 }
.widget.yit_quick_contact .contact-form li input[type="submit"].btn-alternative { height: 41px; margin-top: 0; width: auto; float: right; margin-right: 0 }
.widget.yit_quick_contact .contact-form li div.input-prepend input::-webkit-input-placeholder, .widget.yit_quick_contact .contact-form li.textarea-field textarea::-webkit-input-placeholder {
font-size:13px;
font-weight:bold;
padding-left:0px;
line-height:22px
}
.widget.yit_quick_contact .contact-form li div.input-prepend input:-moz-placeholder, .widget.yit_quick_contact .contact-form li.textarea-field textarea:-moz-placeholder {
font-size:13px;
font-weight:bold
}
.widget.yit_quick_contact .contact-form li div.input-prepend input::-moz-placeholder, .widget.yit_quick_contact .contact-form li.textarea-field textarea::-moz-placeholder {
font-size:13px;
font-weight:bold
}
.widget.yit_quick_contact .contact-form li div.input-prepend input:-ms-input-placeholder, .widget.yit_quick_contact .contact-form li.textarea-field textarea:-ms-input-placeholder {
font-size:13px;
font-weight:bold
}
.widget.yit_quick_contact .contact-form div.usermessagea { margin-left: 0 }
.widget.yit_quick_contact .contact-form div.success p { padding: 0; background: none; font-size: 18px; margin-bottom: 10px }
.widget.yit_quick_contact .contact-form li.textarea-field div.input-prepend textarea { margin-bottom: 15px }
.widget.yit_quick_contact .recaptchatable #recaptcha_image { margin: 0 !important; width: 200px !important }
.widget.yit_quick_contact .recaptchatable .recaptcha_r1_c1, .widget.yit_quick_contact .recaptchatable .recaptcha_r3_c1, .widget.yit_quick_contact .recaptchatable .recaptcha_r3_c2, .widget.yit_quick_contact .recaptchatable .recaptcha_r7_c1, .widget.yit_quick_contact .recaptchatable .recaptcha_r8_c1, .widget.yit_quick_contact .recaptchatable .recaptcha_r3_c3, .widget.yit_quick_contact .recaptchatable .recaptcha_r2_c1, .widget.yit_quick_contact .recaptchatable .recaptcha_r2_c2, .widget.yit_quick_contact .recaptchatable .recaptcha_r4_c1, .widget.yit_quick_contact .recaptchatable .recaptcha_r4_c2, .widget.yit_quick_contact .recaptchatable .recaptcha_r4_c4, .widget.yit_quick_contact .recaptchatable .recaptcha_image_cell { background: none !important }
.widget.yit_quick_contact #recaptcha_area { width: 100% !important }
.widget.yit_quick_contact #recaptcha_area #recaptcha_table { width: 100% !important }
.widget.yit_quick_contact .recaptchatable #recaptcha_image #recaptcha_challenge_image { width: 100% !important }
.widget.yit_quick_contact .recaptchatable .recaptcha_image_cell center img { height: 55px !important }
.widget.yit_quick_contact .recaptcha_input_area { width: 100% !important }
.widget.yit_quick_contact .recaptcha_input_area input { width: 96% !important }
.widget.yit_quick_contact #recaptcha_table tr td:not(:first-child) { display: none }
.widget_product_categories ul, .widget_nav_menu ul, .widget.widget_meta ul, .widget.widget_pages ul { list-style: none; padding: 0 }
.widget_product_categories ul li, .widget_nav_menu ul li, .widget.widget_meta ul li, .widget.widget_pages ul li { margin-bottom: 7px }
.widget.widget_nav_menu ul.menu:after { content: ''; clear: both; display: block }
.widget.widget_nav_menu ul li.two-columns-menu { display: inline-block; width: 50%; float: left }
.widget_product_categories ul.product-categories > li > a:before, .widget_nav_menu ul.menu > li > a:before, .widget.widget_meta ul > li > a:before, .widget.widget_pages ul>li>a:before { content: "\f054"; border: 1px solid; border-radius: 50%; width: 20px; height: 20px; display: inline-block; font-size: 12px; margin-right: 7px; line-height: 1.7em; text-align: center }
.ie9 .widget_product_categories ul.product-categories > li > a:before, .ie9 .widget_nav_menu ul.menu > li > a:before, .ie9 .widget.widget_meta ul > li > a:before, .ie9 .widget.widget_pages ul > li > a:before, .ie10 .widget_product_categories ul.product-categories > li > a:before, .ie10 .widget_nav_menu ul.menu > li > a:before, .ie10.widget.widget_meta ul > li > a:before, .ie10.widget.widget_pages ul>li>a:before { font-size: 11px }
.widget_product_categories ul.product-categories ul.children, .widget_nav_menu ul.menu ul.sub-menu, .widget.widget_pages ul ul.children { margin-left: 25px; margin-top: 7px }
.widget_product_categories ul.children li ul.children, .widget_nav_menu ul.sub-menu li ul.sub-menu, .widget_pages ul.children li ul.children { margin-left: 15px }
.widget_product_categories ul.children li a:before, .widget_nav_menu ul.sub-menu li a:before, .widget_pages ul.children li a:before { content: '-'; margin-right: 5px }
.widget_pages ul.children li a:before { border: none }
div.widget.newsletter-form p.newsletter-subtitle { margin-bottom: 0 }
div.widget.newsletter-form div.newsletter-section ul.group { list-style: none; padding: 0 }
div.widget.newsletter-form div.newsletter-section ul.group li { margin-top: 7px }
div.widget.newsletter-form div.newsletter-section ul.group li label { display: none }
div.widget.newsletter-form div.newsletter-section ul.group li input[type="text"] { width: 100%; height: 40px; padding: 5px 5px 5px 32px }
div.widget.newsletter-form div.newsletter-section ul.group li div.newsletter_form_email { position: relative }
div.widget.newsletter-form div.newsletter-section ul.group li div.newsletter_form_email span { position: absolute; top: 10px; left: 9px; font-size: 20px }
div.widget.newsletter-form div.newsletter-section ul.group li:last-child { text-align: right }
.widget.last-tweets ul { padding: 0 }
.widget.last-tweets li { margin-bottom: 20px; padding: 0px 0px 0px 41px; list-style: none; position: relative }
.widget.last-tweets li:last-child { margin-bottom: 0px }
.widget.last-tweets li p { padding: 10px; line-height: 18px }
.widget.last-tweets li p span { border: 0px; word-wrap: break-word; font-size: 14px }
.widget.last-tweets>h3+div { margin-top: 13px }
.widget.last-tweets p:first-child { margin-top: 0px }
.widget.last-tweets p:last-child { margin-bottom: 0px }
.widget.last-tweets span.meta { padding: 0; margin-top: 0px }
.widget.last-tweets p a { line-height: 20px; color: #000 }
.widget.last-tweets #follow-twitter { text-align: right }
#ie8 .widget.last-tweets #follow-twitter { background-position: 55px bottom }
.widget.last-tweets li .widget-tweet-icon { position: absolute; left: 0; font-size: 30px; top: 10px }
.widget.widget_search #searchform #searchsubmit { border: 0; width: 80px; height: 40px; display: block; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; text-indent: -99999px; outline: none; vertical-align: middle; float: right; background-image: url('/wp-content/themes/bishop/theme/assets/images/sprite.png'); background-repeat: no-repeat; background-position: 30px -55px }
.widget.widget_search #searchform #s { border: 0; max-width: 180px; width: 100%; height: 40px; display: block; float: left; line-height: 43px; padding-left: 10px }
.widget.widget_search #searchform { display: inline-block; border: 1px solid; width: 100% }
div.widget.teaser .teaser { border: 1px solid; padding: 1px }
div.widget.teaser .teaser .image { position: relative; overflow: hidden }
div.widget.teaser .teaser .image-banner { position: absolute; top: 0; bottom: 0; left: 0; right: 0 }
div.widget.teaser .teaser .image img { width: 100%; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1, 1); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1, 1); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
div.widget.teaser .teaser:hover .image img { transform: scale(1.2, 1.2); transition-timing-function: ease-out; transition-duration: 250ms; -webkit-transform: scale(1.2, 1.2); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.2, 1.2); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -ms-transform: scale(1.2, 1.2); -ms-transition-timing-function: ease-out; -ms-transition-duration: 250ms; -o-transform: scale(1.2, 1.2); -o-transition-timing-function: ease-out; -o-transition-duration: 250ms }
div.widget.teaser .teaser .image-banner-inside { display: table; width: 100%; height: 100% }
div.widget.teaser .teaser .image-banner-text { text-align: center; display: table-cell }
div.widget.teaser .teaser .image-banner-text p { margin: 0 }
div.widget.teaser .teaser .image-banner-text .title { line-height: normal }
div.widget.teaser .teaser:hover .image-banner-text { background: rgba(0,0,0,0.8) }
div.widget.teaser .teaser .image-banner-text.top { vertical-align: top }
div.widget.teaser .teaser .image-banner-text.center { vertical-align: middle }
div.widget.teaser .teaser .image-banner-text.bottom { vertical-align: bottom }
.widget.recent-posts .recent-post .post-date { color: #000 }
.widget.recent-posts .recent-post .hentry-post { padding-bottom: 17px }
.widget.recent-posts .recent-post .hentry-post, .widget.recent-posts .recent-post .hentry-post div.text { position: relative }
.widget.recent-posts .recent-post .hentry-post p { margin-top: 0; margin-bottom: 10px; word-wrap: break-word; font-size: 15px }
.widget.recent-posts .recent-post .hentry-post p.post-date { border: 3px solid; width: 55px; margin: 0px; float: left; margin-right: 10px }
.widget.recent-posts .recent-post .hentry-post .thumb-img { float: left; border: 1px solid; padding: 3px; margin-right: 10px }
.widget.recent-posts .recent-post .hentry-post .thumb-img img { width: 100% }
.widget.recent-posts .recent-post .hentry-post a.read-more { display: inline-block }
.widget.recent-posts .recent-post .hentry-post p.post-date .day { margin-bottom: 4px; margin-top: 12px }
.widget.recent-posts .recent-post .hentry-post p.post-date .day, .widget.recent-posts .recent-post .hentry-post p.post-date .month { display: block; text-align: center; font-size: 30px; line-height: 24px; font-weight: 700 }
.widget.recent-posts .recent-post .hentry-post p.post-date .month { margin-bottom: 5px; text-transform: uppercase; font-size: 16px }
.widget.recent-posts .recent-post .text>div.post-content>a.title { display: block; font-size: 14px; text-decoration: none; text-transform: none; margin-bottom: 10px; word-wrap: break-word }
.widget.recent-posts .recent-post span.num-comments, .widget.recent-posts .recent-post span.num-comments a, .widget.recent-posts .recent-post span.author, .widget.recent-posts .recent-post span.author a { display: inline-block; line-height: 18px; text-decoration: none; font-size: 14px !important; word-wrap: break-word }
.widget.woocommerce.widget_recently_viewed_products ul, .widget.woocommerce.widget_products ul, .widget.woocommerce.widget_top_rated_products ul, .widget.woocommerce.widget_recent_reviews ul, .widget.yit_products_category ul { padding: 0 }
.widget.woocommerce.widget_recently_viewed_products li, .widget.woocommerce.widget_products li, .widget.woocommerce.widget_top_rated_products li, .widget.woocommerce.widget_recent_reviews li, .widget.yit_products_category li { margin-bottom: 7px }
.widget.woocommerce.widget_recently_viewed_products ul li a .product_name, .widget.woocommerce.widget_products ul li a .product_name, .widget.woocommerce.widget_top_rated_products ul li a .product_name, .widget.woocommerce.widget_recent_reviews ul li a .product_name, .widget.yit_products_category ul li a .product_name { text-decoration: none; text-align: left }
.widget.woocommerce.widget_recently_viewed_products ul li .product_price, .widget.woocommerce.widget_products ul li .product_price, .widget.woocommerce.widget_top_rated_products ul li .product_price, .widget.yit_products_category ul li .product_price { display: block; text-align: left }
.widget.woocommerce.widget_recently_viewed_products .amount, .widget.woocommerce.widget_recently_viewed_products span.from, .widget.woocommerce.widget_products .amount, .widget.woocommerce.widget_products span.from, .widget.woocommerce.widget_top_rated_products .amount, .widget.woocommerce.widget_top_rated_products span.from, .widget.yit_products_category .amount, .widget.yit_products_category span.from { line-height: 36px }
.widget.woocommerce.widget_recently_viewed_products li span.from, .widget.woocommerce.widget_products li span.from, .widget.woocommerce.widget_top_rated_products li span.from, .widget.yit_products_category li span.from { font-size: 15px }
.widget.woocommerce.widget_recently_viewed_products del, .widget.woocommerce.widget_products del, .widget.woocommerce.widget_top_rated_products del, .widget.yit_products_category del { font-size: 90%; color: rgba(145,145,145,.5) }
.widget.woocommerce.widget_recently_viewed_products ins, .widget.woocommerce.widget_products ins, .widget.woocommerce.widget_top_rated_products ins, .widget.yit_products_category ins { text-decoration: none }
.widget.woocommerce.widget_recently_viewed_products .star-rating, .widget.woocommerce.widget_products .star-rating { display: none }
.widget.woocommerce.widget_recently_viewed_products img, .widget.woocommerce.widget_products img, .widget.woocommerce.widget_top_rated_products img, .widget.woocommerce.widget_recent_reviews img, .widget.yit_products_category img { float: left; width: 78px; height: auto; margin: 0 15px 0 0; box-shadow: none }
.widget.woocommerce.widget_recently_viewed_products li span.product_cat a, .widget.woocommerce.widget_products li span.product_cat a, .widget.woocommerce.widget_top_rated_products li span.product_cat a, .widget.yit_products_category li span.product_cat a { font-size: 14px; display: inline-block }
.widget.woocommerce.widget_recent_reviews .star-rating, .widget.woocommerce.widget_top_rated_products .star-rating { display: inline-block }
.widget.woocommerce.widget_recent_reviews .product_price span, .widget.woocommerce.widget_top_rated_products .product_price span { line-height: 0 }
.widget.woocommerce.widget_recent_reviews .product_cat, .widget.woocommerce.widget_top_rated_products .product_cat, .widget.woocommerce.widget_recently_viewed_products .product_cat, .widget.woocommerce.widget_products .product_cat, .widget.yit_products_category .product_cat { display: block }
.widget.woocommerce.widget_recent_reviews .reviewer { display: block }
.widget.featured-products { position: relative }
.widget.featured-products ul { list-style: none }
.widget.featured-products li img { width: 100%; height: auto }
.widget.featured-products li { text-align: center }
.widget.featured-products div.info-featured-product { padding-top: 10px }
.widget.featured-products .flex-direction-nav li a { position: absolute; top: 45%; bottom: 45%; width: 25px; height: 25px; border: 2px solid; border-radius: 50%; display: block; opacity: 1; background: none; margin: 0; text-indent: 0 }
.widget.featured-products .flex-direction-nav li a.flex-next { right: 3px }
.widget.featured-products .flex-direction-nav li a.flex-prev { left: 3px }
.widget.featured-products .flex-direction-nav li a.flex-next, .widget.featured-products .flex-direction-nav li a.flex-prev { padding: 0 }
.widget.featured-products .flex-direction-nav li a:before { font-family: "FontAwesome"; font-size: 14px }
.widget.featured-products .flex-direction-nav li .flex-prev:before { content: "\f053" }
.widget.featured-products .flex-direction-nav li .flex-next:before { content: "\f054" }
#primary .testimonial-widget .owl-buttons .owl-prev, #primary .testimonial-widget .owl-buttons .owl-next, #primary .testimonial-widget .owl-buttons .owl-prev { background: none; text-indent: 0px; border-width: 2px; border-style: solid; border-radius: 50%; text-align: center; font-size: 15px }
#primary .testimonial-widget .owl-buttons .owl-prev { margin-right: 2px }
#primary .testimonial-widget .testimonial-content { border: 1px solid; padding: 13px; font-size: 15px; margin-top: 25px; word-wrap: break-word }
#primary .testimonial-widget .testimonial-content:before { bottom: 100%; left: 32px; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.widget.testimonial-widget h3 img { padding-right: 10px }
.widget.testimonial-widget ul { padding-left: 0 }
.widget.testimonial-widget ul li { list-style-type: none }
.widget.testimonial-widget ul li .image-container { float: left; margin-right: 15px }
.widget.testimonial-widget ul li .name-testimonial { float: left; display: inline-block; box-sizing: border-box }
.widget.testimonial-widget ul li .name-testimonial p { padding: 0; margin: 0 }
.widget.testimonial-widget ul li .name-testimonial .testimonial-rating, .widget.yit_recent_reviews ul li .meta .reviews-rating { font-size: 14px; color: #f7c104; float: left; font-family: 'Glyphicons Halflings'; display: block; font-weight: normal; overflow-y: hidden; height: 20px; overflow: hidden }
.widget.testimonial-widget ul li .name-testimonial .testimonial-rating span { font-family: 'Glyphicons Halflings' }
.widget.testimonial-widget ul li .name-testimonial .testimonial-rating span.star-empty:before, .widget.yit_recent_reviews ul li .meta .reviews-rating span.star-empty:before { content: "\e007\e007\e007\e007\e007"; overflow-y: hidden }
.widget.testimonial-widget ul li .name-testimonial .testimonial-rating span.star:before, .widget.yit_recent_reviews ul li .meta .reviews-rating span.star:before { content: "\e006\e006\e006\e006\e006"; overflow-y: hidden }
.widget.testimonial-widget ul li .name-testimonial .testimonial-rating span.star, .widget.yit_recent_reviews ul li .meta .reviews-rating span.star { display: block; overflow: hidden; margin-top: -20px; overflow-y: hidden }
.widget.testimonial-widget ul li div.testimonial-description { border: 1px solid; padding: 13px; margin-top: 25px; word-wrap: break-word; display: inline-block; box-sizing: border-box }
.ie10 .testimonial-widget, .ie11 .testimonial-widget { width: 99% }
.ie10 .widget.testimonial-widget .owl-item li, .gecko .testimonial-widget .owl-item li { width: 99% }
.widget.yit_toggle_menu ul.menu, .widget.yit_toggle_menu ul.sub-menu { list-style: none; padding: 0 }
.widget.yit_toggle_menu ul.menu>li { margin-bottom: 10px }
.widget.yit_toggle_menu ul.menu>li>a { line-height: normal; display: block; position: relative; padding-left: 27px }
.widget.yit_toggle_menu ul.menu>li>a:before { content: '\f067'; width: 20px; height: 20px; border: 2px solid; border-radius: 50%; display: inline-block; padding: 9px 0 3px 4px; font-size: 10px; margin-right: 7px; font-weight: 400; line-height: 0; position: absolute; left: 0; top: -2px }
.widget.yit_toggle_menu ul.menu>li.opened>a:before { content: '\f068' }
.widget.yit_toggle_menu ul.sub-menu { margin-left: 7px }
.widget.yit_toggle_menu ul.menu>li>ul.sub-menu:first-of-type { margin-top: 5px }
.widget.yit_toggle_menu ul.menu>li>ul.sub-menu:first-of-type>li:before { content: "" }
.widget.yit_toggle_menu ul.menu>li>ul.sub-menu { margin-left: 27px }
.widget.yit_toggle_menu ul.menu > li > ul.sub-menu li:before { content: "- " }
.widget.yit_toggle_menu ul.menu > li > ul.sub-menu li a { line-height: 25px }
#wp-calendar { width: 100%; margin-top: 0 }
#wp-calendar th, #wp-calendar td { line-height: 32px; padding: 1px 2px; text-align: center }
#wp-calendar caption { margin-bottom: 10px; font-size: inherit; font-weight: bold }
#wp-calendar th, #wp-calendar #today, #wp-calendar #today a { color: #000 }
#wp-calendar tfoot a { display: block; text-align: left; color: #000 }
#wp-calendar #today a:hover { color: #000 }
.widget.widget_shopping_cart { margin-bottom: 29px }
.widget.widget_shopping_cart .product_list_widget { list-style: none; padding-left: 0px }
.widget.widget_shopping_cart .product_list_widget li { display: table; border: 1px solid; border-width: 0 0 1px 0; padding-bottom: 17px }
.widget.widget_shopping_cart .product_list_widget li.empty { border-width: 0 }
.widget.widget_shopping_cart .product_list_widget .mini-cart-thumb { display: inline-block; font-weight: normal; margin: 0px }
.widget.widget_shopping_cart .product_list_widget .mini-cart-thumb img { border: 1px solid; padding: 3px; width: 56px; height: auto; margin-right: 15px; float: none; margin-left: 0px }
.widget.widget_shopping_cart .product_list_widget .mini-cart-item-info { display: table-cell; vertical-align: middle; font-size: 14px; width: 100% }
.widget.widget_shopping_cart .product_list_widget .mini-cart-item-info a { color: #000; text-transform: uppercase; font-weight: 400 }
.widget.widget_shopping_cart .product_list_widget .mini-cart-item-info a.remove { font-weight: normal; text-transform: lowercase; font-size: 14px; color: #6E6969 }
.widget.widget_shopping_cart .product_list_widget .mini-cart-item-subtotal { display: block; height: 20px }
.widget.widget_shopping_cart .product_list_widget dl.variation { display: none }
.widget.widget_shopping_cart .product_list_widget .mini-cart-item-subtotal .quantity, .widget.widget_shopping_cart .product_list_widget .mini-cart-item-subtotal .subtotal { display: inline-block; height: auto }
.widget.widget_shopping_cart .product_list_widget .mini-cart-item-subtotal .subtotal { display: inline-block; float: right }
.widget.widget_shopping_cart .buttons { text-align: center }
.widget.widget_shopping_cart .buttons .button.checkout { padding: 10px 18px }
.widget.widget_shopping_cart .total { text-transform: uppercase; color: #000; font-size: 14px; margin-bottom: 24px; border: none }
.widget.widget_shopping_cart .total .amount { display: inline-block; float: right }
.woocommerce.widget.widget_product_search .screen-reader-text { display: none }
.woocommerce.widget.widget_product_search #searchform #s { border: 0; width: 180px; height: 40px; display: block; float: left; line-height: 43px; padding-left: 10px; padding-right: 10px }
.woocommerce.widget.widget_product_search #searchform input[type=submit]#searchsubmit { border: 0; width: 80px; height: 40px; display: block; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; text-indent: -99999px; outline: none; vertical-align: middle; float: right; background-image: url('/wp-content/themes/bishop/theme/assets/images/sprite.png'); background-repeat: no-repeat; background-position: 30px -55px }
.widget.widget_archive .sbHolder .sbSelector, .widget.widget_categories .sbHolder .sbSelector { padding: 8px 10px }
.widget.yit_recent_reviews .slides-reviews-widget { list-style: none; padding: 0 }
.widget.yit_recent_reviews .avatar-thumb { float: left; margin-right: 15px }
.widget.yit_recent_reviews .meta { float: left; display: inline-block }
.widget.yit_recent_reviews .product-review-link { display: block }
.widget.yit_recent_reviews .review-content { border: 1px solid; padding: 13px; margin: 15px 0 }
.widget.yit_recent_reviews .review-content p { margin: 0 }
.widget.yit_recent_reviews .owl-buttons .owl-next, .widget.yit_recent_reviews .owl-buttons .owl-prev { border: 2px solid; border-radius: 50%; text-align: center; font-size: 15px; width: 24px; height: 24px; cursor: pointer; display: inline-block }
.widget.yit_recent_reviews .owl-buttons .owl-prev { margin-right: 2px }
.widget.yit_recent_reviews .owl-controls { float: right }
.widget .tagcloud a { margin-right: 5px }
.widget.widget_categories ul > li, .widget.widget_archive ul > li, .widget.woocommerce.widget_layered_nav_filters ul li { list-style: none; margin-bottom: 7px; padding-left: 29px; position: relative }
.widget.widget_categories ul > li:before, .widget.widget_archive ul > li:before, .widget.woocommerce.widget_layered_nav_filters ul li:before { content: "\f054"; border: 1px solid; border-radius: 50%; width: 20px; height: 20px; display: inline-block; font-size: 12px; margin-right: 7px; line-height: 1.7em; text-align: center; position: absolute; top: -1px; left: 1px }
.widget.widget_categories ul.children, .widget.widget_archive ul.children { margin-top: 7px; margin-left: 7px }
.widget.widget_categories ul.children > li, .widget.widget_categories ul.sbOptions > li, .widget.widget_archive ul.children > li, .widget.widget_archive ul.sbOptions>li { padding-left: 0px }
.widget.widget_categories ul.children > li:before, .widget.widget_categories ul.sbOptions > li:before, .widget.widget_archive ul.children > li:before, .widget.widget_archive ul.sbOptions>li:before { display: none }
.widget.widget_categories ul.children > li a:before, .widget.widget_archive ul.children > li a:before { content: '-'; margin-right: 5px; border: 0; position: static; top: auto; left: auto; display: inline }
.widget.yit_text_image div.widget_image { max-width: 100% }
.widget.yit_text_image div.widget_image.center { margin-bottom: 5px; text-align: center; margin-bottom: 10px }
.widget.yit_text_image div.widget_image.left { float: left; margin-right: 10px }
.widget.yit_text_image div.widget_image.right { float: right; margin-left: 10px }
.widget.yit_text_image div.widget_image img { max-width: 100% }
.widget.yit_text_image div.widget_image i { font-size: 30px; color: #000 }
.widget.yit_text_image div.widget_text { margin-top: 10px }
.widget.yit_text_image div.widget_text p { margin: 0 }
.widget.yith-woo-ajax-navigation ul, .widget.woocommerce.widget_layered_nav ul, .widget.woocommerce.widget_layered_nav_filters ul, .widget.yith-woocompare-widget ul { list-style: none; margin: 0px 0px 20px; padding: 0 }
.widget.yith-woo-ajax-navigation h3 { margin-bottom: 0 }
.widget.yith-woo-ajax-navigation h3 i { float: right; width: 20px; height: 20px; border: 2px solid; border-radius: 50%; padding: 4px; font-size: 10px; text-align: center }
.widget.woocommerce.widget_layered_nav ul li, .widget.yith-woocompare-widget ul.products-list li { position: relative; padding: 5px 0 }
.widget.woocommerce.widget_layered_nav ul li:after, .widget.yith-woocompare-widget ul.products-list li:after { opacity: 0.3; content: ''; border-bottom: 1px solid; display: block; position: absolute; width: 100%; left: 0; padding-top: 3px }
.widget.yith-woo-ajax-navigation ul.yith-wcan-color li:after, .widget.yith-woo-ajax-navigation ul.yith-wcan-label li:after { display: none }
.widget.yith-woo-ajax-navigation ul.yith-wcan-list li a, .widget.woocommerce.widget_layered_nav ul li a, .widget.yith-woocompare-widget ul.products-list li a { text-transform: uppercase; font-size: 15px }
.widget.yith-woo-ajax-navigation ul.yith-wcan-list li small, .widget.woocommerce.widget_layered_nav ul li small { float: right }
.widget.yith-woo-ajax-navigation ul.yith-wcan-list li small:before, .widget.woocommerce.widget_layered_nav ul li small:before { content: '[' }
.widget.yith-woo-ajax-navigation ul.yith-wcan-list li small:after, .widget.woocommerce.widget_layered_nav ul li small:after { content: ']' }
.widget.yith-woo-ajax-navigation ul.yith-wcan-color li a { width: 27px; height: 27px; border: 1px solid #d6d3d3; padding: 2px; text-indent: 9999px }
.widget.yith-woo-ajax-navigation ul.yith-wcan-color li a:hover, .widget.yith-woo-ajax-navigation ul.yith-wcan-color li.chosen a { border-color: #999595 }
.widget.yith-woo-ajax-navigation ul.yith-wcan-label li a { background: none; border: 1px solid #d6d3d3; padding: 3px 3px 1px; min-width: 27px; height: 27px; text-align: center; font-weight: 700 }
.widget.yith-woo-ajax-navigation ul.yith-wcan-label li a:hover, .widget.yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a { background: none; border-color: #999595; color: #000 }
.widget.woocommerce.widget_layered_nav a.sbSelector { padding: 8px 10px }
.widget.woocommerce.widget_layered_nav ul.sbOptions { margin: 19px 0 0 }
.widget.woocommerce.widget_layered_nav ul.sbOptions li { padding: 0 }
.widget.woocommerce.widget_layered_nav ul.sbOptions li:after, .widget.yith-woo-ajax-navigation ul.yith-wcan-select li:after { display: none }
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan { padding: 0 6px }
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen, .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a { border-bottom: none; border-top: none; box-shadow: none; background: none }
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a { padding-left: 10px }
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen:before { content: '\f00d'; }
.widget.yith-woo-ajax-reset-navigation div.yith-wcan { text-align: center }
.widget.yith-woo-ajax-reset-navigation a.yith-wcan-reset-navigation.button { border: none; background: none; text-transform: uppercase; font-size: 15px; padding: 0 }
.widget.yith-woo-ajax-reset-navigation a.yith-wcan-reset-navigation.button:before { content: '\f00d'; border: 2px solid; width: 26px; height: 26px; display: inline-block; border-radius: 50%; text-align: center; margin-right: 10px }
.widget.widget_price_filter #min_price, .widget.widget_price_filter #max_price { width: 100%; height: 35px; padding: 0 10px; border: 1px solid; margin-bottom: 5px; -webkit-appearance: none; border-radius: 0 }
.widget.widget_price_filter button[type="submit"] { float: right; padding: 6px 20px 4px }
.yith-woocompare-widget ul.products-list a.remove { float: left; margin-right: 5px; line-height: 0; margin-top: 11px }
.yith-woocompare-widget ul.products-list a.remove:hover { background: none }
.yith-woocompare-widget a.compare.button { padding: 6px 20px 4px }
.faq-filters ul { list-style: none }
.faq-filters ul>li { margin-bottom: 7px }
.faq-filters ul>li>a:before { content: "\f054"; border: 1px solid; border-radius: 50%; width: 20px; height: 20px; display: inline-block; font-size: 12px; margin-right: 7px; line-height: 1.7em; text-align: center }
.widget_rss ul li { list-style-type: none }
.widget_price_filter .price_slider { margin-bottom: 18px }
.widget_price_filter .ui-slider { position: relative }
.widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; top: -3px }
.widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -12px }
.widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px }
.widget_price_filter .price_slider_wrapper .ui-widget-content { -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; background: #d9d9d9; border: 0px }
.widget_price_filter .ui-slider-horizontal { height: 6px }
.widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100% }
.widget_price_filter .price_slider_amount .price_label { font-size: 14px !important; text-transform: uppercase !important }
#comments ol.comment-list { padding-left: 0 }
#comments ol li { list-style: none; margin-bottom: 50px }
#comments ol li:last-child { margin-bottom: 25px }
#comments ol li .avatar { display: block; float: left; margin-right: 10px; width: 65px; height: 65px }
#comments ol li .avatar img { border: 3px solid }
#comments ol li .date { display: block }
#comments ol li .information { display: table; height: 65px }
#comments ol li .information .date { font-size: 14px }
#comments ol li .information .user-info { display: table-cell; vertical-align: middle }
#comments ol li .information .user-info .is_author { font-size: 11px!important; padding: 4px 10px 3px 9px; text-transform: uppercase; line-height: 22px; font-weight: bold; text-rendering: optimizeLegibility }
#comments ol li .content { border: 1px solid; margin-top: 14px; min-height: 116px; padding: 20px 12px 25px 12px }
#comments ol li .content .reply_link { display: block; position: absolute; right: 15px; bottom: 7px }
#commentform input:not([type=submit]) { height: 44px; width: 100%; border: 1px solid; padding: 0 15px; border-radius: 0; -webkit-appearance: none }
#commentform label { display: block; font-size: 12px; color: #686666; margin-bottom: 7px; text-transform: uppercase }
#commentform .comment-form-comment { clear: both; margin-top: 10px }
#commentform .comment-form-comment #comment { border: 1px solid; width: 100%; resize: none; padding: 10px 15px; max-height: 135px; border-radius: 0; -webkit-appearance: none }
#commentform .form-submit { text-align: right }
#respond h3#reply-title { margin-bottom: 0 }
#comment-nav-below .nav-previous { text-align: left }
#comment-nav-below .nav-next { text-align: right }
.swiper-container, .swiper_container { margin: 0 auto; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; z-index: 1 }
.swiper-wrapper { position: relative; width: 100%; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-property: -moz-transform, left, top; -moz-transition-duration: 0s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transform: translate3d(0px, 0, 0); -o-transition-timing-function: ease; -o-transform: translate(0px, 0px); -ms-transition-property: -ms-transform, left, top; -ms-transition-duration: 0s; -ms-transform: translate3d(0px, 0, 0); -ms-transition-timing-function: ease; transition-property: transform, left, top; transition-duration: 0s; transform: translate3d(0px, 0, 0); transition-timing-function: ease; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.swiper-free-mode>.swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide { float: left }
.swiper-wp8-horizontal { -ms-touch-action: pan-y }
.swiper-wp8-vertical { -ms-touch-action: pan-x }
@charset "UTF-8";
.yes-js .yit_animate { opacity: 0 }
.yit-animate, .animated { -webkit-backface-visibility: hidden }
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both }
.animated.hinge { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s }
@-webkit-keyframes flash { 0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-moz-keyframes flash { 0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-o-keyframes flash { 0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash { 0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.animated.flash { -webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; animation-name: flash }
@-webkit-keyframes shake { 0%, 100% {
-webkit-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px)
}
}
@-moz-keyframes shake { 0%, 100% {
-moz-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-moz-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-moz-transform:translateX(10px)
}
}
@-o-keyframes shake { 0%, 100% {
-o-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-o-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-o-transform:translateX(10px)
}
}
@keyframes shake { 0%, 100% {
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.animated.shake { -webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake; animation-name: shake }
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px)
}
}
@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-moz-transform:translateY(0)
}
40% {
-moz-transform:translateY(-30px)
}
60% {
-moz-transform:translateY(-15px)
}
}
@-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-o-transform:translateY(0)
}
40% {
-o-transform:translateY(-30px)
}
60% {
-o-transform:translateY(-15px)
}
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
transform:translateY(0)
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.animated.bounce { -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce }
@-webkit-keyframes tada { 0% {
-webkit-transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0)
}
}
@-moz-keyframes tada { 0% {
-moz-transform:scale(1)
}
10%, 20% {
-moz-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-moz-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-moz-transform:scale(1.1) rotate(-3deg)
}
100% {
-moz-transform:scale(1) rotate(0)
}
}
@-o-keyframes tada { 0% {
-o-transform:scale(1)
}
10%, 20% {
-o-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-o-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-o-transform:scale(1.1) rotate(-3deg)
}
100% {
-o-transform:scale(1) rotate(0)
}
}
@keyframes tada { 0% {
transform:scale(1)
}
10%, 20% {
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg)
}
100% {
transform:scale(1) rotate(0)
}
}
.animated.tada { -webkit-animation-name: tada; -moz-animation-name: tada; -o-animation-name: tada; animation-name: tada }
@-webkit-keyframes swing { 20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin:top center
}
20% {
-webkit-transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg)
}
100% {
-webkit-transform:rotate(0deg)
}
}
@-moz-keyframes swing { 20% {
-moz-transform:rotate(15deg)
}
40% {
-moz-transform:rotate(-10deg)
}
60% {
-moz-transform:rotate(5deg)
}
80% {
-moz-transform:rotate(-5deg)
}
100% {
-moz-transform:rotate(0deg)
}
}
@-o-keyframes swing { 20% {
-o-transform:rotate(15deg)
}
40% {
-o-transform:rotate(-10deg)
}
60% {
-o-transform:rotate(5deg)
}
80% {
-o-transform:rotate(-5deg)
}
100% {
-o-transform:rotate(0deg)
}
}
@keyframes swing { 20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
100% {
transform:rotate(0deg)
}
}
.animated.swing { -webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; -moz-animation-name: swing; -o-animation-name: swing; animation-name: swing }
@-webkit-keyframes wobble { 0% {
-webkit-transform:translateX(0%)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0%)
}
}
@-moz-keyframes wobble { 0% {
-moz-transform:translateX(0%)
}
15% {
-moz-transform:translateX(-25%) rotate(-5deg)
}
30% {
-moz-transform:translateX(20%) rotate(3deg)
}
45% {
-moz-transform:translateX(-15%) rotate(-3deg)
}
60% {
-moz-transform:translateX(10%) rotate(2deg)
}
75% {
-moz-transform:translateX(-5%) rotate(-1deg)
}
100% {
-moz-transform:translateX(0%)
}
}
@-o-keyframes wobble { 0% {
-o-transform:translateX(0%)
}
15% {
-o-transform:translateX(-25%) rotate(-5deg)
}
30% {
-o-transform:translateX(20%) rotate(3deg)
}
45% {
-o-transform:translateX(-15%) rotate(-3deg)
}
60% {
-o-transform:translateX(10%) rotate(2deg)
}
75% {
-o-transform:translateX(-5%) rotate(-1deg)
}
100% {
-o-transform:translateX(0%)
}
}
@keyframes wobble { 0% {
transform:translateX(0%)
}
15% {
transform:translateX(-25%) rotate(-5deg)
}
30% {
transform:translateX(20%) rotate(3deg)
}
45% {
transform:translateX(-15%) rotate(-3deg)
}
60% {
transform:translateX(10%) rotate(2deg)
}
75% {
transform:translateX(-5%) rotate(-1deg)
}
100% {
transform:translateX(0%)
}
}
.animated.wobble { -webkit-animation-name: wobble; -moz-animation-name: wobble; -o-animation-name: wobble; animation-name: wobble }
@-webkit-keyframes pulse { 0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes pulse { 0% {
-moz-transform:scale(1)
}
50% {
-moz-transform:scale(1.1)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes pulse { 0% {
-o-transform:scale(1)
}
50% {
-o-transform:scale(1.1)
}
100% {
-o-transform:scale(1)
}
}
@keyframes pulse { 0% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
100% {
transform:scale(1)
}
}
.animated.pulse { -webkit-animation-name: pulse; -moz-animation-name: pulse; -o-animation-name: pulse; animation-name: pulse }
@-webkit-keyframes flip { 0% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-webkit-animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-webkit-animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
-webkit-animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-webkit-animation-timing-function:ease-in
}
}
@-moz-keyframes flip { 0% {
-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-moz-animation-timing-function:ease-out
}
40% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-moz-animation-timing-function:ease-out
}
50% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-moz-animation-timing-function:ease-in
}
80% {
-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
-moz-animation-timing-function:ease-in
}
100% {
-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-moz-animation-timing-function:ease-in
}
}
@-o-keyframes flip { 0% {
-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-o-animation-timing-function:ease-out
}
40% {
-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-o-animation-timing-function:ease-out
}
50% {
-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-o-animation-timing-function:ease-in
}
80% {
-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
-o-animation-timing-function:ease-in
}
100% {
-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-o-animation-timing-function:ease-in
}
}
@keyframes flip { 0% {
transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
animation-timing-function:ease-out
}
40% {
transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
animation-timing-function:ease-out
}
50% {
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
animation-timing-function:ease-in
}
80% {
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
animation-timing-function:ease-in
}
100% {
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
animation-timing-function:ease-in
}
}
.animated.flip { -webkit-backface-visibility: visible !important; -webkit-animation-name: flip; -moz-backface-visibility: visible !important; -moz-animation-name: flip; -o-backface-visibility: visible !important; -o-animation-name: flip; backface-visibility: visible !important; animation-name: flip }
@-webkit-keyframes flipInX { 0% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateX(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@-moz-keyframes flipInX { 0% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-moz-transform:perspective(400px) rotateX(-10deg)
}
70% {
-moz-transform:perspective(400px) rotateX(10deg)
}
100% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@-o-keyframes flipInX { 0% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
-o-transform:perspective(400px) rotateX(-10deg)
}
70% {
-o-transform:perspective(400px) rotateX(10deg)
}
100% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
@keyframes flipInX { 0% {
transform:perspective(400px) rotateX(90deg);
opacity:0
}
40% {
transform:perspective(400px) rotateX(-10deg)
}
70% {
transform:perspective(400px) rotateX(10deg)
}
100% {
transform:perspective(400px) rotateX(0deg);
opacity:1
}
}
.animated.flipInX { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInX; -moz-backface-visibility: visible !important; -moz-animation-name: flipInX; -o-backface-visibility: visible !important; -o-animation-name: flipInX; backface-visibility: visible !important; animation-name: flipInX }
@-webkit-keyframes flipOutX { 0% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@-moz-keyframes flipOutX { 0% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@-o-keyframes flipOutX { 0% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
@keyframes flipOutX { 0% {
transform:perspective(400px) rotateX(0deg);
opacity:1
}
100% {
transform:perspective(400px) rotateX(90deg);
opacity:0
}
}
.animated.flipOutX { -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible !important; -moz-animation-name: flipOutX; -moz-backface-visibility: visible !important; -o-animation-name: flipOutX; -o-backface-visibility: visible !important; animation-name: flipOutX; backface-visibility: visible !important }
@-webkit-keyframes flipInY { 0% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-10deg)
}
70% {
-webkit-transform:perspective(400px) rotateY(10deg)
}
100% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@-moz-keyframes flipInY { 0% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-moz-transform:perspective(400px) rotateY(-10deg)
}
70% {
-moz-transform:perspective(400px) rotateY(10deg)
}
100% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@-o-keyframes flipInY { 0% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
-o-transform:perspective(400px) rotateY(-10deg)
}
70% {
-o-transform:perspective(400px) rotateY(10deg)
}
100% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
@keyframes flipInY { 0% {
transform:perspective(400px) rotateY(90deg);
opacity:0
}
40% {
transform:perspective(400px) rotateY(-10deg)
}
70% {
transform:perspective(400px) rotateY(10deg)
}
100% {
transform:perspective(400px) rotateY(0deg);
opacity:1
}
}
.animated.flipInY { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInY; -moz-backface-visibility: visible !important; -moz-animation-name: flipInY; -o-backface-visibility: visible !important; -o-animation-name: flipInY; backface-visibility: visible !important; animation-name: flipInY }
@-webkit-keyframes flipOutY { 0% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@-moz-keyframes flipOutY { 0% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@-o-keyframes flipOutY { 0% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
@keyframes flipOutY { 0% {
transform:perspective(400px) rotateY(0deg);
opacity:1
}
100% {
transform:perspective(400px) rotateY(90deg);
opacity:0
}
}
.animated.flipOutY { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipOutY; -moz-backface-visibility: visible !important; -moz-animation-name: flipOutY; -o-backface-visibility: visible !important; -o-animation-name: flipOutY; backface-visibility: visible !important; animation-name: flipOutY }
@-webkit-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn { 0% {
opacity:0
}
100% {
opacity:1
}
}
.animated.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp { 0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp { 0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp { 0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.animated.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp }
@-webkit-keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown { 0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown { 0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown { 0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.animated.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown }
@-webkit-keyframes fadeInLeft { 0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeft { 0% {
opacity:0;
-moz-transform:translateX(-20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeft { 0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeft { 0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.animated.fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft }
@-webkit-keyframes fadeInRight { 0% {
opacity:0;
-webkit-transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRight { 0% {
opacity:0;
-moz-transform:translateX(20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRight { 0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRight { 0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.animated.fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight }
@-webkit-keyframes fadeInUpBig { 0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUpBig { 0% {
opacity:0;
-moz-transform:translateY(2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUpBig { 0% {
opacity:0;
-o-transform:translateY(2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUpBig { 0% {
opacity:0;
transform:translateY(2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.animated.fadeInUpBig { -webkit-animation-name: fadeInUpBig; -moz-animation-name: fadeInUpBig; -o-animation-name: fadeInUpBig; animation-name: fadeInUpBig }
@-webkit-keyframes fadeInDownBig { 0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDownBig { 0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDownBig { 0% {
opacity:0;
-o-transform:translateY(-2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDownBig { 0% {
opacity:0;
transform:translateY(-2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.animated.fadeInDownBig { -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig }
@-webkit-keyframes fadeInLeftBig { 0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeftBig { 0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeftBig { 0% {
opacity:0;
-o-transform:translateX(-2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeftBig { 0% {
opacity:0;
transform:translateX(-2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.animated.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; -moz-animation-name: fadeInLeftBig; -o-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig }
@-webkit-keyframes fadeInRightBig { 0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRightBig { 0% {
opacity:0;
-moz-transform:translateX(2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRightBig { 0% {
opacity:0;
-o-transform:translateX(2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRightBig { 0% {
opacity:0;
transform:translateX(2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.animated.fadeInRightBig { -webkit-animation-name: fadeInRightBig; -moz-animation-name: fadeInRightBig; -o-animation-name: fadeInRightBig; animation-name: fadeInRightBig }
@-webkit-keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
@-o-keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut { 0% {
opacity:1
}
100% {
opacity:0
}
}
.animated.fadeOut { -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; -o-animation-name: fadeOut; animation-name: fadeOut }
@-webkit-keyframes fadeOutUp { 0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px)
}
}
@-moz-keyframes fadeOutUp { 0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-20px)
}
}
@-o-keyframes fadeOutUp { 0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-20px)
}
}
@keyframes fadeOutUp { 0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-20px)
}
}
.animated.fadeOutUp { -webkit-animation-name: fadeOutUp; -moz-animation-name: fadeOutUp; -o-animation-name: fadeOutUp; animation-name: fadeOutUp }
@-webkit-keyframes fadeOutDown { 0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px)
}
}
@-moz-keyframes fadeOutDown { 0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(20px)
}
}
@-o-keyframes fadeOutDown { 0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(20px)
}
}
@keyframes fadeOutDown { 0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(20px)
}
}
.animated.fadeOutDown { -webkit-animation-name: fadeOutDown; -moz-animation-name: fadeOutDown; -o-animation-name: fadeOutDown; animation-name: fadeOutDown }
@-webkit-keyframes fadeOutLeft { 0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px)
}
}
@-moz-keyframes fadeOutLeft { 0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-20px)
}
}
@-o-keyframes fadeOutLeft { 0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-20px)
}
}
@keyframes fadeOutLeft { 0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-20px)
}
}
.animated.fadeOutLeft { -webkit-animation-name: fadeOutLeft; -moz-animation-name: fadeOutLeft; -o-animation-name: fadeOutLeft; animation-name: fadeOutLeft }
@-webkit-keyframes fadeOutRight { 0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px)
}
}
@-moz-keyframes fadeOutRight { 0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(20px)
}
}
@-o-keyframes fadeOutRight { 0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(20px)
}
}
@keyframes fadeOutRight { 0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(20px)
}
}
.animated.fadeOutRight { -webkit-animation-name: fadeOutRight; -moz-animation-name: fadeOutRight; -o-animation-name: fadeOutRight; animation-name: fadeOutRight }
@-webkit-keyframes fadeOutUpBig { 0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes fadeOutUpBig { 0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes fadeOutUpBig { 0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes fadeOutUpBig { 0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.animated.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; -moz-animation-name: fadeOutUpBig; -o-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig }
@-webkit-keyframes fadeOutDownBig { 0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes fadeOutDownBig { 0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes fadeOutDownBig { 0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes fadeOutDownBig { 0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.animated.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; -moz-animation-name: fadeOutDownBig; -o-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig }
@-webkit-keyframes fadeOutLeftBig { 0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes fadeOutLeftBig { 0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes fadeOutLeftBig { 0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes fadeOutLeftBig { 0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.animated.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; -moz-animation-name: fadeOutLeftBig; -o-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig }
@-webkit-keyframes fadeOutRightBig { 0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes fadeOutRightBig { 0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes fadeOutRightBig { 0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes fadeOutRightBig { 0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.animated.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; -moz-animation-name: fadeOutRightBig; -o-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig }
@-webkit-keyframes bounceIn { 0% {
opacity:0;
-webkit-transform:scale(.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
-webkit-transform:scale(.9)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes bounceIn { 0% {
opacity:0;
-moz-transform:scale(.3)
}
50% {
opacity:1;
-moz-transform:scale(1.05)
}
70% {
-moz-transform:scale(.9)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes bounceIn { 0% {
opacity:0;
-o-transform:scale(.3)
}
50% {
opacity:1;
-o-transform:scale(1.05)
}
70% {
-o-transform:scale(.9)
}
100% {
-o-transform:scale(1)
}
}
@keyframes bounceIn { 0% {
opacity:0;
transform:scale(.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(.9)
}
100% {
transform:scale(1)
}
}
@-webkit-keyframes slideInDown { 0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes slideInDown { 0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes slideInDown { 0% {
opacity:0;
-o-transform:translateY(-2000px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes slideInDown { 0% {
opacity:0;
transform:translateY(-2000px)
}
100% {
transform:translateY(0)
}
}
.slideInDown { -webkit-animation-name: slideInDown; -moz-animation-name: slideInDown; -o-animation-name: slideInDown; animation-name: slideInDown }
@-webkit-keyframes slideInLeft { 0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes slideInLeft { 0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes slideInLeft { 0% {
opacity:0;
-o-transform:translateX(-2000px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes slideInLeft { 0% {
opacity:0;
transform:translateX(-2000px)
}
100% {
transform:translateX(0)
}
}
.slideInLeft { -webkit-animation-name: slideInLeft; -moz-animation-name: slideInLeft; -o-animation-name: slideInLeft; animation-name: slideInLeft }
@-webkit-keyframes slideInRight { 0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes slideInRight { 0% {
opacity:0;
-moz-transform:translateX(2000px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes slideInRight { 0% {
opacity:0;
-o-transform:translateX(2000px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes slideInRight { 0% {
opacity:0;
transform:translateX(2000px)
}
100% {
transform:translateX(0)
}
}
.slideInRight { -webkit-animation-name: slideInRight; -moz-animation-name: slideInRight; -o-animation-name: slideInRight; animation-name: slideInRight }
@-webkit-keyframes slideOutLeft { 0% {
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes slideOutLeft { 0% {
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes slideOutLeft { 0% {
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes slideOutLeft { 0% {
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.slideOutLeft { -webkit-animation-name: slideOutLeft; -moz-animation-name: slideOutLeft; -o-animation-name: slideOutLeft; animation-name: slideOutLeft }
@-webkit-keyframes slideOutRight { 0% {
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes slideOutRight { 0% {
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes slideOutRight { 0% {
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes slideOutRight { 0% {
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.slideOutRight { -webkit-animation-name: slideOutRight; -moz-animation-name: slideOutRight; -o-animation-name: slideOutRight; animation-name: slideOutRight }
@-webkit-keyframes slideOutUp { 0% {
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes slideOutUp { 0% {
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes slideOutUp { 0% {
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes slideOutUp { 0% {
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.slideOutUp { -webkit-animation-name: slideOutUp; -moz-animation-name: slideOutUp; -o-animation-name: slideOutUp; animation-name: slideOutUp }
.animated.bounceIn { -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -o-animation-name: bounceIn; animation-name: bounceIn }
@-webkit-keyframes bounceInUp { 0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInUp { 0% {
opacity:0;
-moz-transform:translateY(2000px)
}
60% {
opacity:1;
-moz-transform:translateY(-30px)
}
80% {
-moz-transform:translateY(10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInUp { 0% {
opacity:0;
-o-transform:translateY(2000px)
}
60% {
opacity:1;
-o-transform:translateY(-30px)
}
80% {
-o-transform:translateY(10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInUp { 0% {
opacity:0;
transform:translateY(2000px)
}
60% {
opacity:1;
transform:translateY(-30px)
}
80% {
transform:translateY(10px)
}
100% {
transform:translateY(0)
}
}
.animated.bounceInUp { -webkit-animation-name: bounceInUp; -moz-animation-name: bounceInUp; -o-animation-name: bounceInUp; animation-name: bounceInUp }
@-webkit-keyframes bounceInDown { 0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInDown { 0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
60% {
opacity:1;
-moz-transform:translateY(30px)
}
80% {
-moz-transform:translateY(-10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInDown { 0% {
opacity:0;
-o-transform:translateY(-2000px)
}
60% {
opacity:1;
-o-transform:translateY(30px)
}
80% {
-o-transform:translateY(-10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInDown { 0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
100% {
transform:translateY(0)
}
}
.animated.bounceInDown { -webkit-animation-name: bounceInDown; -moz-animation-name: bounceInDown; -o-animation-name: bounceInDown; animation-name: bounceInDown }
@-webkit-keyframes bounceInLeft { 0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInLeft { 0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
60% {
opacity:1;
-moz-transform:translateX(30px)
}
80% {
-moz-transform:translateX(-10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInLeft { 0% {
opacity:0;
-o-transform:translateX(-2000px)
}
60% {
opacity:1;
-o-transform:translateX(30px)
}
80% {
-o-transform:translateX(-10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInLeft { 0% {
opacity:0;
transform:translateX(-2000px)
}
60% {
opacity:1;
transform:translateX(30px)
}
80% {
transform:translateX(-10px)
}
100% {
transform:translateX(0)
}
}
.animated.bounceInLeft { -webkit-animation-name: bounceInLeft; -moz-animation-name: bounceInLeft; -o-animation-name: bounceInLeft; animation-name: bounceInLeft }
@-webkit-keyframes bounceInRight { 0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInRight { 0% {
opacity:0;
-moz-transform:translateX(2000px)
}
60% {
opacity:1;
-moz-transform:translateX(-30px)
}
80% {
-moz-transform:translateX(10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInRight { 0% {
opacity:0;
-o-transform:translateX(2000px)
}
60% {
opacity:1;
-o-transform:translateX(-30px)
}
80% {
-o-transform:translateX(10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInRight { 0% {
opacity:0;
transform:translateX(2000px)
}
60% {
opacity:1;
transform:translateX(-30px)
}
80% {
transform:translateX(10px)
}
100% {
transform:translateX(0)
}
}
.animated.bounceInRight { -webkit-animation-name: bounceInRight; -moz-animation-name: bounceInRight; -o-animation-name: bounceInRight; animation-name: bounceInRight }
@-webkit-keyframes bounceOut { 0% {
-webkit-transform:scale(1)
}
25% {
-webkit-transform:scale(.95)
}
50% {
opacity:1;
-webkit-transform:scale(1.1)
}
100% {
opacity:0;
-webkit-transform:scale(.3)
}
}
@-moz-keyframes bounceOut { 0% {
-moz-transform:scale(1)
}
25% {
-moz-transform:scale(.95)
}
50% {
opacity:1;
-moz-transform:scale(1.1)
}
100% {
opacity:0;
-moz-transform:scale(.3)
}
}
@-o-keyframes bounceOut { 0% {
-o-transform:scale(1)
}
25% {
-o-transform:scale(.95)
}
50% {
opacity:1;
-o-transform:scale(1.1)
}
100% {
opacity:0;
-o-transform:scale(.3)
}
}
@keyframes bounceOut { 0% {
transform:scale(1)
}
25% {
transform:scale(.95)
}
50% {
opacity:1;
transform:scale(1.1)
}
100% {
opacity:0;
transform:scale(.3)
}
}
.animated.bounceOut { -webkit-animation-name: bounceOut; -moz-animation-name: bounceOut; -o-animation-name: bounceOut; animation-name: bounceOut }
@-webkit-keyframes bounceOutUp { 0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(20px)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes bounceOutUp { 0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(20px)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes bounceOutUp { 0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(20px)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes bounceOutUp { 0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(20px)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.animated.bounceOutUp { -webkit-animation-name: bounceOutUp; -moz-animation-name: bounceOutUp; -o-animation-name: bounceOutUp; animation-name: bounceOutUp }
@-webkit-keyframes bounceOutDown { 0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(-20px)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes bounceOutDown { 0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(-20px)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes bounceOutDown { 0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(-20px)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes bounceOutDown { 0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(-20px)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.animated.bounceOutDown { -webkit-animation-name: bounceOutDown; -moz-animation-name: bounceOutDown; -o-animation-name: bounceOutDown; animation-name: bounceOutDown }
@-webkit-keyframes bounceOutLeft { 0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(20px)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes bounceOutLeft { 0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(20px)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes bounceOutLeft { 0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(20px)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes bounceOutLeft { 0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(20px)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.animated.bounceOutLeft { -webkit-animation-name: bounceOutLeft; -moz-animation-name: bounceOutLeft; -o-animation-name: bounceOutLeft; animation-name: bounceOutLeft }
@-webkit-keyframes bounceOutRight { 0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(-20px)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes bounceOutRight { 0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(-20px)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes bounceOutRight { 0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(-20px)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes bounceOutRight { 0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(-20px)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.animated.bounceOutRight { -webkit-animation-name: bounceOutRight; -moz-animation-name: bounceOutRight; -o-animation-name: bounceOutRight; animation-name: bounceOutRight }
@-webkit-keyframes rotateIn { 0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(-200deg);
opacity:0
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateIn { 0% {
-moz-transform-origin:center center;
-moz-transform:rotate(-200deg);
opacity:0
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateIn { 0% {
-o-transform-origin:center center;
-o-transform:rotate(-200deg);
opacity:0
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateIn { 0% {
transform-origin:center center;
transform:rotate(-200deg);
opacity:0
}
100% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
}
.animated.rotateIn { -webkit-animation-name: rotateIn; -moz-animation-name: rotateIn; -o-animation-name: rotateIn; animation-name: rotateIn }
@-webkit-keyframes rotateInUpLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpLeft { 0% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.animated.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; -moz-animation-name: rotateInUpLeft; -o-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft }
@-webkit-keyframes rotateInDownLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownLeft { 0% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.animated.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; -moz-animation-name: rotateInDownLeft; -o-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft }
@-webkit-keyframes rotateInUpRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpRight { 0% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.animated.rotateInUpRight { -webkit-animation-name: rotateInUpRight; -moz-animation-name: rotateInUpRight; -o-animation-name: rotateInUpRight; animation-name: rotateInUpRight }
@-webkit-keyframes rotateInDownRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownRight { 0% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.animated.rotateInDownRight { -webkit-animation-name: rotateInDownRight; -moz-animation-name: rotateInDownRight; -o-animation-name: rotateInDownRight; animation-name: rotateInDownRight }
@-webkit-keyframes rotateOut { 0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(200deg);
opacity:0
}
}
@-moz-keyframes rotateOut { 0% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(200deg);
opacity:0
}
}
@-o-keyframes rotateOut { 0% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(200deg);
opacity:0
}
}
@keyframes rotateOut { 0% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:center center;
transform:rotate(200deg);
opacity:0
}
}
.animated.rotateOut { -webkit-animation-name: rotateOut; -moz-animation-name: rotateOut; -o-animation-name: rotateOut; animation-name: rotateOut }
@-webkit-keyframes rotateOutUpLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutUpLeft { 0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
}
.animated.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; -moz-animation-name: rotateOutUpLeft; -o-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft }
@-webkit-keyframes rotateOutDownLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutDownLeft { 0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
}
.animated.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; -moz-animation-name: rotateOutDownLeft; -o-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft }
@-webkit-keyframes rotateOutUpRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutUpRight { 0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
}
.animated.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; -moz-animation-name: rotateOutUpRight; -o-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight }
@-webkit-keyframes rotateOutDownRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutDownRight { 0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
}
.animated.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; -moz-animation-name: rotateOutDownRight; -o-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight }
@-webkit-keyframes hinge { 0% {
-webkit-transform:rotate(0);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
40% {
-webkit-transform:rotate(60deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
80% {
-webkit-transform:rotate(60deg) translateY(0);
opacity:1;
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out
}
100% {
-webkit-transform:translateY(700px);
opacity:0
}
}
@-moz-keyframes hinge { 0% {
-moz-transform:rotate(0);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
20%, 60% {
-moz-transform:rotate(80deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
40% {
-moz-transform:rotate(60deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
80% {
-moz-transform:rotate(60deg) translateY(0);
opacity:1;
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out
}
100% {
-moz-transform:translateY(700px);
opacity:0
}
}
@-o-keyframes hinge { 0% {
-o-transform:rotate(0);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
20%, 60% {
-o-transform:rotate(80deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
40% {
-o-transform:rotate(60deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
80% {
-o-transform:rotate(60deg) translateY(0);
opacity:1;
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out
}
100% {
-o-transform:translateY(700px);
opacity:0
}
}
@keyframes hinge { 0% {
transform:rotate(0);
transform-origin:top left;
animation-timing-function:ease-in-out
}
20%, 60% {
transform:rotate(80deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}
40% {
transform:rotate(60deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}
80% {
transform:rotate(60deg) translateY(0);
opacity:1;
transform-origin:top left;
animation-timing-function:ease-in-out
}
100% {
transform:translateY(700px);
opacity:0
}
}
.animated.hinge { -webkit-animation-name: hinge; -moz-animation-name: hinge; -o-animation-name: hinge; animation-name: hinge }
@-webkit-keyframes rollIn { 0% {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg)
}
}
@-moz-keyframes rollIn { 0% {
opacity:0;
-moz-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg)
}
}
@-o-keyframes rollIn { 0% {
opacity:0;
-o-transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg)
}
}
@keyframes rollIn { 0% {
opacity:0;
transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
}
.animated.rollIn { -webkit-animation-name: rollIn; -moz-animation-name: rollIn; -o-animation-name: rollIn; animation-name: rollIn }
@-webkit-keyframes rollOut { 0% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg)
}
}
@-moz-keyframes rollOut { 0% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-moz-transform:translateX(100%) rotate(120deg)
}
}
@-o-keyframes rollOut { 0% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
-o-transform:translateX(100%) rotate(120deg)
}
}
@keyframes rollOut { 0% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
transform:translateX(100%) rotate(120deg)
}
}
.animated.rollOut { -webkit-animation-name: rollOut; -moz-animation-name: rollOut; -o-animation-name: rollOut; animation-name: rollOut }
@-webkit-keyframes lightSpeedIn { 0% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-webkit-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@-moz-keyframes lightSpeedIn { 0% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-moz-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-moz-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@-o-keyframes lightSpeedIn { 0% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
-o-transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
-o-transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1
}
}
@keyframes lightSpeedIn { 0% {
transform:translateX(100%) skewX(-30deg);
opacity:0
}
60% {
transform:translateX(-20%) skewX(30deg);
opacity:1
}
80% {
transform:translateX(0%) skewX(-15deg);
opacity:1
}
100% {
transform:translateX(0%) skewX(0deg);
opacity:1
}
}
.animated.lightSpeedIn { -webkit-animation-name: lightSpeedIn; -moz-animation-name: lightSpeedIn; -o-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out }
.animated.lightSpeedIn { -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; animation-duration: 0.5s }
@-webkit-keyframes lightSpeedOut { 0% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@-moz-keyframes lightSpeedOut { 0% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@-o-keyframes lightSpeedOut { 0% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
@keyframes lightSpeedOut { 0% {
transform:translateX(0%) skewX(0deg);
opacity:1
}
100% {
transform:translateX(100%) skewX(-30deg);
opacity:0
}
}
.animated.lightSpeedOut { -webkit-animation-name: lightSpeedOut; -moz-animation-name: lightSpeedOut; -o-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in }
.animated.lightSpeedOut { -webkit-animation-duration: 0.25s; -moz-animation-duration: 0.25s; -o-animation-duration: 0.25s; animation-duration: 0.25s }
.clear { clear: both }
.nobr { white-space: nowrap }
@font-face { font-family: FontAwesome; font-weight: 400; font-style: normal }
div.pp_default .pp_content_container { background: #fff; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 1px 30px 0 rgba(0,0,0,.25); -webkit-box-shadow: 0 1px 30px 0 rgba(0,0,0,.25); padding: 20px 0; *zoom:1
}
div.pp_default .pp_content_container:after, div.pp_default .pp_content_container:before { content: " "; display: table }
div.pp_default .pp_content_container:after { clear: both }
div.pp_default .pp_loaderIcon { background: url(/wp-content/themes/bishop/theme/templates/sliders/parallax/images/ajax-loader.gif) center no-repeat }
div.pp_default div.ppt { color: #000 }
div.pp_default .pp_gallery ul li a { border: 1px solid rgba(0,0,0,.5); background: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2); -webkit-border-radius: 2px; border-radius: 2px; display: block }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a { border-color: #000 }
div.pp_default .pp_next:before, div.pp_default .pp_previous:before { -webkit-border-radius: 100%; border-radius: 100%; height: 1em; width: 1em; text-shadow: 0 1px 2px rgba(0,0,0,.5); background-color: #444; color: #fff!important; font-size: 16px!important; line-height: 1em; -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s; font-family: FontAwesome; content: "\f190"; text-indent: 0; display: none; position: absolute; top: 50%; margin-top: -10px; text-align: center }
div.pp_default .pp_next:before:hover, div.pp_default .pp_previous:before:hover {
background-color:#000
}
div.pp_default .pp_next:hover:before, div.pp_default .pp_previous:hover:before { display: block }
div.pp_default .pp_previous:before { left: 1em }
div.pp_default .pp_next:before { right: 1em; font-family: FontAwesome; content: "\f18e" }
div.pp_default .pp_details { margin: 0; padding-top: 1em }
div.pp_default .pp_description, div.pp_default .pp_nav { font-size: 14px }
div.pp_default .pp_arrow_next, div.pp_default .pp_arrow_previous, div.pp_default .pp_nav, div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav p, div.pp_default .pp_play { margin: 0 }
div.pp_default .pp_nav { margin-right: 1em; position: relative }
div.pp_default .pp_close { -webkit-border-radius: 100%; border-radius: 100%; height: 1em; width: 1em; background-color: #fff; color: #fff!important; line-height: 1em; -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s; top: -.5em; right: -.5em; font-size: 1.618em!important }
div.pp_default .pp_close:hover:before { color: #292929 }
div.pp_default .pp_close:before { font-family: EntypoRegular; content: "\274C"; display: block; position: absolute; top: -10px; left: 1px; right: 0; bottom: 0; text-align: center; text-indent: 0; font-size: 40px; color: #a9a9a9 }
div.pp_default .pp_arrow_next, div.pp_default .pp_arrow_previous { -webkit-border-radius: 100%; border-radius: 100%; height: 1em; width: 1em; text-shadow: 0 1px 2px rgba(0,0,0,.5); background-color: #444; color: #fff!important; font-size: 16px!important; line-height: 1em; -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s; position: relative; margin-top: -1px }
div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { background-color: #000 }
div.pp_default .pp_arrow_next:before, div.pp_default .pp_arrow_previous:before { font-family: FontAwesome; content: "\f190"; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; text-indent: 0 }
div.pp_default .pp_arrow_previous { margin-right: .5em }
div.pp_default .pp_arrow_next { margin-left: .5em }
div.pp_default .pp_arrow_next:before { content: "\f18e" }
div.pp_default a.pp_contract, div.pp_default a.pp_expand { -webkit-border-radius: 100%; border-radius: 100%; height: 1em; width: 1em; background-color: #fff; color: #fff!important; line-height: 1em; -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .2s; right: auto; left: -.5em; top: -.5em; font-size: 1.618em!important }
div.pp_default a.pp_contract:hover:before, div.pp_default a.pp_expand:hover:before { color: #292929 }
div.pp_default a.pp_contract:before, div.pp_default a.pp_expand:before { font-family: EntypoRegular; content: "\E744"; display: block; position: absolute; top: -10px; left: -1px; right: 0; bottom: 0; text-align: center; text-indent: 0; font-size: 40px; color: #a9a9a9 }
div.pp_default a.pp_contract:before { content: "\E746"; top: -10px; left: -1px }
div.pp_default #respond { margin: 0; width: 100%; background: 0 0; border: 0; padding: 0 }
div.pp_default #respond .form-submit { margin-top: 0; float: none }
div.pp_default .pp_inline { padding: 0!important }
@media only screen and (max-width:768px) {
div.pp_default { left: 5%!important; right: 5%!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 90%!important }
div.pp_default .pp_contract, div.pp_default .pp_expand, div.pp_default .pp_gallery, div.pp_default .pp_next, div.pp_default .pp_previous { display: none!important }
div.pp_default .pp_arrow_next, div.pp_default .pp_arrow_previous, div.pp_default .pp_close { height: 44px; width: 44px; font-size: 44px; line-height: 44px }
div.pp_default .pp_arrow_next:before, div.pp_default .pp_arrow_previous:before, div.pp_default .pp_close:before { font-size: 44px }
div.pp_default .pp_description { display: none!important }
.pp_content, div.pp_default .pp_details { width: 100%!important }
.pp_content img { width: 100%!important; height: auto!important }
.currentTextHolder { line-height: 3 }
}
div.pp_pic_holder a:focus { outline: 0 }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999 }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000 }
.pp_top { height: 20px; position: relative }
* html .pp_top { padding: 0 20px }
.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px }
* html .pp_top .pp_middle { left: 0; position: static }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px }
.pp_content { height: 40px; min-width: 40px }
* html .pp_content { width: 40px }
.pp_fade { display: none }
.pp_content_container { position: relative; text-align: left; width: 100% }
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details { float: left; margin: 10px 0 2px }
.pp_description { display: none; margin: 0 }
.pp_social { float: left; margin: 0 }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden }
.pp_social .twitter { float: left }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0 }
.pp_nav p { float: left; margin: 2px 4px; white-space: nowrap }
.pp_nav .pp_pause, .pp_nav .pp_play { float: left; margin-right: 4px; text-indent: -10000px }
a.pp_arrow_next, a.pp_arrow_previous { display: block; float: left; height: 15px; margin-top: 3px; text-indent: -100000px; width: 14px }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000 }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000 }
.pp_gallery div { float: left; overflow: hidden; position: relative }
.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap }
.pp_gallery ul a { border: 1px #000 solid; border: 1px rgba(0,0,0,.5) solid; display: block; float: left; height: 33px; overflow: hidden }
.pp_gallery li.selected a, .pp_gallery ul a:hover { border-color: #fff }
.pp_gallery ul a img { border: 0 }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0 }
.pp_gallery li.default a { display: block; height: 33px; width: 50px }
.pp_gallery li.default a img { display: none }
.pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous { margin-top: 7px!important }
a.pp_next { display: block; float: right; height: 100%; text-indent: -10000px; width: 49% }
a.pp_previous { display: block; float: left; height: 100%; text-indent: -10000px; width: 49% }
a.pp_contract, a.pp_expand { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000 }
a.pp_close { position: absolute; right: 0; top: 0; display: block; text-indent: -10000px }
.pp_bottom { height: 20px; position: relative }
* html .pp_bottom { padding: 0 20px }
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px }
* html .pp_bottom .pp_middle { left: 0; position: static }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px }
#pp_full_res .pp_inline { text-align: left }
div.ppt { color: #fff!important; font-weight: 700; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999 }
