/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/***** SECTION: Standards */
.secondary {
  background-color: #ffff66;
}
.secondarytext {
  color: #ffff66;
}
.tertiary {
  background-color: #f3b830;
}
.tertiarytext {
  color: #f3b830;
}
.neutral {
  background-color: #9b9b9b;
}
.neutraltext {
  color: #9b9b9b;
}
.white {
  background: #fff;
}
.black {
  background: #000;
  color: #ececec;
}
/***** SECTION: UI */
.btn-lg {
  font-size: 1em;
}
.bg-fixed {
  background-attachment: fixed;
}
/********** SECTION: Text *****/
h1 {
  font-size: 3em;
}
h2 {
  font-size: 2em;
}
h3 {
  font-size: 1.5em;
}
.panel-title {
  font-size: 1.15em;
}
.margin-r-20 {
  margin-right: 20px;
}
/********** SECTION: Header, Footer *****/
h3.ultimatum-megamenu-title a {
  font-size: 2em !important;
}
/***** SECTION: Post */
.post-taxonomy {
  padding: 19px;
}
article.one_half {
  margin-bottom: 40px;
}
/***** SECTION: Music */
.music-table {
  table-layout: fixed;
}
/* Universal */
.padding-0 {
  padding: 0 !important;
}
.margin-0 {
  margin: 0 !important;
}
.height-0 {
  height: 0 !important;
  max-height: 0 !important;
}
.line-height-0 {
  line-height: 0;
}
.fullwidth {
  width: 100%;
}
.relative {
  position: relative;
}
.stretch {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.clearfix:before,
.container:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/* IE 6/7 */
.clearfix {
  zoom: 1;
}
/* SECTION: Standards */
/* Colours */
.shadow {
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.noshadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.text-shadow {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.no-text-shadow {
  text-shadow: none;
}
.bodywrapper {
  margin-top: 0;
}
.bodywrapper a:hover,
.bodywrapper a:active,
.bodywrapper a:focus {
  text-decoration: none;
  animation: blur 1.5s ease-in-out infinite;
}
a,
.btn {
  overflow: hidden;
}
/* Styled Elements */
.black-overlay {
  background: rgba(0, 0, 0, 0.2);
}
.black-overlay,
.black-overlay h1,
.black-overlay h2,
.black-overlay h3,
.black-overlay h4,
.black-overlay a,
.black-overlay h1 a,
.black-overlay h2 a,
.black-overlay h3 a,
.black-overlay h4 a {
  color: #fff;
}
.rounded {
  border-top-left-radius: 33% 50%;
  border-top-right-radius: 33% 50%;
  border-bottom-right-radius: 33% 50%;
  border-bottom-left-radius: 33% 50%;
}
.framed {
  padding: 4px;
  border: rgba(0, 0, 0, 0.075) 1px solid;
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.gradient-dark {
  /* http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0);
  /* IE6-9 */
}
.white.container {
  padding: 50px;
  border-radius: 8px;
  position: relative;
  z-index: 1;
}
@media (max-width: 479px) {
  .white.container {
    padding: 25px 15px;
  }
}
.column-fourth {
  display: inline-block;
  padding: 0 10px;
  vertical-align: top;
  width: 25%;
}
@media (max-width: 979px) {
  .column-fourth {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .column-fourth {
    width: 100%;
  }
}
/* Standard Elements */
.featured-image img {
  max-width: 100%;
}
/* Text */
.primary-font {
  font-family: 'open sans', Arial, sans-serif;
}
body {
  font-family: 'open sans', Arial, sans-serif;
}
body {
  line-height: 1.5em;
  font-size: 16px;
}
ul {
  padding-left: 0;
}
.entry ul {
  list-style-position: inside;
}
ul li {
  line-height: inherit;
}
ul li > ul {
  padding-left: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5em;
}
h4 {
  font-size: 24px;
}
.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text a,
.white-text h1 a,
.white-text h2 a,
.white-text h3 a,
.white-text h4 a {
  color: #fff;
}
/* Animations */
.pulse {
  animation: blur 1.5s ease-in-out infinite;
}
@keyframes blur {
  from {
    text-shadow: 0px 0px 2px #ffffff, 0px 0px 7px #ffffcc, 0px 0px 5px #ffffff, 0px 0px 15px #ffff66, 0px 0px 7px #ffffff, 0px 0px 25px #ffff66, 0px 0px 100px #f3b830, 0px 0px 25px #ffff66, 0px 0px 7px #ffffff, 0px 0px 10px #ffff66, 0px 0px 5px #ffffff, 0px 0px 7px #ffffcc;
  }
}
.perspective {
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transform: perspective(300px) rotateY(-7deg);
  -webkit-transform: perspective(300px) rotateY(-7deg);
  transform: perspective(300px) rotateY(-7deg);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.perspective:hover {
  -moz-transform: perspective(300px) rotateY(0deg);
  -webkit-transform: perspective(300px) rotateY(0deg);
  transform: perspective(300px) rotateY(0deg);
  box-shadow: 0px 2px 5px #cccccc, 0px 1px 10px #ffff66;
  -moz-box-shadow: 0px 2px 5px #cccccc, 0px 1px 10px #ffff66;
  -webkit-box-shadow: 0px 2px 5px #cccccc, 0px 1px 10px #ffff66;
}
.ripple {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  transform: scale(0);
  position: absolute;
  opacity: 1;
}
.rippleEffect {
  animation: rippleDrop .6s linear;
}
@keyframes rippleDrop {
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
/* Forms */
/* Interface */
.dropdown-menu {
  padding-left: 0 !important;
}
/* Images */
/* Gallery */
.tiled-gallery p {
  margin: 0 !important;
}
.jp-carousel-wrap .jp-carousel-close-hint span {
  font-size: 5em !important;
}
/* Video */
.embed-responsive > div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
}
.embed-responsive.autoplay .mejs-controls {
  display: none !important;
}
/* Documents */
.doc-files-wrapper {
  margin-bottom: 15px;
}
/* IE Fixes */
textarea {
  overflow: auto;
}
/* SECTION: Shortcode Elements */
.contact-details .inline,
.social-media .inline {
  margin-left: 15px;
}
.contact-details .inline:first-of-type,
.social-media .inline:first-of-type {
  margin-left: 0;
}
@media (max-width: 767px) {
  .contact-details .inline,
  .social-media .inline {
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  .contact-details .inline .title,
  .social-media .inline .title {
    display: none;
  }
}
/* Carousel */
.carousel-image img {
  border-radius: 50%;
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
/* Google Maps */
.acf-map {
  height: 450px;
}
.acf-map,
.acf-map h3,
.acf-map a {
  color: initial !important;
}
.carousel.flexible .items {
  display: none;
}
.carousel.flexible .carousel-inner .item-inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-grow: 0;
  flex-shrink: 0;
}
.carousel.flexible .carousel-inner .item-inner-container .item .item-inner {
  padding: 0 10px;
}
.carousel.flexible .carousel-inner .item-inner-container .item .item-inner:first-of-type {
  padding-left: 0;
}
.carousel.flexible .carousel-inner .item-inner-container .item .item-inner:last-of-type {
  padding-right: 0;
}
/***** SECTION: Structural Parts */
/* SECTION: Header */
#logo-container {
  float: left;
  margin-right: 15px;
}
#logo-container h1 {
  margin-bottom: 0;
  margin-top: 15px;
}
.logo-heading {
  font-size: 1.4em;
  line-height: 1.2em;
  margin-bottom: 0;
}
.logo-heading a:hover {
  text-decoration: none !important;
}
.header-img {
  position: absolute;
  width: 95px;
}
.header-img.left {
  left: -145px;
}
.header-img.right {
  right: -145px;
}
.headwrapper {
  margin: 0;
}
.header-top-wrapper {
  line-height: 2em;
  font-weight: 200;
  position: relative;
  z-index: 99998;
}
.header-top-wrapper .colwrapper > div {
  line-height: 30px;
}
.header-top-wrapper .pull-left > div > div,
.header-top-wrapper .pull-left > div > i,
.header-top-wrapper .pull-left > div > a {
  display: inline-block;
}
@media (max-width: 479px) {
  .header-top-wrapper .phone .text {
    display: none;
  }
}
.header-top-wrapper .nav-holder .sub-menu {
  background-color: #424242;
}
.header-top-wrapper .nav-holder .sub-menu a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header-top-wrapper .nav-holder .sub-menu a:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.header-top-wrapper .nav-holder .sub-menu .current-menu-item a {
  background-color: rgba(0, 0, 0, 0.25);
  width: 100%;
}
/* SECTION: Navigation */
.nav-wrapper {
  position: absolute;
  width: 100%;
  margin-top: 32px !important;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  transition-property: background;
  -moz-transition-property: background;
  -webkit-transition-property: background;
  -o-transition-property: background;
}
.nav-wrapper #logo-container img {
  height: 55px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.nav-wrapper .logo img {
  border-radius: 50%;
}
.nav-wrapper .sidr-toggler {
  padding: 18px 5px;
  font-size: 3em;
}
@media (max-width: 767px) {
  .nav-wrapper .logo-heading small {
    display: none;
  }
  .nav-wrapper #logo-container {
    margin-bottom: 0;
  }
  .nav-wrapper #logo-container h1 {
    margin: 9px 0 0 0;
  }
  .nav-wrapper .sidr-toggler {
    padding: 13px 10px;
    font-size: 2em;
  }
  .nav-wrapper .logo-heading {
    font-size: 1em;
  }
  .nav-wrapper #logo-container img {
    opacity: 1;
    height: 40px;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .nav-wrapper .navigation > li > a {
    line-height: 58px !important;
    height: 58px !important;
  }
}
.nav-wrapper .logo-heading small,
.nav-wrapper .nav-holder ul ul .logo-heading small {
  color: inherit;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.nav-wrapper.static .sidr 1a {
  color: inherit !important;
}
.nav-wrapper.fixed {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 0px !important;
  position: fixed;
  z-index: 9999;
  width: 100%;
  top: 0px;
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  text-shadow: none;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.nav-wrapper.fixed .logo-heading small {
  display: none;
}
.nav-wrapper.fixed #logo-container {
  margin-bottom: 0;
}
.nav-wrapper.fixed #logo-container h1 {
  margin: 9px 0 0 0;
}
.nav-wrapper.fixed .sidr-toggler {
  padding: 13px 10px;
  font-size: 2em;
}
.nav-wrapper.fixed .logo-heading {
  font-size: 1em;
}
.nav-wrapper.fixed #logo-container img {
  opacity: 1;
  height: 40px;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.nav-wrapper.fixed .navigation > li > a {
  line-height: 58px !important;
  height: 58px !important;
}
@media (min-width: 600px) {
  .logged-in .nav-wrapper.fixed {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .nav-wrapper.fixed #logo-container {
    margin-right: 7px;
  }
  .nav-wrapper.fixed #logo-container h1 {
    margin-top: 7px;
  }
  .nav-wrapper.fixed #logo-container img {
    height: 30px;
  }
  .nav-wrapper.fixed .logo-heading {
    margin-top: 15px;
  }
  .nav-wrapper.fixed .sidr-toggler {
    font-size: 1.5em;
    padding: 10px;
  }
}
.nav-wrapper.fixed:hover,
.nav-wrapper .ultimatum-regular-menu .sub-menu,
.nav-wrapper .ultimatum-megamenu {
  text-shadow: none;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
}
.nav-wrapper.fixed,
.nav-wrapper:hover .sub-menu,
.nav-wrapper.fixed a,
.nav-wrapper:hover .sub-menu a {
  color: initial !important;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation .menu-item a,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation .search-link {
  text-decoration: none !important;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li {
  padding-right: 0;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li > a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  padding: 0 12px;
  line-height: 86px;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  height: 3px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li > ul.sub-menu,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-wrapper {
  margin-top: 10px;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li > ul.sub-menu,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-wrapper,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .nav-search-form {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  transition-property: opacity, margin!important;
  -moz-transition-property: opacity, margin!important;
  -webkit-transition-property: opacity, margin!important;
  -o-transition-property: opacity, margin!important;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li > ul.sub-menu .current-menu-item > a,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-wrapper .current-menu-item > a,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .nav-search-form .current-menu-item > a {
  background: none;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li > ul.sub-menu a:hover,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-wrapper a:hover,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .nav-search-form a:hover {
  color: #fff !important;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li:hover > ul.sub-menu,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li:hover .ultimatum-megamenu-wrapper,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li:hover .nav-search-form {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-holder {
  background: transparent;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-holder .ultimatum-megamenu-submenu:last-of-type {
  border-right: none;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-holder .ultimatum-megamenu-submenu {
  padding: 0;
  border-right-color: rgba(0, 0, 0, 0.025);
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-holder .ultimatum-megamenu-submenu .ultimatum-megamenu-title {
  padding: 0;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li .ultimatum-megamenu-holder .ultimatum-megamenu-submenu .ultimatum-megamenu-title a {
  padding: 12px;
  display: block;
}
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li:hover > ul.sub-menu,
.nav-wrapper .ultimatum-regular-menu .nav-holder .navigation > li:hover .ultimatum-megamenu-wrapper {
  margin-top: 0;
}
.nav-wrapper .nav-search #s,
.nav-wrapper .nav-search #searchsubmit {
  background: none;
  border: none;
  box-shadow: none;
}
.nav-wrapper .nav-search #s:focus,
.nav-wrapper .nav-search #searchsubmit:focus {
  outline: none;
}
.nav-wrapper .nav-search #searchsubmit {
  color: #9b9b9b;
}
.nav-wrapper .nav-search #searchsubmit:hover {
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  color: #757575;
}
.ultimatum-megamenu-wrapper .ultimatum-megamenu-submenu .ultimatum-megamenu-widgets-container {
  padding: 12px;
  margin-bottom: 0;
}
.admin-bar .nav-wrapper.fixed {
  margin-top: 32px !important;
}
.shrinknav .logo-heading small {
  display: none;
}
.shrinknav #logo-container {
  margin-bottom: 0;
}
.shrinknav #logo-container h1 {
  margin: 9px 0 0 0;
}
.shrinknav .sidr-toggler {
  padding: 13px 10px;
  font-size: 2em;
}
.shrinknav .logo-heading {
  font-size: 1em;
}
.shrinknav #logo-container img {
  opacity: 1;
  height: 40px;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.shrinknav .navigation > li > a {
  line-height: 58px !important;
  height: 58px !important;
}
/* Top Navigation */
.header-wrapper {
  z-index: 99997;
}
.header-wrapper .wfm-mega-menu {
  right: 0px;
  top: 20px;
  width: auto !important;
}
#col-1-1 .colwrapper {
  position: relative !important;
}
/* Main Navigation wrapper */
.nav-holder > ul > li:hover > a:before,
.nav-holder > ul > li:focus > a:before,
.nav-holder > ul > li:active > a:before,
.current-menu-item a:before,
.current-menu-ancestor.menu-item-has-children a:before {
  left: 0 !important;
  right: 0 !important;
}
/* Featured Image & Title Area */
.title-wrapper {
  pointer-events: none;
  padding: 200px 0 50px 0;
  overflow: hidden;
  z-index: 5;
  position: relative;
}
.title-wrapper > .container {
  padding: 0 50px;
}
.title-wrapper > .container .super-title {
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  display: inline-block;
}
.featured-image-row {
  margin-bottom: -55px;
  clear: both;
}
@media (max-width: 767px) {
  .featured-image-row {
    margin-bottom: -20px;
  }
}
.featured-image-wrapper {
  position: relative;
  overflow: hidden;
}
.featured-image-wrapper > .textwidget {
  height: 100%;
}
.featured-image-wrapper .overlay {
  /* http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0);
  /* IE6-9 */
  pointer-events: none;
}
.featured-image-wrapper .feature-area {
  height: 450px;
  position: relative;
  min-height: 200px;
  width: 100%;
  display: table;
}
.featured-image-wrapper .feature-area > div {
  display: table-cell;
  vertical-align: bottom;
}
.featured-image-wrapper .feature-area.has-featured {
  background-size: cover;
  background-position: 50% 40%;
}
.featured-image-wrapper .feature-area.has-featured .tp-thumbs {
  margin-top: -120px !important;
}
.featured-image-wrapper .feature-area.has-video .feature-container {
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
}
.featured-image-wrapper .feature-area.has-video .feature-container iframe {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.featured-image-wrapper .feature-area.has-video .feature-container iframe {
  width: 100%;
  height: 100%;
}
.featured-image-wrapper .feature-area.content-height {
  height: auto;
}
.featured-image-wrapper .feature-area.full-height {
  height: 100vh;
}
.header-img-wrapper {
  top: 67px;
}
/* SECTION: Breadcrumb */
.breadcrumb {
  font-size: small;
}
/* SECTION: Sidebar */
.widget .panel {
  clear: both;
}
.toggle:before {
  font-family: fontawesome;
  content: "\f106  ";
}
.toggle.collapsed:before {
  content: "\f107  ";
}
.recenposts .featured-image {
  padding: 4px;
  border: rgba(0, 0, 0, 0.075) 1px solid;
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
}
.recenposts .recentposth3 {
  margin: 0;
}
/* SECTION: Home Page */
.home .isotope-inner {
  padding-right: 10px;
}
.home .super-title {
  visibility: hidden;
}
/*************** Publications ***************/
.publications-wrapper .panel-body {
  position: relative;
}
.bulletin-cover {
  position: absolute;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transform: perspective(300px) rotateY(-7deg);
  -webkit-transform: perspective(300px) rotateY(-7deg);
  transform: perspective(300px) rotateY(-7deg);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  right: -10px;
  top: -20px;
  width: 70px;
}
.bulletin-cover:hover {
  -moz-transform: perspective(300px) rotateY(0deg);
  -webkit-transform: perspective(300px) rotateY(0deg);
  transform: perspective(300px) rotateY(0deg);
  box-shadow: 0px 2px 5px #cccccc, 0px 1px 10px #ffff66;
  -moz-box-shadow: 0px 2px 5px #cccccc, 0px 1px 10px #ffff66;
  -webkit-box-shadow: 0px 2px 5px #cccccc, 0px 1px 10px #ffff66;
}
/* SECTION: Blog */
article {
  overflow: visible !important;
}
.post-thumb img {
  width: 100%;
}
/* SECTION: Header & Footer */
.footwrapper,
.header-top-wrapper,
.footwrapper h1,
.header-top-wrapper h1,
.footwrapper h2,
.header-top-wrapper h2,
.footwrapper h3,
.header-top-wrapper h3,
.footwrapper a,
.header-top-wrapper a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footwrapper a:hover,
.header-top-wrapper a:hover,
.footwrapper h1 a:hover,
.header-top-wrapper h1 a:hover,
.footwrapper h2 a:hover,
.header-top-wrapper h2 a:hover,
.footwrapper h3 a:hover,
.header-top-wrapper h3 a:hover,
.footwrapper a a:hover,
.header-top-wrapper a a:hover {
  text-decoration: none;
}
.footwrapper .element-title,
.header-top-wrapper .element-title {
  margin-top: 0;
}
.header-top-wrapper {
  margin-bottom: -32px !important;
  font-size: 0.9em;
}
.footer-wrapper {
  padding: 40px 0px;
  border-top: 4px solid rgba(255, 255, 255, 0.1) !important;
}
.credits-wrapper {
  padding: 20px 0px;
  font-size: 0.9em;
  background-color: rgba(0, 0, 0, 0.5);
  border-top: 5px solid rgba(255, 255, 255, 0.075) !important;
  color: #898989;
}
.credits-wrapper a {
  color: #9b9b9b;
}
.credits-wrapper a:hover {
  color: #e7e7e7;
}
.android-button {
  width: 135px;
}
/* SECTION: @media */
@media (max-width: 767px) {
  .tablet-center {
    width: 100%;
    text-align: center;
    float: none;
  }
}
@media (max-width: 479px) {
  .mobile-center {
    width: 100%;
    text-align: center;
    float: none;
  }
}
/* Bootstrap */
#post-carousel {
  padding: 50px 20px;
}
.carousel-control.right,
.carousel-control.left {
  background: none;
  width: 10%;
}
.carousel-inner {
  width: 80%;
  margin: auto;
  text-align: center;
}
.carousel-indicators {
  bottom: 0px;
}
.carousel.dark,
.carousel.dark h3 a {
  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.carousel.dark .carousel-image img {
  border: 3px solid white;
}
/* Fixes */
#vc_preloader {
  display: none;
}
#ultimatum-custom-css-form {
  display: none;
}
/* White Labelling */
.vc_navbar-header {
  display: none;
}
