@-webkit-keyframes spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@font-face {
  font-family:star;
  src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot);
  src:url(../../../../../plugins/woocommerce/assets/fonts/star.eot) format("embedded-opentype"),
  url(../../../../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),
  url(../../../../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),
  url(../../../../../plugins/woocommerce/assets/fonts/star.svg) format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:WooCommerce;
  src:url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
  src:url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot) format("embedded-opentype"),
  url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),
  url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),
  url(../../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg) format("svg");
  font-weight:400;
  font-style:normal
}
.woocommerce-store-notice,
p.demo_store {
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0;
  width:100%;
  font-size:1em;
  padding:1em 0;
  text-align:center;
  background-color:#a46497;
  color:#fff;
  z-index:99998;
  box-shadow:0 1px 1em rgba(0,0,0,.2);
  display:none
}
.woocommerce-store-notice a,
p.demo_store a {
  color:#fff;
  text-decoration:underline
}
.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px;
  word-wrap:normal!important
}
.admin-bar p.demo_store {
  top:32px
}
.clear {
  clear:both
}
.woocommerce .blockUI.blockOverlay {
  position:relative
}
.woocommerce .blockUI.blockOverlay::before {
  height:1em;
  width:1em;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-.5em;
  margin-top:-.5em;
  content:'';
  -webkit-animation:spin 1s ease-in-out infinite;
  animation:spin 1s ease-in-out infinite;
  background:url(../../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
  background-size:cover;
  line-height:1;
  text-align:center;
  font-size:2em;
  color:rgba(0,0,0,.75)
}
.woocommerce .loader::before {
  height:1em;
  width:1em;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-.5em;
  margin-top:-.5em;
  content:'';
  -webkit-animation:spin 1s ease-in-out infinite;
  animation:spin 1s ease-in-out infinite;
  background:url(../../../../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
  background-size:cover;
  line-height:1;
  text-align:center;
  font-size:2em;
  color:rgba(0,0,0,.75)
}
.woocommerce a.remove {
  display:block;
  font-size:1.5em;
  height:1em;
  width:1em;
  text-align:center;
  line-height:1;
  border-radius:100%;
  color:red!important;
  text-decoration:none;
  font-weight:700;
  border:0
}
.woocommerce a.remove:hover {
  color:#fff!important;
  background:red
}
.woocommerce small.note {
  display:block;
  color:#767676;
  font-size:.857em;
  margin-top:10px
}
.woocommerce .woocommerce-breadcrumb {
  margin:0 0 1em;
  padding:0;
  font-size:.92em;
  color:#767676
}
.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
  content:' ';
  display:table
}
.woocommerce .woocommerce-breadcrumb::after {
  clear:both
}
.woocommerce .woocommerce-breadcrumb a {
  color:#767676
}
.woocommerce .quantity .qty {
  width:3.631em;
  text-align:center
}
.woocommerce div.product {
  margin-bottom:0;
  position:relative
}
.woocommerce div.product .product_title {
  clear:none;
  margin-top:0;
  padding:0
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color:#77a464;
  font-size:1.25em
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  background:inherit;
  font-weight:700;
  display:inline-block
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity:.5;
  display:inline-block
}
.woocommerce div.product p.stock {
  font-size:.92em
}
.woocommerce div.product .stock {
  color:#77a464
}
.woocommerce div.product .out-of-stock {
  color:red
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom:1.618em
}
.woocommerce div.product div.images {
  margin-bottom:2em
}
.woocommerce div.product div.images img {
  display:block;
  width:100%;
  height:auto;
  box-shadow:none
}
.woocommerce div.product div.images div.thumbnails {
  padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  -webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;
  transition:all cubic-bezier(.795,-.035,0,1) .5s;
  margin:0;
  padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color:#fff;
  opacity:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border:1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width:25%;
  display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position:absolute;
  top:.5em;
  right:.5em;
  font-size:2em;
  z-index:9;
  width:36px;
  height:36px;
  background:#fff;
  text-indent:-9999px;
  border-radius:100%;
  box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  content:"";
  display:block;
  width:10px;
  height:10px;
  border:2px solid #000;
  border-radius:100%;
  position:absolute;
  top:9px;
  left:9px;
  box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  content:"";
  display:block;
  width:2px;
  height:8px;
  background:#000;
  border-radius:6px;
  position:absolute;
  top:19px;
  left:22px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
  overflow:hidden;
  zoom:1;
  margin:0;
  padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width:25%;
  float:left;
  margin:0;
  list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor:pointer;
  opacity:.5;
  margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity:1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear:left
}
.woocommerce div.product div.summary {
  margin-bottom:2em
}
.woocommerce div.product div.social {
  text-align:right;
  margin:0 0 1em
}
.woocommerce div.product div.social span {
  margin:0 0 0 2px
}
.woocommerce div.product div.social span span {
  margin:0
}
.woocommerce div.product div.social span .stButton .chicklets {
  padding-left:16px;
  width:0
}
.woocommerce div.product div.social iframe {
  float:left;
  margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  list-style:none;
  padding:0 0 0 1em;
  margin:0 0 1.618em;
  overflow:hidden;
  position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border:1px solid #d3ced2;
  background-color:#ebe9eb;
  display:inline-block;
  position:relative;
  z-index:0;
  border-radius:4px 4px 0 0;
  margin:0 -5px;
  padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display:inline-block;
  padding:.5em 0;
  font-weight:700;
  color:#515151;
  text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration:none;
  color:#6b6a6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background:#fff;
  z-index:2;
  border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color:inherit;
  text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border:1px solid #d3ced2;
  position:absolute;
  bottom:-1px;
  width:5px;
  height:5px;
  content:" ";
  box-sizing:border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  left:-5px;
  border-bottom-right-radius:4px;
  border-width:0 1px 1px 0;
  box-shadow:2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  right:-5px;
  border-bottom-left-radius:4px;
  border-width:0 0 1px 1px;
  box-shadow:-2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  position:absolute;
  content:" ";
  width:100%;
  bottom:0;
  left:0;
  border-bottom:1px solid #d3ced2;
  z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin:0 0 2em;
  padding:0
}
.woocommerce div.product p.cart {
  margin-bottom:2em
}
.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
  content:' ';
  display:table
}
.woocommerce div.product p.cart::after {
  clear:both
}
.woocommerce div.product form.cart {
  margin-bottom:2em
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
  content:' ';
  display:table
}
.woocommerce div.product form.cart::after {
  clear:both
}
.woocommerce div.product form.cart div.quantity {
  float:left;
  margin:0 4px 0 0
}
.woocommerce div.product form.cart table {
  border-width:0 0 1px
}
.woocommerce div.product form.cart table td {
  padding-left:0
}
.woocommerce div.product form.cart table div.quantity {
  float:none;
  margin:0
}
.woocommerce div.product form.cart table small.stock {
  display:block;
  float:none
}
.woocommerce div.product form.cart .variations {
  margin-bottom:1em;
  border:0;
  width:100%
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  border:0;
  vertical-align:top;
  line-height:2em
}
.woocommerce div.product form.cart .variations label {
  font-weight:700
}
.woocommerce div.product form.cart .variations select {
  max-width:100%;
  min-width:75%;
  display:inline-block;
  margin-right:1em
}
.woocommerce div.product form.cart .variations td.label {
  padding-right:1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
  margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations {
  visibility:hidden;
  font-size:.83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
  display:none
}
.woocommerce div.product form.cart .button {
  vertical-align:middle;
  float:left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right:1em;
  padding-left:1em
}
.woocommerce div.product form.cart .group_table td {
  vertical-align:top;
  padding-bottom:.5em;
  border:0
}
.woocommerce div.product form.cart .group_table td:first-child {
  width:4em;
  text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display:inline-block;
  width:auto;
  margin:0 auto;
  -webkit-transform:scale(1.5,1.5);
  -ms-transform:scale(1.5,1.5);
  transform:scale(1.5,1.5)
}
.woocommerce span.onsale {
  min-height:3.236em;
  min-width:3.236em;
  padding:.202em;
  font-size:1em;
  font-weight:700;
  position:absolute;
  text-align:center;
  line-height:3.236;
  top:-.5em;
  left:-.5em;
  margin:0;
  border-radius:100%;
  background-color:#77a464;
  color:#fff;
  font-size:.857em;
  z-index:9
}
.woocommerce .products ul,
.woocommerce ul.products {
  margin:0 0 1em;
  padding:0;
  list-style:none outside;
  clear:both
}
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  content:' ';
  display:table
}
.woocommerce .products ul::after,
.woocommerce ul.products::after {
  clear:both
}
.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style:none outside
}
.woocommerce ul.products li.product .onsale {
  top:0;
  right:0;
  left:auto;
  margin:-.5em -.5em 0 0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  padding:.5em 0;
  margin:0;
  font-size:1em
}
.woocommerce ul.products li.product a {
  text-decoration:none
}
.woocommerce ul.products li.product a img {
  width:100%;
  height:auto;
  display:block;
  margin:0 0 1em;
  box-shadow:none
}
.woocommerce ul.products li.product strong {
  display:block
}
.woocommerce ul.products li.product .woocommerce-placeholder {
  border:1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating {
  font-size:.857em
}
.woocommerce ul.products li.product .button {
  margin-top:1em
}
.woocommerce ul.products li.product .price {
  color:#77a464;
  display:block;
  font-weight:400;
  margin-bottom:.5em;
  font-size:.857em
}
.woocommerce ul.products li.product .price del {
  color:inherit;
  opacity:.5;
  display:inline-block
}
.woocommerce ul.products li.product .price ins {
  background:0 0;
  font-weight:700;
  display:inline-block
}
.woocommerce ul.products li.product .price .from {
  font-size:.67em;
  margin:-2px 0 0 0;
  text-transform:uppercase;
  color:rgba(132,132,132,.5)
}
.woocommerce .woocommerce-result-count {
  margin:0 0 1em
}
.woocommerce .woocommerce-ordering {
  margin:0 0 1em
}
.woocommerce .woocommerce-ordering select {
  vertical-align:top
}
.woocommerce nav.woocommerce-pagination {
  text-align:center
}
.woocommerce nav.woocommerce-pagination ul {
  display:inline-block;
  white-space:nowrap;
  padding:0;
  clear:both;
  border:1px solid #d3ced2;
  border-right:0;
  margin:1px
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right:1px solid #d3ced2;
  padding:0;
  margin:0;
  float:left;
  display:inline;
  overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin:0;
  text-decoration:none;
  padding:0;
  line-height:1;
  font-size:1em;
  font-weight:400;
  padding:.5em;
  min-width:1em;
  display:block
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background:#ebe9eb;
  color:#8a7e88
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size:100%;
  margin:0;
  line-height:1;
  cursor:pointer;
  position:relative;
  text-decoration:none;
  overflow:visible;
  padding:.618em 1em;
  font-weight:700;
  border-radius:3px;
  left:auto;
  color:#515151;
  background-color:#ebe9eb;
  border:0;
  display:inline-block;
  background-image:none;
  box-shadow:none;
  text-shadow:none
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  opacity:.25;
  padding-right:2.618em
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  font-family:WooCommerce;
  content:"\e01c";
  vertical-align:top;
  font-weight:400;
  position:absolute;
  top:.618em;
  right:1em;
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite
}
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
  font-family:WooCommerce;
  content:"\e017";
  margin-left:.53em;
  vertical-align:bottom
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color:#dfdcde;
  text-decoration:none;
  background-image:none;
  color:#515151
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color:#a46497;
  color:#fff;
  -webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color:#96588a;
  color:#fff
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
  background-color:#a46497;
  color:#fff
}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color:inherit;
  cursor:not-allowed;
  opacity:.5;
  padding:.618em 1em
}
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
  color:inherit;
  background-color:#ebe9eb
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  float:none
}
.woocommerce a.added_to_cart {
  padding-top:.5em;
  display:inline-block
}
.woocommerce #reviews h2 small {
  float:right;
  color:#767676;
  font-size:15px;
  margin:10px 0 0
}
.woocommerce #reviews h2 small a {
  text-decoration:none;
  color:#767676
}
.woocommerce #reviews h3 {
  margin:0
}
.woocommerce #reviews #respond {
  margin:0;
  border:0;
  padding:0
}
.woocommerce #reviews #comment {
  height:75px
}
.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
  content:' ';
  display:table
}
.woocommerce #reviews #comments .add_review::after {
  clear:both
}
.woocommerce #reviews #comments h2 {
  clear:none
}
.woocommerce #reviews #comments ol.commentlist {
  margin:0;
  width:100%;
  background:0 0;
  list-style:none
}
.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
  content:' ';
  display:table
}
.woocommerce #reviews #comments ol.commentlist::after {
  clear:both
}
.woocommerce #reviews #comments ol.commentlist li {
  padding:0;
  margin:0 0 20px;
  border:0;
  position:relative;
  background:0;
  border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  color:#767676;
  font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float:left;
  position:absolute;
  top:0;
  left:0;
  padding:3px;
  width:32px;
  height:auto;
  background:#ebe9eb;
  border:1px solid #e4e1e3;
  margin:0;
  box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin:0 0 0 50px;
  border:1px solid #e4e1e3;
  border-radius:4px;
  padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
  content:' ';
  display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children {
  list-style:none outside;
  margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display:none
}
.woocommerce #reviews #comments ol.commentlist #respond {
  border:1px solid #e4e1e3;
  border-radius:4px;
  padding:1em 1em 0;
  margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before {
  content:""
}
.woocommerce .star-rating {
  float:right;
  overflow:hidden;
  position:relative;
  height:1em;
  line-height:1;
  font-size:1em;
  width:5.4em;
  font-family:star
}
.woocommerce .star-rating::before {
  content:"\73\73\73\73\73";
  color:#d3ced2;
  float:left;
  top:0;
  left:0;
  position:absolute
}
.woocommerce .star-rating span {
  overflow:hidden;
  float:left;
  top:0;
  left:0;
  position:absolute;
  padding-top:1.5em
}
.woocommerce .star-rating span::before {
  content:"\53\53\53\53\53";
  top:0;
  position:absolute;
  left:0
}
.woocommerce .woocommerce-product-rating {
  line-height:2;
  display:block
}
.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
  content:' ';
  display:table
}
.woocommerce .woocommerce-product-rating::after {
  clear:both
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin:.5em 4px 0 0;
  float:left
}
.woocommerce .products .star-rating {
  display:block;
  margin:0 0 .5em;
  float:none
}
.woocommerce .hreview-aggregate .star-rating {
  margin:10px 0 0
}
.woocommerce #review_form #respond {
  position:static;
  margin:0;
  width:auto;
  padding:0;
  background:transparent none;
  border:0
}
.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
  content:' ';
  display:table
}
.woocommerce #review_form #respond::after {
  clear:both
}
.woocommerce #review_form #respond p {
  margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input {
  left:auto
}
.woocommerce #review_form #respond textarea {
  box-sizing:border-box;
  width:100%
}
.woocommerce p.stars a {
  position:relative;
  height:1em;
  width:1em;
  text-indent:-999em;
  display:inline-block;
  text-decoration:none
}
.woocommerce p.stars a::before {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:1em;
  height:1em;
  line-height:1;
  font-family:WooCommerce;
  content:"\e021";
  text-indent:0
}
.woocommerce p.stars a:hover~a::before {
  content:"\e021"
}
.woocommerce p.stars:hover a::before {
  content:"\e020"
}
.woocommerce p.stars.selected a.active::before {
  content:"\e020"
}
.woocommerce p.stars.selected a.active~a::before {
  content:"\e021"
}
.woocommerce p.stars.selected a:not(.active)::before {
  content:"\e020"
}
.woocommerce table.shop_attributes {
  border:0;
  border-top:1px dotted rgba(0,0,0,.1);
  margin-bottom:1.618em;
  width:100%
}
.woocommerce table.shop_attributes th {
  width:150px;
  font-weight:700;
  padding:8px;
  border-top:0;
  border-bottom:1px dotted rgba(0,0,0,.1);
  margin:0;
  line-height:1.5
}
.woocommerce table.shop_attributes td {
  font-style:italic;
  padding:0;
  border-top:0;
  border-bottom:1px dotted rgba(0,0,0,.1);
  margin:0;
  line-height:1.5
}
.woocommerce table.shop_attributes td p {
  margin:0;
  padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background:rgba(0,0,0,.025)
}
.woocommerce table.shop_table {
  border:1px solid rgba(0,0,0,.1);
  margin:0 -1px 24px 0;
  text-align:left;
  width:100%;
  border-collapse:separate;
  border-radius:5px
}
.woocommerce table.shop_table th {
  font-weight:700;
  padding:9px 12px;
  line-height:1.5em
}
.woocommerce table.shop_table td {
  border-top:1px solid rgba(0,0,0,.1);
  padding:9px 12px;
  vertical-align:middle;
  line-height:1.5em
}
.woocommerce table.shop_table td small {
  font-weight:400
}
.woocommerce table.shop_table td del {
  font-weight:400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
  border-top:0
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight:700;
  border-top:1px solid rgba(0,0,0,.1)
}
.woocommerce table.my_account_orders {
  font-size:.85em
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding:4px 8px;
  vertical-align:middle
}
.woocommerce table.my_account_orders .button {
  white-space:nowrap
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align:top;
  text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content:"\2193";
  display:inline-block
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
  list-style:none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  float:left;
  clear:both;
  margin-right:.25em;
  display:inline-block;
  list-style:none outside
}
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
  margin:0
}
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
  margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification {
  font-size:.83em
}
.woocommerce td.product-quantity {
  min-width:80px
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  list-style:none outside;
  padding:0;
  margin:0
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding:4px 0;
  margin:0;
  list-style:none
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
  content:' ';
  display:table
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
  clear:both
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display:block;
  font-weight:700
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float:right;
  margin-left:4px;
  width:32px;
  height:auto;
  box-shadow:none
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin:0;
  padding-left:1em;
  border-left:2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
  content:' ';
  display:table
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
  clear:both
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
  display:inline-block;
  float:left;
  margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight:700;
  padding:0 0 .25em;
  margin:0 4px 0 0;
  clear:left
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float:none
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top:3px double #ebe9eb;
  padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  min-width:40px;
  display:inline-block
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left:2em;
  position:relative;
  padding-top:0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  position:absolute;
  top:0;
  left:0
}
.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
  content:' ';
  display:table
}
.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
  clear:both
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right:5px;
  margin-bottom:5px
}
.woocommerce form .form-row {
  padding:3px;
  margin:0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition:opacity .5s .5s ease;
  transition:opacity .5s .5s ease;
  opacity:0
}
.woocommerce form .form-row label {
  line-height:2
}
.woocommerce form .form-row label.hidden {
  visibility:hidden
}
.woocommerce form .form-row label.inline {
  display:inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
  background:#1e85be;
  color:#fff;
  border-radius:3px;
  padding:1em;
  margin:.5em 0 0;
  clear:both;
  display:none;
  position:relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
  color:#fff;
  text-decoration:underline;
  border:0;
  box-shadow:none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
  left:50%;
  top:0;
  margin-top:-4px;
  -webkit-transform:translateX(-50%) rotate(180deg);
  -ms-transform:translateX(-50%) rotate(180deg);
  transform:translateX(-50%) rotate(180deg);
  content:"";
  position:absolute;
  border-width:4px 6px 0 6px;
  border-style:solid;
  border-color:#1e85be transparent transparent transparent;
  z-index:100;
  display:block
}
.woocommerce form .form-row select {
  cursor:pointer;
  margin:0
}
.woocommerce form .form-row .required {
  color:red;
  font-weight:700;
  border:0!important;
  text-decoration:none;
  visibility:hidden
}
.woocommerce form .form-row .optional {
  visibility:visible
}
.woocommerce form .form-row .input-checkbox {
  display:inline;
  margin:-2px 8px 0 0;
  text-align:center;
  vertical-align:middle
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing:border-box;
  width:100%;
  margin:0;
  outline:0;
  line-height:normal
}
.woocommerce form .form-row textarea {
  height:4em;
  line-height:1.5;
  display:block;
  box-shadow:none
}
.woocommerce form .form-row .select2-container {
  width:100%;
  line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label {
  color:#a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color:#6dc22e
}
.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height:normal
}
.woocommerce form .form-row :-moz-placeholder {
  line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder {
  line-height:normal
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border:1px solid #d3ced2;
  padding:20px;
  margin:2em 0;
  text-align:left;
  border-radius:5px
}
.woocommerce ul#shipping_method {
  list-style:none outside;
  margin:0;
  padding:0
}
.woocommerce ul#shipping_method li {
  margin:0 0 .5em;
  line-height:1.5em;
  list-style:none outside
}
.woocommerce ul#shipping_method li input {
  margin:3px .4375em 0 0;
  vertical-align:top
}
.woocommerce ul#shipping_method li label {
  display:inline
}
.woocommerce ul#shipping_method .amount {
  font-weight:700
}
.woocommerce p.woocommerce-shipping-contents {
  margin:0
}
.woocommerce ul.order_details {
  margin:0 0 3em;
  list-style:none
}
.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
  content:' ';
  display:table
}
.woocommerce ul.order_details::after {
  clear:both
}
.woocommerce ul.order_details li {
  float:left;
  margin-right:2em;
  text-transform:uppercase;
  font-size:.715em;
  line-height:1;
  border-right:1px dashed #d3ced2;
  padding-right:2em;
  margin-left:0;
  padding-left:0;
  list-style-type:none
}
.woocommerce ul.order_details li strong {
  display:block;
  font-size:1.4em;
  text-transform:none;
  line-height:1.5
}
.woocommerce ul.order_details li:last-of-type {
  border:none
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight:700
}
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
  margin-bottom:2em
}
.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
  margin-bottom:0
}
.woocommerce .woocommerce-customer-details address {
  font-style:normal;
  margin-bottom:0;
  border:1px solid rgba(0,0,0,.1);
  border-bottom-width:2px;
  border-right-width:2px;
  text-align:left;
  width:100%;
  border-radius:5px;
  padding:6px 12px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
  margin-bottom:0;
  padding-left:1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family:WooCommerce;
  speak:none;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:.618em;
  content:"";
  text-decoration:none;
  margin-left:-1.5em;
  line-height:1.75;
  position:absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family:WooCommerce;
  speak:none;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:.618em;
  content:"";
  text-decoration:none;
  margin-left:-1.5em;
  line-height:1.75;
  position:absolute
}
.woocommerce .woocommerce-widget-layered-nav-list {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  padding:0 0 1px;
  list-style:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
  content:' ';
  display:table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  clear:both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  padding:1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  font-family:WooCommerce;
  speak:none;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:.618em;
  content:"";
  text-decoration:none;
  color:#a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top:1em
}
.woocommerce .widget_layered_nav_filters ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside;
  overflow:hidden;
  zoom:1
}
.woocommerce .widget_layered_nav_filters ul li {
  float:left;
  padding:0 1em 1px 1px;
  list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a::before {
  font-family:WooCommerce;
  speak:none;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:.618em;
  content:"";
  text-decoration:none;
  color:#a00;
  vertical-align:inherit;
  margin-right:.5em
}
.woocommerce .widget_price_filter .price_slider {
  margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount {
  text-align:right;
  line-height:2.4;
  font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size:1.15em;
  float:left
}
.woocommerce .widget_price_filter .ui-slider {
  position:relative;
  text-align:left;
  margin-left:.5em;
  margin-right:.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:1em;
  height:1em;
  background-color:#a46497;
  border-radius:1em;
  cursor:ew-resize;
  outline:0;
  top:-.3em;
  margin-left:-.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  border-radius:1em;
  background-color:#a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius:1em;
  background-color:#462940;
  border:0
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right:-1px
}
.woocommerce .widget_rating_filter ul {
  margin:0;
  padding:0;
  border:0;
  list-style:none outside
}
.woocommerce .widget_rating_filter ul li {
  padding:0 0 1px;
  list-style:none
}
.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
  content:' ';
  display:table
}
.woocommerce .widget_rating_filter ul li::after {
  clear:both
}
.woocommerce .widget_rating_filter ul li a {
  padding:1px 0;
  text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating {
  float:none;
  display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  font-family:WooCommerce;
  speak:none;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:.618em;
  content:"";
  text-decoration:none;
  color:#a00
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float:left;
  margin-right:1em
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display:inline-block
}
.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
  display:block!important
}
.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
  display:none!important
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  padding:1em 2em 1em 3.5em;
  margin:0 0 2em;
  position:relative;
  background-color:#f7f6f7;
  color:#515151;
  border-top:3px solid #a46497;
  list-style:none outside;
  width:auto;
  word-wrap:break-word
}
.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
  content:' ';
  display:table
}
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
  clear:both
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  font-family:WooCommerce;
  content:"\e028";
  display:inline-block;
  position:absolute;
  top:1em;
  left:1.5em
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
  float:right
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
  list-style:none outside!important;
  padding-left:0!important;
  margin-left:0!important
}
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  direction:ltr;
  unicode-bidi:embed
}
.woocommerce-message {
  border-top-color:#8fae1b
}
.woocommerce-message::before {
  content:"\e015";
  color:#8fae1b
}
.woocommerce-info {
  border-top-color:#1e85be
}
.woocommerce-info::before {
  color:#1e85be
}
.woocommerce-error {
  border-top-color:#b81c23
}
.woocommerce-error::before {
  content:"\e016";
  color:#b81c23
}
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
  content:' ';
  display:table
}
.woocommerce-account .woocommerce::after {
  clear:both
}
.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
  content:' ';
  display:table
}
.woocommerce-account .addresses .title::after {
  clear:both
}
.woocommerce-account .addresses .title h3 {
  float:left
}
.woocommerce-account .addresses .title .edit {
  float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight:700;
  margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom:0
}
.woocommerce-account ul.digital-downloads {
  margin-left:0;
  padding-left:0
}
.woocommerce-account ul.digital-downloads li {
  list-style:none;
  margin-left:0;
  padding-left:0
}
.woocommerce-account ul.digital-downloads li::before {
  font-family:WooCommerce;
  speak:none;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:.618em;
  content:"";
  text-decoration:none
}
.woocommerce-account ul.digital-downloads li .count {
  float:right
}
#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  min-width:32px
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width:32px;
  box-shadow:none
}
#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
  vertical-align:middle
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  float:left;
  box-sizing:border-box;
  border:1px solid #d3ced2;
  padding:6px 6px 5px;
  margin:0 4px 0 0;
  outline:0
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
  margin:0;
  vertical-align:middle
}
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding:1em 0
}
#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
  content:' ';
  display:table
}
#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
  clear:both
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display:block;
  text-align:center;
  margin-bottom:1em;
  font-size:1.25em;
  padding:1em
}
#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
  float:none;
  margin-top:.5em;
  display:inline-block
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
  font-family:WooCommerce;
  speak:none;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-left:.618em;
  content:"";
  text-decoration:none
}
#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
  margin:1em 0 0 0
}
#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
  color:#767676;
  font-size:.83em
}
#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
  border-collapse:separate;
  margin:0 0 6px;
  padding:0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
  border-top:0
}
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width:35%
}
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  vertical-align:top;
  border-left:0;
  border-right:0;
  line-height:1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
  color:#767676
}
#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
  width:100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
  color:#77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top:1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom:0
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
  margin-top:0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  float:left;
  clear:none
}
#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
  clear:left
}
#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
  clear:left
}
#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
  font-size:11px;
  color:#767676;
  font-weight:400
}
#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
  padding:0;
  clear:left;
  width:100%
}
#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
  clear:both
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background:#ebe9eb;
  border-radius:5px
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  text-align:left;
  padding:1em;
  border-bottom:1px solid #d3ced2;
  margin:0;
  list-style:none outside
}
#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
  content:' ';
  display:table
}
#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
  clear:both
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  line-height:2;
  text-align:left;
  margin:0;
  font-weight:400
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  margin:0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align:middle;
  margin:-2px 0 0 .5em;
  padding:0;
  position:relative;
  box-shadow:none
}
#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
  margin-left:2px
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
  content:' ';
  display:table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  clear:both
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding:1em
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  position:relative;
  box-sizing:border-box;
  width:100%;
  padding:1em;
  margin:1em 0;
  font-size:.92em;
  border-radius:2px;
  line-height:1.5;
  background-color:#dfdcde;
  color:#515151
}
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
  border-color:#c7c1c6;
  border-top-color:#bbb3b9
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
  color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
  color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
  color:#bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
  list-style:none outside;
  margin:0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
  margin:0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
  cursor:pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  vertical-align:middle;
  margin:-3px 1em 0 0;
  position:relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
  border:0;
  padding:0;
  margin:1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
  font-size:1.5em;
  padding:8px;
  background-repeat:no-repeat;
  background-position:right .618em center;
  background-size:32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
  background-image:url(../../../../../plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
  font-size:.857em;
  color:#767676;
  font-weight:400
}
#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
  margin:0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
  margin-bottom:0
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  content:"";
  display:block;
  border:1em solid #dfdcde;
  border-right-color:transparent;
  border-left-color:transparent;
  border-top-color:transparent;
  position:absolute;
  top:-.75em;
  left:0;
  margin:-1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float:right;
  line-height:52px;
  font-size:.83em
}
#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
  max-height:52px;
  vertical-align:middle
}
.woocommerce-terms-and-conditions {
  border:1px solid rgba(0,0,0,.2);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  background:rgba(0,0,0,.05)
}
.woocommerce-invalid #terms {
  outline:2px solid red;
  outline-offset:2px
}
.woocommerce-password-strength {
  text-align:center;
  font-weight:600;
  padding:3px .5em;
  font-size:1em
}
.woocommerce-password-strength.strong {
  background-color:#c1e1b9;
  border-color:#83c373
}
.woocommerce-password-strength.short {
  background-color:#f1adad;
  border-color:#e35b5b
}
.woocommerce-password-strength.bad {
  background-color:#fbc5a9;
  border-color:#f78b53
}
.woocommerce-password-strength.good {
  background-color:#ffe399;
  border-color:#ffc733
}
.woocommerce-password-hint {
  margin:.5em 0 0;
  display:block
}
#content.twentyeleven .woocommerce-pagination a {
  font-size:1em;
  line-height:1
}
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
  padding:0
}
.single-product .twentythirteen p.stars {
  clear:both
}
.twentythirteen .woocommerce-breadcrumb {
  padding-top:40px
}
.twentyfourteen ul.products li.product {
  margin-top:0!important
}
body:not(.search-results) .twentysixteen .entry-summary {
  color:inherit;
  font-size:inherit;
  line-height:inherit
}
.twentysixteen .price ins {
  background:inherit;
  color:inherit
}
.lvca-accordion .lvca-panel-title {
  display:block;
  cursor:pointer
}
.lvca-accordion .lvca-panel-content {
  display:none;
  overflow:hidden
}
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-title,
.lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title {
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s
}
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-title:after,
.lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title:after {
  font-family:'lvca-icomoon'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  content:"\e912";
  right:30px;
  top:26px;
  font-size:14px;
  line-height:1;
  color:#666;
  font-weight:700;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s
}
.lvca-accordion.lvca-style1 .lvca-panel.lvca-active .lvca-panel-title:after,
.lvca-accordion.lvca-style3 .lvca-panel.lvca-active .lvca-panel-title:after {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-title {
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s
}
.lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-title:after {
  font-family:'lvca-icomoon'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:absolute;
  right:30px;
  top:25px;
  content:"\e913";
  color:#999;
  font-size:18px;
  line-height:1;
  -webkit-transition:color .3s ease-in 0s,transform .3s ease-in-out 0s;
  transition:color .3s ease-in 0s,transform .3s ease-in-out 0s;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.lvca-accordion.lvca-style2 .lvca-panel.lvca-active .lvca-panel-title:after {
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.lvca-accordion.lvca-style1 .lvca-panel {
  margin:20px 0 0;
  background:#eee;
  border-radius:5px;
  overflow:hidden
}
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-title {
  position:relative;
  display:block;
  padding:20px 50px 20px 30px;
  font-size:18px;
  line-height:26px;
  letter-spacing:0;
  font-weight:700;
  color:#666;
  margin:0
}
.lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-content {
  background:#f8f8f8;
  padding:30px 30px
}
.lvca-accordion.lvca-style1 .lvca-panel:hover .lvca-panel-title {
  background:#e2e2e2
}
.lvca-accordion.lvca-style1 .lvca-panel.lvca-active .lvca-panel-title {
  color:#333;
  background:#e2e2e2
}
.lvca-accordion.lvca-style1 .lvca-panel.lvca-active .lvca-panel-title:after {
  color:#333
}
.lvca-accordion.lvca-style2 .lvca-panel {
  margin:20px 0 0;
  color:#333;
  -webkit-transition:color .3s;
  transition:color .3s;
  position:relative
}
.lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-title {
  position:relative;
  display:block;
  border-radius:5px;
  border:1px solid #dcdcdc;
  overflow:hidden;
  padding:20px 50px 20px 30px;
  font-size:18px;
  line-height:26px;
  letter-spacing:0;
  font-weight:700;
  color:#666;
  margin:0;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  z-index:1
}
.lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-title:before {
  position:absolute;
  content:"";
  left:0;
  bottom:0;
  height:0;
  width:100%;
  background:#4c5053;
  -webkit-transition:height 0.3s cubic-bezier(.77,0,.175,1);
  transition:height 0.3s cubic-bezier(.77,0,.175,1);
  z-index:-1
}
.lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content {
  padding:20px 30px;
  border-color:#dcdcdc;
  border-style:solid;
  border-width:0 1px 1px 1px;
  border-radius:0 0 5px 5px
}
.lvca-accordion.lvca-style2 .lvca-panel:hover .lvca-panel-title,
.lvca-accordion.lvca-style2 .lvca-panel:hover .lvca-panel-title:after {
  color:#fff;
  border-color:#333
}
.lvca-accordion.lvca-style2 .lvca-panel:hover .lvca-panel-title:before {
  height:100%
}
.lvca-accordion.lvca-style2 .lvca-panel.lvca-active .lvca-panel-title {
  background:#4c5053;
  color:#fff;
  border-radius:5px 5px 0 0;
  border-color:#333
}
.lvca-accordion.lvca-style2 .lvca-panel.lvca-active .lvca-panel-title:after {
  color:#fff
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-title {
  color:#888;
  border-color:#404040
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-title:before {
  background:#e5e5e5
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel:hover .lvca-panel-title {
  color:#333
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel:hover .lvca-panel-title:after {
  color:#666
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel.lvca-active .lvca-panel-title {
  background:#e5e5e5;
  color:#333;
  border-color:#e5e5e5
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel.lvca-active .lvca-panel-title:after {
  color:#666
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content {
  border-color:#404040;
  color:#909090
}
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content h1,
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content h2,
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content h3,
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content h4,
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content h5,
.lvca-dark-bg .lvca-accordion.lvca-style2 .lvca-panel .lvca-panel-content h6 {
  color:#e5e5e5
}
.lvca-accordion.lvca-style3 .lvca-panel {
  margin:0;
  border-bottom:1px solid #dcdcdc
}
.lvca-accordion.lvca-style3 .lvca-panel:first-child {
  border-top:1px solid #dcdcdc
}
.lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title {
  position:relative;
  display:block;
  padding:20px 50px 20px 5px;
  font-size:14px;
  line-height:22px;
  letter-spacing:1px;
  font-weight:700;
  text-transform:uppercase;
  color:#666;
  margin:0
}
.lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title:after {
  top:24px
}
.lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content {
  padding:10px 50px 30px 5px
}
.lvca-accordion.lvca-style3 .lvca-panel:hover .lvca-panel-title {
  color:#333
}
.lvca-accordion.lvca-style3 .lvca-panel.lvca-active .lvca-panel-title {
  color:#333
}
.lvca-accordion.lvca-style3 .lvca-panel.lvca-active .lvca-panel-title:after {
  color:#333
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel {
  border-color:#404040
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title {
  color:#b0b0b0
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title:after {
  color:#888
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel:hover .lvca-panel-title {
  color:#eaeaea
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel:hover .lvca-panel-title:after {
  color:#aaa
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel.lvca-active .lvca-panel-title {
  color:#eaeaea
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel.lvca-active .lvca-panel-title:after {
  color:#aaa
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content {
  color:#909090
}
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content h1,
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content h2,
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content h3,
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content h4,
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content h5,
.lvca-dark-bg .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-content h6 {
  color:#e5e5e5
}
.slick-slider {
  position:relative;
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list {
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0
}
.slick-list:focus {
  outline:none
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block
}
.slick-track:before,
.slick-track:after {
  display:table;
  content:''
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px
}
[dir='rtl'] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}
.slick-arrow.slick-hidden {
  display:none
}
.lvca-carousel .lvca-carousel-item {
  position:relative
}
.lvca-carousel.lvca-container {
  max-width:none
}
.lvca-clients {
  overflow:hidden;
  margin:0 auto
}
.lvca-clients .lvca-client {
  position:relative;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  overflow:hidden
}
.lvca-dark-bg .lvca-clients .lvca-client {
  border-color:#505050!important
}
.lvca-clients .lvca-client.lvca-twocol:nth-child(6n+1) {
  border-left:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-twocol:nth-child(-n+6) {
  border-top:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-onefifthcol:nth-child(5n+1) {
  border-left:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-onefifthcol:nth-child(-n+5) {
  border-top:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-threecol:nth-child(4n+1) {
  border-left:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-threecol:nth-child(-n+4) {
  border-top:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-fourcol:nth-child(3n+1) {
  border-left:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-fourcol:nth-child(-n+3) {
  border-top:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-sixcol:nth-child(2n+1) {
  border-left:1px solid #ddd
}
.lvca-clients .lvca-client.lvca-sixcol:nth-child(-n+2) {
  border-top:1px solid #ddd
}
@media only screen and (max-width:800px) {
  .lvca-clients .lvca-client.lvca-twocol:nth-child(n),
  .lvca-clients .lvca-client.lvca-threecol:nth-child(n),
  .lvca-clients .lvca-client.lvca-fourcol:nth-child(n),
  .lvca-clients .lvca-client.lvca-onefifthcol:nth-child(n),
  .lvca-clients .lvca-client.lvca-sixcol:nth-child(n) {
    border-left:none;
    border-top:none;
    width:50%;
    float:left
  }
  .lvca-clients .lvca-client.lvca-twocol:nth-child(2n+1),
  .lvca-clients .lvca-client.lvca-threecol:nth-child(2n+1),
  .lvca-clients .lvca-client.lvca-fourcol:nth-child(2n+1),
  .lvca-clients .lvca-client.lvca-onefifthcol:nth-child(2n+1),
  .lvca-clients .lvca-client.lvca-sixcol:nth-child(2n+1) {
    border-left:1px solid #ddd
  }
  .lvca-clients .lvca-client.lvca-twocol:nth-child(-n+2),
  .lvca-clients .lvca-client.lvca-threecol:nth-child(-n+2),
  .lvca-clients .lvca-client.lvca-fourcol:nth-child(-n+2),
  .lvca-clients .lvca-client.lvca-onefifthcol:nth-child(-n+2),
  .lvca-clients .lvca-client.lvca-sixcol:nth-child(-n+2) {
    border-top:1px solid #ddd
  }
}
.lvca-clients .lvca-client img {
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  width:100%;
  margin:0
}
.lvca-clients .lvca-client .lvca-client-name {
  position:absolute;
  z-index:2;
  top:50%;
  text-align:center;
  width:100%;
  height:100%;
  margin-top:-12px;
  color:#fff;
  font-size:18px;
  line-height:26px;
  -webkit-transition:opacity 0.4s ease-in-out 0s;
  -moz-transition:opacity 0.4s ease-in-out 0s;
  -ms-transition:opacity 0.4s ease-in-out 0s;
  transition:opacity 0.4s ease-in-out 0s;
  opacity:0
}
.lvca-clients .lvca-client .lvca-client-name a {
  color:#fff;
  text-decoration:none
}
.lvca-clients .lvca-client .lvca-image-overlay {
  position:absolute;
  left:0;
  top:0;
  overflow:hidden;
  width:100%;
  height:100%;
  background:#000;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
  -webkit-transition:opacity 0.4s ease-in-out 0s;
  -moz-transition:opacity 0.4s ease-in-out 0s;
  -ms-transition:opacity 0.4s ease-in-out 0s;
  transition:opacity 0.4s ease-in-out 0s
}
.lvca-clients .lvca-client:hover .lvca-image-overlay {
  opacity:.7
}
.lvca-dark-bg .lvca-clients .lvca-client:hover .lvca-image-overlay {
  opacity:.8
}
.lvca-clients .lvca-client:hover .lvca-client-name {
  opacity:1
}
.lvca-heading {
  text-align:center;
  margin:0 auto 60px
}
@media only screen and (max-width:767px) {
  .lvca-heading {
    margin-bottom:40px
  }
}
.lvca-heading .lvca-text {
  font-size:18px;
  line-height:28px;
  max-width:600px;
  margin:0 auto
}
@media only screen and (max-width:767px) {
  .lvca-heading .lvca-text {
    font-size:15px;
    line-height:26px
  }
}
.lvca-heading.lvca-style1 .lvca-title,
.lvca-heading.lvca-style2 .lvca-title,
.lvca-heading.lvca-style3 .lvca-title {
  font-weight:700;
  font-size:32px;
  line-height:42px;
  margin:0 auto 20px;
  max-width:640px;
  color:#333;
  font-weight:700
}
@media only screen and (max-width:767px) {
  .lvca-heading.lvca-style1 .lvca-title,
  .lvca-heading.lvca-style2 .lvca-title,
  .lvca-heading.lvca-style3 .lvca-title {
    font-size:24px;
    line-height:32px
  }
}
.lvca-dark-bg .lvca-heading.lvca-style1 .lvca-title,
.lvca-dark-bg .lvca-heading.lvca-style2 .lvca-title,
.lvca-dark-bg .lvca-heading.lvca-style3 .lvca-title {
  color:#e5e5e5
}
.lvca-dark-bg .lvca-heading.lvca-style1 .lvca-subtitle,
.lvca-dark-bg .lvca-heading.lvca-style2 .lvca-subtitle,
.lvca-dark-bg .lvca-heading.lvca-style3 .lvca-subtitle {
  color:#505050
}
.lvca-dark-bg .lvca-heading.lvca-style1 .lvca-text,
.lvca-dark-bg .lvca-heading.lvca-style2 .lvca-text,
.lvca-dark-bg .lvca-heading.lvca-style3 .lvca-text {
  color:#909090
}
.lvca-heading.lvca-style2 .lvca-subtitle {
  margin:0 auto 5px;
  max-width:700px;
  color:#888;
  font-size:12px;
  line-height:20px;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:1px;
  position:relative;
  display:inline-block;
  padding:0 10px
}
.lvca-heading.lvca-style2 .lvca-subtitle:before {
  display:block;
  content:'_';
  position:absolute;
  left:0;
  top:-5px
}
.lvca-heading.lvca-style2 .lvca-subtitle:after {
  display:block;
  content:'_';
  position:absolute;
  right:0;
  top:-5px
}
@media only screen and (max-width:767px) {
  .lvca-heading.lvca-style2 .lvca-subtitle {
    font-size:11px;
    line-height:18px
  }
}
.lvca-heading.lvca-style3 {
  margin:0 auto 30px
}
.lvca-heading.lvca-style3 .lvca-title {
  font-size:22px;
  line-height:32px;
  text-transform:uppercase;
  letter-spacing:1px
}
.lvca-heading.lvca-style3 .lvca-title:after {
  width:35px;
  height:1px;
  background:#aaa;
  display:block;
  content:""
}
.lvca-heading.lvca-style3 .lvca-title:after {
  margin:10px auto 20px
}
.lvca-dark-bg .lvca-heading.lvca-style3 .lvca-title:after {
  background:#909090
}
@media only screen and (max-width:767px) {
  .lvca-heading.lvca-style3 .lvca-title {
    font-size:16px;
    line-height:24px
  }
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  position:relative
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  position:relative
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display:inline-block;
  vertical-align:middle;
  *vertical-align:auto;
  *zoom:1;
  *display:inline;
  visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align:left;
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display:block
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display:block;
  -webkit-backface-visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display:block;
  -webkit-transform:translateZ(0)
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position:absolute
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition:-webkit-transform 2s;
  -moz-transition:-moz-transform 2s;
  -ms-transition:-ms-transform 2s;
  -o-transition:-o-transform 2s;
  transition:transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  -o-transform:translateY(-100%);
  transform:translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  -o-transform:translateY(-100%);
  transform:translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition:-webkit-transform 2s;
  -moz-transition:-moz-transform 2s;
  -ms-transition:-ms-transform 2s;
  -o-transition:-o-transform 2s;
  transition:transform 2s;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  font-family:"Helvetica Neue",sans-serif;
  line-height:1.1em
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
  text-align:center
}
.lvca-odometers {
  font-size:0
}
.lvca-odometers .lvca-odometer {
  display:inline-block;
  vertical-align:top;
  text-align:left;
  position:relative;
  margin-bottom:50px
}
.lvca-odometers .lvca-odometer:last-child:after {
  border:none
}
.lvca-odometers .lvca-odometer .lvca-prefix,
.lvca-odometers .lvca-odometer .lvca-suffix {
  display:inline;
  font-size:36px;
  line-height:48px;
  color:#333;
  vertical-align:middle
}
.lvca-odometers .lvca-odometer .lvca-prefix {
  margin-right:5px;
  margin-left:5px
}
.lvca-odometers .lvca-odometer .lvca-suffix {
  margin-left:5px
}
.lvca-odometers .lvca-odometer .lvca-number {
  font-size:60px;
  line-height:72px;
  font-style:normal;
  text-transform:none;
  letter-spacing:2px;
  font-weight:900;
  color:#333;
  margin-bottom:10px
}
.lvca-odometers .lvca-odometer .lvca-number span {
  font-size:60px
}
.lvca-dark-bg .lvca-odometers .lvca-odometer .lvca-number {
  color:#e5e5e5
}
.lvca-odometers .lvca-odometer .lvca-stats-title {
  font-size:18px;
  line-height:28px;
  display:inline-block;
  color:#888
}
.lvca-dark-bg .lvca-odometers .lvca-odometer .lvca-stats-title {
  color:#909090
}
.lvca-odometers .lvca-odometer .lvca-stats-title span {
  float:left;
  margin-right:15px
}
.lvca-odometers .lvca-odometer .lvca-stats-title .lvca-icon-wrapper {
  font-size:32px;
  margin-right:10px;
  vertical-align:middle;
  color:#ccc
}
@media only screen and (max-width:960px) {
  .lvca-odometers .lvca-odometer .lvca-number {
    font-size:48px;
    line-height:56px;
    margin-bottom:0
  }
  .lvca-odometers .lvca-odometer .lvca-number span {
    font-size:48px
  }
  .lvca-odometers .lvca-odometer .lvca-stats-title {
    font-size:15px;
    line-height:26px
  }
}
@media only screen and (max-width:479px) {
  .lvca-odometers .lvca-odometer {
    text-align:center
  }
}
.lvca-piechart {
  position:relative;
  text-align:center;
  float:left;
  overflow:hidden;
  float:left;
  padding:10px
}
.lvca-piechart canvas {
  position:relative;
  top:0;
  left:0;
  max-width:100%;
  margin:0 auto
}
.lvca-piechart .lvca-label {
  text-align:center;
  position:absolute;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  top:55%;
  max-width:65%;
  color:#888
}
.lvca-dark-bg .lvca-piechart .lvca-label {
  color:#909090
}
.lvca-piechart .lvca-percentage span {
  position:absolute;
  top:25%;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  font-size:60px;
  line-height:60px;
  font-weight:300;
  text-align:center;
  color:#333;
  font-weight:bolder
}
.lvca-dark-bg .lvca-piechart .lvca-percentage span {
  color:#e5e5e5
}
.lvca-piechart .lvca-percentage sup {
  font-size:18px;
  vertical-align:super
}
.lvca-piechart.dark-bg .lvca-label {
  color:#fff
}
.lvca-piechart.dark-bg .lvca-percentage span {
  color:#eee
}
@media only screen and (max-width:479px) {
  .lvca-piechart canvas {
    margin-bottom:15px
  }
}
.lvca-portfolio-wrap .lvca-portfolio-header {
  max-width:1140px;
  margin-left:auto;
  margin-right:auto
}
.lvca-portfolio-wrap .lvca-heading {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  text-align:left;
  display:inline-block;
  font-size:32px;
  line-height:44px;
  margin-bottom:30px
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-heading {
  color:#e5e5e5
}
.lvca-portfolio-wrap .lvca-taxonomy-filter {
  display:inline-block;
  position:relative;
  float:right;
  margin:0;
  padding:0;
  border-bottom:1px solid #ddd
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-taxonomy-filter {
  border-color:#666
}
@media only screen and (max-width:800px) {
  .lvca-portfolio-wrap .lvca-taxonomy-filter {
    display:block;
    float:none;
    margin-bottom:30px
  }
}
.lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item {
  display:inline-block;
  margin:0 12px 0 0;
  padding:0;
  font-style:italic
}
@media only screen and (max-width:479px) {
  .lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item {
    margin-right:8px
  }
}
.lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item a {
  font-size:15px;
  line-height:24px;
  padding:0 15px 8px;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s;
  display:block
}
@media only screen and (max-width:479px) {
  .lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item a {
    padding:0 10px 8px
  }
}
.lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item.lvca-active {
  border-bottom:2px solid #888
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item.lvca-active {
  border-color:#aaa
}
.lvca-portfolio-wrap .lvca-taxonomy-filter .lvca-filter-item:last-child {
  margin-right:0
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item {
  margin-bottom:30px
}
@media only screen and (max-width:1024px) {
  .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item {
    margin-bottom:20px
  }
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item.lvca-zero-margin {
  margin:0
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .hentry {
  margin:0;
  padding:0;
  border:none;
  background:none;
  box-shadow:none
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image {
  position:relative;
  overflow:hidden
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image img {
  display:block;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image img:hover {
  -webkit-filter:brightness(80%);
  -moz-filter:brightness(80%);
  -ms-filter:brightness(80%);
  filter:brightness(80%)
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-overlay {
  position:absolute;
  left:0;
  top:0;
  overflow:hidden;
  width:100%;
  height:100%;
  background:#000;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
  -webkit-transition:opacity 0.4s ease-in-out 0s;
  -moz-transition:opacity 0.4s ease-in-out 0s;
  -ms-transition:opacity 0.4s ease-in-out 0s;
  transition:opacity 0.4s ease-in-out 0s
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info {
  display:block;
  z-index:120;
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  text-align:center;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:opacity 0.4s ease-in-out 0s;
  -moz-transition:opacity 0.4s ease-in-out 0s;
  -ms-transition:opacity 0.4s ease-in-out 0s;
  transition:opacity 0.4s ease-in-out 0s
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info .lvca-entry-info {
  text-align:center;
  display:block;
  position:absolute;
  height:82px;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:100%
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info h3 {
  padding:10px;
  margin:0;
  font-size:24px;
  line-height:36px;
  font-weight:400;
  color:#fff
}
@media only screen and (max-width:1024px) {
  .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info h3 {
    font-size:18px;
    line-height:26px
  }
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info h3 a {
  display:inline;
  color:#fff;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  border-bottom:1px solid transparent
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info h3 a:hover {
  border-bottom:2px solid #ccc
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info .lvca-terms {
  display:block;
  color:#f9f9f9
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info .lvca-terms a {
  color:#ddd;
  position:relative;
  display:inline;
  zoom:1;
  font-size:14px;
  line-height:26px;
  font-style:italic;
  -webkit-transition:color 0.3s ease-in-out 0s;
  -moz-transition:color 0.3s ease-in-out 0s;
  -ms-transition:color 0.3s ease-in-out 0s;
  transition:color 0.3s ease-in-out 0s
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image .lvca-image-info .lvca-terms a:hover {
  color:#fff
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image:hover {
  background:rgba(0,0,0,.3)
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image:hover .lvca-image-info {
  opacity:1
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-project-image:hover .lvca-image-overlay {
  opacity:.5
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-text-wrap {
  text-align:center;
  max-width:650px;
  margin:20px auto 0
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title {
  font-size:18px;
  line-height:26px;
  font-weight:400;
  margin-bottom:10px
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title:after,
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title:before {
  display:none
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a {
  font-size:18px;
  line-height:26px;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s;
  color:#333
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a:hover {
  color:#888
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a {
  color:#e0e0e0
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-title a:hover {
  color:#fff
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span {
  display:inline-block;
  padding:0;
  margin:0;
  font-style:italic;
  color:#999
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span:after {
  content:'//';
  padding-left:6px;
  padding-right:6px
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span:first-child {
  border:none;
  padding-left:0
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span:last-child:after {
  display:none
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span a {
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  font-style:normal
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .lvca-entry-meta span {
  color:#707070
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
  margin:15px auto 0;
  padding:0
}
.lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary:before {
  width:35px;
  height:1px;
  background:#aaa;
  display:block;
  content:"";
  text-align:center;
  margin:0 auto 15px
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary {
  color:#999
}
.lvca-dark-bg .lvca-portfolio-wrap .lvca-portfolio .lvca-portfolio-item .entry-summary:before {
  background:#505050
}
.lvca-posts-carousel {
  max-width:960px!important
}
.lvca-posts-carousel .lvca-posts-carousel-item .hentry {
  background:#fff;
  border-radius:6px;
  border:none;
  padding:0;
  margin:0;
  -webkit-transition:box-shadow 0.25s ease;
  -moz-transition:box-shadow 0.25s ease;
  -ms-transition:box-shadow 0.25s ease;
  transition:box-shadow 0.25s ease;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
  -ms-box-shadow:0 1px 3px rgba(0,0,0,.1);
  box-shadow:0 1px 3px rgba(0,0,0,.1);
  overflow:hidden
}
.lvca-posts-carousel .lvca-posts-carousel-item .hentry:hover {
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,.2);
  -ms-box-shadow:0 1px 3px rgba(0,0,0,.2);
  box-shadow:0 1px 3px rgba(0,0,0,.2)
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image {
  position:relative;
  overflow:hidden
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image img {
  display:block;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s;
  max-width:100%
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-overlay {
  position:absolute;
  left:0;
  top:0;
  overflow:hidden;
  width:100%;
  height:100%;
  background:#000;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
  -webkit-transition:opacity 0.4s ease-in-out 0s;
  -moz-transition:opacity 0.4s ease-in-out 0s;
  -ms-transition:opacity 0.4s ease-in-out 0s;
  transition:opacity 0.4s ease-in-out 0s;
  border-radius:6px
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info {
  display:block;
  z-index:120;
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  text-align:center;
  opacity:0;
  filter:alpha(opacity=0);
  -webkit-transition:opacity 0.4s ease-in-out 0s;
  -moz-transition:opacity 0.4s ease-in-out 0s;
  -ms-transition:opacity 0.4s ease-in-out 0s;
  transition:opacity 0.4s ease-in-out 0s
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info .lvca-entry-info {
  text-align:center;
  display:block;
  position:absolute;
  height:82px;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:100%
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info h3 {
  padding:10px;
  margin:0;
  font-size:22px;
  line-height:34px;
  font-weight:400;
  color:#fff
}
@media only screen and (max-width:1024px) {
  .lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info h3 {
    font-size:18px;
    line-height:26px
  }
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info h3 a {
  display:inline;
  color:#fff;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  border-bottom:1px solid transparent
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info h3 a:hover {
  border-bottom:2px solid #ccc
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info .lvca-terms {
  display:block;
  color:#f9f9f9
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info .lvca-terms a {
  color:#ddd;
  position:relative;
  display:inline;
  zoom:1;
  font-size:14px;
  line-height:26px;
  font-style:italic;
  -webkit-transition:color 0.3s ease-in-out 0s;
  -moz-transition:color 0.3s ease-in-out 0s;
  -ms-transition:color 0.3s ease-in-out 0s;
  transition:color 0.3s ease-in-out 0s
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info .lvca-terms a:hover {
  color:#fff
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image:hover {
  background:rgba(0,0,0,.3)
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image:hover .lvca-image-info {
  opacity:1
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image:hover .lvca-image-overlay {
  opacity:.5
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {
  text-align:center;
  max-width:650px;
  margin:0 auto;
  padding:25px 15px
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  font-size:16px;
  line-height:24px;
  margin-bottom:10px
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title:after,
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title:before {
  display:none
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title a {
  color:#333;
  font-size:16px;
  line-height:24px;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title a:hover {
  color:#888
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-entry-meta span {
  display:inline-block;
  padding:0;
  margin:0;
  font-style:italic;
  color:#999
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-entry-meta span a {
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  font-style:normal
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-entry-meta span:after {
  content:'//';
  padding-left:6px;
  padding-right:6px
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-entry-meta span:first-child {
  border:none;
  padding-left:0
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-entry-meta span:last-child:after {
  display:none
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-summary {
  padding:0;
  margin:10px auto 0
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-summary:before {
  width:35px;
  height:1px;
  background:#aaa;
  display:block;
  content:"";
  text-align:center;
  margin:0 auto 15px
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-category-list {
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-category-list:after {
  width:35px;
  height:1px;
  background:#aaa;
  display:block;
  content:""
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-category-list:after {
  text-align:center;
  margin:10px auto 10px
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-category-list a {
  font-style:italic;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s
}
.lvca-posts-carousel .lvca-posts-carousel-item .type-post .lvca-entry-text-wrap .entry-summary:before {
  display:none
}
.lvca-pricing-table .lvca-pricing-plan {
  float:left;
  padding:10px
}
.lvca-center {
  text-align:center
}
.lvca-pricing-table {
  padding:0;
  margin:0
}
.lvca-pricing-table .lvca-top-header {
  padding:15px 0;
  background-color:#494949;
  border-bottom:1px solid #2c2b2b
}
.lvca-pricing-table .lvca-top-header h3 {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  font-size:20px;
  line-height:32px;
  color:#fefefe;
  margin:0
}
.lvca-pricing-table .lvca-top-header img {
  margin-top:15px
}
.lvca-pricing-table .lvca-top-header .lvca-tagline {
  display:block;
  font-size:15px;
  line-height:24px;
  color:#EDEDED;
  text-transform:none;
  text-align:center;
  margin-bottom:5px
}
.lvca-pricing-table .lvca-pricing-plan {
  background:#fff;
  padding:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transition:all 0.1s ease-in-out 0s;
  -moz-transition:all 0.1s ease-in-out 0s;
  -ms-transition:all 0.1s ease-in-out 0s;
  transition:all 0.1s ease-in-out 0s;
  margin-bottom:30px
}
.lvca-pricing-table .lvca-pricing-plan:hover .lvca-purchase {
  background:#e5e5e5
}
.lvca-pricing-table .lvca-pricing-plan .lvca-plan-price {
  color:#fff;
  font-size:22px;
  line-height:28px;
  font-weight:700;
  margin:0
}
.lvca-pricing-table .lvca-pricing-plan .lvca-plan-price span {
  font-size:22px;
  line-height:32px
}
.lvca-pricing-table .lvca-plan-header {
  padding:30px 0 30px;
  background-color:#494949
}
.lvca-pricing-table .lvca-plan-price .lvca-text {
  display:inline-block;
  padding:6px 25px;
  border-radius:25px;
  background:#2C2B2B
}
.lvca-pricing-table .lvca-plan-price sup {
  font-size:18px;
  line-height:32px;
  vertical-align:top;
  margin-right:2px;
  position:static
}
.lvca-pricing-table .lvca-plan-details {
  padding:15px 0;
  margin:0;
  border:1px solid #eee
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item {
  list-style:none;
  display:block;
  padding:6px;
  margin:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  text-align:center
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item i {
  color:#777;
  font-size:18px;
  display:inline;
  margin-right:8px
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-title {
  color:#838383;
  margin-bottom:10px
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-value-wrap {
  display:block
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-value-wrap:after {
  position:relative;
  content:"";
  background:#ddd;
  width:120px;
  height:1px;
  display:block;
  margin:12px auto 0
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item .lvca-value {
  color:#444;
  font-size:24px;
  line-height:32px;
  display:inline
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item s {
  color:#b4c9d3
}
.lvca-pricing-table .lvca-plan-details .lvca-pricing-item:last-child .lvca-value-wrap:after {
  display:none
}
.lvca-pricing-table .lvca-purchase {
  text-align:center;
  text-transform:uppercase;
  padding:15px 0;
  margin:0 auto;
  background:#f1f1f1;
  -webkit-transition:all 0.1s ease-in-out 0s;
  -moz-transition:all 0.1s ease-in-out 0s;
  -ms-transition:all 0.1s ease-in-out 0s;
  transition:all 0.1s ease-in-out 0s;
  border-left:1px solid #eee;
  border-right:1px solid #eee;
  border-bottom:1px solid #eee
}
.lvca-pricing-table .lvca-purchase a {
  padding:12px 25px;
  border-radius:5px;
  letter-spacing:0;
  font-size:16px;
  line-height:24px;
  letter-spacing:6px;
  font-weight:700
}
.lvca-pricing-table .lvca-pricing-plan.lvca-highlight {
  background:#f5f5f5;
  margin-top:-10px
}
.lvca-pricing-table .lvca-pricing-plan.lvca-highlight .lvca-plan-details {
  border-color:#e5e5e5
}
.lvca-pricing-table .lvca-pricing-plan.lvca-highlight .lvca-top-header {
  padding:20px 0
}
.lvca-pricing-table .lvca-pricing-plan.lvca-highlight .lvca-pricing-table .lvca-top-header h3 {
  color:#28c2ba!important
}
.lvca-pricing-table .lvca-pricing-plan.lvca-highlight .lvca-purchase {
  padding:20px 0;
  background-color:#e5e5e5;
  border-color:#ddd
}
.lvca-services.lvca-style1 .lvca-service .lvca-icon-wrapper span {
  display:block;
  text-align:center;
  font-size:34px;
  margin:0 auto 20px
}
.lvca-services.lvca-style1 .lvca-service .lvca-image-wrapper img {
  display:block;
  max-width:100%;
  text-align:center;
  margin:0 auto 25px;
  -webkit-transition:all 0.4s ease-in-out 0s;
  -moz-transition:all 0.4s ease-in-out 0s;
  -ms-transition:all 0.4s ease-in-out 0s;
  transition:all 0.4s ease-in-out 0s
}
.lvca-services.lvca-style1 .lvca-service .lvca-service-text {
  text-align:center;
  max-width:300px;
  margin:0 auto
}
.lvca-services.lvca-style1 .lvca-service .lvca-service-text .lvca-title {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  margin-bottom:20px
}
.lvca-services.lvca-style1 .lvca-service:hover .lvca-image-wrapper img {
  -webkit-transform:scale(.9,.9);
  -moz-transform:scale(.9,.9);
  -ms-transform:scale(.9,.9);
  transform:scale(.9,.9)
}
.lvca-services.lvca-style2 .lvca-service .lvca-image-wrapper img,
.lvca-services.lvca-style2 .lvca-service .lvca-icon-wrapper span {
  float:left;
  margin-right:18px
}
.lvca-services.lvca-style2 .lvca-service .lvca-icon-wrapper span {
  font-size:24px;
  line-height:32px
}
.lvca-services.lvca-style2 .lvca-service .lvca-service-text .lvca-title {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  margin-bottom:20px
}
.lvca-services.lvca-style3 .lvca-service .lvca-icon-wrapper span {
  display:block;
  text-align:left;
  font-size:80px;
  line-height:1;
  margin-bottom:25px;
  color:#555
}
.lvca-dark-bg .lvca-services.lvca-style3 .lvca-service .lvca-icon-wrapper span {
  color:#c5c5c5
}
.lvca-services.lvca-style3 .lvca-service .lvca-image-wrapper img {
  display:block;
  max-width:100%;
  text-align:left;
  margin-bottom:25px
}
.lvca-services.lvca-style3 .lvca-service .lvca-service-text {
  text-align:left;
  max-width:300px;
  margin:0;
  font-size:14px;
  line-height:32px;
  color:#888
}
.lvca-services.lvca-style3 .lvca-service .lvca-service-text ul.lvca-services-list {
  padding:0;
  margin:0;
  border:none
}
.lvca-services.lvca-style3 .lvca-service .lvca-service-text ul.lvca-services-list li {
  border-bottom:1px solid #eee;
  position:relative;
  padding:0;
  margin:0;
  list-style:none;
  line-height:42px
}
.lvca-services.lvca-style3 .lvca-service .lvca-service-text ul.lvca-services-list li:hover {
  padding:0
}
.lvca-dark-bg .lvca-services.lvca-style3 .lvca-service .lvca-service-text ul.lvca-services-list li {
  border-color:#333
}
.lvca-services.lvca-style3 .lvca-service .lvca-service-text ul.lvca-services-list li:before {
  font-family:'lvca-icomoon'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  display:inline-block;
  height:auto;
  width:auto;
  background:none;
  float:none;
  vertical-align:middle;
  margin:0 15px 0 0;
  content:"\e913";
  color:#BBB;
  font-size:12px;
  line-height:1
}
.lvca-dark-bg .lvca-services.lvca-style3 .lvca-service .lvca-service-text ul.lvca-services-list li:before {
  color:#606060
}
.lvca-services.lvca-style3 .lvca-service .lvca-service-text .lvca-title {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  margin-bottom:20px
}
.lvca-services .lvca-service {
  margin-bottom:50px
}
.lvca-services .lvca-service .lvca-service-text {
  font-size:15px;
  line-height:24px
}
.lvca-dark-bg .lvca-services .lvca-service .lvca-service-text {
  color:#909090
}
.lvca-dark-bg .lvca-services .lvca-service .lvca-service-text .lvca-title {
  color:#e5e5e5
}
.lvca-stats-bars .lvca-stats-bar {
  width:100%;
  display:block;
  margin:0 0 18px;
  overflow:hidden
}
.lvca-stats-bars .lvca-stats-bar .lvca-stats-title {
  margin:0;
  display:block;
  color:#888;
  font-style:normal;
  font-size:15px;
  text-transform:none;
  color:#333;
  font-size:16px;
  line-height:28px
}
.lvca-stats-bars .lvca-stats-bar .lvca-stats-title span {
  margin-left:5px
}
.lvca-dark-bg .lvca-stats-bars .lvca-stats-bar .lvca-stats-title {
  color:#ddd
}
.lvca-stats-bars .lvca-stats-bar .lvca-stats-bar-wrap {
  position:relative
}
.lvca-stats-bars .lvca-stats-bar .lvca-stats-bar-content {
  background:#e55a54;
  display:block;
  height:10px;
  width:0;
  position:relative;
  z-index:1;
  border-radius:5px
}
.lvca-stats-bars .lvca-stats-bar .lvca-stats-bar-bg {
  width:100%;
  background:rgba(0,0,0,.1);
  height:10px;
  display:block;
  margin-top:-10px;
  border-radius:5px
}
.lvca-dark-bg .lvca-stats-bars .lvca-stats-bar .lvca-stats-bar-bg {
  background:rgba(255,255,255,.1)
}
@keyframes lvca-fade {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.lvca-tabs {
  position:relative;
  overflow:hidden
}
.lvca-tabs .lvca-tab-nav {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow:row wrap;
  -moz-flex-flow:row wrap;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start
}
.lvca-tabs .lvca-tab-nav .lvca-tab {
  text-align:center;
  -webkit-box-flex:0;
  -webkit-flex:0 1 auto;
  -moz-box-flex:0;
  -moz-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
}
.lvca-tabs .lvca-tab-nav .lvca-tab a {
  display:block;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:20px 40px;
  text-decoration:none;
  border:none;
  margin:0;
  outline:none;
  -webkit-transition:color 0.3s;
  -moz-transition:color 0.3s;
  -ms-transition:color 0.3s;
  transition:color 0.3s
}
@media only screen and (max-width:1024px) {
  .lvca-tabs .lvca-tab-nav .lvca-tab a {
    padding:20px 25px
  }
}
.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-icon-wrapper span {
  font-size:32px;
  font-weight:400;
  vertical-align:middle;
  margin-right:10px
}
.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-image-wrapper img {
  max-width:24px;
  display:inline-block;
  vertical-align:middle;
  height:auto;
  width:auto;
  padding:0;
  margin:0 10px 0 0;
  border:none
}
.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-tab-title {
  font-size:14px;
  line-height:1;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px
}
.lvca-tabs .lvca-tab-panes {
  position:relative
}
.lvca-tabs .lvca-tab-panes .lvca-tab-pane {
  padding:40px;
  display:none;
  overflow:hidden
}
.lvca-tabs .lvca-tab-panes .lvca-tab-pane.lvca-active {
  display:block;
  animation:lvca-fade 0.3s ease-in-out
}
.lvca-no-flexbox .lvca-tab-nav {
  display:block
}
.lvca-no-flexbox .lvca-tab-nav .lvca-tab {
  min-width:15%;
  display:inline-block
}
.lvca-tabs.lvca-vertical {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex
}
.lvca-tabs.lvca-vertical .lvca-tab-nav {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -moz-box-flex:1;
  -moz-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  -webkit-justify-content:flex-start;
  -moz-justify-content:flex-start;
  justify-content:flex-start
}
.lvca-tabs.lvca-vertical .lvca-tab-panes {
  -webkit-box-flex:4;
  -webkit-flex:4 1 auto;
  -moz-box-flex:4;
  -moz-flex:4 1 auto;
  -ms-flex:4 1 auto;
  flex:4 1 auto
}
.lvca-tabs.lvca-vertical.lvca-mobile-layout {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
}
.lvca-tab-mobile-menu {
  display:none;
  position:absolute;
  top:23px;
  right:20px;
  background:transparent;
  border:none;
  z-index:10
}
.lvca-tab-mobile-menu i {
  font-size:18px;
  color:#777;
  font-weight:700
}
.lvca-tabs.lvca-mobile-layout .lvca-tab-mobile-menu {
  display:block
}
.lvca-tabs.lvca-mobile-layout .lvca-tab-nav {
  -webkit-box-direction:normal;
  -webkit-box-orient:vertical;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  cursor:pointer
}
.lvca-tabs.lvca-mobile-layout .lvca-tab-nav .lvca-tab {
  text-align:center;
  display:none
}
.lvca-tabs.lvca-mobile-layout .lvca-tab-nav .lvca-tab.lvca-active {
  display:block
}
.lvca-tabs.lvca-mobile-layout.lvca-mobile-open .lvca-tab-nav .lvca-tab {
  display:block
}
.lvca-tabs.lvca-mobile-layout.lvca-mobile-open .lvca-tab-mobile-menu i:before {
  content:'\e911'
}
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab {
  border-left:1px solid #d9d9d9;
  border-bottom:1px solid #e2e2e2;
  background:#e9e9e9
}
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab:first-child {
  border-left-color:transparent;
  border-radius:5px 0 0 0
}
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab:last-child {
  border-radius:0 5px 0 0
}
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab.lvca-active {
  border-bottom:none;
  background:#f2f2f2
}
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab a {
  color:#777
}
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab a:focus {
  color:#333
}
.lvca-tabs.lvca-style1 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333
}
.lvca-tabs.lvca-style1 .lvca-tab-panes {
  background:#f2f2f2;
  border-radius:0 4px 4px 4px
}
.lvca-tabs.lvca-style1.lvca-mobile-layout:not(.lvca-mobile-open) .lvca-tab.lvca-active {
  background:#eee
}
.lvca-tabs.lvca-style1.lvca-mobile-layout .lvca-tab {
  border-left:none;
  border-bottom-color:#d9d9d9
}
.lvca-tabs.lvca-style1.lvca-mobile-layout .lvca-tab:first-child {
  border-radius:5px 5px 0 0
}
.lvca-tabs.lvca-style1.lvca-mobile-layout .lvca-tab:last-child {
  border-radius:0
}
.lvca-tabs.lvca-style1.lvca-mobile-layout .lvca-tab-panes {
  border-radius:0
}
.lvca-tabs.lvca-style2 .lvca-tab-nav {
  background:#f2f2f2;
  border-radius:5px 5px 0 0;
  padding:0 30px
}
.lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab {
  padding:20px 10px;
  position:relative
}
.lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab a {
  display:inline-block;
  padding:5px 20px;
  border-radius:34px;
  color:#666;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s
}
.lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab a:focus {
  color:#888
}
.lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab.lvca-active:after {
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:8px;
  margin:0 auto;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-bottom:8px solid #3c3d41
}
.lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab.lvca-active a {
  background:#838d8f;
  color:#fff
}
.lvca-tabs.lvca-style2 .lvca-tab-panes {
  background:#3c3d41;
  border-radius:0 0 5px 5px
}
.lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane {
  color:#838d8f
}
.lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h1,
.lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h2,
.lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h3,
.lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h4,
.lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h5,
.lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h6 {
  color:#fff
}
.lvca-tabs.lvca-style2.lvca-mobile-layout .lvca-tab-mobile-menu {
  top:27px
}
.lvca-tabs.lvca-style2.lvca-mobile-layout .lvca-tab-nav {
  padding:0
}
.lvca-tabs.lvca-style2.lvca-mobile-layout.lvca-mobile-open .lvca-tab {
  border-bottom:1px solid #e2e2e2
}
.lvca-tabs.lvca-style2.lvca-mobile-layout.lvca-mobile-open .lvca-tab:last-child {
  border-bottom:none
}
.lvca-tabs.lvca-style2.lvca-mobile-layout.lvca-mobile-open .lvca-tab.lvca-active:after {
  display:none
}
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab a {
  color:#333
}
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab a:hover,
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab a:focus {
  color:#666
}
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab.lvca-active a {
  background:#aaa;
  color:#fff
}
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-nav .lvca-tab.lvca-active:after {
  border-bottom:8px solid #e7e7e7
}
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes {
  background:#e7e7e7
}
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane {
  color:#666
}
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h1,
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h2,
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h3,
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h4,
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h5,
.lvca-dark-bg .lvca-tabs.lvca-style2 .lvca-tab-panes .lvca-tab-pane h6 {
  color:#333
}
.lvca-tabs.lvca-style3 .lvca-tab-nav {
  background:#3c3d41;
  border-radius:5px 5px 0 0
}
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab {
  position:relative;
  border-right:1px solid #4e4f53
}
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab a {
  padding:20px 30px;
  border-radius:34px;
  color:#8f8e93;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s
}
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab a:focus {
  color:#ccc
}
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab.lvca-active:after {
  content:'';
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:8px;
  margin:0 auto;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-bottom:8px solid #f2f2f2
}
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab span.lvca-icon-wrapper span,
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab span.lvca-image-wrapper img {
  margin:0 auto
}
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab span.lvca-tab-title {
  display:none
}
.lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#eee
}
.lvca-tabs.lvca-style3 .lvca-tab-panes {
  background:#f2f2f2;
  border-radius:0 0 5px 5px
}
.lvca-tabs.lvca-style3.lvca-mobile-layout .lvca-tab-nav {
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  padding-right:60px
}
.lvca-tabs.lvca-style3.lvca-mobile-layout.lvca-mobile-open .lvca-tab {
  border-bottom:1px solid #4e4f53
}
.lvca-dark-bg .lvca-tabs.lvca-style3.lvca-mobile-layout.lvca-mobile-open .lvca-tab {
  border-bottom-color:#e5e5e5
}
.lvca-tabs.lvca-style3.lvca-mobile-layout.lvca-mobile-open .lvca-tab.lvca-active:after {
  display:none
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-nav {
  background:#fff
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab {
  border-right:1px solid #ececec
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab a {
  color:#969696
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab a:hover,
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab a:focus {
  color:#666
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-nav .lvca-tab.lvca-active:after {
  border-bottom:8px solid #e7e7e7
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes {
  background:#e7e7e7
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes .lvca-tab-pane {
  color:#666
}
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes .lvca-tab-pane h1,
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes .lvca-tab-pane h2,
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes .lvca-tab-pane h3,
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes .lvca-tab-pane h4,
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes .lvca-tab-pane h5,
.lvca-dark-bg .lvca-tabs.lvca-style3 .lvca-tab-panes .lvca-tab-pane h6 {
  color:#333
}
.lvca-tabs.lvca-style4 {
  background:#f2f2f2;
  border-radius:5px
}
.lvca-tabs.lvca-style4 .lvca-tab-nav {
  border-bottom:1px solid #ddd;
  margin:0 40px
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab {
  position:relative;
  z-index:1;
  margin-right:20px
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab:last-child {
  margin-right:0
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab a {
  color:#888;
  padding:30px 20px
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab:before {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background:transparent;
  -webkit-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -ms-transition:background 0.3s;
  transition:background 0.3s
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab:hover a {
  color:#565656
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab.lvca-active:before {
  background:#f94213;
  height:2px
}
.lvca-tabs.lvca-style4 .lvca-tab-pane {
  padding:40px
}
.lvca-tabs.lvca-style4.lvca-mobile-layout .lvca-tab-nav {
  cursor:pointer;
  padding:0;
  margin:0;
  border:none
}
.lvca-tabs.lvca-style4.lvca-mobile-layout .lvca-tab-nav .lvca-tab {
  margin:0;
  border-bottom:1px solid #e0e0e0
}
.lvca-dark-bg .lvca-tabs.lvca-style4.lvca-mobile-layout .lvca-tab-nav .lvca-tab {
  border-left:1px solid #404040;
  border-right:1px solid #404040;
  border-bottom-color:#404040
}
.lvca-dark-bg .lvca-tabs.lvca-style4.lvca-mobile-layout .lvca-tab-nav .lvca-tab:first-child {
  border-top:1px solid #404040
}
.lvca-tabs.lvca-style4.lvca-mobile-layout .lvca-tab-nav .lvca-tab a {
  padding:20px 25px
}
.lvca-tabs.lvca-style4.lvca-mobile-layout .lvca-tab-nav .lvca-tab:before {
  display:none
}
.lvca-tabs.lvca-style4.lvca-mobile-layout.lvca-mobile-open .lvca-tab.lvca-active {
  border-left:2px solid #f94213;
  border-right:2px solid #f94213
}
.lvca-dark-bg .lvca-tabs.lvca-style4.lvca-mobile-layout:not(.lvca-mobile-open) .lvca-tab.lvca-active {
  border-top:1px solid #404040
}
.lvca-dark-bg .lvca-tabs.lvca-style4 {
  background:transparent
}
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-nav {
  margin:0;
  border-bottom:1px solid #2a2a2a
}
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab a {
  color:#707070
}
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab:hover a {
  color:#b0b0b0
}
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#e5e5e5
}
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-pane {
  padding:40px 0 0;
  color:#909090
}
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-pane h1,
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-pane h2,
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-pane h3,
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-pane h4,
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-pane h5,
.lvca-dark-bg .lvca-tabs.lvca-style4 .lvca-tab-pane h6 {
  color:#e5e5e5
}
.lvca-tabs.lvca-style5 .lvca-tab-nav a {
  padding:20px 50px;
  color:#777;
  position:relative;
  z-index:1
}
.lvca-tabs.lvca-style5 .lvca-tab-nav a:after {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100%;
  background-color:#e9e9e9;
  content:'';
  -webkit-transition:-webkit-transform 0.3s,background-color 0.3s;
  transition:transform 0.3s,background-color 0.3s;
  -webkit-transform:perspective(900px) rotate3d(1,0,0,90deg);
  transform:perspective(900px) rotate3d(1,0,0,90deg);
  -webkit-transform-origin:50% 100%;
  transform-origin:50% 100%;
  -webkit-perspective-origin:50% 100%;
  perspective-origin:50% 100%
}
.lvca-tabs.lvca-style5 .lvca-tab-nav a:hover,
.lvca-tabs.lvca-style5 .lvca-tab-nav a:focus {
  color:#333
}
.lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333
}
.lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab.lvca-active a:after {
  background-color:#f2f2f2;
  -webkit-transform:perspective(900px) rotate3d(1,0,0,0deg);
  transform:perspective(900px) rotate3d(1,0,0,0deg)
}
.lvca-tabs.lvca-style5 .lvca-tab-panes {
  background:#f2f2f2
}
.lvca-tabs.lvca-style5.lvca-mobile-layout .lvca-tab-nav .lvca-tab {
  background:#f2f2f2;
  border-bottom:1px solid #e5e5e5
}
.lvca-dark-bg .lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab a {
  color:#b0b0b0
}
.lvca-dark-bg .lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab a:hover,
.lvca-dark-bg .lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab a:focus {
  color:#ddd
}
.lvca-dark-bg .lvca-tabs.lvca-style5 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333
}
.lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab,
.lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab {
  text-align:left
}
.lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab a,
.lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab a {
  padding:5px 2px;
  color:#666;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
  border-top:2px solid transparent;
  border-bottom:2px solid transparent;
  display:inline-block
}
.lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab a:focus,
.lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab a:focus {
  color:#333
}
.lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab.lvca-active a,
.lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab.lvca-active a {
  border-color:#f94213;
  color:#333
}
.lvca-tabs.lvca-style6 .lvca-tab-pane,
.lvca-tabs.lvca-style7 .lvca-tab-pane {
  padding:40px 0 0
}
.lvca-tabs.lvca-style6 .lvca-tab-nav {
  margin:0 auto;
  text-align:left
}
.lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab {
  margin-right:50px
}
.lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab:last-child {
  margin-right:0
}
.lvca-tabs.lvca-style6 .lvca-tab-pane {
  padding:40px 0 0
}
.lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab {
  padding:0 25px 0 0
}
.lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab a {
  max-width:180px;
  margin:6px 0
}
@media only screen and (max-width:479px) {
  .lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab a {
    text-align:center
  }
}
.lvca-tabs.lvca-style7 .lvca-tab-panes {
  -webkit-box-flex:6;
  -webkit-flex:6 1 auto;
  -moz-box-flex:6;
  -moz-flex:6 1 auto;
  -ms-flex:6 1 auto;
  flex:6 1 auto
}
.lvca-tabs.lvca-style7 .lvca-tab-panes .lvca-tab-pane {
  padding:0 0 0 20px
}
.lvca-tabs.lvca-style6.lvca-mobile-layout .lvca-tab-mobile-menu,
.lvca-tabs.lvca-style7.lvca-mobile-layout .lvca-tab-mobile-menu {
  top:22px
}
.lvca-tabs.lvca-style6.lvca-mobile-layout .lvca-tab-nav .lvca-tab,
.lvca-tabs.lvca-style7.lvca-mobile-layout .lvca-tab-nav .lvca-tab {
  padding:12px 0;
  width:100%;
  text-align:center
}
.lvca-tabs.lvca-style6.lvca-mobile-layout .lvca-tab-nav .lvca-tab a,
.lvca-tabs.lvca-style7.lvca-mobile-layout .lvca-tab-nav .lvca-tab a {
  margin:0
}
.lvca-tabs.lvca-style6.lvca-mobile-layout .lvca-tab-pane,
.lvca-tabs.lvca-style7.lvca-mobile-layout .lvca-tab-pane {
  padding:30px 0 0
}
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab a,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab a {
  color:#b0b0b0
}
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab:hover a,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab:hover a {
  color:#ddd
}
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-nav .lvca-tab.lvca-active a,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#eaeaea
}
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-pane,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-pane {
  color:#909090
}
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-pane h1,
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-pane h2,
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-pane h3,
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-pane h4,
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-pane h5,
.lvca-dark-bg .lvca-tabs.lvca-style6 .lvca-tab-pane h6,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-pane h1,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-pane h2,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-pane h3,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-pane h4,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-pane h5,
.lvca-dark-bg .lvca-tabs.lvca-style7 .lvca-tab-pane h6 {
  color:#e5e5e5
}
.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab {
  margin:2px 0
}
.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab a {
  padding:15px 30px;
  border-radius:4px;
  background:#f2f2f2;
  color:#777;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s;
  border-left:3px solid transparent;
  text-align:left
}
.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab a:focus {
  color:#333
}
.lvca-tabs.lvca-style8 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333;
  border-left-color:#f94213
}
.lvca-tabs.lvca-style8 .lvca-tab-pane {
  padding:0 0 0 40px
}
.lvca-tabs.lvca-style8.lvca-mobile-layout .lvca-tab-mobile-menu {
  top:18px
}
.lvca-tabs.lvca-style8.lvca-mobile-layout .lvca-tab-nav .lvca-tab a {
  text-align:left
}
.lvca-tabs.lvca-style8.lvca-mobile-layout:not(.lvca-mobile-open) .lvca-tab.lvca-active a {
  border-color:transparent!important
}
.lvca-tabs.lvca-style8.lvca-mobile-layout .lvca-tab-pane {
  padding:30px 0 0
}
.lvca-dark-bg .lvca-tabs.lvca-style8 .lvca-tab-pane {
  color:#909090
}
.lvca-dark-bg .lvca-tabs.lvca-style8 .lvca-tab-pane h1,
.lvca-dark-bg .lvca-tabs.lvca-style8 .lvca-tab-pane h2,
.lvca-dark-bg .lvca-tabs.lvca-style8 .lvca-tab-pane h3,
.lvca-dark-bg .lvca-tabs.lvca-style8 .lvca-tab-pane h4,
.lvca-dark-bg .lvca-tabs.lvca-style8 .lvca-tab-pane h5,
.lvca-dark-bg .lvca-tabs.lvca-style8 .lvca-tab-pane h6 {
  color:#e5e5e5
}
.lvca-tabs.lvca-style9 {
  background:#f2f2f2;
  border-radius:5px
}
.lvca-tabs.lvca-style9 .lvca-tab-nav {
  border-right:1px solid #ddd
}
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab {
  border-bottom:1px solid #d8d8d8;
  background:#e9e9e9
}
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active {
  margin-right:-1px;
  background:#f2f2f2
}
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a {
  padding:20px 30px;
  color:#777
}
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab a:focus {
  color:#333
}
.lvca-tabs.lvca-style9 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333
}
.lvca-tabs.lvca-style9 .lvca-tab-panes {
  -webkit-box-flex:5;
  -webkit-flex:5 1 auto;
  -moz-box-flex:5;
  -moz-flex:5 1 auto;
  -ms-flex:5 1 auto;
  flex:5 1 auto
}
.lvca-tabs.lvca-style9.lvca-mobile-layout .lvca-tab-nav {
  border-right:none
}
.lvca-tabs.lvca-style9.lvca-mobile-layout:not(.lvca-mobile-open) .lvca-tab.lvca-active {
  background:#eee;
  border:none
}
.lvca-tabs.lvca-style10 .lvca-tab-nav {
  background:#3c3d41;
  border-radius:5px 0 0 5px
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab {
  position:relative;
  border-bottom:1px solid #4e4f53;
  padding:0
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab:last-child {
  border-bottom:none
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab a {
  padding:20px;
  color:#8f8e93;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  transition:all 0.3s
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab a:hover,
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab a:focus {
  color:#ccc
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab.lvca-active:after {
  content:'';
  display:block;
  position:absolute;
  top:32px;
  right:0;
  height:8px;
  margin:0 auto;
  border-top:8px solid transparent;
  border-right:8px solid #f2f2f2;
  border-bottom:8px solid transparent
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab span.lvca-icon-wrapper span,
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab span.lvca-image-wrapper {
  margin:0 auto
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab span.lvca-tab-title {
  display:none
}
.lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#fff
}
.lvca-tabs.lvca-style10 .lvca-tab-panes {
  background:#f2f2f2;
  border-radius:0 5px 5px 0
}
.lvca-tabs.lvca-style10.lvca-mobile-layout {
  -webkit-box-direction:normal;
  -webkit-box-orient:horizontal;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
}
.lvca-tabs.lvca-style10.lvca-mobile-layout .lvca-tab-mobile-menu {
  display:none
}
.lvca-tabs.lvca-style10.lvca-mobile-layout .lvca-tab-nav .lvca-tab {
  display:block
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav {
  background:#fff
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab {
  border-bottom:1px solid #ececec
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab:last-child {
  border-bottom:none
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab a {
  color:#969696
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab a:hover,
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab a:focus {
  color:#666
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab.lvca-active a {
  color:#333
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-nav .lvca-tab.lvca-active:after {
  border-right:8px solid #e7e7e7
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes {
  background:#e7e7e7
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes .lvca-tab-pane {
  color:#666
}
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes .lvca-tab-pane h1,
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes .lvca-tab-pane h2,
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes .lvca-tab-pane h3,
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes .lvca-tab-pane h4,
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes .lvca-tab-pane h5,
.lvca-dark-bg .lvca-tabs.lvca-style10 .lvca-tab-panes .lvca-tab-pane h6 {
  color:#333
}
.lvca-team-members .lvca-team-member .lvca-social-list {
  margin-top:20px
}
.lvca-team-members .lvca-team-member .lvca-social-list .lvca-social-list-item {
  display:inline;
  margin:0 15px 0 0
}
.lvca-team-members .lvca-team-member .lvca-team-member-details {
  font-size:15px;
  line-height:24px
}
.lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-title {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px
}
.lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
  font-size:15px;
  line-height:24px;
  font-style:italic;
  color:#888;
  margin-bottom:10px
}
.lvca-team-members.lvca-style1 .lvca-team-member-wrapper {
  float:left;
  padding:10px
}
.lvca-team-members.lvca-style1 .lvca-team-member {
  max-width:320px;
  margin:0 auto 40px
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper {
  text-align:center;
  position:relative
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
  max-width:100%;
  margin:0 auto 30px;
  border-radius:50%;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list {
  position:absolute;
  height:100%;
  width:100%;
  top:40%;
  z-index:2
}
@media only screen and (max-width:767px) {
  .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list {
    position:relative;
    top:0
  }
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i {
  font-size:26px;
  color:#fff;
  opacity:0;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i:hover {
  color:#ccc
}
@media only screen and (max-width:767px) {
  .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i {
    color:inherit;
    opacity:1
  }
  .lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper .lvca-social-list i:hover {
    color:inherit
  }
}
.lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper img {
  -webkit-filter:brightness(50%);
  -moz-filter:brightness(50%);
  -ms-filter:brightness(50%);
  filter:brightness(50%)
}
@media only screen and (max-width:767px) {
  .lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper img {
    -webkit-filter:brightness(80%);
    -moz-filter:brightness(80%);
    -ms-filter:brightness(80%);
    filter:brightness(80%)
  }
}
.lvca-team-members.lvca-style1 .lvca-team-member:hover .lvca-image-wrapper .lvca-social-list i {
  opacity:1
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text {
  text-align:center;
  max-width:650px
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text .lvca-title {
  margin-bottom:10px
}
.lvca-team-members.lvca-style1 .lvca-team-member .lvca-social-list {
  margin:10px auto
}
.lvca-team-members.lvca-style2 {
  position:relative;
  overflow:hidden;
  max-width:960px
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper {
  clear:both;
  margin-top:100px;
  overflow:hidden
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:first-child {
  margin-top:0
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper .lvca-image-wrapper {
  float:left;
  position:relative
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper .lvca-image-wrapper img {
  max-width:320px;
  border-radius:50%;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper .lvca-team-member-text {
  margin:10px 0 0;
  vertical-align:middle;
  padding-top:20px
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper .lvca-team-member-text .lvca-title {
  margin-bottom:5px
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper .lvca-team-member-text .lvca-team-member-details {
  margin:10px 0 10px
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper .lvca-team-member-text .lvca-social-list i {
  font-size:24px
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:hover .lvca-image-wrapper img {
  -webkit-filter:brightness(80%);
  -moz-filter:brightness(80%);
  -ms-filter:brightness(80%);
  filter:brightness(80%)
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:nth-child(odd) .lvca-image-wrapper {
  margin-right:50px
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:nth-child(even) .lvca-image-wrapper {
  float:right;
  margin-left:50px
}
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:nth-child(even) .lvca-team-member-text .lvca-title,
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:nth-child(even) .lvca-team-member-text .lvca-team-member-position,
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:nth-child(even) .lvca-team-member-text .lvca-team-member-details,
.lvca-team-members.lvca-style2 .lvca-team-member-wrapper:nth-child(even) .lvca-team-member-text .lvca-social-list {
  text-align:right
}
@media only screen and (max-width:767px) {
  .lvca-team-members.lvca-style2 .lvca-team-member-wrapper {
    margin-top:75px
  }
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-image-wrapper,
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-team-member-text {
    width:100%;
    float:none
  }
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-image-wrapper {
    text-align:center
  }
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-image-wrapper img {
    margin:0 auto 20px
  }
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-team-member-text {
    max-width:400px;
    margin:0 auto;
    padding-top:0
  }
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-team-member-text .lvca-title,
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-team-member-text .lvca-team-member-position,
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-team-member-text .lvca-team-member-details,
  .lvca-team-members.lvca-style2 .lvca-team-member .lvca-team-member-text .lvca-social-list {
    text-align:center!important
  }
}
.lvca-dark-bg .lvca-team-members .lvca-team-member .lvca-team-member-details {
  color:#909090
}
.lvca-dark-bg .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-title {
  color:#e5e5e5
}
.lvca-dark-bg .lvca-team-members .lvca-team-member .lvca-team-member-text .lvca-team-member-position {
  color:#505050
}
.lvca-testimonials .lvca-testimonial {
  margin-bottom:50px
}
.lvca-testimonials .lvca-testimonial-text {
  background:#fff;
  border:1px solid #dbdbdb;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
  border-radius:30px;
  text-align:center;
  position:relative;
  padding:20px;
  margin-bottom:40px;
  font-style:italic;
  font-size:15px;
  line-height:24px;
  color:#888;
  text-align:center;
  max-width:450px
}
.lvca-dark-bg .lvca-testimonials .lvca-testimonial-text {
  color:#666;
  background:#eee
}
.lvca-testimonials .lvca-testimonial-text:after {
  content:'';
  display:block;
  background:#fff;
  border-left:1px solid #dbdbdb;
  border-bottom:1px solid #dbdbdb;
  background:#fff;
  transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:skew(0deg,-44deg);
  width:24px;
  height:24px;
  position:absolute;
  bottom:-12px;
  left:40px;
  margin:auto
}
.lvca-dark-bg .lvca-testimonials .lvca-testimonial-text:after {
  background:#eee
}
.lvca-testimonials .lvca-testimonial-user {
  display:table
}
.lvca-testimonials .lvca-testimonial-user .lvca-image-wrapper {
  display:table-cell
}
.lvca-testimonials .lvca-testimonial-user .lvca-image-wrapper img {
  max-width:64px;
  border-radius:50%;
  margin-right:20px
}
.lvca-testimonials .lvca-testimonial-user .lvca-text {
  display:table-cell;
  vertical-align:middle;
  color:#888
}
.lvca-dark-bg .lvca-testimonials .lvca-testimonial-user .lvca-text {
  color:#909090
}
.lvca-testimonials .lvca-testimonial-user .lvca-text .lvca-author-name {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  font-size:15px;
  line-height:24px;
  margin-bottom:5px;
  color:#333
}
.lvca-dark-bg .lvca-testimonials .lvca-testimonial-user .lvca-text .lvca-author-name {
  color:#e5e5e5
}
.lvca-flex-container a:hover,
.lvca-flex-slider a:hover {
  outline:none
}
.lvca-slides,
.lvca-slides>li,
.lvca-flex-control-nav,
.lvca-flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none
}
.lvca-flex-pauseplay span {
  text-transform:capitalize
}
.lvca-flexslider {
  margin:0;
  padding:0
}
.lvca-flexslider .lvca-slides>li {
  display:none;
  -webkit-backface-visibility:hidden
}
.lvca-flexslider .lvca-slides img {
  width:100%;
  display:block
}
html[xmlns] .lvca-flexslider .lvca-slides {
  display:block
}
* html .lvca-flexslider .lvca-slides {
  height:1%
}
.no-js .lvca-flexslider .lvca-slides>li:first-child {
  display:block
}
.lvca-flexslider {
  margin:0;
  position:relative;
  zoom:1
}
.lvca-flexslider .lvca-slides {
  zoom:1
}
.lvca-flexslider .lvca-slides img {
  height:auto;
  -moz-user-select:none
}
.lvca-flex-viewport {
  max-height:2000px;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -ms-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease
}
.loading .lvca-flex-viewport {
  max-height:300px
}
.carousel li {
  margin-right:5px
}
.lvca-flex-direction-nav {
  *height:0
}
.lvca-flex-direction-nav a {
  text-decoration:none;
  display:block;
  width:40px;
  height:40px;
  margin:-20px 0 0;
  position:absolute;
  top:50%;
  z-index:10;
  overflow:hidden;
  opacity:0;
  cursor:pointer;
  color:rgba(0,0,0,.8);
  text-shadow:1px 1px 0 rgba(255,255,255,.3);
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out
}
a.lvca-flex-prev {
  font-size:40px;
  color:rgba(0,0,0,.8);
  text-shadow:1px 1px 0 rgba(255,255,255,.3)
}
.lvca-flex-direction-nav a.lvca-flex-next:before {
  content:'\f002'
}
.lvca-flex-direction-nav .lvca-flex-prev {
  left:-50px
}
.lvca-flex-direction-nav .lvca-flex-next {
  right:-50px;
  text-align:right
}
.lvca-flex-direction-nav .lvca-flex-disabled {
  opacity:0!important;
  filter:alpha(opacity=0);
  cursor:default;
  z-index:-1
}
.lvca-flex-pauseplay a {
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  bottom:5px;
  left:10px;
  opacity:.8;
  z-index:10;
  overflow:hidden;
  cursor:pointer;
  color:#000
}
.lvca-flex-pauseplay a:before {
  font-family:"flexslider-icon";
  font-size:20px;
  display:inline-block;
  content:'\f004'
}
.lvca-flex-pauseplay a:hover {
  opacity:1
}
.lvca-flex-pauseplay a.lvca-flex-play:before {
  content:'\f003'
}
.lvca-flex-control-nav {
  width:100%;
  position:absolute;
  bottom:-40px;
  text-align:center
}
.lvca-flex-control-nav li {
  margin:0 6px;
  display:inline-block;
  zoom:1;
  *display:inline
}
.lvca-flex-control-paging li a {
  width:11px;
  height:11px;
  display:block;
  background:#666;
  background:rgba(0,0,0,.5);
  cursor:pointer;
  text-indent:-9999px;
  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
  -moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
  -o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
  box-shadow:inset 0 0 3px rgba(0,0,0,.3);
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px
}
.lvca-flex-control-paging li a:hover {
  background:#333;
  background:rgba(0,0,0,.7)
}
.lvca-flex-control-paging li a.lvca-flex-active {
  background:#000;
  background:rgba(0,0,0,.9);
  cursor:default
}
.lvca-flex-control-thumbs {
  margin:5px 0 0;
  position:static;
  overflow:hidden
}
.lvca-flex-control-thumbs li {
  width:25%;
  float:left;
  margin:0
}
.lvca-flex-control-thumbs img {
  width:100%;
  height:auto;
  display:block;
  opacity:.7;
  cursor:pointer;
  -moz-user-select:none;
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -ms-transition:all 1s ease;
  -o-transition:all 1s ease;
  transition:all 1s ease
}
.lvca-flex-control-thumbs img:hover {
  opacity:1
}
.lvca-flex-control-thumbs .lvca-flex-active {
  opacity:1;
  cursor:default
}
@media screen and (max-width:860px) {
  .lvca-flex-direction-nav .lvca-flex-prev {
    opacity:1;
    left:10px
  }
  .lvca-flex-direction-nav .lvca-flex-next {
    opacity:1;
    right:10px
  }
}
.lvca-testimonials-slider {
  position:relative
}
.lvca-testimonials-slider.lvca-container {
  max-width:900px
}
.lvca-testimonials-slider .lvca-testimonial-text {
  text-align:center;
  max-width:750px;
  margin:0 auto 40px;
  font-size:18px;
  line-height:32px;
  font-style:italic;
  color:#666
}
.lvca-dark-bg .lvca-testimonials-slider .lvca-testimonial-text {
  color:#ccc
}
.lvca-testimonials-slider .lvca-testimonial-text i {
  color:#ccc;
  font-size:32px;
  display:block;
  margin-bottom:35px;
  background:none;
  width:auto;
  height:auto
}
.lvca-dark-bg .lvca-testimonials-slider .lvca-testimonial-text i {
  color:#ddd
}
.lvca-testimonials-slider .lvca-testimonial-user {
  display:table;
  margin:0 auto
}
.lvca-testimonials-slider .lvca-testimonial-user .lvca-image-wrapper {
  display:table-cell
}
.lvca-testimonials-slider .lvca-testimonial-user .lvca-image-wrapper img {
  max-width:64px;
  border-radius:50%;
  margin-right:15px
}
.lvca-testimonials-slider .lvca-testimonial-user .lvca-text {
  display:table-cell;
  vertical-align:middle;
  color:#888
}
.lvca-dark-bg .lvca-testimonials-slider .lvca-testimonial-user .lvca-text {
  color:#909090
}
.lvca-testimonials-slider .lvca-testimonial-user .lvca-text .lvca-author-name {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  font-size:15px;
  line-height:24px;
  margin-bottom:5px
}
.lvca-dark-bg .lvca-testimonials-slider .lvca-testimonial-user .lvca-text .lvca-author-name {
  color:#e5e5e5
}
html {
  font-family:sans-serif;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%
}
body {
  margin:0
}
mark {
  background:transparent;
  color:#000;
  text-decoration:underline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
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-color:transparent
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  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;
  box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%
}
table,
th,
td {
  border:1px solid #e6e6e6
}
td,
th {
  color:#6b6b6b;
  padding:5px!important;
  text-align:center
}
.post-excerpt.row>h1,
.post-excerpt.row>h2,
.post-excerpt.row>h3,
.post-excerpt.row>h4,
.post-excerpt.row>h5,
.post-excerpt.row>h6 {
  color:#000
}
.page-links,
.post-excerpt.row>th,
.post-excerpt.row>address,
.post-excerpt.row>dl,
.post-excerpt.row>ol,
.post-excerpt.row>ul {
  color:#6b6b6b
}
section {
  position:relative
}
section.cover {
  background-size:cover
}
img {
  max-width:100%
}
.mt-full-screen {
  width:100%;
  height:100%
}
.mt-half-page {
  width:100%;
  height:50%
}
.mt-uppercase {
  text-transform:uppercase
}
.mt-blue {
  background:#00adf1
}
p.subtitle {
  font-size:20px;
  font-weight:600;
  color:rgba(255,255,255,.7)
}
.top-margin {
  padding-top:60px
}
.mediu-margin {
  padding-top:25px;
  padding-bottom:25px
}
p {
  color:rgb(69,70,70);
  font-size:16px;
  font-weight:300;
  line-height:1.63043em
}
.button {
  color:#FFF;
  font-size:14px;
  font-weight:400;
  display:inline-block;
  padding:10px 20px;
  margin:10px
}
.button.outline-button {
  border:1px solid #FFF
}
.button:hover {
  text-decoration:none;
  color:#FFF
}
.button.outline-button.mt-blue {
  border-color:#00adf1;
  color:#FFF
}
.video-background {
  height:100%
}
.block-triangle {
  width:80px;
  height:80px;
  -ms-transform:none;
  -webkit-transform:none;
  transform:none;
  margin:0 auto;
  position:relative;
  top:25px;
  box-shadow:0 0 0 6px #FFFFFF,0 0 0 7px #dadbdb;
  -webkit-box-shadow:0 0 0 6px #FFFFFF,0 0 0 7px #dadbdb
}
.block-title p {
  color:#2f383d;
  font-size:16px;
  font-weight:500
}
.block-content p {
  font-size:15px;
  color:#9aa7af;
  font-weight:300
}
.block-icon i {
  color:#FFF;
  font-size:40px;
  position:absolute;
  left:50%;
  top:50%;
  -ms-transform:translate(-50%,-50%) rotate(0deg);
  -webkit-transform:translate(-50%,-50%) rotate(0deg);
  transform:translate(-50%,-50%) rotate(0deg)
}
.left-block-container {
  margin-bottom:20px
}
.left-block-container .block-title p {
  text-transform:uppercase
}
.left-block-container .block-title {
  padding-top:20px
}
.left-block-container {
  border-bottom:1px solid #b1b6bb
}
.left-block-container:last-child {
  border-bottom:0 none
}
.filters {
  list-style:none;
  text-align:center;
  width:100%
}
.filters .filter {
  display:inline-block
}
.testimonials-container ul {
  list-style:none;
  padding:0
}
.testimonials-container blockquote {
  border:0 none;
  text-align:center;
  padding:40px 0 60px 0;
  font-size:26px;
  color:rgba(255,255,255,.5);
  position:relative
}
.testimonials-container blockquote * {
  font-size:26px
}
.timeline .post-cotnent-left {
  padding-right:60px
}
.timeline .post-cotnent-right {
  padding-left:60px
}
.timeline {
  position:relative
}
.timeline article {
  padding-bottom:40px;
  position:relative
}
.timeline:before {
  content:"";
  display:block;
  width:4px;
  height:100%;
  position:absolute;
  top:0;
  left:50%;
  margin-left:2px;
  background:#00adf1
}
.timeline article:before {
  content:"";
  display:block;
  position:absolute;
  width:15px;
  height:90px;
  background:url(https://sagayabharatmission.orgthemes/sbm/images/timeline-dot.jpg);
  left:50%;
  top:50%;
  margin-left:-4px;
  margin-top:-45px
}
body.single-post {
  border:0 none
}
.button[type="submit"] {
  border-bottom:4px solid;
  color:rgb(255,255,255);
  font-style:normal;
  font-weight:500;
  margin:0;
  padding:10px
}
#contact_form .contact_input_holder {
  margin-bottom:15px
}
.contact_input_holder {
  margin-bottom:20px
}
.contact_input_holder i {
  font-size:20px;
  left:15px;
  opacity:.5;
  top:9px
}
#contact_form input[type="text"]::-webkit-input-placeholder,
#contact_form input[type="text"]:-moz-placeholder,
#contact_form input[type="text"]::-moz-placeholder,
#contact_form input[type="text"]:-ms-input-placeholder,
#contact_form textarea::-webkit-input-placeholder,
#contact_form textarea:-moz-placeholder,
#contact_form textarea::-moz-placeholder,
#contact_form textarea:-ms-input-placeholder {
  color:rgba(0,0,0,.1)
}
#contact_form {
  background-color:rgb(242,245,248);
  overflow:hidden;
  padding:21px 7px
}
#contact_form .form-control {
  border:1px solid rgba(0,0,0,.1)
}
.ketchup-error {
  display:none!important
}
.btn-default:after {
  background:#2c3e50;
  height:100%;
  left:0;
  top:0;
  width:0;
  content:"";
  position:absolute;
  transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  z-index:-1
}
.btn-default:hover:after {
  width:100%
}
.btn-primary:hover {
  background:rgba(52,73,94,1)
}
.navbar {
  margin-bottom:0;
  border:0 none;
  border-radius:0
}
.vc_container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px
}
.commentlist .bypostauthor {
  border-top:0 solid transition
}
.alignright {
  text-align:right
}
.alignleft {
  text-align:left;
  float:left
}
.aligncenter {
  text-align:center
}
.clearfix {
  clear:both
}
.form-control {
  background-color:#fff;
  background-image:none;
  border:2px solid rgba(204,204,204,.5);
  box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
  color:#555;
  display:block;
  font-size:14px;
  height:42px;
  line-height:1.42857;
  padding:6px 40px;
  transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;
  width:100%
}
.wpb_button {
  border:1px solid #FFF;
  position:relative;
  font-size:14px;
  font-weight:400;
  display:inline-block;
  padding:10px 20px;
  margin:10px;
  background-color:transparent;
  color:#FFF;
  text-shadow:none
}
.wpb_button:hover {
  text-decoration:none;
  color:#FFF;
  background:transparent
}
.wpb_button:after {
  height:100%;
  left:0;
  top:0;
  width:0;
  content:"";
  position:absolute;
  transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  -moz-transition:all 0.3s ease 0s;
  -webkit-transition:all 0.3s ease 0s;
  -ms-transition:all 0.3s ease 0s;
  z-index:-1
}
.wpb_button:hover:after {
  width:100%
}
body .vc_btn,
body a.vc_btn,
body button.vc_btn {
  color:#FFF;
  font-size:14px;
  font-weight:400;
  display:inline-block;
  padding:10px 20px;
  margin:10px;
  border-radius:0
}
.vc_container .vc_row:nth-last-of-type(2) {
  margin-bottom:0
}
.mt-top-bar>div {
  padding:20px 0
}
.mt-top-bar h1.logo {
  margin:0
}
.list-view .post-thumbnail {
  margin-left:0;
  padding-left:0
}
.grid-two-columns:nth-child(2n+1) {
  clear:left
}
.grid-three-columns:nth-child(3n+1) {
  clear:left
}
.grid-four-columns:nth-child(4n+1) {
  clear:left
}
.full-width-part {
  width:100%
}
article.single-post {
  padding-bottom:30px
}
.single-post {
  border-bottom:medium none!important
}
.heading-holder h2,
.heading-holder {
  font-size:18px;
  color:#2f383d
}
.heading-holder h2,
.heading-holder i {
  display:block
}
.heading-holder i {
  float:right;
  padding:5px;
  color:#e1e1e1;
  border:1px solid #e1e1e1;
  margin-top:10px;
  cursor:pointer
}
.heading-holder h2 {
  float:left
}
.form-holder-addon {
  width:48%;
  float:left
}
.wpb_tabs .wpb_tabs_nav {
  background:#f5f6f7;
  position:relative;
  border-bottom:1px solid #dfe5e9
}
.wpb_tabs .wpb_tabs_nav:before {
  position:absolute;
  content:"";
  display:block;
  height:5px;
  width:100%;
  left:0;
  top:0;
  background:#e9edef
}
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding:10px 20px
}
.wpb_tabs .wpb_tabs_nav li {
  border-top:5px solid transparent
}
.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background:#FFF
}
.wpb_tabs {
  border-top:0 none;
  border-bottom:1px solid #dfe5e9;
  border-left:1px solid #dfe5e9;
  border-right:1px solid #dfe5e9
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background:#FFF
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background:#FFF;
  position:relative
}
.wpb_content_element .wpb_tabs_nav li {
  background:transparent
}
.wpb_tabs .wpb_tabs_nav li a {
  border-right:1px solid transparent;
  border-left:1px solid transparent
}
.wpb_content_element .wpb_tabs_nav li:first-child a {
  border-left:0 none
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  position:relative;
  border-color:#dfe5e9
}
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a:after {
  content:"";
  display:block;
  width:100%;
  height:1px;
  position:absolute;
  left:0;
  bottom:-1px;
  background:#FFF;
  opacity:1
}
.wpb_content_element .wpb_tabs_nav {
  background:#f5f6f7;
  position:relative;
  border-right:1px solid #dfe5e9
}
.wpb_tour {
  border-right:1px solid #dfe5e9;
  border-top:1px solid #dfe5e9;
  border-bottom:1px solid #dfe5e9
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding:15px 20px
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  padding-top:10px;
  padding-left:10px
}
.wpb_tour_next_prev_nav {
  padding-right:10px;
  padding-left:10px
}
.wpb_tour .wpb_tabs_nav:before {
  position:absolute;
  content:"";
  display:block;
  height:100%;
  width:5px;
  left:0;
  top:0;
  background:#e9edef
}
.wpb_tour .wpb_tabs_nav li {
  border-left:5px solid transparent
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a {
  border-top:1px solid transparent;
  border-bottom:1px solid transparent
}
.wpb_tour .wpb_tabs_nav li:first-child a {
  border-top:0 none
}
.wpb_tour .wpb_tabs_nav li:last-child a {
  border-bottom:0 none
}
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a {
  border-color:#dfe5e9;
  position:relative
}
.wpb_tour .wpb_tabs_nav li.ui-tabs-active a:after {
  content:"";
  display:block;
  width:1px;
  height:100%;
  position:absolute;
  right:-1px;
  top:0;
  background:#FFF;
  opacity:1
}
.widget-title {
  margin-bottom:15px
}
.no-margin-head .section-title {
  margin-top:0
}
.widget-title,
h3#reply-title,
h2.heading-bottom {
  font-size:18px;
  margin-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
  position:relative
}
.post_thumbnails_slider {
  overflow:hidden
}
.owl-theme.mt_clients_slider .owl-controls .owl-buttons div:hover {
  background:#529aa6 none repeat scroll 0 0
}
.owl-theme.mt_clients_slider .owl-controls .owl-buttons div {
  background:#6eacb7 none repeat scroll 0 0;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out;
  border-radius:0;
  font-size:14px;
  margin:5px;
  opacity:1;
  padding:8px 16px
}
.sidebar-content {
  overflow:hidden
}
.fixed-sidebar-menu h3#reply-title::before,
.fixed-sidebar-menu h2.heading-bottom::before,
.fixed-sidebar-menu .widget-title::before,
.sidebar-content h3#reply-title::before,
.sidebar-content h2.heading-bottom::before,
.sidebar-content .widget-title::before {
  content:"";
  position:absolute;
  bottom:0;
  width:30px;
  height:3px
}
body #comments .comment-reply-title::after,
body .related-posts .heading-bottom::after,
body .comment-list .heading-bottom::after {
  margin:-14px 0 0 15px
}
#comments .comment-reply-title::after,
.related-posts .heading-bottom::after,
.comment-list .heading-bottom::after,
.fixed-sidebar-menu h3#reply-title::after,
.fixed-sidebar-menu h2.heading-bottom::after,
.fixed-sidebar-menu .widget-title::after,
.sidebar-content h3#reply-title::after,
.sidebar-content h2.heading-bottom::after,
.sidebar-content .widget-title::after {
  background-image:url(../../../../../themes/sbm/images/sidebar-pattern.png);
  background-repeat:repeat;
  background-color:transparent;
  content:"";
  display:inline-block;
  height:20px;
  margin:-12px 0 0 15px;
  overflow:hidden;
  position:absolute;
  top:45%;
  width:1000px
}
#comments .comment-reply-title,
.related-posts .heading-bottom,
.comment-list .heading-bottom,
.fixed-sidebar-menu h3#reply-title,
.fixed-sidebar-menu h2.heading-bottom,
.fixed-sidebar-menu .widget-title,
.sidebar-content h3#reply-title,
.sidebar-content h2.heading-bottom,
.sidebar-content .widget-title {
  margin-bottom:15px;
  overflow:hidden;
  position:relative;
  text-transform:uppercase
}
.fixed-sidebar-menu .widget-title,
.fixed-sidebar-menu h3#reply-title,
.fixed-sidebar-menu h2.heading-bottom {
  font-size:16px
}
h2.heading-bottom.text-left:after {
  right:auto;
  left:0
}
h2.heading-bottom.text-right:after {
  left:auto;
  right:0
}
.blog-posts.portfolio-posts.portfolio-shortcode {
  margin:10px 0 2px
}
.wpb_content_element {
  margin:20px 0
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background:#FFF
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active {
  border-bottom:1px solid #d5dadd
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a {
  color:#FFF
}
.wpb_accordion_section {
  margin-bottom:10px;
  border:1px solid #d5dadd
}
.vc_carousel-inner img,
.vc_carousel-inner .vc_inner>a {
  min-width:100%!important
}
.vc_images_carousel .vc_carousel-control .icon-next {
  color:#FFF
}
.masonry_banner a {
  display:block
}
.masonry_banner a:before,
.masonry_banner a:after {
  position:absolute;
  top:20px;
  right:20px;
  bottom:20px;
  left:20px;
  content:'';
  opacity:0;
  -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
  transition:opacity 0.35s,transform 0.35s
}
.masonry_banner a:before {
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  -webkit-transform:scale(0,1);
  transform:scale(0,1)
}
.masonry_banner a:after {
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  -webkit-transform:scale(1,0);
  transform:scale(1,0)
}
.masonry_banner:hover a:before,
.masonry_banner:hover a:after {
  opacity:1;
  transform:scale(1);
  -webkit-transform:scale(1)
}
.masonry_holder {
  margin:30px 40px;
  position:absolute;
  top:0;
  width:80%
}
.masonry_holder .category_name {
  color:rgb(255,255,255);
  font-size:45px;
  font-weight:700;
  margin:0;
  text-transform:uppercase
}
.masonry_banner .read-more {
  border:1px solid;
  color:rgb(255,255,255);
  display:block;
  float:left;
  margin-top:7px;
  padding:4px 6px
}
.button-winona {
  border-radius:4px;
  vertical-align:middle;
  position:relative;
  display:inline-block;
  -webkit-backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale
}
.button-winona:hover span {
  color:#fff!important
}
.button-winona {
  overflow:hidden;
  padding:0;
  -webkit-transition:border-color 0.3s,background-color 0.3s;
  transition:border-color 0.3s,background-color 0.3s;
  -webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);
  transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.button-winona::after {
  content:attr(data-text);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  color:#FFF;
  -webkit-transform:translate3d(0,25%,0);
  transform:translate3d(0,25%,0);
  padding:10px 15px
}
.button-winona>span {
  display:block
}
.button-winona::after,
.button-winona>span {
  -webkit-transition:-webkit-transform 0.8s,opacity 0.8s;
  transition:transform 0.8s,opacity 0.8s;
  -webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);
  transition-timing-function:cubic-bezier(.2,1,.3,1)
}
.button-winona.button--inverted:hover {
  border-color:#21333C;
  background-color:#21333C
}
.button-winona:hover::after {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.button-winona:hover>span {
  opacity:0;
  -webkit-transform:translate3d(0,-25%,0);
  transform:translate3d(0,-25%,0)
}
.menu-multipage-01-container {
  float:left
}
.shop_feature {
  margin-top:40px;
  padding-bottom:40px
}
.wpb_column>.wpb_wrapper>.clients-container {
  margin:20px 0
}
.no-padding-bottom .container #main article .entry-content>.wpb_row.no-bottom-margin {
  margin-bottom:0
}
.top_section .wpb_wrapper h1 span {
  font-size:80px
}
.related-posts .post-name a {
  color:#000;
  line-height:140%;
  margin-bottom:6px;
  letter-spacing:normal;
  text-transform:none
}
.single-post .love-it-wrapper {
  display:none
}
.post-details-bottom {
  background:#f7f7f7 none repeat scroll 0 0
}
.related_blog_details {
  background:#fff none repeat scroll 0 0;
  padding:15px 20px
}
.edit-post i {
  color:#fff;
  margin-left:5px
}
.single .label-info.edit-t {
  background:#053360 none repeat scroll 0 0;
  display:block;
  float:right;
  border-radius:0;
  -webkit-border-radius:0;
  padding:6px
}
.single .label-info.edit-t a {
  color:#fff;
  font-weight:300
}
.single .page-links {
  padding:15px 0
}
#comments .comment-reply-title,
.related-posts .heading-bottom {
  text-transform:uppercase;
  font-weight:700
}
.post-author>a {
  display:inline!important;
  font-weight:700
}
.comment-list .heading-bottom {
  text-transform:uppercase;
  font-weight:700
}
.single-post-tags>span {
  background:#000 none repeat scroll 0 0;
  color:#fff;
  padding:5px 8px
}
.single-post-tags>a {
  border:1px solid #ededed;
  color:#111;
  font-weight:300;
  line-height:33px;
  padding:4px 8px;
  text-transform:lowercase;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.single-post-tags>a:hover {
  border:1px solid transparent;
  color:#fff
}
.portfolio-bottom-description .love-it-wrapper {
  display:none
}
.portfolio-bottom-icons h4.single-post-love {
  display:inline-table;
  margin:0
}
.single-post .post-categories {
  margin-bottom:5px;
  margin-top:5px
}
. sbwp_preloader_holder {
  background:#ec1d23 none repeat scroll 0 0;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:10003
}
. sbwp_preloader_holder .loaders {
  left:50%;
  position:absolute;
  top:50%
}
.single article .article-content p {
  color:#454646
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
  font-family:'FontAwesome';
  src:url(../../../../../themes/sbm/fonts/fontawesome-webfont.eot);
  src:url(../../../../../themes/sbm/fonts/fontawesome-webfont.eot) format('embedded-opentype'),
  url(../../../../../themes/sbm/fonts/fontawesome-webfont.woff2) format('woff2'),
  url(../../../../../themes/sbm/fonts/fontawesome-webfont.woff) format('woff'),
  url(../../../../../themes/sbm/fonts/fontawesome-webfont.ttf) format('truetype'),
  url(../../../../../themes/sbm/fonts/fontawesome-webfont.svg@v=4.7.0) format('svg');
  font-weight:400;
  font-style:normal
}
.fa {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.fa-lg {
  font-size:1.33333333em;
  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.28571429em;
  text-align:center
}
.fa-ul {
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none
}
.fa-ul>li {
  position:relative
}
.fa-li {
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center
}
.fa-li.fa-lg {
  left:-1.85714286em
}
.fa-border {
  padding:.2em .25em .15em;
  border:solid .08em #eee;
  border-radius:.1em
}
.fa-pull-left {
  float:left
}
.fa-pull-right {
  float:right
}
.fa.fa-pull-left {
  margin-right:.3em
}
.fa.fa-pull-right {
  margin-left:.3em
}
.pull-right {
  float:right
}
.pull-left {
  float:left
}
.fa.pull-left {
  margin-right:.3em
}
.fa.pull-right {
  margin-left:.3em
}
.fa-spin {
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear
}
.fa-pulse {
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
.fa-rotate-90 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.fa-rotate-180 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.fa-rotate-270 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
}
.fa-flip-horizontal {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scale(-1,1)
}
.fa-flip-vertical {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  transform:scale(1,-1)
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter:none
}
.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-remove:before,
.fa-close:before,
.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-photo:before,
.fa-image:before,
.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,
.fa-bar-chart: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-f:before,
.fa-facebook:before {
  content:"\f09a"
}
.fa-github:before {
  content:"\f09b"
}
.fa-unlock:before {
  content:"\f09c"
}
.fa-credit-card:before {
  content:"\f09d"
}
.fa-feed:before,
.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-navicon:before,
.fa-reorder:before,
.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-desc:before {
  content:"\f0dd"
}
.fa-sort-up:before,
.fa-sort-asc: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-mail-reply-all:before,
.fa-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,
.fa-gratipay: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"
}
.fa-space-shuttle:before {
  content:"\f197"
}
.fa-slack:before {
  content:"\f198"
}
.fa-envelope-square:before {
  content:"\f199"
}
.fa-wordpress:before {
  content:"\f19a"
}
.fa-openid:before {
  content:"\f19b"
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content:"\f19c"
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content:"\f19d"
}
.fa-yahoo:before {
  content:"\f19e"
}
.fa-google:before {
  content:"\f1a0"
}
.fa-reddit:before {
  content:"\f1a1"
}
.fa-reddit-square:before {
  content:"\f1a2"
}
.fa-stumbleupon-circle:before {
  content:"\f1a3"
}
.fa-stumbleupon:before {
  content:"\f1a4"
}
.fa-delicious:before {
  content:"\f1a5"
}
.fa-digg:before {
  content:"\f1a6"
}
.fa-pied-piper-pp:before {
  content:"\f1a7"
}
.fa-pied-piper-alt:before {
  content:"\f1a8"
}
.fa-drupal:before {
  content:"\f1a9"
}
.fa-joomla:before {
  content:"\f1aa"
}
.fa-language:before {
  content:"\f1ab"
}
.fa-fax:before {
  content:"\f1ac"
}
.fa-building:before {
  content:"\f1ad"
}
.fa-child:before {
  content:"\f1ae"
}
.fa-paw:before {
  content:"\f1b0"
}
.fa-spoon:before {
  content:"\f1b1"
}
.fa-cube:before {
  content:"\f1b2"
}
.fa-cubes:before {
  content:"\f1b3"
}
.fa-behance:before {
  content:"\f1b4"
}
.fa-behance-square:before {
  content:"\f1b5"
}
.fa-steam:before {
  content:"\f1b6"
}
.fa-steam-square:before {
  content:"\f1b7"
}
.fa-recycle:before {
  content:"\f1b8"
}
.fa-automobile:before,
.fa-car:before {
  content:"\f1b9"
}
.fa-cab:before,
.fa-taxi:before {
  content:"\f1ba"
}
.fa-tree:before {
  content:"\f1bb"
}
.fa-spotify:before {
  content:"\f1bc"
}
.fa-deviantart:before {
  content:"\f1bd"
}
.fa-soundcloud:before {
  content:"\f1be"
}
.fa-database:before {
  content:"\f1c0"
}
.fa-file-pdf-o:before {
  content:"\f1c1"
}
.fa-file-word-o:before {
  content:"\f1c2"
}
.fa-file-excel-o:before {
  content:"\f1c3"
}
.fa-file-powerpoint-o:before {
  content:"\f1c4"
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content:"\f1c5"
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content:"\f1c6"
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content:"\f1c7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content:"\f1c8"
}
.fa-file-code-o:before {
  content:"\f1c9"
}
.fa-vine:before {
  content:"\f1ca"
}
.fa-codepen:before {
  content:"\f1cb"
}
.fa-jsfiddle:before {
  content:"\f1cc"
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content:"\f1cd"
}
.fa-circle-o-notch:before {
  content:"\f1ce"
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content:"\f1d0"
}
.fa-ge:before,
.fa-empire:before {
  content:"\f1d1"
}
.fa-git-square:before {
  content:"\f1d2"
}
.fa-git:before {
  content:"\f1d3"
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content:"\f1d4"
}
.fa-tencent-weibo:before {
  content:"\f1d5"
}
.fa-qq:before {
  content:"\f1d6"
}
.fa-wechat:before,
.fa-weixin:before {
  content:"\f1d7"
}
.fa-send:before,
.fa-paper-plane:before {
  content:"\f1d8"
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content:"\f1d9"
}
.fa-history:before {
  content:"\f1da"
}
.fa-circle-thin:before {
  content:"\f1db"
}
.fa-header:before {
  content:"\f1dc"
}
.fa-paragraph:before {
  content:"\f1dd"
}
.fa-sliders:before {
  content:"\f1de"
}
.fa-share-alt:before {
  content:"\f1e0"
}
.fa-share-alt-square:before {
  content:"\f1e1"
}
.fa-bomb:before {
  content:"\f1e2"
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content:"\f1e3"
}
.fa-tty:before {
  content:"\f1e4"
}
.fa-binoculars:before {
  content:"\f1e5"
}
.fa-plug:before {
  content:"\f1e6"
}
.fa-slideshare:before {
  content:"\f1e7"
}
.fa-twitch:before {
  content:"\f1e8"
}
.fa-yelp:before {
  content:"\f1e9"
}
.fa-newspaper-o:before {
  content:"\f1ea"
}
.fa-wifi:before {
  content:"\f1eb"
}
.fa-calculator:before {
  content:"\f1ec"
}
.fa-paypal:before {
  content:"\f1ed"
}
.fa-google-wallet:before {
  content:"\f1ee"
}
.fa-cc-visa:before {
  content:"\f1f0"
}
.fa-cc-mastercard:before {
  content:"\f1f1"
}
.fa-cc-discover:before {
  content:"\f1f2"
}
.fa-cc-amex:before {
  content:"\f1f3"
}
.fa-cc-paypal:before {
  content:"\f1f4"
}
.fa-cc-stripe:before {
  content:"\f1f5"
}
.fa-bell-slash:before {
  content:"\f1f6"
}
.fa-bell-slash-o:before {
  content:"\f1f7"
}
.fa-trash:before {
  content:"\f1f8"
}
.fa-copyright:before {
  content:"\f1f9"
}
.fa-at:before {
  content:"\f1fa"
}
.fa-eyedropper:before {
  content:"\f1fb"
}
.fa-paint-brush:before {
  content:"\f1fc"
}
.fa-birthday-cake:before {
  content:"\f1fd"
}
.fa-area-chart:before {
  content:"\f1fe"
}
.fa-pie-chart:before {
  content:"\f200"
}
.fa-line-chart:before {
  content:"\f201"
}
.fa-lastfm:before {
  content:"\f202"
}
.fa-lastfm-square:before {
  content:"\f203"
}
.fa-toggle-off:before {
  content:"\f204"
}
.fa-toggle-on:before {
  content:"\f205"
}
.fa-bicycle:before {
  content:"\f206"
}
.fa-bus:before {
  content:"\f207"
}
.fa-ioxhost:before {
  content:"\f208"
}
.fa-angellist:before {
  content:"\f209"
}
.fa-cc:before {
  content:"\f20a"
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content:"\f20b"
}
.fa-meanpath:before {
  content:"\f20c"
}
.fa-buysellads:before {
  content:"\f20d"
}
.fa-connectdevelop:before {
  content:"\f20e"
}
.fa-dashcube:before {
  content:"\f210"
}
.fa-forumbee:before {
  content:"\f211"
}
.fa-leanpub:before {
  content:"\f212"
}
.fa-sellsy:before {
  content:"\f213"
}
.fa-shirtsinbulk:before {
  content:"\f214"
}
.fa-simplybuilt:before {
  content:"\f215"
}
.fa-skyatlas:before {
  content:"\f216"
}
.fa-cart-plus:before {
  content:"\f217"
}
.fa-cart-arrow-down:before {
  content:"\f218"
}
.fa-diamond:before {
  content:"\f219"
}
.fa-ship:before {
  content:"\f21a"
}
.fa-user-secret:before {
  content:"\f21b"
}
.fa-motorcycle:before {
  content:"\f21c"
}
.fa-street-view:before {
  content:"\f21d"
}
.fa-heartbeat:before {
  content:"\f21e"
}
.fa-venus:before {
  content:"\f221"
}
.fa-mars:before {
  content:"\f222"
}
.fa-mercury:before {
  content:"\f223"
}
.fa-intersex:before,
.fa-transgender:before {
  content:"\f224"
}
.fa-transgender-alt:before {
  content:"\f225"
}
.fa-venus-double:before {
  content:"\f226"
}
.fa-mars-double:before {
  content:"\f227"
}
.fa-venus-mars:before {
  content:"\f228"
}
.fa-mars-stroke:before {
  content:"\f229"
}
.fa-mars-stroke-v:before {
  content:"\f22a"
}
.fa-mars-stroke-h:before {
  content:"\f22b"
}
.fa-neuter:before {
  content:"\f22c"
}
.fa-genderless:before {
  content:"\f22d"
}
.fa-facebook-official:before {
  content:"\f230"
}
.fa-pinterest-p:before {
  content:"\f231"
}
.fa-whatsapp:before {
  content:"\f232"
}
.fa-server:before {
  content:"\f233"
}
.fa-user-plus:before {
  content:"\f234"
}
.fa-user-times:before {
  content:"\f235"
}
.fa-hotel:before,
.fa-bed:before {
  content:"\f236"
}
.fa-viacoin:before {
  content:"\f237"
}
.fa-train:before {
  content:"\f238"
}
.fa-subway:before {
  content:"\f239"
}
.fa-medium:before {
  content:"\f23a"
}
.fa-yc:before,
.fa-y-combinator:before {
  content:"\f23b"
}
.fa-optin-monster:before {
  content:"\f23c"
}
.fa-opencart:before {
  content:"\f23d"
}
.fa-expeditedssl:before {
  content:"\f23e"
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content:"\f240"
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content:"\f241"
}
.fa-battery-2:before,
.fa-battery-half:before {
  content:"\f242"
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content:"\f243"
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content:"\f244"
}
.fa-mouse-pointer:before {
  content:"\f245"
}
.fa-i-cursor:before {
  content:"\f246"
}
.fa-object-group:before {
  content:"\f247"
}
.fa-object-ungroup:before {
  content:"\f248"
}
.fa-sticky-note:before {
  content:"\f249"
}
.fa-sticky-note-o:before {
  content:"\f24a"
}
.fa-cc-jcb:before {
  content:"\f24b"
}
.fa-cc-diners-club:before {
  content:"\f24c"
}
.fa-clone:before {
  content:"\f24d"
}
.fa-balance-scale:before {
  content:"\f24e"
}
.fa-hourglass-o:before {
  content:"\f250"
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content:"\f251"
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content:"\f252"
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content:"\f253"
}
.fa-hourglass:before {
  content:"\f254"
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content:"\f255"
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content:"\f256"
}
.fa-hand-scissors-o:before {
  content:"\f257"
}
.fa-hand-lizard-o:before {
  content:"\f258"
}
.fa-hand-spock-o:before {
  content:"\f259"
}
.fa-hand-pointer-o:before {
  content:"\f25a"
}
.fa-hand-peace-o:before {
  content:"\f25b"
}
.fa-trademark:before {
  content:"\f25c"
}
.fa-registered:before {
  content:"\f25d"
}
.fa-creative-commons:before {
  content:"\f25e"
}
.fa-gg:before {
  content:"\f260"
}
.fa-gg-circle:before {
  content:"\f261"
}
.fa-tripadvisor:before {
  content:"\f262"
}
.fa-odnoklassniki:before {
  content:"\f263"
}
.fa-odnoklassniki-square:before {
  content:"\f264"
}
.fa-get-pocket:before {
  content:"\f265"
}
.fa-wikipedia-w:before {
  content:"\f266"
}
.fa-safari:before {
  content:"\f267"
}
.fa-chrome:before {
  content:"\f268"
}
.fa-firefox:before {
  content:"\f269"
}
.fa-opera:before {
  content:"\f26a"
}
.fa-internet-explorer:before {
  content:"\f26b"
}
.fa-tv:before,
.fa-television:before {
  content:"\f26c"
}
.fa-contao:before {
  content:"\f26d"
}
.fa-500px:before {
  content:"\f26e"
}
.fa-amazon:before {
  content:"\f270"
}
.fa-calendar-plus-o:before {
  content:"\f271"
}
.fa-calendar-minus-o:before {
  content:"\f272"
}
.fa-calendar-times-o:before {
  content:"\f273"
}
.fa-calendar-check-o:before {
  content:"\f274"
}
.fa-industry:before {
  content:"\f275"
}
.fa-map-pin:before {
  content:"\f276"
}
.fa-map-signs:before {
  content:"\f277"
}
.fa-map-o:before {
  content:"\f278"
}
.fa-map:before {
  content:"\f279"
}
.fa-commenting:before {
  content:"\f27a"
}
.fa-commenting-o:before {
  content:"\f27b"
}
.fa-houzz:before {
  content:"\f27c"
}
.fa-vimeo:before {
  content:"\f27d"
}
.fa-black-tie:before {
  content:"\f27e"
}
.fa-fonticons:before {
  content:"\f280"
}
.fa-reddit-alien:before {
  content:"\f281"
}
.fa-edge:before {
  content:"\f282"
}
.fa-credit-card-alt:before {
  content:"\f283"
}
.fa-codiepie:before {
  content:"\f284"
}
.fa-modx:before {
  content:"\f285"
}
.fa-fort-awesome:before {
  content:"\f286"
}
.fa-usb:before {
  content:"\f287"
}
.fa-product-hunt:before {
  content:"\f288"
}
.fa-mixcloud:before {
  content:"\f289"
}
.fa-scribd:before {
  content:"\f28a"
}
.fa-pause-circle:before {
  content:"\f28b"
}
.fa-pause-circle-o:before {
  content:"\f28c"
}
.fa-stop-circle:before {
  content:"\f28d"
}
.fa-stop-circle-o:before {
  content:"\f28e"
}
.fa-shopping-bag:before {
  content:"\f290"
}
.fa-shopping-basket:before {
  content:"\f291"
}
.fa-hashtag:before {
  content:"\f292"
}
.fa-bluetooth:before {
  content:"\f293"
}
.fa-bluetooth-b:before {
  content:"\f294"
}
.fa-percent:before {
  content:"\f295"
}
.fa-gitlab:before {
  content:"\f296"
}
.fa-wpbeginner:before {
  content:"\f297"
}
.fa-wpforms:before {
  content:"\f298"
}
.fa-envira:before {
  content:"\f299"
}
.fa-universal-access:before {
  content:"\f29a"
}
.fa-wheelchair-alt:before {
  content:"\f29b"
}
.fa-question-circle-o:before {
  content:"\f29c"
}
.fa-blind:before {
  content:"\f29d"
}
.fa-audio-description:before {
  content:"\f29e"
}
.fa-volume-control-phone:before {
  content:"\f2a0"
}
.fa-braille:before {
  content:"\f2a1"
}
.fa-assistive-listening-systems:before {
  content:"\f2a2"
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content:"\f2a3"
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content:"\f2a4"
}
.fa-glide:before {
  content:"\f2a5"
}
.fa-glide-g:before {
  content:"\f2a6"
}
.fa-signing:before,
.fa-sign-language:before {
  content:"\f2a7"
}
.fa-low-vision:before {
  content:"\f2a8"
}
.fa-viadeo:before {
  content:"\f2a9"
}
.fa-viadeo-square:before {
  content:"\f2aa"
}
.fa-snapchat:before {
  content:"\f2ab"
}
.fa-snapchat-ghost:before {
  content:"\f2ac"
}
.fa-snapchat-square:before {
  content:"\f2ad"
}
.fa-pied-piper:before {
  content:"\f2ae"
}
.fa-first-order:before {
  content:"\f2b0"
}
.fa-yoast:before {
  content:"\f2b1"
}
.fa-themeisle:before {
  content:"\f2b2"
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content:"\f2b3"
}
.fa-fa:before,
.fa-font-awesome:before {
  content:"\f2b4"
}
.fa-handshake-o:before {
  content:"\f2b5"
}
.fa-envelope-open:before {
  content:"\f2b6"
}
.fa-envelope-open-o:before {
  content:"\f2b7"
}
.fa-linode:before {
  content:"\f2b8"
}
.fa-address-book:before {
  content:"\f2b9"
}
.fa-address-book-o:before {
  content:"\f2ba"
}
.fa-vcard:before,
.fa-address-card:before {
  content:"\f2bb"
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content:"\f2bc"
}
.fa-user-circle:before {
  content:"\f2bd"
}
.fa-user-circle-o:before {
  content:"\f2be"
}
.fa-user-o:before {
  content:"\f2c0"
}
.fa-id-badge:before {
  content:"\f2c1"
}
.fa-drivers-license:before,
.fa-id-card:before {
  content:"\f2c2"
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content:"\f2c3"
}
.fa-quora:before {
  content:"\f2c4"
}
.fa-free-code-camp:before {
  content:"\f2c5"
}
.fa-telegram:before {
  content:"\f2c6"
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content:"\f2c7"
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content:"\f2c8"
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content:"\f2c9"
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content:"\f2ca"
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content:"\f2cb"
}
.fa-shower:before {
  content:"\f2cc"
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content:"\f2cd"
}
.fa-podcast:before {
  content:"\f2ce"
}
.fa-window-maximize:before {
  content:"\f2d0"
}
.fa-window-minimize:before {
  content:"\f2d1"
}
.fa-window-restore:before {
  content:"\f2d2"
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content:"\f2d3"
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content:"\f2d4"
}
.fa-bandcamp:before {
  content:"\f2d5"
}
.fa-grav:before {
  content:"\f2d6"
}
.fa-etsy:before {
  content:"\f2d7"
}
.fa-imdb:before {
  content:"\f2d8"
}
.fa-ravelry:before {
  content:"\f2d9"
}
.fa-eercast:before {
  content:"\f2da"
}
.fa-microchip:before {
  content:"\f2db"
}
.fa-snowflake-o:before {
  content:"\f2dc"
}
.fa-superpowers:before {
  content:"\f2dd"
}
.fa-wpexplorer:before {
  content:"\f2de"
}
.fa-meetup:before {
  content:"\f2e0"
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}
/*!
 * Bootstrap v3.3.1 (https://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/customize/?id=6c509d70135652d8aee6)
 * Config saved to config.json and https://gist.github.com/6c509d70135652d8aee6
 *//*! normalize.css v3.0.2 | 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,
menu,
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-color:transparent
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  font-size:2em;
  margin:.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:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  -moz-box-sizing:content-box;
  -webkit-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"] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  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 silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
  *,
  *:before,
  *:after {
    background:transparent!important;
    color:#000!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    text-shadow:none!important
  }
  a,
  a:visited {
    text-decoration:underline
  }
  a[href]:after {
    content:" (" attr(href) ")"
  }
  abbr[title]:after {
    content:" (" attr(title) ")"
  }
  a[href^="#"]:after,
  a[href^="javascript:"]: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
  }
  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color:#000!important
  }
  .label {
    border:1px solid #000
  }
  .table {
    border-collapse:collapse!important
  }
  .table td,
  .table th {
    background-color:#fff!important
  }
  .table-bordered th,
  .table-bordered td {
    border:1px solid #ddd!important
  }
}
@font-face {
  font-family:'Glyphicons Halflings';
  src:url(../../../../../themes/sbm/fonts/glyphicons-halflings-regular.eot);
  src:url(../../../../../themes/sbm/fonts/glyphicons-halflings-regular.eot) format('embedded-opentype'),
  url(../../../../../themes/sbm/fonts/glyphicons-halflings-regular.woff) format('woff'),
  url(../../../../../themes/sbm/fonts/glyphicons-halflings-regular.ttf) format('truetype'),
  url(../../../../../themes/sbm/fonts/glyphicons-halflings-regular.svg) format('svg')
}
.glyphicon {
  position:relative;
  top:1px;
  display:inline-block;
  font-family:'Glyphicons Halflings';
  font-style:normal;
  font-weight:400;
  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,
.glyphicon-eur: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"
}
* {
  -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:10px;
  -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:#337ab7;
  text-decoration:none
}
a:hover,
a:focus {
  color:#23527c;
  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,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  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;
  -o-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
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family:inherit;
  font-weight:500;
  line-height:1.1;
  color:inherit
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight:400;
  line-height:1;
  color:#777
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top:20px;
  margin-bottom:10px
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size:65%
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top:10px;
  margin-bottom:10px
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size:75%
}
h1,
.h1 {
  font-size:36px
}
h2,
.h2 {
  font-size:30px
}
h3,
.h3 {
  font-size:24px
}
h4,
.h4 {
  font-size:18px
}
h5,
.h5 {
  font-size:14px
}
h6,
.h6 {
  font-size:12px
}
p {
  margin:0 0 12px
}
.lead {
  margin-bottom:20px;
  font-size:16px;
  font-weight:300;
  line-height:1.4
}
@media (min-width:768px) {
  .lead {
    font-size:21px
  }
}
small,
.small {
  font-size:85%
}
mark,
.mark {
  background-color:#fcf8e3;
  padding:.2em
}
.text-left {
  text-align:left
}
.text-right {
  text-align:right
}
.text-center {
  text-align:center
}
.text-justify {
  text-align:justify
}
.text-nowrap {
  white-space:nowrap
}
.text-lowercase {
  text-transform:lowercase
}
.text-uppercase {
  text-transform:uppercase
}
.text-capitalize {
  text-transform:capitalize
}
.text-muted {
  color:#777
}
.text-primary {
  color:#337ab7
}
a.text-primary:hover {
  color:#286090
}
.text-success {
  color:#3c763d
}
a.text-success:hover {
  color:#2b542c
}
.text-info {
  color:#31708f
}
a.text-info:hover {
  color:#245269
}
.text-warning {
  color:#8a6d3b
}
a.text-warning:hover {
  color:#66512c
}
.text-danger {
  color:#a94442
}
a.text-danger:hover {
  color:#843534
}
.bg-primary {
  color:#fff;
  background-color:#337ab7
}
a.bg-primary:hover {
  background-color:#286090
}
.bg-success {
  background-color:#dff0d8
}
a.bg-success:hover {
  background-color:#c1e2b3
}
.bg-info {
  background-color:#d9edf7
}
a.bg-info:hover {
  background-color:#afd9ee
}
.bg-warning {
  background-color:#fcf8e3
}
a.bg-warning:hover {
  background-color:#f7ecb5
}
.bg-danger {
  background-color:#f2dede
}
a.bg-danger:hover {
  background-color:#e4b9b9
}
.page-header {
  padding-bottom:9px;
  margin:40px 0 20px
}
ul,
ol {
  margin-top:0;
  margin-bottom:10px
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom:0
}
.list-unstyled {
  padding-left:0;
  list-style:none
}
.list-inline {
  padding-left:0;
  list-style:none;
  margin-left:-5px
}
.list-inline>li {
  display:inline-block;
  padding-left:5px;
  padding-right:5px
}
dl {
  margin-top:0;
  margin-bottom:20px
}
dt,
dd {
  line-height:1.42857143
}
dt {
  font-weight:700
}
dd {
  margin-left:0
}
@media (min-width:768px) {
  .dl-horizontal dt {
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .dl-horizontal dd {
    margin-left:180px
  }
}
abbr[title],
abbr[data-original-title] {
  cursor:help;
  border-bottom:1px dotted #777
}
.initialism {
  font-size:90%;
  text-transform:uppercase
}
blockquote {
  padding:10px 20px;
  margin:0 0 20px;
  font-size:17.5px;
  border-left:5px solid #eee
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom:0
}
blockquote footer,
blockquote small,
blockquote .small {
  display:block;
  font-size:80%;
  line-height:1.42857143;
  color:#777
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content:'\2014 \00A0'
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right:15px;
  padding-left:0;
  border-right:5px solid #eee;
  border-left:0;
  text-align:right
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content:''
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content:'\00A0 \2014'
}
address {
  margin-bottom:20px;
  font-style:normal;
  line-height:1.42857143
}
code,
kbd,
pre,
samp {
  font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code {
  padding:2px 4px;
  font-size:90%;
  color:#c7254e;
  background-color:#f9f2f4;
  border-radius:4px
}
kbd {
  padding:2px 4px;
  font-size:90%;
  color:#fff;
  background-color:#333;
  border-radius:3px;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
  padding:0;
  font-size:100%;
  font-weight:700;
  -webkit-box-shadow:none;
  box-shadow:none
}
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:auto
}
.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:auto
}
.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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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:auto
  }
  .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 {
  background-color:transparent
}
caption {
  padding-top:8px;
  padding-bottom:8px;
  color:#777;
  text-align:left
}
th {
  text-align:left
}
.table {
  width:100%;
  max-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) {
  background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
  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:hover>.active,
.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:hover>.success,
.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:hover>.info,
.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:hover>.warning,
.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:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
  background-color:#ebcccc
}
.table-responsive {
  overflow-x:auto;
  min-height:.01%
}
@media screen and (max-width:767px) {
  .table-responsive {
    width:100%;
    margin-bottom:15px;
    overflow-y:hidden;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #ddd
  }
  .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;
  max-width:100%;
  margin-bottom:5px;
  font-weight:700
}
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,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-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,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.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
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height:34px
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm {
    line-height:30px
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg {
    line-height:46px
  }
}
.form-group {
  margin-bottom:15px
}
.radio,
.checkbox {
  position:relative;
  display:block;
  margin-top:10px;
  margin-bottom:10px
}
.radio label,
.checkbox label {
  min-height:20px;
  padding-left:20px;
  margin-bottom:0;
  font-weight:400;
  cursor:pointer
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position:absolute;
  margin-left:-20px;
  margin-top:4px \9
}
.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:400;
  cursor:pointer
}
.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
  margin-top:0;
  margin-left:10px
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor:not-allowed
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor:not-allowed
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor:not-allowed
}
.form-control-static {
  padding-top:7px;
  padding-bottom:7px;
  margin-bottom:0
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left:0;
  padding-right:0
}
.input-sm,
.form-group-sm .form-control {
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
select.input-sm,
select.form-group-sm .form-control {
  height:30px;
  line-height:30px
}
textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
  height:auto
}
.input-lg,
.form-group-lg .form-control {
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33;
  border-radius:6px
}
select.input-lg,
select.form-group-lg .form-control {
  height:46px;
  line-height:46px
}
textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
  height:auto
}
.has-feedback {
  position:relative
}
.has-feedback .form-control {
  padding-right:42.5px
}
.form-control-feedback {
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  display:block;
  width:34px;
  height:34px;
  line-height:34px;
  text-align:center;
  pointer-events:none
}
.input-lg+.form-control-feedback {
  width:46px;
  height:46px;
  line-height:46px
}
.input-sm+.form-control-feedback {
  width:30px;
  height:30px;
  line-height:30px
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color:#3c763d
}
.has-success .form-control {
  border-color:#3c763d;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
  border-color:#2b542c;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
  box-shadow:inset 0 1px 1px rgba(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,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color:#8a6d3b
}
.has-warning .form-control {
  border-color:#8a6d3b;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
  border-color:#66512c;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
  box-shadow:inset 0 1px 1px rgba(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,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color:#a94442
}
.has-error .form-control {
  border-color:#a94442;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
  border-color:#843534;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
  box-shadow:inset 0 1px 1px rgba(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
}
.has-feedback label~.form-control-feedback {
  top:25px
}
.has-feedback label.sr-only~.form-control-feedback {
  top: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 .form-control-static {
    display:inline-block
  }
  .form-inline .input-group {
    display:inline-table;
    vertical-align:middle
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width:auto
  }
  .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;
    vertical-align:middle
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left:0
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position:relative;
    margin-left:0
  }
  .form-inline .has-feedback .form-control-feedback {
    top:0
  }
}
.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
}
@media (min-width:768px) {
  .form-horizontal .control-label {
    text-align:right;
    margin-bottom:0;
    padding-top:7px
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right:15px
}
@media (min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top:14.3px
  }
}
@media (min-width:768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top:6px
  }
}
.btn {
  display:inline-block;
  margin-bottom:0;
  font-weight:400;
  text-align:center;
  vertical-align:middle;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  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,
.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,
.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,.125);
  box-shadow:inset 0 3px 5px rgba(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.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
  color:#333;
  background-color:#e6e6e6;
  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.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:#337ab7;
  border-color:#2e6da4
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  color:#fff;
  background-color:#286090;
  border-color:#204d74
}
.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.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:#337ab7;
  border-color:#2e6da4
}
.btn-primary .badge {
  color:#337ab7;
  background-color:#fff
}
.btn-success {
  color:#fff;
  background-color:#5cb85c;
  border-color:#4cae4c
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
  color:#fff;
  background-color:#449d44;
  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.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.focus,
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
  color:#fff;
  background-color:#31b0d5;
  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.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.focus,
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
  color:#fff;
  background-color:#ec971f;
  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.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.focus,
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
  color:#fff;
  background-color:#c9302c;
  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.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:#337ab7;
  font-weight:400;
  border-radius:0
}
.btn-link,
.btn-link:active,
.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:#23527c;
  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:#777;
  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%
}
.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;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear
}
.fade.in {
  opacity:1
}
.collapse {
  display:none;
  visibility:hidden
}
.collapse.in {
  display:block;
  visibility:visible
}
tr.collapse.in {
  display:table-row
}
tbody.collapse.in {
  display:table-row-group
}
.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition-property:height,visibility;
  -o-transition-property:height,visibility;
  transition-property:height,visibility;
  -webkit-transition-duration:.35s;
  -o-transition-duration:.35s;
  transition-duration:.35s;
  -webkit-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  transition-timing-function:ease
}
.caret {
  display:inline-block;
  width:0;
  height:0;
  margin-left:2px;
  vertical-align:middle;
  border-top:4px solid;
  border-right:4px solid transparent;
  border-left:4px solid transparent
}
.dropdown {
  position:relative
}
.dropdown-toggle:focus {
  outline:0
}
.dropdown-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  list-style:none;
  font-size:14px;
  text-align:left;
  background-color:#fff;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.15);
  border-radius:4px;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
  box-shadow:0 6px 12px rgba(0,0,0,.175);
  -webkit-background-clip:padding-box;
  background-clip:padding-box
}
.dropdown-menu.pull-right {
  right:0;
  left:auto
}
.dropdown-menu .divider {
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}
.dropdown-menu>li>a {
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:400;
  line-height:1.42857143;
  color:#333;
  white-space:nowrap
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  text-decoration:none;
  color:#262626;
  background-color:#f5f5f5
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color:#fff;
  text-decoration:none;
  outline:0;
  background-color:#337ab7
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  color:#777
}
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  text-decoration:none;
  background-color:transparent;
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor:not-allowed
}
.open>.dropdown-menu {
  display:block
}
.open>a {
  outline:0
}
.dropdown-menu-right {
  left:auto;
  right:0
}
.dropdown-menu-left {
  left:0;
  right:auto
}
.dropdown-header {
  display:block;
  padding:3px 20px;
  font-size:12px;
  line-height:1.42857143;
  color:#777;
  white-space:nowrap
}
.dropdown-backdrop {
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:990
}
.pull-right>.dropdown-menu {
  right:0;
  left:auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top:0;
  border-bottom:4px solid;
  content:""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top:auto;
  bottom:100%;
  margin-bottom:1px
}
@media (min-width:768px) {
  .navbar-right .dropdown-menu {
    left:auto;
    right:0
  }
  .navbar-right .dropdown-menu-left {
    left:0;
    right:auto
  }
}
.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+.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,.125);
  box-shadow:inset 0 3px 5px rgba(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%
}
.btn-group-justified>.btn-group .dropdown-menu {
  left:auto
}
[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events: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:400;
  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
}
.nav {
  margin-bottom:0;
  padding-left:0;
  list-style:none
}
.nav>li {
  position:relative;
  display:block
}
.nav>li>a {
  position:relative;
  display:block;
  padding:10px 15px
}
.nav>li>a:hover,
.nav>li>a:focus {
  text-decoration:none;
  background-color:#eee
}
.nav>li.disabled>a {
  color:#777
}
.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
  color:#777;
  text-decoration:none;
  background-color:transparent;
  cursor:not-allowed
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color:#eee;
  border-color:#337ab7
}
.nav .nav-divider {
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5
}
.nav>li>a>img {
  max-width:none
}
.nav-tabs {
  border-bottom:1px solid #ddd
}
.nav-tabs>li {
  float:left;
  margin-bottom:-1px
}
.nav-tabs>li>a {
  margin-right:2px;
  line-height:1.42857143;
  border:1px solid transparent;
  border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
  border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  color:#555;
  background-color:#fff;
  border:1px solid #ddd;
  border-bottom-color:transparent;
  cursor:default
}
.nav-tabs.nav-justified {
  width:100%;
  border-bottom:0
}
.nav-tabs.nav-justified>li {
  float:none
}
.nav-tabs.nav-justified>li>a {
  text-align:center;
  margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top:auto;
  left:auto
}
@media (min-width:768px) {
  .nav-tabs.nav-justified>li {
    display:table-cell;
    width:1%
  }
  .nav-tabs.nav-justified>li>a {
    margin-bottom:0
  }
}
.nav-tabs.nav-justified>li>a {
  margin-right:0;
  border-radius:4px
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
  border:1px solid #ddd
}
@media (min-width:768px) {
  .nav-tabs.nav-justified>li>a {
    border-bottom:1px solid #ddd;
    border-radius:4px 4px 0 0
  }
  .nav-tabs.nav-justified>.active>a,
  .nav-tabs.nav-justified>.active>a:hover,
  .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color:#fff
  }
}
.nav-pills>li {
  float:left
}
.nav-pills>li>a {
  border-radius:4px
}
.nav-pills>li+li {
  margin-left:2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color:#fff;
  background-color:#337ab7
}
.nav-stacked>li {
  float:none
}
.nav-stacked>li+li {
  margin-top:2px;
  margin-left:0
}
.nav-justified {
  width:100%
}
.nav-justified>li {
  float:none
}
.nav-justified>li>a {
  text-align:center;
  margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu {
  top:auto;
  left:auto
}
@media (min-width:768px) {
  .nav-justified>li {
    display:table-cell;
    width:1%
  }
  .nav-justified>li>a {
    margin-bottom:0
  }
}
.nav-tabs-justified {
  border-bottom:0
}
.nav-tabs-justified>li>a {
  margin-right:0;
  border-radius:4px
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
  border:1px solid #ddd
}
@media (min-width:768px) {
  .nav-tabs-justified>li>a {
    border-bottom:1px solid #ddd;
    border-radius:4px 4px 0 0
  }
  .nav-tabs-justified>.active>a,
  .nav-tabs-justified>.active>a:hover,
  .nav-tabs-justified>.active>a:focus {
    border-bottom-color:#fff
  }
}
.tab-content>.tab-pane {
  display:none;
  visibility:hidden
}
.tab-content>.active {
  display:block;
  visibility:visible
}
.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-right-radius:0;
  border-top-left-radius:0
}
.navbar {
  position:relative;
  min-height:50px;
  margin-bottom:20px;
  border:1px solid transparent
}
@media (min-width:768px) {
  .navbar {
    border-radius:4px
  }
}
@media (min-width:768px) {
  .navbar-header {
    float:left
  }
}
.navbar-collapse {
  overflow-x:visible;
  padding-right:15px;
  padding-left:15px;
  border-top:1px solid transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
  -webkit-overflow-scrolling:touch
}
.navbar-collapse.in {
  overflow-y:auto
}
@media (min-width:768px) {
  .navbar-collapse {
    border-top:0;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .navbar-collapse.collapse {
    display:block!important;
    visibility:visible!important;
    height:auto!important;
    padding-bottom:0;
    overflow:visible!important
  }
  .navbar-collapse.in {
    overflow-y:visible
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left:0;
    padding-right:0
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height:200px
  }
}
.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
  margin-right:-15px;
  margin-left:-15px
}
@media (min-width:768px) {
  .container>.navbar-header,
  .container-fluid>.navbar-header,
  .container>.navbar-collapse,
  .container-fluid>.navbar-collapse {
    margin-right:0;
    margin-left:0
  }
}
.navbar-static-top {
  z-index:1000;
  border-width:0 0 1px
}
@media (min-width:768px) {
  .navbar-static-top {
    border-radius:0
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position:fixed;
  right:0;
  left:0;
  z-index:1030
}
@media (min-width:768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius:0
  }
}
.navbar-fixed-top {
  top:0;
  border-width:0 0 1px
}
.navbar-fixed-bottom {
  bottom:0;
  margin-bottom:0;
  border-width:1px 0 0
}
.navbar-brand {
  float:left;
  padding:15px 15px;
  font-size:18px;
  line-height:20px;
  height:50px
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration:none
}
.navbar-brand>img {
  display:block
}
@media (min-width:768px) {
  .navbar>.container .navbar-brand,
  .navbar>.container-fluid .navbar-brand {
    margin-left:-15px
  }
}
.navbar-toggle {
  position:relative;
  float:right;
  margin-right:15px;
  padding:9px 10px;
  margin-top:8px;
  margin-bottom:8px;
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px
}
.navbar-toggle:focus {
  outline:0
}
.navbar-toggle .icon-bar {
  display:block;
  width:22px;
  height:2px;
  border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top:4px
}
@media (min-width:768px) {
  .navbar-toggle {
    display:none
  }
}
.navbar-nav {
  margin:7.5px -15px
}
.navbar-nav>li>a {
  padding-top:10px;
  padding-bottom:10px;
  line-height:20px
}
@media (max-width:767px) {
  .navbar-nav .open .dropdown-menu {
    position:static;
    float:none;
    width:auto;
    margin-top:0;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .navbar-nav .open .dropdown-menu>li>a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding:5px 15px 5px 25px
  }
  .navbar-nav .open .dropdown-menu>li>a {
    line-height:20px
  }
  .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-nav .open .dropdown-menu>li>a:focus {
    background-image:none
  }
}
@media (min-width:768px) {
  .navbar-nav {
    float:left;
    margin:0
  }
  .navbar-nav>li {
    float:left
  }
  .navbar-nav>li>a {
    padding-top:15px;
    padding-bottom:15px
  }
}
.navbar-form {
  margin-left:-15px;
  margin-right:-15px;
  padding:10px 15px;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  margin-top:8px;
  margin-bottom:8px
}
@media (min-width:768px) {
  .navbar-form .form-group {
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle
  }
  .navbar-form .form-control {
    display:inline-block;
    width:auto;
    vertical-align:middle
  }
  .navbar-form .form-control-static {
    display:inline-block
  }
  .navbar-form .input-group {
    display:inline-table;
    vertical-align:middle
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width:auto
  }
  .navbar-form .input-group>.form-control {
    width:100%
  }
  .navbar-form .control-label {
    margin-bottom:0;
    vertical-align:middle
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
    vertical-align:middle
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left:0
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position:relative;
    margin-left:0
  }
  .navbar-form .has-feedback .form-control-feedback {
    top:0
  }
}
@media (max-width:767px) {
  .navbar-form .form-group {
    margin-bottom:5px
  }
  .navbar-form .form-group:last-child {
    margin-bottom:0
  }
}
@media (min-width:768px) {
  .navbar-form {
    width:auto;
    border:0;
    margin-left:0;
    margin-right:0;
    padding-top:0;
    padding-bottom:0;
    -webkit-box-shadow:none;
    box-shadow:none
  }
}
.navbar-nav>li>.dropdown-menu {
  margin-top:0;
  border-top-right-radius:0;
  border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  border-top-right-radius:4px;
  border-top-left-radius:4px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.navbar-btn {
  margin-top:8px;
  margin-bottom:8px
}
.navbar-btn.btn-sm {
  margin-top:10px;
  margin-bottom:10px
}
.navbar-btn.btn-xs {
  margin-top:14px;
  margin-bottom:14px
}
.navbar-text {
  margin-top:15px;
  margin-bottom:15px
}
@media (min-width:768px) {
  .navbar-text {
    float:left;
    margin-left:15px;
    margin-right:15px
  }
}
@media (min-width:768px) {
  .navbar-left {
    float:left!important
  }
  .navbar-right {
    float:right!important;
    margin-right:-15px
  }
  .navbar-right~.navbar-right {
    margin-right:0
  }
}
.navbar-default {
  background-color:#f8f8f8;
  border-color:#e7e7e7
}
.navbar-default .navbar-brand {
  color:#777
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color:#5e5e5e;
  background-color:transparent
}
.navbar-default .navbar-text {
  color:#777
}
.navbar-default .navbar-nav>li>a {
  color:#777
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color:#333;
  background-color:transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color:#555;
  background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
  color:#ccc;
  background-color:transparent
}
.navbar-default .navbar-toggle {
  border-color:#ddd
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
  background-color:#888
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  background-color:#e7e7e7;
  color:#555
}
@media (max-width:767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color:#777
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#333;
    background-color:transparent
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color:#555;
    background-color:#e7e7e7
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color:#ccc;
    background-color:transparent
  }
}
.navbar-default .navbar-link {
  color:#777
}
.navbar-default .navbar-link:hover {
  color:#333
}
.navbar-default .btn-link {
  color:#777
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color:#333
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color:#ccc
}
.navbar-inverse {
  background-color:#222;
  border-color:#080808
}
.navbar-inverse .navbar-brand {
  color:#9d9d9d
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color:#fff;
  background-color:transparent
}
.navbar-inverse .navbar-text {
  color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
  color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
  color:#fff;
  background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
  color:#fff;
  background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
  color:#444;
  background-color:transparent
}
.navbar-inverse .navbar-toggle {
  border-color:#333
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color:#fff
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  background-color:#080808;
  color:#fff
}
@media (max-width:767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color:#9d9d9d
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#fff;
    background-color:transparent
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color:#fff;
    background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color:#444;
    background-color:transparent
  }
}
.navbar-inverse .navbar-link {
  color:#9d9d9d
}
.navbar-inverse .navbar-link:hover {
  color:#fff
}
.navbar-inverse .btn-link {
  color:#9d9d9d
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color:#fff
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color:#444
}
.breadcrumb {
  padding:8px 15px;
  margin-bottom:20px;
  list-style:none;
  background-color:#f5f5f5;
  border-radius:4px
}
.breadcrumb>li {
  display:inline-block
}
.breadcrumb>li+li:before {
  content:"/\00a0";
  padding:0 5px;
  color:#ccc
}
.breadcrumb>.active {
  color:#777
}
.pagination {
  display:inline-block;
  padding-left:0;
  margin:20px 0;
  border-radius:4px
}
.pagination>li {
  display:inline
}
.pagination>li>a,
.pagination>li>span {
  position:relative;
  float:left;
  padding:6px 12px;
  line-height:1.42857143;
  text-decoration:none;
  color:#337ab7;
  background-color:#fff;
  border:1px solid #ddd;
  margin-left:-1px
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left:0;
  border-bottom-left-radius:4px;
  border-top-left-radius:4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-bottom-right-radius:4px;
  border-top-right-radius:4px
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  color:#23527c;
  background-color:#eee;
  border-color:#ddd
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  z-index:2;
  color:#fff;
  background-color:#337ab7;
  border-color:#337ab7;
  cursor:default
}
.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color:#777;
  background-color:#fff;
  border-color:#ddd;
  cursor:not-allowed
}
.pagination-lg>li>a,
.pagination-lg>li>span {
  padding:10px 16px;
  font-size:18px
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-bottom-left-radius:6px;
  border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-bottom-right-radius:6px;
  border-top-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
  padding:5px 10px;
  font-size:12px
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-bottom-left-radius:3px;
  border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-bottom-right-radius:3px;
  border-top-right-radius:3px
}
.pager {
  padding-left:0;
  margin:20px 0;
  list-style:none;
  text-align:center
}
.pager li {
  display:inline
}
.pager li>a,
.pager li>span {
  display:inline-block;
  padding:5px 14px;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:15px
}
.pager li>a:hover,
.pager li>a:focus {
  text-decoration:none;
  background-color:#eee
}
.pager .next>a,
.pager .next>span {
  float:right
}
.pager .previous>a,
.pager .previous>span {
  float:left
}
.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
  color:#777;
  background-color:#fff;
  cursor:not-allowed
}
.label {
  display:inline;
  padding:.2em .6em .3em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25em
}
a.label:hover,
a.label:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
.label:empty {
  display:none
}
.btn .label {
  position:relative;
  top:-1px
}
.label-default {
  background-color:#777
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color:#5e5e5e
}
.label-primary {
  background-color:#337ab7
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color:#286090
}
.label-success {
  background-color:#5cb85c
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color:#449d44
}
.label-info {
  background-color:#5bc0de
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color:#31b0d5
}
.label-warning {
  background-color:#f0ad4e
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color:#ec971f
}
.label-danger {
  background-color:#d9534f
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color:#c9302c
}
.badge {
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  font-size:12px;
  font-weight:700;
  color:#fff;
  line-height:1;
  vertical-align:baseline;
  white-space:nowrap;
  text-align:center;
  background-color:#777;
  border-radius:10px
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
.btn-xs .badge {
  top:0;
  padding:1px 5px
}
a.badge:hover,
a.badge:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
  color:#337ab7;
  background-color:#fff
}
.list-group-item>.badge {
  float:right
}
.list-group-item>.badge+.badge {
  margin-right:5px
}
.nav-pills>li>a>.badge {
  margin-left:3px
}
.jumbotron {
  padding:30px 15px;
  margin-bottom:30px;
  color:inherit;
  background-color:#eee
}
.jumbotron h1,
.jumbotron .h1 {
  color:inherit
}
.jumbotron p {
  margin-bottom:15px;
  font-size:21px;
  font-weight:200
}
.jumbotron>hr {
  border-top-color:#d5d5d5
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius:6px
}
.jumbotron .container {
  max-width:100%
}
@media screen and (min-width:768px) {
  .jumbotron {
    padding:48px 0
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left:60px;
    padding-right:60px
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size:63px
  }
}
.thumbnail {
  display:block;
  padding:4px;
  margin-bottom:20px;
  line-height:1.42857143;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:border .2s ease-in-out;
  -o-transition:border .2s ease-in-out;
  transition:border .2s ease-in-out
}
.thumbnail>img,
.thumbnail a>img {
  margin-left:auto;
  margin-right:auto
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color:#337ab7
}
.thumbnail .caption {
  padding:9px;
  color:#333
}
.alert {
  padding:15px;
  margin-bottom:20px;
  border:1px solid transparent;
  border-radius:4px
}
.alert h4 {
  margin-top:0;
  color:inherit
}
.alert .alert-link {
  font-weight:700
}
.alert>p,
.alert>ul {
  margin-bottom:0
}
.alert>p+p {
  margin-top:5px
}
.alert-dismissable,
.alert-dismissible {
  padding-right:35px
}
.alert-dismissable .close,
.alert-dismissible .close {
  position:relative;
  top:-2px;
  right:-21px;
  color:inherit
}
.alert-success {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#3c763d
}
.alert-success hr {
  border-top-color:#c9e2b3
}
.alert-success .alert-link {
  color:#2b542c
}
.alert-info {
  background-color:#d9edf7;
  border-color:#bce8f1;
  color:#31708f
}
.alert-info hr {
  border-top-color:#a6e1ec
}
.alert-info .alert-link {
  color:#245269
}
.alert-warning {
  background-color:#fcf8e3;
  border-color:#faebcc;
  color:#8a6d3b
}
.alert-warning hr {
  border-top-color:#f7e1b5
}
.alert-warning .alert-link {
  color:#66512c
}
.alert-danger {
  background-color:#f2dede;
  border-color:#ebccd1;
  color:#a94442
}
.alert-danger hr {
  border-top-color:#e4b9c0
}
.alert-danger .alert-link {
  color:#843534
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position:40px 0
  }
  to {
    background-position:0 0
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position:40px 0
  }
  to {
    background-position:0 0
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position:40px 0
  }
  to {
    background-position:0 0
  }
}
.progress {
  overflow:hidden;
  height:20px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
  float:left;
  width:0%;
  height:100%;
  font-size:12px;
  line-height:20px;
  color:#fff;
  text-align:center;
  background-color:#337ab7;
  -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
  -webkit-transition:width .6s ease;
  -o-transition:width .6s ease;
  transition:width .6s ease
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size:40px 40px;
  background-size:40px 40px
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation:progress-bar-stripes 2s linear infinite;
  -o-animation:progress-bar-stripes 2s linear infinite;
  animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
  background-color:#5cb85c
}
.progress-striped .progress-bar-success {
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-info {
  background-color:#5bc0de
}
.progress-striped .progress-bar-info {
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning {
  background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger {
  background-color:#d9534f
}
.progress-striped .progress-bar-danger {
  background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.media {
  margin-top:15px
}
.media:first-child {
  margin-top:0
}
.media-right,
.media>.pull-right {
  padding-left:10px
}
.media-left,
.media>.pull-left {
  padding-right:10px
}
.media-left,
.media-right,
.media-body {
  display:table-cell;
  vertical-align:top
}
.media-middle {
  vertical-align:middle
}
.media-bottom {
  vertical-align:bottom
}
.media-heading {
  margin-top:0;
  margin-bottom:5px
}
.media-list {
  padding-left:0;
  list-style:none
}
.list-group {
  margin-bottom:20px;
  padding-left:0
}
.list-group-item {
  position:relative;
  display:block;
  padding:10px 15px;
  margin-bottom:-1px;
  background-color:#fff;
  border:1px solid #ddd
}
.list-group-item:first-child {
  border-top-right-radius:4px;
  border-top-left-radius:4px
}
.list-group-item:last-child {
  margin-bottom:0;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px
}
a.list-group-item {
  color:#555
}
a.list-group-item .list-group-item-heading {
  color:#333
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration:none;
  color:#555;
  background-color:#f5f5f5
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color:#eee;
  color:#777;
  cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color:inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color:#777
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index:2;
  color:#fff;
  background-color:#337ab7;
  border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
  color:inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color:#c7ddef
}
.list-group-item-success {
  color:#3c763d;
  background-color:#dff0d8
}
a.list-group-item-success {
  color:#3c763d
}
a.list-group-item-success .list-group-item-heading {
  color:inherit
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color:#3c763d;
  background-color:#d0e9c6
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color:#fff;
  background-color:#3c763d;
  border-color:#3c763d
}
.list-group-item-info {
  color:#31708f;
  background-color:#d9edf7
}
a.list-group-item-info {
  color:#31708f
}
a.list-group-item-info .list-group-item-heading {
  color:inherit
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color:#31708f;
  background-color:#c4e3f3
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color:#fff;
  background-color:#31708f;
  border-color:#31708f
}
.list-group-item-warning {
  color:#8a6d3b;
  background-color:#fcf8e3
}
a.list-group-item-warning {
  color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading {
  color:inherit
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color:#8a6d3b;
  background-color:#faf2cc
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color:#fff;
  background-color:#8a6d3b;
  border-color:#8a6d3b
}
.list-group-item-danger {
  color:#a94442;
  background-color:#f2dede
}
a.list-group-item-danger {
  color:#a94442
}
a.list-group-item-danger .list-group-item-heading {
  color:inherit
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color:#a94442;
  background-color:#ebcccc
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color:#fff;
  background-color:#a94442;
  border-color:#a94442
}
.list-group-item-heading {
  margin-top:0;
  margin-bottom:5px
}
.list-group-item-text {
  margin-bottom:0;
  line-height:1.3
}
.panel {
  margin-bottom:20px;
  background-color:#fff;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
  box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
  padding:15px
}
.panel-heading {
  padding:10px 15px;
  border-bottom:1px solid transparent;
  border-top-right-radius:3px;
  border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle {
  color:inherit
}
.panel-title {
  margin-top:0;
  margin-bottom:0;
  font-size:16px;
  color:inherit
}
.panel-title>a {
  color:inherit
}
.panel-footer {
  padding:10px 15px;
  background-color:#f5f5f5;
  border-top:1px solid #ddd;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.list-group,
.panel>.panel-collapse>.list-group {
  margin-bottom:0
}
.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
  border-width:1px 0;
  border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top:0;
  border-top-right-radius:3px;
  border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel-heading+.list-group .list-group-item:first-child {
  border-top-width:0
}
.list-group+.panel-footer {
  border-top-width:0
}
.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
  margin-bottom:0
}
.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
  padding-left:15px;
  padding-right:15px
}
.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
  border-top-right-radius:3px;
  border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius:3px
}
.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius:3px
}
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
  border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
  border-top:0
}
.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
  border:0
}
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
  border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom:0
}
.panel>.table-responsive {
  border:0;
  margin-bottom:0
}
.panel-group {
  margin-bottom:20px
}
.panel-group .panel {
  margin-bottom:0;
  border-radius:4px
}
.panel-group .panel+.panel {
  margin-top:5px
}
.panel-group .panel-heading {
  border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
  border-top:1px solid #ddd
}
.panel-group .panel-footer {
  border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom:1px solid #ddd
}
.panel-default {
  border-color:#ddd
}
.panel-default>.panel-heading {
  color:#333;
  background-color:#f5f5f5;
  border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
  color:#f5f5f5;
  background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#ddd
}
.panel-primary {
  border-color:#337ab7
}
.panel-primary>.panel-heading {
  color:#fff;
  background-color:#337ab7;
  border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
  color:#337ab7;
  background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#337ab7
}
.panel-success {
  border-color:#d6e9c6
}
.panel-success>.panel-heading {
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
  color:#dff0d8;
  background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#d6e9c6
}
.panel-info {
  border-color:#bce8f1
}
.panel-info>.panel-heading {
  color:#31708f;
  background-color:#d9edf7;
  border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
  color:#d9edf7;
  background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#bce8f1
}
.panel-warning {
  border-color:#faebcc
}
.panel-warning>.panel-heading {
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
  color:#fcf8e3;
  background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#faebcc
}
.panel-danger {
  border-color:#ebccd1
}
.panel-danger>.panel-heading {
  color:#a94442;
  background-color:#f2dede;
  border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
  color:#f2dede;
  background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#ebccd1
}
.embed-responsive {
  position:relative;
  display:block;
  height:0;
  padding:0;
  overflow:hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  height:100%;
  width:100%;
  border:0
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom:56.25%
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom:75%
}
.well {
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
  border-color:#ddd;
  border-color:rgba(0,0,0,.15)
}
.well-lg {
  padding:24px;
  border-radius:6px
}
.well-sm {
  padding:9px;
  border-radius:3px
}
.close {
  float:right;
  font-size:21px;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.2;
  filter:alpha(opacity=20)
}
.close:hover,
.close:focus {
  color:#000;
  text-decoration:none;
  cursor:pointer;
  opacity:.5;
  filter:alpha(opacity=50)
}
button.close {
  padding:0;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none
}
.modal-open {
  overflow:hidden
}
.modal {
  display:none;
  overflow:hidden;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  -webkit-overflow-scrolling:touch;
  outline:0
}
.modal.fade .modal-dialog {
  -webkit-transform:translate(0,-25%);
  -ms-transform:translate(0,-25%);
  -o-transform:translate(0,-25%);
  transform:translate(0,-25%);
  -webkit-transition:-webkit-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);
  -o-transform:translate(0,0);
  transform:translate(0,0)
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto
}
.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,.2);
  border-radius:6px;
  -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
  box-shadow:0 3px 9px rgba(0,0,0,.5);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  outline:0
}
.modal-backdrop {
  position:absolute;
  top:0;
  right:0;
  left:0;
  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:15px
}
.modal-footer {
  padding:15px;
  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
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
@media (min-width:768px) {
  .modal-dialog {
    width:600px;
    margin:30px auto
  }
  .modal-content {
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
    box-shadow:0 5px 15px rgba(0,0,0,.5)
  }
  .modal-sm {
    width:300px
  }
}
@media (min-width:992px) {
  .modal-lg {
    width:900px
  }
}
.tooltip {
  position:absolute;
  z-index:1070;
  display:block;
  visibility:visible;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:12px;
  font-weight:400;
  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;
  right:5px;
  margin-bottom:-5px;
  border-width:5px 5px 0;
  border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
  bottom:0;
  left:5px;
  margin-bottom:-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;
  right:5px;
  margin-top:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
  top:0;
  left:5px;
  margin-top:-5px;
  border-width:0 5px 5px;
  border-bottom-color:#000
}
.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1060;
  display:none;
  max-width:276px;
  padding:1px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  text-align:left;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.2);
  border-radius:6px;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
  box-shadow:0 5px 10px rgba(0,0,0,.2);
  white-space:normal
}
.popover.top {
  margin-top:-10px
}
.popover.right {
  margin-left:10px
}
.popover.bottom {
  margin-top:10px
}
.popover.left {
  margin-left:-10px
}
.popover-title {
  margin:0;
  padding:8px 14px;
  font-size:14px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-radius:5px 5px 0 0
}
.popover-content {
  padding:9px 14px
}
.popover>.arrow,
.popover>.arrow:after {
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid
}
.popover>.arrow {
  border-width:11px
}
.popover>.arrow:after {
  border-width:10px;
  content:""
}
.popover.top>.arrow {
  left:50%;
  margin-left:-11px;
  border-bottom-width:0;
  border-top-color:#999;
  border-top-color:rgba(0,0,0,.25);
  bottom:-11px
}
.popover.top>.arrow:after {
  content:" ";
  bottom:1px;
  margin-left:-10px;
  border-bottom-width:0;
  border-top-color:#fff
}
.popover.right>.arrow {
  top:50%;
  left:-11px;
  margin-top:-11px;
  border-left-width:0;
  border-right-color:#999;
  border-right-color:rgba(0,0,0,.25)
}
.popover.right>.arrow:after {
  content:" ";
  left:1px;
  bottom:-10px;
  border-left-width:0;
  border-right-color:#fff
}
.popover.bottom>.arrow {
  left:50%;
  margin-left:-11px;
  border-top-width:0;
  border-bottom-color:#999;
  border-bottom-color:rgba(0,0,0,.25);
  top:-11px
}
.popover.bottom>.arrow:after {
  content:" ";
  top:1px;
  margin-left:-10px;
  border-top-width:0;
  border-bottom-color:#fff
}
.popover.left>.arrow {
  top:50%;
  right:-11px;
  margin-top:-11px;
  border-right-width:0;
  border-left-color:#999;
  border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
  content:" ";
  right:1px;
  border-right-width:0;
  border-left-color:#fff;
  bottom:-10px
}
.carousel {
  position:relative
}
.carousel-inner {
  position:relative;
  overflow:hidden;
  width:100%
}
.carousel-inner>.item {
  display:none;
  position:relative;
  -webkit-transition:.6s ease-in-out left;
  -o-transition:.6s ease-in-out left;
  transition:.6s ease-in-out left
}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  line-height:1
}
@media all and (transform-3d),(-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition:-webkit-transform .6s ease-in-out;
    -o-transition:-o-transform .6s ease-in-out;
    transition:transform .6s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000;
    perspective:1000
  }
  .carousel-inner>.item.next,
  .carousel-inner>.item.active.right {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    left:0
  }
  .carousel-inner>.item.prev,
  .carousel-inner>.item.active.left {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    left:0
  }
  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right,
  .carousel-inner>.item.active {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    left:0
  }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display:block
}
.carousel-inner>.active {
  left:0
}
.carousel-inner>.next,
.carousel-inner>.prev {
  position:absolute;
  top:0;
  width:100%
}
.carousel-inner>.next {
  left:100%
}
.carousel-inner>.prev {
  left:-100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  left:0
}
.carousel-inner>.active.left {
  left:-100%
}
.carousel-inner>.active.right {
  left:100%
}
.carousel-control {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:15%;
  opacity:.5;
  filter:alpha(opacity=50);
  font-size:20px;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-control.left {
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
  background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}
.carousel-control.right {
  left:auto;
  right:0;
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
  background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}
.carousel-control:hover,
.carousel-control:focus {
  outline:0;
  color:#fff;
  text-decoration:none;
  opacity:.9;
  filter:alpha(opacity=90)
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position:absolute;
  top:50%;
  z-index:5;
  display:inline-block
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left:50%;
  margin-left:-10px
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right:50%;
  margin-right:-10px
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width:20px;
  height:20px;
  margin-top:-10px;
  font-family:serif
}
.carousel-control .icon-prev:before {
  content:'\2039'
}
.carousel-control .icon-next:before {
  content:'\203a'
}
.carousel-indicators {
  position:absolute;
  bottom:10px;
  left:50%;
  z-index:15;
  width:60%;
  margin-left:-30%;
  padding-left:0;
  list-style:none;
  text-align:center
}
.carousel-indicators li {
  display:inline-block;
  width:10px;
  height:10px;
  margin:1px;
  text-indent:-999px;
  border:1px solid #fff;
  border-radius:10px;
  cursor:pointer;
  background-color:#000 \9;
  background-color:rgba(0,0,0,0)
}
.carousel-indicators .active {
  margin:0;
  width:12px;
  height:12px;
  background-color:#fff
}
.carousel-caption {
  position:absolute;
  left:15%;
  right:15%;
  bottom:20px;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
  text-shadow:none
}
@media screen and (min-width:768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width:30px;
    height:30px;
    margin-top:-15px;
    font-size:30px
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left:-15px
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right:-15px
  }
  .carousel-caption {
    left:20%;
    right:20%;
    padding-bottom:30px
  }
  .carousel-indicators {
    bottom:20px
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd: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,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content:" ";
  display:table
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body: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
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  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 (max-width:767px) {
  .visible-xs-block {
    display:block!important
  }
}
@media (max-width:767px) {
  .visible-xs-inline {
    display:inline!important
  }
}
@media (max-width:767px) {
  .visible-xs-inline-block {
    display:inline-block!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:768px) and (max-width:991px) {
  .visible-sm-block {
    display:block!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline {
    display:inline!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block {
    display:inline-block!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:992px) and (max-width:1199px) {
  .visible-md-block {
    display:block!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline {
    display:inline!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block {
    display:inline-block!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 (min-width:1200px) {
  .visible-lg-block {
    display:block!important
  }
}
@media (min-width:1200px) {
  .visible-lg-inline {
    display:inline!important
  }
}
@media (min-width:1200px) {
  .visible-lg-inline-block {
    display:inline-block!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
  }
}
.visible-print-block {
  display:none!important
}
@media print {
  .visible-print-block {
    display:block!important
  }
}
.visible-print-inline {
  display:none!important
}
@media print {
  .visible-print-inline {
    display:inline!important
  }
}
.visible-print-inline-block {
  display:none!important
}
@media print {
  .visible-print-inline-block {
    display:inline-block!important
  }
}
@media print {
  .hidden-print {
    display:none!important
  }
}
@media only screen and (max-width:319px) {
  footer .footer-top .widget .widget-title {
    margin-bottom:10px
  }
  footer .widget.widget_text {
    margin-bottom:20px
  }
  .top_section .wpb_wrapper h1 span {
    font-size:45px!important;
    line-height:44px!important
  }
  header .navbar-header h1.logo {
    max-width:50%
  }
}
@media only screen and (min-width:320px) and (max-width:479px) {
  .testimonial-author-job>h4 {
    font-size:14px
  }
  .top_section .wpb_wrapper h1 span {
    font-size:52px!important;
    line-height:52px!important
  }
  header .navbar-header h1.logo {
    max-width:60%
  }
}
@media only screen and (max-width:479px) {
  .header-group .breadcrumb,
  .top-header .social-links,
  .header-title-breadcrumb .post-category-date {
    display:none
  }
  body .header-title-breadcrumb-overlay h1 {
    font-size:20px!important
  }
  .portfolio-items .col-md-2 {
    width:100%;
    float:left;
    margin-bottom:80px
  }
  header .logo img,
  header .navbar-header .logo img {
    max-width:100%
  }
  .tp-leftarrow.default,
  .tp-rightarrow.default {
    display:none
  }
  .menu-item-has-children::after {
    display:block!important
  }
  .wpb_wrapper ul.ecs-event-list li {
    margin-bottom:20px!important;
    width:95%!important
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
  .portfolio-items .col-md-2 {
    width:50%;
    float:left;
    margin-bottom:80px
  }
  .menu-item-has-children::after {
    display:none!important
  }
  .top_section .wpb_wrapper span {
    line-height:80px
  }
  h2.vc_custom_heading {
    font-size:40px!important
  }
}
@media only screen and (max-width:1023px) {
  body .header-title-breadcrumb-overlay {
    padding:20px 0
  }
  body #navbar .menu-item>a {
    line-height:35px
  }
  body header #navbar>div:first-child {
    float:left;
    text-align:left;
    width:80%
  }
  body header .header-nav-actions {
    width:20%
  }
  body header .header-nav-actions {
    float:left;
    padding:0 0 0 30px;
    margin:0 auto;
    display:block;
    width:20%;
    padding:0
  }
  body .header-nav-actions .mt-search-icon {
    float:none
  }
  body header .header-nav-actions .mt-search-icon {
    padding:8px
  }
  body .header-nav-actions .donate-now {
    margin:0
  }
}
@media only screen and (max-width:991px) {
  .widget_sbm_recent_entries_with_thumbnail .post-details,
  .widget_sbm_recent_entries_with_thumbnail .post-thumbnail {
    padding:0
  }
  .single-post .sidebar-content-wrap {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -moz-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start
  }
  .single-post .sidebar-content {
    -webkit-box-ordinal-group:2;
    -moz-box-ordinal-group:2;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .single-post .main-content {
    -webkit-box-ordinal-group:1;
    -moz-box-ordinal-group:1;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
}
@media only screen and (max-width:767px) {
  body .header-nav-actions .donate-now {
    margin-top:0px!important;
    padding:4px 10px;
    float:none;
    line-height:normal
  }
  body header #navbar>.header-nav-actions {
    text-align:center!important
  }
  body header .top-header .left-side a {
    line-height:normal
  }
  #navbar .menu-item.current_page_ancestor.current_page_parent>a,
  #navbar .menu-item.current_page_item.current_page_parent>a,
  #navbar .menu-item:hover>a {
    background:#fff!important;
    color:#1a1b22!important
  }
  #navbar .menu-item.menu-item-has-children>a::after {
    content:none!important
  }
  body #navbar .menu-item.mega1column>a::after,
  body #navbar .menu-item.mega2columns>a::after,
  body #navbar .menu-item.mega3columns>a::after,
  body #navbar .menu-item.menu-item-has-children>a::after {
    display:none
  }
  .expand {
    padding:0;
    position:absolute;
    right:5px;
    top:10px;
    width:25px;
    text-align:center;
    background:#fafafa;
    cursor:pointer
  }
  .action-expand {
    display:block
  }
  .action-expand::after {
    color:#454545;
    content:"\f105";
    font-family:FontAwesome
  }
  .action-expand.show-menu::after {
    content:"\f107";
    font-family:FontAwesome
  }
  body.layout_boxed #page {
    width:auto
  }
  body #navbar .menu-item>a {
    line-height:25px!important
  }
  body #navbar .menu-item.mega1column>a::after,
  body #navbar .menu-item.mega2columns>a::after,
  body #navbar .menu-item.mega3columns>a::after,
  body #navbar .menu-item.menu-item-has-children>a::after {
    right:15px;
    top:5px
  }
  header #navbar .sub-menu {
    padding:0 0 0 15px
  }
  body #navbar .sub-menu,
  body .navbar ul li ul.sub-menu {
    background:transparent
  }
  body . sbwp_preloader_holder .loaders {
    left:45%
  }
  header #navbar ul.sub-menu li a:hover {
    background-color:rgba(0,0,0,0);
    color:#1a1b22!important
  }
  header #navbar ul.sub-menu li a,
  header #navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-icon-holder-inner i,
  header #navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-text,
  header #navbar .mt-icon-list-item .mt-icon-list-text,
  header #navbar .cf-mega-menu.sub-menu .mt-icon-list-item i,
  header #navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-icon-holder-inner i,
  header #navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-text {
    color:#1a1b22!important
  }
  header #navbar .cf-mega-menu.sub-menu * {
    opacity:1!important;
    visibility:visible!important
  }
  header #navbar .cf-mega-menu.sub-menu>.vc_row {
    padding:0!important
  }
  header #navbar .menu-item:hover .sub-menu .menu-item:hover .sub-menu .sub-menu,
  header #navbar .menu-item:hover .sub-menu .sub-menu .menu-item:hover .sub-menu,
  header #navbar .menu-item:hover .sub-menu .menu-item:hover .sub-menu,
  header #navbar .menu>.menu-item .sub-menu,
  header #navbar .cf-mega-menu.sub-menu {
    display:block;
    border:0 none!important;
    box-shadow:none!important;
    left:0!important;
    opacity:1!important;
    position:relative!important;
    top:0!important;
    visibility:visible!important;
    width:100%!important
  }
  header #navbar .cf-mega-menu.sub-menu .vc_custom_heading,
  header #navbar .cf-mega-menu.sub-menu .vc_empty_space,
  .header-group .breadcrumb {
    display:none
  }
  body #navbar .menu-item.current_page_ancestor>a,
  body #navbar .menu-item.current_page_item>a,
  body #navbar .menu-item>a,
  body #navbar .menu-item:hover>a {
    border:0 none
  }
  body #navbar ul.sub-menu li a {
    padding:3px 0
  }
  .cf-mega-menu.sub-menu .vc_column-inner {
    padding-left:0
  }
  header .mt-icon-list-item .mt-icon-list-text {
    font-size:11px!important;
    font-weight:bold!important;
    text-transform:uppercase!important
  }
  #comments .children {
    padding-left:0
  }
  .pricing-section .pricing--pema .pricing__item {
    padding:15px
  }
  .pricing-section .pricing--pema .pricing__currency {
    font-size:25px
  }
  .pricing-section .pricing--pema .pricing__price {
    font-size:45px
  }
  .pricing-section .pricing--pema .pricing__feature {
    padding:6px 0
  }
  .pricing-section .pricing--pema .pricing__feature-list {
    padding:5px
  }
  #theme-main-head .navbar-collapse.col-md-9,
  #theme-main-head .navbar-collapse.collapse.col-md-9 {
    margin:0;
    width:100%;
    overflow:hidden
  }
  footer .footer-top {
    padding:0 15px
  }
  .footer-top .widget {
    clear:both;
    margin-bottom:15px;
    overflow:hidden
  }
  footer .footer-top .widget .widget-title {
    margin-bottom:20px
  }
  .comment-author .avatar.photo {
    max-width:70px
  }
  .single article .article-content p.comment-form-author {
    margin-bottom:15px
  }
  .related-posts.sticky-posts .post {
    margin-bottom:30px
  }
  .post-details-bottom {
    padding:0 15px
  }
  body .header-title-breadcrumb-overlay h1 {
    font-size:25px
  }
  .hidden_on_mobile {
    display:none
  }
  header #navbar .sub-menu {
    opacity:1;
    position:relative;
    visibility:visible
  }
  .navbar-header h1.logo {
    margin:15px 0px!important;
    float:left
  }
  .widget_text .shop_feature_v2 .shop_feature_icon_v2 {
    padding:7px
  }
  .sticky_post_text_container {
    margin-bottom:30px
  }
  .navbar-default .navbar-toggle:focus {
    background:transparent
  }
  body header #navbar>div:first-child {
    text-align:left;
    width:100%
  }
  body header nav ul {
    display:inline
  }
  footer .social-links {
    text-align:center
  }
  .navbar-default .navbar-toggle:hover {
    background-color:rgba(255,255,255,.15)
  }
  body .menu>.menu-item {
    padding:0
  }
  .courses-list .course_text_content h5 {
    clear:both
  }
  .courses-list .course_more_container {
    text-align:right!important
  }
  .courses-list .all_courses_box .all_courses_title {
    padding-top:10px
  }
  .all_courses_box .all_courses_buton {
    margin-bottom:30px
  }
  .all_courses_box {
    margin-bottom:30px
  }
  .shortcode_post_content .text_content .post-download-icons {
    display:none
  }
  .pricing-table {
    margin-top:30px
  }
  .search_products {
    display:none
  }
  footer p.copyright {
    margin:0;
    padding-top:0;
    text-align:center
  }
  footer .payment-methods {
    text-align:center
  }
  footer .payment-methods img {
    float:none!important
  }
  #page .top-header {
    padding:15px 0
  }
  .top-header .account-urls {
    margin-top:10px
  }
  .widget .widget_address_social_icons .social-links>li:first-child {
    margin-left:0
  }
  .widget .widget_address_social_icons .social-links a i {
    padding:13px;
    transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg)
  }
  .widget .widget_address_social_icons .social-links a {
    height:40px;
    width:40px
  }
  .widget .widget_address_social_icons .social-links>li {
    height:40px;
    margin-bottom:5px;
    margin-right:1px;
    transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    width:40px
  }
  .theme-breadcrumbs h2 {
    font-size:17px
  }
  .latest-posts .single-post .vc_col-md-3.text-center {
    display:none
  }
  footer nav.menu {
    float:left
  }
  footer nav.menu li:first-child a {
    margin-left:0
  }
  body .navbar ul li:hover ul.sub-menu {
    border:0 none;
    left:0;
    margin:0;
    opacity:1;
    position:relative;
    top:0;
    visibility:visible;
    width:100%
  }
  .menu-item-has-children {
    cursor:pointer
  }
  body .navbar ul li ul.sub-menu {
    border:0 none;
    left:0;
    margin:0;
    opacity:1;
    position:relative;
    top:0;
    display:none;
    visibility:visible;
    width:100%
  }
  .widget.widget_flickr {
    clear:both
  }
  .widget_recent_entries_with_thumbnail .thumbnail-overlay {
    width:70px
  }
  .widget_recent_entries_with_thumbnail .post-details {
    padding:0
  }
  body .navbar-default .navbar-collapse,
  body .navbar-default .navbar-form {
    border-color:rgba(110,172,183,.1)
  }
  .navbar-collapse.vc_col-md-9.collapse.in {
    width:100%
  }
  body .navbar-default .navbar-collapse {
    padding-bottom:15px;
    padding-top:15px
  }
  .navbar-collapse li {
    width:100%
  }
  .header_mini_cart {
    display:none
  }
  .theme-breadcrumbs .breadcrumb {
    display:none
  }
  .menu.nav-effect.nav-menu {
    margin:0;
    text-align:left;
    width:100%
  }
  body .navbar-nav>li>a {
    padding:15px 0
  }
  .navbar-collapse.collapse.in .menu .item:hover {
    background:#253749
  }
  .navbar-collapse .menu .item,
  .navbar-collapse.collapse.in .menu .item {
    text-align:left;
    width:100%
  }
  .logo {
    margin:15px 0
  }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle {
    border:0 none;
    margin:25px 0;
    transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    -ms-transition:all 300ms ease-in-out;
    -webkit-transition:all 300ms ease-in-out;
    -moz-transition:all 300ms ease-in-out
  }
  body #navbar .menu-item>a {
    font-size:13px;
    padding:5px 0
  }
  #navbar .cf-mega-menu.sub-menu {
    padding:0
  }
  body .header-nav-actions .mt-search-icon {
    padding:5px 5px 15px
  }
  header.header3 .navbar-nav.nav-menu,
  header.header10 .navbar-nav.nav-menu {
    margin-right:0px!important
  }
  header.header4 .navbar-nav.nav-menu,
  header.header11 .navbar-nav.nav-menu {
    margin-left:0px!important
  }
  #mt-nav-burger {
    display:none
  }
  .logo img,
  .navbar-header .logo img {
    max-width:180px
  }
  header.header5 #navbar .menu .menu-item {
    text-align:left
  }
  .portfolio .col-md-2:nth-child(7n+5),
  .portfolio .col-md-2:nth-child(7n+1) {
    margin-left:0;
    clear:none
  }
  .testimonials .testimonials-container blockquote {
    font-size:16px
  }
  .testimonials .testimonials-container blockquote::after,
  .testimonials .testimonials-container blockquote::before {
    font-size:100px;
    top:34%
  }
  .submit-comment .comment-form .form-comment {
    padding:0
  }
  body .portfolio-items .vc_col-md-2:last-child {
    margin-bottom:0
  }
  body .portfolio-items .vc_col-md-2 {
    margin-bottom:80px
  }
  body .portfolio-items .vc_col-md-2:nth-child(7n+5),
  body .portfolio-items .vc_col-md-2:nth-child(7n+1) {
    margin-left:0
  }
  body .testimonials-container blockquote * {
    font-size:16px
  }
  .testimonials-container blockquote::after,
  .testimonials-container blockquote::before {
    content:"";
    display:none
  }
  .testimonials-container blockquote {
    padding:20px 0 20px;
    margin:0
  }
  #navbar .menu .item a {
    padding:10px 0;
    padding-left:10px
  }
  body .theme_header_slider .tp-leftarrow.default::after,
  body .theme_header_slider .tp-rightarrow.default::after {
    font-size:50px;
    line-height:60%;
    opacity:.75
  }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
  .related-posts .post {
    margin-bottom:15px
  }
  .pricing-section .pricing--pema .pricing__item {
    padding:15px
  }
  .pricing-section .pricing--pema .pricing__currency {
    font-size:25px
  }
  .pricing-section .pricing--pema .pricing__price {
    font-size:45px
  }
  .pricing-section .pricing--pema .pricing__feature {
    padding:6px 0
  }
  .pricing-section .pricing--pema .pricing__feature-list {
    padding:5px
  }
  header .navbar-header {
    width:100%;
    text-align:center
  }
  header .navbar-header h1.logo {
    margin:10px 0
  }
  header .header-nav-actions .mt-search-icon {
    padding:15px;
    padding-bottom:20px
  }
  header #mt-nav-burger {
    top:15px
  }
  .header1 header #navbar {
    text-align:center
  }
  header .navbar-collapse.collapse.col-md-9 {
    width:100%
  }
  header .menu>.menu-item {
    padding:0
  }
  footer .payment-methods img {
    float:none!important
  }
  footer p.copyright {
    margin:0;
    padding-top:0;
    text-align:center
  }
  footer .payment-methods {
    text-align:center
  }
  .navbar-nav>li>a {
    padding:30px 0
  }
  .widget .widget_address_social_icons .social-links>li:first-child {
    margin-left:3px
  }
  .navbar-collapse.collapse.vc_col-md-9 {
    float:left
  }
  body .navbar-nav>li>a,
  body .menu .item a {
    font-size:12px
  }
  #navbar .menu .item a {
    padding:30px 0
  }
  .theme-breadcrumbs h2 {
    font-size:19px
  }
  .theme-breadcrumbs .breadcrumb {
    display:none
  }
}
@media screen and (max-width:1000px) {
  .no-results.not-found {
    margin-bottom:80px
  }
  .comment-form .form-comment {
    padding:0
  }
  footer .footer-top h1.widget-title {
    margin-bottom:5px;
    margin-top:20px
  }
  .navbar-collapse.collapse.vc_col-md-9 {
    width:100%
  }
  .prev.page-numbers {
    border-left:1px solid rgba(0,0,0,.1)
  }
  .sidebar-content {
    margin-top:30px
  }
  .left-block-container .block-icon,
  .latest-tweets .vc_col-md-2,
  #contact_form .mt-half-spacer {
    display:none
  }
  #contact_form textarea,
  #contact_form input {
    margin-bottom:15px
  }
  .latest-posts .single-post .vc_col-md-3.text-center {
    display:none
  }
  .component.add-to-cart,
  .component.wishlist,
  .component.compare {
    clear:both;
    display:block;
    width:auto
  }
  footer nav.menu {
    float:left
  }
  footer nav.menu li:first-child a {
    margin-left:0
  }
  .widget.widget_flickr {
    clear:both
  }
  .widget_recent_entries_with_thumbnail .thumbnail-overlay {
    width:70px
  }
  .widget_recent_entries_with_thumbnail .post-details {
    padding:0
  }
  .logo {
    margin:15px 0
  }
  .widget.widget_tag_cloud {
    overflow:hidden
  }
  .portfolio .col-md-2:nth-child(7n+5),
  .portfolio .col-md-2:nth-child(7n+1) {
    margin-left:0;
    clear:none
  }
  .testimonials .testimonials-container blockquote {
    font-size:16px
  }
  .testimonials .testimonials-container blockquote::after,
  .testimonials .testimonials-container blockquote::before {
    font-size:100px;
    top:34%
  }
  .submit-comment .comment-form .form-comment {
    padding:0
  }
  body .portfolio-items .vc_col-md-2:last-child {
    margin-bottom:0
  }
  body .portfolio-items .vc_col-md-2 {
    margin-bottom:80px
  }
  body .portfolio-items .vc_col-md-2:nth-child(7n+5),
  body .portfolio-items .vc_col-md-2:nth-child(7n+1) {
    margin-left:0
  }
  body .testimonials-container blockquote * {
    font-size:16px
  }
  .testimonials-container blockquote::after,
  .testimonials-container blockquote::before {
    content:"";
    display:none
  }
  .testimonials-container blockquote {
    padding:20px 0 20px;
    margin:0
  }
  body .theme_header_slider .tp-leftarrow.default::after,
  body .theme_header_slider .tp-rightarrow.default::after {
    font-size:50px;
    line-height:60%;
    opacity:.75
  }
  .donnation-content .donnation_texts {
    border:medium none;
    text-align:center
  }
  .donation-button-container {
    text-align:center
  }
}
@media only screen and (max-width:1024px) {
  .top-header .left-side,
  .top-header .right-side {
    height:auto!important
  }
  .top-header .left-side,
  .top-header .right-side {
    width:100%;
    text-align:center
  }
  header .top-header .social-links>li {
    display:inline-table;
    float:none
  }
  .top-header label {
    margin:0;
    display:inline
  }
  header .top-header .social-links {
    float:none
  }
  header .top-header .social-links li:last-child,
  header .top-header .social-links li a {
    border:0 none
  }
  .newspaper-info-bordered .col-md-5 {
    text-align:center;
    display:none
  }
  .newspaper-info .newspaper-info-bordered {
    padding:15px 0;
    border:0 none
  }
  ul.ecs-event-list li {
    margin-bottom:20px!important
  }
  .donation-right-side {
    margin:0
  }
  .shop_feature_description_v2 {
    padding-left:5px
  }
}
@media only screen and (min-width:1024px) and (max-width:1367px) {
  .pricing-section .pricing--pema .pricing__price {
    font-size:60px
  }
}
@media only screen and (min-width:1367px) {
  .events-shortcode-v2 .event-description-title {
    padding:0 10px!important
  }
}
@media only screen and (max-width:600px) {
  .vc_row.donation_section {
    padding:95px 10px 115px!important
  }
  .donnation-content .button-winona.extra-large {
    font-size:15px
  }
}
@media only screen and (min-width:681px) and (max-width:1200px) {
  .wpb_wrapper ul.ecs-event-list li {
    margin-bottom:20px!important;
    width:30%!important
  }
}
@media only screen and (min-width:480px) and (max-width:680px) {
  .wpb_wrapper ul.ecs-event-list li {
    margin-bottom:20px!important;
    width:44%!important
  }
  .donnation-content .button-winona.extra-large {
    font-size:15px
  }
}
@media only screen and (min-width:990px) and (max-width:1100px) {
  .donnation-content .donation-right-side .button-winona.extra-large {
    font-size:20px
  }
}
@media only screen and (max-width:990px) {
  .donation_content .donation_details .sum_raised {
    float:left;
    width:50%
  }
  .donation_content .donation_details .sum_goal {
    float:left;
    width:50%
  }
  .donation_content .real_sum {
    border:medium none
  }
  .container_sum {
    text-align:center
  }
  .donation_content .donation_title {
    margin-top:20px
  }
  .list-view .blog_custom {
    display:block!important
  }
  .odd-post .blog_post_image {
    padding-top:48px!important
  }
  .even-post .blog_post_image {
    padding-bottom:48px!important
  }
  .blog_post_image {
    display:block;
    margin:0 auto
  }
  .list-view .post-details {
    padding:30px!important
  }
}
@media only screen and (min-width:480px) and (max-width:990px) {
  .donation_content .donation_button {
    float:left;
    width:50%
  }
  .donation_content .donation_share {
    float:left;
    width:50%
  }
}
.owl-carousel .owl-wrapper:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0
}
.owl-carousel {
  display:none;
  position:relative;
  width:100%;
  -ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
  display:none;
  position:relative;
  -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-wrapper-outer {
  overflow:hidden;
  position:relative;
  width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition:height 500ms ease-in-out;
  -moz-transition:height 500ms ease-in-out;
  -ms-transition:height 500ms ease-in-out;
  -o-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
  float:left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor:pointer
}
.owl-controls {
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.grabbing {
  cursor:url(../../../../../themes/sbm/images/grabbing.png) 8 8,move
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0)
}
.owl-theme .owl-controls {
  margin-top:10px;
  text-align:center
}
.owl-theme .owl-controls .owl-buttons div {
  color:#FFF;
  display:inline-block;
  zoom:1;
  *display:inline;
  margin:5px;
  padding:3px 10px;
  font-size:12px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  background:#869791;
  filter:Alpha(Opacity=50);
  opacity:.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter:Alpha(Opacity=100);
  opacity:1;
  text-decoration:none
}
.owl-theme .owl-controls .owl-page {
  display:inline-block;
  zoom:1;
  *display:inline
}
.owl-theme .owl-controls .owl-page span {
  display:block;
  width:12px;
  height:12px;
  margin:5px 7px;
  filter:Alpha(Opacity=50);
  opacity:.5;
  transform:none;
  -webkit-transform:none;
  -moz-transform:none;
  -o-transform:none;
  -ms-transform:none
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter:Alpha(Opacity=100);
  opacity:1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height:auto;
  width:auto;
  color:#FFF;
  padding:2px 10px;
  font-size:12px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px
}
.owl-item.loading {
  min-height:150px;
  background:url(https://sagayabharatmission.orgwp-content/themes/sbm/css/AjaxLoader.gif) no-repeat center center
}
/*!
Animate.css - https://daneden.me/animate
Licensed under the MIT license - https://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
 .animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
.animated.infinite {
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.animated.hinge {
  -webkit-animation-duration:2s;
  animation-duration:2s
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  40%,
  43% {
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
  }
  70% {
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  40%,
  43% {
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-30px,0);
    -ms-transform:translate3d(0,-30px,0);
    transform:translate3d(0,-30px,0)
  }
  70% {
    -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    transition-timing-function:cubic-bezier(.755,.05,.855,.06);
    -webkit-transform:translate3d(0,-15px,0);
    -ms-transform:translate3d(0,-15px,0);
    transform:translate3d(0,-15px,0)
  }
  90% {
    -webkit-transform:translate3d(0,-4px,0);
    -ms-transform:translate3d(0,-4px,0);
    transform:translate3d(0,-4px,0)
  }
}
.bounce {
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
.flash {
  -webkit-animation-name:flash;
  animation-name:flash
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@keyframes pulse {
  0% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  50% {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    -ms-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
.pulse {
  -webkit-animation-name:pulse;
  animation-name:pulse
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  30% {
    -webkit-transform:scale3d(1.25,.75,1);
    -ms-transform:scale3d(1.25,.75,1);
    transform:scale3d(1.25,.75,1)
  }
  40% {
    -webkit-transform:scale3d(.75,1.25,1);
    -ms-transform:scale3d(.75,1.25,1);
    transform:scale3d(.75,1.25,1)
  }
  50% {
    -webkit-transform:scale3d(1.15,.85,1);
    -ms-transform:scale3d(1.15,.85,1);
    transform:scale3d(1.15,.85,1)
  }
  65% {
    -webkit-transform:scale3d(.95,1.05,1);
    -ms-transform:scale3d(.95,1.05,1);
    transform:scale3d(.95,1.05,1)
  }
  75% {
    -webkit-transform:scale3d(1.05,.95,1);
    -ms-transform:scale3d(1.05,.95,1);
    transform:scale3d(1.05,.95,1)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
.rubberBand {
  -webkit-animation-name:rubberBand;
  animation-name:rubberBand
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:translate3d(-10px,0,0);
    -ms-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform:translate3d(10px,0,0);
    -ms-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
}
.shake {
  -webkit-animation-name:shake;
  animation-name:shake
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }
  100% {
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
  }
}
@keyframes swing {
  20% {
    -webkit-transform:rotate3d(0,0,1,15deg);
    -ms-transform:rotate3d(0,0,1,15deg);
    transform:rotate3d(0,0,1,15deg)
  }
  40% {
    -webkit-transform:rotate3d(0,0,1,-10deg);
    -ms-transform:rotate3d(0,0,1,-10deg);
    transform:rotate3d(0,0,1,-10deg)
  }
  60% {
    -webkit-transform:rotate3d(0,0,1,5deg);
    -ms-transform:rotate3d(0,0,1,5deg);
    transform:rotate3d(0,0,1,5deg)
  }
  80% {
    -webkit-transform:rotate3d(0,0,1,-5deg);
    -ms-transform:rotate3d(0,0,1,-5deg);
    transform:rotate3d(0,0,1,-5deg)
  }
  100% {
    -webkit-transform:rotate3d(0,0,1,0deg);
    -ms-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg)
  }
}
.swing {
  -webkit-transform-origin:top center;
  -ms-transform-origin:top center;
  transform-origin:top center;
  -webkit-animation-name:swing;
  animation-name:swing
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@keyframes tada {
  0% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  10%,
  20% {
    -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    -ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
  100% {
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
.tada {
  -webkit-animation-name:tada;
  animation-name:tada
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform:none;
    transform:none
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@keyframes wobble {
  0% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
  15% {
    -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    -ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    -ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    -ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    -ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    -ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
  100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.wobble {
  -webkit-animation-name:wobble;
  animation-name:wobble
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  20% {
    -webkit-transform:scale3d(1.1,1.1,1.1);
    -ms-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    -webkit-transform:scale3d(.9,.9,.9);
    -ms-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(1.03,1.03,1.03);
    -ms-transform:scale3d(1.03,1.03,1.03);
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    -webkit-transform:scale3d(.97,.97,.97);
    -ms-transform:scale3d(.97,.97,.97);
    transform:scale3d(.97,.97,.97)
  }
  100% {
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
}
.bounceIn {
  -webkit-animation-name:bounceIn;
  animation-name:bounceIn;
  -webkit-animation-duration:.75s;
  animation-duration:.75s
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-3000px,0);
    -ms-transform:translate3d(0,-3000px,0);
    transform:translate3d(0,-3000px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,25px,0);
    -ms-transform:translate3d(0,25px,0);
    transform:translate3d(0,25px,0)
  }
  75% {
    -webkit-transform:translate3d(0,-10px,0);
    -ms-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,5px,0);
    -ms-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0)
  }
  100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.bounceInDown {
  -webkit-animation-name:bounceInDown;
  animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(-3000px,0,0);
    -ms-transform:translate3d(-3000px,0,0);
    transform:translate3d(-3000px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(25px,0,0);
    -ms-transform:translate3d(25px,0,0);
    transform:translate3d(25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(-10px,0,0);
    -ms-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(5px,0,0);
    -ms-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
  }
  100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.bounceInLeft {
  -webkit-animation-name:bounceInLeft;
  animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
  }
  100% {
    -webkit-transform:none;
    transform:none
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(3000px,0,0);
    -ms-transform:translate3d(3000px,0,0);
    transform:translate3d(3000px,0,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(-25px,0,0);
    -ms-transform:translate3d(-25px,0,0);
    transform:translate3d(-25px,0,0)
  }
  75% {
    -webkit-transform:translate3d(10px,0,0);
    -ms-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
  90% {
    -webkit-transform:translate3d(-5px,0,0);
    -ms-transform:translate3d(-5px,0,0);
    transform:translate3d(-5px,0,0)
  }
  100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.bounceInRight {
  -webkit-animation-name:bounceInRight;
  animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,3000px,0);
    -ms-transform:translate3d(0,3000px,0);
    transform:translate3d(0,3000px,0)
  }
  60% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    -ms-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  75% {
    -webkit-transform:translate3d(0,10px,0);
    -ms-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  90% {
    -webkit-transform:translate3d(0,-5px,0);
    -ms-transform:translate3d(0,-5px,0);
    transform:translate3d(0,-5px,0)
  }
  100% {
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.bounceInUp {
  -webkit-animation-name:bounceInUp;
  animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform:scale3d(.9,.9,.9);
    -ms-transform:scale3d(.9,.9,.9);
    transform:scale3d(.9,.9,.9)
  }
  50%,
  55% {
    opacity:1;
    -webkit-transform:scale3d(1.1,1.1,1.1);
    -ms-transform:scale3d(1.1,1.1,1.1);
    transform:scale3d(1.1,1.1,1.1)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
}
.bounceOut {
  -webkit-animation-name:bounceOut;
  animation-name:bounceOut;
  -webkit-animation-duration:.75s;
  animation-duration:.75s
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform:translate3d(0,10px,0);
    -ms-transform:translate3d(0,10px,0);
    transform:translate3d(0,10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,-20px,0);
    -ms-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    -ms-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
.bounceOutDown {
  -webkit-animation-name:bounceOutDown;
  animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity:1;
    -webkit-transform:translate3d(20px,0,0);
    -ms-transform:translate3d(20px,0,0);
    transform:translate3d(20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    -ms-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
.bounceOutLeft {
  -webkit-animation-name:bounceOutLeft;
  animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@keyframes bounceOutRight {
  20% {
    opacity:1;
    -webkit-transform:translate3d(-20px,0,0);
    -ms-transform:translate3d(-20px,0,0);
    transform:translate3d(-20px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    -ms-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
.bounceOutRight {
  -webkit-animation-name:bounceOutRight;
  animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform:translate3d(0,-10px,0);
    -ms-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  40%,
  45% {
    opacity:1;
    -webkit-transform:translate3d(0,20px,0);
    -ms-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    -ms-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
.bounceOutUp {
  -webkit-animation-name:bounceOutUp;
  animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInDown {
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    -ms-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInDownBig {
  -webkit-animation-name:fadeInDownBig;
  animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInLeft {
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    -ms-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInLeftBig {
  -webkit-animation-name:fadeInLeftBig;
  animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInRight {
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    -ms-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInRightBig {
  -webkit-animation-name:fadeInRightBig;
  animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInUp {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInUp {
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    -ms-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.fadeInUpBig {
  -webkit-animation-name:fadeInUpBig;
  animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.fadeOut {
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,100%,0);
    -ms-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
  }
}
.fadeOutDown {
  -webkit-animation-name:fadeOutDown;
  animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,2000px,0);
    -ms-transform:translate3d(0,2000px,0);
    transform:translate3d(0,2000px,0)
  }
}
.fadeOutDownBig {
  -webkit-animation-name:fadeOutDownBig;
  animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
}
.fadeOutLeft {
  -webkit-animation-name:fadeOutLeft;
  animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(-2000px,0,0);
    -ms-transform:translate3d(-2000px,0,0);
    transform:translate3d(-2000px,0,0)
  }
}
.fadeOutLeftBig {
  -webkit-animation-name:fadeOutLeftBig;
  animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
@keyframes fadeOutRight {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
}
.fadeOutRight {
  -webkit-animation-name:fadeOutRight;
  animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(2000px,0,0);
    -ms-transform:translate3d(2000px,0,0);
    transform:translate3d(2000px,0,0)
  }
}
.fadeOutRightBig {
  -webkit-animation-name:fadeOutRightBig;
  animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-100%,0);
    -ms-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
  }
}
.fadeOutUp {
  -webkit-animation-name:fadeOutUp;
  animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(0,-2000px,0);
    -ms-transform:translate3d(0,-2000px,0);
    transform:translate3d(0,-2000px,0)
  }
}
.fadeOutUpBig {
  -webkit-animation-name:fadeOutUpBig;
  animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
@keyframes flip {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);
    transform:perspective(400px) rotate3d(0,1,0,-360deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  40% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
  }
  50% {
    -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  80% {
    -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
    -ms-transform:perspective(400px) scale3d(.95,.95,.95);
    transform:perspective(400px) scale3d(.95,.95,.95);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
  100% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px);
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
  }
}
.animated.flip {
  -webkit-backface-visibility:visible;
  -ms-backface-visibility:visible;
  backface-visibility:visible;
  -webkit-animation-name:flip;
  animation-name:flip
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }
  100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,10deg);
    transform:perspective(400px) rotate3d(1,0,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);
    transform:perspective(400px) rotate3d(1,0,0,-5deg)
  }
  100% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
  }
}
.flipInX {
  -webkit-backface-visibility:visible!important;
  -ms-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInX;
  animation-name:flipInX
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }
  100% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in;
    opacity:0
  }
  40% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);
    transform:perspective(400px) rotate3d(0,1,0,-20deg);
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
  }
  60% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,10deg);
    transform:perspective(400px) rotate3d(0,1,0,10deg);
    opacity:1
  }
  80% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);
    transform:perspective(400px) rotate3d(0,1,0,-5deg)
  }
  100% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
  }
}
.flipInY {
  -webkit-backface-visibility:visible!important;
  -ms-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipInY;
  animation-name:flipInY
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
    transform:perspective(400px) rotate3d(1,0,0,-20deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
    -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
    transform:perspective(400px) rotate3d(1,0,0,90deg);
    opacity:0
  }
}
.flipOutX {
  -webkit-animation-name:flipOutX;
  animation-name:flipOutX;
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
  -webkit-backface-visibility:visible!important;
  -ms-backface-visibility:visible!important;
  backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform:perspective(400px);
    -ms-transform:perspective(400px);
    transform:perspective(400px)
  }
  30% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);
    transform:perspective(400px) rotate3d(0,1,0,-15deg);
    opacity:1
  }
  100% {
    -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
    -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
    transform:perspective(400px) rotate3d(0,1,0,90deg);
    opacity:0
  }
}
.flipOutY {
  -webkit-backface-visibility:visible!important;
  -ms-backface-visibility:visible!important;
  backface-visibility:visible!important;
  -webkit-animation-name:flipOutY;
  animation-name:flipOutY;
  -webkit-animation-duration:.75s;
  animation-duration:.75s
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
  }
  100% {
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
    -ms-transform:translate3d(100%,0,0) skewX(-30deg);
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    -webkit-transform:skewX(20deg);
    -ms-transform:skewX(20deg);
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    -webkit-transform:skewX(-5deg);
    -ms-transform:skewX(-5deg);
    transform:skewX(-5deg);
    opacity:1
  }
  100% {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
  }
}
.lightSpeedIn {
  -webkit-animation-name:lightSpeedIn;
  animation-name:lightSpeedIn;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity:1
  }
  100% {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity:1
  }
  100% {
    -webkit-transform:translate3d(100%,0,0) skewX(30deg);
    -ms-transform:translate3d(100%,0,0) skewX(30deg);
    transform:translate3d(100%,0,0) skewX(30deg);
    opacity:0
  }
}
.lightSpeedOut {
  -webkit-animation-name:lightSpeedOut;
  animation-name:lightSpeedOut;
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,-200deg);
    -ms-transform:rotate3d(0,0,1,-200deg);
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
  }
}
.rotateIn {
  -webkit-animation-name:rotateIn;
  animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    -ms-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
  }
}
.rotateInDownLeft {
  -webkit-animation-name:rotateInDownLeft;
  animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    -ms-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
  }
}
.rotateInDownRight {
  -webkit-animation-name:rotateInDownRight;
  animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,45deg);
    -ms-transform:rotate3d(0,0,1,45deg);
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
  }
}
.rotateInUpLeft {
  -webkit-animation-name:rotateInUpLeft;
  animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    transform:none;
    opacity:1
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-90deg);
    -ms-transform:rotate3d(0,0,1,-90deg);
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    opacity:1
  }
}
.rotateInUpRight {
  -webkit-animation-name:rotateInUpRight;
  animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin:center;
    transform-origin:center;
    opacity:1
  }
  100% {
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    opacity:1
  }
  100% {
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotate3d(0,0,1,200deg);
    -ms-transform:rotate3d(0,0,1,200deg);
    transform:rotate3d(0,0,1,200deg);
    opacity:0
  }
}
.rotateOut {
  -webkit-animation-name:rotateOut;
  animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0,0,1,45deg);
    transform:rotate(0,0,1,45deg);
    opacity:0
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate(0,0,1,45deg);
    -ms-transform:rotate(0,0,1,45deg);
    transform:rotate(0,0,1,45deg);
    opacity:0
  }
}
.rotateOutDownLeft {
  -webkit-animation-name:rotateOutDownLeft;
  animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    -ms-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
.rotateOutDownRight {
  -webkit-animation-name:rotateOutDownRight;
  animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:left bottom;
    -ms-transform-origin:left bottom;
    transform-origin:left bottom;
    -webkit-transform:rotate3d(0,0,1,-45deg);
    -ms-transform:rotate3d(0,0,1,-45deg);
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
}
.rotateOutUpLeft {
  -webkit-animation-name:rotateOutUpLeft;
  animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    opacity:1
  }
  100% {
    -webkit-transform-origin:right bottom;
    -ms-transform-origin:right bottom;
    transform-origin:right bottom;
    -webkit-transform:rotate3d(0,0,1,90deg);
    -ms-transform:rotate3d(0,0,1,90deg);
    transform:rotate3d(0,0,1,90deg);
    opacity:0
  }
}
.rotateOutUpRight {
  -webkit-animation-name:rotateOutUpRight;
  animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  100% {
    -webkit-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  20%,
  60% {
    -webkit-transform:rotate3d(0,0,1,80deg);
    -ms-transform:rotate3d(0,0,1,80deg);
    transform:rotate3d(0,0,1,80deg);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
  }
  40%,
  80% {
    -webkit-transform:rotate3d(0,0,1,60deg);
    -ms-transform:rotate3d(0,0,1,60deg);
    transform:rotate3d(0,0,1,60deg);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:1
  }
  100% {
    -webkit-transform:translate3d(0,700px,0);
    -ms-transform:translate3d(0,700px,0);
    transform:translate3d(0,700px,0);
    opacity:0
  }
}
.hinge {
  -webkit-animation-name:hinge;
  animation-name:hinge
}
@-webkit-keyframes rollIn {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes rollIn {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    -ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.rollIn {
  -webkit-animation-name:rollIn;
  animation-name:rollIn
}
@-webkit-keyframes rollOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
@keyframes rollOut {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    -ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
  }
}
.rollOut {
  -webkit-animation-name:rollOut;
  animation-name:rollOut
}
@-webkit-keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
@keyframes zoomIn {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
.zoomIn {
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInDown {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInDown {
  -webkit-animation-name:zoomInDown;
  animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInLeft {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInLeft {
  -webkit-animation-name:zoomInLeft;
  animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInRight {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInRight {
  -webkit-animation-name:zoomInRight;
  animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomInUp {
  0% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInUp {
  -webkit-animation-name:zoomInUp;
  animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  100% {
    opacity:0
  }
}
@keyframes zoomOut {
  0% {
    opacity:1
  }
  50% {
    opacity:0;
    -webkit-transform:scale3d(.3,.3,.3);
    -ms-transform:scale3d(.3,.3,.3);
    transform:scale3d(.3,.3,.3)
  }
  100% {
    opacity:0
  }
}
.zoomOut {
  -webkit-animation-name:zoomOut;
  animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutDown {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutDown {
  -webkit-animation-name:zoomOutDown;
  animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    transform-origin:left center
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(-2000px,0,0);
    -ms-transform:scale(.1) translate3d(-2000px,0,0);
    transform:scale(.1) translate3d(-2000px,0,0);
    -webkit-transform-origin:left center;
    -ms-transform-origin:left center;
    transform-origin:left center
  }
}
.zoomOutLeft {
  -webkit-animation-name:zoomOutLeft;
  animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    transform-origin:right center
  }
}
@keyframes zoomOutRight {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
    transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
  }
  100% {
    opacity:0;
    -webkit-transform:scale(.1) translate3d(2000px,0,0);
    -ms-transform:scale(.1) translate3d(2000px,0,0);
    transform:scale(.1) translate3d(2000px,0,0);
    -webkit-transform-origin:right center;
    -ms-transform-origin:right center;
    transform-origin:right center
  }
}
.zoomOutRight {
  -webkit-animation-name:zoomOutRight;
  animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
@keyframes zoomOutUp {
  40% {
    opacity:1;
    -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  100% {
    opacity:0;
    -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomOutUp {
  -webkit-animation-name:zoomOutUp;
  animation-name:zoomOutUp
}
body.layout_hide_header header {
  display:none
}
.no-menu {
  display:inline-table;
  margin:30px 0 20px
}
#theme-main-head {
  width:100%;
  z-index:200;
  clear:both;
  border:0 none;
  box-shadow:1px 1px 5px rgba(0,0,0,.08);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.08)
}
.navbar-default .navbar-nav>li>a {
  color:#1a1b22
}
#navbar .mt-icon-list-item:hover {
  background:transparent
}
nav #navbar ul li .dpsp-content-wrapper {
  display:none!important
}
footer .widget_ sbwp_recent_entries_with_thumbnail li a {
  color:#fff;
  font-size:13px
}
footer .widget_ sbwp_recent_entries_with_thumbnail .post-date {
  color:#fff;
  opacity:.8;
  border:1px solid rgba(254,254,254,.4);
  padding:0 5px;
  font-size:11px;
  border-radius:2px
}
.top-header .social-links .facebook:hover {
  background:#3B5999
}
.top-header .social-links .twitter:hover {
  background:#34CBFF
}
.top-header .social-links .googleplus:hover {
  background:#D14836
}
.top-header .social-links .youtube:hover {
  background:#FC3437
}
.top-header .social-links .pinterest:hover {
  background:#CD1C26
}
.top-header .social-links .linkedin:hover {
  background:#01669A
}
.top-header .social-links .skype:hover {
  background:#00B1F4
}
.top-header .social-links .instagram:hover {
  background:#5580A2
}
.top-header .social-links .dribbble:hover {
  background:#F5699A
}
.top-header .social-links .deviantart:hover {
  background:#05CC47
}
.top-header .social-links .digg:hover {
  background:#006094
}
.top-header .social-links .flickr:hover {
  background:#FF0084
}
.top-header .social-links .stumbleupon:hover {
  background:#EB4B23
}
.top-header .social-links .tumblr:hover {
  background:#39536E
}
.top-header .social-links .vimeo:hover {
  background:#1ADFFF
}
.navbar-default .navbar-toggle .icon-bar {
  background:#1a1b22;
  transition:all 250ms ease 0s;
  -webkit-transition:all 250ms ease 0s;
  position:relative
}
.navbar-default .navbar-toggle:hover .icon-bar:nth-child(2) {
  position:relative;
  top:-1px
}
.navbar-default .navbar-toggle:hover .icon-bar:nth-child(4) {
  bottom:-2px;
  position:relative
}
.top-header .social-links>li:last-child {
  border-right:1px solid rgba(255,255,255,.3)
}
.top-header .social-links>li {
  float:left;
  list-style:outside none none
}
.top-header .social-links li a {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  border-left:1px solid rgba(255,255,255,.3);
  height:35px;
  line-height:35px;
  margin-left:0;
  text-align:center;
  width:35px;
  display:block;
  transition:all 300ms ease 0s;
  -webkit-transition:all 300ms ease 0s
}
header .top-header .left-side a:last-child {
  margin-right:0
}
header .top-header .left-side a {
  line-height:34px;
  margin-right:15px;
  color:#fff
}
.top-header .social-links a {
  color:rgba(255,255,255,.9)
}
.top-header .social-links a:hover {
  color:rgba(255,255,255,1)
}
.top-header .social-links {
  float:right;
  margin:0;
  overflow:hidden;
  padding:0
}
header .top-header {
  color:#fff;
  padding:0
}
.is-sticky .navbar-header h1.logo {
  margin:10px 0
}
.is-sticky .header-nav-actions .mt-search-icon {
  padding:27px 10px 22px 20px
}
.is-sticky #mt-nav-burger {
  top:30px
}
.is-sticky .fixed-search-overlay.visible {
  top:76px
}
.is-sticky #navbar .menu-item>a {
  line-height:70px
}
.is-sticky .header-nav-actions .donate-now {
  margin-top:17px;
  transition:all 250ms ease 0s;
  -webkit-transition:all 250ms ease 0s
}
#navbar .menu-item:hover>a {
  background:#e3111a
}
.is_header_semitransparent .sticky-wrapper {
  position:absolute;
  width:100%
}
.is_header_semitransparent .navbar-default {
  background:rgba(0,175,239,.1) none repeat scroll 0 0;
  transition:all 300ms ease 0s;
  -webkit-transition:all 300ms ease 0s
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default {
  background:rgba(0,175,239,.95) none repeat scroll 0 0
}
.is_header_semitransparent .header-title-breadcrumb-overlay>.container {
  padding-top:80px
}
.navbar-default {
  border:0 none
}
header .love-it-wrapper {
  display:none
}
.fixed-sidebar-menu-holder .widget {
  margin-top:20px;
  overflow:hidden
}
.fixed-sidebar-menu .sidebar-share-social-links {
  margin-bottom:30px;
  overflow:hidden
}
.fixed-sidebar-menu .widget-title {
  border-color:rgba(255,255,255,.3)
}
.fixed-sidebar-menu .widget_recent_comments>ul,
.fixed-sidebar-menu .widget_nav_menu li,
.fixed-sidebar-menu .widget_nav_menu li a,
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li,
.fixed-sidebar-menu .sidebar-content .widget_nav_menu li a,
.fixed-sidebar-menu .widget_recent_entries li,
.fixed-sidebar-menu .widget_recent_entries li a,
.fixed-sidebar-menu .widget_pages li,
.fixed-sidebar-menu .widget_pages li a,
.fixed-sidebar-menu .widget_meta li,
.fixed-sidebar-menu .widget_meta li a,
.fixed-sidebar-menu .widget_archive li,
.fixed-sidebar-menu .widget_archive li a,
.fixed-sidebar-menu .widget_categories .cat-item,
.fixed-sidebar-menu .widget_categories li a {
  color:rgb(255,255,255);
  font-weight:300
}
#navbar .sub-menu,
.navbar ul li ul.sub-menu {
  background:none repeat scroll 0 0 #393939;
  border-top:0 none;
  left:15px;
  opacity:0;
  box-shadow:1px 1px 25px rgba(0,0,0,.08);
  -webkit-box-shadow:1px 1px 25px rgba(0,0,0,.08);
  padding-top:0;
  position:absolute;
  text-align:left;
  top:180%;
  transition:all 400ms ease 0s;
  -webkit-transition:all 400ms ease 0s;
  visibility:hidden;
  width:250px;
  z-index:9999
}
.menu.nav-effect.nav-menu {
  margin:0
}
.vc_progress_bar .vc_single_bar .vc_label {
  font-size:17px;
  font-weight:300;
  padding:5px 10px
}
header nav ul {
  display:inline-table
}
header #navbar>div:first-child {
  display:inline-table;
  text-align:right;
  width:auto
}
header .header-nav-actions {
  float:right;
  padding:0 0 0 15px;
  position:relative
}
.header-nav-actions .donate-now {
  color:#fff;
  transition:all 250ms ease 0s;
  -webkit-transition:all 250ms ease 0s;
  display:inline-table;
  font-size:12px;
  font-weight:700;
  line-height:31px;
  margin-left:8px;
  margin-top:26px;
  padding:6px 20px;
  text-transform:uppercase
}
.navbar-nav>li>a {
  padding-bottom:30px;
  padding-top:30px
}
.navbar ul li:hover>ul.sub-menu {
  opacity:1;
  top:100%;
  visibility:visible
}
#navbar ul.sub-menu li a {
  color:#fff;
  display:block;
  font-size:11px;
  font-weight:bold!important;
  padding:7px;
  text-transform:uppercase!important
}
#navbar ul.sub-menu li a:hover {
  background:#ec1d23 none repeat scroll 0 0
}
#navbar li li {
  display:list-item;
  list-style:none
}
.fixed-sidebar-menu-overlay.visible {
  opacity:1;
  visibility:visible;
  cursor:url(../../../../../themes/sbm/images/burger-x-close.png),auto
}
.fixed-sidebar-menu .widget:last-child .sidebar-share-social-links {
  margin-bottom:0
}
.fixed-sidebar-menu-overlay {
  background:rgba(13,25,31,.7) none repeat scroll 0 0;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:999;
  opacity:0;
  visibility:hidden;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.fixed-search-overlay .icon-close {
  color:rgb(255,255,255);
  font-size:30px;
  position:absolute;
  right:50px;
  top:40px;
  cursor:pointer
}
.fixed-search-overlay.visible {
  opacity:1;
  top:89px;
  visibility:visible;
  z-index:999
}
.fixed-search-overlay .fixed-search-inside {
  align-self:center;
  padding:15px;
  width:100%;
  position:relative
}
.fixed-search-overlay .fixed-search-inside .theme-search i:hover {
  opacity:1;
  background:#F9F9F9
}
.fixed-search-overlay .fixed-search-inside .theme-search i {
  background:#fff none repeat scroll 0 0;
  opacity:1;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out;
  border-radius:50%;
  box-shadow:1px 1px 15px rgba(0,0,0,.08);
  color:red;
  font-size:18px;
  padding:4px;
  position:absolute;
  right:-13px;
  top:-13px
}
.fixed-search-inside .theme-search {
  display:block;
  margin:0 auto
}
.fixed-search-overlay.visible .fixed-search-inside .search-input,
.fixed-search-overlay.visible .fixed-search-inside .search-submit {
  visibility:visible
}
.fixed-search-inside .search-input {
  background:#fff none repeat scroll 0 0;
  border:0 none;
  color:#999;
  float:left;
  font-size:12px;
  max-width:100%;
  padding:15px;
  text-transform:uppercase;
  transition:all 250ms ease-in-out 0s;
  visibility:hidden;
  width:calc(75% - 36px)
}
.fixed-search-inside .search-submit {
  border:0 none;
  color:#fff;
  float:left;
  font-size:12px;
  font-weight:700;
  line-height:normal;
  padding:15px 13px;
  text-transform:uppercase;
  transition:all 250ms ease-in-out 0s;
  visibility:hidden
}
.fixed-search-overlay {
  height:auto;
  right:0;
  display:flex;
  position:absolute;
  top:150px;
  width:300px;
  z-index:-1;
  opacity:0;
  visibility:hidden;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.fixed-sidebar-menu .navbar-nav.timeline-menu li a {
  border-left:1px solid rgba(255,255,255,.5);
  font-weight:300;
  margin-left:15px;
  padding:40px;
  position:relative;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.fixed-sidebar-menu .navbar-nav.timeline-menu>li>a::before {
  background:rgb(255,255,255) none repeat scroll 0 0;
  border-radius:50%;
  content:"";
  height:6px;
  left:-3.5px;
  position:absolute;
  top:45px;
  width:6px;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.fixed-sidebar-menu .timeline-menu.navbar-nav {
  position:relative
}
.fixed-sidebar-menu .navbar-nav.timeline-menu>li>a:hover::before {
  background:#ec1d23
}
.fixed-sidebar-menu .timeline-menu.navbar-nav::before {
  background:rgb(255,255,255) none repeat scroll 0 0;
  border-radius:50%;
  content:"";
  height:6px;
  left:12.5px;
  position:absolute;
  top:0;
  width:6px
}
.fixed-sidebar-menu .timeline-menu.navbar-nav::after {
  background:rgb(255,255,255) none repeat scroll 0 0;
  border-radius:50%;
  content:"";
  height:6px;
  left:12.5px;
  position:absolute;
  bottom:0;
  width:6px
}
.fixed-sidebar-menu .navbar-nav.timeline-menu li:hover a {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  color:#ec1d23
}
.fixed-sidebar-menu .header15 .navbar-nav.timeline-menu li a {
  border-left:0 none;
  border-right:1px solid #fff;
  font-weight:300;
  margin-left:0;
  margin-right:15px;
  text-align:right
}
.fixed-sidebar-menu .header15 .navbar-nav.timeline-menu>li>a::before {
  left:auto;
  right:-3.5px
}
.fixed-sidebar-menu .header15 .timeline-menu.navbar-nav::before {
  left:auto;
  right:12.5px
}
.fixed-sidebar-menu .header15 .timeline-menu.navbar-nav::after {
  left:auto;
  right:12.5px
}
.fixed-sidebar-menu .header15 .left-side h3 {
  color:#fff;
  margin-right:15px;
  text-align:right
}
.header1 #navbar {
  text-align:right
}
.header5 #navbar {
  text-align:center
}
.header5 .navbar-header h1.logo {
  margin:20px 0 0
}
.fixed-sidebar-menu-holder {
  margin:0
}
.fixed-sidebar-menu .navbar {
  margin-top:30px;
  background:transparent
}
.fixed-sidebar-menu .logo {
  color:rgb(255,255,255);
  margin:0;
  text-align:left
}
.fixed-sidebar-menu .menu-item {
  width:100%
}
.fixed-sidebar-menu .navbar-nav>li>a {
  font-weight:300;
  padding:10px 10px
}
.fixed-sidebar-menu>div {
  height:100%
}
.fixed-sidebar-menu .left-side h3 {
  color:rgb(255,255,255)
}
.fixed-sidebar-menu {
  background:#1a1b22 none repeat scroll 0 0;
  position:fixed;
  width:25%;
  height:100%;
  overflow-y:scroll;
  margin:0;
  z-index:1000;
  padding:0;
  top:0;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.fixed-sidebar-menu .left-side {
  box-sizing:border-box;
  float:left;
  height:auto;
  padding:60px 30px;
  width:100%
}
.fixed-sidebar-menu .tslr_instagram_feed.row {
  margin-left:-2px;
  margin-right:-2px
}
.fixed-sidebar-menu .tslr_instagram_feed .item {
  margin-bottom:4px;
  padding-left:2px;
  padding-right:2px
}
.fixed-sidebar-menu .tslr_instagram_feed .instagram_group .instagram_overlay i {
  font-size:20px;
  left:38%;
  top:42%
}
.fixed-sidebar-menu.open .left-side {
  opacity:1;
  position:relative;
  visibility:visible
}
.fixed-sidebar-menu .right-side {
  float:left;
  height:100%;
  padding:10px;
  width:60px;
  margin:0
}
.fixed-sidebar-menu.open .menu-button .icon-close {
  color:rgb(255,255,255);
  font-size:30px
}
.fixed-sidebar-menu.open .menu-button span.burger {
  opacity:0;
  visibility:hidden
}
.header5 #navbar {
  border-top:1px solid rgba(255,255,255,.2)
}
.header7 .fixed-sidebar-menu {
  right:-30%
}
.header7 .fixed-sidebar-menu.open {
  right:0%
}
.fixed-sidebar-menu.open {
  padding:0;
  width:30%
}
.fixed-sidebar-menu .logo img,
.fixed-sidebar-menu .navbar-header .logo img {
  max-width:60px;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.fixed-sidebar-menu.open .logo img,
.fixed-sidebar-menu.open .navbar-header .logo img {
  max-width:60px;
  transform:rotate(180deg)
}
.fixed-sidebar-menu .share-group {
  bottom:0;
  color:rgb(255,255,255);
  font-size:22px;
  left:auto;
  right:0;
  padding:10px 0;
  position:absolute;
  text-align:center;
  width:100%
}
.fixed-sidebar-menu .menu-button {
  position:relative;
  height:38px;
  width:38px;
  margin:auto;
  padding:5px;
  cursor:pointer
}
.fixed-sidebar-menu .menu-button span.burger {
  visibility:visible;
  position:absolute;
  display:block;
  margin-top:-2px;
  top:50%;
  left:3px;
  height:3px;
  width:30px;
  overflow:hidden;
  opacity:1;
  -webkit-transition:-webkit-transform cubic-bezier(.18,.89,.32,1.28) 300ms,opacity cubic-bezier(.18,.89,.32,1.28) 300ms;
  -moz-transition:-moz-transform cubic-bezier(.18,.89,.32,1.28) 300ms,opacity cubic-bezier(.18,.89,.32,1.28) 300ms;
  transition:transform cubic-bezier(.18,.89,.32,1.28) 300ms,opacity cubic-bezier(.18,.89,.32,1.28) 300ms
}
.fixed-sidebar-menu .menu-button span.burger .inner {
  background:#fff;
  display:block;
  width:100%;
  height:100%;
  -webkit-transition:-webkit-transform 200ms;
  -moz-transition:-moz-transform 200ms;
  transition:transform 200ms
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(1) {
  -webkit-transform:translateY(-14px);
  -moz-transform:translateY(-14px);
  -ms-transform:translateY(-14px);
  -o-transform:translateY(-14px);
  transform:translateY(-14px)
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(1) .inner {
  -webkit-transform:translateX(-15px);
  -moz-transform:translateX(-15px);
  -ms-transform:translateX(-15px);
  -o-transform:translateX(-15px);
  transform:translateX(-15px)
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(2) {
  -webkit-transform:translateY(-7px);
  -moz-transform:translateY(-7px);
  -ms-transform:translateY(-7px);
  -o-transform:translateY(-7px);
  transform:translateY(-7px);
  -webkit-transition:none;
  -moz-transition:none;
  transition:none
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(2) .inner {
  -webkit-transform:translateX(-3px);
  -moz-transform:translateX(-3px);
  -ms-transform:translateX(-3px);
  -o-transform:translateX(-3px);
  transform:translateX(-3px)
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(3) {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(3) .inner {
  -webkit-transform:translateX(-13px);
  -moz-transform:translateX(-13px);
  -ms-transform:translateX(-13px);
  -o-transform:translateX(-13px);
  transform:translateX(-13px)
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(4) {
  -webkit-transform:translateY(7px);
  -moz-transform:translateY(7px);
  -ms-transform:translateY(7px);
  -o-transform:translateY(7px);
  transform:translateY(7px);
  -webkit-transition:none;
  -moz-transition:none;
  transition:none
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(4) .inner {
  -webkit-transform:translateX(-8px);
  -moz-transform:translateX(-8px);
  -ms-transform:translateX(-8px);
  -o-transform:translateX(-8px);
  transform:translateX(-8px)
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(5) {
  -webkit-transform:translateY(14px);
  -moz-transform:translateY(14px);
  -ms-transform:translateY(14px);
  -o-transform:translateY(14px);
  transform:translateY(14px)
}
.fixed-sidebar-menu .menu-button span.burger:nth-child(5) .inner {
  -webkit-transform:translateX(-8px);
  -moz-transform:translateX(-8px);
  -ms-transform:translateX(-8px);
  -o-transform:translateX(-8px);
  transform:translateX(-8px)
}
.fixed-sidebar-menu .menu-button:hover span.burger .inner {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0)
}
.fixed-sidebar-menu.opened .menu-button span.burger {
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  transform-origin:50% 50%
}
.fixed-sidebar-menu.opened .menu-button span.burger .inner {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0)
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(1) {
  opacity:0
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(2) {
  -webkit-animation:moveandrotatex forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  -moz-animation:moveandrotatex forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  animation:moveandrotatex forwards 600ms cubic-bezier(.18,.89,.32,1.28)
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(3) {
  opacity:0
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(4) {
  -webkit-animation:moveandrotate forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  -moz-animation:moveandrotate forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  animation:moveandrotate forwards 600ms cubic-bezier(.18,.89,.32,1.28)
}
.fixed-sidebar-menu.opened .menu-button span.burger:nth-child(5) {
  opacity:0
}
.fixed-sidebar-menu.closing1 .menu-button span.burger .inner {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  transform:translateX(0)
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(1) {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(2) {
  -webkit-animation:moveandrotatex-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  -moz-animation:moveandrotatex-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  animation:moveandrotatex-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28)
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(3) {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(4) {
  -webkit-animation:moveandrotate-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  -moz-animation:moveandrotate-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  animation:moveandrotate-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28)
}
.fixed-sidebar-menu.closing1 .menu-button span.burger:nth-child(5) {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  -o-transform:translateY(0);
  transform:translateY(0)
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(1) {
  -webkit-transform:translateY(-14px);
  -moz-transform:translateY(-14px);
  -ms-transform:translateY(-14px);
  -o-transform:translateY(-14px);
  transform:translateY(-14px)
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(5) {
  -webkit-transform:translateY(14px);
  -moz-transform:translateY(14px);
  -ms-transform:translateY(14px);
  -o-transform:translateY(14px);
  transform:translateY(14px)
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(2) {
  -webkit-animation:moveandrotatex-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  -moz-animation:moveandrotatex-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  animation:moveandrotatex-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28)
}
.fixed-sidebar-menu.closing2 .menu-button span.burger:nth-child(4) {
  -webkit-animation:moveandrotate-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  -moz-animation:moveandrotate-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28);
  animation:moveandrotate-reverse forwards 600ms cubic-bezier(.18,.89,.32,1.28)
}
.fixed-sidebar-menu [data-component='share'] {
  position:relative;
  text-align:center
}
.fixed-sidebar-menu [data-component='share']:after {
  height:64px;
  width:64px;
  line-height:64px;
  content:'\e603';
  font-family:"icomoon";
  font-size:23px;
  display:inline-block;
  padding-right:1px;
  position:absolute;
  bottom:0;
  left:0
}
.fixed-sidebar-menu .menu-center {
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  position:relative;
  top:45%
}
.fixed-sidebar-menu [data-component='share'].rendered:after {
  display:none
}
@-webkit-keyframes moveandrotatex {
  0% {
    -webkit-transform:translateY(7px) rotate(0)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(0) rotate(-45deg)
  }
}
@-moz-keyframes moveandrotatex {
  0% {
    -moz-transform:translateY(7px) rotate(0)
  }
  50% {
    -moz-transform:translateY(0) rotate(0)
  }
  100% {
    -moz-transform:translateY(0) rotate(-45deg)
  }
}
@keyframes moveandrotatex {
  0% {
    -webkit-transform:translateY(7px) rotate(0);
    -moz-transform:translateY(7px) rotate(0);
    -ms-transform:translateY(7px) rotate(0);
    -o-transform:translateY(7px) rotate(0);
    transform:translateY(7px) rotate(0)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0);
    -moz-transform:translateY(0) rotate(0);
    -ms-transform:translateY(0) rotate(0);
    -o-transform:translateY(0) rotate(0);
    transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(0) rotate(-45deg);
    -moz-transform:translateY(0) rotate(-45deg);
    -ms-transform:translateY(0) rotate(-45deg);
    -o-transform:translateY(0) rotate(-45deg);
    transform:translateY(0) rotate(-45deg)
  }
}
@-webkit-keyframes moveandrotate {
  0% {
    -webkit-transform:rotate(0) translateY(-7px)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(0) rotate(45deg)
  }
}
@-moz-keyframes moveandrotate {
  0% {
    -moz-transform:rotate(0) translateY(-7px)
  }
  50% {
    -moz-transform:translateY(0) rotate(0)
  }
  100% {
    -moz-transform:translateY(0) rotate(45deg)
  }
}
@keyframes moveandrotate {
  0% {
    -webkit-transform:rotate(0) translateY(-7px);
    -moz-transform:rotate(0) translateY(-7px);
    -ms-transform:rotate(0) translateY(-7px);
    -o-transform:rotate(0) translateY(-7px);
    transform:rotate(0) translateY(-7px)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0);
    -moz-transform:translateY(0) rotate(0);
    -ms-transform:translateY(0) rotate(0);
    -o-transform:translateY(0) rotate(0);
    transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(0) rotate(45deg);
    -moz-transform:translateY(0) rotate(45deg);
    -ms-transform:translateY(0) rotate(45deg);
    -o-transform:translateY(0) rotate(45deg);
    transform:translateY(0) rotate(45deg)
  }
}
@-webkit-keyframes moveandrotate-reverse {
  0% {
    -webkit-transform:rotate(45deg) translateY(0)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(-7px) rotate(0)
  }
}
@-moz-keyframes moveandrotate-reverse {
  0% {
    -moz-transform:rotate(45deg) translateY(0)
  }
  50% {
    -moz-transform:translateY(0) rotate(0)
  }
  100% {
    -moz-transform:translateY(-7px) rotate(0)
  }
}
@keyframes moveandrotate-reverse {
  0% {
    -webkit-transform:rotate(45deg) translateY(0);
    -moz-transform:rotate(45deg) translateY(0);
    -ms-transform:rotate(45deg) translateY(0);
    -o-transform:rotate(45deg) translateY(0);
    transform:rotate(45deg) translateY(0)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0);
    -moz-transform:translateY(0) rotate(0);
    -ms-transform:translateY(0) rotate(0);
    -o-transform:translateY(0) rotate(0);
    transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(-7px) rotate(0);
    -moz-transform:translateY(-7px) rotate(0);
    -ms-transform:translateY(-7px) rotate(0);
    -o-transform:translateY(-7px) rotate(0);
    transform:translateY(-7px) rotate(0)
  }
}
@-webkit-keyframes moveandrotatex-reverse {
  0% {
    -webkit-transform:translateY(0) rotate(-45deg)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(7px) rotate(0)
  }
}
@-moz-keyframes moveandrotatex-reverse {
  0% {
    -moz-transform:translateY(0) rotate(-45deg)
  }
  50% {
    -moz-transform:translateY(0) rotate(0)
  }
  100% {
    -moz-transform:translateY(7px) rotate(0)
  }
}
@keyframes moveandrotatex-reverse {
  0% {
    -webkit-transform:translateY(0) rotate(-45deg);
    -moz-transform:translateY(0) rotate(-45deg);
    -ms-transform:translateY(0) rotate(-45deg);
    -o-transform:translateY(0) rotate(-45deg);
    transform:translateY(0) rotate(-45deg)
  }
  50% {
    -webkit-transform:translateY(0) rotate(0);
    -moz-transform:translateY(0) rotate(0);
    -ms-transform:translateY(0) rotate(0);
    -o-transform:translateY(0) rotate(0);
    transform:translateY(0) rotate(0)
  }
  100% {
    -webkit-transform:translateY(7px) rotate(0);
    -moz-transform:translateY(7px) rotate(0);
    -ms-transform:translateY(7px) rotate(0);
    -o-transform:translateY(7px) rotate(0);
    transform:translateY(7px) rotate(0)
  }
}
.touchevents .fixed-sidebar-menu nav .outer {
  -webkit-overflow-scrolling:touch;
  overflow-y:scroll
}
[data-orientation="horizontal"] .fixed-sidebar-menu {
  -webkit-transform:translate3d(0,-64px,0);
  -moz-transform:translate3d(0,-64px,0);
  -ms-transform:translate3d(0,-64px,0);
  -o-transform:translate3d(0,-64px,0);
  transform:translate3d(0,-64px,0)
}
[data-orientation="horizontal"] .fixed-sidebar-menu.ready {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
[data-orientation="horizontal"] .fixed-sidebar-menu .nav {
  padding:0
}
@media (max-width:768px) and (orientation:landscape) {
  [data-orientation="horizontal"] .fixed-sidebar-menu .nav>.inner {
    padding:1rem 3rem
  }
}
[data-orientation="horizontal"] .nav__title h1 {
  margin:0rem;
  font-size:2.5rem;
  line-height:2.4375rem
}
@media (max-width:768px) and (orientation:landscape) {
  [data-orientation="horizontal"] .nav__title h1 {
    font-size:2rem!important;
    line-height:1.3!important
  }
}
.share.share--page .share__trigger {
  background-color:#0e1a21;
  position:absolute;
  bottom:0;
  box-shadow:0 0 5px 5px #0e1a21
}
.share.share--page .share__trigger:after {
  height:64px;
  width:64px;
  line-height:64px;
  font-family:"icomoon";
  font-size:23px;
  box-shadow:none;
  padding-right:1px
}
.share.share--page .share__list {
  bottom:0;
  color:rgb(255,255,255);
  list-style:outside none none;
  opacity:0;
  padding:0;
  position:absolute;
  text-align:center;
  -webkit-transform:translateY(-10%);
  -moz-transform:translateY(-10%);
  -ms-transform:translateY(-10%);
  -o-transform:translateY(-10%);
  transform:translateY(-10%);
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out;
  width:100%;
  left:0
}
.share.share--page .share__item.icon-social-facebook:hover::before {
  color:#3B5998;
  opacity:1
}
.share.share--page .share__item.icon-social-twitter:hover::before {
  color:#00ACED;
  opacity:1
}
.share.share--page .share__item.icon-social-gplus:hover::before {
  color:#DD4B39;
  opacity:1
}
.share.share--page .share__item.icon-link:hover::before {
  color:#57A9C1;
  opacity:1
}
.share.share--page .share__item::before {
  font-size:18px;
  opacity:.85;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.share.share--page .share__item {
  color:rgb(255,255,255);
  cursor:pointer;
  display:block;
  padding:5px;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.share.share--page .share__item:after {
  height:44px;
  width:44px;
  line-height:44px
}
.share.share--page:hover .share__list,
.share.share--page.hover .share__list {
  bottom:0;
  list-style:outside none none;
  margin:0;
  opacity:1;
  padding-left:0;
  text-align:center;
  transform:translateY(-50px);
  -webkit-transform:translateY(-50px);
  width:100%
}
}
@-webkit-keyframes arrows-left {
  0% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease
  }
  10% {
    -webkit-transform:translate3d(-10px,0,0) scale(1)
  }
  20% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease
  }
  30% {
    -webkit-transform:translate3d(-10px,0,0) scale(1)
  }
  40% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease
  }
  100% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease
  }
}
@-moz-keyframes arrows-left {
  0% {
    -moz-transform:translate3d(0,0,0) scale(.9);
    -moz-animation-timing-function:ease
  }
  10% {
    -moz-transform:translate3d(-10px,0,0) scale(1)
  }
  20% {
    -moz-transform:translate3d(0,0,0) scale(.9);
    -moz-animation-timing-function:ease
  }
  30% {
    -moz-transform:translate3d(-10px,0,0) scale(1)
  }
  40% {
    -moz-transform:translate3d(0,0,0) scale(.9);
    -moz-animation-timing-function:ease
  }
  100% {
    -moz-transform:translate3d(0,0,0) scale(.9);
    -moz-animation-timing-function:ease
  }
}
@keyframes arrows-left {
  0% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -moz-transform:translate3d(0,0,0) scale(.9);
    -ms-transform:translate3d(0,0,0) scale(.9);
    -o-transform:translate3d(0,0,0) scale(.9);
    transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
  10% {
    -webkit-transform:translate3d(-10px,0,0) scale(1);
    -moz-transform:translate3d(-10px,0,0) scale(1);
    -ms-transform:translate3d(-10px,0,0) scale(1);
    -o-transform:translate3d(-10px,0,0) scale(1);
    transform:translate3d(-10px,0,0) scale(1)
  }
  20% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -moz-transform:translate3d(0,0,0) scale(.9);
    -ms-transform:translate3d(0,0,0) scale(.9);
    -o-transform:translate3d(0,0,0) scale(.9);
    transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
  30% {
    -webkit-transform:translate3d(-10px,0,0) scale(1);
    -moz-transform:translate3d(-10px,0,0) scale(1);
    -ms-transform:translate3d(-10px,0,0) scale(1);
    -o-transform:translate3d(-10px,0,0) scale(1);
    transform:translate3d(-10px,0,0) scale(1)
  }
  40% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -moz-transform:translate3d(0,0,0) scale(.9);
    -ms-transform:translate3d(0,0,0) scale(.9);
    -o-transform:translate3d(0,0,0) scale(.9);
    transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
  100% {
    -webkit-transform:translate3d(0,0,0) scale(.9);
    -moz-transform:translate3d(0,0,0) scale(.9);
    -ms-transform:translate3d(0,0,0) scale(.9);
    -o-transform:translate3d(0,0,0) scale(.9);
    transform:translate3d(0,0,0) scale(.9);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
}
@-webkit-keyframes arrows-right {
  0% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease
  }
  10% {
    -webkit-transform:translate3d(10px,0,0) scale(1) rotate(180deg)
  }
  20% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease
  }
  30% {
    -webkit-transform:translate3d(10px,0,0) scale(1) rotate(180deg)
  }
  40% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease
  }
  100% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease
  }
}
@-moz-keyframes arrows-right {
  0% {
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-animation-timing-function:ease
  }
  10% {
    -moz-transform:translate3d(10px,0,0) scale(1) rotate(180deg)
  }
  20% {
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-animation-timing-function:ease
  }
  30% {
    -moz-transform:translate3d(10px,0,0) scale(1) rotate(180deg)
  }
  40% {
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-animation-timing-function:ease
  }
  100% {
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-animation-timing-function:ease
  }
}
@keyframes arrows-right {
  0% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -ms-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -o-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
  10% {
    -webkit-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    -moz-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    -ms-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    -o-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    transform:translate3d(10px,0,0) scale(1) rotate(180deg)
  }
  20% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -ms-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -o-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
  30% {
    -webkit-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    -moz-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    -ms-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    -o-transform:translate3d(10px,0,0) scale(1) rotate(180deg);
    transform:translate3d(10px,0,0) scale(1) rotate(180deg)
  }
  40% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -ms-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -o-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
  100% {
    -webkit-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -moz-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -ms-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -o-transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    transform:translate3d(0,0,0) scale(.9) rotate(180deg);
    -webkit-animation-timing-function:ease;
    -moz-animation-timing-function:ease;
    animation-timing-function:ease
  }
}
nav ul li {
  display:inline-block
}
nav ul {
  list-style:none;
  margin:0;
  padding:0
}
header.section-header {
  margin-bottom:50px;
  position:relative;
  z-index:10
}
.sidebar_header .navbar-header {
  margin-top:23px
}
.top-header {
  background:#e3111a none repeat scroll 0 0;
  color:#fff;
  padding:8px 0
}
.logo a {
  font-weight:900;
  color:#FFF;
  text-decoration:none
}
.logo a:hover {
  color:#fff
}
.navbar-collapse.collapse.col-md-9 {
  width:75%
}
header#one-page-header {
  position:absolute;
  z-index:999;
  width:100%;
  top:0;
  background:rgba(0,0,0,.2)
}
.navbar-header .logo {
  margin:18px 0;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.menu .item {
  display:inline-block
}
.navbar-nav>li>a {
  font-size:14px;
  font-weight:600;
  padding:30px 10px;
  display:block;
  text-transform:uppercase;
  line-height:20px
}
.navbar-nav>li>a:hover {
  text-decoration:none
}
nav {
  background:#2f383d
}
.menu .menu-item {
  display:inline-block
}
.navbar-header .logo>a:hover,
.navbar-header .logo>a {
  color:#412E39
}
.header2 .header-nav-actions .donate-now {
  margin-left:0;
  margin-right:0
}
.header2 .fixed-search-overlay {
  left:0;
  right:auto
}
.header2 .fixed-search-overlay .fixed-search-inside::before {
  border-bottom:10px solid #fff;
  left:36px;
  right:auto
}
header.header2 .header-nav-actions {
  float:left;
  padding-left:0;
  padding-right:30px
}
.header2 .navbar-header h1.logo {
  text-align:right
}
header.header2 .header-nav-actions {
  float:left
}
.navbar-header h1.logo {
  margin:20px 0
}
.navbar-header h1.logo.no-logo {
  font-size:20px;
  margin:32px 0
}
#navbar .cf-mega-menu.sub-menu {
  padding:2px 7px
}
#navbar .cf-mega-menu.sub-menu {
  width:800px
}
#navbar .mt-icon-list-item {
  padding-top:4px;
  padding-left:10px
}
@media only screen and (max-width:767px) {
  body .menu-item-has-children a:first-child {
    pointer-events:initial
  }
}
#navbar .cf-mega-menu.sub-menu {
  padding-left:5px
}
#navbar .mt-icon-list-item:hover {
  color:rgb(255,255,255)
}
#navbar .cf-mega-menu.sub-menu * {
  opacity:0!important;
  visibility:hidden!important
}
#navbar .menu-item:hover .sub-menu * {
  opacity:1!important;
  visibility:visible!important
}
.cf-mega-menu .mt-icon-list-item .mt-icon-list-text {
  display:table-cell;
  position:relative;
  vertical-align:middle;
  text-transform:uppercase;
  font-weight:700
}
nav #navbar ul li.mega1column {
  position:relative
}
nav #navbar ul li.mega2columns,
nav #navbar ul li.mega3columns {
  position:unset
}
#navbar .menu-item>a {
  position:relative
}
#navbar .mega3columns .cf-mega-menu.sub-menu {
  left:15px;
  width:calc(100% - 30px)
}
#navbar .menu .menu-item .sub-menu.cf-mega-menu::before {
  left:57%
}
#navbar .mega2columns .cf-mega-menu.sub-menu {
  left:22%;
  width:calc(66.66666% - 30px)
}
#navbar .mega1column .cf-mega-menu.sub-menu {
  left:0;
  width:280px
}
#navbar .sub-menu {
  text-align:left;
  opacity:0;
  position:absolute;
  width:250px;
  padding:15px;
  top:150%;
  left:0;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out;
  visibility:hidden
}
#navbar .menu-item.current_page_ancestor>a,
#navbar .menu-item.current_page_item>a,
#navbar .menu-item:hover>a {
  background:rgba(0,0,0,0) none repeat scroll 0 0
}
.menu>.menu-item {
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
body #navbar .menu-item.current_page_ancestor.current_page_parent>a,
body #navbar .menu-item.current_page_item.current_page_parent>a,
body #navbar .menu-item:hover>a {
  color:#fff
}
#navbar .menu-item>a {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  display:block;
  font-size:12px;
  line-height:86px;
  font-weight:700;
  text-transform:uppercase;
  padding:0 15px;
  -webkit-transition:all 250ms ease-in-out;
  transition:all 250ms ease-in-out 0s
}
#navbar .menu>.menu-item:hover .sub-menu {
  opacity:1;
  visibility:visible;
  top:100%
}
#navbar .sub-menu .menu-item>a {
  font-weight:300;
  border:0 none;
  line-height:normal;
  text-transform:none
}
#navbar .sub-menu .menu-item.menu-item-has-children>a::after {
  right:15px;
  top:19px
}
#navbar .menu-item:hover .sub-menu * {
  opacity:1!important;
  visibility:visible!important
}
#navbar .menu-item .sub-menu .sub-menu {
  opacity:0!important;
  visibility:hidden!important
}
#navbar .menu-item .sub-menu .sub-menu .sub-menu .sub-menu,
#navbar .menu-item:hover .sub-menu .sub-menu .sub-menu,
#navbar .menu-item.sub-menu .menu-item:hover .sub-menu {
  opacity:0;
  visibility:hidden
}
#navbar .menu-item:hover .sub-menu .menu-item:hover>.sub-menu {
  opacity:1!important;
  right:0;
  top:0;
  visibility:visible!important
}
#navbar .menu .menu-item .sub-menu .sub-menu::before {
  display:none
}
#navbar .menu-item .sub-menu .sub-menu {
  left:102%;
  position:absolute;
  top:100%
}
#navbar .menu-item.mega1column .sub-menu a::after,
#navbar .menu-item.mega2columns .sub-menu a::after,
#navbar .menu-item.mega3columns .sub-menu a::after,
#navbar .menu-item.menu-item-has-children .sub-menu a::after {
  right:15px;
  top:10px
}
#navbar .menu-item.mega1column>a::after,
#navbar .menu-item.mega2columns>a::after,
#navbar .menu-item.mega3columns>a::after,
#navbar .menu-item.menu-item-has-children>a::after {
  content:"";
  font-family:"fontawesome";
  font-size:9px;
  opacity:1;
  position:absolute;
  right:7px;
  top:0
}
.second_header .menu.nav.nav-menu,
.sixth_header .menu.nav.nav-menu {
  width:100%
}
.second_header .navbar-header .logo,
.sixth_header .navbar-header .logo {
  margin:10px 0
}
.hide_post_featured_image .single-post-featured-img {
  display:none
}
.third_header .menu.nav.nav-menu,
.seventh_header .menu.nav.nav-menu {
  width:100%
}
.tenth_header .navbar-header .logo {
  margin:20px 0 17px
}
.tenth_header .topheader-nav-holder>div {
  position:absolute
}
.tenth_header .top-header {
  z-index:999;
  margin-top:30px;
  position:relative
}
.tenth_header nav#theme-main-head {
  top:30px
}
.nineth_header .navbar-header .logo {
  margin:20px 0 17px
}
.nineth_header .topheader-nav-holder>div {
  position:absolute
}
.nineth_header .top-header {
  z-index:999;
  margin-top:30px;
  position:relative
}
.fourth_header .menu.nav.nav-menu,
.eighth_header .menu.nav.nav-menu {
  width:100%
}
.fourth_header .navbar-header .logo,
.eighth_header .navbar-header .logo {
  text-align:center
}
header.header5 .navbar-nav>li {
  float:none
}
header.header5 .menu.nav-effect.nav-menu {
  float:none;
  text-align:center;
  display:inline
}
#theme-main-head>div {
  position:relative
}
#mt-nav-burger {
  cursor:pointer;
  height:21px;
  position:relative;
  top:38px;
  right:0;
  float:left;
  -webkit-transition:.25s ease-in-out;
  -moz-transition:.25s ease-in-out;
  -o-transition:.25s ease-in-out;
  transition:.25s ease-in-out;
  width:20px
}
#mt-nav-burger.open {
  width:40px;
  top:22px;
  height:35px
}
.header-nav-actions .mt-search-icon {
  color:#1a1b22;
  float:left;
  font-size:15px;
  padding:32px 10px 32px 20px;
  -webkit-transition:.25s ease-in-out;
  -moz-transition:.25s ease-in-out;
  -o-transition:.25s ease-in-out;
  transition:.25s ease-in-out
}
.header-nav-actions .mt-search-icon:hover {
  opacity:.9
}
#mt-nav-burger span {
  display:block;
  position:absolute;
  height:2px;
  width:50%;
  background:#1a1b22;
  opacity:1;
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
  -webkit-transition:.25s ease-in-out;
  -moz-transition:.25s ease-in-out;
  -o-transition:.25s ease-in-out;
  transition:.25s ease-in-out;
  z-index:10
}
#mt-nav-burger span:nth-child(even) {
  left:50%;
  border-radius:0 2px 2px 0;
  -webkit-border-radius:0 2px 2px 0
}
#mt-nav-burger span:nth-child(odd) {
  left:0;
  border-radius:2px 0 0 2px;
  -webkit-border-radius:2px 0 0 2px
}
#mt-nav-burger:hover span:nth-child(1),
#mt-nav-burger:hover span:nth-child(2) {
  top:0
}
#mt-nav-burger:hover span:nth-child(5),
#mt-nav-burger:hover span:nth-child(6) {
  top:16px
}
.fixed-sidebar-menu .icon-close {
  color:rgb(153,171,183);
  cursor:pointer;
  font-size:25px;
  position:absolute;
  right:25px;
  top:25px;
  z-index:1000;
  width:20px
}
#mt-nav-burger span:nth-child(1),
#mt-nav-burger span:nth-child(2) {
  top:2px
}
#mt-nav-burger span:nth-child(3),
#mt-nav-burger span:nth-child(4) {
  top:8px
}
#mt-nav-burger span:nth-child(5),
#mt-nav-burger span:nth-child(6) {
  top:14px
}
#mt-nav-burger.open span:nth-child(1),
#mt-nav-burger.open span:nth-child(6) {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg)
}
#mt-nav-burger.open span:nth-child(2),
#mt-nav-burger.open span:nth-child(5) {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
#mt-nav-burger.open span:nth-child(1) {
  left:5px;
  top:12px
}
#mt-nav-burger.open span:nth-child(2) {
  left:calc(50% - 5px);
  top:12px
}
#mt-nav-burger.open span:nth-child(3) {
  left:-50%;
  opacity:0;
  top:15px
}
#mt-nav-burger.open span:nth-child(4) {
  left:100%;
  opacity:0;
  top:15px
}
#mt-nav-burger.open span:nth-child(5) {
  left:5px;
  top:22px
}
#mt-nav-burger.open span:nth-child(6) {
  left:calc(50% - 5px);
  top:22px
}
body.layout_hide_footer footer {
  display:none
}
.widget_wysija input[type="text"] {
  color:rgb(0,0,0);
  padding:10px 15px
}
.widget_wysija_cont .wysija-submit {
  border:0 none;
  color:rgb(255,255,255);
  display:block;
  margin-top:20px;
  padding:12px 15px
}
footer .share-social-links li {
  display:inline-table
}
footer ul.share-social-links {
  text-align:center
}
footer .social-links * {
  color:rgb(255,255,255);
  display:inline-table;
  list-style:outside none none;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
footer .social-links {
  margin:15px 0;
  padding:0
}
footer .social-links i {
  font-size:15px;
  margin-right:5px
}
footer .social-links a:hover {
  opacity:.8
}
footer .shop_feature_description_v2 {
  padding-left:15px
}
footer .contact-details p {
  color:#fff;
  font-size:15px;
  font-weight:300;
  margin:0 0 4px;
  opacity:1
}
footer {
  background:#393939
}
footer .logo {
  margin-bottom:30px;
  max-width:240px;
  text-align:left
}
.footer-top .widget_nav_menu li {
  text-align:left;
  width:100%;
  padding:0
}
footer .footer-top .menu .menu-item a::before {
  content:"";
  height:15px;
  left:-9px;
  position:absolute;
  top:3px;
  width:2px
}
.before_footer {
  background:#e9eaea
}
.before_footer .widget-title {
  color:#000
}
.footer-top .widget-title::after {
  background:rgba(222,225,228,.2) none repeat scroll 0 0;
  bottom:-10px;
  height:1px;
  width:100%
}
.footer-top .widget-title {
  border:0 none;
  margin-bottom:12px;
  padding:0;
  font-size:22px
}
.footer-top .widget_nav_menu ul {
  margin:0;
  padding:0
}
footer .footer-top .menu .menu-item a::after {
  content:""
}
.footer-top .widget .widget-title {
  margin-bottom:30px;
  margin-top:12px;
  font-weight:600
}
footer .footer-top .menu .menu-item a {
  margin-left:0;
  color:#fff;
  font-size:14px
}
footer .footer-top .menu .menu-item a:before {
  background:none!important
}
.footer-top h1.widget-title,
.footer-top .widget-title {
  font-weight:400;
  margin:5px 0
}
.prefooter {
  padding:0
}
.prefooter .footer .container {
  padding-top:10px;
  padding-bottom:10px
}
footer nav.menu {
  background:transparent;
  margin:0
}
nav ul li {
  display:inline-block;
  position:relative
}
nav ul {
  list-style:none;
  margin:0;
  padding:0
}
footer nav ul li a {
  color:#6d7a83;
  font-size:12px;
  padding-right:5px;
  margin-right:5px;
  position:relative;
  display:block
}
footer nav ul li a:after {
  content:'/';
  display:block;
  font-size:12px;
  position:absolute;
  top:0;
  right:-5px;
  color:#6d7a83
}
footer nav ul li:last-child a:after {
  display:none!important
}
footer nav ul li:last-child a {
  margin-right:0;
  padding-right:0
}
footer .footer {
  padding:20px 0
}
footer .logo,
.footer-top h1.widget-title,
.footer-top .widget-title {
  margin-top:0
}
.sidebar_menu p.copyright {
  color:#000
}
p.copyright {
  color:rgb(255,255,255);
  font-size:14px;
  margin:5px 0
}
footer .textwidget>p:last-child {
  margin-bottom:0
}
footer .theme-author {
  text-transform:uppercase;
  font-weight:700
}
footer.entry-footer {
  background:transparent;
  margin-top:20px
}
footer .widget_address_social_icons .social-links li {
  margin-bottom:5px
}
footer .widget_recent_entries_with_thumbnail li a {
  color:#fff;
  font-weight:700
}
.prefooter .widget-title {
  color:#d5e9f8;
  font-size:18px;
  font-weight:400;
  margin-bottom:20px
}
footer nav.menu {
  background:transparent;
  margin:0
}
.prefooter {
  padding:0
}
.prefooter .container {
  padding-top:40px;
  padding-bottom:40px
}
.widget_text .shop_feature_icon_v2 {
  background:#fff none repeat scroll 0 0;
  border-radius:3px;
  padding:7px 0;
  text-align:center
}
.widget_text .shop_feature_icon_v2 i {
  color:#000;
  font-size:25px
}
.widget_text .shop_feature_v2 {
  margin:0;
  padding:0
}
footer p {
  color:#383737;
  font-size:20px
}
footer .textwidget p {
  color:#fff;
  font-size:15px
}
.sidebar-content .widget_nav_menu li,
.widget_recent_entries li,
.widget_pages li,
.widget_meta li,
.widget_archive li,
.widget_categories .cat-item {
  margin-bottom:0;
  padding-top:4px;
  padding-bottom:4px
}
.widget_recent_comments>ul,
.widget_nav_menu li,
.widget_nav_menu li a,
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu li a,
.widget_recent_entries li,
.widget_recent_entries li a,
.widget_pages li,
.widget_pages li a,
.widget_meta li,
.widget_meta li a,
.widget_archive li,
.widget_archive li a,
.widget_categories .cat-item,
.widget_categories li a {
  color:#fff;
  font-weight:300
}
footer .logo img {
  max-width:100%
}
footer .menu .menu-item a {
  color:#b4bbc2;
  font-size:17px;
  font-weight:300;
  letter-spacing:normal;
  line-height:normal;
  margin-left:5px;
  margin-right:5px;
  padding:0;
  position:relative;
  text-transform:none
}
footer .menu .menu-item a:after {
  content:'/';
  display:block;
  font-size:12px;
  position:absolute;
  top:0;
  right:-10px;
  color:rgba(255,255,255,.8)
}
footer nav ul li:last-child a {
  margin-right:0;
  padding-right:0
}
footer .theme-author {
  text-transform:uppercase;
  font-weight:700
}
html,
body {
  height:100%;
  width:100%
}
body {
  overflow-x:hidden
}
* {
  word-wrap:break-word
}
a,
a:hover,
a:focus {
  text-decoration:none;
  outline:none
}
section {
  position:relative
}
section.cover {
  overflow:hidden
}
img {
  max-width:100%;
  height:auto
}
ol {
  padding-left:30px
}
figure.gallery-item {
  margin:10px 0
}
.gallery {
  margin-bottom:1.6em
}
.gallery-item {
  display:inline-block;
  padding:1.79104477%;
  text-align:center;
  vertical-align:top;
  width:100%
}
.gallery-columns-2 .gallery-item {
  max-width:50%
}
.gallery-columns-3 .gallery-item {
  max-width:33.33%
}
.gallery-columns-4 .gallery-item {
  max-width:25%
}
.gallery-columns-5 .gallery-item {
  max-width:20%
}
.gallery-columns-6 .gallery-item {
  max-width:16.66%
}
.gallery-columns-7 .gallery-item {
  max-width:14.28%
}
.gallery-columns-8 .gallery-item {
  max-width:12.5%
}
.gallery-columns-9 .gallery-item {
  max-width:11.11%
}
.gallery-icon img {
  margin:0 auto
}
.gallery-caption {
  display:block;
  padding:.5em 0
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display:none
}
.post-excerpt,
.breadcrumb,
.single-post-social>div,
.tweet-body,
.article-details .post-author,
.top-header,
.author-biography {
  font-weight:300
}
.post-name.post-name-color a {
  font-weight:500
}
.sticky-posts .post a,
.sticky-posts .post-date,
.themeslr-content,
.testimonials_slider .testimonial-content,
.tagcloud>a,
.widget_address_social_icons .social-links a,
.single_post_author_details,
.social-sharer>li,
.shortcode_post_content .text_content .post-read-more .post-read-more-button,
footer .contact-details {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px
}
.post-password-form input[type="submit"] {
  color:#fff
}
#primary .main-content ul.themeslr-slider li {
  position:unset
}
.wpb_column {
  height:auto
}
p.subtitle {
  font-weight:600;
  color:rgba(255,255,255,.7)
}
.top-margin {
  padding-top:60px
}
.high-margin {
  padding-top:60px;
  padding-bottom:80px
}
.bottom-margin {
  padding-top:0;
  padding-bottom:80px
}
.mediu-margin {
  padding-top:25px;
  padding-bottom:25px
}
.spacer {
  margin-bottom:50px
}
.right-border {
  padding:15px;
  border-right:5px solid;
  margin-bottom:10px!important
}
.left-border {
  padding:15px;
  border-left:5px solid;
  margin-bottom:10px!important
}
.relative {
  position:relative
}
.absolute {
  position:absolute
}
.fixed {
  position:fixed
}
.no-margin {
  margin:0!important
}
.top-no-margin {
  padding-bottom:100px;
  padding-top:0
}
.bottom-no-margin {
  padding-bottom:0;
  padding-top:60px
}
.high-padding {
  padding:80px 0
}
.medium-padding {
  padding:50px 0
}
.container.high-padding {
  padding:80px 15px
}
.form-control {
  border-color:rgb(0,173,241);
  border-width:2px;
  color:rgba(85,85,85,.8);
  font-size:15px;
  font-style:italic;
  font-weight:300;
  height:auto;
  padding:10px
}
.video-bg {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  z-index:1
}
.embed-responsive-item {
  width:100%
}
.block-triangle {
  overflow:hidden
}
.flat-icon {
  font-family:'oxp-demo';
  padding:23px 28px;
  font-size:45px;
  font-weight:700;
  display:inline-block;
  line-height:100%;
  overflow:hidden;
  text-transform:uppercase;
  margin-right:15px
}
body .no-margin {
  margin-bottom:0
}
.text-white ul li,
.text-white .section-title {
  color:#fff;
  opacity:.9
}
.img-center {
  margin:0 auto;
  display:block
}
[class^="hvr-"] {
  background:#e1e1e1 none repeat scroll 0 0;
  color:#666;
  cursor:pointer;
  margin:0;
  padding:1em;
  text-decoration:none
}
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg)
  }
  20% {
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg)
  }
  30% {
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg)
  }
  40% {
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg)
  }
  50% {
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg)
  }
  60% {
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg)
  }
  70% {
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg)
  }
  80% {
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg)
  }
  90% {
    -webkit-transform:translateX(1px) rotate(0);
    transform:translateX(1px) rotate(0)
  }
  100% {
    -webkit-transform:translateX(-1px) rotate(0);
    transform:translateX(-1px) rotate(0)
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg)
  }
  20% {
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg)
  }
  30% {
    -webkit-transform:translateX(3px) rotate(2deg);
    transform:translateX(3px) rotate(2deg)
  }
  40% {
    -webkit-transform:translateX(-3px) rotate(-2deg);
    transform:translateX(-3px) rotate(-2deg)
  }
  50% {
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg)
  }
  60% {
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg)
  }
  70% {
    -webkit-transform:translateX(2px) rotate(1deg);
    transform:translateX(2px) rotate(1deg)
  }
  80% {
    -webkit-transform:translateX(-2px) rotate(-1deg);
    transform:translateX(-2px) rotate(-1deg)
  }
  90% {
    -webkit-transform:translateX(1px) rotate(0);
    transform:translateX(1px) rotate(0)
  }
  100% {
    -webkit-transform:translateX(-1px) rotate(0);
    transform:translateX(-1px) rotate(0)
  }
}
.hvr-buzz-out {
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0,0,0,0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale
}
.hvr-buzz-out:hover,
.hvr-buzz-out:focus,
.hvr-buzz-out:active {
  -webkit-animation-name:hvr-buzz-out;
  animation-name:hvr-buzz-out;
  -webkit-animation-duration:0.75s;
  animation-duration:0.75s;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1
}
.hvr-float {
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0,0,0,0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
  -webkit-transform:translateY(-8px);
  transform:translateY(-8px)
}
.hvr-grow {
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0,0,0,0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-property:transform;
  transition-property:transform
}
.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
}
.margin-zero {
  margin:0
}
.vc_btn.margin-zero {
  margin:10px 0
}
.single article .article-content li {
  color:#454646;
  font-size:18px;
  font-weight:300;
  line-height:29px;
  opacity:1;
  visibility:visible
}
textarea,
input[type="text"],
input[type="button"],
input[type="search"],
input[type="submit"] {
  -webkit-appearance:none
}
.newspaper-info-bordered .holder {
  padding:10px 0 10px 15px
}
.newspaper-info span:nth-of-type(1) {
  font-weight:700
}
.newspaper-info-bordered .col-md-5 {
  text-align:center
}
.newspaper-info-bordered i {
  font-size:50px;
  padding:10px 0
}
.newspaper-info span {
  font-size:17px;
  display:block
}
.complex-layout .col-md-9 {
  padding-left:0
}
.newspaper-info span:nth-of-type(2) {
  font-style:italic
}
.newspaper-info-bordered {
  border:1px solid;
  margin:13px 0
}
.good_quote h1 {
  font-size:55px
}
.page blockquote,
.single blockquote {
  background:#f9f9f9 none repeat scroll 0 0
}
article.grid-view blockquote {
  background:#fff none repeat scroll 0 0
}
.archive-page blockquote p {
  font-size:20px;
  font-style:italic;
  font-weight:400;
  line-height:normal;
  text-align:center
}
.single article .article-content blockquote p {
  font-size:25px;
  font-style:italic;
  font-weight:400;
  line-height:normal;
  text-align:center
}
blockquote {
  margin-bottom:15px;
  margin-top:20px;
  margin-left:0;
  margin-right:0;
  background:transparent;
  border-left:0 none;
  font-size:25px;
  font-weight:400;
  padding:45px;
  position:relative
}
.testimonials-container blockquote:before {
  content:"\"";
  font-size:200px;
  font-style:italic;
  left:15%;
  line-height:200px;
  position:absolute;
  transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  background:transparent
}
.quotes-container blockquote:before {
  content:"\"";
  font-size:200px;
  font-style:italic;
  left:5%;
  line-height:0;
  position:absolute;
  transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  background:transparent;
  top:-20px
}
.testimonials-container blockquote p {
  width:65%;
  margin:0 auto
}
.quotes-container blockquote p {
  color:#fff;
  font-size:26px;
  margin:0 auto;
  width:80%
}
.quotes-content .quote_title {
  color:#fff;
  font-size:24px;
  margin:0 auto;
  width:65%
}
.quotes-container blockquote::after {
  bottom:-20px;
  content:"\"";
  font-size:200px;
  font-style:italic;
  line-height:0;
  position:absolute;
  right:5%;
  transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -webkit-transform:rotate(0deg)
}
.testimonials-container blockquote {
  background:transparent
}
.quotes-container blockquote {
  background:transparent;
  padding:0
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  font-weight:600
}
.no-results.not-found {
  color:rgb(153,171,183)
}
.search-no-results .page-title {
  color:#1a1b22
}
.search-no-results .search-form>label {
  width:100%
}
.search-no-results h2.page-title {
  font-size:35px;
  margin-bottom:22px;
  margin-top:0
}
.no-results input[type="search"] {
  border:1px solid #dbdbdb;
  color:#99abb7;
  padding:20px 25px;
  width:calc(100% - 50px)
}
.no-results .search-form {
  margin-left:auto;
  margin-right:auto;
  width:50%
}
.no-results input {
  border:1px solid rgb(229,236,239);
  color:rgb(153,171,183);
  padding:8px
}
.conference-attendant-form input {
  font-style:normal;
  height:auto;
  margin-bottom:30px;
  padding:15px!important
}
.conference-attendant-form input.wpcf7-submit {
  margin:0!important;
  padding:15px 40px!important
}
#contact_form textarea.form-control {
  height:140px;
  padding:6px 40px!important
}
#contact_form2 .alert-success {
  background-color:rgb(223,240,216);
  border:0 none;
  color:rgb(255,255,255);
  margin-top:15px;
  padding-top:15px;
  text-align:left
}
.success_message {
  color:rgb(0,173,241);
  display:none;
  font-weight:400;
  padding-top:5px;
  text-align:center
}
textarea.form-control {
  height:140px;
  padding:10px!important
}
#contact_form2 .form-control {
  background-color:#ecf0f1;
  border:1px solid rgba(206,206,206,.3);
  box-shadow:none;
  padding:0 10px
}
#contact_form2 .contact_label {
  color:#333
}
#contact_form2 .solid-button.button {
  border:medium none;
  margin-top:5px;
  text-transform:uppercase;
  width:auto
}
.span-contact i {
  bottom:1px;
  color:#48a8a7;
  font-size:25px;
  margin-right:10px;
  opacity:.6;
  position:relative;
  text-align:center;
  width:35px
}
.back-to-top img {
  width:40px
}
.back-to-top {
  position:fixed;
  right:30px;
  bottom:30px;
  display:block;
  margin:0 auto;
  height:40px;
  width:40px;
  margin:5px auto;
  overflow:hidden;
  white-space:nowrap;
  visibility:hidden;
  transition:all .3s 0s;
  -o-transition:all .3s 0s;
  -moz-transition:all .3s 0s;
  -webkit-transition:all .3s 0s;
  -ms-transition:all .3s 0s
}
.back-to-top.themeslr-is-visible,
.back-to-top.themeslr-fade-out,
.no-touch .back-to-top:hover {
  -webkit-transition:all .3s 0s;
  -moz-transition:all .3s 0s;
  -ms-transition:all .3s 0s;
  -o-transition:all .3s 0s;
  transition:all .3s 0s
}
.back-to-top.themeslr-is-visible {
  visibility:visible;
  opacity:1
}
.back-to-top.themeslr-fade-out {
  opacity:.5
}
.no-touch .back-to-top:hover {
  opacity:1
}
.post-password-form input {
  border:1px solid #e6e6e6;
  padding:7px
}
.quotes-slider.owl-carousel {
  margin-top:25px
}
.st-menu-content {
  height:100%;
  overflow-y:scroll;
  padding:30px;
  position:absolute
}
.portfolio-posts .main-content {
  margin:0
}
.post-category-date a[rel="tag"]::before {
  background:rgba(255,255,255,.8) none repeat scroll 0 0;
  content:"";
  height:3px;
  left:6px;
  position:absolute;
  top:11px;
  width:3px
}
.post-category-date a[rel="tag"] {
  border:0 none;
  color:rgb(255,255,255);
  display:inline-table;
  font-weight:300;
  margin-left:5px;
  position:relative;
  padding:2px 5px 2px 13px
}
.single-portfolio-item .item-description {
  height:100%;
  top:0;
  width:100%
}
.item-description .holder-top {
  height:50%;
  padding:calc(15% - 15px) 15px 15px;
  text-align:center;
  width:100%;
  opacity:0;
  position:absolute;
  top:-50%;
  transition:all 250ms ease-in-out 0s;
  -o-transition:all 250ms ease-in-out 0s;
  -moz-transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s;
  -ms-transition:all 250ms ease-in-out 0s
}
.details-container>div.details-item .amount,
.details-container>div.details-item ins {
  color:rgb(255,255,255);
  padding:1px 5px
}
.item-description .holder-bottom {
  background:none repeat scroll 0 0 rgb(44,62,80);
  color:rgb(255,255,255);
  height:50%;
  padding:calc(15% - 30px) 15px 15px;
  position:absolute;
  text-align:center;
  width:100%;
  opacity:0;
  top:100%;
  transition:all 250ms ease-in-out 0s;
  -o-transition:all 250ms ease-in-out 0s;
  -moz-transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s;
  -ms-transition:all 250ms ease-in-out 0s
}
.single-portfolio-item:hover .holder-top {
  opacity:1;
  top:0
}
.single-portfolio-item:hover .holder-bottom {
  opacity:1;
  top:50%
}
.item-description i {
  background:none repeat scroll 0 0 rgb(255,255,255);
  color:rgb(182,189,191);
  font-size:19px;
  padding:10px;
  width:40px;
  transition:all 250ms ease-in-out 0s;
  -o-transition:all 250ms ease-in-out 0s;
  -moz-transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s;
  -ms-transition:all 250ms ease-in-out 0s
}
.item-description i:hover {
  background:none repeat scroll 0 0 rgb(44,62,80);
  color:#fff
}
.holder-top>a:first-child {
  margin-right:4px
}
.holder-top>a:nth-child(2) {
  margin-left:4px
}
.item-description .holder-bottom::before {
  border-bottom:15px solid #393939;
  border-left:15px solid rgba(0,0,0,0);
  border-right:15px solid rgba(0,0,0,0);
  content:" ";
  height:0;
  left:50%;
  margin-left:-15px;
  pointer-events:none;
  position:absolute;
  top:-14px;
  width:0
}
.item-description .holder-bottom>h5 {
  font-size:15px;
  margin:0;
  opacity:.5
}
.item-description .holder-bottom h3 {
  margin:10px 0 15px
}
.main-content article.single-portfolio-item {
  padding:0
}
.block-icon {
  height:130px;
  margin-bottom:25px;
  position:relative
}
.block-container {
  text-align:center
}
.block-triangle {
  width:80px;
  height:80px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  margin:0 auto;
  position:relative;
  top:25px;
  box-shadow:0 0 0 6px #FFFFFF,0 0 0 7px #dadbdb;
  -webkit-box-shadow:0 0 0 6px #FFFFFF,0 0 0 7px #dadbdb
}
.block-title p {
  color:#2f383d;
  font-size:16px;
  font-weight:500
}
.block-content p {
  font-size:15px;
  color:#565656;
  font-weight:300
}
.block-icon i {
  color:#FFF;
  font-size:40px;
  position:absolute;
  left:50%;
  top:50%;
  -ms-transform:translate(-50%,-50%) rotate(-45deg);
  -webkit-transform:translate(-50%,-50%) rotate(-45deg);
  transform:translate(-50%,-50%) rotate(-45deg)
}
.left-block-container {
  margin-bottom:20px
}
.left-block-container .block-title p {
  text-transform:uppercase
}
.left-block-container .block-title {
  padding-top:20px
}
.left-block-container {
  border-bottom:1px solid #dadee1
}
.left-block-container:last-child {
  border-bottom:0 none;
  margin-bottom:0
}
.left-block-container:last-child .block-icon {
  margin-bottom:0
}
.filters {
  list-style:none;
  text-align:center;
  width:100%
}
.filters .filter {
  display:inline-block
}
.testimonial-img-holder {
  position:relative;
  z-index:1
}
.testimonail-content p:last-child {
  margin:0
}
.testimonail-content p {
  color:#fff
}
.testimonial-arrow {
  border-left:20px solid rgb(255,255,255);
  border-right:20px solid rgb(255,255,255);
  border-bottom:20px solid #485052;
  content:"";
  height:30px;
  left:44px;
  position:absolute;
  top:100px;
  width:30px
}
.testimonial-img {
  border:4px solid;
  border-radius:50%;
  margin-bottom:30px;
  overflow:hidden;
  transform:none;
  -webkit-transform:none;
  width:100px
}
.testimonial-img img {
  display:block
}
.testimonial-author-job {
  left:125px;
  position:absolute;
  top:18px
}
.testimonail-content {
  border-radius:5px;
  font-style:italic;
  font-weight:lighter;
  line-height:170%;
  padding:15px;
  background:#485052
}
.testimonials-container ul {
  list-style:none;
  padding:0
}
.testimonials-container blockquote {
  border:0 none;
  text-align:center;
  padding:40px 0 40px 0;
  font-size:26px;
  color:rgba(255,255,255,.5);
  position:relative;
  margin:0
}
.quotes-container blockquote {
  border:0 none;
  text-align:center;
  padding:40px 0 40px 0;
  font-size:26px;
  color:rgba(255,255,255,.5);
  position:relative;
  margin:0
}
.testimonial-author {
  font-size:20px;
  font-weight:500;
  margin-top:10px
}
.testimonial-job {
  color:#565656;
  font-size:13px;
  font-weight:400
}
.member-container {
  position:relative
}
.member-content {
  position:relative;
  z-index:2;
  -webkit-transition:all 0.7s;
  transition:all 0.7s
}
.member-container:hover .member-content {
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.member-header {
  border-bottom:1px solid;
  margin-bottom:40px;
  position:relative;
  z-index:2
}
.member-header:before,
.member-header:after {
  content:"";
  display:block;
  position:absolute;
  bottom:-10px;
  width:1px;
  height:10px
}
.member-header:before {
  left:0
}
.member-header:after {
  right:0
}
.member-header p,
.member-footer p {
  font-size:12px;
  text-transform:uppercase
}
.member-header h4,
.member-footer h4 {
  font-size:16px;
  text-transform:uppercase
}
.member-footer .social {
  border-top:1px solid;
  margin-top:20px;
  position:relative;
  padding-top:20px
}
.member-footer .social:before,
.member-footer .social:after {
  content:"";
  display:block;
  position:absolute;
  top:-10px;
  width:1px;
  height:10px
}
.member-footer .social:before {
  left:0
}
.member-footer .social:after {
  right:0
}
.member-footer .social ul {
  list-style:none;
  padding:0;
  margin:0
}
.member-footer .social ul li {
  display:inline-block
}
.member-footer {
  position:absolute;
  bottom:0;
  width:100%;
  z-index:1
}
.social ul li i {
  font-size:20px;
  color:#bdc0c2
}
.member-content img {
  width:100%
}
.aligncenter {
  margin:0 auto;
  display:block
}
.timeline .post-cotnent-left {
  padding-right:60px
}
.timeline .post-cotnent-right {
  padding-left:60px
}
.timeline {
  position:relative
}
.timeline article {
  padding-bottom:40px;
  position:relative
}
.timeline:before {
  content:"";
  display:block;
  width:4px;
  height:100%;
  position:absolute;
  top:0;
  left:50%;
  margin-left:2px;
  background:#00adf1
}
.timeline article:before {
  content:"";
  display:block;
  position:absolute;
  width:15px;
  height:90px;
  background:url(https://sagayabharatmission.org/themes/sbm/css/../images/timeline-dot.jpg);
  left:50%;
  top:50%;
  margin-left:-4px;
  margin-top:-45px
}
body .wpb_content_element {
  margin:0
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image:url(../../../../../themes/sbm/images/toggle_close.png)
}
#primary .main-content ul li[role="tab"]:not(.rotate45) {
  margin:0
}
body.single-post {
  border:0 none
}
.wpcf7-form .wpcf7-select,
.wpcf7-form input.wpcf7-form-control,
.wpcf7-form textarea.wpcf7-form-control {
  font-size:16px;
  line-height:normal;
  padding:15px;
  width:100%;
  border:1px solid #cddae4
}
.wpcf7-form .wpcf7-form-control {
  font-weight:500
}
.wpcf7-form select.wpcf7-form-control {
  font-weight:400
}
.wpcf7-form p {
  margin-bottom:30px
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border:0 none;
  color:#fff;
  padding:20px 40px;
  text-align:center;
  width:auto
}
.wpcf7-form span.wpcf7-not-valid-tip {
  font-size:14px;
  font-weight:300
}
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
  border:0 none;
  color:#fff;
  margin:0;
  font-size:17px;
  padding:20px
}
div.wpcf7-validation-errors {
  background:none repeat scroll 0 0 #f1c40f
}
div.wpcf7-mail-sent-ok {
  background:none repeat scroll 0 0 #2ecc71
}
div.wpcf7-mail-sent-ng {
  background:none repeat scroll 0 0 #e74c3c
}
#contact-us .form-control:focus {
  box-shadow:none;
  border:1px solid
}
#contact-us .form-control {
  border:1px solid #dadee1;
  height:auto;
  padding:8px
}
#contact_form .button[type="submit"] {
  border:0 none;
  color:#fff;
  font-style:normal;
  font-weight:500;
  height:auto;
  margin:0;
  padding:10px
}
label.error {
  font-size:15px;
  font-weight:300;
  padding-top:2px
}
.single.single-post .high-padding {
  padding:87px 0 0
}
.contact_service .landing_input {
  background-color:#989aa6;
  border:0 none!important;
  border-radius:7px;
  color:#fff;
  font-size:18px;
  font-weight:300;
  margin-bottom:30px!important;
  padding:15px!important;
  width:100%
}
.contact_service .landing_submit {
  border-radius:7px;
  font-size:18px;
  font-weight:initial;
  margin-bottom:30px!important;
  padding:15px!important;
  text-transform:uppercase;
  width:100%
}
.wpcf7-response-output {
  clear:both;
  text-align:center
}
.portfolio-item img {
  max-width:100%
}
.single .related_portfolios {
  margin-top:65px;
  overflow:hidden
}
.portfolio_thumbnails_slider .owl-controls.clickable .owl-pagination {
  bottom:20px;
  position:absolute;
  width:100%
}
.ketchup-error {
  display:none!important
}
.table-striped>tbody>tr:nth-child(odd),
.table-hover>tbody>tr:hover,
 {
  background-color:#ecf0f1
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  border-color:#ecf0f1
}
.thumbnail {
  background:transparent
}
.btn-primary:hover {
  background:rgba(52,73,94,1)
}
.navbar {
  margin-bottom:0
}
.article-content . sbwp-meta-title h1,
. sbwp-meta-title .article-content h2 {
  line-height:normal;
  margin:0
}
. sbwp-single-post-meta . sbwp-meta-post-comments a,
. sbwp-single-post-meta span,
. sbwp-single-post-meta a {
  color:#8d8d8d
}
.comment-author-link a {
  color:#777!important
}
. sbwp-single-post-meta {
  margin-top:10px
}
. sbwp-meta-title {
  margin:0 0 30px
}
.article-content h3,
.article-content h4 {
  margin-top:30px;
  line-height:normal
}
.article-content h5,
.article-content h6 {
  margin-top:20px;
  line-height:normal
}
.flex {
  display:flex
}
.list-view .no-featured-image {
  padding:30px!important
}
.list-view.archive-page .post-details .post-excerpt p:last-child {
  margin-bottom:0
}
.list-view .post-details .post-category-comment-date .post-date a {
  opacity:1
}
article.single-post a .read-more-overlay {
  opacity:0;
  transition:all 450ms ease-in-out 0s;
  -webkit-transition:all 450ms ease-in-out 0s
}
article.single-post a:hover .read-more-overlay {
  opacity:1
}
article.single-post a:hover img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -o-transform:scale(1.1);
  -ms-transform:scale(1.1)
}
article.single-post a img {
  transition:all 600ms ease-in-out 0s;
  -webkit-transition:all 600ms ease-in-out 0s;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1)
}
.list-view.archive-page .post-details blockquote p {
  color:#6b6b6b
}
.list-view .blog_date.blog_day {
  font-size:25px;
  font-weight:700
}
.list-view .blog_date {
  display:block;
  font-size:15px;
  line-height:23px;
  text-align:center
}
.list-view .post-details .post-category-comment-date i {
  font-size:15px;
  margin-right:5px
}
.list-view .post-details .post-category-comment-date a {
  font-weight:400
}
.list-view .post-details .post-excerpt .more-link {
  background:#6eacb7 none repeat scroll 0 0;
  color:#ffffff!important;
  font-size:15px;
  line-height:25px;
  margin-top:6px;
  padding:5px 15px;
  transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s
}
.read-more-overlay {
  background:rgba(5,51,96,.5) none repeat scroll 0 0;
  border-radius:10px;
  display:flex;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.read-more-overlay .icon-link {
  transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s;
  align-self:center;
  border-radius:50%;
  color:rgb(255,255,255);
  font-size:20px;
  height:60px;
  margin:0 auto;
  padding:20px;
  text-align:center;
  width:60px
}
.list-view .post-details .post-excerpt .more-link:hover {
  background:#529aa6
}
.list-view .post-thumbnail:hover {
  border-right:medium none!important
}
.list-view .blog_custom {
  background:#f9f9f9 none repeat scroll 0 0;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  overflow:hidden;
  border:1px solid #efefef
}
.page-template-template-blog,
.archive.category,
.archive.author,
.blog,
.archive.search,
.archive.tag {
  background-color:#fff
}
.list-view .post-details .post-excerpt p {
  font-weight:300
}
.list-view .post-details .post-category-comment-date i,
.list-view .post-details .post-category-comment-date a,
.list-view .post-details .post-name a {
  color:#6eacb7
}
.list-view .post-details .post-name a {
  line-height:1.5em;
  color:#1a1b22!important;
  font-weight:700
}
.blog_heading.heading-bottom {
  font-size:35px;
  font-weight:600;
  line-height:40px;
  margin-top:0;
  text-transform:uppercase
}
.list-view .post-thumbnail {
  margin:0;
  padding:0
}
.list-view .post-details {
  align-self:center;
  padding:30px;
  position:relative
}
.list-view .post-category-comment-date {
  margin:6px 0 15px;
  font-style:italic
}
.blog_custom:hover {
  box-shadow:0 0 10px rgba(0,0,0,.08);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.08)
}
.blog_custom {
  box-shadow:0 0 0 rgba(0,0,0,.08);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,.08);
  transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s
}
.no_padding {
  padding:0 15px!important
}
.shortcode_post_content .featured_image_content {
  padding:0
}
.shortcode_post_content {
  border-radius:5px;
  margin-bottom:30px;
  overflow:hidden;
  padding-left:0;
  padding-right:0
}
.shortcode_post_content .text_content .post-read-more .post-read-more-button {
  background-color:rgba(237,237,237,.4);
  color:#fff;
  font-size:17px;
  padding:10px;
  overflow:hidden!important
}
.shortcode_post_content .text_content .post-read-more {
  padding:0;
  text-align:center
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content i {
  border-radius:0;
  -webkit-border-radius:0;
  margin:0
}
.shortcode_post_content .text_content .post-download-icons {
  padding:6px 0
}
.shortcode_post_content .text_content .post-more-download .post-read-more-button i {
  padding-right:15px
}
.shortcode_post_content .text_content .post-download-icons i {
  background:#fff none repeat scroll 0 0;
  border-radius:50%;
  -webkit-border-radius:50%;
  color:#000;
  float:right;
  margin-left:10px;
  padding:11px;
  width:35px;
  height:35px
}
.shortcode_post_content .text_content {
  padding-bottom:20px;
  padding-top:20px
}
.shortcode_post_content .text_content .post-more-download {
  margin-top:22px
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content i {
  background:transparent;
  border-radius:0;
  color:rgb(255,255,255);
  margin:0;
  text-align:center;
  width:100%
}
.list-view .wp-caption.alignnone {
  margin:10px 0;
  max-width:100%
}
.wp-caption {
  font-style:italic
}
.wp-caption.alignnone {
  margin:15px 0;
  max-width:100%
}
.wp-caption.alignleft {
  margin:10px 20px 10px 0
}
.alignnone {
  margin:10px 0
}
.alignright {
  float:right;
  margin-bottom:20px;
  margin-left:20px
}
.alignleft {
  margin-bottom:10px;
  margin-right:20px;
  margin-top:5px
}
.wp-caption.alignright {
  float:right;
  margin:0 0 0 15px
}
.page .no-padding-top article.type-page {
  padding-top:0
}
.page article.type-page {
  padding:80px 0
}
.page .high-padding article.type-page,
.page .no-padding article.type-page {
  padding:0
}
.page .no-padding-bottom article.type-page {
  padding:80px 0 0
}
.single-post {
  border-bottom:1px solid rgb(230,230,230);
  padding-bottom:30px
}
.post-type {
  color:rgb(51,51,51)
}
.post-type i {
  margin-right:10px
}
.post-thumbnail a {
  display:block;
  overflow:hidden
}
.main-content .single-post a:hover .thumbnail-overlay {
  opacity:1
}
.main-content .single-post .thumbnail-overlay i {
  font-size:25px;
  left:calc(50% - 9px);
  top:44%
}
.theme-pagination.pagination .page-numbers.current {
  color:#fff
}
.container-pagination {
  text-align:center
}
.theme-pagination {
  background:transparent
}
.pagination {
  padding:0 15px
}
.page-template-template-portfolio .pagination {
  padding:0;
  position:relative
}
.pagination>li>a {
  transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  -moz-transition:all 300ms;
  -webkit-transition:all 300ms;
  color:rgb(144,157,165)
}
.pagination>li>a.current,
.pagination>li>a:hover {
  background-color:#00ADF1;
  color:#fff
}
.theme-pagination .pagination {
  margin:0
}
.account-urls>a {
  color:#fff;
  margin-left:15px;
  position:relative
}
.account-urls.first>a:first-child {
  color:#fff;
  margin-left:0
}
.account-urls>a::before {
  content:"??";
  font-size:28px;
  left:-12px;
  position:absolute;
  top:-9px
}
.account-urls>a:first-child::before {
  content:""
}
.account-urls>a:hover {
  color:rgb(255,255,255);
  opacity:.85
}
.theme-pagination-holder {
  text-align:center
}
.pagination .page-numbers:hover {
  background-color:#6EACB7;
  color:#fff
}
.pagination .page-numbers {
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:3px;
  color:#565656;
  float:left;
  font-size:19px;
  line-height:1.42857;
  margin:0 5px;
  padding:10px 20px;
  position:relative;
  text-decoration:none;
  transition:all 300ms ease 0s;
  -webkit-transition:all 300ms ease 0s
}
.theme-breadcrumbs .page-title {
  color:#485052;
  margin:8px 0;
  opacity:.8;
  line-height:150%
}
.breadcrumb {
  padding:0 0 0 2px
}
.breadcrumb .active {
  margin-left:3px
}
.breadcrumb a::after {
  color:#ccc;
  margin-left:5px
}
.breadcrumb a::before {
  background:#fff none repeat scroll 0 0;
  bottom:-3px;
  content:"";
  height:2px;
  opacity:.4;
  position:absolute;
  width:calc(100% - 13px)
}
.breadcrumb a:hover::before {
  opacity:.6
}
.breadcrumb a {
  position:relative
}
.theme-breadcrumbs {
  background:rgb(239,244,247) none repeat scroll 0 0;
  border-bottom:1px solid rgba(205,209,212,.7);
  padding:10px 0
}
.theme-breadcrumbs h2 {
  font-weight:400;
  margin:0
}
.theme-breadcrumbs .breadcrumb {
  background:transparent;
  margin:0;
  padding-right:0
}
.breadcrumb>li+li::before {
  content:"";
  padding:0
}
.breadcrumb {
  color:#ccc
}
#disqus_thread {
  margin-top:40px
}
.img-responsive.single-post-featured-img {
  min-width:100%;
  margin-bottom:30px
}
.sticky-posts .col-md-4.post {
  padding-bottom:26px
}
.sticky-posts .col-md-4.post:nth-child(3n+1) {
  clear:left
}
.sticky-posts a:hover .thumbnail-overlay {
  opacity:1;
  transition:all 300ms ease-in-out 0s;
  -o-transition:all 300ms ease-in-out 0s;
  -ms-transition:all 300ms ease-in-out 0s;
  -webkit-transition:all 300ms ease-in-out 0s;
  -moz-transition:all 300ms ease-in-out 0s
}
.sticky-posts .thumbnail-overlay i {
  font-size:27px;
  left:calc(50% - 10px);
  top:45%
}
.sticky-posts a:hover .post-date {
  opacity:0;
  transition:all 300ms ease-in-out 0s;
  -o-transition:all 300ms ease-in-out 0s;
  -ms-transition:all 300ms ease-in-out 0s;
  -webkit-transition:all 300ms ease-in-out 0s;
  -moz-transition:all 300ms ease-in-out 0s
}
.sticky-posts .post-date {
  font-size:14px;
  font-weight:300;
  height:60px;
  left:15px;
  margin-top:0;
  opacity:1;
  padding:2px;
  position:absolute;
  top:15px;
  width:60px
}
.sticky-posts a {
  display:block
}
.sticky-posts .rotate45_back {
  display:block;
  padding:0;
  width:56px
}
.sticky-posts .rotate45_back1 {
  display:block;
  padding:0;
  width:56px
}
.sticky-posts .post-date .rotate45_back {
  font-size:22px
}
.sticky-posts .post-date .rotate45_back1 {
  font-size:16px
}
.related-posts .post-author {
  color:#4c4c4c
}
.sticky-posts .sticky_post_text_container .post-name a {
  color:#4c4c4c;
  line-height:140%;
  margin-bottom:6px;
  font-weight:700
}
.sticky-posts .sticky_post_text_container .post-name a:hover,
.sticky-posts .sticky_post_text_container .post-author {
  color:rgba(0,0,0,1)
}
.sticky_post_blog_details .post-name {
  font-weight:600;
  letter-spacing:1.5px;
  line-height:40px;
  margin:0;
  text-transform:uppercase
}
.post-name.post-name-color a {
  color:#fff
}
.post-name {
  font-weight:600;
  margin:0
}
.single .post-name {
  font-size:35px;
  font-weight:600;
  letter-spacing:1.5px;
  line-height:40px;
  margin:0;
  text-transform:uppercase
}
.single.single-portfolio .post-name {
  font-size:30px;
  margin-bottom:10px
}
.related-posts .post-name {
  font-size:18px
}
.related-posts .post-excerpt {
  color:#565656;
  font-weight:300;
  margin:5px 0 0
}
.post-category-comment-date .post-author {
  border-bottom:0 none
}
.article-categories a:hover {
  color:rgb(181,185,189)
}
.post-author-thumbnail {
  margin-bottom:15px
}
.author-content .post-date {
  color:rgb(181,185,189)
}
.post-category-comment-date {
  margin:8px 0
}
.post-excerpt {
  color:#fff;
  line-height:150%;
  margin:0;
  margin-top:5px
}
nav.comment-navigation {
  background:rgba(0,0,0,0) none repeat scroll 0 0
}
.comments-area .no-comments {
  float:left;
  margin-top:20px;
  width:100%;
  overflow:hidden
}
.comment-pingbacks li {
  list-style:outside none none;
  margin-bottom:30px
}
.comment-pingbacks li footer {
  background:rgba(0,0,0,0) none repeat scroll 0 0
}
.submit-comment,
.theme_comments {
  float:left;
  margin-top:30px;
  width:100%
}
.comment-form .form-fields {
  padding:0
}
.comment-form i {
  font-size:20px;
  line-height:45px;
  color:#b5b9bd;
  right:20px;
  text-align:center;
  top:0;
  width:34px
}
#form-allowed-tags {
  display:none
}
.comments-area {
  margin-top:40px
}
.comment_body>p {
  color:rgb(153,153,153)
}
.comment_body .reply_button {
  color:#999;
  font-style:italic;
  opacity:.6
}
.comment_body .reply_button1 {
  padding-left:0
}
.comment_body .reply_button1 .comment-reply-link {
  margin-left:6px
}
.comment_body .reply_button1 .comment-reply-link::before {
  color:rgb(153,153,153);
  content:"/";
  left:-5px;
  position:relative
}
.comment_body .reply_button1 .comment-reply-link:first-child {
  margin:0
}
.comment_body .reply_button a {
  margin:0 3px
}
.comment .author_name {
  font-size:17px;
  font-weight:700;
  color:#454545
}
.comment-list.comments-area.theme_comments.comments {
  margin:0
}
.comment-respond {
  float:left;
  margin-bottom:45px;
  margin-top:40px;
  width:100%
}
.container.blog-posts {
  padding-bottom:0
}
.sticky_post_text_container {
  border-radius:7px!important;
  -webkit-border-radius:7px!important;
  box-shadow:2px 2px 15px rgba(0,0,0,.08);
  -webkit-box-shadow:2px 2px 15px rgba(0,0,0,.08);
  overflow:hidden
}
.sticky_post_text_container .post-author,
.sticky_post_text_container .post-name a {
  padding:0 10px
}
.sticky-posts .bottom {
  padding:15px
}
.sticky_post_blog_details {
  background:#fff none repeat scroll 0 0;
  padding:15px 10px
}
.text-white .post-name a {
  color:rgb(255,255,255)
}
.text-white .post-name a:hover {
  color:rgba(255,255,255,.8)
}
.text-white .post-category-comment-date {
  color:rgba(255,255,255,.8)
}
.text-white .post-author {
  color:rgba(255,255,255,.8)
}
.text-white .post-tags a {
  color:rgba(255,255,255,1)
}
.text-white .post-comments a {
  color:rgba(255,255,255,1)
}
.text-white .post-excerpt p {
  color:rgba(255,255,255,.8)
}
.text-white .more-link {
  color:rgba(255,255,255,1)
}
.text-white .more-link:hover {
  color:rgba(255,255,255,.8)
}
.related_blog_details {
  padding:15px
}
.related_blog_custom.text-white .post-excerpt {
  color:rgba(255,255,255,.8)
}
.related_blog_custom.text-white .post-author {
  border:medium none
}
.related_blog_custom.text-white .post-name {
  color:rgb(255,255,255);
  margin:0;
  line-height:normal
}
.related_blog_custom {
  border-radius:7px;
  -webkit-border-radius:7px;
  box-shadow:2px 2px 15px rgba(0,0,0,.08);
  -webkit-box-shadow:2px 2px 15px rgba(0,0,0,.08);
  overflow:hidden
}
.single-post .single-post-article-header {
  position:relative
}
#dpsp-content-bottom li,
#dpsp-content-top li {
  padding-left:5px;
  padding-right:5px
}
#dpsp-content-top {
  margin:-11px -5px 30px
}
.single-post-holder {
  background:rgba(36,38,35,.4) none repeat scroll 0 0;
  height:100%;
  left:0;
  opacity:1;
  position:absolute;
  text-align:center;
  top:0;
  transition:all 400ms ease 0s;
  -webkit-transition:all 400ms ease 0s;
  width:100%
}
.inside-holder {
  padding:15% 0
}
.single-post-social>div {
  display:inline;
  margin:0 10px
}
.single-post-social>div>i {
  margin:0 5px
}
.single-post-holder .single_post_title {
  clear:both;
  color:#fff;
  display:block;
  font-size:55px;
  margin:0 auto
}
.single-post-social .single-post-shares {
  border:1px solid;
  padding:10px 15px
}
.single-post-social {
  color:#fff;
  padding:30px 0
}
.single_tax::after {
  content:",";
  color:#000;
  opacity:.5
}
.single_tax:last-child::after {
  content:""
}
.article-content {
  margin-bottom:20px;
  padding-bottom:20px
}
.article-footer {
  overflow:hidden;
  padding:20px 0
}
.article-tags-comments .article-comments {
  margin:0;
  padding:0
}
.article-tags i {
  margin-right:8px
}
.article-tags-comments {
  color:rgb(153,171,183)
}
.article-details .post-author {
  border-bottom:0 none;
  color:rgb(153,171,183);
  font-size:14px;
  margin:4px 0;
  padding-bottom:0
}
.article-tags-comments {
  border-top:1px solid rgb(229,236,239);
  border-bottom:1px solid rgb(229,236,239);
  color:rgb(153,171,183);
  margin:10px 0;
  overflow:hidden;
  padding:10px 0
}
.article-categories>h3 {
  color:#565656;
  display:inline;
  font-size:16px;
  margin:0
}
.article-categories i {
  margin-right:3px
}
.categories {
  color:#6d7a83;
  display:inline;
  font-size:15px;
  width:auto
}
.article-categories a {
  color:rgb(0,0,0)
}
.social-sharer i:hover {
  background:#e7e8e8 none repeat scroll 0 0
}
.social-sharer i {
  background:#f1f2f2 none repeat scroll 0 0;
  border-radius:50%;
  -webkit-border-radius:50%;
  color:#6d6d6d;
  padding:8px;
  transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms
}
.social-sharer li:hover a {
  color:#fff
}
.social-sharer li a {
  color:#fff;
  display:block;
  transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms
}
.social-sharer>li.facebook {
  background:#3b5999
}
.social-sharer>li.twitter {
  background:#34CBFF
}
.social-sharer>li.google-plus {
  background:#D14836
}
.social-sharer>li.linkedin {
  background:#01669A
}
.social-sharer>li.reddit {
  background:#6FC2FD
}
.social-sharer>li.tumblr {
  background:#2D5770
}
.social-sharer>li.pinterest {
  background:#B30610
}
.social-sharer>li {
  background:none repeat scroll 0 0 #d7dbdd;
  display:block;
  float:left;
  margin:0 5px 0 0;
  padding:8px 12px;
  text-align:center;
  width:40px;
  transition:all 300ms;
  -o-transition:all 300ms;
  -ms-transition:all 300ms;
  -webkit-transition:all 300ms;
  -moz-transition:all 300ms
}
.right-side-sharer .article-social {
  margin:0
}
.right-side-sharer .social-sharer>li {
  background:transparent!important;
  text-align:left;
  width:100%
}
.right-side-sharer .social-sharer li a:hover {
  color:rgba(0,0,0,.75)
}
.right-side-sharer .social-sharer li a {
  color:rgba(0,0,0,.75);
  display:inline
}
.right-side-sharer .social-sharer li a:hover {
  color:rgb(0,0,0)
}
.article-social {
  margin-top:30px
}
.social-sharer {
  display:inline;
  margin:0;
  padding:0
}
.article-social>h3 {
  display:inline;
  float:left;
  margin:0 15px 0 0
}
.author-bio .author-thumbnail {
  margin:0
}
.author-thumbnail p {
  margin:0
}
.author-bio {
  margin-top:30px;
  overflow:hidden;
  padding:30px 15px
}
.no-author-pic .avatar {
  display:none
}
.author-name {
  padding:0 15px
}
.author-name span:first-child {
  color:#fff;
  font-weight:700
}
.author-name span {
  color:#fff;
  display:block;
  font-size:16px;
  font-weight:300;
  width:100%
}
.author-job {
  color:#565656
}
.author-biography {
  color:rgb(181,185,189);
  font-size:17px;
  font-style:italic;
  line-height:150%;
  margin-top:18px
}
.author-see-more {
  border:1px solid rgb(181,185,189);
  border-radius:5px;
  color:rgb(181,185,189);
  display:inline-table;
  margin-top:10px;
  font-weight:300;
  font-size:13px;
  padding:8px 12px;
  transition:all 300ms ease-in-out 0ms;
  -o-transition:all 300ms ease-in-out 0ms;
  -moz-transition:all 300ms ease-in-out 0ms;
  -webkit-transition:all 300ms ease-in-out 0ms;
  -ms-transition:all 300ms ease-in-out 0ms
}
.author-see-more:hover {
  background:rgb(235,236,237) none repeat scroll 0 0;
  border:1px solid rgba(0,0,0,0);
  color:rgb(0,0,0);
  font-weight:300
}
.author-links {
  right:15px;
  top:15px
}
.author-links .rotate45 {
  float:left;
  margin:8px 1px 8px 14px;
  width:33px
}
.author-links .rotate45 a {
  color:#fff;
  display:block;
  transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg)
}
.related-posts {
  margin:60px 0
}
.more-link {
  display:block;
  float:left;
  margin-top:10px
}
.comment-list .comment-respond {
  margin-bottom:0;
  padding:0 30px
}
.comment-list .comment {
  background:#f9f9f9 none repeat scroll 0 0;
  border:1px solid #efefef;
  margin-bottom:30px;
  padding-bottom:15px;
  padding-top:15px;
  overflow:hidden
}
.comments_holder {
  background-color:#f7f7f7
}
#comments .comment_author {
  margin:0
}
#comments .children {
  overflow:auto;
  margin:0
}
.logged-in .form-comment {
  padding:0;
  width:100%
}
.author-bio .avatar.photo {
  float:left
}
.avatar.photo {
  height:auto;
  border-radius:50%;
  -webkit-border-radius:50%
}
.comments-area .single_comment:first-child {
  border-top:0 none;
  margin:0;
  padding:0
}
.single_comment {
  border-top:1px solid rgb(235,235,235);
  margin-top:20px;
  overflow:auto;
  padding-top:20px
}
.comment-form textarea {
  height:137px
}
.comment-form input,
.comment-form textarea {
  border:1px solid #d1d3d6;
  -webkit-border-radius:3px;
  border-radius:3px;
  padding:10px;
  width:100%
}
.comment-form input:focus,
.comment-form textarea:focus {
  border:1px solid #b5b9bd
}
.comment-form-author {
  margin-bottom:30px
}
.form-submit {
  float:right
}
.form-submit input {
  color:rgb(255,255,255);
  padding:8px 15px
}
.form-submit input[type="submit"] {
  border:0 none;
  font-weight:700
}
.prev-next-post {
  float:left;
  margin-bottom:70px;
  margin-top:30px;
  width:100%
}
.prev-post a i,
.prev-next-post .prev-post span {
  float:left
}
.next-post a i,
.prev-next-post .next-post span {
  float:right
}
.prev-next-post span {
  font-size:17px;
  line-height:30px;
  margin:0 10px
}
.prev-next-post .rotate45 {
  background:none repeat scroll 0 0 rgba(0,0,0,0);
  border:1px solid #c1c1c1;
  width:36px
}
.prev-post,
.next-post {
  padding:0
}
.next-post a,
.prev-post a {
  display:inline-block
}
.next-post a i,
.prev-post a i {
  color:#000;
  font-size:30px;
  transition:all 300ms ease-in-out 0ms;
  -o-transition:all 300ms ease-in-out 0ms;
  -moz-transition:all 300ms ease-in-out 0ms;
  -webkit-transition:all 300ms ease-in-out 0ms;
  -ms-transition:all 300ms ease-in-out 0ms;
  opacity:.3
}
.next-post a i:hover,
.prev-post a i:hover {
  opacity:1
}
.vc_row .widget-title {
  color:#2f383d;
  font-weight:700;
  margin-top:0;
  font-size:18px;
  margin-bottom:15px;
  text-transform:uppercase
}
.vc_row .widget {
  float:left;
  margin-bottom:30px;
  width:100%
}
body .widget_nav_menu ul {
  padding-left:0
}
.vc_row .widget_nav_menu li::before,
.vc_row .widget_nav_menu li::before,
.vc_row .widget_pages li::before,
.vc_row .widget_meta li::before,
.vc_row .widget_archive li::before,
.vc_row .widget_categories .cat-item::before,
.vc_row .recentcomments::before,
.vc_row .widget_recent_entries li::before {
  background:transparent!important
}
.single_post_author_details .single_post_social i {
  color:#838d8f
}
.single_post_author_details {
  border:1px solid #f3f3f3;
  padding:30px 15px;
  text-align:center
}
.single_post_author_details .single_post_author_name {
  margin:0;
  padding:20px
}
.single_post_author_details .single_post_facebook {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  border-color:#f3f3f3 navy #f3f3f3 #f3f3f3;
  border-image:none;
  border-style:solid none solid solid;
  border-width:1px medium 1px 1px;
  padding:0
}
.single_post_author_details .single_post_facebook a {
  display:block;
  padding:10px
}
.single_post_author_details .single_post_tweeter {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  border-color:#f3f3f3 navy #f3f3f3 #f3f3f3;
  border-image:none;
  border-style:solid none solid solid;
  border-width:1px medium 1px 1px;
  padding:0
}
.single_post_author_details .single_post_tweeter a {
  display:block;
  padding:10px
}
.single_post_author_details .single_post_instagram {
  border:1px solid #f3f3f3;
  padding:0
}
.single_post_author_details .single_post_instagram a {
  display:block;
  padding:10px
}
.single_post_author_details .single_post_author_page a {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  border-color:navy #f3f3f3 #f3f3f3;
  border-image:none;
  border-style:none solid solid;
  border-width:medium 1px 1px;
  color:#838d8f;
  display:block;
  padding:10px
}
.textwidget a {
  margin-right:15px;
  font-weight:700
}
.widget_address_social_icons .social-links>li {
  display:inline-table;
  height:30px;
  margin-bottom:3px;
  width:30px
}
.widget_address_social_icons {
  margin-bottom:30px
}
.widget_rss li {
  color:#565656;
  list-style:outside none none;
  margin-bottom:15px
}
.widget_nav_menu ul {
  padding-left:5px
}
.widget_rss ul {
  padding:0
}
.widget select {
  max-width:100%;
  padding:10px
}
.widget_archive>select {
  color:#99abb7;
  width:100%
}
.widget_categories label,
.widget_archive label {
  display:none
}
.widget_address_social_icons .social-links {
  margin:0;
  padding:0
}
.widget_address_social_icons .social-links a {
  color:rgb(255,255,255)!important;
  display:block;
  height:40px;
  padding:10px 12px;
  text-align:center!important;
  width:40px
}
#wp-calendar {
  width:100%
}
.is_sticky {
  color:#fff;
  display:inline-table;
  float:left;
  font-size:13px;
  font-weight:300;
  line-height:20px;
  margin-right:10px;
  margin-top:7px;
  padding:0 7px 2px
}
.widget_search .search-field:focus {
  border:1px solid #dbdbdb
}
.widget_search .search-field {
  background-color:#fff;
  border:1px solid #eaeaea;
  box-sizing:border-box;
  font-size:13px;
  font-weight:600;
  height:50px;
  line-height:50px;
  outline:0 none;
  padding:0 52px 0 20px;
  text-transform:uppercase
}
.search-form {
  position:relative
}
.widget_search .search-field::-webkit-input-placeholder {
  color:#000
}
.widget_search .search-field:-moz-placeholder {
  color:#000
}
.widget_search .search-field::-moz-placeholder {
  color:#000
}
.widget_search .search-field:-ms-input-placeholder {
  color:#000
}
.search-form input[type="submit"] {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  border:0 none;
  color:#333;
  cursor:pointer;
  font-family:"simple-line-icons";
  font-size:15px;
  height:50px;
  line-height:50px;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:50px
}
.search-form input[type="submit"]:hover {
  background:rgba(0,0,0,0) none repeat scroll 0 0
}
.no-results input[type="submit"] {
  border:0 none;
  color:#fff;
  display:initial;
  height:auto;
  padding:6px 40px;
  right:-1px;
  width:auto
}
.wp-caption-text {
  font-weight:300;
  opacity:.6;
  padding-top:4px;
  margin-bottom:15px
}
.sidebar-content .widget {
  float:left;
  margin-bottom:30px;
  width:100%
}
.sidebar-content .widget-title {
  color:#2f383d;
  margin-top:0;
  font-size:18px;
  font-weight:700
}
.sidebar-content .widget:first-child .widget-title {
  margin-top:0
}
.no-results.not-found .page-title:last-child {
  margin-top:13px
}
.widget_search .search-field,
.widget_search label {
  width:100%;
  position:relative
}
.widget_search label i {
  position:absolute;
  top:18px;
  right:18px
}
.no-results input[type="search"]:focus {
  border:1px solid #ccc
}
.search-form .screen-reader-text {
  display:none
}
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_popular_recent_tabs .post-description {
  font-weight:300
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption,
.widget_search .search-field,
.widget_toggles .panel-body,
.testimonials_slider .testimonial-content span,
.widget_popular_recent_tabs .post-description,
.textwidget {
  color:#565656
}
.tagcloud>a:hover {
  border-color:transparent
}
.tagcloud>a {
  font-size:14px!important;
  background:transparent!important;
  color:rgba(255,255,255,.9);
  display:block;
  float:left;
  border:1px solid;
  font-weight:300;
  margin-bottom:6px;
  margin-right:5px;
  padding:6px 12px;
  text-decoration:none;
  transition:all 300ms ease-in-out 0ms;
  -o-transition:all 300ms ease-in-out 0ms;
  -moz-transition:all 300ms ease-in-out 0ms;
  -webkit-transition:all 300ms ease-in-out 0ms;
  -ms-transition:all 300ms ease-in-out 0ms
}
.sidebar-content .tagcloud>a {
  background:rgb(51,51,51) none repeat scroll 0 0;
  color:#1a1b22;
  padding:5px 10px
}
.tagcloud>a:hover,
.sidebar-content .tagcloud>a:hover {
  color:#fff
}
.widget_toggles .panel-heading {
  padding:0
}
.widget_toggles .panel-heading a {
  display:block;
  padding:10px 15px
}
.widget_toggles .panel-heading a.collapsed::after {
  content:"\f067";
  font-family:'FontAwesome';
  position:absolute;
  right:12%
}
.widget_toggles .panel-heading a::after {
  content:"\f068";
  font-family:'FontAwesome';
  position:absolute;
  right:12%
}
.testimonials_slider .testimonial-content {
  color:#565656
}
.testimonial-client-details {
  margin-top:15px
}
.testimonials_slider .testimonial-content:after {
  bottom:28px;
  left:50px;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(136,183,213,0);
  border-top-color:#f1f1f1;
  border-width:13px;
  margin-left:-30px
}
.testimonials_slider .testimonial-content span {
  background:none repeat scroll 0 0 #f1f1f1;
  display:block;
  padding:15px
}
.widget_popular_recent_tabs .nav-tabs>li>a {
  margin:0;
  text-align:center
}
.widget_popular_recent_tabs .nav-tabs>li {
  width:50%
}
.widget_popular_recent_tabs .nav-tabs>li.active {
  border-top:5px solid
}
.widget_popular_recent_tabs .nav-tabs li.active a {
  background:none repeat scroll 0 0 #fff;
  border:0 none
}
.widget_popular_recent_tabs .nav-tabs li a {
  background:none repeat scroll 0 0 #ecf0f2;
  border-top:5px solid #ecf0f2;
  color:#565656;
  outline:medium none;
  border-bottom:0 none
}
.widget_popular_recent_tabs .widget_body {
  border-left:1px solid #e1e4e7;
  border-right:1px solid #e1e4e7;
  border-bottom:1px solid #e1e4e7
}
.widget_popular_recent_tabs .tab-content {
  padding:15px
}
.widget_popular_recent_tabs .recent-post,
.widget_popular_recent_tabs .popular-post {
  margin-bottom:20px
}
.widget_popular_recent_tabs .recent-post:last-child,
.widget_popular_recent_tabs .popular-post:last-child {
  margin-bottom:0
}
.widget_popular_recent_tabs .post-title {
  font-size:16px;
  margin-top:5px
}
.widget_popular_recent_tabs .post-date {
  color:#99abb7;
  margin-bottom:5px;
  margin-left:0
}
.sidebar-content .widget_nav_menu li,
.widget_recent_entries li {
  padding-left:18px;
  position:relative
}
.sidebar-content .widget_nav_menu li::before,
.widget_recent_entries li::before {
  content:"\f178";
  font-family:'fontawesome';
  left:0;
  margin-right:8px;
  position:absolute
}
.sidebar-content .widget_nav_menu .menu {
  padding:0
}
.sidebar-content .widget_nav_menu li {
  margin-bottom:5px
}
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu a {
  display:block;
  color:#565656;
  width:100%;
  text-align:left
}
.tooltip-effect-1 .tooltip-content {
  -webkit-transform:translate3d(20px,-10px,0);
  transform:translate3d(20px,-10px,0);
  -webkit-transition:opacity 0.3s,-webkit-transform 0.3s;
  transition:opacity 0.3s,transform 0.3s
}
.tooltip_share {
  display:inline;
  position:relative;
  z-index:999
}
.tooltip-item {
  cursor:pointer;
  display:inline-block;
  font-weight:700
}
.tooltip-item::after {
  content:'';
  position:absolute;
  width:360px;
  height:20px;
  bottom:100%;
  left:50%;
  pointer-events:none;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.tooltip_share:hover .tooltip-item::after {
  pointer-events:auto
}
.tooltip-content {
  position:absolute;
  z-index:9999;
  width:120px;
  left:50%;
  margin:0;
  bottom:100%;
  text-align:left;
  font-size:.765em;
  line-height:1.4;
  box-shadow:-5px -5px 15px rgba(48,54,61,.2);
  background:#2a3035;
  opacity:0;
  cursor:default;
  pointer-events:none
}
.tooltip_share:hover .tooltip-content {
  pointer-events:auto;
  opacity:1;
  -webkit-transform:translate3d(20px,3px,0) rotate3d(0,0,0,0);
  transform:translate3d(20px,3px,0) rotate3d(0,0,0,0)
}
.tooltip-content::after {
  content:'';
  top:100%;
  left:50%;
  border:solid transparent;
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:transparent;
  border-top-color:#6CDFEA;
  border-width:10px;
  margin-left:-10px
}
.tooltip-text {
  color:rgb(255,255,255);
  display:block;
  font-size:15px;
  padding:0;
  overflow:hidden
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a {
  float:left;
  border-radius:0;
  width:33.3333%
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.twitter {
  background:#6CDFEA
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.twitter:hover {
  background:#50d9e6
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.facebook {
  background:#3B5998
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.facebook:hover {
  background:#344f87
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.google-plus {
  background:#E34429
}
.shortcode_post_content .text_content .post-download-icons .tooltip-content a.google-plus:hover {
  background:#d3361b
}
ul.share-social-links {
  list-style-type:none;
  padding:0
}
.share-social-links li {
  float:left;
  text-align:center;
  border-radius:4px;
  margin-right:10px;
  margin-bottom:10px
}
.share-social-links li a {
  border-radius:0;
  color:rgb(255,255,255);
  display:block;
  font-size:15px;
  height:35px;
  line-height:35px;
  width:35px
}
.share-social-links li:hover {
  opacity:.85
}
.share-social-links li.facebook a {
  background-color:#3B5998
}
.share-social-links li.twitter a {
  background-color:#39A9E0
}
.share-social-links li.linkedin a {
  background-color:#007FB1
}
.share-social-links li.googleplus a {
  background-color:#D14836
}
.share-social-links li.digg a {
  background-color:#14589E
}
.share-social-links li.pinterest a {
  background-color:#CB2027
}
.share-social-links li.reddit a {
  background-color:#FF4500
}
.share-social-links li.stumbleupon a {
  background-color:#EB4924
}
.widget_social_share {
  width:100%;
  display:inline-block;
  margin:10px 0
}
ul,
ol {
  padding-left:20px
}
.sidebar-content .widget_nav_menu>ul,
.widget_recent_entries>ul,
.widget_pages>ul,
.widget_meta>ul,
.widget_archive>ul,
.widget_categories>ul {
  list-style:outside none none;
  padding-left:0
}
footer .widget_nav_menu li::before,
.sidebar-content .widget_nav_menu li::before,
.widget_pages li::before,
.widget_meta li::before,
.widget_archive li::before,
.widget_categories .cat-item::before,
.recentcomments::before,
.widget_recent_entries li::before {
  content:"\f178";
  font-family:'fontawesome';
  font-size:12px;
  margin-right:8px;
  margin-top:1px
}
.recentcomments {
  list-style:outside none none;
  margin-bottom:5px
}
.widget_recent_comments>ul {
  padding:0;
  margin-bottom:5px
}
.widget_recent_comments>ul,
.widget_nav_menu li,
.widget_nav_menu li a,
.sidebar-content .widget_nav_menu li,
.sidebar-content .widget_nav_menu li a,
.widget_recent_entries li,
.widget_recent_entries li a,
.widget_pages li,
.widget_pages li a,
.widget_meta li,
.widget_meta li a,
.widget_archive li,
.widget_archive li a,
.widget_categories .cat-item,
.widget_categories li a {
  color:#777;
  font-weight:400;
  list-style:none
}
.widget_ sbwp_recent_entries_with_thumbnail li {
  list-style:outside none none;
  margin:0 0 15px
}
.widget_ sbwp_recent_entries_with_thumbnail li a {
  color:#333;
  font-size:15px;
  font-weight:700
}
.sidebar-content .widget_nav_menu li {
  padding-bottom:0;
  padding-top:0;
  padding-left:15px;
  position:relative
}
.tweet-title .col-md-2 {
  margin:0;
  padding:2px 0;
  width:25px;
  border-radius:4px;
  -webkit-border-radius:4px
}
.tweeter-profile {
  opacity:.5;
  padding-left:10px
}
.tweet-body {
  margin-top:5px;
  color:rgba(0,0,0,.8)
}
.tweet-body a {
  font-style:italic
}
.tweets .tweet {
  border-bottom:1px solid rgb(225,228,231);
  margin-bottom:15px;
  padding-bottom:15px
}
.tweets .tweet:last-child {
  border:0 none;
  margin:0
}
.tweets-profile-url {
  border-bottom:1px solid #e1e4e7;
  border-top:1px solid #e1e4e7;
  padding:10px 0
}
.widget_ sbwp_recent_entries_with_thumbnail>ul {
  padding:0
}
.widget_recent_entries>ul {
  padding:0
}
.widget_ sbwp_recent_entries_with_thumbnail li:hover .thumbnail-overlay {
  opacity:1
}
.widget_recent_entries li:hover .thumbnail-overlay {
  opacity:1
}
.thumbnail-overlay {
  height:100%;
  left:0;
  top:0;
  width:100%;
  opacity:0;
  transition:all 300ms ease-in-out 0ms;
  -o-transition:all 300ms ease-in-out 0ms;
  -moz-transition:all 300ms ease-in-out 0ms;
  -webkit-transition:all 300ms ease-in-out 0ms;
  -ms-transition:all 300ms ease-in-out 0ms
}
.thumbnail-overlay i {
  color:rgb(255,255,255);
  font-size:17px;
  left:38%;
  top:38%
}
.widget_ sbwp_recent_entries_with_thumbnail a {
  color:rgba(255,255,255,1);
  text-decoration:none;
  display:block;
  transition:all 300ms ease-in-out 0ms;
  -o-transition:all 300ms ease-in-out 0ms;
  -moz-transition:all 300ms ease-in-out 0ms;
  -webkit-transition:all 300ms ease-in-out 0ms;
  -ms-transition:all 300ms ease-in-out 0ms
}
.widget_recent_entries a {
  color:rgba(255,255,255,1);
  text-decoration:none;
  display:block;
  transition:all 300ms ease-in-out 0ms;
  -o-transition:all 300ms ease-in-out 0ms;
  -moz-transition:all 300ms ease-in-out 0ms;
  -webkit-transition:all 300ms ease-in-out 0ms;
  -ms-transition:all 300ms ease-in-out 0ms
}
.widget_ sbwp_recent_entries_with_thumbnail .post-date {
  color:#6d7a83;
  font-size:13px;
  font-weight:300;
  margin:0
}
.widget_recent_entries .post-date {
  color:#6d7a83;
  margin:0
}
.widget_ sbwp_recent_entries_with_thumbnail .post-thumbnail {
  padding:0;
  overflow:hidden;
  border-radius:4px;
  -webkit-border-radius:4px
}
.widget_recent_entries .post-thumbnail {
  padding:0;
  overflow:hidden
}
.related-posts.sticky-posts .rotate45_back {
  padding:0;
  width:56px
}
.related-posts.sticky-posts .rotate45_back1 {
  padding:0;
  width:56px
}
.slider_navigation {
  bottom:calc(35%);
  left:10%;
  position:absolute;
  width:80%;
  z-index:1
}
.slider_navigation .btn {
  background:rgba(47,56,61,.8) none repeat scroll 0 0;
  border:0 none;
  color:rgb(255,255,255);
  height:40px;
  line-height:26px;
  transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -webkit-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  width:40px
}
.slider_navigation .btn:hover {
  opacity:.85
}
.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
  background:rgb(255,255,255) none repeat scroll 0 0;
  border:0 none;
  padding:3px
}
.hephaistos .tp-bullet {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  border:2px solid rgb(255,255,255);
  padding:1px
}
.flickr_badge_image {
  float:left;
  margin-bottom:5px;
  margin-right:5px;
  overflow:hidden;
  border-radius:4px;
  position:relative
}
.flickr_badge_image:hover .thumbnail-overlay {
  opacity:1
}
.flickr_badge_image a {
  display:block;
  position:relative
}
.flickr_badge_image a::before {
  color:rgb(255,255,255);
  content:"\f178";
  cursor:pointer;
  font-family:"FontAwesome";
  font-size:18px;
  left:39%;
  opacity:0;
  position:absolute;
  top:37%;
  transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -webkit-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  z-index:2
}
.flickr_badge_image a::after {
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  opacity:0;
  transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -webkit-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out
}
.flickr_badge_image a:hover::before,
.flickr_badge_image a:hover::after {
  opacity:1
}
.left_sidebar h1.widget-title,
.left_sidebar h3.widget-title,
.left_sidebar .widget-title,
.right_sidebar h1.widget-title,
.right_sidebar h3.widget-title,
.right_sidebar .widget-title {
  color:#000;
  padding-bottom:10px
}
h1.widget-title,
h3.widget-title,
.widget-title {
  color:#fff
}
.latest-posts h3,
.latest-tweets h3 {
  color:#fff;
  font-size:16px;
  font-weight:400;
  margin-bottom:15px;
  padding:12px;
  text-align:left;
  text-transform:uppercase
}
.latest-posts h3 .fa,
.latest-tweets h3 .fa {
  margin-right:8px
}
.latest-posts .post-date {
  text-align:center
}
.latest-posts .post-date-month {
  color:#fff;
  font-weight:700;
  padding:5px;
  text-transform:uppercase
}
.latest-posts .post-date-day {
  color:#fff;
  font-size:30px;
  font-weight:700;
  padding:5px;
  text-transform:uppercase
}
.latest-posts .single-post {
  border-bottom:1px solid #dadee1;
  margin-bottom:20px;
  overflow:hidden;
  padding-bottom:20px
}
.latest-posts .single-post:last-child {
  border-bottom:0 none;
  margin-bottom:0;
  padding-bottom:0
}
.latest-posts .post-details {
  margin-top:10px;
  opacity:.6;
  font-size:12px
}
.latest-posts .post-details,
.latest-posts .post-name {
  padding:0 15px
}
.latest-posts .post-name a {
  color:#000
}
.rotate45 {
  color:rgb(255,255,255);
  height:auto;
  margin-top:15px;
  padding:7px 5px;
  text-align:center;
  width:auto
}
.single-tweet {
  border-bottom:1px solid rgb(218,222,225);
  margin-bottom:20px;
  overflow:hidden;
  padding-bottom:20px;
  padding-top:0
}
.single-tweet:last-child {
  border-bottom:0 none
}
.tweet-content {
  color:rgba(0,0,0,.7);
  padding-bottom:5px
}
.error404 .page-content>img {
  display:block;
  margin:0 auto
}
.error404 .error-404 {
  color:#565656
}
.error404 .blog-posts {
  overflow:hidden
}
.error404 h2.page-title {
  font-weight:700
}
.col-md-9.main-content .clients-container img {
  width:85%
}
.clients-container .item>img {
  display:block;
  margin:0 auto;
  width:70%;
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter:gray;
  -webkit-filter:grayscale(100%)
}
.clients-container .item>img:hover {
  -webkit-filter:grayscale(0%);
  filter:grayscale(0%);
  transition:all 100ms ease-in-out 0s;
  -o-transition:all 100ms ease-in-out 0s;
  -moz-transition:all 100ms ease-in-out 0s;
  -webkit-transition:all 100ms ease-in-out 0s;
  -ms-transition:all 100ms ease-in-out 0s
}
.wpb_accordion_content .post-comment {
  color:#565656
}
.navigation.posts-navigation {
  background:none repeat scroll 0 0 rgba(0,0,0,0);
  float:left;
  width:100%
}
.edit-link .vc_inline-link::before {
  color:#000;
  content:"/ "
}
.edit-link {
  clear:both;
  display:block;
  float:left;
  width:100%
}
#primary .main-content ul.themeslr-slider li.single-slide.selected {
  position:relative
}
#primary .main-content ul.themeslr-slider li.single-slide:before {
  display:none
}
#primary .main-content ul.themeslr-slider li.single-slide {
  position:absolute
}
.page .themeslr-slider-wrapper .themeslr-slider li:before {
  display:none
}
.page .themeslr-item-info .desc {
  opacity:.6
}
.themeslr-slider-wrapper .themeslr-slider li {
  margin:0!important
}
.masonry_banner.masonry-brick {
  width:45%
}
.masonry_banners img {
  height:auto;
  width:100%
}
.masonry_banners.banners_column {
  overflow:hidden
}
.banners_column>.col-md-6 {
  padding:0
}
.masonry_banner {
  margin:2.5px;
  margin-bottom:5px
}
.sale_banner .sale_banner_holder::before,
.sale_banner .sale_banner_holder::after {
  position:absolute;
  top:20px;
  right:20px;
  bottom:20px;
  left:20px;
  content:'';
  opacity:0;
  -webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
  transition:opacity 0.35s,transform 0.35s
}
.sale_banner .sale_banner_holder::before {
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  -webkit-transform:scale(0,1);
  transform:scale(0,1)
}
.sale_banner .sale_banner_holder::after {
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  -webkit-transform:scale(1,0);
  transform:scale(1,0)
}
.sale_banner:hover .sale_banner_holder:before,
.sale_banner:hover .sale_banner_holder:after {
  opacity:1;
  transform:scale(1);
  -webkit-transform:scale(1)
}
.sale_banner_holder {
  border:1px solid rgba(0,0,0,0);
  display:block;
  height:100%;
  padding:20px;
  position:absolute;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out;
  text-align:center;
  top:0;
  width:100%
}
.sale_banner_holder {
  border:0 none
}
.sale_banner_holder a {
  border:1px solid rgba(255,255,255,.8);
  color:rgb(255,255,255);
  padding:10px 15px;
  text-transform:uppercase
}
.banner_holder {
  position:absolute;
  top:65%;
  width:93%;
  z-index:1
}
.categories .category {
  display:inline-table;
  margin-right:30px
}
.categories .category:last-child {
  margin-right:0
}
.categories_shortcode {
  display:block;
  width:90%;
  margin:0 auto
}
.categories_shortcode .owl-controls {
  height:0;
  margin:0;
  position:absolute;
  text-align:left;
  top:30%;
  width:100%
}
.categories_shortcode .owl-controls .owl-buttons {
  height:0
}
.categories_shortcode h5 {
  font-size:16px;
  margin:5px 0 0;
  text-align:center;
  text-transform:uppercase
}
.categories_shortcode .owl-controls .owl-buttons .owl-next {
  position:absolute;
  right:0
}
.categories_shortcode .owl-controls .owl-buttons i {
  background-color:#94a1a9;
  border-radius:50%;
  height:25px;
  padding:7px;
  width:25px
}
.categories_shortcode .owl-controls .owl-buttons div {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  margin:0;
  padding:0
}
.categories_shortcode a {
  cursor:pointer
}
.categories_shortcode .category {
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter:gray;
  -webkit-filter:grayscale(100%);
  width:100%
}
.categories_shortcode .category img {
  display:block;
  margin:0 auto;
  text-align:center;
  opacity:.5
}
.categories_shortcode .category.active,
.categories_shortcode .category:hover {
  filter:none;
  -webkit-filter:grayscale(0%)
}
.wpb_button.btn-filled:before,
.wpb_button.btn-filled:after {
  display:none
}
.wpb_button.btn-filled.btn-filled-gray:hover,
.wpb_button.btn-filled.btn-filled-gray {
  background:#7f8c8d;
  color:#fff!important
}
.wpb_button.btn-filled {
  padding:15px 20px!important;
  font-size:17px!important
}
.wpb_button.btn-filled:hover,
.wpb_button.btn-filled {
  background:#fff
}
.form-control,
.wpb_button,
.owl-theme .owl-controls .owl-buttons div,
#theme-main-head,
#contact_form .button[type="submit"],
#contact-us .form-control,
.search-field,
.btn-lg,
.btn-group-lg>.btn,
.btn,
pre,
.slider_navigation .btn,
.widget_popular_recent_tabs .nav-tabs li a,
.thumbnail,
.widget_toggles .panel-group .panel,
.panel,
.panel-heading {
  border-radius:0;
  -o-border-radius:0;
  -ms-border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0
}
::i-block-chrome,
.widget_search .search-field {
  border-radius:2px!important;
  -webkit-border-radius:2px!important
}
iframe,
embed,
figure {
  max-width:100%
}
pre {
  background-color:#f9f9f9;
  border:1px solid #e6e6e6
}
li:hover .hover-components .component a {
  background:transparent!important
}
.parallax-head h1 {
  color:#fff;
  font-size:70px;
  font-weight:700
}
.parallax-head h3,
.parallax-head h1 {
  color:#fff;
  font-size:70px;
  font-weight:700
}
.mega_dropdown li a::before,
.mega_dropdown li a::after {
  content:"";
  display:none
}
.mega_dropdown .mega_dropdown {
  padding-bottom:15px!important
}
.is-mobile .masonry_banner a::before,
.is-mobile .masonry_banner a::after,
.is-mobile .sale_banner .sale_banner_holder::before,
.is-mobile .sale_banner .sale_banner_holder::after {
  display:none
}
.article-header {
  margin-bottom:30px
}
.header-title-breadcrumb .post-category-date {
  margin-bottom:15px;
  font-weight:300
}
.header-title-breadcrumb-overlay {
  background:#f9f9f9 none repeat scroll 0 0;
  border-bottom:1px solid #f4f4f4;
  box-sizing:border-box;
  display:flex;
  height:100%;
  padding:40px 0;
  position:relative;
  top:0;
  width:100%
}
.header-title-breadcrumb-overlay.no-featured-image li,
.header-title-breadcrumb-overlay.no-featured-image h1 {
  color:#fff
}
.header-title-breadcrumb-overlay.no-featured-image {
  background:#053360;
  color:rgb(66,46,57);
  padding:50px;
  position:relative
}
.header-title-breadcrumb-overlay h1 span {
  font-size:20px
}
.header-title-breadcrumb-overlay h1 {
  align-self:center;
  color:#333;
  font-size:20px;
  font-weight:700;
  line-height:120%;
  margin:0 auto;
  text-transform:uppercase;
  width:100%
}
.header-group .breadcrumb {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  margin:0
}
.header-group .breadcrumb li a,
.header-group .breadcrumb li {
  font-size:14px
}
::i-block-chrome,
#contact-us .form-control {
  margin-bottom:15px
}
::i-block-chrome,
.tp-leftarrow.default,
::i-block-chrome,
.tp-rightarrow.default {
  top:45%!important
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
  .fixed-search-inside .search-submit {
    padding:15px 10px
  }
}
#sync2 .post_slider_author {
  clear:both;
  color:#838d8f;
  display:block;
  font-size:14px
}
#sync2 .post_slider_title {
  clear:both;
  color:#3c3d41;
  display:block;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase
}
#sync2 .item.single_post_slider {
  border-right:2px solid #65abd0;
  cursor:pointer;
  padding-left:30px
}
#sync2 {
  padding-top:20px
}
#sync2 .owl-item:nth-child(4) .item.single_post_slider {
  border-right:medium none
}
#sync1 .item img {
  min-width:100%;
  padding-bottom:0
}
.post-slider-holder {
  background:rgba(36,38,35,.4) none repeat scroll 0 0;
  height:100%;
  left:0;
  opacity:1;
  position:absolute;
  text-align:center;
  top:0;
  transition:all 400ms ease 0s;
  -webkit-transition:all 400ms ease 0s;
  width:100%
}
.post-slider-holder .post_slider_title {
  clear:both;
  color:#fff;
  display:block;
  font-size:55px;
  margin:0 auto;
  padding:15px 0
}
.post-slider-holder .post_slider_excerpt {
  clear:both;
  color:#cddfe0;
  display:block;
  font-size:30px;
  margin:0 auto
}
.post-slider-holder .post_slider_read_article {
  margin:0 auto;
  padding:30px 0
}
.post-slider-holder .post_slider_read_article a {
  background-color:#65abd0;
  color:#fff;
  font-size:18px;
  font-weight:700;
  padding:20px 50px
}
.full-width-posts-slider .owl-theme .owl-controls {
  position:absolute;
  top:40%;
  width:100%
}
.full-width-posts-slider .owl-theme .owl-controls .owl-buttons div {
  background:transparent none repeat scroll 0 0;
  border:1px solid #fff;
  border-radius:40px;
  font-size:30px;
  margin:5px;
  opacity:.5;
  padding:17px 23px
}
.full-width-posts-slider .owl-controls.clickable .owl-prev {
  left:5%;
  position:absolute
}
.full-width-posts-slider .owl-controls.clickable .owl-next {
  position:absolute;
  right:5%
}
.image_and_text_holder .text_holder {
  background-color:rgba(0,0,0,.3);
  color:#fff;
  font-size:28px;
  padding:15px;
  text-align:center;
  text-transform:uppercase;
  width:100%;
  margin:0
}
.image_and_text_holder {
  background-size:100% auto
}
.member-holder {
  background:rgb(236,240,241) none repeat scroll 0 0;
  overflow:hidden
}
.member-holder .post-name {
  margin:15px 0
}
.member-holder .post-details {
  padding:30px 15px 30px 30px
}
article.single-post.member {
  border-bottom:0 none;
  padding-bottom:0
}
.single-member-type {
  background:rgb(233,143,255) none repeat scroll 0 0;
  color:rgb(255,255,255);
  padding:2px 6px
}
.member-holder .post-name a {
  color:#000
}
.member-contact-urls>p {
  margin:0
}
.member-holder .post-thumbnail {
  padding-right:0
}
.member-contact-urls a {
  color:rgb(0,0,0);
  margin:0 3px
}
.single-service-template .services-activities .post-name {
  margin-top:0
}
.single-service .single-post-article-header {
  position:relative
}
.single-service .thumbnail-holder {
  position:relative
}
.hover-service-content a {
  letter-spacing:2px;
  padding:10px 15px;
  text-transform:uppercase
}
.single-service .thumbnail-overlay {
  background:rgba(0,0,0,.2) none repeat scroll 0 0;
  height:100%;
  left:0;
  opacity:1;
  position:absolute;
  top:0;
  width:100%
}
.our-services .single-service {
  margin-bottom:30px
}
.thumbnail-overlay>span {
  color:rgb(255,255,255);
  display:block;
  left:15px;
  line-height:normal;
  opacity:1;
  padding:4px 8px;
  position:absolute;
  top:15px;
  visibility:visible
}
.service-content.bottom-container {
  background:rgb(236,240,241) none repeat scroll 0 0;
  padding:10px 25px
}
.service-content.bottom-container>p {
  margin:0 0 10px
}
.single-service .hover-service-content a {
  border-color:rgb(255,255,255);
  letter-spacing:3px;
  padding:12px 30px;
  margin-top:9px;
  text-transform:uppercase
}
.single-service .hover-service-content a,
.single-service .hover-service-content a:hover {
  background:transparent
}
.hover-service-content {
  background:rgba(101,171,207,.9) none repeat scroll 0 0;
  color:rgb(255,255,255);
  height:100%;
  padding:15px;
  position:absolute;
  top:0;
  width:calc(100% - 30px);
  text-align:center;
  opacity:0;
  visibility:hidden;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.hover-service-content * {
  color:#fff;
  text-align:center
}
.single-service:hover .hover-service-content {
  opacity:1;
  visibility:visible
}
.hover-service-content .post_title {
  font-size:21px;
  font-weight:700;
  margin:15px 0
}
.hover-service-content .post_content {
  opacity:.7
}
body .minimal-dark .esg-navigationbutton:hover,
body .minimal-dark .esg-filterbutton:hover,
body .minimal-dark .esg-sortbutton:hover,
body .minimal-dark .esg-sortbutton-order:hover,
body .minimal-dark .esg-filterbutton.selected {
  background:rgba(224,224,224,.5) none repeat scroll 0 0;
  border-color:rgba(255,255,255,.2);
  box-shadow:none
}
body .minimal-dark .esg-filterbutton,
body .minimal-dark .esg-navigationbutton,
body .minimal-dark .esg-sortbutton {
  background:rgba(224,224,224,1) none repeat scroll 0 0;
  border:1px solid rgba(178,178,178,.1);
  color:rgba(0,0,0,.6);
  font-size:14px;
  font-weight:400
}
.st-container .sidebar_menu {
  background-color:#f7f7f7;
  z-index:2001
}
.sidebar_menu .logo {
  margin-bottom:50px;
  margin-top:30px;
  text-align:center
}
.st-menu.sidebar_menu .widget_nav_menu li {
  width:100%
}
.st-menu.sidebar_menu li a {
  color:rgb(0,0,0);
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out;
  text-align:left
}
.st-menu.sidebar_menu .share-social-links li a {
  padding:5px;
  color:#fff;
  height:auto;
  font-size:16px;
  text-align:center
}
.st-menu.sidebar_menu .share-social-links li {
  margin-right:5px;
  margin-bottom:5px
}
.st-menu.sidebar_menu .widget-title {
  color:#000
}
.c-hamburger {
  display:block;
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0;
  width:52px;
  height:48px;
  font-size:0;
  text-indent:-9999px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  box-shadow:none;
  border-radius:none;
  border:none;
  cursor:pointer;
  -webkit-transition:background 0.3s;
  transition:background 0.3s
}
.c-hamburger:focus {
  outline:none
}
.c-hamburger span {
  background:#fff;
  display:block;
  height:3px;
  left:10px;
  position:absolute;
  right:10px;
  top:24px
}
.c-hamburger span::before,
.c-hamburger span::after {
  position:absolute;
  display:block;
  left:0;
  width:100%;
  height:3px;
  background-color:#fff;
  content:""
}
.c-hamburger span::before {
  top:-10px
}
.c-hamburger span::after {
  bottom:-10px
}
.c-hamburger--htx {
  background-color:rgba(0,0,0,0);
  margin:15px 0
}
.c-hamburger--htx span {
  -webkit-transition:background 0s 0.3s;
  transition:background 0s 0.3s
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  -webkit-transition-duration:0.3s,0.3s;
  transition-duration:0.3s,0.3s;
  -webkit-transition-delay:0.3s,0s;
  transition-delay:0.3s,0s
}
.c-hamburger--htx span::before {
  -webkit-transition-property:top,-webkit-transform;
  transition-property:top,transform
}
.c-hamburger--htx span::after {
  -webkit-transition-property:bottom,-webkit-transform;
  transition-property:bottom,transform
}
.c-hamburger--htx.is-active span {
  background:none
}
.c-hamburger--htx.is-active span::before {
  top:0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.c-hamburger--htx.is-active span::after {
  bottom:0;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  -webkit-transition-delay:0s,0.3s;
  transition-delay:0s,0.3s
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .comment-form textarea {
    height:134px
  }
}
.themeslr-modal.themeslr-show * {
  opacity:1;
  visibility:visible
}
.themeslr-modal * {
  opacity:0;
  visibility:hidden
}
.themeslr-modal {
  position:fixed;
  top:50%;
  left:50%;
  width:50%;
  max-width:630px;
  min-width:320px;
  height:auto;
  z-index:2000;
  visibility:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%)
}
.themeslr-show {
  visibility:visible
}
.themeslr-overlay {
  position:fixed;
  width:100%;
  height:100%;
  visibility:hidden;
  top:0;
  left:0;
  z-index:1000;
  opacity:0;
  background:rgba(0,0,0,.8);
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s
}
.themeslr-show~.themeslr-overlay {
  opacity:1;
  visibility:visible
}
.themeslr-content {
  color:#3F3F3F;
  background:#FFF;
  position:relative;
  margin:0 auto
}
.themeslr-content h3 {
  margin:0;
  padding:25px;
  font-size:24px;
  font-weight:300;
  background:#48A8A7;
  color:#fff;
  border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0
}
.themeslr-content>div {
  padding:15px 40px 30px;
  margin:0;
  font-weight:300;
  font-size:1.15em
}
.themeslr-content>div p {
  margin:0;
  padding:10px 0
}
.themeslr-content button {
  display:block;
  margin:0 auto;
  font-size:.8em
}
.themeslr-content .themeslr-close {
  cursor:pointer;
  padding:25px;
  right:0;
  opacity:.8;
  top:0
}
.themeslr-content .themeslr-close:hover {
  opacity:1
}
.themeslr-show.themeslr-effect-16~.themeslr-overlay {
  background:rgba(0,0,0,.7) none repeat scroll 0 0
}
.themeslr-show.themeslr-effect-16~#page {
  -webkit-filter:blur(4px);
  -moz-filter:blur(4px);
  filter:blur(4px)
}
.themeslr-effect-16 .themeslr-content {
  -webkit-transform:translateY(-5%);
  -moz-transform:translateY(-5%);
  -ms-transform:translateY(-5%);
  transform:translateY(-5%);
  opacity:0
}
.themeslr-show.themeslr-effect-16~#page,
.themeslr-effect-16 .themeslr-content {
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s
}
.themeslr-show.themeslr-effect-16 .themeslr-content {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1
}
form#login {
  width:100%
}
form#login p.status {
  display:none
}
.login_overlay {
  height:100%;
  width:100%;
  background-color:#F6F6F6;
  opacity:.9;
  position:fixed;
  z-index:998
}
form#login a.lost {
  font-size:15px;
  margin-bottom:7px;
  display:block
}
form#login label {
  margin-bottom:0;
  margin-top:8px
}
form#login .register_button:hover,
form#login .submit_button:hover {
  background:#feaf23
}
form#login .register_button,
form#login .submit_button {
  border:0 none;
  border-radius:5px;
  -webkit-border-radius:5px;
  color:#fff;
  font-weight:300;
  padding:8px 15px;
  background:#FFBA41
}
#login input[type="password"],
#login input[type="text"] {
  border:1px solid rgb(229,236,239);
  padding:8px
}
.btn.btn-primary {
  background-color:#3498db;
  color:#fff
}
.btn.btn-success {
  background-color:#2ecc71;
  color:#fff
}
.btn.btn-info {
  background-color:#03C2FF;
  color:#fff
}
.btn.btn-warning {
  background-color:#FFBA41;
  color:#fff
}
.btn.btn-danger {
  background-color:#e74c3c;
  color:#fff
}
.page-template-template-blog .blog-posts .post-details .post-name {
  margin-top:0
}
.shortcode_post_content:hover::after {
  left:0
}
.shortcode_post_content .text_content .post-more-download .post_link {
  float:right
}
.shortcode_post_content .text_content .post-more-download .share_link {
  float:right
}
.link {
  outline:none;
  text-decoration:none;
  position:relative;
  font-size:60px;
  color:#fff;
  display:inline-block
}
.link--kukuri {
  text-transform:uppercase;
  font-weight:900;
  overflow:hidden;
  line-height:.75;
  color:#fff
}
.get-portfolio-details:hover .link--kukuri {
  color:#fff
}
.link--kukuri::after {
  content:'';
  position:absolute;
  height:16px;
  width:100%;
  top:50%;
  margin-top:-8px;
  right:0;
  background:#F9F9F9;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
  -webkit-transition:-webkit-transform 0.4s;
  transition:transform 0.4s;
  -webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
  transition-timing-function:cubic-bezier(.7,0,.3,1)
}
.get-portfolio-details:hover .link--kukuri::after {
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
}
.link--kukuri::before {
  content:attr(data-letters);
  position:absolute;
  z-index:2;
  overflow:hidden;
  color:#fff;
  white-space:nowrap;
  width:0%;
  -webkit-transition:width 0.4s 0.3s;
  transition:width 0.4s 0.3s
}
.get-portfolio-details:hover .link--kukuri::before {
  width:100%
}
.love-it i {
  transition:all 250ms ease-in-out 0s;
  -o-transition:all 250ms ease-in-out 0s;
  -moz-transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s;
  -ms-transition:all 250ms ease-in-out 0s
}
.loved i {
  color:#6EACB7
}
.portfolio-bottom-icons {
  margin-top:50px
}
.portfolio-bottom-icons a h4 {
  font-weight:400
}
.portfolio-bottom-icons i {
  color:#000;
  font-size:40px
}
.portfolio-bottom-icons a:hover,
.portfolio-bottom-icons a:hover i {
  color:#6EACB7
}
.portfolio-bottom-icons a i {
  color:#000;
  transition:all 250ms ease-in-out 0s;
  -o-transition:all 250ms ease-in-out 0s;
  -moz-transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s;
  -ms-transition:all 250ms ease-in-out 0s
}
.portfolio-bottom-icons a {
  display:inline-table;
  line-height:normal;
  color:#000;
  margin:0 30px;
  transition:all 250ms ease-in-out 0s;
  -o-transition:all 250ms ease-in-out 0s;
  -moz-transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out 0s;
  -ms-transition:all 250ms ease-in-out 0s
}
.portfolio-bottom-icons {
  float:left;
  width:100%;
  margin:50px 0 40px
}
.portfolio-bottom-description p {
  margin-bottom:0
}
.love-it-wrapper {
  display:inline-table
}
.single-portfolio .love-count {
  display:block;
  font-weight:400px;
  margin-top:7px
}
.portfolio-bottom-description label,
.portfolio-bottom-description i {
  color:#6EACB7;
  font-weight:400;
  margin-right:5px
}
.portfolio-bottom-description a[rel="tag"] {
  color:#000;
  font-weight:300
}
.portfolio-bottom-icons .loved i {
  color:#6EACB7
}
img.portfolio-single-pic {
  margin-bottom:20px
}
img.portfolio-single-pic:last-child {
  margin-bottom:0
}
.single-portfolio .article-content {
  margin-bottom:0;
  padding-bottom:0
}
.job_expire_in {
  color:#fff
}
button[data-toggle="modal"] {
  padding-right:25px!important;
  background:#6EACB7!important;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
button[data-toggle="modal"]:hover {
  background:#00a0db!important
}
.job_descriptions>span {
  margin-right:15px
}
#apply_now input[type="text"],
#apply_now input[type="email"],
#apply_now input[type="file"],
#apply_now textarea {
  border-radius:3px;
  padding:12px;
  width:100%
}
.modal-header {
  background:#6EACB7 none repeat scroll 0 0;
  color:#fff;
  padding:30px
}
#apply_now .modal-header {
  padding:30px
}
#apply_now .modal-body {
  padding-bottom:0;
  padding-left:30px;
  padding-top:30px;
  padding-right:30px
}
#apply_now button.close {
  font-size:30px;
  margin-top:0;
  opacity:.8;
  transition:all 250ms ease-in-out 0s;
  -webkit-transition:all 250ms ease-in-out
}
#apply_now button.close:hover {
  opacity:1
}
#apply_now .modal-content {
  overflow:hidden
}
#apply_now .wpcf7-submit {
  border-radius:3px;
  margin-top:15px;
  padding:15px;
  width:100%
}
.list-view .no-featured-image .post-date {
  display:none
}
#apply_now .close>span {
  color:#fff
}
#navbar>p:nth-child(2) {
  display:none
}
.job-type a {
  background:#e98b39 none repeat scroll 0 0;
  border-radius:3px;
  color:#fff;
  display:inline-table;
  font-size:16px;
  font-weight:300;
  padding:8px 16px;
  transition:all 250ms ease-in-out;
  -webkit-transition:all 250ms ease-in-out
}
.job-type a:hover {
  color:#fff;
  background:#d35400 none repeat scroll 0 0
}
.wpb_widgetised_column .tagcloud>a {
  color:#020621
}
.tagcloud>a:hover {
  color:#fff
}
.wpb_widgetised_column h3#reply-title::after,
.wpb_widgetised_column h2.heading-bottom::after,
.wpb_widgetised_column .widget-title::after {
  background-image:url(../../../../../themes/sbm/images/sidebar-pattern.png);
  background-repeat:repeat;
  background-color:transparent;
  content:"";
  display:inline-block;
  height:20px;
  margin:-12px 0 0 15px;
  overflow:hidden;
  position:absolute;
  top:45%;
  width:1000px
}
.vc_row .widget-title {
  line-height:36px;
  margin-top:0;
  font-size:18px;
  margin-bottom:15px;
  text-transform:uppercase
}
.vc_row .widget {
  float:left;
  margin-bottom:30px;
  width:100%
}
.vc_row .widget_nav_menu li::before,
.vc_row .widget_nav_menu li::before,
.vc_row .widget_pages li::before,
.vc_row .widget_meta li::before,
.vc_row .widget_archive li::before,
.vc_row .widget_categories .cat-item::before,
.vc_row .recentcomments::before,
.vc_row .widget_recent_entries li::before {
  background:transparent!important
}
.wpb_widgetised_column .widget-title {
  overflow:hidden
}
.vc_row .widget_nav_menu li:before {
  content:"\f178";
  font-family:'fontawesome';
  font-size:12px;
  margin-right:8px;
  margin-top:1px;
  color:#e3111a
}
.vc_row .widget_nav_menu li {
  display:block;
  margin-bottom:0;
  padding-top:4px;
  padding-bottom:4px
}
.navbar-default {
  background-color:#fff
}
.tp-static-layers {
  opacity:0!important
}
.vc_tta-accordion.vc_tta.vc_general .vc_tta-panel {
  margin-bottom:30px
}
#tribe-events {
  padding:80px 0
}
body #tribe-events-pg-template {
  max-width:none
}
.tribe-events-calendar th {
  background-color:#053360;
  color:#fff;
  padding:20px!important
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
  padding:20px
}
#tribe-events-content .tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar {
  border:1px solid #e8e8e8
}
.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
  font-size:14px
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
  color:#fff;
  padding:20px
}
#tribe-bar-form input[type=text] {
  padding-left:0
}
.tribe-bar-views-inner {
  background:transparent
}
.tribe-events-list-separator-month {
  background-color:#053360;
  padding:30px;
  color:#fff
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight:700;
  font-size:17px
}
.single .woocommerce-product-gallery__image:first-child {
  margin-bottom:15px
}
.woocommerce div.product div.images figure.woocommerce-product-gallery__wrapper {
  margin:0
}
.woocommerce-message::before {
  color:#053360
}
.woocommerce ul.products li.product a img {
  border-bottom:1px solid #e0e0e0
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  padding:15px 20px
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background:#f9f9f9 none repeat scroll 0 0
}
.woocommerce-message {
  border-top-color:#053360
}
.woocommerce div.product form.cart .variations label {
  color:#333;
  font-size:16px;
  margin:8px 0
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color:#E3111A
}
.woocommerce . sbwp_preloader_holder .blockUI.blockOverlay::before,
.woocommerce . sbwp_preloader_holder .loader::before {
  display:none
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color:#053360
}
.woocommerce table.shop_table th {
  font-size:16px
}
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  padding:12px;
  width:auto
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  padding:13px 20px
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  padding:16px!important
}
.woocommerce span.onsale {
  top:0;
  left:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background:#f9f9f9 none repeat scroll 0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding:10px 30px;
  border:1px solid #eaeaea;
  border-radius:0
}
#tab-description>p:last-child {
  margin-bottom:0
}
.woocommerce #reviews #comments h2,
#tab-description>h2 {
  margin-top:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left:5px;
  margin:0
}
.woocommerce div.product .woocommerce-tabs .panel {
  background:#F9F9F9;
  padding:30px;
  border:1px solid #eaeaea
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
  margin:0;
  border-radius:0;
  -webkit-border-radius:0;
  padding:0 15px;
  text-transform:uppercase
}
.woocommerce nav.woocommerce-pagination {
  background:transparent
}
li.woocommerce-MyAccount-navigation-link {
  width:100%;
  border-bottom:1px solid #e5e5e5
}
li.woocommerce-MyAccount-navigation-link:last-child {
  border-bottom:0 none
}
li.woocommerce-MyAccount-navigation-link a {
  padding:15px;
  display:block
}
li.woocommerce-MyAccount-navigation-link.is-active,
li.woocommerce-MyAccount-navigation-link a:hover {
  background:#e5e5e5
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  background:#F9F9F9
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  padding:10px 15px;
  border:1px solid #eaeaea
}
.woocommerce .quantity .qty {
  padding:9px;
  border:1px solid #eaeaea
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce div.product form.cart .button,
.woocommerce button.button,
.woocommerce input.button {
  color:#fff;
  transition:all .3s 0s;
  -o-transition:all .3s 0s;
  -moz-transition:all .3s 0s;
  -webkit-transition:all .3s 0s;
  -ms-transition:all .3s 0s;
  border-radius:0;
  -webkit-border-radius:0
}
.woocommerce #respond input#submit:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  color:#fff
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  text-align:center;
  background:#F9F9F9;
  transition:all .3s 0s;
  -o-transition:all .3s 0s;
  -moz-transition:all .3s 0s;
  -webkit-transition:all .3s 0s;
  -ms-transition:all .3s 0s;
  border:1px solid #eaeaea
}
.woocommerce .products .star-rating {
  margin:0 auto
}
.woocommerce ul.products li.product h3 {
  color:#333;
  font-weight:700;
  font-size:16px
}
.woocommerce ul.products li.product .price del {
  display:inline
}
.woocommerce .star-rating span:before {
  color:#FDC806
}
.woocommerce ul.products li.product .button {
  margin-top:0;
  margin-bottom:30px
}
.woocommerce ul.products li.product .price {
  margin-top:6px;
  font-size:17px
}
#give_purchase_form_wrap>#give_checkout_user_info {
  text-align:center
}
#give_purchase_form_wrap p.form-row {
  display:inline;
  margin:0 15px
}
#give_purchase_form_wrap>fieldset#give_purchase_submit {
  border:0 none;
  font-weight:700;
  margin:40px 0 0;
  padding:0;
  text-align:center
}
#give_purchase_form_wrap>#give_checkout_user_info {
  border:0 none;
  margin:0;
  padding:0
}
#give_purchase_form_wrap legend,
#give_purchase_form_wrap label.give-label {
  display:none
}
#give-donation-level-button-wrap>li {
  display:inline-table;
  list-style:outside none none;
  padding:0 15px
}
.give-text-input.give-amount-top {
  padding:12px 15px
}
.give-donation-levels-wrap.give-list-inline {
  margin:30px -15px;
  padding:0;
  text-align:center
}
h2.give-form-title {
  font-size:40px;
  font-weight:700
}
.give-text-input.give-amount-top {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  border:2px solid gray;
  padding:12px 15px
}
.give-form-wrap.give-display-onpage {
  text-align:center
}
.give-total-wrap {
  margin-top:30px;
  text-align:center
}
.give-input {
  padding:10px 15px;
  border:1px solid #d3ced2
}
.give-btn {
  transition:all .3s 0s;
  -o-transition:all .3s 0s;
  -moz-transition:all .3s 0s;
  -webkit-transition:all .3s 0s;
  -ms-transition:all .3s 0s;
  border:0 none;
  color:#fff;
  padding:15px 20px
}
.give_forms .summary.entry-summary {
  background:#F9F9F9;
  padding:30px;
  border:1px solid #e5e5e5
}
form.give-form,
form[id*=give-form] {
  margin:0
}
table#give_donation_receipt th {
  background:#053360;
  padding:20px!important;
  color:#fff;
  text-shadow:none
}
table.give-table tbody tr td {
  padding:10px 15px!important
}
.page .give-submit-button-wrap .give-submit,
.page [id^="give-user-login-submit"] .give-submit,
.page form[id*="give-form"] #give-final-total-wrap .give-donation-total-label,
.page form[id*="give-form"] #give-final-total-wrap .give-final-total-amount,
.page form[id*=give-form] .give-donation-amount .give-currency-symbol,
.page form[id*=give-form] .give-donation-amount #give-amount,
.page form[id*=give-form] .give-donation-amount #give-amount-text,
.page #give-donation-level-button-wrap>li {
  float:none
}
.page #give_purchase_form_wrap p.form-row {
  clear:none;
  display:inline-table;
  float:none;
  width:25%
}
.page #give_purchase_form_wrap>#give_checkout_user_info {
  text-align:center
}
.single #give-donation-level-button-wrap {
  margin:15px -15px
}
.single #give_purchase_form_wrap p.form-row {
  display:inline;
  margin:0 0 15px
}
.mc4wp-form .mc4wp-form-fields input,
.mc4wp-form .mc4wp-form-fields select {
  transition:all .3s 0s;
  -o-transition:all .3s 0s;
  -moz-transition:all .3s 0s;
  -webkit-transition:all .3s 0s;
  -ms-transition:all .3s 0s;
  padding:15px 20px;
  width:100%;
  border:1px solid rgb(255,255,255)
}
.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover {
  background:#4f5268
}
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  background:rgb(101,105,132) none repeat scroll 0 0;
  border:0 none;
  color:rgb(255,255,255);
  padding:16px 20px;
  width:100%!important;
  transition:all .3s 0s;
  -o-transition:all .3s 0s;
  -moz-transition:all .3s 0s;
  -webkit-transition:all .3s 0s;
  -ms-transition:all .3s 0s
}
.layout_boxed #page {
  background:#fff;
  margin:0 auto;
  width:1170px;
  overflow:hidden
}
body.layout_boxed {
  background-color:#DDD
}
#header {
  margin:0 auto
}
.is_header_semitransparent .navbar-default {
  background:rgba(255,255,255,.2) none repeat scroll 0 0
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default {
  background:rgba(255,255,255,1) none repeat scroll 0 0
}
.back-to-top {
  background:#053360 url(../../../../../themes/sbm/images/svg/back-to-top-arrow.svg) no-repeat center center;
  height:40px;
  width:40px
}
.breadcrumb a::after {
  content:"/"
}
.logo img,
.navbar-header .logo img {
  max-width:200px
}
#navbar .menu-item.current_page_ancestor.current_page_parent>a,
#navbar .menu-item.current_page_item.current_page_parent>a,
#navbar .menu-item:hover>a {
  background:#e3111a none repeat scroll 0 0
}
::selection {
  color:#fff;
  background:#e3111a
}
::-moz-selection {
  color:#fff;
  background:#e3111a
}
a {
  color:#e3111a
}
a:focus,
a:visited,
a:hover {
  color:#c70e16
}
.wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color:#e3111a
}
.wpcf7-form .wpcf7-form-control:-moz-placeholder {
  color:#e3111a
}
.wpcf7-form .wpcf7-form-control::-moz-placeholder {
  color:#e3111a
}
.wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color:#e3111a
}
a,
a:hover,
a:focus,
span.amount,
.widget_popular_recent_tabs .nav-tabs li.active a,
.widget_product_categories .cat-item:hover,
.widget_product_categories .cat-item a:hover,
.widget_archive li:hover,
.widget_archive li a:hover,
.widget_categories .cat-item:hover,
.widget_categories li a:hover,
.pricing-table.recomended .button.solid-button,
.pricing-table .table-content:hover .button.solid-button,
.pricing-table.Recommended .button.solid-button,
.pricing-table.recommended .button.solid-button,
#sync2 .owl-item.synced .post_slider_title,
#sync2 .owl-item:hover .post_slider_title,
#sync2 .owl-item:active .post_slider_title,
.pricing-table.recomended .button.solid-button,
.pricing-table .table-content:hover .button.solid-button,
.testimonial-author,
.testimonials-container blockquote::before,
.testimonials-container blockquote::after,
.post-author>a,
h2 span,
label.error,
.author-name,
.comment_body .author_name,
.prev-next-post a:hover,
.prev-text,
.wpb_button.btn-filled:hover,
.next-text,
.social ul li a:hover i,
.wpcf7-form span.wpcf7-not-valid-tip,
.text-dark .statistics .stats-head *,
.wpb_button.btn-filled,
footer ul.menu li.menu-item a:hover,
.widget_meta a:hover,
.widget_pages a:hover,
footer .widget_nav_menu li::before,
.sidebar-content .widget_nav_menu li::before,
.widget_pages li::before,
.widget_meta li::before,
.comment-author-link a:hover,
.widget_archive li::before,
.widget_categories .cat-item::before,
.recentcomments::before,
.widget_recent_entries li::before,
.list-view .post-details .post-excerpt .more-link,
.simple_sermon_content_top h4,
.widget_recent_entries_with_thumbnail li:hover a,
.widget_recent_entries li a:hover,
. sbwp-single-post-meta . sbwp-meta-post-comments a:hover,
.wpcf7-form .wpcf7-select,
.wpcf7-form input.wpcf7-form-control,
.wpcf7-form textarea.wpcf7-form-control,
.list-view .post-details .post-category-comment-date i,
.list-view .post-details .post-category-comment-date a,
#navbar .mt-icon-list-item:hover,
#navbar .menu-item:hover .sub-menu .mt-icon-list-item .mt-icon-list-text .list-view .post-details .post-name a,
.single article .article-content blockquote p,
. sbwp-single-post-meta . sbwp-meta-post-author a,
.sidebar-content .widget_nav_menu li a:hover {
  color:#e3111a
}
#navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-icon-holder-inner i,
#navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-text {
  color:#e3111a!important
}
.tagcloud>a:hover,
.theme-icon-search,
.wpb_button::after,
.rotate45,
.latest-posts .post-date-day,
.latest-posts h3,
.latest-tweets h3,
.latest-videos h3,
.button.solid-button,
button.vc_btn,
.pricing-table.recomended .table-content,
.pricing-table .table-content:hover,
.pricing-table.Recommended .table-content,
.pricing-table.recommended .table-content,
.pricing-table.recomended .table-content,
.pricing-table .table-content:hover,
.block-triangle,
.owl-theme .owl-controls .owl-page span,
body .vc_btn.vc_btn-blue,
body a.vc_btn.vc_btn-blue,
body button.vc_btn.vc_btn-blue,
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
#subscribe>button[type='submit'],
.social-sharer>li:hover,
.prev-next-post a:hover .rotate45,
.masonry_banner.default-skin,
.form-submit input,
.member-header::before,
.member-header::after,
.member-footer .social::before,
.member-footer .social::after,
.subscribe>button[type='submit'],
.no-results input[type='submit'],
h3#reply-title::after,
.newspaper-info,
.categories_shortcode .owl-controls .owl-buttons i:hover,
.widget-title:after,
h2.heading-bottom:after,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
#primary .main-content ul li:not(.rotate45)::before,
.wpcf7-form .wpcf7-submit,
ul.ecs-event-list li span,
#contact_form2 .solid-button.button,
.details-container>div.details-item .amount,
.details-container>div.details-item ins,
.theme-search .search-submit,
.pricing-table.recommended .table-content .title-pricing,
.pricing-table .table-content:hover .title-pricing,
.pricing-table.recommended .button.solid-button,
#navbar ul.sub-menu li a:hover,
.post-category-date a[rel="tag"],
.is_sticky,
.fixed-sidebar-menu h3#reply-title::before,
.fixed-sidebar-menu h2.heading-bottom::before,
.fixed-sidebar-menu .widget-title::before,
.sidebar-content h3#reply-title::before,
.sidebar-content h2.heading-bottom::before,
.sidebar-content .widget-title::before,
.owl-theme.mt_clients_slider .owl-controls .owl-buttons div,
.single .label-info.edit-t:hover,
.read-more-overlay .icon-link,
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a,
.list-view .post-details .post-excerpt .more-link,
footer .footer-top .widget_wysija_cont .wysija-submit,
.list-view .post-details .post-excerpt .more-link,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce div.product form.cart .button,
.woocommerce button.button,
.woocommerce input.button,
.give-btn,
.pricing-table .table-content:hover .button.solid-button,
footer .footer-top .menu .menu-item a::before,
.theme-pagination.pagination .page-numbers.current,
.post-password-form input[type='submit'] {
  background:#e3111a
}
.give-btn.give-default-level,
.give-btn:hover,
.woocommerce #respond input#submit:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters,
.read-more-overlay .icon-link:hover,
.fixed-search-overlay .fixed-search-inside,
.mpc-mailchimp.mpc-submit--small input[type="submit"],
.author-bio {
  background:#053360
}
.mpc-mailchimp.mpc-submit--small input[type="submit"]:hover {
  background:#032443
}
.theme-search.theme-search-open .theme-icon-search,
.no-js .theme-search .theme-icon-search,
.theme-icon-search:hover,
.latest-posts .post-date-month,
.button.solid-button:hover,
body .vc_btn.vc_btn-blue:hover,
body a.vc_btn.vc_btn-blue:hover,
.post-category-date a[rel="tag"]:hover,
.single-post-tags>a:hover,
body button.vc_btn.vc_btn-blue:hover,
#contact_form2 .solid-button.button:hover,
.subscribe>button[type='submit']:hover,
.no-results input[type='submit']:hover,
ul.ecs-event-list li span:hover,
.pricing-table.recommended .table-content .price_circle,
.pricing-table .table-content:hover .price_circle,
#modal-search-form .modal-content input.search-input,
.wpcf7-form .wpcf7-submit:hover,
.form-submit input:hover,
.list-view .post-details .post-excerpt .more-link:hover,
.pricing-table.recommended .button.solid-button:hover,
.pricing-table .table-content:hover .button.solid-button:hover,
footer .footer-top .widget_wysija_cont .wysija-submit:hover,
.owl-theme.mt_clients_slider .owl-controls .owl-buttons div:hover,
.fixed-search-inside .search-submit:hover,
.slider_navigation .btn:hover,
.post-password-form input[type='submit']:hover {
  background:#c70e16
}
.tagcloud>a:hover {
  background:#c70e16!important
}
.flickr_badge_image a::after,
.thumbnail-overlay,
.portfolio-hover,
.pastor-image-content .details-holder,
.item-description .holder-top,
.slider_navigation .btn,
.read-more-overlay,
blockquote::before {
  background:.95
}
.comment-form input,
.comment-form textarea,
.author-bio,
blockquote,
.widget_popular_recent_tabs .nav-tabs>li.active,
body .left-border,
body .right-border,
body .member-header,
body .member-footer .social,
body .button[type='submit'],
.navbar ul li ul.sub-menu,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
#contact-us .form-control:focus,
.sale_banner_holder:hover,
.testimonial-img,
.wpcf7-form input:focus,
input:focus,
.widget_price_filter .ui-slider .ui-slider-handle,
#navbar .menu-item.current_page_item>a,
#navbar .menu-item:hover>a,
.wpcf7-form textarea:focus,
.navbar-default .navbar-toggle:hover,
.header_search_form,
.navbar-default .navbar-toggle {
  border-color:#e3111a
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 span {
  font-family:'Arvo'
}
body,
.single article .article-content p,
input[type="submit"],
input,
textarea {
  font-family:'Open Sans'
}
.st-content,
.st-content-inner {
  position:relative
}
.st-container {
  position:relative;
  overflow:hidden
}
.st-pusher {
  position:relative;
  left:0;
  z-index:200;
  height:100%;
  -webkit-transition:-webkit-transform 0.5s;
  transition:transform 0.5s
}
.st-pusher::after {
  position:absolute;
  top:0;
  right:0;
  width:0;
  height:0;
  background:rgba(0,0,0,.4);
  content:'';
  opacity:0;
  z-index:201;
  -webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;
  transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s
}
.st-menu-open .st-pusher::after {
  width:100%;
  height:100%;
  opacity:1;
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s
}
.st-menu {
  position:fixed;
  top:0;
  left:0;
  z-index:100;
  visibility:hidden;
  width:300px;
  height:100%;
  background:#48a770;
  -webkit-transition:all 0.5s;
  transition:all 0.5s
}
.st-menu::after {
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.2);
  content:'';
  opacity:1;
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s
}
.st-menu-open .st-menu::after {
  width:0;
  height:0;
  opacity:0;
  -webkit-transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s;
  transition:opacity 0.5s,width 0.1s 0.5s,height 0.1s 0.5s
}
.st-menu ul {
  margin:0;
  padding:0;
  list-style:none
}
.st-menu h2 {
  margin:0;
  padding:1em;
  color:rgba(0,0,0,.4);
  text-shadow:0 0 1px rgba(0,0,0,.1);
  font-weight:300;
  font-size:2em
}
.st-menu ul li a {
  display:block;
  padding:1em 1em 1em 1.2em;
  outline:none;
  border-top:1px solid #eaeaea;
  border-bottom:1px solid #eaeaea;
  font-weight:400;
  -webkit-transition:background 0.3s,box-shadow 0.3s;
  transition:background 0.3s,box-shadow 0.3s
}
.st-menu ul li a:hover {
  background:rgba(0,0,0,.2);
  color:#fff
}
.st-effect-1.st-menu {
  visibility:visible;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
.st-effect-1.st-menu-open .st-effect-1.st-menu {
  visibility:visible;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.st-effect-1.st-menu::after {
  display:none
}
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
  padding-left:300px
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  45% {
    -webkit-transform:scale(.1);
    transform:scale(.1);
    opacity:.7
  }
  80% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes scale {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  45% {
    -webkit-transform:scale(.1);
    transform:scale(.1);
    opacity:.7
  }
  80% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.ball-pulse>div:nth-child(1) {
  -webkit-animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:scale 0.75s -0.24s infinite cubic-bezier(.2,.68,.18,1.08)
}
.ball-pulse>div:nth-child(2) {
  -webkit-animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:scale 0.75s -0.12s infinite cubic-bezier(.2,.68,.18,1.08)
}
.ball-pulse>div:nth-child(3) {
  -webkit-animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:scale 0.75s 0s infinite cubic-bezier(.2,.68,.18,1.08)
}
.ball-pulse>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block
}
@-webkit-keyframes ball-pulse-sync {
  33% {
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
  }
  66% {
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes ball-pulse-sync {
  33% {
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
  }
  66% {
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
.ball-pulse-sync>div:nth-child(1) {
  -webkit-animation:ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
  animation:ball-pulse-sync 0.6s -0.14s infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(2) {
  -webkit-animation:ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
  animation:ball-pulse-sync 0.6s -0.07s infinite ease-in-out
}
.ball-pulse-sync>div:nth-child(3) {
  -webkit-animation:ball-pulse-sync 0.6s 0s infinite ease-in-out;
  animation:ball-pulse-sync 0.6s 0s infinite ease-in-out
}
.ball-pulse-sync>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block
}
@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}
@keyframes ball-scale {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}
.ball-scale>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  height:60px;
  width:60px;
  -webkit-animation:ball-scale 1s 0s ease-in-out infinite;
  animation:ball-scale 1s 0s ease-in-out infinite
}
@keyframes ball-scale {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}
.ball-scale>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  height:60px;
  width:60px;
  -webkit-animation:ball-scale 1s 0s ease-in-out infinite;
  animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random {
  width:37px;
  height:40px
}
.ball-scale-random>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  display:inline-block;
  height:30px;
  width:30px;
  -webkit-animation:ball-scale 1s 0s ease-in-out infinite;
  animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random>div:nth-child(1) {
  margin-left:-7px;
  -webkit-animation:ball-scale 1s 0.2s ease-in-out infinite;
  animation:ball-scale 1s 0.2s ease-in-out infinite
}
.ball-scale-random>div:nth-child(3) {
  margin-left:-2px;
  margin-top:9px;
  -webkit-animation:ball-scale 1s 0.5s ease-in-out infinite;
  animation:ball-scale 1s 0.5s ease-in-out infinite
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  50% {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  50% {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.ball-rotate {
  position:relative
}
.ball-rotate>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:relative
}
.ball-rotate>div:first-child {
  -webkit-animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite;
  animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite
}
.ball-rotate>div:before,
.ball-rotate>div:after {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  content:"";
  position:absolute;
  opacity:.8
}
.ball-rotate>div:before {
  top:0;
  left:-28px
}
.ball-rotate>div:after {
  top:0;
  left:25px
}
@keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg) scale(1);
    transform:rotate(0deg) scale(1)
  }
  50% {
    -webkit-transform:rotate(180deg) scale(.6);
    transform:rotate(180deg) scale(.6)
  }
  100% {
    -webkit-transform:rotate(360deg) scale(1);
    transform:rotate(360deg) scale(1)
  }
}
.ball-clip-rotate>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  border:2px solid #fff;
  border-bottom-color:transparent;
  height:25px;
  width:25px;
  background:transparent!important;
  display:inline-block;
  -webkit-animation:rotate 0.75s 0s linear infinite;
  animation:rotate 0.75s 0s linear infinite
}
@keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg) scale(1);
    transform:rotate(0deg) scale(1)
  }
  50% {
    -webkit-transform:rotate(180deg) scale(.6);
    transform:rotate(180deg) scale(.6)
  }
  100% {
    -webkit-transform:rotate(360deg) scale(1);
    transform:rotate(360deg) scale(1)
  }
}
@keyframes scale {
  30% {
    -webkit-transform:scale(.3);
    transform:scale(.3)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.ball-clip-rotate-pulse {
  position:relative;
  -webkit-transform:translateY(-15px);
  -ms-transform:translateY(-15px);
  transform:translateY(-15px)
}
.ball-clip-rotate-pulse>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  top:0;
  left:0;
  border-radius:100%
}
.ball-clip-rotate-pulse>div:first-child {
  background:#fff;
  height:16px;
  width:16px;
  top:7px;
  left:-7px;
  -webkit-animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;
  animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite
}
.ball-clip-rotate-pulse>div:last-child {
  position:absolute;
  border:2px solid #fff;
  width:30px;
  height:30px;
  left:-16px;
  top:-2px;
  background:transparent;
  border:2px solid;
  border-color:#fff transparent #fff transparent;
  -webkit-animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;
  animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;
  -webkit-animation-duration:1s;
  animation-duration:1s
}
@keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg) scale(1);
    transform:rotate(0deg) scale(1)
  }
  50% {
    -webkit-transform:rotate(180deg) scale(.6);
    transform:rotate(180deg) scale(.6)
  }
  100% {
    -webkit-transform:rotate(360deg) scale(1);
    transform:rotate(360deg) scale(1)
  }
}
.ball-clip-rotate-multiple {
  position:relative
}
.ball-clip-rotate-multiple>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  left:-20px;
  top:-20px;
  border:2px solid #fff;
  border-bottom-color:transparent;
  border-top-color:transparent;
  border-radius:100%;
  height:35px;
  width:35px;
  -webkit-animation:rotate 1s 0s ease-in-out infinite;
  animation:rotate 1s 0s ease-in-out infinite
}
.ball-clip-rotate-multiple>div:last-child {
  display:inline-block;
  top:-10px;
  left:-10px;
  width:15px;
  height:15px;
  -webkit-animation-duration:0.5s;
  animation-duration:0.5s;
  border-color:#fff transparent #fff transparent;
  -webkit-animation-direction:reverse;
  animation-direction:reverse
}
@-webkit-keyframes ball-scale-ripple {
  0% {
    -webkit-transform:scale(.1);
    transform:scale(.1);
    opacity:1
  }
  70% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:.7
  }
  100% {
    opacity:0
  }
}
@keyframes ball-scale-ripple {
  0% {
    -webkit-transform:scale(.1);
    transform:scale(.1);
    opacity:1
  }
  70% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:.7
  }
  100% {
    opacity:0
  }
}
.ball-scale-ripple>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  height:50px;
  width:50px;
  border-radius:100%;
  border:2px solid #fff;
  -webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8);
  animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)
}
@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform:scale(.1);
    transform:scale(.1);
    opacity:1
  }
  70% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:.7
  }
  100% {
    opacity:0
  }
}
@keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform:scale(.1);
    transform:scale(.1);
    opacity:1
  }
  70% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:.7
  }
  100% {
    opacity:0
  }
}
.ball-scale-ripple-multiple {
  position:relative;
  -webkit-transform:translateY(-25px);
  -ms-transform:translateY(-25px);
  transform:translateY(-25px)
}
.ball-scale-ripple-multiple>div:nth-child(0) {
  -webkit-animation-delay:-0.8s;
  animation-delay:-0.8s
}
.ball-scale-ripple-multiple>div:nth-child(1) {
  -webkit-animation-delay:-0.6s;
  animation-delay:-0.6s
}
.ball-scale-ripple-multiple>div:nth-child(2) {
  -webkit-animation-delay:-0.4s;
  animation-delay:-0.4s
}
.ball-scale-ripple-multiple>div:nth-child(3) {
  -webkit-animation-delay:-0.2s;
  animation-delay:-0.2s
}
.ball-scale-ripple-multiple>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  top:-2px;
  left:-26px;
  width:50px;
  height:50px;
  border-radius:100%;
  border:2px solid #fff;
  -webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8);
  animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)
}
@-webkit-keyframes ball-beat {
  50% {
    opacity:.2;
    -webkit-transform:scale(.75);
    transform:scale(.75)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes ball-beat {
  50% {
    opacity:.2;
    -webkit-transform:scale(.75);
    transform:scale(.75)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.ball-beat>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  -webkit-animation:ball-beat 0.7s 0s infinite linear;
  animation:ball-beat 0.7s 0s infinite linear
}
.ball-beat>div:nth-child(2n-1) {
  -webkit-animation-delay:-0.35s!important;
  animation-delay:-0.35s!important
}
@-webkit-keyframes ball-scale-multiple {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
  }
  5% {
    opacity:1
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}
@keyframes ball-scale-multiple {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
  }
  5% {
    opacity:1
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:0
  }
}
.ball-scale-multiple {
  position:relative;
  -webkit-transform:translateY(-30px);
  -ms-transform:translateY(-30px);
  transform:translateY(-30px)
}
.ball-scale-multiple>div:nth-child(2) {
  -webkit-animation-delay:-0.4s;
  animation-delay:-0.4s
}
.ball-scale-multiple>div:nth-child(3) {
  -webkit-animation-delay:-0.2s;
  animation-delay:-0.2s
}
.ball-scale-multiple>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  left:-30px;
  top:0;
  opacity:0;
  margin:0;
  width:60px;
  height:60px;
  -webkit-animation:ball-scale-multiple 1s 0s linear infinite;
  animation:ball-scale-multiple 1s 0s linear infinite
}
@-webkit-keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform:translate(25px,-50px);
    transform:translate(25px,-50px)
  }
  66% {
    -webkit-transform:translate(50px,0);
    transform:translate(50px,0)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform:translate(25px,-50px);
    transform:translate(25px,-50px)
  }
  66% {
    -webkit-transform:translate(50px,0);
    transform:translate(50px,0)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@-webkit-keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform:translate(25px,50px);
    transform:translate(25px,50px)
  }
  66% {
    -webkit-transform:translate(-25px,50px);
    transform:translate(-25px,50px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform:translate(25px,50px);
    transform:translate(25px,50px)
  }
  66% {
    -webkit-transform:translate(-25px,50px);
    transform:translate(-25px,50px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@-webkit-keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform:translate(-50px,0);
    transform:translate(-50px,0)
  }
  66% {
    -webkit-transform:translate(-25px,-50px);
    transform:translate(-25px,-50px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform:translate(-50px,0);
    transform:translate(-50px,0)
  }
  66% {
    -webkit-transform:translate(-25px,-50px);
    transform:translate(-25px,-50px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
.ball-triangle-path {
  position:relative;
  -webkit-transform:translate(-29.994px,-37.50938px);
  -ms-transform:translate(-29.994px,-37.50938px);
  transform:translate(-29.994px,-37.50938px)
}
.ball-triangle-path>div:nth-child(1) {
  -webkit-animation-name:ball-triangle-path-1;
  animation-name:ball-triangle-path-1;
  -webkit-animation-delay:0;
  animation-delay:0;
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.ball-triangle-path>div:nth-child(2) {
  -webkit-animation-name:ball-triangle-path-2;
  animation-name:ball-triangle-path-2;
  -webkit-animation-delay:0;
  animation-delay:0;
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.ball-triangle-path>div:nth-child(3) {
  -webkit-animation-name:ball-triangle-path-3;
  animation-name:ball-triangle-path-3;
  -webkit-animation-delay:0;
  animation-delay:0;
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite
}
.ball-triangle-path>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  width:15px;
  height:15px;
  border-radius:100%;
  border:2px solid #fff
}
.ball-triangle-path>div:nth-of-type(1) {
  top:50px
}
.ball-triangle-path>div:nth-of-type(2) {
  left:25px
}
.ball-triangle-path>div:nth-of-type(3) {
  top:50px;
  left:50px
}
@-webkit-keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  25% {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  50% {
    -webkit-transform:scale(.4);
    transform:scale(.4)
  }
  75% {
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  25% {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  50% {
    -webkit-transform:scale(.4);
    transform:scale(.4)
  }
  75% {
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@-webkit-keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform:scale(.4);
    transform:scale(.4)
  }
  25% {
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  50% {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  75% {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:scale(.75);
    transform:scale(.75)
  }
}
@keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform:scale(.4);
    transform:scale(.4)
  }
  25% {
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
  }
  50% {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
  75% {
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transform:scale(.75);
    transform:scale(.75)
  }
}
.ball-pulse-rise>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);
  animation-timing-function:cubic-bezier(.15,.46,.9,.6);
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-delay:0;
  animation-delay:0
}
.ball-pulse-rise>div:nth-child(2n) {
  -webkit-animation-name:ball-pulse-rise-even;
  animation-name:ball-pulse-rise-even
}
.ball-pulse-rise>div:nth-child(2n-1) {
  -webkit-animation-name:ball-pulse-rise-odd;
  animation-name:ball-pulse-rise-odd
}
@-webkit-keyframes ball-grid-beat {
  50% {
    opacity:.7
  }
  100% {
    opacity:1
  }
}
@keyframes ball-grid-beat {
  50% {
    opacity:.7
  }
  100% {
    opacity:1
  }
}
.ball-grid-beat {
  width:57px
}
.ball-grid-beat>div:nth-child(1) {
  -webkit-animation-delay:0.21s;
  animation-delay:0.21s;
  -webkit-animation-duration:0.63s;
  animation-duration:0.63s
}
.ball-grid-beat>div:nth-child(2) {
  -webkit-animation-delay:-0.08s;
  animation-delay:-0.08s;
  -webkit-animation-duration:0.94s;
  animation-duration:0.94s
}
.ball-grid-beat>div:nth-child(3) {
  -webkit-animation-delay:0.59s;
  animation-delay:0.59s;
  -webkit-animation-duration:1.37s;
  animation-duration:1.37s
}
.ball-grid-beat>div:nth-child(4) {
  -webkit-animation-delay:0.06s;
  animation-delay:0.06s;
  -webkit-animation-duration:1.05s;
  animation-duration:1.05s
}
.ball-grid-beat>div:nth-child(5) {
  -webkit-animation-delay:0.65s;
  animation-delay:0.65s;
  -webkit-animation-duration:1.59s;
  animation-duration:1.59s
}
.ball-grid-beat>div:nth-child(6) {
  -webkit-animation-delay:0.74s;
  animation-delay:0.74s;
  -webkit-animation-duration:0.75s;
  animation-duration:0.75s
}
.ball-grid-beat>div:nth-child(7) {
  -webkit-animation-delay:-0.16s;
  animation-delay:-0.16s;
  -webkit-animation-duration:1.45s;
  animation-duration:1.45s
}
.ball-grid-beat>div:nth-child(8) {
  -webkit-animation-delay:0.26s;
  animation-delay:0.26s;
  -webkit-animation-duration:0.73s;
  animation-duration:0.73s
}
.ball-grid-beat>div:nth-child(9) {
  -webkit-animation-delay:0.38s;
  animation-delay:0.38s;
  -webkit-animation-duration:0.97s;
  animation-duration:0.97s
}
.ball-grid-beat>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  float:left;
  -webkit-animation-name:ball-grid-beat;
  animation-name:ball-grid-beat;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-delay:0;
  animation-delay:0
}
@-webkit-keyframes ball-grid-pulse {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(.5);
    transform:scale(.5);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@keyframes ball-grid-pulse {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(.5);
    transform:scale(.5);
    opacity:.7
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
.ball-grid-pulse {
  width:57px
}
.ball-grid-pulse>div:nth-child(1) {
  -webkit-animation-delay:-0.16s;
  animation-delay:-0.16s;
  -webkit-animation-duration:0.71s;
  animation-duration:0.71s
}
.ball-grid-pulse>div:nth-child(2) {
  -webkit-animation-delay:-0.13s;
  animation-delay:-0.13s;
  -webkit-animation-duration:1.23s;
  animation-duration:1.23s
}
.ball-grid-pulse>div:nth-child(3) {
  -webkit-animation-delay:0.53s;
  animation-delay:0.53s;
  -webkit-animation-duration:1.36s;
  animation-duration:1.36s
}
.ball-grid-pulse>div:nth-child(4) {
  -webkit-animation-delay:0.38s;
  animation-delay:0.38s;
  -webkit-animation-duration:0.79s;
  animation-duration:0.79s
}
.ball-grid-pulse>div:nth-child(5) {
  -webkit-animation-delay:0.45s;
  animation-delay:0.45s;
  -webkit-animation-duration:1.4s;
  animation-duration:1.4s
}
.ball-grid-pulse>div:nth-child(6) {
  -webkit-animation-delay:0.46s;
  animation-delay:0.46s;
  -webkit-animation-duration:1.56s;
  animation-duration:1.56s
}
.ball-grid-pulse>div:nth-child(7) {
  -webkit-animation-delay:-0.07s;
  animation-delay:-0.07s;
  -webkit-animation-duration:1.17s;
  animation-duration:1.17s
}
.ball-grid-pulse>div:nth-child(8) {
  -webkit-animation-delay:0.31s;
  animation-delay:0.31s;
  -webkit-animation-duration:1.45s;
  animation-duration:1.45s
}
.ball-grid-pulse>div:nth-child(9) {
  -webkit-animation-delay:0.15s;
  animation-delay:0.15s;
  -webkit-animation-duration:1.13s;
  animation-duration:1.13s
}
.ball-grid-pulse>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  float:left;
  -webkit-animation-name:ball-grid-pulse;
  animation-name:ball-grid-pulse;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-delay:0;
  animation-delay:0
}
@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity:.3;
    -webkit-transform:scale(.4);
    transform:scale(.4)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes ball-spin-fade-loader {
  50% {
    opacity:.3;
    -webkit-transform:scale(.4);
    transform:scale(.4)
  }
  100% {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.ball-spin-fade-loader {
  position:relative;
  top:-10px;
  left:-10px
}
.ball-spin-fade-loader>div:nth-child(1) {
  top:25px;
  left:0;
  -webkit-animation:ball-spin-fade-loader 1s -0.96s infinite linear;
  animation:ball-spin-fade-loader 1s -0.96s infinite linear
}
.ball-spin-fade-loader>div:nth-child(2) {
  top:17.04545px;
  left:17.04545px;
  -webkit-animation:ball-spin-fade-loader 1s -0.84s infinite linear;
  animation:ball-spin-fade-loader 1s -0.84s infinite linear
}
.ball-spin-fade-loader>div:nth-child(3) {
  top:0;
  left:25px;
  -webkit-animation:ball-spin-fade-loader 1s -0.72s infinite linear;
  animation:ball-spin-fade-loader 1s -0.72s infinite linear
}
.ball-spin-fade-loader>div:nth-child(4) {
  top:-17.04545px;
  left:17.04545px;
  -webkit-animation:ball-spin-fade-loader 1s -0.6s infinite linear;
  animation:ball-spin-fade-loader 1s -0.6s infinite linear
}
.ball-spin-fade-loader>div:nth-child(5) {
  top:-25px;
  left:0;
  -webkit-animation:ball-spin-fade-loader 1s -0.48s infinite linear;
  animation:ball-spin-fade-loader 1s -0.48s infinite linear
}
.ball-spin-fade-loader>div:nth-child(6) {
  top:-17.04545px;
  left:-17.04545px;
  -webkit-animation:ball-spin-fade-loader 1s -0.36s infinite linear;
  animation:ball-spin-fade-loader 1s -0.36s infinite linear
}
.ball-spin-fade-loader>div:nth-child(7) {
  top:0;
  left:-25px;
  -webkit-animation:ball-spin-fade-loader 1s -0.24s infinite linear;
  animation:ball-spin-fade-loader 1s -0.24s infinite linear
}
.ball-spin-fade-loader>div:nth-child(8) {
  top:17.04545px;
  left:-17.04545px;
  -webkit-animation:ball-spin-fade-loader 1s -0.12s infinite linear;
  animation:ball-spin-fade-loader 1s -0.12s infinite linear
}
.ball-spin-fade-loader>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute
}
@-webkit-keyframes ball-spin-loader {
  75% {
    opacity:.2
  }
  100% {
    opacity:1
  }
}
@keyframes ball-spin-loader {
  75% {
    opacity:.2
  }
  100% {
    opacity:1
  }
}
.ball-spin-loader {
  position:relative
}
.ball-spin-loader>span:nth-child(1) {
  top:45px;
  left:0;
  -webkit-animation:ball-spin-loader 2s 0.9s infinite linear;
  animation:ball-spin-loader 2s 0.9s infinite linear
}
.ball-spin-loader>span:nth-child(2) {
  top:30.68182px;
  left:30.68182px;
  -webkit-animation:ball-spin-loader 2s 1.8s infinite linear;
  animation:ball-spin-loader 2s 1.8s infinite linear
}
.ball-spin-loader>span:nth-child(3) {
  top:0;
  left:45px;
  -webkit-animation:ball-spin-loader 2s 2.7s infinite linear;
  animation:ball-spin-loader 2s 2.7s infinite linear
}
.ball-spin-loader>span:nth-child(4) {
  top:-30.68182px;
  left:30.68182px;
  -webkit-animation:ball-spin-loader 2s 3.6s infinite linear;
  animation:ball-spin-loader 2s 3.6s infinite linear
}
.ball-spin-loader>span:nth-child(5) {
  top:-45px;
  left:0;
  -webkit-animation:ball-spin-loader 2s 4.5s infinite linear;
  animation:ball-spin-loader 2s 4.5s infinite linear
}
.ball-spin-loader>span:nth-child(6) {
  top:-30.68182px;
  left:-30.68182px;
  -webkit-animation:ball-spin-loader 2s 5.4s infinite linear;
  animation:ball-spin-loader 2s 5.4s infinite linear
}
.ball-spin-loader>span:nth-child(7) {
  top:0;
  left:-45px;
  -webkit-animation:ball-spin-loader 2s 6.3s infinite linear;
  animation:ball-spin-loader 2s 6.3s infinite linear
}
.ball-spin-loader>span:nth-child(8) {
  top:30.68182px;
  left:-30.68182px;
  -webkit-animation:ball-spin-loader 2s 7.2s infinite linear;
  animation:ball-spin-loader 2s 7.2s infinite linear
}
.ball-spin-loader>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  width:15px;
  height:15px;
  border-radius:100%;
  background:green
}
@-webkit-keyframes ball-zig {
  33% {
    -webkit-transform:translate(-15px,-30px);
    transform:translate(-15px,-30px)
  }
  66% {
    -webkit-transform:translate(15px,-30px);
    transform:translate(15px,-30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@keyframes ball-zig {
  33% {
    -webkit-transform:translate(-15px,-30px);
    transform:translate(-15px,-30px)
  }
  66% {
    -webkit-transform:translate(15px,-30px);
    transform:translate(15px,-30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@-webkit-keyframes ball-zag {
  33% {
    -webkit-transform:translate(15px,30px);
    transform:translate(15px,30px)
  }
  66% {
    -webkit-transform:translate(-15px,30px);
    transform:translate(-15px,30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@keyframes ball-zag {
  33% {
    -webkit-transform:translate(15px,30px);
    transform:translate(15px,30px)
  }
  66% {
    -webkit-transform:translate(-15px,30px);
    transform:translate(-15px,30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
.ball-zig-zag {
  position:relative;
  -webkit-transform:translate(-15px,-15px);
  -ms-transform:translate(-15px,-15px);
  transform:translate(-15px,-15px)
}
.ball-zig-zag>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  margin-left:15px;
  top:4px;
  left:-7px
}
.ball-zig-zag>div:first-child {
  -webkit-animation:ball-zig 0.7s 0s infinite linear;
  animation:ball-zig 0.7s 0s infinite linear
}
.ball-zig-zag>div:last-child {
  -webkit-animation:ball-zag 0.7s 0s infinite linear;
  animation:ball-zag 0.7s 0s infinite linear
}
@-webkit-keyframes ball-zig-deflect {
  17% {
    -webkit-transform:translate(-15px,-30px);
    transform:translate(-15px,-30px)
  }
  34% {
    -webkit-transform:translate(15px,-30px);
    transform:translate(15px,-30px)
  }
  50% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
  67% {
    -webkit-transform:translate(15px,-30px);
    transform:translate(15px,-30px)
  }
  84% {
    -webkit-transform:translate(-15px,-30px);
    transform:translate(-15px,-30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@keyframes ball-zig-deflect {
  17% {
    -webkit-transform:translate(-15px,-30px);
    transform:translate(-15px,-30px)
  }
  34% {
    -webkit-transform:translate(15px,-30px);
    transform:translate(15px,-30px)
  }
  50% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
  67% {
    -webkit-transform:translate(15px,-30px);
    transform:translate(15px,-30px)
  }
  84% {
    -webkit-transform:translate(-15px,-30px);
    transform:translate(-15px,-30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@-webkit-keyframes ball-zag-deflect {
  17% {
    -webkit-transform:translate(15px,30px);
    transform:translate(15px,30px)
  }
  34% {
    -webkit-transform:translate(-15px,30px);
    transform:translate(-15px,30px)
  }
  50% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
  67% {
    -webkit-transform:translate(-15px,30px);
    transform:translate(-15px,30px)
  }
  84% {
    -webkit-transform:translate(15px,30px);
    transform:translate(15px,30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
@keyframes ball-zag-deflect {
  17% {
    -webkit-transform:translate(15px,30px);
    transform:translate(15px,30px)
  }
  34% {
    -webkit-transform:translate(-15px,30px);
    transform:translate(-15px,30px)
  }
  50% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
  67% {
    -webkit-transform:translate(-15px,30px);
    transform:translate(-15px,30px)
  }
  84% {
    -webkit-transform:translate(15px,30px);
    transform:translate(15px,30px)
  }
  100% {
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
  }
}
.ball-zig-zag-deflect {
  position:relative;
  -webkit-transform:translate(-15px,-15px);
  -ms-transform:translate(-15px,-15px);
  transform:translate(-15px,-15px)
}
.ball-zig-zag-deflect>div {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  margin-left:15px;
  top:4px;
  left:-7px
}
.ball-zig-zag-deflect>div:first-child {
  -webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;
  animation:ball-zig-deflect 1.5s 0s infinite linear
}
.ball-zig-zag-deflect>div:last-child {
  -webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;
  animation:ball-zag-deflect 1.5s 0s infinite linear
}
@-webkit-keyframes line-scale {
  0% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
  50% {
    -webkit-transform:scaley(.4);
    transform:scaley(.4)
  }
  100% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
}
@keyframes line-scale {
  0% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
  50% {
    -webkit-transform:scaley(.4);
    transform:scaley(.4)
  }
  100% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
}
.line-scale>div:nth-child(1) {
  -webkit-animation:line-scale 1s -0.4s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:line-scale 1s -0.4s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>div:nth-child(2) {
  -webkit-animation:line-scale 1s -0.3s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:line-scale 1s -0.3s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>div:nth-child(3) {
  -webkit-animation:line-scale 1s -0.2s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:line-scale 1s -0.2s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>div:nth-child(4) {
  -webkit-animation:line-scale 1s -0.1s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:line-scale 1s -0.1s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>div:nth-child(5) {
  -webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08);
  animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>div {
  background-color:#fff;
  width:4px;
  height:35px;
  border-radius:2px;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block
}
@-webkit-keyframes line-scale-party {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(.5);
    transform:scale(.5)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes line-scale-party {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  50% {
    -webkit-transform:scale(.5);
    transform:scale(.5)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.line-scale-party>div:nth-child(1) {
  -webkit-animation-delay:0.8s;
  animation-delay:0.8s;
  -webkit-animation-duration:0.35s;
  animation-duration:0.35s
}
.line-scale-party>div:nth-child(2) {
  -webkit-animation-delay:0.68s;
  animation-delay:0.68s;
  -webkit-animation-duration:1.25s;
  animation-duration:1.25s
}
.line-scale-party>div:nth-child(3) {
  -webkit-animation-delay:0.44s;
  animation-delay:0.44s;
  -webkit-animation-duration:0.39s;
  animation-duration:0.39s
}
.line-scale-party>div:nth-child(4) {
  -webkit-animation-delay:0.17s;
  animation-delay:0.17s;
  -webkit-animation-duration:0.8s;
  animation-duration:0.8s
}
.line-scale-party>div {
  background-color:#fff;
  width:4px;
  height:35px;
  border-radius:2px;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  -webkit-animation-name:line-scale-party;
  animation-name:line-scale-party;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-delay:0;
  animation-delay:0
}
@-webkit-keyframes line-scale-pulse-out {
  0% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
  50% {
    -webkit-transform:scaley(.4);
    transform:scaley(.4)
  }
  100% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
}
@keyframes line-scale-pulse-out {
  0% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
  50% {
    -webkit-transform:scaley(.4);
    transform:scaley(.4)
  }
  100% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
}
.line-scale-pulse-out>div {
  background-color:#fff;
  width:4px;
  height:35px;
  border-radius:2px;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  -webkit-animation:line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85,.25,.37,.85);
  animation:line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(.85,.25,.37,.85)
}
.line-scale-pulse-out>div:nth-child(2),
.line-scale-pulse-out>div:nth-child(4) {
  -webkit-animation-delay:-0.4s!important;
  animation-delay:-0.4s!important
}
.line-scale-pulse-out>div:nth-child(1),
.line-scale-pulse-out>div:nth-child(5) {
  -webkit-animation-delay:-0.2s!important;
  animation-delay:-0.2s!important
}
@-webkit-keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
  80% {
    -webkit-transform:scaley(.3);
    transform:scaley(.3)
  }
  90% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
}
@keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
  80% {
    -webkit-transform:scaley(.3);
    transform:scaley(.3)
  }
  90% {
    -webkit-transform:scaley(1);
    transform:scaley(1)
  }
}
.line-scale-pulse-out-rapid>div {
  background-color:#fff;
  width:4px;
  height:35px;
  border-radius:2px;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:inline-block;
  vertical-align:middle;
  -webkit-animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(.11,.49,.38,.78);
  animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(.11,.49,.38,.78)
}
.line-scale-pulse-out-rapid>div:nth-child(2),
.line-scale-pulse-out-rapid>div:nth-child(4) {
  -webkit-animation-delay:-0.25s!important;
  animation-delay:-0.25s!important
}
.line-scale-pulse-out-rapid>div:nth-child(1),
.line-scale-pulse-out-rapid>div:nth-child(5) {
  -webkit-animation-delay:0s!important;
  animation-delay:0s!important
}
@-webkit-keyframes line-spin-fade-loader {
  50% {
    opacity:.3
  }
  100% {
    opacity:1
  }
}
@keyframes line-spin-fade-loader {
  50% {
    opacity:.3
  }
  100% {
    opacity:1
  }
}
.line-spin-fade-loader {
  position:relative;
  top:-10px;
  left:-4px
}
.line-spin-fade-loader>div:nth-child(1) {
  top:20px;
  left:0;
  -webkit-animation:line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s -0.84s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(2) {
  top:13.63636px;
  left:13.63636px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-animation:line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s -0.72s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(3) {
  top:0;
  left:20px;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-animation:line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s -0.6s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(4) {
  top:-13.63636px;
  left:13.63636px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-animation:line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s -0.48s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(5) {
  top:-20px;
  left:0;
  -webkit-animation:line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s -0.36s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(6) {
  top:-13.63636px;
  left:-13.63636px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  -webkit-animation:line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s -0.24s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(7) {
  top:0;
  left:-20px;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-animation:line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s -0.12s infinite ease-in-out
}
.line-spin-fade-loader>div:nth-child(8) {
  top:13.63636px;
  left:-13.63636px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;
  animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out
}
.line-spin-fade-loader>div {
  background-color:#fff;
  width:4px;
  height:35px;
  border-radius:2px;
  margin:2px;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  position:absolute;
  width:5px;
  height:15px
}
@-webkit-keyframes triangle-skew-spin {
  25% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
    transform:perspective(100px) rotateX(180deg) rotateY(0)
  }
  50% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
    transform:perspective(100px) rotateX(180deg) rotateY(180deg)
  }
  75% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
    transform:perspective(100px) rotateX(0) rotateY(180deg)
  }
  100% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(0);
    transform:perspective(100px) rotateX(0) rotateY(0)
  }
}
@keyframes triangle-skew-spin {
  25% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
    transform:perspective(100px) rotateX(180deg) rotateY(0)
  }
  50% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
    transform:perspective(100px) rotateX(180deg) rotateY(180deg)
  }
  75% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
    transform:perspective(100px) rotateX(0) rotateY(180deg)
  }
  100% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(0);
    transform:perspective(100px) rotateX(0) rotateY(0)
  }
}
.triangle-skew-spin>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  width:0;
  height:0;
  border-left:20px solid transparent;
  border-right:20px solid transparent;
  border-bottom:20px solid #fff;
  -webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
  animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite
}
@-webkit-keyframes square-spin {
  25% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
    transform:perspective(100px) rotateX(180deg) rotateY(0)
  }
  50% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
    transform:perspective(100px) rotateX(180deg) rotateY(180deg)
  }
  75% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
    transform:perspective(100px) rotateX(0) rotateY(180deg)
  }
  100% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(0);
    transform:perspective(100px) rotateX(0) rotateY(0)
  }
}
@keyframes square-spin {
  25% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);
    transform:perspective(100px) rotateX(180deg) rotateY(0)
  }
  50% {
    -webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);
    transform:perspective(100px) rotateX(180deg) rotateY(180deg)
  }
  75% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);
    transform:perspective(100px) rotateX(0) rotateY(180deg)
  }
  100% {
    -webkit-transform:perspective(100px) rotateX(0) rotateY(0);
    transform:perspective(100px) rotateX(0) rotateY(0)
  }
}
.square-spin>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  width:50px;
  height:50px;
  background:#fff;
  -webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
  animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite
}
@-webkit-keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
  }
  50% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
  100% {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
  }
}
@keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
  }
  50% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
  100% {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
  }
}
@-webkit-keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
  }
  50% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
  }
}
@keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
  }
  50% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  100% {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
  }
}
@-webkit-keyframes pacman-balls {
  75% {
    opacity:.7
  }
  100% {
    -webkit-transform:translate(-100px,-6.25px);
    transform:translate(-100px,-6.25px)
  }
}
@keyframes pacman-balls {
  75% {
    opacity:.7
  }
  100% {
    -webkit-transform:translate(-100px,-6.25px);
    transform:translate(-100px,-6.25px)
  }
}
.pacman {
  position:relative
}
.pacman>div:nth-child(2) {
  -webkit-animation:pacman-balls 1s -0.99s infinite linear;
  animation:pacman-balls 1s -0.99s infinite linear
}
.pacman>div:nth-child(3) {
  -webkit-animation:pacman-balls 1s -0.66s infinite linear;
  animation:pacman-balls 1s -0.66s infinite linear
}
.pacman>div:nth-child(4) {
  -webkit-animation:pacman-balls 1s -0.33s infinite linear;
  animation:pacman-balls 1s -0.33s infinite linear
}
.pacman>div:nth-child(5) {
  -webkit-animation:pacman-balls 1s 0s infinite linear;
  animation:pacman-balls 1s 0s infinite linear
}
.pacman>div:first-of-type {
  width:0;
  height:0;
  border-right:25px solid transparent;
  border-top:25px solid #fff;
  border-left:25px solid #fff;
  border-bottom:25px solid #fff;
  border-radius:25px;
  -webkit-animation:rotate_pacman_half_up 0.5s 0s infinite;
  animation:rotate_pacman_half_up 0.5s 0s infinite;
  position:relative;
  left:-30px
}
.pacman>div:nth-child(2) {
  width:0;
  height:0;
  border-right:25px solid transparent;
  border-top:25px solid #fff;
  border-left:25px solid #fff;
  border-bottom:25px solid #fff;
  border-radius:25px;
  -webkit-animation:rotate_pacman_half_down 0.5s 0s infinite;
  animation:rotate_pacman_half_down 0.5s 0s infinite;
  margin-top:-50px;
  position:relative;
  left:-30px
}
.pacman>div:nth-child(3),
.pacman>div:nth-child(4),
.pacman>div:nth-child(5),
.pacman>div:nth-child(6) {
  background-color:#fff;
  width:15px;
  height:15px;
  border-radius:100%;
  margin:2px;
  width:10px;
  height:10px;
  position:absolute;
  -webkit-transform:translate(0,-6.25px);
  -ms-transform:translate(0,-6.25px);
  transform:translate(0,-6.25px);
  top:25px;
  left:70px
}
@-webkit-keyframes cube-transition {
  25% {
    -webkit-transform:translateX(50px) scale(.5) rotate(-90deg);
    transform:translateX(50px) scale(.5) rotate(-90deg)
  }
  50% {
    -webkit-transform:translate(50px,50px) rotate(-180deg);
    transform:translate(50px,50px) rotate(-180deg)
  }
  75% {
    -webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
    transform:translateY(50px) scale(.5) rotate(-270deg)
  }
  100% {
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
  }
}
@keyframes cube-transition {
  25% {
    -webkit-transform:translateX(50px) scale(.5) rotate(-90deg);
    transform:translateX(50px) scale(.5) rotate(-90deg)
  }
  50% {
    -webkit-transform:translate(50px,50px) rotate(-180deg);
    transform:translate(50px,50px) rotate(-180deg)
  }
  75% {
    -webkit-transform:translateY(50px) scale(.5) rotate(-270deg);
    transform:translateY(50px) scale(.5) rotate(-270deg)
  }
  100% {
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
  }
}
.cube-transition {
  position:relative;
  -webkit-transform:translate(-25px,-25px);
  -ms-transform:translate(-25px,-25px);
  transform:translate(-25px,-25px)
}
.cube-transition>div {
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  width:10px;
  height:10px;
  position:absolute;
  top:-5px;
  left:-5px;
  background-color:#fff;
  -webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;
  animation:cube-transition 1.6s 0s infinite ease-in-out
}
.cube-transition>div:last-child {
  -webkit-animation-delay:-0.8s;
  animation-delay:-0.8s
}
@-webkit-keyframes spin-rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  50% {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes spin-rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  50% {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.semi-circle-spin {
  position:relative;
  width:35px;
  height:35px;
  overflow:hidden
}
.semi-circle-spin>div {
  position:absolute;
  border-width:0;
  border-radius:100%;
  -webkit-animation:spin-rotate 0.6s 0s infinite linear;
  animation:spin-rotate 0.6s 0s infinite linear;
  background-image:-webkit-linear-gradient(transparent 0%,transparent 70%,#fff 30%,#fff 100%);
  background-image:linear-gradient(transparent 0%,transparent 70%,#fff 30%,#fff 100%);
  width:100%;
  height:100%
}
@font-face {
  font-family:'simple-line-icons';
  src:url(../../../../../themes/sbm/fonts/Simple-Line-Icons.eot);
  src:url(../../../../../themes/sbm/fonts/Simple-Line-Icons.eot) format('embedded-opentype'),
  url(../../../../../themes/sbm/fonts/Simple-Line-Icons.ttf) format('truetype'),
  url(../../../../../themes/sbm/fonts/Simple-Line-Icons.woff2) format('woff2'),
  url(../../../../../themes/sbm/fonts/Simple-Line-Icons.woff) format('woff'),
  url(../../../../../themes/sbm/fonts/Simple-Line-Icons.svg@v=2.2.2) format('svg');
  font-weight:400;
  font-style:normal
}
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-close,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawar,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symble-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-gplus,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox {
  font-family:'simple-line-icons';
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-user:before {
  content:"\e005"
}
.icon-people:before {
  content:"\e001"
}
.icon-user-female:before {
  content:"\e000"
}
.icon-user-follow:before {
  content:"\e002"
}
.icon-user-following:before {
  content:"\e003"
}
.icon-user-unfollow:before {
  content:"\e004"
}
.icon-login:before {
  content:"\e066"
}
.icon-logout:before {
  content:"\e065"
}
.icon-emotsmile:before {
  content:"\e021"
}
.icon-phone:before {
  content:"\e600"
}
.icon-call-end:before {
  content:"\e048"
}
.icon-call-in:before {
  content:"\e047"
}
.icon-call-out:before {
  content:"\e046"
}
.icon-map:before {
  content:"\e033"
}
.icon-location-pin:before {
  content:"\e096"
}
.icon-direction:before {
  content:"\e042"
}
.icon-directions:before {
  content:"\e041"
}
.icon-compass:before {
  content:"\e045"
}
.icon-layers:before {
  content:"\e034"
}
.icon-menu:before {
  content:"\e601"
}
.icon-list:before {
  content:"\e067"
}
.icon-options-vertical:before {
  content:"\e602"
}
.icon-options:before {
  content:"\e603"
}
.icon-arrow-down:before {
  content:"\e604"
}
.icon-arrow-left:before {
  content:"\e605"
}
.icon-arrow-right:before {
  content:"\e606"
}
.icon-arrow-up:before {
  content:"\e607"
}
.icon-arrow-up-circle:before {
  content:"\e078"
}
.icon-arrow-left-circle:before {
  content:"\e07a"
}
.icon-arrow-right-circle:before {
  content:"\e079"
}
.icon-arrow-down-circle:before {
  content:"\e07b"
}
.icon-check:before {
  content:"\e080"
}
.icon-clock:before {
  content:"\e081"
}
.icon-plus:before {
  content:"\e095"
}
.icon-close:before {
  content:"\e082"
}
.icon-trophy:before {
  content:"\e006"
}
.icon-screen-smartphone:before {
  content:"\e010"
}
.icon-screen-desktop:before {
  content:"\e011"
}
.icon-plane:before {
  content:"\e012"
}
.icon-notebook:before {
  content:"\e013"
}
.icon-mustache:before {
  content:"\e014"
}
.icon-mouse:before {
  content:"\e015"
}
.icon-magnet:before {
  content:"\e016"
}
.icon-energy:before {
  content:"\e020"
}
.icon-disc:before {
  content:"\e022"
}
.icon-cursor:before {
  content:"\e06e"
}
.icon-cursor-move:before {
  content:"\e023"
}
.icon-crop:before {
  content:"\e024"
}
.icon-chemistry:before {
  content:"\e026"
}
.icon-speedometer:before {
  content:"\e007"
}
.icon-shield:before {
  content:"\e00e"
}
.icon-screen-tablet:before {
  content:"\e00f"
}
.icon-magic-wand:before {
  content:"\e017"
}
.icon-hourglass:before {
  content:"\e018"
}
.icon-graduation:before {
  content:"\e019"
}
.icon-ghost:before {
  content:"\e01a"
}
.icon-game-controller:before {
  content:"\e01b"
}
.icon-fire:before {
  content:"\e01c"
}
.icon-eyeglass:before {
  content:"\e01d"
}
.icon-envelope-open:before {
  content:"\e01e"
}
.icon-envelope-letter:before {
  content:"\e01f"
}
.icon-bell:before {
  content:"\e027"
}
.icon-badge:before {
  content:"\e028"
}
.icon-anchor:before {
  content:"\e029"
}
.icon-wallet:before {
  content:"\e02a"
}
.icon-vector:before {
  content:"\e02b"
}
.icon-speech:before {
  content:"\e02c"
}
.icon-puzzle:before {
  content:"\e02d"
}
.icon-printer:before {
  content:"\e02e"
}
.icon-present:before {
  content:"\e02f"
}
.icon-playlist:before {
  content:"\e030"
}
.icon-pin:before {
  content:"\e031"
}
.icon-picture:before {
  content:"\e032"
}
.icon-handbag:before {
  content:"\e035"
}
.icon-globe-alt:before {
  content:"\e036"
}
.icon-globe:before {
  content:"\e037"
}
.icon-folder-alt:before {
  content:"\e039"
}
.icon-folder:before {
  content:"\e089"
}
.icon-film:before {
  content:"\e03a"
}
.icon-feed:before {
  content:"\e03b"
}
.icon-drop:before {
  content:"\e03e"
}
.icon-drawar:before {
  content:"\e03f"
}
.icon-docs:before {
  content:"\e040"
}
.icon-doc:before {
  content:"\e085"
}
.icon-diamond:before {
  content:"\e043"
}
.icon-cup:before {
  content:"\e044"
}
.icon-calculator:before {
  content:"\e049"
}
.icon-bubbles:before {
  content:"\e04a"
}
.icon-briefcase:before {
  content:"\e04b"
}
.icon-book-open:before {
  content:"\e04c"
}
.icon-basket-loaded:before {
  content:"\e04d"
}
.icon-basket:before {
  content:"\e04e"
}
.icon-bag:before {
  content:"\e04f"
}
.icon-action-undo:before {
  content:"\e050"
}
.icon-action-redo:before {
  content:"\e051"
}
.icon-wrench:before {
  content:"\e052"
}
.icon-umbrella:before {
  content:"\e053"
}
.icon-trash:before {
  content:"\e054"
}
.icon-tag:before {
  content:"\e055"
}
.icon-support:before {
  content:"\e056"
}
.icon-frame:before {
  content:"\e038"
}
.icon-size-fullscreen:before {
  content:"\e057"
}
.icon-size-actual:before {
  content:"\e058"
}
.icon-shuffle:before {
  content:"\e059"
}
.icon-share-alt:before {
  content:"\e05a"
}
.icon-share:before {
  content:"\e05b"
}
.icon-rocket:before {
  content:"\e05c"
}
.icon-question:before {
  content:"\e05d"
}
.icon-pie-chart:before {
  content:"\e05e"
}
.icon-pencil:before {
  content:"\e05f"
}
.icon-note:before {
  content:"\e060"
}
.icon-loop:before {
  content:"\e064"
}
.icon-home:before {
  content:"\e069"
}
.icon-grid:before {
  content:"\e06a"
}
.icon-graph:before {
  content:"\e06b"
}
.icon-microphone:before {
  content:"\e063"
}
.icon-music-tone-alt:before {
  content:"\e061"
}
.icon-music-tone:before {
  content:"\e062"
}
.icon-earphones-alt:before {
  content:"\e03c"
}
.icon-earphones:before {
  content:"\e03d"
}
.icon-equalizer:before {
  content:"\e06c"
}
.icon-like:before {
  content:"\e068"
}
.icon-dislike:before {
  content:"\e06d"
}
.icon-control-start:before {
  content:"\e06f"
}
.icon-control-rewind:before {
  content:"\e070"
}
.icon-control-play:before {
  content:"\e071"
}
.icon-control-pause:before {
  content:"\e072"
}
.icon-control-forward:before {
  content:"\e073"
}
.icon-control-end:before {
  content:"\e074"
}
.icon-volume-1:before {
  content:"\e09f"
}
.icon-volume-2:before {
  content:"\e0a0"
}
.icon-volume-off:before {
  content:"\e0a1"
}
.icon-calendar:before {
  content:"\e075"
}
.icon-bulb:before {
  content:"\e076"
}
.icon-chart:before {
  content:"\e077"
}
.icon-ban:before {
  content:"\e07c"
}
.icon-bubble:before {
  content:"\e07d"
}
.icon-camrecorder:before {
  content:"\e07e"
}
.icon-camera:before {
  content:"\e07f"
}
.icon-cloud-download:before {
  content:"\e083"
}
.icon-cloud-upload:before {
  content:"\e084"
}
.icon-envelope:before {
  content:"\e086"
}
.icon-eye:before {
  content:"\e087"
}
.icon-flag:before {
  content:"\e088"
}
.icon-heart:before {
  content:"\e08a"
}
.icon-info:before {
  content:"\e08b"
}
.icon-key:before {
  content:"\e08c"
}
.icon-link:before {
  content:"\e08d"
}
.icon-lock:before {
  content:"\e08e"
}
.icon-lock-open:before {
  content:"\e08f"
}
.icon-magnifier:before {
  content:"\e090"
}
.icon-magnifier-add:before {
  content:"\e091"
}
.icon-magnifier-remove:before {
  content:"\e092"
}
.icon-paper-clip:before {
  content:"\e093"
}
.icon-paper-plane:before {
  content:"\e094"
}
.icon-power:before {
  content:"\e097"
}
.icon-refresh:before {
  content:"\e098"
}
.icon-reload:before {
  content:"\e099"
}
.icon-settings:before {
  content:"\e09a"
}
.icon-star:before {
  content:"\e09b"
}
.icon-symble-female:before {
  content:"\e09c"
}
.icon-symbol-male:before {
  content:"\e09d"
}
.icon-target:before {
  content:"\e09e"
}
.icon-credit-card:before {
  content:"\e025"
}
.icon-paypal:before {
  content:"\e608"
}
.icon-social-tumblr:before {
  content:"\e00a"
}
.icon-social-twitter:before {
  content:"\e009"
}
.icon-social-facebook:before {
  content:"\e00b"
}
.icon-social-instagram:before {
  content:"\e609"
}
.icon-social-linkedin:before {
  content:"\e60a"
}
.icon-social-pinterest:before {
  content:"\e60b"
}
.icon-social-github:before {
  content:"\e60c"
}
.icon-social-gplus:before {
  content:"\e60d"
}
.icon-social-reddit:before {
  content:"\e60e"
}
.icon-social-skype:before {
  content:"\e60f"
}
.icon-social-dribbble:before {
  content:"\e00d"
}
.icon-social-behance:before {
  content:"\e610"
}
.icon-social-foursqare:before {
  content:"\e611"
}
.icon-social-soundcloud:before {
  content:"\e612"
}
.icon-social-spotify:before {
  content:"\e613"
}
.icon-social-stumbleupon:before {
  content:"\e614"
}
.icon-social-youtube:before {
  content:"\e008"
}
.icon-social-dropbox:before {
  content:"\e00c"
}
.single.gutenberg .article-content {
  max-width:100%;
  margin:0 auto
}
p.has-small-font-size {
  font-size:13px!important;
  line-height:23px!important
}
p.has-medium-font-size {
  font-size:20px!important;
  line-height:36px!important
}
p.has-large-font-size {
  font-size:36px!important;
  line-height:50px!important
}
p.has-huge-font-size {
  font-size:48px!important;
  line-height:86px!important
}
.has-pale-pink-color {
  color:#F78DA7
}
.has-vivid-red-color {
  color:#CF2E2E
}
.has-luminous-vivid-orange-color {
  color:#F56500
}
.has-luminous-vivid-amber-color {
  color:#F3B200
}
.has-light-green-cyan-color {
  color:#7BDCB5
}
.has-vivid-green-cyan-color {
  color:#00D084
}
.has-pale-cyan-blue-color {
  color:#8DD0FB
}
.has-vivid-cyan-blue-color {
  color:#0693e3
}
.has-very-light-gray-color {
  color:#eee
}
.has-cyan-bluish-gray-color {
  color:#abb8c3
}
.has-very-dark-gray-color {
  color:#313131
}
.wp-block-image figcaption {
  font-size:15px;
  color:#686868
}
blockquote.wp-block-quote.is-large p {
  font-size:24px!important;
  font-style:italic;
  line-height:1.6!important
}
.wp-block-quote cite {
  font-size:13px!important;
  color:#454545!important;
  display:block;
  text-align:center
}
.wp-block-pullquote blockquote {
  background:transparent;
  padding:0!important;
  text-align:center
}
.wp-block-pullquote blockquote p,
.wp-block-pullquote blockquote cite {
  color:#686868!important
}
.wp-block-pullquote blockquote p {
  font-size:28px!important;
  line-height:1.6!important
}
.wp-block-cover .wp-block-cover-text {
  font-size:15px;
  font-weight:400;
  line-height:1.7;
  color:#686868
}
.wp-block-gallery .blocks-gallery-item figure {
  margin-bottom:0!important
}
.wp-block-gallery .blocks-gallery-item figcaption {
  background:rgba(0,0,0,.7)!important;
  padding:5px 10px 5px!important
}
p.wp-block-cover-text {
  color:rgba(255,255,255,.7)!important
}
body figure.wp-block-image.alignwide,
body .wp-block-cover.alignwide {
  width:auto;
  max-width:1000%;
  margin-right:calc(25% - 25vw);
  margin-left:calc(25% - 25vw)
}
body figure.wp-block-image.alignfull,
body .wp-block-cover.alignfull {
  width:auto;
  max-width:1000%;
  margin-right:calc(50% - 50vw);
  margin-left:calc(50% - 50vw)
}
a.wp-block-button__link {
  font-size:14px;
  transition:all 300ms ease 0s;
  -webkit-transition:all 300ms ease 0s;
  border:0px!important;
  font-weight:600;
  text-transform:uppercase;
  margin-top:7px;
  border-radius:0;
  background:#E3111A;
  padding:12px 45px
}
a.wp-block-button__link:hover {
  background:#053360
}
.missing-themeslr-framework h2 {
  margin:35px 0
}
blockquote footer,
blockquote small,
blockquote .small {
  background:transparent;
  text-align:center
}
#header {
  margin:0 auto
}
footer {
  overflow:hidden
}
.is_header_semitransparent .navbar-default {
  background:rgba(255,255,255,.2) none repeat scroll 0 0
}
.is_header_semitransparent .sticky-wrapper.is-sticky .navbar-default {
  background:rgba(255,255,255,.9) none repeat scroll 0 0
}
.breadcrumb a::after {
  content:"/"
}
.logo img,
.navbar-header .logo img {
  max-width:255px
}
::selection {
  color:#fff;
  background:#e3111a
}
::-moz-selection {
  color:#fff;
  background:#e3111a
}
a {
  color:#e3111a
}
a:focus,
a:visited,
a:hover {
  color:#c70e16
}
.wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color:#e3111a
}
.wpcf7-form .wpcf7-form-control:-moz-placeholder {
  color:#e3111a
}
.wpcf7-form .wpcf7-form-control::-moz-placeholder {
  color:#e3111a
}
.wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color:#e3111a
}
a,
a:hover,
a:focus,
span.amount,
.widget_popular_recent_tabs .nav-tabs li.active a,
.widget_product_categories .cat-item:hover,
.widget_product_categories .cat-item a:hover,
.widget_archive li:hover,
.widget_archive li a:hover,
.widget_categories .cat-item:hover,
.widget_categories li a:hover,
.pricing-table.recomended .button.solid-button,
.pricing-table .table-content:hover .button.solid-button,
.pricing-table.Recommended .button.solid-button,
.pricing-table.recommended .button.solid-button,
#sync2 .owl-item.synced .post_slider_title,
#sync2 .owl-item:hover .post_slider_title,
#sync2 .owl-item:active .post_slider_title,
.pricing-table.recomended .button.solid-button,
.pricing-table .table-content:hover .button.solid-button,
.testimonial-author,
.testimonials-container blockquote::before,
.testimonials-container blockquote::after,
.post-author>a,
h2 span,
label.error,
.author-name,
.comment_body .author_name,
.prev-next-post a:hover,
.prev-text,
.wpb_button.btn-filled:hover,
.next-text,
.social ul li a:hover i,
.wpcf7-form span.wpcf7-not-valid-tip,
.text-dark .statistics .stats-head *,
.wpb_button.btn-filled,
footer ul.menu li.menu-item a:hover,
.widget_meta a:hover,
.widget_pages a:hover,
footer .widget_nav_menu li::before,
.sidebar-content .widget_nav_menu li::before,
.widget_pages li::before,
.widget_meta li::before,
.comment-author-link a:hover,
.widget_archive li::before,
.widget_categories .cat-item::before,
.recentcomments::before,
.widget_recent_entries li::before,
.list-view .post-details .post-excerpt .more-link,
.simple_sermon_content_top h4,
.widget_recent_entries_with_thumbnail li:hover a,
.widget_recent_entries li a:hover,
. sbwp-single-post-meta . sbwp-meta-post-comments a:hover,
.wpcf7-form .wpcf7-select,
.wpcf7-form input.wpcf7-form-control,
.wpcf7-form textarea.wpcf7-form-control,
.list-view .post-details .post-category-comment-date i,
.list-view .post-details .post-category-comment-date a,
#navbar .mt-icon-list-item:hover,
#navbar .menu-item:hover .sub-menu .mt-icon-list-item .mt-icon-list-text .list-view .post-details .post-name a,
. sbwp-single-post-meta . sbwp-meta-post-author a,
.sidebar-content .widget_nav_menu li a:hover {
  color:#e3111a
}
#navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-icon-holder-inner i,
#navbar .menu-item:hover .sub-menu .mt-icon-list-item:hover .mt-icon-list-text {
  color:#e3111a!important
}
.tagcloud>a:hover,
.theme-icon-search,
.wpb_button::after,
.rotate45,
.latest-posts .post-date-day,
.latest-posts h3,
.latest-tweets h3,
.latest-videos h3,
.button.solid-button,
button.vc_btn,
.pricing-table.recomended .table-content,
.pricing-table .table-content:hover,
.pricing-table.Recommended .table-content,
.pricing-table.recommended .table-content,
.pricing-table.recomended .table-content,
.pricing-table .table-content:hover,
.block-triangle,
.owl-theme .owl-controls .owl-page span,
body .vc_btn.vc_btn-blue,
body a.vc_btn.vc_btn-blue,
body button.vc_btn.vc_btn-blue,
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
#subscribe>button[type='submit'],
.social-sharer>li:hover,
.prev-next-post a:hover .rotate45,
.masonry_banner.default-skin,
.form-submit input,
.member-header::before,
.member-header::after,
.member-footer .social::before,
.member-footer .social::after,
.subscribe>button[type='submit'],
.no-results input[type='submit'],
h3#reply-title::after,
.newspaper-info,
.categories_shortcode .owl-controls .owl-buttons i:hover,
.widget-title:after,
h2.heading-bottom:after,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
#primary .main-content ul li:not(.rotate45)::before,
.wpcf7-form .wpcf7-submit,
ul.ecs-event-list li span,
#contact_form2 .solid-button.button,
.details-container>div.details-item .amount,
.details-container>div.details-item ins,
.theme-search .search-submit,
.pricing-table.recommended .table-content .title-pricing,
.pricing-table .table-content:hover .title-pricing,
.pricing-table.recommended .button.solid-button,
#navbar ul.sub-menu li a:hover,
.post-category-date a[rel="tag"],
.is_sticky,
.fixed-sidebar-menu h3#reply-title::before,
.fixed-sidebar-menu h2.heading-bottom::before,
.fixed-sidebar-menu .widget-title::before,
.sidebar-content h3#reply-title::before,
.sidebar-content h2.heading-bottom::before,
.sidebar-content .widget-title::before,
.owl-theme.mt_clients_slider .owl-controls .owl-buttons div,
.single .label-info.edit-t:hover,
.read-more-overlay .icon-link,
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a,
.list-view .post-details .post-excerpt .more-link,
footer .footer-top .widget_wysija_cont .wysija-submit,
.list-view .post-details .post-excerpt .more-link,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce div.product form.cart .button,
.woocommerce button.button,
.woocommerce input.button,
.give-btn,
.pricing-table .table-content:hover .button.solid-button,
footer .footer-top .menu .menu-item a::before,
.theme-pagination.pagination .page-numbers.current,
.post-password-form input[type='submit'] {
  background:#e3111a
}
.give-btn.give-default-level,
.give-btn:hover,
.woocommerce #respond input#submit:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters,
.read-more-overlay .icon-link:hover,
.fixed-search-overlay .fixed-search-inside,
.mpc-mailchimp.mpc-submit--small input[type="submit"],
.author-bio {
  background:#053360
}
.mpc-mailchimp.mpc-submit--small input[type="submit"]:hover {
  background:#032443
}
.theme-search.theme-search-open .theme-icon-search,
.no-js .theme-search .theme-icon-search,
.theme-icon-search:hover,
.latest-posts .post-date-month,
.button.solid-button:hover,
body .vc_btn.vc_btn-blue:hover,
body a.vc_btn.vc_btn-blue:hover,
.post-category-date a[rel="tag"]:hover,
.single-post-tags>a:hover,
body button.vc_btn.vc_btn-blue:hover,
#contact_form2 .solid-button.button:hover,
.subscribe>button[type='submit']:hover,
.no-results input[type='submit']:hover,
ul.ecs-event-list li span:hover,
.pricing-table.recommended .table-content .price_circle,
.pricing-table .table-content:hover .price_circle,
#modal-search-form .modal-content input.search-input,
.wpcf7-form .wpcf7-submit:hover,
.form-submit input:hover,
.list-view .post-details .post-excerpt .more-link:hover,
.pricing-table.recommended .button.solid-button:hover,
.pricing-table .table-content:hover .button.solid-button:hover,
footer .footer-top .widget_wysija_cont .wysija-submit:hover,
.owl-theme.mt_clients_slider .owl-controls .owl-buttons div:hover,
.fixed-search-inside .search-submit:hover,
.slider_navigation .btn:hover,
.post-password-form input[type='submit']:hover {
  background:#c70e16
}
.tagcloud>a:hover {
  background:#c70e16!important
}
.flickr_badge_image a::after,
.thumbnail-overlay,
.portfolio-hover,
.pastor-image-content .details-holder,
.item-description .holder-top,
.slider_navigation .btn,
.read-more-overlay,
blockquote::before {
  background:.95
}
.comment-form input,
.comment-form textarea,
.author-bio,
blockquote,
.widget_popular_recent_tabs .nav-tabs>li.active,
body .left-border,
body .right-border,
body .member-header,
body .member-footer .social,
body .button[type='submit'],
.navbar ul li ul.sub-menu,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
#contact-us .form-control:focus,
.sale_banner_holder:hover,
.testimonial-img,
.wpcf7-form input:focus,
input:focus,
.widget_price_filter .ui-slider .ui-slider-handle,
#navbar .menu-item.current_page_item>a,
#navbar .menu-item:hover>a,
.wpcf7-form textarea:focus,
.navbar-default .navbar-toggle:hover,
.header_search_form,
.navbar-default .navbar-toggle {
  border-color:#e3111a
}
.panel-grid .widget {
  overflow:initial
}
.lvca-container ol,
.lvca-container ul,
.lvca-container ol li,
.lvca-container ul li,
.lvca-container ol:hover,
.lvca-container ul:hover,
.lvca-container ul li:hover,
.lvca-container ol li:hover,
.lvca-container ol li a,
.lvca-container ul li a,
.lvca-container ol li a:hover,
.lvca-container ul li a:hover,
.lvca-container img {
  padding:0;
  margin:0;
  border:none;
  box-shadow:none;
  list-style:none;
  background:none
}
.lvca-container ol:before,
.lvca-container ol:after,
.lvca-container ul:before,
.lvca-container ul:after,
.lvca-container ol li:before,
.lvca-container ol li:after,
.lvca-container ul li:before,
.lvca-container ul li:after,
.lvca-container ol:hover:before,
.lvca-container ol:hover:after,
.lvca-container ul:hover:before,
.lvca-container ul:hover:after,
.lvca-container ul li:hover:before,
.lvca-container ul li:hover:after,
.lvca-container ol li:hover:before,
.lvca-container ol li:hover:after,
.lvca-container ol li a:before,
.lvca-container ol li a:after,
.lvca-container ul li a:before,
.lvca-container ul li a:after,
.lvca-container ol li a:hover:before,
.lvca-container ol li a:hover:after,
.lvca-container ul li a:hover:before,
.lvca-container ul li a:hover:after,
.lvca-container img:before,
.lvca-container img:after {
  display:none
}
.lvca-container a {
  text-decoration:initial
}
.lvca-container img {
  max-width:100%;
  width:auto;
  height:auto
}
.lvca-container {
  margin-left:auto;
  margin-right:auto
}
.panel-grid .widget {
  border:0
}
.lvca-center {
  text-align:center
}
.lvca-lastcol {
  margin-right:0
}
.lvca-container .lvca-onecol,
.lvca-container .lvca-twocol,
.lvca-container .lvca-onefifthcol,
.lvca-container .lvca-threecol,
.lvca-container .lvca-fourcol,
.lvca-container .lvca-fivecol,
.lvca-container .lvca-sixcol,
.lvca-container .lvca-sevencol,
.lvca-container .lvca-eightcol,
.lvca-container .lvca-ninecol,
.lvca-container .lvca-tencol,
.lvca-container .lvca-elevencol {
  min-height:1px
}
@media only screen and (min-width:801px) {
  .lvca-container .lvca-onecol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:5.17241%
  }
  .lvca-container .lvca-onecol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-onecol:nth-child(12n) {
    margin-right:0
  }
  .lvca-container .lvca-onecol:nth-child(12n+1) {
    clear:left
  }
  .lvca-container .lvca-twocol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:13.7931%
  }
  .lvca-container .lvca-twocol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-twocol:nth-child(6n) {
    margin-right:0
  }
  .lvca-container .lvca-twocol:nth-child(6n+1) {
    clear:left
  }
  .lvca-container .lvca-threecol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:22.41379%
  }
  .lvca-container .lvca-threecol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-threecol:nth-child(4n) {
    margin-right:0
  }
  .lvca-container .lvca-threecol:nth-child(4n+1) {
    clear:left
  }
  .lvca-container .lvca-fourcol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:31.03448%
  }
  .lvca-container .lvca-fourcol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-fourcol:nth-child(3n) {
    margin-right:0
  }
  .lvca-container .lvca-fourcol:nth-child(3n+1) {
    clear:left
  }
  .lvca-container .lvca-fivecol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:39.65517%
  }
  .lvca-container .lvca-fivecol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-sixcol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:48.27586%
  }
  .lvca-container .lvca-sixcol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-sixcol:nth-child(2n) {
    margin-right:0
  }
  .lvca-container .lvca-sixcol:nth-child(2n+1) {
    clear:left
  }
  .lvca-container .lvca-sevencol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:56.89655%
  }
  .lvca-container .lvca-sevencol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-eightcol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:65.51724%
  }
  .lvca-container .lvca-eightcol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-ninecol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:74.13793%
  }
  .lvca-container .lvca-ninecol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-tencol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:82.75862%
  }
  .lvca-container .lvca-tencol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-elevencol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:91.37931%
  }
  .lvca-container .lvca-elevencol:last-child {
    margin-right:0
  }
}
.lvca-container .lvca-twelvecol,
.lvca-container .lvca-fullwidth {
  float:left;
  display:block;
  width:100%
}
@media only screen and (min-width:801px) {
  .lvca-container .lvca-onefifthcol {
    float:left;
    display:block;
    margin-right:2.73973%;
    width:17.80822%
  }
  .lvca-container .lvca-onefifthcol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-onefifthcol:nth-child(5n) {
    margin-right:0
  }
  .lvca-container .lvca-onefifthcol:nth-child(5n+1) {
    clear:left
  }
}
@media only screen and (min-width:480px) and (max-width:800px) {
  .lvca-container .lvca-onecol,
  .lvca-container .lvca-twocol,
  .lvca-container .lvca-onefifthcol,
  .lvca-container .lvca-threecol,
  .lvca-container .lvca-fourcol,
  .lvca-container .lvca-fivecol,
  .lvca-container .lvca-sixcol,
  .lvca-container .lvca-sevencol,
  .lvca-container .lvca-eightcol,
  .lvca-container .lvca-ninecol,
  .lvca-container .lvca-tencol,
  .lvca-container .lvca-elevencol {
    float:left;
    display:block;
    margin-right:3.44828%;
    width:48.27586%
  }
  .lvca-container .lvca-onecol:last-child,
  .lvca-container .lvca-twocol:last-child,
  .lvca-container .lvca-onefifthcol:last-child,
  .lvca-container .lvca-threecol:last-child,
  .lvca-container .lvca-fourcol:last-child,
  .lvca-container .lvca-fivecol:last-child,
  .lvca-container .lvca-sixcol:last-child,
  .lvca-container .lvca-sevencol:last-child,
  .lvca-container .lvca-eightcol:last-child,
  .lvca-container .lvca-ninecol:last-child,
  .lvca-container .lvca-tencol:last-child,
  .lvca-container .lvca-elevencol:last-child {
    margin-right:0
  }
  .lvca-container .lvca-onecol:nth-child(2n),
  .lvca-container .lvca-twocol:nth-child(2n),
  .lvca-container .lvca-onefifthcol:nth-child(2n),
  .lvca-container .lvca-threecol:nth-child(2n),
  .lvca-container .lvca-fourcol:nth-child(2n),
  .lvca-container .lvca-fivecol:nth-child(2n),
  .lvca-container .lvca-sixcol:nth-child(2n),
  .lvca-container .lvca-sevencol:nth-child(2n),
  .lvca-container .lvca-eightcol:nth-child(2n),
  .lvca-container .lvca-ninecol:nth-child(2n),
  .lvca-container .lvca-tencol:nth-child(2n),
  .lvca-container .lvca-elevencol:nth-child(2n) {
    margin-right:0
  }
  .lvca-container .lvca-onecol:nth-child(2n+1),
  .lvca-container .lvca-twocol:nth-child(2n+1),
  .lvca-container .lvca-onefifthcol:nth-child(2n+1),
  .lvca-container .lvca-threecol:nth-child(2n+1),
  .lvca-container .lvca-fourcol:nth-child(2n+1),
  .lvca-container .lvca-fivecol:nth-child(2n+1),
  .lvca-container .lvca-sixcol:nth-child(2n+1),
  .lvca-container .lvca-sevencol:nth-child(2n+1),
  .lvca-container .lvca-eightcol:nth-child(2n+1),
  .lvca-container .lvca-ninecol:nth-child(2n+1),
  .lvca-container .lvca-tencol:nth-child(2n+1),
  .lvca-container .lvca-elevencol:nth-child(2n+1) {
    clear:left
  }
}
@media only screen and (max-width:479px) {
  .lvca-container .lvca-onecol,
  .lvca-container .lvca-twocol,
  .lvca-container .lvca-onefifthcol,
  .lvca-container .lvca-threecol,
  .lvca-container .lvca-fourcol,
  .lvca-container .lvca-fivecol,
  .lvca-container .lvca-sixcol,
  .lvca-container .lvca-sevencol,
  .lvca-container .lvca-eightcol,
  .lvca-container .lvca-ninecol,
  .lvca-container .lvca-tencol,
  .lvca-container .lvca-elevencol {
    width:100%;
    margin-right:0
  }
}
.lvca-container .lvca-lastcol {
  margin-right:0
}
.lvca-container .lvca-zero-margin,
#content .lvca-zero-margin {
  margin-right:0
}
.lvca-container .lvca-onecol.lvca-zero-margin,
.lvca-container .lvca-twocol.lvca-zero-margin,
.lvca-container .lvca-onefifthcol.lvca-zero-margin,
.lvca-container .lvca-threecol.lvca-zero-margin,
.lvca-container .lvca-fourcol.lvca-zero-margin,
.lvca-container .lvca-fivecol.lvca-zero-margin,
.lvca-container .lvca-sixcol.lvca-zero-margin,
.lvca-container .lvca-sevencol.lvca-zero-margin,
.lvca-container .lvca-eightcol.lvca-zero-margin,
.lvca-container .lvca-ninecol.lvca-zero-margin,
.lvca-container .lvca-tencol.lvca-zero-margin,
.lvca-container .lvca-elevencol.lvca-zero-margin {
  margin-right:0
}
@media only screen and (min-width:768px) {
  .lvca-container .lvca-onecol.lvca-zero-margin {
    width:8.33333%
  }
  .lvca-container .lvca-twocol.lvca-zero-margin {
    width:16.66667%
  }
  .lvca-container .lvca-onefifthcol.lvca-zero-margin {
    width:20%
  }
  .lvca-container .lvca-threecol.lvca-zero-margin {
    width:25%
  }
  .lvca-container .lvca-fourcol.lvca-zero-margin {
    width:33.33333%
  }
  .lvca-container .lvca-fivecol.lvca-zero-margin {
    width:41.66667%
  }
  .lvca-container .lvca-sixcol.lvca-zero-margin {
    width:50%
  }
  .lvca-container .lvca-sevencol.lvca-zero-margin {
    width:58.33333%
  }
  .lvca-container .lvca-eightcol.lvca-zero-margin {
    width:66.66667%
  }
  .lvca-container .lvca-ninecol.lvca-zero-margin {
    width:75%
  }
  .lvca-container .lvca-tencol.lvca-zero-margin {
    width:83.33333%
  }
  .lvca-container .lvca-elevencol.lvca-zero-margin {
    width:91.66667%
  }
}
@media only screen and (min-width:480px) and (max-width:767px) {
  .lvca-container .lvca-onecol.lvca-zero-margin,
  .lvca-container .lvca-twocol.lvca-zero-margin,
  .lvca-container .lvca-onefifthcol.lvca-zero-margin,
  .lvca-container .lvca-threecol.lvca-zero-margin,
  .lvca-container .lvca-fourcol.lvca-zero-margin,
  .lvca-container .lvca-fivecol.lvca-zero-margin,
  .lvca-container .lvca-sixcol.lvca-zero-margin,
  .lvca-container .lvca-sevencol.lvca-zero-margin,
  .lvca-container .lvca-eightcol.lvca-zero-margin,
  .lvca-container .lvca-ninecol.lvca-zero-margin,
  .lvca-container .lvca-tencol.lvca-zero-margin,
  .lvca-container .lvca-elevencol.lvca-zero-margin {
    width:50%
  }
}
@media only screen and (max-width:479px) {
  .lvca-container .lvca-onecol.lvca-zero-margin,
  .lvca-container .lvca-twocol.lvca-zero-margin,
  .lvca-container .lvca-onefifthcol.lvca-zero-margin,
  .lvca-container .lvca-threecol.lvca-zero-margin,
  .lvca-container .lvca-fourcol.lvca-zero-margin,
  .lvca-container .lvca-fivecol.lvca-zero-margin,
  .lvca-container .lvca-sixcol.lvca-zero-margin,
  .lvca-container .lvca-sevencol.lvca-zero-margin,
  .lvca-container .lvca-eightcol.lvca-zero-margin,
  .lvca-container .lvca-ninecol.lvca-zero-margin,
  .lvca-container .lvca-tencol.lvca-zero-margin,
  .lvca-container .lvca-elevencol.lvca-zero-margin {
    width:100%
  }
}
.lvca-container .lvca-flex-direction-nav li {
  position:initial
}
.lvca-container .lvca-flex-direction-nav a,
.lvca-container .lvca-flex-direction-nav a:hover {
  opacity:1;
  text-shadow:none;
  background:none;
  color:#888;
  font-family:'lvca-icomoon'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:24px;
  width:28px;
  height:28px;
  margin:-14px 0 0;
  bottom:initial;
  left:initial;
  right:initial;
  top:50%;
  text-indent:0;
  text-align:center;
  color:#aaa;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s
}
.lvca-container .lvca-flex-direction-nav a:before,
.lvca-container .lvca-flex-direction-nav a:hover:before,
.lvca-container .lvca-flex-direction-nav a:hover:before,
.lvca-container .lvca-flex-direction-nav a:hover:hover:before {
  margin:2px;
  vertical-align:middle;
  display:inline;
  font-family:inherit!important;
  opacity:1
}
.lvca-container .lvca-flex-direction-nav a:hover,
.lvca-container .lvca-flex-direction-nav a:hover:hover {
  color:#888
}
.lvca-dark-bg .lvca-container .lvca-flex-direction-nav a,
.lvca-dark-bg .lvca-container .lvca-flex-direction-nav a:hover {
  color:#888
}
.lvca-dark-bg .lvca-container .lvca-flex-direction-nav a:hover,
.lvca-dark-bg .lvca-container .lvca-flex-direction-nav a:hover:hover {
  color:#aaa
}
@media only screen and (max-width:960px) {
  .lvca-container .lvca-flex-direction-nav a,
  .lvca-container .lvca-flex-direction-nav a:hover {
    display:none
  }
}
.lvca-container .lvca-flex-direction-nav a.lvca-flex-prev {
  left:-30px
}
.lvca-container .lvca-flex-direction-nav a.lvca-flex-prev:before {
  content:"\e900"
}
.lvca-container .lvca-flex-direction-nav a.lvca-flex-next {
  right:-30px
}
.lvca-container .lvca-flex-direction-nav a.lvca-flex-next:before {
  content:"\e901"
}
.lvca-container .lvca-flex-control-nav {
  width:100%;
  position:absolute;
  bottom:-40px;
  text-align:center
}
.lvca-container .lvca-flex-control-nav li,
.lvca-container .lvca-flex-control-nav li:hover {
  margin:0 8px 0 0;
  padding:0;
  border:none;
  box-shadow:none
}
.lvca-container .lvca-flex-control-nav li a,
.lvca-container .lvca-flex-control-nav li a:hover {
  background:#aaa;
  border:1px solid #aaa;
  border-radius:50%;
  width:12px;
  height:12px;
  box-shadow:none;
  -webkit-transition:all 0.2s ease-in 0s;
  -moz-transition:all 0.2s ease-in 0s;
  -ms-transition:all 0.2s ease-in 0s;
  transition:all 0.2s ease-in 0s;
  display:inline-block;
  vertical-align:middle
}
.lvca-dark-bg .lvca-container .lvca-flex-control-nav li a,
.lvca-dark-bg .lvca-container .lvca-flex-control-nav li a:hover {
  background:#ccc;
  border-color:#ccc
}
.lvca-container .lvca-flex-control-nav li a.lvca-flex-active,
.lvca-container .lvca-flex-control-nav li a:hover.lvca-flex-active,
.lvca-container .lvca-flex-control-nav li a:hover {
  background:none
}
.lvca-container .lvca-flex-control-nav li a.lvca-flex-active,
.lvca-container .lvca-flex-control-nav li a:hover.lvca-flex-active {
  width:14px;
  height:14px
}
.slick-loading .slick-list {
  background:#fff url(../../../../../plugins/addons-for-visual-composer/assets/css/ajax-loader.gif) center center no-repeat
}
.lvca-container button.slick-prev,
.lvca-container button.slick-next {
  position:absolute;
  opacity:1;
  text-shadow:none;
  background:none!important;
  border:none;
  padding:0;
  color:#888;
  font-family:'lvca-icomoon'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:24px;
  width:28px;
  height:28px;
  margin:-14px 0 0;
  bottom:initial;
  left:initial;
  right:initial;
  top:50%;
  text-indent:0;
  text-align:center;
  color:#aaa!important;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  overflow:hidden;
  box-shadow:none
}
.lvca-container button.slick-prev:before,
.lvca-container button.slick-next:before {
  margin:2px;
  vertical-align:middle
}
.lvca-container button.slick-prev:hover,
.lvca-container button.slick-next:hover {
  color:#888!important
}
.lvca-dark-bg .lvca-container button.slick-prev,
.lvca-dark-bg .lvca-container button.slick-next {
  color:#888!important
}
.lvca-dark-bg .lvca-container button.slick-prev:hover,
.lvca-dark-bg .lvca-container button.slick-next:hover {
  color:#aaa!important;
  background:none!important
}
@media only screen and (max-width:1024px) {
  .lvca-container button.slick-prev,
  .lvca-container button.slick-next {
    display:none!important
  }
}
.lvca-container button.slick-prev {
  left:-40px
}
.lvca-container button.slick-prev:before {
  content:"\e900"
}
.lvca-container button.slick-next {
  right:-40px
}
.lvca-container button.slick-next:before {
  content:"\e901"
}
.lvca-container ul.slick-dots {
  width:100%;
  position:absolute;
  bottom:-40px;
  text-align:center
}
.lvca-container ul.slick-dots li {
  margin:0 8px 0 0;
  display:inline-block;
  font-size:0
}
.lvca-container ul.slick-dots li button {
  padding:0;
  background:#aaa;
  border:1px solid #aaa;
  border-radius:50%;
  width:12px;
  height:12px;
  box-shadow:none;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
  font-size:0
}
.lvca-dark-bg .lvca-container ul.slick-dots li button {
  background:#888!important;
  border-color:#888!important
}
.lvca-container ul.slick-dots li button:hover {
  background:none!important;
  border-color:#aaa!important
}
.lvca-widget-heading {
  font-size:18px;
  line-height:26px;
  letter-spacing:1px;
  font-weight:700;
  color:#333;
  text-transform:uppercase;
  clear:none;
  margin-top:0;
  margin-bottom:10px;
  font-size:40px;
  line-height:52px;
  text-align:center
}
@media only screen and (max-width:767px) {
  .lvca-widget-heading {
    font-size:32px;
    line-height:44px
  }
}
.lvca-spacer {
  clear:both
}
@font-face {
  font-family:'lvca-icomoon';
  src:url(../../../../../plugins/addons-for-visual-composer/assets/css/fonts/icomoon/icomoon.eot);
  src:url(../../../../../plugins/addons-for-visual-composer/assets/css/fonts/icomoon/icomoon.eot) format('embedded-opentype'),
  url(../../../../../plugins/addons-for-visual-composer/assets/css/fonts/icomoon/icomoon.ttf) format('truetype'),
  url(../../../../../plugins/addons-for-visual-composer/assets/css/fonts/icomoon/icomoon.woff) format('woff'),
  url(../../../../../plugins/addons-for-visual-composer/assets/css/fonts/icomoon/icomoon.svg@bh4obs) format('svg');
  font-weight:400;
  font-style:normal
}
[class^="lvca-icon-"],
[class*=" lvca-icon-"] {
  font-family:'lvca-icomoon'!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.lvca-icon-close:before {
  content:"\e911"
}
.lvca-icon-menu:before {
  content:"\e914"
}
.lvca-icon-menu-2:before {
  content:"\e915"
}
.lvca-icon-email:before {
  content:"\e910"
}
.lvca-icon-plus:before {
  content:"\e912"
}
.lvca-icon-arrow-right-toggle:before {
  content:"\e913"
}
.lvca-icon-arrow-left:before {
  content:"\e900"
}
.lvca-icon-arrow-right:before {
  content:"\e901"
}
.lvca-icon-aim:before {
  content:"\e902"
}
.lvca-icon-behance:before {
  content:"\e903"
}
.lvca-icon-dribbble:before {
  content:"\e904"
}
.lvca-icon-facebook:before {
  content:"\e905"
}
.lvca-icon-flickr:before {
  content:"\e906"
}
.lvca-icon-googleplus:before {
  content:"\e907"
}
.lvca-icon-linkedin:before {
  content:"\e908"
}
.lvca-icon-pinterest:before {
  content:"\e909"
}
.lvca-icon-skype:before {
  content:"\e90a"
}
.lvca-icon-twitter:before {
  content:"\e90b"
}
.lvca-icon-vimeo:before {
  content:"\e90c"
}
.lvca-icon-zerply:before {
  content:"\e90d"
}
.lvca-icon-quote:before {
  content:"\e90e"
}
.lvca-icon-video-play:before {
  content:"\e90f"
}
