<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  padding: 0;
}

body.rtl {
  direction: rtl;
  unicode-bidi: embed;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
p,
ol,
ul {
  margin-bottom: 20px;
}
.text-muted {
  color: #aaa;
}
.list-inline,
.list-unstyled {
  padding-left: 0;
}

.btn {
  border-radius: 0;
  border-width: 2px;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 1.42857143;
  padding: 12px 20px;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: uppercase;
}

.btn-xs {
  font-size: 10px;
  padding: 6px 10px;
}

.btn-sm {
  font-size: 10px;
  padding: 9px 15px;
}

.btn-lg {
  font-size: 12px;
  padding: 18px 30px;
}

.btn-xl {
  font-size: 14px;
  padding: 20px 40px;
}

.btn-xxl {
  font-size: 15px;
  padding: 22px 50px;
}

.btn-xxxl {
  font-size: 16px;
  padding: 28px 64px;
}

@media (max-width: 480px) {
  .btn + .btn {
    margin-top: 5px;
  }
}

.btn &gt; .before {
  margin-right: 0.5em;
}
.btn &gt; .after {
  margin-left: 0.5em;
}

.btn-group &gt; .btn,
.btn-group-vertical &gt; .btn {
  float: left;
  width: auto;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin: 0 0 0 -1px;
}
.btn-group &gt; .btn:first-child {
  margin: 0;
}

.alert {
  border-width: 0;
  border-left-width: 10px;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
}

.alert &gt; a:not(.btn) {
  color: inherit !important;
  text-decoration: underline;
}

.panel,
.panel-group .panel,
.panel-heading,
.panel-footer {
  border-radius: 0;
}
.nav {
  padding-left: 0;
}
.nav-tabs &gt; li,
.nav-pills &gt; li {
  float: left;
}

.nav-tabs &gt; li &gt; a {
  border: none !important;
  border-radius: 0;
  margin: 0 !important;
}

.nav-tabs &gt; li &gt; a {
  border: none !important;
}
pre {
  margin-bottom: 20px;
}

code {
  background: #eee;
  border: 0;
  color: #666;
  text-shadow: none;
  white-space: normal;
}

code.block {
  display: block;
  margin-bottom: 20px;
  overflow: scroll;
}

.pagination {
  margin-bottom: 0;
}

.pagination .btn-group .btn {
  margin: 0 0 0 2px;
  padding: 6px 12px;
}

.pagination .btn-group .btn:first-child {
  margin: 0;
}

.tb-primary-menu ul {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.clear {
  clear: both;
}
.hide {
  display: none;
}
.invisible {
  opacity: 0;
}

img.greyscale {
  -webkit-filter: grayscale(100%);
  -webkit-backface-visibility: hidden;
  filter: grayscale(100%);
}

.tb-warning {
  background-color: #f9f9ec;
  border: 1px solid #e4e4d5;
  color: #e1b42f;
  padding: 15px;
}

.responsive-nav {
  display: none;
}
.edit-link {
  display: block;
}
.required {
  color: red;
}
.uppercase {
  text-transform: uppercase;
}
.no-scroll {
  overflow: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

img.size-full {
  max-width: 100%;
  width: auto\9;
}

.entry-content img.wp-smiley {
  border: 0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.border-radius-5 {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.border-radius-10 {
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.border-radius-15 {
  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.border-radius-20 {
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

@media (min-width: 992px) and (min-height: 500px) {
  .height-100vh {
    min-height: 75vh;
    position: relative;
  }

  .ie9 .height-100vh {
    min-height: 0;
  }
}

.tb-play {
  background: url("../svg/play.svg") center center no-repeat;
  background-size: 80px 80px;
  display: block;
  margin: 0 auto;
  opacity: 0.8;
  text-indent: -9999px;
  width: 84px;
  height: 84px;
}

.tb-play:hover,
.tb-play:focus {
  opacity: 1;
  outline: 0;
}

.tb-play.dark {
  background-image: url("../svg/play-101010.svg");
}
.gallery {
  margin: 0 -10px 20px -10px;
}

@media (max-width: 767px) {
  .gallery {
    margin-left: -2px;
    margin-right: -2px;
  }
}

.gallery-item {
  float: left;
  margin: 0;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-3 .gallery-item {
  width: 33%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16%;
}
.gallery-columns-7 .gallery-item {
  width: 14%;
}
.gallery-columns-8 .gallery-item {
  width: 12%;
}
.gallery-columns-9 .gallery-item {
  width: 11%;
}
.gallery-columns-10 .gallery-item {
  width: 10%;
}
.gallery-columns-11 .gallery-item {
  width: 9%;
}
.gallery-columns-12 .gallery-item {
  width: 8%;
}
.gallery-item .gallery-icon {
  padding: 10px;
}

@media (max-width: 767px) {
  .gallery-item .gallery-icon {
    padding: 2px;
  }
}

.gallery-item .tb-thumb-link {
  margin-bottom: 0;
}
.gallery-item img {
  display: inline-block;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.tb-thumb-link.alignnone,
.tb-thumb-link.aligncenter {
  display: block;
}

.wp-caption {
  max-width: 100%;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 0 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}

.wp-caption-text,
.wp-caption-dd {
  font-size: 0.9em;
  line-height: 1.4;
  text-align: center;
}

.wp-caption .wp-caption-text {
  padding: 10px 5px 0 5px;
  margin: 0;
}

.has-caption {
  display: inline-block;
  margin-bottom: 8px;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  height: 1px;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

@media (max-width: 480px) {
  .alignright,
  .alignleft,
  a img.alignright,
  a img.alignleft {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }

  .wp-caption.alignnone,
  .wp-caption.alignleft,
  .wp-caption.alignright {
    margin-left: auto;
    margin-right: auto;
  }
}

.tb-animate,
.btn,
.btn-share,
.sf-menu .menu-btn,
.tb-tag-cloud .tagcloud a,
.sub-meta .tb-tags a {
  -moz-transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.featured-item {
  margin-bottom: 20px;
}
.featured-item .themeblvd-video-wrapper {
  margin-bottom: 0;
}
.tb-audio-image {
  position: relative;
}

.tb-audio-image .audio-wrap {
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
}

.featured-image.placeholder-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.featured-image .placeholder {
  background-color: #f8f8f8;
  background-image: repeating-linear-gradient(
    45deg,
    transparent,
    transparent 15px,
    rgba(255, 255, 255, 0.5) 15px,
    rgba(255, 255, 255, 0.5) 30px
  );
  width: 100%;
  height: 100%;
}

.featured-image .placeholder a {
  display: block;
  width: 100%;
  height: 100%;
}

.featured-image .placeholder a:hover {
  background-color: #eee;
}

.featured-image .placeholder .svg-inline--fa {
  color: rgba(26, 26, 26, 0.7);
  font-size: 35px;
  line-height: 40px;
  margin: -20px 0 0 -20px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  text-shadow: none;
  width: 40px;
  height: 40px;
}

#top {
  display: none;
}

@media (min-width: 992px) {
  #top {
    display: block;
  }
}

.site-logo.text-logo {
  padding: 10px 0;
}

.site-logo.text-logo .tb-text-logo {
  font-size: 30px;
  margin: 0;
}

.site-logo.text-logo .tb-text-logo a {
  color: inherit;
  text-decoration: none;
}

.site-logo.text-logo .tagline {
  font-size: 13px;
  line-height: 1.2;
}

.site-header.transparent &gt; .wrap,
.site-header.transparent &gt; .wrap .tb-text-logo {
  color: #fff;
}
.site-header.transparent &gt; .wrap .site-logo .tb-text-logo,
.site-header.transparent &gt; .wrap .site-logo .tagline {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

@media (min-width: 992px) {
  body.tb-suck-up #container {
    position: relative;
  }

  body.tb-suck-up #container &gt; #top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 500;
  }

  body.tb-suck-up #container &gt; #top &gt; .site-header &gt; .wrap {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  .site-header.transparent .logo-standard,
  .site-header.transparent .header-top .tb-social-icons,
  .site-header.transparent .header-addon .tb-social-icons {
    display: none;
  }
  .site-header.transparent .logo-trans,
  .site-header.transparent .header-top .social-trans,
  .site-header.transparent .header-addon .social-trans {
    display: block;
  }
}

.header-text .list-inline {
  margin: 0 -10px;
}
.header-text .list-inline &gt; li {
  padding: 0 10px;
}
.tb-mobile-header {
  display: none;
}

@media (max-width: 991px) {
  .tb-mobile-header {
    display: block;
  }
}

.tb-sticky-header {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-transition:
    -webkit-transform 0.25s ease-in-out,
    opacity 0.25s ease-in-out;
  transition:
    transform 0.25s ease-in-out,
    opacity 0.25s ease-in-out;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  z-index: 1000;
}

.mobile-header-off .tb-sticky-header {
  display: block;
}

.sticky-on .tb-sticky-header {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.admin-bar .tb-sticky-header {
  margin-top: 32px;
}

.tb-sticky-header &gt; .wrap {
  margin: 0 auto;
  position: relative;
}

.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-menu {
  position: relative;
}
.sf-menu li {
  position: relative;
}
.sf-menu li.has-mega-menu {
  position: static;
}

.sf-menu ul.non-mega-sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  z-index: 999;
}

.sf-menu ul.non-mega-sub-menu.reverse {
  left: inherit;
  right: 0;
}

.sf-menu ul.non-mega-sub-menu ul {
  top: 0;
  left: 100%;
}

.sf-menu ul.non-mega-sub-menu.reverse ul {
  left: inherit;
  right: 100%;
}

.sf-menu &gt; li {
  float: left;
}
.sf-menu li:hover &gt; ul,
.sf-menu li.sfHover &gt; ul {
  display: block;
}

.sf-menu .menu-btn {
  display: block;
  position: relative;
}

.sf-menu .bold &gt; .menu-btn {
  font-weight: bold;
}

.sf-menu .placeholder &gt; .menu-btn,
.sf-menu .placeholder &gt; .mega-section-header {
  cursor: default;
  opacity: 0;
}

.sf-menu .sf-with-ul {
  min-width: 1px;
}

.sf-menu-with-fontawesome .sf-sub-indicator {
  display: inline;
  margin-left: 8px;
  position: static;
  text-indent: 0;
}

.sf-menu-with-fontawesome ul .sf-sub-indicator {
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.sf-menu .svg-inline--fa {
  margin-right: 5px;
}
.tb-primary-menu &gt; li &gt; a .sf-sub-indicator,
.tb-primary-menu &gt; [class^="menu-icon-"] &gt; a .svg-inline--fa {
  line-height: 1;
}

.sf-menu .sf-mega {
  display: none;
  padding: 20px 10px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 999;
}

.sf-menu .sf-mega-section {
  float: left;
  padding: 0 10px;
  width: 100%;
}

.sf-menu .mega-col-2 .sf-mega-section {
  width: 50%;
}
.sf-menu .mega-col-3 .sf-mega-section {
  width: 33.3333%;
}
.sf-menu .mega-col-4 .sf-mega-section {
  width: 25%;
}
.sf-menu .mega-col-5 .sf-mega-section {
  width: 20%;
}
.sf-menu .mega-col-6 .sf-mega-section {
  width: 16.6666%;
}

.sf-menu .mega-section-header {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 12px 5px 12px;
}

.sf-menu .mega-section-header a {
  background-color: transparent !important;
  font-size: inherit !important;
  display: inline !important;
  padding: 0 !important;
}

.subnav {
  background-color: #eee;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eeeeee',GradientType=0);
  background-image: linear-gradient(top, #f5f5f5 0, #eee 100%);
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.subnav ul.nav {
  margin-bottom: 0;
}

.subnav ul.nav li {
  margin: 0;
  padding: 0;
}

.subnav ul.nav li a {
  color: inherit;
  font-size: 11px;
}

.subnav ul.nav li.nav-header {
  margin: 0;
  padding: 0;
}

.subnav ul.nav li.nav-header &gt; span {
  display: block;
}

.subnav ul.nav &gt; li &gt; a,
.subnav ul.nav &gt; li.nav-header &gt; span {
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 30px;
  margin: 0;
  padding: 0 12px;
}

.subnav ul.nav &gt; .current_page_item &gt; a,
.subnav ul.nav &gt; .current_page_item &gt; a:hover,
.subnav ul.nav &gt; .current_page_item &gt; a:focus {
  padding-left: 13px;
  background-color: #e9e9e9;
  border-right-color: #ddd;
  border-left: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.05);
}

.subnav ul.nav &gt; li:first-child &gt; a,
.subnav ul.nav &gt; li:first-child &gt; a:hover,
.subnav ul.nav &gt; li:first-child &gt; a:focus,
.subnav ul.nav &gt; li.nav-header:first-child &gt; span {
  border-left: 0;
  padding-left: 12px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.subnav ul.nav &gt; li &gt; a .sf-sub-indicator,
.subnav ul.nav &gt; [class^="menu-icon-"] &gt; a .svg-inline--fa {
  line-height: 1;
}
.subnav ul.nav &gt; li.menu-item-has-children &gt; a {
  padding-right: 8px;
}
.subnav ul.nav &gt; [class^="menu-icon-"] &gt; a {
  padding-left: 8px;
}

.subnav li ul {
  background: #fff;
  border: 1px solid #ddd;
  width: 200px;
}

.subnav li li a,
.subnav li li.nav-header &gt; span {
  padding: 5px 8px;
}
.subnav li li a:hover,
.subnav li li a:focus {
  background: #f2f2f2;
}

.subnav ul.nav &gt; li &gt; ul {
  border-top: 0;
  margin-left: -1px;
  margin-top: 1px;
}

.subnav ul.sf-menu li li:hover ul,
.subnav ul.sf-menu li li.sfHover ul,
.subnav ul.sf-menu li li li:hover ul,
.subnav ul.sf-menu li li li.sfHover ul {
  left: 200px;
}
.subnav .sf-menu li:hover ul,
.subnav .sf-menu li.sfHover ul {
  z-index: 998;
}

@media (max-width: 1000px) {
  .subnav ul.nav &gt; li &gt; a,
  .subnav ul.nav &gt; li.nav-header &gt; span {
    border: 0;
  }
}

.tb-side-menu {
  background: #fff;
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.tb-side-menu li {
  list-style: none;
  position: relative;
}

.tb-side-menu li a {
  display: inline;
  padding: 0;
}

.tb-side-menu li .svg-inline--fa {
  margin-right: 5px;
}
.tb-side-menu li .sf-sub-indicator {
  display: none;
}

.tb-side-menu &gt; li {
  border-bottom: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  line-height: 14px;
  padding: 12px 15px;
}

.tb-side-menu li.menu-item .tb-side-menu-toggle {
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding: 12px 15px;
  position: absolute;
  top: 0;
  right: 0;
}

.tb-side-menu &gt; li &gt; .sub-menu,
.tb-side-menu &gt; li &gt; .sf-mega {
  display: none;
  margin-top: 10px;
}

.tb-side-menu .sf-mega &gt; .sf-mega-section &gt; ul.mega-sub-menu &gt; li.placeholder {
  background-image: none !important;
}
.tb-side-menu
  .sf-mega
  &gt; .sf-mega-section
  &gt; ul.mega-sub-menu
  &gt; li.placeholder
  &gt; .menu-btn,
.tb-side-menu
  .sf-mega
  &gt; .sf-mega-section
  &gt; ul.mega-sub-menu
  &gt; li.placeholder
  &gt; .mega-section-header {
  display: none;
}
.tb-side-menu
  .sf-mega
  &gt; .sf-mega-section
  &gt; ul.mega-sub-menu
  &gt; li.placeholder
  &gt; ul {
  margin-top: -14px;
}
.tb-side-menu
  .sf-mega
  &gt; .sf-mega-section:first-child
  &gt; ul.mega-sub-menu
  &gt; li.placeholder
  &gt; ul {
  margin-top: inherit;
}

.tb-side-menu .sub-menu {
  background: url("../img/parts/side-nav-list-outer-cccccc.png") 10px 0 repeat-y;
  background-size: 21px 5px;
  font-size: 12px;
  margin: 0 0 10px 0;
  padding-left: 0;
}

.rtl .tb-side-menu .sub-menu {
  background-position: calc(100% - 10px) 0;
}
.tb-side-menu .mega-sub-menu.level-1 {
  margin-bottom: 0;
}
.tb-side-menu .sf-mega-section:last-child .mega-sub-menu.level-1 {
  margin-bottom: 10px;
}

.tb-side-menu .sub-menu li {
  background: url("../img/parts/side-nav-list-ltr-cccccc.png") 10px 5px
    no-repeat;
  background-size: 21px 60px;
  padding: 7px 12px 7px 35px;
}

.rtl .tb-side-menu .sub-menu li {
  background-position: calc(100% - 10px) 5px;
}
.tb-side-menu .sub-menu li.menu-item-has-children {
  background-position: 10px -35px;
}
.rtl .tb-side-menu .sub-menu li.menu-item-has-children {
  background-position: calc(100% - 10px) -35px;
}

.tb-side-menu .sub-menu li.non-mega-sub-menu:last-child {
  background-color: #fff;
  background-position: 10px -35px;
}

.rtl .tb-side-menu .sub-menu li.non-mega-sub-menu:last-child {
  background-position: calc(100% - 10px) -35px;
}

.tb-side-menu .sub-menu .sub-menu {
  background-position: -10px 0;
  margin: 10px 0 0 0;
}

.rtl .tb-side-menu .sub-menu .sub-menu {
  background-position: calc(100% - 10px) 0;
}

.tb-side-menu .sub-menu li li {
  padding-left: 15px;
  background-position: -10px -35px;
}

.rtl .tb-side-menu .sub-menu li li {
  background-position: calc(100% - 10px) -35px;
}
.tb-side-menu .sub-menu li li.menu-item-has-children {
  background-position: -10px -35px;
}
.rtl .tb-side-menu .sub-menu li li.menu-item-has-children {
  background-position: calc(100% - 10px) -35px;
}
.tb-side-menu .sub-menu li li:last-child {
  background-position: -10px -35px;
}
.rtl .tb-side-menu .sub-menu li li:last-child {
  background-position: calc(100% - 10px) -35px;
}
li.menu-item .tb-side-menu-toggle {
  display: none;
}

@media (min-width: 992px) {
  .hide_on_standard,
  .hide_on_standard_and_tablet,
  .hide_on_standard_and_tablet_and_mobile,
  .hide_on_standard_and_mobile {
    display: none;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .hide_on_standard_and_tablet,
  .hide_on_standard_and_tablet_and_mobile,
  .hide_on_tablet,
  .hide_on_tablet_and_mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .hide_on_standard_and_tablet_and_mobile,
  .hide_on_standard_and_mobile,
  .hide_on_tablet_and_mobile,
  .hide_on_mobile {
    display: none;
  }
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.tb-nav-trigger,
.tb-side-trigger {
  display: block;
  position: relative;
}

.tb-nav-trigger .hamburger,
.tb-side-trigger .hamburger {
  display: block;
  position: relative;
  width: 22px;
  height: 14px;
}

.tb-nav-trigger .hamburger span,
.tb-side-trigger .hamburger span {
  color: transparent;
  background-color: #666;
  border-radius: 1px;
  display: block;
  opacity: 1;
  position: absolute;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition:
    -webkit-transform 0.2s cubic-bezier(0.04, 0.78, 0.35, 0.92),
    top 0.2s ease-in-out;
  transition:
    transform 0.2s cubic-bezier(0.04, 0.78, 0.35, 0.92),
    top 0.2s ease-in-out;
  width: 100%;
  height: 2px;
}

.tb-nav-trigger .hamburger .top,
.tb-side-trigger .hamburger .top {
  top: 0;
}

.tb-nav-trigger.collapse .hamburger .top,
.tb-side-trigger.collapse .hamburger .top {
  top: 50%;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tb-nav-trigger .hamburger .middle,
.tb-side-trigger .hamburger .middle {
  top: 50%;
  margin-top: -1px;
}

.tb-nav-trigger.collapse .hamburger .middle,
.tb-side-trigger.collapse .hamburger .middle {
  margin-top: 0;
  top: 50%;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.tb-nav-trigger .hamburger .bottom,
.tb-side-trigger .hamburger .bottom {
  bottom: 0;
}
.tb-nav-trigger.collapse .hamburger .bottom,
.tb-side-trigger.collapse .hamburger .bottom {
  opacity: 0;
}
.tb-side-panel {
  display: none;
}

.has-side-panel.mobile-header-off .tb-side-panel {
  display: block;
  padding: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  right: -280px;
  bottom: 0;
  width: 280px;
}

.has-side-panel.mobile-header-off .tb-side-panel,
.has-side-panel.mobile-header-off #wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}

.has-side-panel.mobile-header-off.side-panel-on .tb-side-panel,
.has-side-panel.mobile-header-off.side-panel-on #wrapper {
  -webkit-transform: translate3d(-280px, 0, 0);
  transform: translate3d(-280px, 0, 0);
}

.tb-mobile-panel {
  display: none;
}
.mobile-header-on .tb-mobile-panel {
  display: block;
}
.mobile-menu-right-on.mobile-header-on,
.mobile-menu-left-on.mobile-header-on {
  overflow: hidden;
}

.tb-mobile-panel {
  margin: 0;
  overflow: auto;
  padding: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  width: 280px;
  z-index: 200;
}

.tb-mobile-panel.right {
  right: -280px;
}
.tb-mobile-panel.left {
  left: -280px;
}

.mobile-menu-right-on.mobile-header-on .tb-mobile-panel {
  -webkit-transform: translate3d(-280px, 0, 0);
  transform: translate3d(-280px, 0, 0);
}

.mobile-menu-left-on.mobile-header-on .tb-mobile-panel {
  -webkit-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
}

.mobile-menu-right-off.mobile-header-on #wrapper,
.mobile-menu-left-off.mobile-header-on #wrapper,
.mobile-menu-right-on.mobile-header-on #wrapper,
.mobile-menu-left-on.mobile-header-on #wrapper,
.mobile-menu-right-off.mobile-header-on .tb-mobile-header,
.mobile-menu-left-off.mobile-header-on .tb-mobile-header,
.mobile-menu-right-on.mobile-header-on .tb-mobile-header,
.mobile-menu-left-on.mobile-header-on .tb-mobile-header {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}

.mobile-menu-right-on.mobile-header-on #wrapper,
.mobile-menu-right-on.mobile-header-on .tb-mobile-header {
  -webkit-transform: translate3d(-280px, 0, 0);
  transform: translate3d(-280px, 0, 0);
}

.mobile-menu-left-on.mobile-header-on #wrapper,
.mobile-menu-left-on.mobile-header-on .tb-mobile-header {
  -webkit-transform: translate3d(280px, 0, 0);
  transform: translate3d(280px, 0, 0);
}

.tb-mobile-panel .panel-item {
  margin: 20px 0;
}
.tb-mobile-panel .tb-mobile-menu {
  margin-top: 0;
}

.tb-mobile-panel .tb-search {
  border-bottom: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  margin: 0;
  padding: 10px;
}

.tb-mobile-panel .secondary-menu {
  list-style: none;
  padding: 0 20px;
}

.tb-mobile-panel .secondary-menu li {
  padding: 3px 0;
}

.tb-mobile-panel .header-text {
  float: none;
  padding: 0 20px;
}

.tb-mobile-panel .header-text .list-inline {
  margin: 0;
}

.tb-mobile-panel .header-text .list-inline &gt; li {
  display: block;
  margin: 0;
  padding: 3px 0;
}

.tb-mobile-panel .tb-social-icons {
  padding: 0 15px;
}

.tb-mobile-panel .tb-social-icons &gt; li &gt; a {
  font-size: 20px;
  padding: 0.25em;
}

.tb-mobile-panel .tb-social-icons &gt; li:first-child &gt; a {
  padding-left: 0;
}
.tb-mobile-panel .tb-social-icons &gt; li:last-child &gt; a {
  padding-right: 0;
}
.tb-mobile-panel .tb-social-icons .tooltip {
  display: none !important;
}
.admin-bar .tb-mobile-panel {
  padding-top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .tb-mobile-panel {
    padding-top: 46px;
  }
}

.tb-mobile-menu &gt; li {
  padding: 0;
}

.tb-mobile-menu &gt; li &gt; .menu-btn {
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.2em;
  padding: 1.2em 1.4em;
  position: relative;
  text-decoration: none;
}

.tb-mobile-menu &gt; li.menu-item-has-children &gt; .menu-btn {
  padding-right: 36px;
}

.tb-mobile-menu &gt; li &gt; .menu-btn &gt; .sf-sub-indicator {
  display: block;
  font-size: 18px;
  line-height: 1.2em;
  margin: -0.5em 0 0 0;
  position: absolute;
  top: 50%;
  right: 1em;
  text-align: center;
  width: 1em;
  height: 1em;
}

.tb-mobile-menu ul {
  position: static;
}
.tb-mobile-menu &gt; li:hover &gt; ul {
  display: block;
}
.tb-mobile-menu ul ul {
  display: block !important;
}

.themeblvd-video-wrapper {
  position: relative;
  margin-bottom: 10px;
}

.themeblvd-video-wrapper .video-inner {
  padding: 0 0 56.25% 0;
  height: 0;
}

.themeblvd-video-wrapper iframe,
.themeblvd-video-wrapper embed,
.themeblvd-video-wrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-video {
  width: 100% !important;
  margin-bottom: 20px;
}

.wp-embedded-content {
  width: 100%;
}

@media (max-width: 1199px) {
  .no-bg-md {
    background-image: none !important;
  }
  .no-bg-md &gt; .tb-parallax {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .no-bg-sm {
    background-image: none !important;
  }
  .no-bg-sm &gt; .tb-parallax {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .no-bg-xs {
    background-image: none !important;
  }
  .no-bg-xs &gt; .tb-parallax {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .no-padding-md {
    padding: 0 !important;
  }
}

@media (max-width: 991px) {
  .no-padding-sm {
    padding: 0 !important;
  }
}

@media (max-width: 767px) {
  .no-padding-xs {
    padding: 0 !important;
  }
}

.flex-container a:hover,
.flex-slider a:hover {
  outline: 0;
}

.slides,
.slides &gt; li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides &gt; li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides &gt; li:first-child {
  display: block;
}
.rtl .flex-viewport {
  direction: ltr;
}

span.entry-subtitle {
  display: block;
  font-size: 0.53333333333333em;
  margin-top: 0.4em;
}

#comments .comments-title span.entry-subtitle {
  display: none;
}
.tb-block-slider {
  margin-bottom: 20px;
}

.tb-block-slider.has-nav {
  padding-top: 25px;
  position: relative;
}

.tb-block-slider.has-nav.has-title {
  padding-top: 0;
}

.tb-block-slider .tb-block-slider-inner {
  position: relative;
  min-height: 50px;
}

.tb-block-slider .tb-slider-arrows {
  display: none;
  position: absolute;
  top: -30px;
  right: 0;
}

.tb-grid-slider .tb-slider-arrows {
  right: 10px;
}
.tb-block-slider &gt; .title {
  margin-top: 0;
}

.tb-jumbotron-slider,
.tb-jumbotron-slider.has-nav {
  margin: 0;
  padding: 0;
  position: relative;
}

@media (min-width: 768px) {
  .tb-jumbotron-slider,
  .tb-jumbotron-slider.has-nav {
    min-height: 200px;
  }
}

@media (min-width: 992px) and (min-height: 500px) {
  .tb-jumbotron-slider.fs,
  .tb-jumbotron-slider.fs.has-nav {
    max-height: 100vh;
  }
}

.tb-jumbotron-slider .item.active {
  z-index: 1;
}
.tb-jumbotron-slider .carousel-control-wrap {
  display: none;
}

.tb-jumbotron-slider .carousel-indicators {
  bottom: 0;
  padding: 0;
}

.tb-jumbotron-slider .carousel-indicators li {
  margin: 1px 2px;
}
.tb-jumbotron-slider .carousel-indicators li.active {
  margin: 0 1px;
}
.tb-jumbotron-slider .tb-slider-arrows {
  position: static;
}

.tb-jumbotron-slider .tb-slider-arrows a {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 80px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 4;
}

.tb-jumbotron-slider .tb-slider-arrows a.prev {
  background-size: 8px 14px;
  border-radius: 0 4px 4px 0;
  left: 0;
}

.tb-jumbotron-slider .tb-slider-arrows a.next {
  background-size: 8px 14px;
  border-radius: 4px 0 0 4px;
  right: 0;
}

.tb-jumbotron-slider .tb-text-block-wrap,
.tb-jumbotron-slider .jumbotron-buttons {
  transition: all 0.3s ease-in-out;
}

.tb-jumbotron-slider.animate .tb-text-block-wrap {
  opacity: 0;
  transform: translateY(-10px);
  transition: none;
}

.tb-jumbotron-slider.animate .jumbotron-buttons {
  opacity: 0;
  transform: translateY(10px);
  transition: none;
}

.tb-slider-arrows {
  margin: 0;
  padding: 0;
}

.tb-slider-arrows li {
  float: left;
  list-style: none;
  padding: 0 1px;
}

.tb-slider-arrows a {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  outline: 0;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
}

.tb-slider-arrows a.top {
  background-image: url("../svg/chev-up.svg");
  background-size: 13px 7px;
}

.tb-slider-arrows a.right {
  background-image: url("../svg/chev-right.svg");
  background-size: 4px 7px;
}

.tb-slider-arrows a.down {
  background-image: url("../svg/chev-down.svg");
  background-size: 13px 7px;
}

.tb-slider-arrows a.left {
  background-image: url("../svg/chev-left.svg");
  background-size: 4px 7px;
}

.tb-slider-arrows a.trans {
  background-color: rgba(0, 0, 0, 0.5);
}
.tb-slider-arrows a.trans:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.tb-block-slider.showcase.has-nav {
  padding-top: 0;
}
.tb-block-slider.showcase .tb-slider-arrows {
  position: static;
}

.tb-block-slider.showcase .tb-slider-arrows li a {
  background-size: 8px 14px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top: -45px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 90px;
  z-index: 2;
}

.tb-block-slider.showcase .tb-slider-arrows .prev {
  left: 5px;
}
.tb-block-slider.showcase .tb-slider-arrows .next {
  right: 5px;
}

.tb-social-icons {
  margin: 0;
  padding: 0;
}

.tb-social-icons li {
  float: left;
  list-style: none !important;
  margin: 0;
  padding: 0 1px;
}

.element-contact .tb-social-icons &gt; li {
  padding-top: 1px;
  padding-bottom: 1px;
}

.tb-social-icons &gt; li &gt; a {
  display: block;
  outline: 0;
  text-decoration: none !important;
}

.tb-social-icons.dark &gt; li &gt; a {
  color: rgba(0, 0, 0, 0.8);
}
.tb-social-icons.dark &gt; li &gt; a:hover {
  color: rgba(0, 0, 0, 0.9);
}
.tb-social-icons.grey &gt; li &gt; a {
  color: rgba(26, 26, 26, 0.7);
}
.tb-social-icons.grey &gt; li &gt; a:hover {
  color: rgba(26, 26, 26, 0.8);
}
.tb-social-icons.light &gt; li &gt; a {
  color: rgba(255, 255, 255, 0.8);
}
.tb-social-icons.light &gt; li &gt; a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.tb-social-icons.flat &gt; li &gt; .chat {
  color: #17d413;
}
.tb-social-icons.flat &gt; li &gt; .chat:hover {
  color: #13a610;
}
.tb-social-icons.flat &gt; li &gt; .cloud {
  color: #12bff0;
}
.tb-social-icons.flat &gt; li &gt; .cloud:hover {
  color: #1399bf;
}
.tb-social-icons.flat &gt; li &gt; .anchor {
  color: #19a9ac;
}
.tb-social-icons.flat &gt; li &gt; .anchor:hover {
  color: #116d6f;
}
.tb-social-icons.flat &gt; li &gt; .email {
  color: #148fd5;
}
.tb-social-icons.flat &gt; li &gt; .email:hover {
  color: #127ebb;
}
.tb-social-icons.flat &gt; li &gt; .movie {
  color: #11e2db;
}
.tb-social-icons.flat &gt; li &gt; .movie:hover {
  color: #13c3bd;
}
.tb-social-icons.flat &gt; li &gt; .music {
  color: #c202fa;
}
.tb-social-icons.flat &gt; li &gt; .music:hover {
  color: #9d12c5;
}
.tb-social-icons.flat &gt; li &gt; .portfolio {
  color: #9c7b15;
}
.tb-social-icons.flat &gt; li &gt; .portfolio:hover {
  color: #765c0e;
}
.tb-social-icons.flat &gt; li &gt; .rss {
  color: #fa9316;
}
.tb-social-icons.flat &gt; li &gt; .rss:hover {
  color: #ef6e12;
}
.tb-social-icons.flat &gt; li &gt; .store {
  color: #f11313;
}
.tb-social-icons.flat &gt; li &gt; .store:hover {
  color: #d21717;
}
.tb-social-icons.flat &gt; li &gt; .write {
  color: #fcba48;
}
.tb-social-icons.flat &gt; li &gt; .write:hover {
  color: #eba730;
}
.tb-social-icons.flat &gt; li &gt; .apple {
  color: #979797;
}
.tb-social-icons.flat &gt; li &gt; .apple:hover {
  color: #646464;
}
.tb-social-icons.flat &gt; li &gt; .android {
  color: #94d806;
}
.tb-social-icons.flat &gt; li &gt; .android:hover {
  color: #82c002;
}
.tb-social-icons.flat &gt; li &gt; .behance {
  color: #008bff;
}
.tb-social-icons.flat &gt; li &gt; .behance:hover {
  color: #0061ff;
}
.tb-social-icons.flat &gt; li &gt; .delicious {
  color: #004ea4;
}
.tb-social-icons.flat &gt; li &gt; .delicious:hover {
  color: #262626;
}
.tb-social-icons.flat &gt; li &gt; .deviantart {
  color: #81998e;
}
.tb-social-icons.flat &gt; li &gt; .deviantart:hover {
  color: #586b63;
}
.tb-social-icons.flat &gt; li &gt; .digg {
  color: #5d8ebf;
}
.tb-social-icons.flat &gt; li &gt; .digg:hover {
  color: #246097;
}
.tb-social-icons.flat &gt; li &gt; .dribbble {
  color: #f091bb;
}
.tb-social-icons.flat &gt; li &gt; .dribbble:hover {
  color: #d876a2;
}
.tb-social-icons.flat &gt; li &gt; .dropbox {
  color: #509fe1;
}
.tb-social-icons.flat &gt; li &gt; .dropbox:hover {
  color: #4d96d1;
}
.tb-social-icons.flat &gt; li &gt; .facebook {
  color: #3b5898;
}
.tb-social-icons.flat &gt; li &gt; .facebook:hover {
  color: #2f477a;
}
.tb-social-icons.flat &gt; li &gt; .flickr {
  color: #0063dc;
}
.tb-social-icons.flat &gt; li &gt; .flickr:hover {
  color: #ff0084;
}
.tb-social-icons.flat &gt; li &gt; .foursquare {
  color: #5cbbde;
}
.tb-social-icons.flat &gt; li &gt; .foursquare:hover {
  color: #1e91bf;
}
.tb-social-icons.flat &gt; li &gt; .github {
  color: #606060;
}
.tb-social-icons.flat &gt; li &gt; .github:hover {
  color: #000;
}
.tb-social-icons.flat &gt; li &gt; .google {
  color: #dd4b39;
}
.tb-social-icons.flat &gt; li &gt; .google:hover {
  color: #a42d1f;
}
.tb-social-icons.flat &gt; li &gt; .instagram {
  color: #3d6b92;
}
.tb-social-icons.flat &gt; li &gt; .instagram:hover {
  color: #a37156;
}
.tb-social-icons.flat &gt; li &gt; .linkedin {
  color: #3995bb;
}
.tb-social-icons.flat &gt; li &gt; .linkedin:hover {
  color: #076193;
}
.tb-social-icons.flat &gt; li &gt; .paypal {
  color: #243a80;
}
.tb-social-icons.flat &gt; li &gt; .paypal:hover {
  color: #169bd6;
}
.tb-social-icons.flat &gt; li &gt; .pinterest {
  color: #f73139;
}
.tb-social-icons.flat &gt; li &gt; .pinterest:hover {
  color: #ce2128;
}
.tb-social-icons.flat &gt; li &gt; .reddit {
  color: #bed8f1;
}
.tb-social-icons.flat &gt; li &gt; .reddit:hover {
  color: #fd4401;
}
.tb-social-icons.flat &gt; li &gt; .slideshare {
  color: #0077b5;
}
.tb-social-icons.flat &gt; li &gt; .slideshare:hover {
  color: #00517b;
}
.tb-social-icons.flat &gt; li &gt; .soundcloud {
  color: #fb7810;
}
.tb-social-icons.flat &gt; li &gt; .soundcloud:hover {
  color: #ff3d02;
}
.tb-social-icons.flat &gt; li &gt; .stumbleupon {
  color: #eb4924;
}
.tb-social-icons.flat &gt; li &gt; .stumbleupon:hover {
  color: #b13518;
}
.tb-social-icons.flat &gt; li &gt; .tumblr {
  color: #516e89;
}
.tb-social-icons.flat &gt; li &gt; .tumblr:hover {
  color: #2b4557;
}
.tb-social-icons.flat &gt; li &gt; .twitter {
  color: #55acee;
}
.tb-social-icons.flat &gt; li &gt; .twitter:hover {
  color: #1974b9;
}
.tb-social-icons.flat &gt; li &gt; .vimeo {
  color: #0ba8d1;
}
.tb-social-icons.flat &gt; li &gt; .vimeo:hover {
  color: #000;
}
.tb-social-icons.flat &gt; li &gt; .vine {
  color: #00d9a3;
}
.tb-social-icons.flat &gt; li &gt; .vine:hover {
  color: #0ca881;
}
.tb-social-icons.flat &gt; li &gt; .windows {
  color: #3dcdf4;
}
.tb-social-icons.flat &gt; li &gt; .windows:hover {
  color: #ec008c;
}
.tb-social-icons.flat &gt; li &gt; .wordpress {
  color: #222;
}
.tb-social-icons.flat &gt; li &gt; .wordpress:hover {
  color: #0073a4;
}
.tb-social-icons.flat &gt; li &gt; .xing {
  color: #009598;
}
.tb-social-icons.flat &gt; li &gt; .xing:hover {
  color: #026668;
}
.tb-social-icons.flat &gt; li &gt; .yahoo {
  color: #8a1493;
}
.tb-social-icons.flat &gt; li &gt; .yahoo:hover {
  color: #520a58;
}
.tb-social-icons.flat &gt; li &gt; .youtube {
  color: #e11d1d;
}
.tb-social-icons.flat &gt; li &gt; .youtube:hover {
  color: #a91d1d;
}

.tb-social-icons.color &gt; li &gt; a {
  background-size: 24px 24px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
}

.tb-social-icons.color &gt; li &gt; .chat {
  background-image: url("../img/social/chat.png");
}
.tb-social-icons.color &gt; li &gt; .cloud {
  background-image: url("../img/social/cloud.png");
}
.tb-social-icons.color &gt; li &gt; .anchor {
  background-image: url("../img/social/anchor.png");
}
.tb-social-icons.color &gt; li &gt; .email {
  background-image: url("../img/social/email.png");
}
.tb-social-icons.color &gt; li &gt; .movie {
  background-image: url("../img/social/movie.png");
}
.tb-social-icons.color &gt; li &gt; .music {
  background-image: url("../img/social/music.png");
}
.tb-social-icons.color &gt; li &gt; .portfolio {
  background-image: url("../img/social/portfolio.png");
}
.tb-social-icons.color &gt; li &gt; .rss {
  background-image: url("../img/social/rss.png");
}
.tb-social-icons.color &gt; li &gt; .store {
  background-image: url("../img/social/store.png");
}
.tb-social-icons.color &gt; li &gt; .write {
  background-image: url("../img/social/write.png");
}
.tb-social-icons.color &gt; li &gt; .apple {
  background-image: url("../img/social/apple.png");
}
.tb-social-icons.color &gt; li &gt; .android {
  background-image: url("../img/social/android.png");
}
.tb-social-icons.color &gt; li &gt; .behance {
  background-image: url("../img/social/behance.png");
}
.tb-social-icons.color &gt; li &gt; .delicious {
  background-image: url("../img/social/delicious.png");
}
.tb-social-icons.color &gt; li &gt; .deviantart {
  background-image: url("../img/social/deviantart.png");
}
.tb-social-icons.color &gt; li &gt; .digg {
  background-image: url("../img/social/digg.png");
}
.tb-social-icons.color &gt; li &gt; .dribbble {
  background-image: url("../img/social/dribbble.png");
}
.tb-social-icons.color &gt; li &gt; .dropbox {
  background-image: url("../img/social/dropbox.png");
}
.tb-social-icons.color &gt; li &gt; .facebook {
  background-image: url("../img/social/facebook.png");
}
.tb-social-icons.color &gt; li &gt; .flickr {
  background-image: url("../img/social/flickr.png");
}
.tb-social-icons.color &gt; li &gt; .foursquare {
  background-image: url("../img/social/foursquare.png");
}
.tb-social-icons.color &gt; li &gt; .github {
  background-image: url("../img/social/github.png");
}
.tb-social-icons.color &gt; li &gt; .google {
  background-image: url("../img/social/google.png");
}
.tb-social-icons.color &gt; li &gt; .instagram {
  background-image: url("../img/social/instagram.png");
}
.tb-social-icons.color &gt; li &gt; .linkedin {
  background-image: url("../img/social/linkedin.png");
}
.tb-social-icons.color &gt; li &gt; .paypal {
  background-image: url("../img/social/paypal.png");
}
.tb-social-icons.color &gt; li &gt; .pinterest {
  background-image: url("../img/social/pinterest.png");
}
.tb-social-icons.color &gt; li &gt; .reddit {
  background-image: url("../img/social/reddit.png");
}
.tb-social-icons.color &gt; li &gt; .slideshare {
  background-image: url("../img/social/slideshare.png");
}
.tb-social-icons.color &gt; li &gt; .soundcloud {
  background-image: url("../img/social/soundcloud.png");
}
.tb-social-icons.color &gt; li &gt; .stumbleupon {
  background-image: url("../img/social/stumbleupon.png");
}
.tb-social-icons.color &gt; li &gt; .tumblr {
  background-image: url("../img/social/tumblr.png");
}
.tb-social-icons.color &gt; li &gt; .twitter {
  background-image: url("../img/social/twitter.png");
}
.tb-social-icons.color &gt; li &gt; .vimeo {
  background-image: url("../img/social/vimeo.png");
}
.tb-social-icons.color &gt; li &gt; .stumbleupon {
  background-image: url("../img/social/stumbleupon.png");
}
.tb-social-icons.color &gt; li &gt; .windows {
  background-image: url("../img/social/windows.png");
}
.tb-social-icons.color &gt; li &gt; .wordpress {
  background-image: url("../img/social/wordpress.png");
}
.tb-social-icons.color &gt; li &gt; .xing {
  background-image: url("../img/social/xing.png");
}
.tb-social-icons.color &gt; li &gt; .yahoo {
  background-image: url("../img/social/yahoo.png");
}
.tb-social-icons.color &gt; li &gt; .youtube {
  background-image: url("../img/social/youtube.png");
}

.form-control,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
textarea,
select {
  display: inline-block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  margin-bottom: 10px;
  color: rgba(26, 26, 26, 0.7);
  background-color: #fff;
  background-image: none;
  border: 1px solid #f2f2f2;
  border-color: rgba(200, 200, 200, 0.4);
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

.form-control:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
textarea:focus {
  border-color: rgba(200, 200, 200, 0.6);
  -webkit-box-shadow: 0 0 8px rgba(200, 200, 200, 0.4);
  -moz-box-shadow: 0 0 8px rgba(200, 200, 200, 0.4);
  box-shadow: 0 0 8px rgba(200, 200, 200, 0.4);
  outline: 0;
}

textarea {
  height: auto;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
button {
  background-image: none;
  border: 2px solid transparent;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.428571429;
  margin-bottom: 0;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
.button:focus,
button:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.button:hover,
.button:focus,
button:hover,
button:focus {
  text-decoration: none;
}

input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.button.active,
button:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: non;
  box-shadow: none;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
button {
  background-color: #f8f8f8;
  border-color: rgba(220, 220, 220, 0.4);
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  color: rgba(26, 26, 26, 0.7);
}

input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
.button:hover,
.button:focus,
.button:active,
button:hover,
button:focus,
button:active {
  background-color: #eee;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(26, 26, 26, 0.7);
}

.field-group {
  list-style: none;
  margin: 0 0 15px 0;
  padding-left: 0;
}

.field-group &gt; li {
  margin: 0 0 15px 0;
}
.field-group &gt; li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .field-group {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .field-group &gt; li {
    margin: 0 5px;
  }
  .field-group &gt; li:first-child {
    margin-left: 0;
  }
  .field-group &gt; li:last-chilld {
    margin-right: 0;
  }

  .field-group &gt; li.has-field {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .field-group &gt; li input {
    height: 39px;
    margin-bottom: 0;
  }

  .tb-password-form .field-group {
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }

  .tb-password-form .field-group &gt; li {
    max-width: 300px;
  }
}

.black,
.blue,
.brown,
.dark_blue,
.dark_brown,
.dark_green,
.green,
.mauve,
.orange,
.pearl,
.pink,
.purple,
.red,
.royal,
.slate_grey,
.silver,
.steel_blue,
.teal,
.yellow,
.wheat {
  color: #fff;
}
.black:hover,
.black:focus,
.blue:hover,
.blue:focus,
.brown:hover,
.brown:focus,
.dark_blue:hover,
.dark_blue:focus,
.dark_brown:hover,
.dark_brown:focus,
.dark_green:hover,
.dark_green:focus,
.green:hover,
.green:focus,
.mauve:hover,
.mauve:focus,
.orange:hover,
.orange:focus,
.pearl:hover,
.pearl:focus,
.pink:hover,
.pink:focus,
.purple:hover,
.purple:focus,
.red:hover,
.red:focus,
.royal:hover,
.royal:focus,
.slate_grey:hover,
.slate_grey:focus,
.silver:hover,
.silver:focus,
.steel_blue:hover,
.steel_blue:focus,
.teal:hover,
.teal:focus,
.yellow:hover,
.yellow:focus,
.wheat:hover,
.wheat:focus {
  color: #fff;
}

.btn-default {
  background-color: #f8f8f8;
  border-color: rgba(220, 220, 220, 0.4);
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  color: rgba(26, 26, 26, 0.7);
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  background-color: #f5f5f5;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.black {
  background-color: #313131;
  border-color: #000;
}

.black:hover,
.black:focus,
.black:active {
  background-color: #0b0b0b;
}

.blue {
  background-color: #00437f;
  border-color: #00142c;
}

.blue:hover,
.blue:focus,
.blue:active {
  background-color: #02396c;
}

.brown {
  background-color: #6b3c02;
  border-color: #2a1401;
}

.brown:hover,
.brown:focus,
.brown:active {
  background-color: #633707;
}

.dark_blue {
  background-color: #153f5a;
  border-color: #051927;
}

.dark_blue:hover,
.dark_blue:focus,
.dark_blue:active {
  background-color: #0f3147;
}

.dark_brown {
  background-color: #572f05;
  border-color: #372e25;
}

.dark_brown:hover,
.dark_brown:focus,
.dark_brown:active {
  background-color: #472603;
}

.dark_green {
  background-color: #485a21;
  border-color: #202b03;
}

.dark_green:hover,
.dark_green:focus,
.dark_green:active {
  background-color: #384718;
}

.green {
  background-color: #74941f;
  border-color: #647438;
}

.green:hover,
.green:focus,
.green:active {
  background-color: #67841a;
}

.mauve {
  background-color: #7b726c;
  border-color: #938177;
}

.mauve:hover,
.mauve:focus,
.mauve:active {
  background-color: #524c48;
}

.orange {
  background-color: #ff9624;
  border-color: #d5862f;
}

.orange:hover,
.orange:focus,
.orange:active {
  background-color: #da7f1d;
}

.pearl {
  background-color: #bca89d;
  border-color: #9b897f;
}

.pearl:hover,
.pearl:focus,
.pearl:active {
  background-color: #a08f86;
}

.pink {
  background-color: #de2e81;
  border-color: #b02667;
}

.pink:hover,
.pink:focus,
.pink:active {
  background-color: #b02265;
}

.purple {
  background-color: #78498e;
  border-color: #0f0514;
}

.purple:hover,
.purple:focus,
.purple:active {
  background-color: #59346a;
}

.red {
  background-color: #a7170c;
  border-color: #83150c;
}

.red:hover,
.red:focus,
.red:active {
  background-color: #750d06;
}

.royal {
  background-color: #428bca;
  border-color: #285e8e;
}

.royal:hover,
.royal:focus,
.royal:active {
  background-color: #3276b1;
}

.slate_grey {
  background-color: #7f8d9c;
  border-color: #5d6874;
}

.slate_grey:hover,
.slate_grey:focus,
.slate_grey:active {
  background-color: #6c7885;
}

.silver {
  background-color: #b5b5b5;
  border-color: #8e8e8e;
}

.silver:hover,
.silver:focus,
.silver:active {
  background-color: #909090;
}

.steel_blue {
  background-color: #aec3d5;
  border-color: #8696a3;
}

.steel_blue:hover,
.steel_blue:focus,
.steel_blue:active {
  background-color: #7c8c99;
}

.teal {
  background-color: #03b5cc;
  border-color: #0790a1;
}

.teal:hover,
.teal:focus,
.teal:active {
  background-color: #0293a6;
}

.yellow {
  background-color: #ecc11b;
  border-color: #dcb10d;
}

.yellow:hover,
.yellow:focus,
.yellow:active {
  background-color: #deb30e;
}

.wheat {
  background-color: #b4ad8b;
  border-color: #969074;
}

.wheat:hover,
.wheat:focus,
.wheat:active {
  background-color: #9a9477;
}

.tb-texture-arches {
  background-image: url("../img/textures/arches.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 103px 23px;
}

.tb-texture-arches_light {
  background-image: url("../img/textures/arches_light.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 103px 23px;
}

.tb-texture-boxy {
  background-image: url("../img/textures/boxy.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-boxy_light {
  background-image: url("../img/textures/boxy_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-brick_wall {
  background-image: url("../img/textures/brick_wall.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-brick_wall_light {
  background-image: url("../img/textures/brick_wall_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-carbon_classic {
  background-image: url("../img/textures/carbon_classic.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-carbon_classic_light {
  background-image: url("../img/textures/carbon_classic_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-carbon_diagonal {
  background-image: url("../img/textures/carbon_diagonal.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-carbon_diagonal_light {
  background-image: url("../img/textures/carbon_diagonal_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-carbon_weave {
  background-image: url("../img/textures/carbon_weave.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-carbon_weave_light {
  background-image: url("../img/textures/carbon_weave_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-chex {
  background-image: url("../img/textures/chex.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-chex_light {
  background-image: url("../img/textures/chex_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-concrete {
  background-image: url("../img/textures/concrete.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-concrete_light {
  background-image: url("../img/textures/concrete_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-climpek {
  background-image: url("../img/textures/climpek.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 103px 23px;
}

.tb-texture-climpek_light {
  background-image: url("../img/textures/climpek_light.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 103px 23px;
}

.tb-texture-cross {
  background-image: url("../img/textures/cross.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-cross_light {
  background-image: url("../img/textures/cross_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-denim {
  background-image: url("../img/textures/denim.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-denim_light {
  background-image: url("../img/textures/denim_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-diagnol_thin {
  background-image: url("../img/textures/diagnol_thin.png.html");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-diagnol_thin_light {
  background-image: url("../img/textures/diagnol_thin_light.png.html");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-diagnol_thick {
  background-image: url("../img/textures/diagnol_thick.png.html");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-diagnol_thick_light {
  background-image: url("../img/textures/diagnol_thick_light.png.html");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-diamonds {
  background-image: url("../img/textures/diamonds.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-diamonds_light {
  background-image: url("../img/textures/diamonds_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-escheresque {
  background-image: url("../img/textures/escheresque.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 46px 29px;
}

.tb-texture-escheresque_light {
  background-image: url("../img/textures/escheresque_light.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 46px 29px;
}

.tb-texture-grid {
  background-image: url("../img/textures/grid.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-grid_light {
  background-image: url("../img/textures/grid_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-grunge {
  background-image: url("../img/textures/grunge.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-grunge_light {
  background-image: url("../img/textures/grunge_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-feather {
  background-image: url("../img/textures/feather.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 500px 333px;
}

.tb-texture-feather_light {
  background-image: url("../img/textures/feather_light.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 500px 333px;
}

.tb-texture-honey_comb {
  background-image: url("../img/textures/honey_comb.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-honey_comb_light {
  background-image: url("../img/textures/honey_comb_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-leather {
  background-image: url("../img/textures/leather.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-leather_light {
  background-image: url("../img/textures/leather_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-metal {
  background-image: url("../img/textures/metal.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-metal_light {
  background-image: url("../img/textures/metal_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-mosaic {
  background-image: url("../img/textures/mosaic.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-mosaic_light {
  background-image: url("../img/textures/mosaic_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-mosaic_triangles {
  background-image: url("../img/textures/mosaic_triangles.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-mosaic_triangles_light {
  background-image: url("../img/textures/mosaic_triangles_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-noise {
  background-image: url("../img/textures/noise.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-noise_light {
  background-image: url("../img/textures/noise_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-paper {
  background-image: url("../img/textures/paper.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-paper_light {
  background-image: url("../img/textures/paper_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-plaid {
  background-image: url("../img/textures/plaid.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-plaid_light {
  background-image: url("../img/textures/plaid_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-pixel_weave {
  background-image: url("../img/textures/pixel_weave.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 64px 64px;
}

.tb-texture-pixel_weave_light {
  background-image: url("../img/textures/pixel_weave_light.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 64px 64px;
}

.tb-texture-rubber {
  background-image: url("../img/textures/rubber.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-rubber_light {
  background-image: url("../img/textures/rubber_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-squares {
  background-image: url("../img/textures/squares.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-squares_light {
  background-image: url("../img/textures/squares_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-stacked_circles {
  background-image: url("../img/textures/stacked_circles.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 9px 9px;
}

.tb-texture-stacked_circles_light {
  background-image: url("../img/textures/stacked_circles_light.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 9px 9px;
}

.tb-texture-swirl {
  background-image: url("../img/textures/swirl.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100px 100px;
}

.tb-texture-swirl_light {
  background-image: url("../img/textures/swirl_light.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100px 100px;
}

.tb-texture-textile {
  background-image: url("../img/textures/textile.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-textile_light {
  background-image: url("../img/textures/textile_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-vertical_fabric {
  background-image: url("../img/textures/vertical_fabric.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-vertical_fabric_light {
  background-image: url("../img/textures/vertical_fabric_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-vintage {
  background-image: url("../img/textures/vintage.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-vintage_light {
  background-image: url("../img/textures/vintage_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-wood {
  background-image: url("../img/textures/wood.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-wood_light {
  background-image: url("../img/textures/wood_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-wood_planks {
  background-image: url("../img/textures/wood_planks.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.tb-texture-wood_planks_light {
  background-image: url("../img/textures/wood_planks_light.png");
  background-position: 0 0;
  background-repeat: repeat;
}

.btn-shortcode {
  margin-bottom: 10px;
}
p .btn-shortcode {
  margin-bottom: 0;
}

ul.tb-icon-list {
  list-style: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.tb-icon-list li {
  padding: 0.3125em 0;
  position: relative;
}

.tb-icon-list .svg-inline--fa {
  top: 0.65em;
  height: 0.85em;
}

.tb-icon-link {
  padding: 0 5px;
}
.tb-icon-link .svg-inline--fa {
  margin-right: 5px;
}

.text-highlight {
  background-color: #ffa;
  color: #666;
  padding: 3px 2px;
}

.dropcap {
  float: left;
  font-size: 35px;
  font-weight: bold;
  line-height: 1;
  margin: 5px 7px 0 0;
  position: relative;
}

.modal-header h3 {
  margin: 0;
}

.widget:not(.widget_text) ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget:not(.widget_text) li {
  line-height: 1.3;
  margin: 0 0 5px 0;
  padding: 0;
}

.widget:not(.widget_text) li &gt; .fa-fw {
  margin-right: 5px;
}
.widget:not(.widget_text) ul ul {
  padding: 0 0 5px 18px;
}

.widget ul.children,
.widget ul.sub-menu {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 0;
}

.widget ul.children &gt; li:last-child,
.widget ul.sub-menu &gt; li:last-child {
  margin-bottom: 0;
}
.textwidget ul,
.textwidget ol {
  padding-left: 25px;
}
.textwidget ul.fa-ul {
  padding-left: 0;
}
.textwidget &gt; p:last-child {
  margin-bottom: 0;
}
.widget_rss .widget-title a.rsswidget {
  color: inherit;
}
.widget_rss .widget-title a.rsswidget:first-child img {
  display: none;
}
.tb-tag-cloud .tagcloud {
  overflow: hidden;
}

.tb-tag-cloud .tagcloud a {
  background: rgba(220, 220, 220, 0.2);
  color: inherit;
  font-size: 11px !important;
  display: block;
  float: left;
  margin: 0 2px 2px 0;
  padding: 2px 8px;
  text-decoration: none;
}

.tb-tag-cloud .tagcloud a:hover {
  background: #fec527;
  color: #fff;
}

#wp-calendar td,
#wp-calendar th {
  text-align: center;
}
#wp-calendar #prev {
  text-align: left;
}
#wp-calendar #next {
  text-align: right;
}

.widget_recent_entries .post-date {
  display: block;
  font-size: 11px;
  padding: 5px 0;
}

.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
}

.tb-video_widget .tb-video_description {
  display: block;
  margin: 10px 0 0 0;
}

.tb-contact_widget .simple-contact .link {
  line-height: 1;
  padding: 0;
  padding-left: 1.6em;
  position: relative;
}

.tb-contact_widget .simple-contact .link .svg-inline--fa {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.tb-contact_widget .simple-contact .tb-social-icons {
  display: inline-block;
  padding: 0;
}

.tb-contact_widget .simple-contact .tb-social-icons li {
  margin: 0;
  margin-right: 2px;
}

.mfp-bg,
.mfp-wrap {
  z-index: 100000;
}

.white-popup {
  background: #fff;
  margin: 20px auto;
  max-width: 500px;
  padding: 20px;
  position: relative;
  width: auto;
}

button.close {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.mfp-title {
  font-size: 13px;
}

button.mfp-close,
button.mfp-arrow {
  background-color: transparent !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.mfp-wrap button.mfp-close {
  background: url("../svg/close.svg") center center no-repeat;
  background-size: 10px 10px;
  border-radius: 100px;
  border: 2px solid transparent;
  line-height: 38px;
  padding: 0;
  position: absolute;
  right: -13px;
  text-align: center;
  text-indent: -9999px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 40px;
  height: 40px;
}

.mfp-wrap button.mfp-close:hover {
  border: 1px solid #fff;
  transform: scale(0.8);
  -webkit-transform: scale(0.8) rotateZ(90deg);
}

.mfp-close:active {
  top: 0;
}
.mfp-iframe-holder .mfp-close:active {
  top: -40px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b,
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a,
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border: 0;
  margin: 0;
}

.mfp-arrow:before {
  position: static;
  width: auto;
  height: auto;
}

button.mfp-arrow {
  background-position: center center;
  background-size: 12px 21px;
  background-repeat: no-repeat;
  font-size: 30px;
  line-height: 2em;
  margin-top: -1em;
  width: 2em;
  height: 2em;
  -webkit-transform: none;
  transform: none;
}

button.mfp-arrow:active {
  margin-top: -0.95em;
}

.mfp-arrow.mfp-arrow-left {
  background-image: url("../svg/chev-left.svg");
  left: 10px;
}

.mfp-arrow.mfp-arrow-right {
  background-image: url("../svg/chev-right.svg");
  right: 10px;
}

.mfp-iframe-holder .mfp-bottom-bar {
  margin-top: 5px;
}
.mfp-iframe-holder .mfp-iframe-scaler {
  background: #000;
}
.mfp-iframe-scaler.mfp-with-anim {
  overflow: visible;
}

.themeblvd-mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.themeblvd-mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.themeblvd-mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.themeblvd-mfp-fade.mfp-wrap .mfp-content,
.themeblvd-mfp-fade.mfp-wrap button {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.themeblvd-mfp-fade.mfp-wrap.mfp-ready .mfp-content,
.themeblvd-mfp-fade.mfp-wrap.mfp-ready button {
  opacity: 1;
}
.themeblvd-mfp-fade.mfp-wrap.mfp-removing .mfp-content,
.themeblvd-mfp-fade.mfp-wrap.mfp-removing button {
  opacity: 0;
}

.tb-parallax {
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.tb-parallax .parallax-figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

@media (min-width: 992px) {
  .tb-parallax .parallax-figure img,
  .tb-parallax .parallax-figure .img {
    display: block;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    max-width: none;
    max-height: none;
    min-width: 100%;
    min-height: 120%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }

  .tb-parallax .parallax-figure .img {
    height: 150%;
  }
}

@media (max-width: 991px) {
  .tb-parallax .parallax-figure img,
  .tb-parallax .parallax-figure .img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
  }

  .tb-parallax .parallax-figure img {
    object-fit: cover;
  }
  .tb-parallax .parallax-figure .img {
    height: 100%;
  }
}

.tb-parallax .parallax-figure.on img,
.tb-parallax .parallax-figure.on .img {
  opacity: 1;
}
.entry-content &gt; .element {
  margin-bottom: 10px;
}

.element-section {
  padding: 10px 30px;
  position: relative;
}

@media (max-width: 767px) {
  .element-section {
    padding: 8px 20px;
  }
}

.element-section &gt; .element,
.element-columns .element {
  clear: both;
  margin-bottom: 60px;
}

.element-section &gt; .element.suck-down,
.element-columns .element.suck-down {
  margin-bottom: 30px;
}
.element-section &gt; .element.suck-up,
.element-columns .element.suck-up {
  margin-top: -30px;
}
.element-section &gt; .element.first {
  margin-top: 0;
}
.element-section &gt; .element.last {
  margin-bottom: 0;
}

.element-section &gt; .element.popout {
  max-width: none !important;
  margin-right: -30px;
  margin-left: -30px;
  padding-right: 0 !important;
  padding-left: 0 !important;
  width: auto;
}

/*
.element-section&gt;.element.popout.first { margin-top: -80px; }
.element-section&gt;.element.popout.last { margin-bottom: -80px; }
 */

@media (max-width: 767px) {
  .element-section &gt; .element.popout {
    margin-right: -20px;
    margin-left: -20px;
  }

  /*
.element-section&gt;.element.popout.first { margin-top: -40px; }
	.element-section&gt;.element.popout.last { margin-bottom: -40px; }
 */
}

.element-section &gt; .element.bg-content,
.element-columns .element.bg-content {
  background: #fff;
}
.element-section &gt; .element.popout.element-columns &gt; .row,
.element-section
  &gt; .element.popout.element-columns
  &gt; .container-xs-height
  &gt; .row,
.element-section
  &gt; .element.popout.element-columns
  &gt; .container-sm-height
  &gt; .row,
.element-section
  &gt; .element.popout.element-columns
  &gt; .container-md-height
  &gt; .row,
.element-section
  &gt; .element.popout.element-columns
  &gt; .container-lg-height
  &gt; .row {
  margin: 0 !important;
}

.element-section.has-bg-shade &gt; .bg-shade,
.element-columns .col.has-bg-shade &gt; .bg-shade {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.element-section.has-bg-shade &gt; .element,
.element-columns .col.has-bg-shade &gt; .element {
  position: relative;
  z-index: 3;
}

.element-section.has-bg-slideshow {
  background: #000;
}

.element-section.has-bg-slideshow &gt; .tb-bg-slideshow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.element-section.has-bg-slideshow &gt; .element {
  position: relative;
  z-index: 3;
}

.element-section.has-bg-video &gt; .tb-bg-video {
  z-index: 1;
}

.element-section.has-bg-video &gt; .element {
  position: relative;
  z-index: 3;
}

.tb-blend {
  clear: both;
  display: block;
  margin-left: -26px;
  position: absolute;
  left: 50%;
  width: 50px;
  height: 25px;
  z-index: 25;
}

.tb-blend.up {
  top: 0;
  margin-top: -25px;
  margin-bottom: -1px;
}

.tb-blend.down {
  bottom: 0;
  margin-bottom: -25px;
  margin-top: -1px;
}

.tb-blend .blend-outer {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}

.tb-blend .blend-inner {
  display: block;
  position: absolute;
  left: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}

.tb-blend.up .blend-inner {
  bottom: -39px;
}
.tb-blend.down .blend-inner {
  top: -39px;
}
.element-columns .col.has-bg {
  padding: 30px;
}
.element-columns .element:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .element-columns.stack-md &gt; .row &gt; .col:not(.has-bg),
  .element-columns.stack-md &gt; .container-md-height &gt; .row &gt; .col:not(.has-bg) {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .element-columns.stack-sm &gt; .row &gt; .col:not(.has-bg),
  .element-columns.stack-sm &gt; .container-sm-height &gt; .row &gt; .col:not(.has-bg) {
    margin-bottom: 50px;
  }
}

.tb-scroll-effects.desktop #custom-main .element-section &gt; .element-content,
.tb-scroll-effects.desktop
  #custom-main
  .element-section
  &gt; .element-columns
  .element-content,
.tb-scroll-effects.desktop
  #custom-main
  .element-section
  &gt; .element-columns
  .element-icon_box {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  transform: scale(1.1, 1.1) translate3d(0, 0, 0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.tb-scroll-effects.desktop
  #custom-main
  .element-section
  &gt; .element-content.visible,
.tb-scroll-effects.desktop
  #custom-main
  .element-section
  &gt; .element-columns.visible
  .element-content,
.tb-scroll-effects.desktop
  #custom-main
  .element-section
  &gt; .element-columns.visible
  .element-icon_box {
  opacity: 1;
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0);
}

.tb-content-block {
  margin: 0 auto;
}
.tb-content-block.has-bg {
  padding: 30px;
}
.tb-content-block p:last-child {
  margin-bottom: 0;
}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child {
  margin-top: 0;
}
.entry-content h1:last-child,
.entry-content h2:last-child,
.entry-content h3:last-child,
.entry-content h4:last-child,
.entry-content h5:last-child,
.entry-content h6:last-child {
  margin-bottom: 0;
}
.tb-content-block.text-light,
.tb-content-block.text-light h1,
.tb-content-block.text-light h2,
.tb-content-block.text-light h3,
.tb-content-block.text-light h4,
.tb-content-block.text-light h5,
.tb-content-block.text-light h6 {
  color: #fff;
}

@media (max-width: 767px) {
  .tb-content-block {
    max-width: none !important;
  }
}

.tb-headline h1,
.tb-headline h2,
.tb-headline h3,
.tb-headline h4,
.tb-headline h5,
.tb-headline h6 {
  margin: 0 0 5px 0;
}
.tb-headline p:last-child {
  margin-bottom: 0;
}
blockquote.pull-right {
  padding-left: 20px;
}
blockquote p {
  margin-bottom: 10px;
}
blockquote p:last-of-type {
  margin-bottom: 0;
}
blockquote small {
  margin-top: 5px;
}
.featured-quote blockquote {
  float: none !important;
}

.tb-thumb-link {
  display: block;
  max-width: 100%;
  outline: 0;
  overflow: hidden;
  position: relative;
}

.tb-thumb-link img,
.tb-thumb-link .img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;

  -webkit-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
}

.tb-thumb-link:hover img,
.tb-thumb-link:hover .img {
  /* opacity: .4;  */
  transform: scale(1.25);
}

.tb-thumb-link .thumb-link-icon {
  background: rgba(0, 0, 0, 0.6);
  border-radius: 50px;
  color: #fff;
  display: block;
  font-size: 20px;
  line-height: 4em;
  opacity: 0.8;
  position: absolute;
  margin: -2em 0 0 -2em;
  top: 50%;
  left: 50%;
  width: 4em;
  height: 4em;
  text-align: center;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  z-index: 2;
}

.tb-thumb-link:hover .thumb-link-icon {
  opacity: 1;
}
.element-image .tb-thumb-link {
  display: inline-block;
}
.container-xs-height .element-image.no-width img,
.container-sm-height .element-image.no-width img,
.container-md-height .element-image.no-width img,
.container-lg-height .element-image.no-width img {
  width: 100%;
}
.element-image .display-width.center {
  margin: 0 auto;
}
.element-image .display-width.left {
  float: left;
}
.element-image .display-width.right {
  float: right;
}
.element-video .themeblvd-video-wrapper {
  margin-bottom: 0;
}
.tb-simple-slider {
  z-index: 1;
}
.entry-content .tb-simple-slider {
  margin-bottom: 20px;
}
.element-simple_slider .tb-simple-slider,
.element-simple_slider_popout .tb-simple-slider {
  margin-bottom: 0;
}
.tb-simple-slider .carousel-indicators {
  padding: 0;
}

.tb-simple-slider .carousel-indicators li {
  float: left;
  display: block;
  margin: 1px 2px;
}

.tb-simple-slider .carousel-indicators li.active {
  margin: 0 1px;
}
.tb-simple-slider .carousel-control {
  z-index: 15;
}

.tb-simple-slider .carousel-control-wrap {
  min-height: 200px;
  position: relative;
}

@media (max-width: 767px) {
  .tb-simple-slider .carousel-control-wrap {
    min-height: 50px;
  }
}

.tb-simple-slider.mini .carousel-control-wrap {
  min-height: 0;
}

.tb-simple-slider.nav-arrows-mini .tb-slider-arrows {
  position: absolute;
  top: 5px;
  left: 4px;
}

.tb-simple-slider.nav-arrows-standard .tb-slider-arrows a {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 80px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 15;
}

.tb-simple-slider.nav-arrows-standard .tb-slider-arrows a.prev {
  background-size: 8px 14px;
  border-radius: 0 4px 4px 0;
  left: 0;
}

.tb-simple-slider.nav-arrows-standard .tb-slider-arrows a.next {
  background-size: 8px 14px;
  border-radius: 4px 0 0 4px;
  right: 0;
}

.tb-simple-slider .carousel-thumb-nav {
  margin: 0;
}

.tb-simple-slider .carousel-thumb-nav li {
  cursor: pointer;
  float: left;
  opacity: 0.5;
  padding: 5px 5px 0 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.tb-simple-slider .carousel-thumb-nav li:hover,
.tb-simple-slider .carousel-thumb-nav li.active {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.ie8 .tb-simple-slider .carousel-thumb-nav {
  padding: 5px 0 0 0;
}

.ie8 .tb-simple-slider .carousel-thumb-nav li {
  display: inline;
  float: none;
}

.tb-simple-slider.cover .carousel-thumb-nav {
  margin-top: 10px;
  text-align: center;
}

.tb-simple-slider.cover .carousel-thumb-nav li {
  display: inline-block;
  float: none;
  padding: 5px 3px 0 3px;
}

.tb-simple-slider .carousel-caption {
  top: 50%;
  bottom: inherit;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.tb-simple-slider .carousel-caption,
.tb-simple-slider .carousel-caption h3 {
  color: #fff;
}

.tb-simple-slider.dark-text .carousel-caption,
.tb-simple-slider.dark-text .carousel-caption h3 {
  color: #333;
  text-shadow: none;
}

.tb-simple-slider.dark-text .carousel-indicators li,
.tb-simple-slider.dark-text .carousel-control {
  border-color: #333;
  color: #333;
}

.tb-simple-slider.dark-text .carousel-indicators .active {
  background-color: #333;
}
.tb-simple-slider.has-caption-bg .carousel-caption {
  padding: 30px;
}
.tb-simple-slider.has-caption-bg .carousel-caption &gt; h3:first-child {
  margin-top: 0;
}
.tb-simple-slider.has-caption-bg .carousel-caption &gt; h3:last-child,
.tb-simple-slider.has-caption-bg .carousel-caption &gt; p:last-child {
  margin-bottom: 0;
}

.tb-simple-slider.cover .item .img {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tb-simple-slider .carousel-inner &gt; .item &gt; img,
.tb-simple-slider .carousel-inner &gt; .item &gt; a &gt; img {
  margin: 0 auto;
  width: 100%;
}

.tb-simple-slider .carousel-caption h3,
.tb-simple-slider .carousel-caption p {
  margin-bottom: 10px;
}

.tb-simple-slider .slide-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.tb-simple-slider .bg-shade {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.tb-simple-slider.dark-text .bg-shade {
  background-color: rgba(255, 255, 255, 0.4);
}
.tb-bg-slideshow .carousel-inner,
.tb-jumbotron-slider .carousel-inner {
  position: static;
}

.tb-bg-slideshow .carousel-inner &gt; .item,
.tb-jumbotron-slider .carousel-inner &gt; .item {
  display: block;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}

.tb-bg-slideshow .carousel-inner &gt; .item.active,
.tb-jumbotron-slider .carousel-inner &gt; .item.active {
  opacity: 1;
}

.tb-bg-slideshow .item,
.tb-jumbotron-slider .item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.slideshow-bg-align-top .tb-bg-slideshow .item {
  background-position: center top;
}
.slideshow-bg-align-bottom .tb-bg-slideshow .item {
  background-position: center bottom;
}

@media (max-width: 991px) {
  .tb-bg-slideshow .item {
    background-position: center center !important;
  }
  .slideshow-bg-align-top .tb-bg-slideshow .item {
    background-position: center top !important;
  }
  .slideshow-bg-align-bottom .tb-bg-slideshow .item {
    background-position: center bottom !important;
  }
}

.has-bg-video {
  background-color: #000 !important;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}

.tb-bg-video {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
}

body.mobile .tb-bg-video {
  display: none;
}

@media (max-width: 991px) {
  .tb-bg-video {
    display: none;
  }
}

.tb-bg-video.playing {
  opacity: 1;
}

.tb-bg-video .no-click {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.tb-bg-video.html5 .mejs-controls,
.tb-bg-video.html5 .mejs-offscreen {
  display: none !important;
}

.tb-bg-video.html5 video {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tb-bg-video.youtube iframe,
.tb-bg-video.vimeo iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tb-gallery-carousel .owl-carousel {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}

.tb-gallery-carousel .owl-carousel.owl-loaded {
  opacity: 1;
}
.tb-gallery-carousel .owl-carousel .owl-stage-outer {
  background-color: #101010;
}
.tb-gallery-carousel .owl-carousel,
.tb-gallery-carousel .owl-carousel .item {
  height: 400px;
}
.tb-gallery-carousel .owl-carousel .item {
  background: #101010;
}

@media (max-width: 991px) {
  .tb-gallery-carousel .owl-carousel,
  .tb-gallery-carousel .owl-carousel .item {
    height: 300px;
  }
}

@media (max-width: 767px) {
  .tb-gallery-carousel .owl-carousel,
  .tb-gallery-carousel .owl-carousel .item {
    height: 200px;
  }
}

.tb-gallery-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.tb-gallery-carousel .owl-item img {
  opacity: 0.5 !important;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  width: auto !important;
  height: 100%;
}

.tb-gallery-carousel .owl-item.active.center img {
  opacity: 1 !important;
}
.tb-gallery-carousel .tb-slider-arrows li a {
  z-index: 10;
}

.epic-thumb {
  background: #000;
  position: relative;
}

@media (min-width: 992px) {
  .epic-thumb.tb-parallax {
    min-height: 550px;
  }
  .epic-thumb.fw {
    min-height: 120px;
  }
}

.epic-thumb.fw img {
  width: 100%;
}
.epic-thumb .epic-thumb-quote blockquote {
  float: none !important;
}

@media (min-width: 768px) {
  .epic-thumb.tb-parallax .parallax-figure.on img,
  .epic-thumb.fw img {
    opacity: 0.6;
  }
  .epic-thumb.tb-parallax.no-text .parallax-figure.on img,
  .epic-thumb.fw.no-text img {
    opacity: 1;
  }

  .epic-thumb .epic-thumb-content {
    padding: 0 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
  }

  .epic-thumb .epic-thumb-header .entry-title {
    color: #fff;
    font-size: 50px;
    margin: 0 auto;
    max-width: 18em;
  }

  .epic-thumb .epic-thumb-header .entry-meta {
    font-size: 12px;
    margin-top: 1.4em;
  }

  .epic-thumb .epic-thumb-header .entry-meta,
  .epic-thumb .epic-thumb-header .entry-meta a,
  .epic-thumb .epic-thumb-header .entry-meta .svg-inline--fa {
    color: #fff;
  }
  .epic-thumb .epic-thumb-quote {
    max-width: 800px;
  }

  .epic-thumb .epic-thumb-quote blockquote {
    color: #fff;
    font-size: 40px;
    line-height: 1.3;
  }

  .epic-thumb-quote blockquote small {
    margin-top: 50px;
    position: relative;
  }

  .epic-thumb-quote blockquote cite:before {
    content: "";
    background: #fff;
    border-radius: 2px;
    margin-left: -30px;
    position: absolute;
    top: -30px;
    left: 50%;
    width: 60px;
    height: 2px;
  }

  .epic-thumb-quote blockquote.pull-right cite:before,
  .epic-thumb-quote blockquote.alignright cite:before {
    margin-left: 0;
    left: initial;
    right: 5px;
  }

  .epic-thumb-quote blockquote.pull-left cite:before,
  .epic-thumb-quote blockquote.alignleft cite:before {
    margin-left: 0;
    left: 5px;
  }

  .epic-thumb-quote blockquote.pull-right small:after,
  .epic-thumb-quote blockquote.pull-left small:before {
    content: "";
  }

  .epic-thumb-quote blockquote cite {
    color: #fff;
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .epic-thumb.tb-parallax .parallax-figure,
  .epic-thumb.tb-parallax .parallax-figure img {
    position: static;
    -ms-transform: translate(0, 0) !important;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }

  .epic-thumb.tb-parallax .parallax-figure img {
    min-width: 0;
    min-height: 0;
  }

  .epic-thumb .epic-thumb-header,
  .epic-thumb .epic-thumb-quote {
    max-width: 800px;
  }
  .epic-thumb .epic-thumb-header .entry-title {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .epic-thumb {
    background: #fff;
  }

  .epic-thumb .epic-thumb-header,
  .epic-thumb .epic-thumb-quote {
    margin: 0 auto;
    max-width: 420px;
    padding: 30px;
  }

  .epic-thumb .epic-thumb-header .entry-title {
    color: #161616;
    font-size: 24px;
    margin-bottom: 0;
  }

  .epic-thumb .epic-thumb-header .entry-meta {
    margin-top: 10px;
  }

  .epic-thumb .epic-thumb-header .entry-meta,
  .epic-thumb .epic-thumb-header .entry-meta a {
    color: rgba(121, 121, 121, 0.5);
    font-size: 10px;
  }

  .featured-quote blockquote .small,
  .featured-quote blockquote footer,
  .featured-quote blockquote small,
  .featured-quote blockquote cite {
    color: inherit;
  }
}

.epic-thumb .tb-audio-image {
  margin-top: 30px;
}
.epic-thumb .tb-audio-image img {
  display: none;
}
.epic-thumb .tb-audio-image .audio-wrap {
  position: static;
}
.epic-thumb figure {
  background: #000;
}
.epic-thumb figure img {
  margin: auto;
}
.epic-thumb figure img {
  width: 100%;
}

@media (min-width: 992px) {
  body.has-fs-epic-thumb #container {
    position: relative;
  }

  body.has-fs-epic-thumb #container &gt; #top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 500;
  }
}

@media (min-width: 992px) and (min-height: 500px) {
  .epic-thumb.fs {
    height: 100vh;
  }
}

.epic-thumb.gallery {
  margin: 0;
}

@media (min-width: 768px) {
  .epic-thumb.gallery {
    background: #000;
  }
}

.epic-thumb.gallery .tb-gallery-carousel,
.epic-thumb.gallery .carousel-control-wrap {
  height: 400px;
}
.epic-thumb.gallery.fs .tb-gallery-carousel,
.epic-thumb.gallery.fs .carousel-control-wrap {
  height: 100%;
}
.epic-thumb.gallery .tb-gallery-carousel {
  z-index: 1;
}
.epic-thumb.gallery .entry-header {
  z-index: 2;
}
.epic-thumb.gallery .tb-gallery-carousel .owl-item.active.center img {
  opacity: 0.7 !important;
}
.epic-thumb.gallery.hover .tb-gallery-carousel .owl-item.active.center img {
  opacity: 1 !important;
}

@media (min-width: 992px) and (min-height: 500px) {
  .epic-thumb.fs .tb-gallery-carousel .owl-carousel,
  .epic-thumb.fs .tb-gallery-carousel .owl-carousel .item {
    height: 100vh;
  }
}

.list-wrap {
  margin-bottom: 20px;
}
.element-post_list .list-wrap {
  margin-bottom: 0;
}

.list-wrap article {
  margin-bottom: 50px;
  position: relative;
}

.list-wrap article.has-thumbnail {
  min-height: 100px;
  padding-left: 130px;
}

.list-wrap article.has-date {
  min-height: 70px;
  padding-left: 100px;
}

.list-wrap article:last-child {
  margin-bottom: 0;
}

.list-wrap .thumb-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}

.list-wrap .has-date .thumb-wrapper {
  width: 70px;
  height: auto;
}

.list-wrap .entry-title {
  font-size: 18px;
  margin: 0 0 10px 0;
}

.list-wrap &gt; article.has-meta .entry-title {
  margin-bottom: 0;
}

.list-wrap .entry-meta {
  font-size: 11px;
  margin: 5px 0 14px 0;
}

@media (max-width: 767px) {
  .list-wrap &gt; article.has-thumbnail,
  .list-wrap &gt; article.has-date {
    min-height: 0;
    padding-left: 0;
  }

  .list-wrap .thumb-wrapper {
    display: none;
  }
}

.list-wrap .featured-item,
.list-wrap .themeblvd-video-wrapper,
.list-wrap blockquote,
.list-wrap p {
  margin: 0 0 20px 0;
}

.list-wrap .tb-thumb-link .thumb-link-icon {
  font-size: 18px;
  line-height: 3em;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
}

.grid-wrap {
  margin-bottom: 20px;
}
.element-post_grid .grid-wrap,
.element-post_grid .tb-block-slider {
  margin-bottom: 0;
}
.post_grid article {
  margin-bottom: 50px;
}

@media (min-width: 1200px) {
  .post_grid .grid-item &gt; article {
    padding: 0 10px;
  }
  .post_grid .pagination-wrap {
    padding: 0 10px;
  }
}

@media (min-width: 768px) {
  .post_grid .row:last-child article {
    margin-bottom: 0;
  }
}

.post_grid .featured-item {
  margin-bottom: 20px;
}

.post_grid .entry-title {
  font-size: 16px;
  line-height: 1.3;
  margin: 0;
}

.post_grid .entry-meta {
  font-size: 11px;
  margin: 5px 0 0 0;
}

.post_grid .entry-content {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.post_grid .entry-content p {
  margin: 0;
}

.post_grid .entry-title,
.post_grid .entry-meta,
.post_grid .grid-item.has-meta .entry-title,
.post_grid .entry-content,
.post_grid .read-more {
  margin-right: 4px;
  margin-left: 4px;
}

.post_grid.tb-isotope .grid-wrap &gt; .row {
  margin: -15px;
}
.element-post_grid.popout .post_grid.tb-isotope .grid-wrap &gt; .row {
  margin: -15px 0;
}
.showcase-wrap {
  margin-bottom: 20px;
}
.element-post_showcase .showcase-wrap {
  margin-bottom: 0;
}
.post_showcase .showcase-wrap &gt; .row {
  margin: 0 -5px;
}
.post_showcase.tb-isotope .showcase-wrap &gt; .row {
  margin: -5px;
}
.post_showcase .showcase-wrap &gt; .row &gt; .showcase-item {
  padding: 5px;
}
.post_showcase.no-gutters .showcase-wrap &gt; .row {
  margin: 0;
}
.post_showcase.tb-isotope.no-gutters .showcase-wrap &gt; .row {
  margin: 0;
}
.post_showcase.no-gutters .showcase-wrap &gt; .row &gt; .showcase-item {
  padding: 0;
}

.post_showcase .featured-item.showcase {
  margin: 0;
  position: relative;
}

.post_showcase
  .showcase-item.has-title
  .featured-item.showcase
  .tb-thumb-link
  .thumb-link-icon {
  background-color: transparent;
  font-size: 18px;
  line-height: 2.5em;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: initial;
  width: 2.5em;
  height: 2.5em;
  -webkit-transform: none;
  transform: none;
  -webkit-transition:
    opacity 0.25s ease-in,
    top 0.25s ease-in;
  transition:
    opacity 0.25s ease-in,
    top 0.25s ease-in;
}

.post_showcase
  .showcase-item.has-title
  .featured-item.showcase
  .tb-thumb-link:after,
.post_showcase
  .showcase-item.has-title
  .featured-item.showcase.tb-thumb-link:after {
  content: "";
  background-color: #fec527;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.post_showcase
  .showcase-item.has-title
  .featured-item.showcase
  .tb-thumb-link:hover:after,
.post_showcase
  .showcase-item.has-title
  .featured-item.showcase.tb-thumb-link:hover:after {
  opacity: 0.8;
}
.post_showcase
  .showcase-item.has-title
  .featured-item.showcase
  .tb-thumb-link:hover
  img,
.post_showcase
  .showcase-item.has-title
  .featured-item.showcase
  .tb-thumb-link:hover
  .img,
.post_showcase .showcase-item .featured-item.showcase.tb-thumb-link:hover img {
  opacity: 1;
}

.post_showcase .showcase-item.has-title .featured-item.showcase .item-title {
  color: #fff;
  font-weight: bold;
  opacity: 0;
  padding: 0 15%;
  position: absolute;
  top: 48%;
  right: 0;
  bottom: inherit;
  left: 0;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition:
    opacity 0.25s ease-in,
    top 0.25s ease-in;
  transition:
    opacity 0.25s ease-in,
    top 0.25s ease-in;
  width: 100%;
  height: auto;
  z-index: 3;
}

.post_showcase
  .showcase-item.has-title
  .featured-item.showcase:hover
  .item-title {
  opacity: 1;
  top: 50%;
}

.post_showcase .showcase-item.has-title .featured-item.showcase .title,
.post_showcase .showcase-item.has-title .featured-item.showcase .cat {
  display: block;
  line-height: 1.3;
  font-size: 14px;
}

.post_showcase .showcase-item.has-title .featured-item.showcase .title {
  margin-bottom: 5px;
  text-transform: uppercase;
}

.post_showcase .showcase-item.has-title .featured-item.showcase .cat {
  font-size: 13px;
}

.post_showcase .featured-item.showcase img,
.post_showcase .featured-item.showcase .img {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  width: 100%;
}

.post_showcase .featured-item.tb-thumb-link .thumb-link-icon,
.post_showcase .featured-item.tb-thumb-link:after {
  display: none;
}
.post_showcase .showcase-item.has-title .featured-item.tb-thumb-link:after {
  display: block;
}
.post_showcase.no-gutters .tb-thumb-link:after {
  border-radius: 0;
}

.post_showcase .entry-content {
  background: #f8f8f8;
  font-size: 13px;
  padding: 15px;
}

.post_showcase .entry-content p:last-child {
  margin-bottom: 0;
}

.tb-post-slider .entry-meta {
  color: #fff;
  margin-bottom: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.tb-post-slider.dark-text .entry-meta {
  color: #333;
  text-shadow: none;
}

.tb-post-slider .entry-meta a,
.tb-post-slider .entry-meta .sep,
.tb-post-slider .entry-meta .svg-inline--fa {
  color: inherit;
}

.tb-simple-slider.style-2 .tb-slider-arrows,
.tb-simple-slider.style-3 .tb-slider-arrows {
  position: absolute;
  top: 5px;
  right: 5px;
  left: inherit;
  z-index: 15;
}

.tb-post-slider.style-2 .carousel-caption {
  background: rgba(0, 0, 0, 0.7);
  max-width: 450px;
  padding: 3%;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  text-align: left;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  width: 40%;
}

.tb-post-slider.style-2.dark-text .carousel-caption {
  background: rgba(250, 250, 250, 0.7);
}
.tb-post-slider.style-3 .carousel-caption h3 {
  font-size: 30px;
}
.tb-post-slider.style-2 .carousel-caption .carousel-excerpt {
  font-size: 13px;
}

.tb-post-slider.style-3 .category-label {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  padding: 7px 10px;
  position: absolute;
  top: 5px;
  left: 5px;
}

.tb-post-slider.style-3 .entry-meta {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 25px;
  bottom: 15px;
}

.tb-post-slider.style-2 .carousel-indicators,
.tb-post-slider.style-3 .carousel-indicators {
  margin: 0;
  position: absolute;
  top: auto;
  left: auto;
  right: 25px;
  bottom: 20px;
}

.tb-post-slider.style-3.text-dark .entry-date,
.tb-post-slider.style-3.text-dark .comments-link a {
  color: #333;
  text-shadow: none;
}

.tb-post-slider.style-3 .category-label a,
.tb-post-slider.style-3 .category-label a:hover {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 991px) {
  .tb-post-slider .carousel-caption .carousel-excerpt {
    display: none;
  }
}

@media (max-width: 767px) {
  .tb-post-slider .carousel-caption .entry-meta,
  .tb-post-slider .carousel-caption .carousel-button {
    display: none;
  }
}

.tb-mini-post-list.loop-shortcode {
  margin-bottom: 20px;
}

.tb-mini-post-list article {
  margin-bottom: 15px;
  position: relative;
}

@media (min-width: 768px) {
  .tb-mini-post-list article:last-child {
    margin-bottom: 0;
  }
}

.tb-mini-post-list &gt; .title {
  margin-top: 0;
}
.tb-mini-post-list article {
  position: relative;
}

.tb-mini-post-list.thumb-small .thumb-wrapper {
  width: 100px;
  height: 100px;
}

.tb-mini-post-list.thumb-smaller .thumb-wrapper {
  width: 70px;
  height: 70px;
}

.tb-mini-post-list.thumb-smallest .thumb-wrapper {
  width: 45px;
  height: 45px;
}

.tb-mini-post-list.thumb-date .thumb-wrapper {
  width: 50px;
}

.tb-mini-post-list .content-wrapper {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.tb-mini-post-list.thumb-small .content-wrapper {
  left: 115px;
}
.tb-mini-post-list.thumb-smaller .content-wrapper {
  left: 85px;
}
.tb-mini-post-list.thumb-smallest .content-wrapper {
  left: 60px;
}
.tb-mini-post-list.thumb-date .content-wrapper {
  left: 65px;
}

.tb-mini-post-list.thumb-hide .content-wrapper {
  position: static;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}

.tb-mini-post-list .entry-title {
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 2px 0;
}

.tb-mini-post-list .entry-meta {
  font-size: 11px;
  margin: 0;
}

.tb-mini-post-list .entry-meta .sep {
  padding: 0 4px;
}
.tb-mini-post-list .entry-meta .svg-inline--fa {
  margin-right: 0.4em;
}

.tb-mini-post-list .featured-image .placeholder .svg-inline--fa {
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
}

.tb-mini-post-list .tb-thumb-link .thumb-link-icon {
  border-radius: 0;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.tb-mini-post-list .tb-thumb-link .thumb-link-icon .svg-inline--fa {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tb-mini-post-list .tb-date-block .day {
  font-size: 20px;
  padding: 6px 0;
}

.tb-mini-post-list .tb-date-block .month {
  font-size: 11px;
  padding: 4px 0;
}

.tb-mini-post-grid {
  line-height: 1;
}
.tb-mini-post-grid.loop-shortcode {
  margin-bottom: 20px;
}
.tb-mini-post-grid &gt; .title {
  margin-top: 0;
}
.tb-mini-post-grid.thumb-align-left {
  text-align: left;
}
.tb-mini-post-grid.thumb-align-center {
  text-align: center;
}
.tb-mini-post-grid.thumb-align-right {
  text-align: right;
}
.tb-mini-post-grid .featured-image {
  display: inline-block;
}
.tb-mini-post-grid.thumb-align-left .featured-image {
  margin: 0 4px 4px 0;
}
.tb-mini-post-grid.thumb-align-center .featured-image {
  margin: 0 2px 4px 2px;
}
.tb-mini-post-grid.thumb-align-right .featured-image {
  margin: 0 0 4px 4px;
}

.tb-mini-post-grid.thumb-small .featured-image {
  width: 100px;
  height: 100px;
}

.tb-mini-post-grid.thumb-smaller .featured-image {
  width: 70px;
  height: 70px;
}

.tb-mini-post-grid.thumb-smallest .featured-image {
  width: 45px;
  height: 45px;
}

.tb-mini-post-grid .featured-image .placeholder .svg-inline--fa {
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
}

.tb-mini-post-grid .featured-image .placeholder .svg-inline--fa {
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
}

.tb-mini-post-grid .tb-thumb-link .thumb-link-icon {
  border-radius: 0;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tb-mini-post-grid .tb-thumb-link .thumb-link-icon .svg-inline--fa {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.element-mini_post_grid .alert {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tb-small-post-grid .row {
    margin-bottom: 30px;
  }
}

.tb-small-post-grid .row:last-child {
  margin-bottom: 0;
}
.tb-small-post-grid article {
  text-align: center;
}

@media (max-width: 767px) {
  .tb-small-post-grid article {
    margin-bottom: 30px;
  }
}

.tb-small-post-grid .tb-thumb-link .thumb-link-icon {
  font-size: 12px;
  line-height: 3em;
  margin: -1.5em 0 0 -1.5em;
  width: 3em;
  height: 3em;
}

.tb-small-post-grid .entry-title {
  font-size: 14px;
  line-height: 1.4;
  margin: 10px 0 0 0;
}

.tb-small-post-grid .entry-meta {
  font-size: 13px;
  margin: 4px 0 0 0;
}

.tb-search-results .search-result {
  border-left: 1px solid #eee;
  margin: 0 0 0 25px;
  min-height: 50px;
  padding: 8px 0 30px 40px;
  position: relative;
}

.tb-search-results .search-result:last-child {
  padding-bottom: 0;
}

.tb-search-results .search-result-icon {
  border: 5px solid #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0;
  left: -25px;
  width: 50px;
  height: 50px;
}

.tb-search-results .search-result-icon .svg-inline--fa {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tb-search-results .search-result .entry-title {
  font-size: 15px;
  margin: 0;
}

.tb-search-results .search-result .entry-meta {
  font-size: 12px;
  margin: 0;
  padding: 2px 2px 5px 2px;
}

.tb-search-results .search-result .entry-content p:last-child {
  margin-bottom: 0;
}

.tb-isotope .grid-wrap,
.tb-isotope .list-wrap,
.tb-isotope .showcase-wrap {
  position: relative;
  min-height: 100px;
}

.tb-isotope .grid-wrap &gt; .row,
.tb-isotope .list-wrap &gt; .row,
.tb-isotope .showcase-wrap &gt; .row {
  display: none;
}
.tb-isotope .list-wrap &gt; .row {
  margin: 0;
}
.tb-isotope .grid-wrap .iso-item,
.tb-isotope .showcase-wrap .iso-item {
  padding: 15px;
}

@media (max-width: 767px) {
  .tb-isotope .iso-item {
    width: 100%;
  }
}

.tb-filter-nav {
  display: none;
}

.element &gt; .tb-filter &gt; .tb-filter-nav {
  margin: 0;
  padding: 20px 5px;
}

.element &gt; .post_grid.tb-filter &gt; .tb-filter-nav {
  padding-right: 16px;
  padding-left: 16px;
}

.element.popout &gt; .tb-filter &gt; .tb-filter-nav {
  padding-left: 25px;
  padding-right: 25px;
}

@media (min-width: 768px) {
  .firefox .tb-isotope .col-sm-020 {
    width: 19.75%;
  }
  .firefox .tb-isotope .col-sm-3 {
    width: 24.75%;
  }
  .firefox .tb-isotope .col-sm-4 {
    width: 33.1%;
  }
  .firefox .tb-isotope .col-sm-6 {
    width: 49.75%;
  }
}

.element-alert .tb-alert {
  margin-bottom: 0;
}
.tb-alert p:last-child {
  margin-bottom: 0;
}

.tb-alert.full {
  border-radius: 0;
  border-right-width: none;
  border-left-width: none;
  margin: 0;
  text-align: center;
}

.tb-divider {
  margin: 30px 0;
  position: relative;
  max-width: 1200px;
  width: 100%;
}

.tb-divider.align-center {
  margin-right: auto;
  margin-left: auto;
}

.tb-divider.align-left {
  float: left;
}
.tb-divider.align-right {
  float: right;
}
.tb-divider.suck-up {
  margin-top: 10px;
}
.tb-divider.suck-down {
  margin-bottom: 10px;
}

.element-divider .tb-divider {
  margin-top: 5px;
  margin-bottom: 5px;
}

.tb-divider .divider {
  display: block;
}

.tb-divider.solid .divider,
.tb-divider.thick-solid .divider {
  background-color: #ccc;
  border-radius: 1px;
  height: 2px;
}

.tb-divider.thick-solid .divider {
  height: 5px;
}

.tb-divider.double-solid {
  position: relative;
  height: 7px;
}

.tb-divider.double-solid .top,
.tb-divider.double-solid .bottom {
  background-color: #ccc;
  border-radius: 1px;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

.tb-divider.double-solid .top {
  top: 0;
}
.tb-divider.double-solid .bottom {
  bottom: 0;
}
.tb-divider.dashed .divider {
  border-top: 2px dashed #ccc;
}
.tb-divider.thick-dashed .divider {
  border-top: 5px dashed #ccc;
}

.tb-divider.double-dashed .divider {
  border-top: 2px dashed #ccc;
  border-bottom: 2px dashed #ccc;
  height: 7px;
}

.tb-divider.shadow {
  background: linear-gradient(
    left,
    rgba(150, 150, 150, 0) 0,
    rgba(150, 150, 150, 0) 15%,
    rgba(150, 150, 150, 0.65) 50%,
    rgba(150, 150, 150, 0) 85%,
    rgba(150, 150, 150, 0) 100%
  );
  border: 0;
  height: 1px;
  overflow: visible;
}

.tb-divider.shadow:after {
  content: "";
  background: radial-gradient(
    ellipse at 50% -50%,
    rgba(0, 0, 0, 0.5) 0,
    rgba(255, 255, 255, 0) 65%
  );
  display: block;
  margin-top: 10px;
  height: 6px;
  width: 100%;
}

.tb-divider.has-insert {
  overflow: hidden;
  text-align: center;
}

.tb-divider.has-insert .left,
.tb-divider.has-insert .right {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.tb-divider.has-insert .left {
  right: 0.8em;
  margin-left: -50%;
}

.tb-divider.has-insert .right {
  left: 0.8em;
  margin-right: -50%;
}

.tb-divider.solid.has-insert .left,
.tb-divider.solid.has-insert .right {
  height: 2px;
}
.tb-divider.double-solid.has-insert .left,
.tb-divider.double-solid.has-insert .right {
  height: 7px;
}

.tb-divider.has-icon .svg-inline--fa {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
  text-align: center;
}

.tb-divider.has-text {
  height: auto;
}
.tb-divider.has-text .text {
  margin: 0 0.5em;
}
.tb-map img {
  max-width: none;
}
.tb-map .map-marker-info {
  color: rgba(26, 26, 26, 0.7);
}
.tb-map .map-marker-info p:last-child {
  margin-bottom: 0;
}
.tb-icon-box {
  font-size: 13px;
}
.tb-icon-box.has-bg {
  padding: 30px;
}
.tb-icon-box.icon-above,
.tb-icon-box &gt; .icon {
  text-align: center;
}
.tb-icon-box.icon-side {
  text-align: left;
}
.tb-icon-box.icon-side-alt {
  text-align: right;
}
.tb-icon-box.icon-side,
.tb-icon-box.icon-side-alt {
  position: relative;
}
.tb-icon-box &gt; .icon {
  line-height: 1;
}

.tb-icon-box.icon-side &gt; .icon,
.tb-icon-box.icon-side-alt &gt; .icon {
  position: absolute;
  top: 0;
}

.tb-icon-box.icon-side &gt; .icon {
  left: 0;
}
.tb-icon-box.icon-side-alt &gt; .icon {
  right: 0;
}
.tb-icon-box.has-bg.icon-side &gt; .icon,
.tb-icon-box.has-bg.icon-side-alt &gt; .icon {
  top: 30px;
}
.tb-icon-box.has-bg.icon-side &gt; .icon {
  left: 30px;
}
.tb-icon-box.has-bg.icon-side-alt &gt; .icon {
  right: 30px;
}

.tb-icon-box .icon-box-title {
  font-size: 16px;
  margin: 0 0 10px 0;
}

.tb-icon-box.text-light,
.tb-icon-box.text-light .icon-box-title {
  color: #fff;
}
.tb-icon-box.icon-above .entry-content {
  margin-top: 20px;
}
.tb-icon-box .entry-content &gt; p:last-child {
  margin-bottom: 0;
}

.tb-icon-box.has-white-icon .fa-inverse {
  color: #000;
  text-shadow: none;
}

.tb-icon-box .fa-stack {
  width: 3em;
  height: 3em;
}

.tb-icon-box .fa-stack-1x {
  line-height: 3em;
}
.tb-icon-box .fa-stack-2x {
  font-size: 3em;
}

.tb-icon-box .icon.trans-badge {
  border-radius: 100%;
  border-width: 2px;
  border-style: solid;
  width: 3em;
  height: 3em;
}

.tb-icon-box.icon-above .icon.trans-badge {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}

.tb-icon-box .icon.trans-badge .svg-inline--fa {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tb-jumbotron {
  background-color: transparent;
  color: #333;
  line-height: 1.428571429;
  margin-bottom: 0;
  padding: 0;
}

.entry-content .tb-jumbotron {
  margin-bottom: 20px;
}
.jumbotron-outer {
  overflow: hidden;
}

.tb-jumbotron.has-bg {
  margin-bottom: 10px;
  padding: 48px 30px;
}

.jumbotron-outer.has-bg-shade .bg-shade {
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  z-index: 2;
}

.jumbotron-outer.has-bg-shade .jumbotron-wrap,
.jumbotron-outer.has-bg-video .jumbotron-wrap {
  position: relative;
  z-index: 3;
}

@media (min-width: 992px) and (min-height: 500px) {
  .height-100vh .jumbotron-wrap,
  .jumbotron-outer.has-bg-video.height-100vh .jumbotron-wrap,
  .jumbotron-outer.has-bg-shade.height-100vh .jumbotron-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .tb-suck-up
    .element-section:first-child
    &gt; .element-jumbotron.popout.height-100vh:first-child {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .ie9 .height-100vh .jumbotron-wrap,
  .ie9 .jumbotron-outer.has-bg-shade.height-100vh .jumbotron-wrap {
    padding: 120px 0 170px 0;
    position: relative;
    top: inherit;
    right: inherit;
    left: inherit;
  }
}

.element-jumbotron .jumbotron-outer.has-bg,
.element-jumbotron_slider .jumbotron-outer.has-bg {
  padding: 60px;
  position: relative;
}

.element-jumbotron_slider .jumbotron-outer.has-bg,
.element-jumbotron_slider .item &gt; .jumbotron-wrap {
  padding-right: 80px;
  padding-left: 80px;
}

@media (max-width: 767px) {
  .element-jumbotron .jumbotron-outer.has-bg,
  .element-jumbotron_slider .jumbotron-outer.has-bg,
  .element-jumbotron_slider .item &gt; .jumbotron-wrap {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.tb-jumbotron p {
  font-size: inherit;
  font-weight: inherit;
}

.tb-jumbotron p:last-child {
  margin-bottom: 0;
}
.element-jumbotron .tb-jumbotron {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .jumbotron-wrap {
    max-width: none !important;
  }
}

.tb-jumbotron .tb-text-blocks {
  font-size: 1rem;
}
.tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block {
  line-height: 1.3;
}

@media (max-width: 991px) {
  .tb-jumbotron .tb-text-block-wrap.text-small .tb-text-block {
    font-size: 1.5rem;
  }

  .tb-jumbotron .tb-text-block-wrap.text-medium .tb-text-block {
    font-size: 2.25rem;
    line-height: 1.2;
  }

  .tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block {
    font-size: 3.375rem;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .tb-jumbotron .tb-text-block-wrap.text-small .tb-text-block {
    font-size: 1rem;
  }
  .tb-jumbotron .tb-text-block-wrap.text-medium .tb-text-block {
    font-size: 1.5rem;
  }
  .tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block {
    font-size: 2.25rem;
  }
}

.tb-jumbotron .tb-text-block .tb-divider {
  margin-top: 20px;
  margin-bottom: 20px;
}

.tb-jumbotron .tb-text-block .tb-divider.suck-up {
  margin-top: 10px;
}
.tb-jumbotron .tb-text-block .tb-divider.suck-down {
  margin-bottom: 10px;
}
.tb-jumbotron .jumbotron-buttons {
  padding-top: 10px;
}

.tb-panel {
  background: #fff;
  color: rgba(26, 26, 26, 0.7);
  margin-bottom: 0;
}

.entry-content .tb-panel {
  margin-bottom: 20px;
}
.tb-panel .panel-body p:last-child {
  margin-bottom: 0;
}
.tb-panel .panel-footer {
  color: rgba(26, 26, 26, 0.7);
}
.tb-panel.panel-default &gt; .panel-heading {
  color: #333 !important;
}
.tb-panel.panel-primary &gt; .panel-heading &gt; .panel-title {
  color: #fff;
}
.tb-panel.panel-success &gt; .panel-heading &gt; .panel-title {
  color: #3c763d;
}
.tb-panel.panel-info &gt; .panel-heading &gt; .panel-title {
  color: #31708f;
}
.tb-panel.panel-warning &gt; .panel-heading &gt; .panel-title {
  color: #8a6d3b;
}
.tb-panel.panel-danger &gt; .panel-heading &gt; .panel-title {
  color: #a94442;
}
.entry-content .tb-logos {
  margin-bottom: 20px;
}
.element-partners &gt; .tb-logos {
  margin-bottom: 0;
}
.tb-logos &gt; .title {
  margin: 0 0 5px 0;
}
.tb-logos .tb-slider-arrows {
  top: -24px;
}

.tb-logos.has-boxed .row {
  margin-right: -4px;
  margin-left: -4px;
}

.tb-logos.has-boxed .col {
  padding: 5px;
}

.tb-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tb-logo.boxed {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  padding: 9px;
}

.tb-logos .tb-logo img,
.tb-logos .slides .tb-logo img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.tb-logos .tb-logo.boxed img,
.tb-logos .slides .tb-logo.boxed img {
  max-width: 70%;
  max-height: 70%;
}

.tb-logo:hover img.greyscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.msie .tb-logo:hover img.greyscale {
  filter: url("data:image/svg+xml;utf8, &lt;svgxmlns=\'http: /www.w3.org/2000/svg\'&gt; &lt;filterid=\'grayscale\'&gt; &lt;feColorMatrixtype=\'matrix\'values=\'10000,01000,00100,00010\' /&gt; &lt;/filter&gt; &lt;/svg&gt; #grayscale");
}

@media (max-width: 767px) {
  .tb-logo {
    margin-bottom: 15px;
    text-align: center;
  }
}

.tb-pricing-table {
  margin: 0 0 20px 0;
}
.element-pricing_table .tb-pricing-table {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tb-pricing-table.has-popout {
    padding-top: 20px;
  }
}

.tb-pricing-table .price-column {
  border-style: solid;
  border-width: 1px;
  line-height: 1;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}

.tb-pricing-table .price-column:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tb-pricing-table .price-column {
    border-left-width: 0;
    margin-bottom: 0;
  }

  .tb-pricing-table .price-column.popout,
  .tb-pricing-table .price-column:first-child {
    border-left-width: 1px;
  }
}

.tb-pricing-table .price-column.popout {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 2;
}

@media (min-width: 768px) {
  .tb-pricing-table .price-column.popout {
    margin: -20px 0 0 -1px;
  }
}

.tb-pricing-table .title-wrap {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 15px;
}

.tb-pricing-table .popout.no-title-subline .title-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
}

.tb-pricing-table .title {
  font-weight: bold;
  font-size: 15px;
  display: block;
}

.tb-pricing-table .title-subline {
  display: block;
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 8px;
}

.tb-pricing-table .price-wrap {
  padding: 10px;
}

.tb-pricing-table .price-wrap {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.tb-pricing-table .no-price-subline .price-wrap {
  padding: 21px 10px;
}

.tb-pricing-table .price {
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
  position: relative;
}

.tb-pricing-table .price .currency {
  font-size: 25px;
  position: absolute;
  top: 8px;
}

.tb-pricing-table .currency-before .price .currency {
  left: -17px;
}
.tb-pricing-table .currency-after .price .currency {
  right: -17px;
}

.tb-pricing-table .price-subline {
  display: block;
  font-size: 14px;
  padding: 4px 0;
}

.tb-pricing-table .features,
.tb-pricing-table .button-wrap {
  background: #fff;
  color: rgba(26, 26, 26, 0.7);
}

.tb-pricing-table .feature-list {
  margin: 0;
  padding: 0;
}

.tb-pricing-table .feature-list &gt; li {
  border-bottom: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  line-height: 1.2;
  padding: 8px;
}

.tb-pricing-table .feature-list &gt; li:last-child {
  border-bottom: 0;
}

.tb-pricing-table .button-wrap {
  border-top: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  padding: 10px;
}

.tb-pricing-table .popout .button-wrap {
  padding: 20px 10px;
}
.tb-pricing-table .price-column.default {
  border-color: rgba(220, 220, 220, 0.4);
}
.tb-pricing-table .price-column.default .title-wrap {
  background: #f2f2f2;
}

.tb-pricing-table .price-column.default .price-wrap {
  background: #f8f8f8;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
}

.tb-slogan.has-bg {
  padding: 30px;
}

.tb-slogan.has-max-width {
  margin-right: auto;
  margin-left: auto;
}

.tb-slogan .slogan-text .headline {
  font-size: 22px;
  line-height: 1.25;
}

.tb-slogan.has-headline.has-desc .headline {
  margin-bottom: 10px;
}
.tb-slogan.text-only,
.tb-slogan.button-below {
  text-align: center;
}

.tb-slogan.button-right .btn {
  float: right;
  margin: 0 0 10px 20px;
}

.tb-slogan.button-left .btn {
  float: left;
  margin: 0 10px 0 20px;
}

.tb-slogan.button-below .btn {
  margin: 20px 0 0 0;
}

.tb-slogan.has-button .btn-large {
  font-size: 20px;
  padding: 15px;
}

.slogan-text p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .tb-slogan {
    max-width: none !important;
    text-align: center;
  }

  .tb-slogan.button-left .entry-content,
  .tb-slogan.button-right .entry-content {
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }

  .tb-slogan.button-left .headline,
  .tb-slogan.button-right .headline {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    display: block;
  }

  .tb-slogan.button-left .desc,
  .tb-slogan.button-right .desc {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    display: block;
  }

  .tb-slogan.button-left .btn,
  .tb-slogan.button-right .btn {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
    float: none;
    display: block;
    margin: 20px 0 0 0;
  }
}

.entry-content .tb-tabs {
  margin-bottom: 20px;
}

.nav-tabs &gt; li {
  background-color: #f8f8f8;
  border-color: rgba(220, 220, 220, 0.4);
  border-style: solid;
  border-width: 1px;
  border-left-width: 0;
}

.nav-tabs &gt; li.active {
  background: #fff;
  border-bottom-color: transparent !important;
}

.nav-tabs &gt; li.active &gt; a,
.nav-tabs &gt; li.active &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:focus {
  background-color: transparent;
  color: rgba(26, 26, 26, 0.7);
}

.nav-tabs &gt; li:first-child {
  border-left-width: 1px;
}

.nav-tabs &gt; li &gt; a,
.nav-tabs &gt; li &gt; a:hover,
.nav-tabs &gt; li &gt; a:focus {
  color: rgba(26, 26, 26, 0.7);
  outline: 0;
}

.nav-pills &gt; li &gt; a,
.nav-pills &gt; li &gt; a:hover,
.nav-pills &gt; li &gt; a:focus {
  color: inherit;
  outline: 0;
}

.nav-pills &gt; li &gt; a:hover,
.nav-pills &gt; li &gt; a:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

.nav-pills &gt; li.active &gt; a,
.nav-pills &gt; li.active &gt; a:hover,
.nav-pills &gt; li.active &gt; a:focus {
  color: #fff;
  background-color: #454545;
}

.tb-tabs-framed .nav-tabs {
  margin: 0;
}
.tb-tabs-framed .nav-pills {
  margin: 5px 0;
}

.tb-tabs-framed .tab-content {
  background: #fff;
  border: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  border-top-width: 0;
  color: rgba(26, 26, 26, 0.7);
  padding: 20px;
}

.tb-tabs-framed.tb-tabs-pills .tab-content {
  border-top-width: 1px;
}
.tb-tabs-open .tab-content {
  padding: 10px 5px;
}

@media (max-width: 767px) {
  .nav-tabs &gt; li,
  .nav-pills &gt; li {
    float: none;
  }
  .nav-tabs &gt; li {
    border-left-width: 1px;
  }
}

.tb-team-member .member-image {
  overflow: hidden;
  position: relative;
}

.tb-team-member .member-image:before {
  content: "";
  background-color: #000;
  opacity: 0;
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  -moz-transition: opacity 0.25s ease-out;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  z-index: 1;
}

.tb-team-member .member-image:hover:before {
  opacity: 0.7;
}
.tb-team-member .member-image img {
  width: 100%;
}

.tb-team-member .member-info {
  color: #fff;
  opacity: 0;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  text-align: center;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -moz-transition: opacity 0.25s ease-out;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  z-index: 2;
}

.tb-team-member .member-image:hover .member-info {
  opacity: 1;
}

.tb-team-member .member-identity {
  padding-bottom: 12px;
  position: relative;
}

.tb-team-member .member-name {
  color: inherit;
  font-size: 16px;
  margin: 0 0 4px 0;
}

.tb-team-member .member-tagline {
  display: block;
  font-size: 12px;
}

.tb-team-member .tb-social-icons {
  display: inline-block;
  padding-top: 14px;
  position: relative;
}

.tb-team-member .tb-social-icons:before {
  content: "";
  background-color: #fff;
  border-radius: 1px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

.tb-team-member .tb-social-icons &gt; li {
  float: none;
  display: inline-block;
}

.tb-team-member .member-text p {
  font-size: 14px;
  margin: 20px 5px 0 5px;
}

.tb-testimonial.showcase {
  padding: 0 60px;
}
.tb-testimonial-slider .tb-testimonial.showcase {
  padding: 0 100px;
}
.entry-content .tb-testimonial {
  margin-bottom: 20px;
}
.element-testimonial &gt; .tb-testimonial {
  margin-bottom: 0;
}

.tb-testimonial.standard .testimonial-text {
  background-color: #f2f2f2;
  border-radius: 4px;
  color: #333;
  font-size: 15px;
  padding: 25px;
  position: relative;
  text-shadow: none;
}

.tb-testimonial.showcase .testimonial-text {
  font-size: 28px;
  line-height: 1.4;
  padding: 15px 0 30px 0;
  text-align: center;
}

.tb-testimonial .testimonial-text p:last-child {
  margin-bottom: 0;
}

.tb-testimonial.standard .arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f2f2f2;
  display: block;
  position: absolute;
  bottom: -5px;
  left: 35px;
  width: 0;
  height: 0;
}

.tb-testimonial.showcase .tb-divider {
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 400px;
}

.tb-testimonial.showcase .author {
  font-size: 13px;
  padding-top: 20px;
  text-align: center;
}

.tb-testimonial .author-tagline {
  display: block;
}

.tb-testimonial .author-name {
  font-size: 1.1em;
  margin: 0 0 2px 0;
}

.tb-testimonial.showcase .author-name {
  margin-top: 15px;
}

.tb-testimonial.standard .author {
  font-size: 13px;
  height: 65px;
  padding-top: 15px;
  padding-left: 80px;
  position: relative;
}

.tb-testimonial.standard.tag-one-line .author {
  padding-top: 25px;
}

.tb-testimonial.standard .author-image {
  position: absolute;
  top: 10px;
  left: 15px;
}

.tb-testimonial .author-image img {
  border-radius: 50%;
  display: inline;
  width: 50px;
}

.tb-testimonial .author-image .icon-wrap {
  background-color: #f8f8f8;
  background-image: repeating-linear-gradient(
    45deg,
    transparent,
    transparent 15px,
    rgba(255, 255, 255, 0.5) 15px,
    rgba(255, 255, 255, 0.5) 30px
  );
  border-radius: 50%;
  color: rgba(26, 26, 26, 0.7);
  display: block;
  font-size: 20px;
  width: 50px;
  height: 50px;
}

.tb-testimonial .author-image .svg-inline--fa {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tb-testimonial.showcase .author-image img {
  width: 70px;
}

@media (max-width: 991px) {
  .tb-testimonial.showcase .testimonial-text {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .tb-testimonial.showcase,
  .tb-testimonial-slider .tb-testimonial.showcase {
    padding: 0;
  }
  .tb-testimonial.showcase .testimonial-text {
    font-size: 14px;
  }
}

.element-testimonial_slider &gt; .tb-testimonial-slider {
  margin-bottom: 0;
}

.tb-toggle {
  margin-top: 5px;
  margin-bottom: 0;
}

.tb-accordion,
.tb-toggle.panel-last {
  margin-bottom: 20px;
}
.element-toggles .tb-accordion {
  margin-bottom: 0;
}

.tb-toggle .panel-heading {
  border-bottom: 0;
  padding: 0;
}

.tb-toggle .panel-heading + .panel-collapse .panel-body {
  border-top-width: 1px;
  border-top-style: solid;
}

.tb-toggle .panel-title {
  border-bottom: 0;
  display: block;
  font-size: 1rem;
  padding: 10px 15px;
}

.tb-toggle .panel-title,
.tb-toggle .panel-title:hover {
  text-decoration: none;
}
.tb-toggle .panel-heading .panel-title-icon {
  margin-right: 7px;
}
.tb-toggle .panel-heading .icon-show {
  display: inline-block;
}
.tb-toggle .panel-heading .icon-hide {
  display: none;
}
.tb-toggle .panel-heading .active-trigger .icon-show {
  display: none;
}
.tb-toggle .panel-heading .active-trigger .icon-hide {
  display: inline-block;
}
.tb-toggle.panel-default .panel-title {
  color: rgba(26, 26, 26, 0.7);
}
.tb-toggle.panel-default &gt; .panel-heading {
  background: #fff;
}
.tb-toggle.panel-default &gt; .panel-heading .panel-title:hover {
  background: #f8f8f8;
}

.tb-toggle .panel-body {
  background: #fff;
  color: rgba(26, 26, 26, 0.7);
}

.tb-toggle .panel-body p:last-child {
  margin-bottom: 0;
}

.breadcrumb {
  background: transparent;
  margin: 0;
}

.element-breadcrumbs .breadcrumb {
  padding: 0 15px;
}

.tb-search .search-wrap {
  font-size: 14px;
  position: relative;
}

.entry-content .tb-search .search-wrap,
.search-page-header .tb-search .search-wrap {
  max-width: 230px;
}

.tb-search .search-input {
  margin: 0;
  padding: 12px 14px 12px 36px;
  width: 100%;
  height: auto;
}

.tb-search .search-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.tb-search .search-icon {
  color: rgba(200, 200, 200, 0.7);
  display: block;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 14px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1em;
  height: 1em;
}

.tb-search .search-submit {
  display: none;
}

.tb-search.mini &gt; form {
  background: rgba(0, 0, 0, 0.2);
  padding: 4px;
}

.tb-search.mini .search-input,
.tb-search.mini .search-submit {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tb-floating-search {
  background: #000;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition:
    opacity 0.2s ease-in-out,
    visibility 0s 0.2s;
  transition:
    opacity 0.2s ease-in-out,
    visibility 0s 0.2s;
  visibility: hidden;
  z-index: 10000;
}

.tb-floating-search.on {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.tb-floating-search .tb-search {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50vw;
  -webkit-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}

.tb-floating-search.on .tb-search {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tb-floating-search .tb-search .search-wrap:before {
  content: "";
  background: url("../svg/search.svg") center center no-repeat;
  background-size: 3.5vh 3.5vh;
  position: absolute;
  top: 50%;
  left: 4vh;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 4vh;
  height: 4vh;
}

.tb-floating-search .tb-search .search-input {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 2px;
  color: #fff;
  font-size: 3.5vh;
  height: auto;
  padding: 1em 1.5em 1em 3.2em;
}

.tb-floating-search .tb-search .search-input:focus {
  border-color: #fec527;
}
.tb-floating-search .tb-search .search-icon,
.tb-floating-search .tb-search .search-submit {
  display: none;
}

.tb-floating-search .close-search {
  background: url("../svg/close.svg") center center no-repeat;
  background-size: 16px 16px;
  opacity: 0.7;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -9999px;
  width: 90px;
  height: 90px;
}

.tb-floating-search .close-search:hover,
.tb-floating-search .close-search:focus {
  opacity: 1;
}
.tb-contact-popover.bottom {
  margin-top: -5px;
}
.tb-contact-popover .popover-content {
  padding: 7px 8px 5px 8px;
}

.tb-loader {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin: -30px -51px 0 0;
  position: absolute;
  top: 50%;
  right: 50%;
  width: 102px;
  height: 60px;
  z-index: 999;
}

.tb-loader span {
  border: 3px solid #fff;
  border-radius: 100%;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  -webkit-transform: transformZ(0);
  transform: transformZ(0);
  -webkit-animation: LOADING 2s infinite;
  animation: LOADING 2s infinite;
}

.tb-loader span.icon-1 {
  left: 20px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.tb-loader span.icon-2 {
  left: 44px;
  -webkit-animation-delay: 0s;
  animation-delay: 0.2s;
}

.tb-loader span.icon-3 {
  left: 68px;
  -webkit-animation-delay: 0s;
  animation-delay: 0.4s;
}

@keyframes LOADING {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: #fff;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: rgba(0, 0, 0, 0.5);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: #fff;
  }
}

.tb-tags a {
  background: rgba(220, 220, 220, 0.2);
  color: inherit;
  display: inline-block;
  font-size: 11px;
  margin: 0 4px 4px 0;
  padding: 2px 8px;
  text-decoration: none !important;
}

.tb-tags a:hover,
.tb-tags a:focus {
  background: #fec527;
  color: #fff;
}

.tb-share {
  margin: 0;
  padding: 0;
}

.tb-share li {
  display: block;
  float: left;
  list-style: none;
  margin: 0 1px;
}

.btn-share {
  border: 2px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  border-radius: 2px;
  color: rgba(26, 26, 26, 0.4);
  font-size: 14px;
  line-height: 2.85em;
  padding: 10px;
  width: 2.5em;
  height: 2.85em;
}

.btn-share:hover,
.btn-share:focus {
  background: #fec527;
  border-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.tb-scroll-to-top {
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url("../svg/chev-up.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px 8px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: none;
  outline: 0;
  position: fixed;
  right: 30px;
  bottom: 30px;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  z-index: 20;
}

.tb-scroll-to-top:hover,
.tb-scroll-to-top:focus {
  background-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
  .tb-scroll-to-top {
    right: 20px;
    bottom: 20px;
  }
}

.tb-scroll-to-section {
  background-color: rgba(15, 116, 168, 0.4);
  background-image: url("../svg/chev-down.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 15px 8px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  margin-left: -32px;
  outline: none !important;
  position: absolute;
  bottom: 5%;
  left: 50%;
  text-indent: -9999px;
  width: 64px;
  height: 64px;
  z-index: 10;
}

.tb-scroll-to-section:hover {
  background-color: rgba(15, 116, 168, 0.8);
}

@media (max-width: 991px), (max-height: 499px) {
  .tb-scroll-to-section {
    display: none;
  }
}

.tb-info-box {
  margin-bottom: 30px;
}

.tb-info-box .info-box-title {
  font-size: 20px;
  margin: 0 0 10px 0;
}

.tb-info-box .info-box-title:last-child {
  margin-bottom: 0;
}
.tb-info-box p {
  margin-bottom: 10px;
}
.tb-info-box p:last-of-type {
  margin-bottom: 0;
}
.element.element-author_box .tb-author-box {
  margin-bottom: 0;
}

.tb-author-box .inner {
  min-height: 70px;
  position: relative;
  padding-left: 90px;
}

.tb-author-box .avatar-wrap {
  max-width: 70px;
  position: absolute;
  top: 0;
  left: 0;
}

.tb-author-box .tb-social-icons {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .tb-author-box .inner {
    min-height: 0;
    padding-left: 0;
  }

  .tb-author-box .avatar-wrap {
    display: none;
  }
}

.tb-related-posts {
  margin-bottom: 30px;
}
.tb-related-posts p:last-child {
  margin-bottom: 0;
}

.tb-inline-menu {
  font-size: 12px;
  margin-bottom: 10px;
  padding: 0 3px;
}

.tb-inline-menu &gt; ul {
  margin-bottom: 0;
}
.tb-inline-menu &gt; ul &gt; li {
  padding: 0 2px 0 0;
}

.tb-inline-menu &gt; ul &gt; li:before {
  content: "/\00a0";
  color: #ccc;
  padding: 0 4px;
}

.tb-inline-menu &gt; ul &gt; li:first-child:before {
  content: "";
  padding-left: 0;
}

.tb-inline-menu &gt; ul &gt; li.active a {
  color: inherit;
  cursor: default;
  text-decoration: none !important;
}

.tb-date-block {
  background-color: #f2f2f2;
}

.tb-date-block span {
  display: block;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.tb-date-block .day {
  font-size: 30px;
  padding: 8px 0;
}

.tb-date-block .month {
  border: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  border-top: 0;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  font-size: 14px;
  padding: 5px 0;
  text-transform: uppercase;
}

.tb-text-block-wrap {
  margin-bottom: 15px;
}
.tb-text-block-wrap.suck-down {
  margin-bottom: 5px;
}

.tb-text-block.has-bg {
  display: inline-block;
  padding: 0.2em 0.5em;
  text-shadow: none;
}

.tb-text-block-wrap .tb-text-block.italic {
  font-style: italic;
}
.tb-text-block-wrap .tb-text-block.no-italic {
  font-style: normal;
}
.tb-text-block-wrap .tb-text-block.caps {
  text-transform: uppercase;
}
.tb-text-block-wrap .tb-text-block.no-caps {
  text-transform: none;
}
.jumbotron .tb-text-block-wrap .tb-text-block {
  font-size: inherit;
}
.chart-wrap {
  text-align: center;
}

.tb-chart canvas {
  max-width: 100%;
  height: auto !important;
}

.tb-chart .legend {
  margin-bottom: 10px;
  text-align: center;
}

.tb-chart .legend ul {
  border: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  display: inline-block;
  margin: 0;
  padding: 5px;
}

.tb-chart .legend li {
  line-height: 20px;
  list-style: none;
  padding: 2px 2px 2px 26px;
  position: relative;
  text-align: left;
}

.tb-chart .legend li span {
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
}

.tb-milestone.boxed {
  border: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  border-radius: 2px;
  padding: 30px 40px;
}

.entry-content .tb-milestone {
  margin-bottom: 20px;
}

.tb-milestone .milestone,
.tb-milestone .text {
  display: block;
  line-height: 1.1;
  margin: 0;
  text-align: center;
}

.tb-milestone .milestone {
  font-size: 50px;
}

.tb-milestone .text {
  margin-top: 15px;
  padding-top: 20px;
  position: relative;
}

.tb-milestone .text:before {
  content: "";
  background-color: rgba(220, 220, 220, 0.4);
  border-radius: 1px;
  display: block;
  margin-left: -35px;
  position: absolute;
  top: 0;
  left: 50%;
  width: 70px;
  height: 2px;
}

.text-light .tb-milestone .text:before {
  background-color: #fff;
}

@media (max-width: 1199px) {
  .tb-milestone .milestone {
    font-size: 40px;
  }
  .tb-milestone .text {
    font-size: 12px;
  }
}

.tb-milestone-percent.boxed {
  border: 1px solid #f2f2f2;
  border-color: rgba(220, 220, 220, 0.4);
  padding: 20px 40px;
}

.entry-content .tb-milestone-percent {
  margin-bottom: 20px;
}

.tb-milestone-percent .milestone {
  margin: 0 auto;
  position: relative;
  width: 160px;
  height: 160px;
}

.tb-milestone-percent.has-text .milestone {
  margin-bottom: 10px;
}

.tb-milestone-percent .display {
  font-size: 18px;
  line-height: 160px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.tb-milestone-percent .display .svg-inline--fa {
  font-size: 40px;
  line-height: 160px;
}

.tb-milestone-percent .content &gt; h3:last-child,
.tb-milestone-percent .content &gt; p:last-child {
  margin-bottom: 0;
}
.tb-milestone-percent .content {
  padding-top: 20px;
}
.tb-milestone-percent .content h5 {
  margin-top: 0;
}
.tb-milestone-percent .content p {
  font-size: 14px;
}
.tb-progress {
  position: relative;
}
.tb-progress.has-label {
  padding-top: 1.77em;
}

.tb-progress .progress {
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 6px;
  margin-bottom: 25px;
}

.tb-progress .progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
  float: left;
}

.tb-progress .label {
  color: inherit;
  display: block;
  font-size: 13px;
  line-height: 1;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

.tb-progress .label.text {
  left: 1px;
}
.tb-progress .label.value {
  right: 1px;
}

.tb-blank-page {
  display: table;
  float: none;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: middle;
  width: 100% !important;
  height: 100%;
}

#blank-page {
  display: table-cell;
  float: none;
  padding: 40px 0;
  vertical-align: middle;
}

#blank-page #content {
  max-width: 960px;
  margin: 0 auto;
}

.search-page-header {
  margin-bottom: 30px;
}

.tweeple-feed ul.tweets {
  list-style: none;
  margin-left: 0;
}

.tweeple-feed li.tweet {
  margin-bottom: 15px;
  padding-left: 35px;
  position: relative;
}

.tweeple-feed li.tweet &gt; .fa-twitter {
  font-size: 20px;
  line-height: 1em;
  position: absolute;
  top: 5px;
  left: 0;
}

.tweeple-feed .tweet-time a {
  color: rgba(26, 26, 26, 0.4);
  font-size: 11px;
}

.tb-tweet-wrapper {
  margin: 0 auto;
  max-width: 900px;
  text-align: center;
}

.tb-tweet-wrapper .tweet-icon {
  font-size: 64px;
  line-height: 1;
  margin-bottom: 20px;
}

.tb-tweet-wrapper .tweet-content {
  font-size: 24px;
  line-height: 1.3;
}

.tb-tweet-wrapper .tweet-meta {
  margin-top: 10px;
}

.tb-wpml-flaglist ul {
  margin: 0;
  padding: 0;
}

.tb-wpml-flaglist ul li {
  float: left;
  list-style: none;
  padding: 0 2px;
}

#access .tb-wpml-flaglist {
  float: right;
  padding: 12px 15px 0 0;
}

#access .tb-wpml-flaglist li {
  border: 0;
}

#access .tb-wpml-flaglist li a {
  line-height: 100%;
  padding: 0;
}

@media (max-width: 991px) {
  #access .tb-wpml-flaglist {
    padding: 13px 7px 0 0;
  }
}

@media (max-width: 767px) {
  #access .tb-wpml-flaglist {
    float: none;
    text-align: center;
  }

  #access .tb-wpml-flaglist li {
    display: inline-block;
    float: none;
  }

  #access .tb-wpml-flaglist li img {
    margin: 0 2px;
  }
}

#breadcrumbs.tb-wpml-breadcrumbs .breadcrumbs-content {
  float: left;
}

#breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist {
  float: right;
  padding: 7px 5px;
}

#main #breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist a {
  border-bottom: 0;
  margin: 0 1px;
}

@media (max-width: 767px) {
  #breadcrumbs.tb-wpml-breadcrumbs .breadcrumb,
  #breadcrumbs.tb-wpml-breadcrumbs .breadcrumbs-content,
  #breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist {
    float: none;
    padding: 0;
  }

  #breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist {
    margin-top: 5px;
  }
}

.text-dark {
  color: rgba(26, 26, 26, 0.7);
}
.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6 {
  color: #333;
}

.text-dark .wp-caption {
  background-color: #fff;
  border-color: rgba(220, 220, 220, 0.4);
}

.text-light {
  color: #fff;
}
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6 {
  color: #fff;
}
.text-light .breadcrumb &gt; li &gt; a {
  color: inherit;
}
.text-light .breadcrumb &gt; li + li:before {
  color: #ccc;
}
.text-light .breadcrumb &gt; .active {
  color: #fff;
}

.text-light .wp-caption {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.7);
}

.primary,
.bg-primary,
.btn-primary,
a.alt,
button.alt,
input.alt,
.label-primary,
.panel-primary &gt; .panel-heading {
  background-color: #333;
  border-color: #000;
  color: #fff;
}

.panel-primary &gt; .panel-heading &gt; .panel-title {
  color: #fff;
}

.btn-primary,
a.alt,
button.alt,
input.alt {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.primary:hover,
.primary:focus,
a.bg-primary:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
a.alt:hover,
a.alt:focus,
button.alt:hover,
button.alt:focus,
input.alt:hover,
input.alt:focus {
  background-color: #222;
  border-color: #000;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.panel-primary {
  border-color: #000;
}
</pre></body></html>