/* =Import Styles
 * WARNING: Do not remove these stylesheets
-------------------------------------------------------------- */
/* =TD Shortcodes Helpers
-------------------------------------------------------------- */
span.animation, span.animated {
  display: inline-block; }

.tdf-block {
  display: block; }

.tdf-inline {
  display: inline-block; }

/* =Responsive 12 Column Grid
-------------------------------------------------------------- */
.grid {
  float: left;
  margin-bottom: 2.127659574468%;
  padding-top: 0; }

.grid-right {
  float: right;
  margin-bottom: 2.127659574468%;
  padding-top: 0; }

.col-one,
.col-two,
.col-three,
.col-four,
.col-five,
.col-six,
.col-seven,
.col-eight,
.col-nine,
.col-ten,
.col-eleven {
  display: inline;
  margin-right: 2.127659574468%;
  transition: width 2s linear;
  -moz-transition: width 2s linear;
  -webkit-transition: width 2s linear;
  -o-transition: width 2s linear; }

.col-one {
  width: 6.382978723404%; }

.col-two {
  width: 14.893617021277%; }

.col-three {
  width: 23.404255319149%; }

.col-four {
  width: 31.914893617021%; }

.col-five {
  width: 40.425531914894%; }

.col-six {
  width: 48.936170212766%; }

.col-seven {
  width: 57.446808510638%; }

.col-eight {
  width: 65.957446808511%; }

.col-nine {
  width: 74.468085106383%; }

.col-ten {
  width: 82.978723404255%; }

.col-eleven {
  width: 91.489361702128%; }

.col-twelve {
  width: 100%; }

.fit,
.col-one .last, .col-two .last, .col-three .last, .col-four .last, .col-five .last, .col-six .last, .col-seven .last, .col-eight .last, .col-nine .last, .col-ten .last, .col-eleven .last, .col-twelve .last {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
  border-right: none !important; }

.fit:after, .last:after {
  content: ' ';
  height: 0px;
  display: block;
  clear: left; }

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */
@media screen and (max-width: 800px) {
  .grid, .grid-right,
  .col-one,
  .col-two,
  .col-three,
  .col-four,
  .col-five,
  .col-six,
  .col-seven,
  .col-eight,
  .col-nine,
  .col-ten,
  .col-eleven {
    float: none;
    display: block;
    width: 100%; } }
/*@import url('css/jquery.hoverdir.css');*/
/*.animated{
  -webkit-animation-duration: 10ms;
  -webkit-animation-delay: 5ms;

  animation-duration: 10ms;
  animation-delay: 5ms;
}*/
.tds-column .animation, .tds-column .animated {
  -webkit-animation-duration: 1s !important;
  -ms-animation-duration: 1s !important;
  animation-duration: 1s !important;
  -webkit-animation-delay: 1s !important;
  -ms-animation-delay: 1s !important;
  animation-delay: 1s !important;
  /*-moz-animation-iteration-count: infinite !important;
  -webkit-animation-iteration-count: infinite !important;
  -ms-animation-iteration-count: infinite !important;
  animation-iteration-count: infinite !important;*/ }

body {
  position: relative;
  -webkit-backface-visibility: visible !important; }

div[class^="tds-"], div[class*="tds-"], div[class^="tds-"] *, div[class*="tds-"] * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Headers */
div.tds-header {
  width: 100%;
  background-image: url(../images/header.png);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-bottom: 10px; }

div.tds-header h1,
div.tds-header h2,
div.tds-header h3,
div.tds-header h4,
div.tds-header h5,
div.tds-header h6 {
  margin-bottom: 0 !important;
  display: -moz-inline-stack;
  display: inline-block;
  padding-right: 10px;
  line-height: 100%;
  vertical-align: bottom; }

/* Toggle */
ul.tds-toggle {
  margin: 0;
  padding: 0; }

ul.tds-toggle > li {
  display: block;
  padding: 10px 5px;
  list-style-type: none;
  margin-left: 0 !important;
  border-bottom: 1px solid rgba(127, 127, 127, 0.25); }

ul.tds-toggle > li:first-child {
  border-top: 1px solid rgba(127, 127, 127, 0.25); }

ul.tds-toggle > li > div.toggle-header {
  cursor: pointer;
  position: relative; }

ul.tds-toggle > li > div.toggle-header > .icon {
  float: left;
  margin-right: 20px;
  padding: 5px 8px 2px;
  color: #666;
  font-size: 85%; }

ul.tds-toggle > li > div.toggle-header > .arrow {
  position: absolute;
  right: 5px;
  height: 100%;
  /*font-size: 2em;*/ }

ul.tds-toggle > li > div.toggle-header > .title {
  /*display: block;*/
  font-size: 1.3em;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s; }

ul.tds-toggle > li > div.toggle-header > .subtitle {
  display: block;
  margin-left: 50px;
  font-size: 0.85em; }

ul.tds-toggle > li > .content {
  padding-top: 10px;
  display: none; }

/*--------------------------------------------------------
/* Toggle Divider
--------------------------------------------------------*/
.tds-toggledivider {
  display: block;
  width: 100%; }

.tds-toggledivider-title {
  width: 100%;
  display: block; }

.tds-toggledivider-title a {
  display: block;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  background-color: #CCC;
  text-decoration: none;
  outline-style: none; }

.tds-toggledivider-content {
  display: block;
  width: 100%;
  padding: 10px 0;
  opacity: 0; }

/* Notifications */
div.tds-notify {
  margin: 0 auto;
  padding: 20px 20px 20px 96px;
  background-position: 20px 50%;
  background-repeat: no-repeat;
  color: #000;
  position: relative;
  border-style: solid;
  border-width: 0; }

div.tds-notify.textbox-white {
  border-color: #E5E5E5;
  background-color: #fefdfd;
  padding: 20px 20px 20px 20px; }

div.tds-notify.textbox-black {
  border-color: #000;
  background-color: #000;
  padding: 20px 20px 20px 20px;
  color: #ffffff; }

div.tds-notify.textbox-grey {
  border-color: #eee;
  background-color: #eee;
  padding: 20px 20px 20px 20px; }

div.tds-notify.info {
  border-color: #eef3f6;
  background-color: #eee;
  /*background-image: url(../images/notifications/info.png);*/ }

div.tds-notify.warn {
  border-color: #000;
  background-color: #faebeb;
  /*background-image: url(../images/notifications/warn.png);*/ }

div.tds-notify.error {
  border-color: #ffcccc;
  background-color: #ffcccc;
  /*background-image: url(../images/notifications/error.png);*/ }

div.tds-notify.ok {
  border-color: #ccffcc;
  background-color: #ccffcc;
  /*background-image: url(../images/notifications/ok.png);*/ }

div.tds-notify.question {
  border-color: #ccccff;
  background-color: #ccccff;
  /*background-image: url(../images/notifications/question.png);*/ }

div.tds-notify [class^="notify"], div.tds-notify [class*="notify"] {
  font-size: 300%;
  position: absolute;
  top: 30%;
  left: 35px; }

div.tds-notify.icon {
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 20px;
  text-align: center; }

div.tds-notify.icon:first-child {
  margin-top: 30px; }

div.tds-notify.icon .circle {
  background-color: #ccc;
  color: #FFF;
  margin: -45px auto 0;
  padding: 10px;
  width: 57px;
  line-height: 0;
  height: 57px;
  border-radius: 30px;
  text-align: center;
  vertical-align: bottom;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

div.tds-notify.icon .circle {
  position: relative;
  top: 5%;
  left: auto; }

div.tds-notify.icon .circle i {
  top: 0;
  left: 0;
  position: relative;
  font-size: 40px; }

.tds-notify.custom {
  padding: 20px;
  text-align: center; }

/*  Tabs */
div.tds-tabs,
div.tds-tabs.left,
div.tds-tabs.right {
  display: block;
  float: none; }

.tds-tabs .tds-tab-title i {
  vertical-align: middle; }

div.tds-tabs > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

div.tds-tabs:after {
  content: '';
  display: block;
  height: 0px;
  clear: both; }

div.tds-tabs > .content {
  background-color: #fff;
  padding: 10px; }

div.tds-tabs.left > .titles {
  width: 30%;
  float: left; }

div.tds-tabs.left > .content {
  width: 70%;
  float: right;
  border-radius: 0px; }

div.tds-tabs.right > .titles {
  width: 30%;
  float: right; }

div.tds-tabs.right > .content {
  width: 70%;
  float: left;
  border-radius: 0px; }

div.tds-tabs.right > .titles > div,
div.tds-tabs.left > .titles > div {
  padding: 10px;
  border-radius: 0px;
  display: block;
  margin-right: 0px;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

div.tds-tabs > .titles > div {
  padding: 20px 20px;
  background-color: #eee;
  display: -moz-inline-stack;
  display: inline-block;
  cursor: pointer;
  margin-right: 1px;
  border-top: transparent 3px solid;
  border-bottom: transparent 3px solid; }

div.tds-tabs.left > .titles > div,
div.tds-tabs.right > .titles > div {
  border: none;
  border-bottom: transparent 3px solid;
  border-top: transparent 3px solid; }

div.tds-tabs.left > .titles > div > i.tds-arrow {
  top: 12px;
  right: 5px;
  position: absolute; }

div.tds-tabs.right > .titles > div {
  text-align: right; }

div.tds-tabs.right > .titles > div > i.tds-arrow {
  top: 12px;
  left: 5px;
  position: absolute; }

div.tds-tabs > .titles > div:last-child {
  margin-right: 0; }

div.tds-tabs > .titles > div:hover {
  color: #666; }

div.tds-tabs > .titles > div.active {
  background-color: #fff; }

@media screen and (max-width: 800px) {
  div.tds-tabs > .titles > div {
    display: block;
    margin-right: 0; } }
/* =TDS Section
-------------------------------------------------------------- */
.tds-section {
  width: 100%;
  display: block;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }

.tds-section.is-parallax {
  position: inherit; }

.tds-section:before,
.tds-section:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  position: relative; }

.tds-parallax, .normal-background {
  background-repeat: repeat-y;
  background-size: cover !important;
  background-color: transparent;
  position: relative; }

.tds-parallax {
  /* padding-top: 60px; */
  /* padding-bottom: 60px; */
  background-position: 50% 50%; }

.hero-fullscreen .tds-parallax {
  padding-top: 0px;
  padding-bottom: 0px; }
  
.tds-parallax.has-sequence {
  padding-top: 0;
  padding-bottom: 0;
  background-repeat: no-repeat; }

.tds-parallax.fixed {
  background-attachment: fixed !important;
  position: inherit; 
}

.pattern-overlay {
  background-image: url(../images/patterns/stripes.png);
  background-repeat: repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.tds-section-content {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative; 
  overflow: hidden;
}

.tds-section-diagonal-bottom {
  padding:0px;
  float:left;
  width:100%;
  position: absolute;
  bottom: -1px;
  left: 0px;
}
.tds-section-diagonal-bottom > * {
  float:left;
}
.tds-section-diagonal-top {
  padding:0px;
  float:left;
  width:100%;
  position: absolute;
  top: -1px;
  left: 0px;
}
.tds-section-diagonal-top > * {
  float:left;
}


.normal-background .tds-section-content {
  overflow: hidden; }

.tds-section-content:after {
  content: "";
  height: 0;
  clear: both; }

.tds-section-separator {
  margin-top: -48px;
  background-color: transparent !important;
  position: relative;
  width: 100%;
  z-index: 1000; }

.tds-section-separator .separator-arrow {
  margin: -2px auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 50px 50px 50px;
  border-color: transparent transparent #ffffff transparent; }

.tds-section-separator.down {
  margin-top: 0;
  margin-bottom: -48px; }

.tds-section-separator.down .separator-arrow {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 50px;
  border-color: transparent transparent #ffffff transparent; }

.page-template-template-full-php .tds-section-content,
.page-template-template-blank-php .tds-section-content {
  padding: 0 30px; }

/* Fullscreen section */
html {
  height: 100% !important;
  min-height: 100% !important; }

.hero-fullscreen {
  height: 100%;
  min-height: 100%;
  text-align: center; }

.hero-fullscreen .hero-fullscreen-holder,
.hero-fullscreen .tds-parallax, .hero-fullscreen .normal-background {
  display: table;
  height: 100%;
  position: relative;
  width: 100%; }

.hero-fullscreen .hero-fullscreen-inner {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  width: 100%;
  max-width: 1140px; }

.page-template-template-fullpage-php .hero-fullscreen .hero-fullscreen-inner {
  max-width: 100%; }

.hero-fullscreen .hero-fullscreen-block {
  display: block;
  margin: 0 auto;
  width: 100%; }

.hero-fullscreen #mute {
  cursor: pointer;
  position: absolute;
  bottom: 7%;
  left: 48.5%;
  display: block; }

.fullscreen-container .hero-fullscreen #mute {
  left: auto;
  right: 30px; }

.tds-sequence.sequence-frame * {
  display: none; }


@media screen and (max-width: 768px) {
  /*.hero-fullscreen .hero-fullscreen-holder,
  .hero-fullscreen .tds-parallax, .hero-fullscreen .normal-background,
  .hero-fullscreen .hero-fullscreen-inner {
  	display: block;
  }*/ }
/* ------------------------------------------------------------------------------------
 	TDS Columns
 ----------------------------------------------------------------------------------- */
div.tds-columns {
  width: 100%;
  display: block; }

/* Full page template support */
.fullscreen-container .tds-columns {
  padding-left: 30px;
  padding-right: 30px; }

div.tds-columns:after {
  content: "";
  height: 0;
  display: block;
  clear: both; }

div.tds-columns > div {
  box-sizing: content-box;
  -moz-box-sizing: content-box; }

div.tds-column.full {
  width: 99.9%; }

div.tds-columns.custom {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 2%;
  width: 100%;
  display: block;
  background-size: cover !important; }

div.tds-column {
  padding-right: 1.26383%;
  padding-left: 1.26383%;
  float: left;
  display: block;
  vertical-align: top; }

div.tds-column:last-child {
  margin-left: 0px !important;
  margin-right: 0px !important; }

div.tds-columns.divider > div {
  border-right: 1px dotted #444; }

div.tds-columns.divider > div:last-child,
div.tds-columns.divider > div.last {
  border-right: none; }

div.tds-columns > div.tds-column:first-child {
  padding-left: 0 !important; }

div.tds-columns > div.tds-column:last-child,
div.tds-columns > div.tds-column.last {
  padding-right: 0 !important; }

div.tds-column.half {
  width: 48.73617%; }

div.tds-columns.divider div.tds-column.half {
  width: 48.5%; }

/* Third */
div.tds-column.third {
  width: 31.648226%; }

div.tds-columns.divider div.tds-column.third {
  /*width: 31.516%;*/
  width: 31.5%; }

div.tds-column.twothird {
  width: 65.82412%; }

div.tds-columns.divider div.tds-column.twothird {
  width: 65.616%; }

/* Fourth */
div.tds-column.threefourth {
  width: 74.36809%; }

div.tds-columns.divider div.tds-column.threefourth {
  width: 74.2%; }

div.tds-column.twofourth {
  width: 48.73617%; }

div.tds-columns.divider div.tds-column.twofourth {
  width: 48.35%; }

div.tds-column.fourth {
  width: 23.104255%; }

div.tds-columns.divider div.tds-column.fourth {
  /*width: 22.97%;*/
  width: 22.95%; }

/* Fifth */
div.tds-column.fifth {
  width: 17.977872%; }

div.tds-columns.divider div.tds-column.fifth {
  /*width: 17.85%;*/
  width: 17.812%; }

div.tds-column.twofifth {
  width: 38.4834%; }

div.tds-columns.divider div.tds-column.twofifth {
  width: 37.9%; }

div.tds-column.threefifth {
  width: 58.98894%; }

div.tds-columns.divider div.tds-column.threefifth {
  width: 57.9%; }

div.tds-column.fourfifth {
  width: 79.49447%; }

div.tds-columns.divider div.tds-column.fourfifth {
  width: 77.9%; }

@media screen and (max-width: 650px) {
  div.tds-column {
    display: block;
    margin-bottom: 1em;
    padding-right: 0;
    padding-left: 0;
    border-right: none;
    width: 100% !important; }

  div.tds-columns.custom {
    background-position: center !important;
    background-size: auto auto !important; }

  div.tds-columns {
    float: none !important;
    width: 99.99% !important;
    display: block !important;
    padding: 0 !important; }

  div.tds-columns > div.tds-column:last-child:after {
    content: "";
    height: 0;
    display: block;
    clear: both; } }
/* Dividers */
div.tds-divider {
  margin: 0 auto;
  width: 100%;
  height: 1px;
  display: block;
}

div.tds-divider-blk.right div.tds-divider {
  float: right; }

div.tds-divider-blk {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 1px;
  display: inline-block;
  width: 100%;
  line-height: 0;
  clear: both; }

div.tds-divider.solid {
  border-top-style: solid; }

div.tds-divider.totop {
  border-top-style: solid;
  position: relative; }

div.tds-divider.totop > a.totop {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: transparent;
  display: -moz-inline-stack;
  display: inline-block;
  position: absolute;
  right: -0px;
  bottom: -20px;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  vertical-align: middle; }

div.tds-divider.totop > a.totop {
  /*ackground-image: url("images/icon-totop.png");*/ }

div.tds-divider.dotted {
  border-top-style: dotted; }

div.tds-divider.invisible {
  border-top-style: none !important; }

div.tds-divider.slashed { 
  border-top-style: none;    
  height: 8px;    
  background-image: url(../images/header.png);
  background-repeat: repeat-x;    
  background-position: bottom;
}

div.tds-separator {
  text-align: center;
  position: relative;
  height: auto;
  border: none !important; }

div.tds-separator .extra {
  position: relative;
  margin: 0 auto; }

div.tds-separator .extra > * {
  display: inline-block;
  vertical-align: middle !important; }

div.tds-separator .separator-left,
div.tds-separator .separator-right {
  border-top: solid transparent 1px; }

div.tds-separator .separator {
  padding: 4px 8px; 
  /*margin-bottom: 22px;*/	
}

div.tds-separator .separator-right:after {
  clear: both;
  content: "";
  height: 0;
  display: block; }

/* Lists */
ul.tds-list {
  padding: 0; }

ul.tds-list.file > li {
  background-image: url(../images/list-items/file.png); }

ul.tds-list.support > li {
  background-image: url(../images/list-items/support.png); }

ul.tds-list.phone > li {
  background-image: url(../images/list-items/phone.png); }

ul.tds-list.circle > li {
  background-image: url(../images/list-items/circle.png); }

ul.tds-list.square > li {
  background-image: url(../images/list-items/square.png); }

ul.tds-list.dots > li {
  background-image: url(../images/list-items/dot.png); }

ul.tds-list.creditcard > li {
  background-image: url(../images/list-items/creditcard.png); }

ul.tds-list.v > li {
  background-image: url(../images/list-items/v.png); }

ul.tds-list.x > li {
  background-image: url(../images/list-items/x.png); }

ul.tds-list.question > li {
  background-image: url(../images/list-items/question.png); }

ul.tds-list.balloon > li {
  background-image: url(../images/list-items/balloon.png); }

ul.tds-list.plus > li {
  background-image: url(../images/list-items/plus.png); }

ul.tds-list.minus > li {
  background-image: url(../images/list-items/minus.png); }

ul.tds-list.mail > li {
  background-image: url(../images/list-items/mail.png); }

ul.tds-list.warning > li {
  background-image: url(../images/list-items/warning.png); }

ul.tds-list.info > li {
  background-image: url(../images/list-items/info.png); }

ul.tds-list > li {
  margin-left: 0 !important;
  padding: 3px 0;
  background-repeat: no-repeat;
  background-position: 5px 45%;
  padding-left: 30px;
  list-style: none !important; }

/* Quote */
div.tds-quote {
  background-color: #7F7F7F;
  background-color: rgba(127, 127, 127, 0.5);
  display: block;
  margin-bottom: 10px;
  padding: 20px;
  border-radius: 5px; }

/* Pullquotes */
div.tds-pullquote {
  font-style: italic;
  background-color: #7F7F7F;
  background-color: rgba(127, 127, 127, 0.2);
  padding: 20px;
  line-height: 1.7em;
  display: block;
  margin-bottom: 20px; }

div.tds-pullquote.left {
  border-left: 4px solid rgba(127, 127, 127, 0.5);
  float: none !important; }

div.tds-pullquote.right {
  border-right: 4px solid rgba(127, 127, 127, 0.5);
  float: none !important; }

div.tds-pullquote:after {
  content: "";
  height: 0px;
  display: block;
  clear: both; }

/* Quote symbol */
span.tds-quote-symbol {
  float: left;
  width: 60px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0px 0px; }

span.tds-quote-symbol.symbol1 {
  background-image: url(../images/quote-symbols/quote1.png); }

span.tds-quote-symbol.symbol2 {
  background-image: url(../images/quote-symbols/quote2.png); }

span.tds-quote-symbol.symbol3 {
  background-image: url(../images/quote-symbols/quote3.png); }

span.tds-quote-symbol.symbol4 {
  background-image: url(../images/quote-symbols/quote4.png); }

span.tds-quote-symbol.symbol5 {
  background-image: url(../images/quote-symbols/quote5.png); }

/* Dropcaps */
span.tds-dropcap {
  padding: 0 12px 0;
  float: left;
  margin: 6px 14px 0 0;
  font-size: 2.05em;
  line-height: 1.5em;
  border-radius: 2px;
  vertical-align: bottom; }

p span.tds-dropcap {
  /*float: none; */ }

span.tds-dropcap.red {
  background-color: #c1272d;
  color: #fff; }

span.tds-dropcap.green {
  background-color: #7cd86e;
  color: #fff; }

span.tds-dropcap.blue {
  background-color: #29abe2;
  color: #fff; }

span.tds-dropcap.white {
  background-color: #fff;
  color: #000; }

span.tds-dropcap.black {
  background-color: #000;
  color: #fff; }

span.tds-dropcap.grey {
  background-color: #888; }

/* =================================
    Gallery shortcode
   ================================= */
ul.tds-gallery {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
 }

ul.tds-gallery > li img {
  width: 100%;
  height: auto;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  /* this works in IE8 only */
  -webkit-transition-duration: 0.5s;
  -webkit-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: opacity;
          transition-property: opacity; }

ul.tds-gallery > li:hover img {
  opacity: 0.5;
  /* IE6+ */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  /* this works in IE8 only */ }

ul.tds-gallery > li {
  overflow: hidden;
  /*outline: 4px solid transparent;*/
  list-style: none;
  list-style-type: none;
  display: -moz-inline-stack;
  display: inline-block;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-property: outline-color;
  -moz-transition-duration: 0.5s;
  -moz-transition-property: outline-color;
  -ms-transition-duration: 0.5s;
  -ms-transition-property: outline-color;
  -o-transition-duration: 0.5s;
  -o-transition-property: outline-color;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: outline-color;
          transition-property: outline-color; }

/* =Theme Dutch Accordion Carousel Slider
-------------------------------------------------------------- */
.tds-thumbslider {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  z-index: 75;
  border: 1px solid transparent;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  .tds-thumbslider .overview {
    max-height: 110px;
    overflow: hidden; }

.tds-thumbslider .viewport {
  float: left;
  margin: 0 auto;
  padding: 20px 0px;
  width: 100%;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  min-height: 110px !important;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative; }

.tds-thumbslider .buttons {
  display: block;
  /*background:url("images/slider-buttons.png") no-repeat scroll 0 0 transparent;*/
  color: #ccc;
  margin: 0;
  background-position: -32px 0;
  /*text-indent: -999em;*/
  width: 40px;
  height: 45px;
  position: absolute;
  /*bottom: -15px;*/
  left: 0%;
  z-index: 100;
  overflow: hidden;
  cursor: pointer; }

.tds-thumbslider .buttons [class^="icon-"]:before,
.tds-thumbslider .buttons [class*="icon-"]:before {
  cursor: pointer; }

.tds-thumbslider .next {
  left: auto;
  right: 0; }

.tds-thumbslider .disable, .tds-thumbslider .buttons {
  text-align: center;
  vertical-align: middle;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  -khtml-opacity: 0.50;
  opacity: 0.1;
  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s; }

.tds-thumbslider:hover .buttons {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  -khtml-opacity: 0.95;
  opacity: 1.0;
  transition: opacity 4s;
  -moz-transition: opacity 4s;
  -webkit-transition: opacity 4s;
  -o-transition: opacity 4s; }

.tds-thumbslider .overview {
  list-style: none;
  position: absolute;
  padding: 0;
  margin: 20px 30px;
  display: block;
  left: 0;
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -khtml-opacity: 0;
  opacity: 0;
  transition: all 2s;
  -moz-transition: all 2s;
  -webkit-transition: all 2s;
  -o-transition: all 2s; }

.tds-thumbslider .overview li {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  width: 105px;
  overflow: hidden;
  height: 108px; }

.tds-thumbslider .overview li a {
  border: none; }

.tds-thumbslider .overview li img {
  margin: 5px;
  padding: 0px;
  height: 90px;
  width: 90px;
  overflow: hidden;
  float: left;
  border: solid transparent 4px;
  /* box shadow */
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  /* border radius */
  border-radius: 2px;
  transition: all 2s;
  -moz-transition: all 2s;
  -webkit-transition: all 2s;
  -o-transition: all 2s; }

.tds-thumbslider a {
  outline: none !important; }

.tds-thumbslider .overview li img:hover {
  border: solid transparent 4px; }

.tds-thumbslider .overview li .item-wrap {
  display: none;
  width: auto;
  min-width: 10px;
  margin: 10px 0 0 10px;
  padding: 0;
  padding-left: 10px;
  max-height: 100px;
  overflow: hidden; }

.tds-thumbslider .overview li.active .item-wrap {
  display: block; }

.tds-thumbslider .overview li .item-wrap .item-title {
  display: block;
  margin: 0;
  padding: 0; }

.tds-thumbslider .overview li .item-wrap p {
  margin: 0;
  font-size: 80%; }

/* Posts Widget */
ul.tds_postWidget_posts {
  border: none;
  margin: 0;
  padding: 0; }

ul.tds_postWidget_posts li {
  list-style: none;
  margin: 0;
  border-bottom: 1px dashed #CCC;
  margin-bottom: 10px; }

ul.tds_postWidget_posts li:last-child {
  border-bottom: none; }

ul.tds_postWidget_posts li.item-entry {
  padding: 15px;
  border: solid 1px #e5e5e5;
  margin-bottom: 20px; }

.tds_postWidget_posts a.post-title {
  text-decoration: none;
  color: inherit;
  display: block;
  margin-bottom: 5px; }

.tds_postWidget_meta {
  font-size: 70%;
  display: block; }

.tds_postWidget_posts li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.tds_postWidget_posts div.item {
  display: block;
  overflow: hidden;
  position: relative; }

.tds_postWidget_posts img.thumbs {
  -webkit-transition-property: border-color;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: border-color;
  -moz-transition-duration: 0.5s;
  -ms-transition-property: border-color;
  -ms-transition-duration: 0.5s;
  -o-transition-property: border-color;
  -o-transition-duration: 0.5s;
  -webkit-transition-property: border-color;
          transition-property: border-color;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  margin: 0 8px 8px 0;
  margin-bottom: 1em !important;
  width: 40px;
  height: 40px;
  padding: 0;
  border: solid transparent 4px;
  border-color: inherit;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */ }

.tds_postWidget_posts img.large {
  margin: 0;
  padding: 0;
  width: 100%; }

.tds_postWidget_posts img.left-align {
  float: left;
  margin-right: 10px; }

.tds_postWidget_posts .thumbnail.thumbs,
.tds_postWidget_posts .medium.thumbs,
.tds_postWidget_posts .large.thumbs {
  width: auto;
  height: auto;
  max-width: 98.5%; }

.tds_postWidget_posts .thumbnail.thumb,
.tds_postWidget_posts .medium.thumb,
.tds_postWidget_posts .thumbnail.thumbs,
.tds_postWidget_posts .medium.thumbs {
  margin-top: 0;
  margin-bottom: 20px; }

.tds_postWidget_posts .large.thumbs {
  max-width: 100%;
  margin: 0 0 1em;
  width: 100%;
  float: none; }

.tds_postWidget_posts h4 {
  clear: none;
  margin: 0 0 5px 0; }

.tds_postWidget_posts .thumbnail.thumbs, .tds_postWidget_posts .thumbnail.thumb {
  max-width: 20%; }

.tds_postWidget_posts .medium.thumbs, .tds_postWidget_posts .medium.thumb {
  max-width: 35%; }

.tds_postWidget_posts .thumbs.tds-fullwidth,
.tds_postWidget_posts .thumb.tds-fullwidth {
  width: 100%;
  max-width: none;
  margin-bottom: 1em; }

.tds_postWidget_posts .thumbs.tds-35pw,
.tds_postWidget_posts .thumb.tds-35pw {
  width: 35%;
  max-width: 35%; }

.td_postWidget_meta {
  display: block;
  font-size: 80%; }

.td_postWidget_meta {
  margin-bottom: 0.35em; }

.td_postWidget_meta:after {
  clear: both;
  content: "";
  display: block;
  height: 0; }

div.td_postWidget_meta:last-child {
  margin-bottom: 1.35em; }

.theme-sidebar .td_postWidget_meta {
  display: block;
  font-size: 65%; }

/*.tds_postWidget_posts .cat		{ text-decoration: none; padding: 1px 5px; background: #CCC; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }*/
.tds_postWidget_posts .num {
  background: #CCC;
  font-size: 85%;
  padding: 0 5px;
  border-radius: 2px; }

.td_postWidget_meta .button {
  margin-top: 5px; }

/*-------------- Login Form ------------------------ */
#login {
  margin: 1em auto;
  max-width: 320px; }

#login .site-title {
  margin: 0 auto;
  text-align: center; }

#login .site-title img {
  margin: 0 auto; }

#login form {
  background: #fff;
  border: solid 1px #e5e5e5;
  font-weight: normal;
  padding: 26px 24px 46px;
  box-shadow: 0px 4px 10px -1px rgba(200, 200, 200, 0.7);
  border-radius: 3px; }

#login .login-remember {
  float: left;
  margin-bottom: 0; }

#login .login-submit {
  float: right; }

/*-------------- Pricing Table CSS ------------------------ */
.tds-pricingtable {
  color: #7D7D7D; }

.tds-pricing-row {
  float: left;
  width: 100%; }

.tds-pricing-col {
  float: left;
  width: 100%; }

.tds-pricing-col:first-child {
  margin-left: 0px; }

.tds-pricing-two .tds-pricing-col,
.tds-pricing-three .tds-pricing-col,
.tds-pricing-four .tds-pricing-col,
.tds-pricing-five .tds-pricing-col {
  background-color: #FFFFFF;
  margin-left: -1px; }

.tds-pricing-2 .tds-pricing-col {
  width: 50%; }

.tds-pricing-3 .tds-pricing-col {
  width: 33.33%; }

.tds-pricing-4 .tds-pricing-col {
  width: 25%; }

.tds-pricing-5 .tds-pricing-col {
  width: 20%; }

.tds-pricing-6 .tds-pricing-col {
  width: 20%; }

.tds-pricing-7 .tds-pricing-col {
  width: 16.66%; }

.tds-pricing-8 .tds-pricing-col {
  width: 14.28%; }

.tds-pricing-9 .tds-pricing-col {
  width: 12.5%; }

.tds-pricing-10 .tds-pricing-col {
  width: 11.11%; }

.tds-pricing-10 .tds-pricing-col {
  width: 10%; }

.tds-pricing-blk {
  border: 1px solid #DCDCDC;
  text-align: center; }

.tds-pricing-title {
  padding: 20px 15px 19px; }

.tds-pricing-title h1 {
  color: #282828;
  font-size: 20px;
  margin: 0; }

.tds-pricingtable p {
  margin: 0; }

.tds-pricing-top {
  padding: 10px 13px;
  background-color: rgba(255, 255, 255, 0.5); }

.tds-pricing-top p {
  color: #282828;
  font-size: 30px;
  font-weight: bold;
  line-height: 48px; }

.tds-pricing-top p span {
  font-size: 14px;
  line-height: normal; }

.tds-pricing-content ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.tds-pricing-content ul li {
  padding: 10px 15px; }

.tds-pricing-content > ul > li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01); }

.tds-pricing-btn {
  padding: 30px 0;
  background-color: rgba(0, 0, 0, 0.08); }

.tds-pricing-btn a.btn-pricing {
  background-color: #999;
  color: #FFF;
  margin: 0;
  text-decoration: none; }

.btn-pricing {
  background: none repeat scroll 0 0 #9AC836;
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: 0 -2px rgba(1, 1, 1, 0.15) inset;
  display: inline-block;
  -webkit-filter: none;
          filter: none;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 19px 21px;
  text-align: left;
  text-shadow: none;
  text-decoration: none; }

a.btn-pricing:hover {
  background-color: #e6e6e6 !important;
  color: #333333 !important; }

.featured-blk {
  background-color: #9AC836;
  color: #FFF; }

.featured-blk .btn-pricing {
  background: none repeat scroll 0 0 #282828; }

.featured-blk .btn-pricing:hover {
  background-color: #e6e6e6;
  color: #333333; }

/*-------------- Pricing Table CSS (end)------------------------ */
/*-------------- Progress Bar CSS (start)------------------------ */
.jquery-ui-like {
  margin-bottom: 0.85em;
  overflow: hidden;
  border: solid 1px #838383; }

.progress-barblk .title-pblk {
  padding-bottom: 5px; }

.progress-barblk div.main-pbar {
  width: 0;
  height: 2px;
  background-color: gray; }

.progress-barblk div.main-pbar:after {
  clear: both; }

.progress-barblk .pink-bar div {
  background-color: #F879BB; }

.progress-barblk div.pink-bar {
  border: solid 1px #F879BB; }

.progress-barblk .purple-bar div {
  background-color: #967F9F; }

.progress-barblk div.purple-bar {
  border: solid 1px #967F9F; }

.progress-barblk .teal-bar div {
  background-color: #7FA9AB; }

.progress-barblk div.teal-bar {
  border: solid 1px #7FA9AB; }

.progress-barblk .aqua-bar div {
  background-color: #4bc1e8; }

.progress-barblk div.aqua-ba {
  border: solid 1px #4bc1e8; }

.progress-barblk .red-bar div {
  background-color: #FF0000; }

.progress-barblk div.red-bar {
  border: solid 1px #FF0000; }

.progress-barblk .yellow-bar div {
  background-color: #e6a605; }

.progress-barblk div.yellow-bar {
  border: solid 1px #e6a605; }

.progress-barblk .blue-bar div {
  background-color: #00A4E0; }

.progress-barblk div.blue-bar {
  border: solid 1px #00A4E0; }

.progress-barblk .green-bar div {
  background-color: #21a503; }

.progress-barblk div.green-bar {
  border: solid 1px #21a503; }

.progress-barblk .silver-bar div {
  background-color: #e5e5e5; }

.progress-barblk div.silver-bar {
  border: solid 1px #e5e5e5; }

.progress-barblk .gray-bar div {
  background-color: #838383; }

.progress-barblk div.gray-bar {
  border: solid 1px #838383; }

.progress-barblk .orange-bar div {
  background-color: #e86f3e; }

.progress-barblk div.orange-bar {
  border: solid 1px #e86f3e; }

.jquery-ui-like div.title-pblk {
  background: none repeat scroll 0 0 #494949;
  border-radius: 4px;
  display: inline-block;
  color: #FFF;
  padding: 3px 10px;
  margin: 4px;
  display: none;
  float: left; }

.progress-barblk .hide-pblk {
  opacity: 0;
  display: none;
}

/* =Button and Glide Effect
-------------------------------------------------------------- */
.tds-button,
a.tds-button {
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background-color: #ededed;
  border-radius: 0;
  text-indent: 0;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #777777;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 23px #ffffff; }

.tds-button:hover,
a.tds-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
  background-color: #dfdfdf;
  border: 1px solid #dcdcdc; }

.tds-button:active,
a.tds-buttton:active {
  position: relative;
  top: 1px; }

a.xlarge,
.xlarge a.tds-button {
  font-size: 30px;
  padding: 25px 50px!important; }

a.large,
.large a.tds-button {
  font-size: 25px;
  padding: 20px!important; }

a.medium,
.medium a.tds-button {
  font-size: 16px;
  padding: 15px!important; }

a.small,
.small a.tds-button {
  font-size: 13px;
  padding: 8px 10px!important; }

.widget .textwidget a.glidebutton {
  display: -moz-inline-stack;
  display: inline-block;
}

a.glidebutton {
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-align: center;
  /* Enable CSS transition between property changes */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

a.glidebutton > span:last-child {
  /* first span inside button */
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Enable CSS transition between property changes */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%; }

a.glidebutton > span:first-child {
  /* CSS generated content */
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  /* Enable CSS transition between property changes */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-300%);
  -ms-transform: translateY(-300%);
  transform: translateY(-300%); }

a.glidebutton:hover > span:first-child {
  /* CSS generated content */
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

a.glidebutton:hover > span:last-child {
  -webkit-transform: translateY(300%);
  -ms-transform: translateY(300%);
  transform: translateY(300%); }

/* =Button and Glide Effect
-------------------------------------------------------------- */
.vert-t-ul:before {
  left: 15% !important; }

.block-warning {
  color: #e10000; }

/* = Button Slide Down Effect
-------------------------------------------------------------- */
span.slidedown-blk {
  position: relative;
  margin: 0;
  z-index: 1;
  display: inline-block;
  background-color: #EDEDED; }

.btn-slidedown {
  border: none;
  color: inherit;
  cursor: pointer;
  padding: 25px 80px;
  display: inline-block;
  outline-style: none;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.btn-slidedown:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.btn-slidedown:before {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased; }

a.btn-slidedown {
  text-decoration: none;
  border: 3px solid #f9f9f9;
  color: #7D7B6D; }

.btn-slidedown:after {
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background-color: #000; }

a.btn-slidedown:hover {
  color: #FFF; }

.btn-slidedown:hover:after,
.btn-slidedown:active:after {
  height: 100%; }

.btn-slidedown.small, .btn-slidedown.small:hover {
  border-width: 2px; }

.btn-slidedown.medium, .btn-slidedown.medium:hover {
  border-width: 3px; }

.btn-slidedown.large, .btn-slidedown.large:hover {
  border-width: 5px; }

.btn-slidedown.xlarge, .btn-slidedown.xlarge:hover {
  border-width: 7px; }

.icon-large,
i.icon-large,
i.icon-large:before {
  font-size: large; }

.icon-2x,
i.icon-2x,
i.icon-2x:before {
  font-size: 1.5em; }

.icon-3x,
i.icon-3x,
i.icon-3x:before {
  font-size: 2.5em; }

.icon-4x,
i.icon-4x,
i.icon-4x:before {
  font-size: 3.5em; }

.icon-5x,
i.icon-5x,
i.icon-5x:before {
  font-size: 4.5em; }

.tds-tncontent {
  display: block;
  clear: both; }

.tds-tniconblk {
  float: left;
  margin-right: 20px; }

.tds-tnprogbar-blk {
  margin-top: 10px;
  display: block;
  width: 100%;
  clear: both; }

.tds-tnprogbar {
  width: 100%;
  display: block;
  height: 4px;
  background-color: rgba(233, 233, 233, 0.3);
  border-radius: 3px;
  opacity: 0.5; }

.tds-timenotifyblk {
  background: none repeat scroll 0 0 #FFE691;
  border: 1px solid #F6DB7B;
  padding: 20px 15px 15px 15px;
  border-radius: 3px; }

.tdsclrboth {
  clear: both;
  width: 100%; }

.pp_description {
  padding: 0 30px;
  float: left; }

.tds-bgparallax {
  background-attachment: fixed;
  width: 100%;
  height: auto;
  background-size: cover;
  background-repeat: no-repeat !important; }

.clearboth {
  clear: both; }

div.tds-scriptblk,
div.tds-styleblk {
  display: none !important; }

/* =Text Scroller
-------------------------------------------------------------- */
.tds-scroller {
  display: block;
  width: 100%; }

.tds-textitem {
  display: none;
  width: 100%;
  /*font-size: 90%;*/ }

/* =Counter
-------------------------------------------------------------- */
.tds-counter {
  display: inline-block;
  text-align: center; }

.tds-counter .tds-count {
  margin-bottom: 15px;
  font-size: 60px;
  font-weight: bold; }

.tds-block100 {
  width: 100%; }

h6.tds-counter-details {
  margin: 0; }

.tdf-counter {
  display: block;
  text-align: center; }
  .tdf-counter .tdf-count {
    margin-bottom: 10px;
    font-weight: bold; }
  .tdf-counter .tds-header {
    margin-bottom: 0; }
    .tdf-counter .tds-header > * {
      padding: 0;
      margin-bottom: 15px !important; }

/* = Caption Hover
---------------------------------------------------------------*/
/* Caption Style 3 */
.cs-style-3 figure {
  overflow: hidden; }

.cs-style-3 figure div.icon-blk {
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s; }

.no-touch .cs-style-3 figure:hover div.icon-blk,
.cs-style-3 figure.cs-hover div.icon-blk {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px); }

.cs-style-3 figcaption {
  height: 100px;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s; }

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s; }

/*--------------------------------------------------------
/* Transparent button
--------------------------------------------------------*/
a.button-transparent {
  box-shadow: none;
  border: solid 3px transparent;
  background: none;
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
  cursor: pointer;
  text-shadow: none !important;
  -webkit-transition: background-color 0.5s ease !important;
  transition: background-color 0.5s ease !important;
  display: inline-block;
  text-decoration: none; }

a.button-transparent:hover {
  background-color: rgba(0, 0, 0, 0.9);
  color: #FFF; }

/*--------------------------------------------------------
/* Caption Hover
--------------------------------------------------------*/
.tds-captionhover li {
  box-sizing: content-box;
  -moz-box-sizing: content-box; }

.tds-captionhover.column-three li,
.tds-captionhover.column-four li,
.tds-captionhover.column-two li,
.tds-captionhover.column-five li {
  padding-left: 1.26383%;
  padding-right: 1.26383%; }

.tds-captionhover.column-two li {
  width: 48.7362%; }

.tds-captionhover.column-three li {
  width: 31.648226%; }

.tds-captionhover.column-four li {
  width: 23.1043%; }

.tds-captionhover.column-five li {
  width: 17.9779%; }

.tds-captionhover.column-four li:nth-child(4n-3),
.tds-captionhover.column-two li:nth-child(2n-1),
.tds-captionhover.column-three li:nth-child(3n-2),
.tds-captionhover.column-five li:nth-child(5n-4) {
  padding-left: 0; }

.tds-captionhover.column-four li:nth-child(4n),
.tds-captionhover.column-three li:nth-child(3n),
.tds-captionhover.column-two li:nth-child(2n),
.tds-captionhover.column-five li:nth-child(5n) {
  padding-right: 0; }

/*--------------------------------------------------------
/* Rotating Words
--------------------------------------------------------*/
.rw-words {
  display: inline;
  text-indent: 5px; }

.rw-words-1 span {
  position: absolute;
  opacity: 0;
  overflow: hidden;
  color: #6b969d;
  -webkit-animation: rotateWord 24s linear infinite 0s;
  -ms-animation: rotateWord 24s linear infinite 0s;
  animation: rotateWord 24s linear infinite 0s; }

.rw-words-1.words6 span {
  -webkit-animation: rotateWord 24s linear infinite 0s;
  -ms-animation: rotateWord 24s linear infinite 0s;
  animation: rotateWord 24s linear infinite 0s; }

.rw-words-1.words5 span {
  -webkit-animation: rotateWord 20s linear infinite 0s;
  -ms-animation: rotateWord 20s linear infinite 0s;
  animation: rotateWord 20s linear infinite 0s; }

.rw-words-1.words4 span {
  -webkit-animation: rotateWord 16s linear infinite 0s;
  -ms-animation: rotateWord 16s linear infinite 0s;
  animation: rotateWord 16s linear infinite 0s; }

.rw-words-1.words3 span {
  -webkit-animation: rotateWord 12s linear infinite 0s;
  -ms-animation: rotateWord 12s linear infinite 0s;
  animation: rotateWord 12s linear infinite 0s; }

.rw-words-1.words2 span {
  -webkit-animation: rotateWord 8s linear infinite 0s;
  -ms-animation: rotateWord 8s linear infinite 0s;
  animation: rotateWord 8s linear infinite 0s; }

.rw-words-1 span:nth-child(2) {
  -webkit-animation-delay: 4s;
  -ms-animation-delay: 4s;
  animation-delay: 4s;
  color: #6b889d; }

.rw-words-1 span:nth-child(3) {
  -webkit-animation-delay: 8s;
  -ms-animation-delay: 8s;
  animation-delay: 8s;
  color: #6b739d; }

.rw-words-1 span:nth-child(4) {
  -webkit-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s;
  color: #7a6b9d; }

.rw-words-1 span:nth-child(5) {
  -webkit-animation-delay: 16s;
  -ms-animation-delay: 16s;
  animation-delay: 16s;
  color: #8d6b9d; }

.rw-words-1 span:nth-child(6) {
  -webkit-animation-delay: 20s;
  -ms-animation-delay: 20s;
  animation-delay: 20s;
  color: #9b6b9d; }

@-webkit-keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px); }
  5% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  17% {
    opacity: 1;
    -webkit-transform: translateY(0px); }
  20% {
    opacity: 0;
    -webkit-transform: translateY(30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-ms-keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -ms-transform: translateY(-30px); }
  5% {
    opacity: 1;
    -ms-transform: translateY(0px); }
  17% {
    opacity: 1;
    -ms-transform: translateY(0px); }
  20% {
    opacity: 0;
    -ms-transform: translateY(30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes rotateWord {
  0% {
    opacity: 0; }
  2% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  5% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  17% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  20% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@media screen and (max-width: 768px) {
  ul.tds-toggle {
    margin-bottom: 1.5em; }

  .jquery-ui-like {
    margin-bottom: 1em; } }
/*--------------------------------------------------------
/* PARALLAX STYLING
--------------------------------------------------------*/
.parallax {
  width: 100%;
  height: 400px;
  position: absolute;
  overflow: hidden;
  background: #f8f8f8;
  color: #ffffff;
  z-index: 2000; }

.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5,
.parallax h6 {
  color: inherit; }

.parallax .container {
  display: table;
  overflow: hidden; }

.parallax .parallax-content, .parallax .overlay {
  height: 400px; }

.parallax-content {
  vertical-align: middle;
  text-align: center; }

.overlay {
  background: url(../images/pattern.png);
  width: 100%;
  position: absolute;
  overflow: hidden;
  height: 100%; }

.container-box {
  position: relative;
  z-index: 1000;
  width: 100%; }

.parallax-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 900;
  display: block;
  background-color: #F00; }

.portfolioFilter a {
  margin-right: 10px;
  color: #666;
  text-decoration: none; }

.portfolioFilter a.current {
  font-weight: bold; }

.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity; }

.tds-portfolio-isotope .portfolio-item {
  padding: 0;
  position: relative;
  overflow: hidden; }

.tds-portfolio-isotope .portfolio-item a {
  display: block;
  width: 100%;
  height: 100%; }

.tds-portfolio-isotope .porfolio-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  z-index: 4;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #000000;
  background: rgba(0, 0, 0, 0.8); }

.tds-portfolio-isotope a:hover .porfolio-overlay {
  opacity: 1;
 }

.tds-portfolio-isotope .portfolio-info {
  width: 100%;
  text-align: center;
  color: #FFF; }

.tds-portfolio-isotope .portfolio-info h3,
.tds-portfolio-isotope .portfolio-info p {
  margin: 0;
  color: #FFF; }

.tds-portfolio-isotope-menu {
  display: block;
  padding: 10px 0 20px;
  text-align: center; }

.tds-portfolio-isotope-menu a {
  display: inline-block; }

.tds-portfolio-isotope-menu a h3 {
  margin: 0;
  padding: 0;
  background-color: #000;
  color: #FFF;
  padding: 3px 10px;
  display: inline-block; }

.tds-portfolio-isotope-title {
  display: block;
  text-align: center;
  padding: 20px; }

.tds-portfolio-isotope-title h2 {
  margin: 0;
  color: #FFF !important;
  padding: 10px;
  border: solid 4px #FFF;
  background-color: #000;
  display: inline-block;
  box-shadow: 0 0 0 3px #000; }

.tds-portfolio-isotope-title span {
  padding: 10px;
  margin: 0;
  display: block;
  font-size: large; }

/* Portfolio Block */
.portfolio_block {
  /*margin-left: 1%;*/
  border: solid 1px transparent;
  border-top: none;
  position: relative; }

.sc_portfolio {
  width: 99.5%; }

.sc_portfolio-ajaxified {
  width: 99%;
  margin: 0.5%; }

.sc_portfolio .loading {
  display: block;
  background: transparent url("../images/loader.gif") top center no-repeat; }

.portfolio_block .navi {
  display: none;
  margin: 0 0.035%; }

.portfolio_block .navi:after {
  content: '';
  height: 0;
  display: block;
  clear: both; }

.portfolio_block .close,
.portfolio_block .next,
.portfolio_block .previous {
  cursor: pointer;
  display: block;
  width: 25px;
  height: 30px;
  float: right;
  margin: 0.25% 0.135%;
  -webkit-transition: background-position 0.5s ease-in;
  transition: background-position 0.5s ease-in; }

.portfolio_block .close {
  background: transparent url("../images/close.png") bottom no-repeat; }

.portfolio_block .next {
  background: transparent url("../images/next.png") bottom no-repeat; }

.portfolio_block .previous {
  background: transparent url("../images/previous.png") bottom no-repeat; }

.portfolio_block .close:hover,
.portfolio_block .next:hover,
.portfolio_block .previous:hover {
  background-position: top;
  -webkit-transition: background-position 0.5s ease-in;
  transition: background-position 0.5s ease-in; }

.sc_portfolio .theme-excerpts .item .item-image .format-gallery-container {
  display: none; }

.post-format-icon {
  /*background-image: url(../images/icon-post-format.png);*/
  background-position: 40% -292px;
  background-repeat: no-repeat;
  width: 30px;
  float: right; }

.post-format-icon.audio {
  background-position: 40% -255px; }

.post-format-icon.video {
  background-position: 40% -144px; }

.post-format-icon.gallery {
  background-position: 40% -328px; }

/* Portfolio Block */
.portfolio_block {
  /*margin-left: 1%;*/
  border: solid 1px transparent;
  border-top: none;
  position: relative; }

.sc_portfolio {
  width: 99.5%; }

.sc_portfolio-ajaxified {
  width: 99%;
  margin: 0.5%; }

.sc_portfolio .loading {
  display: block;
  background: transparent url("../images/loader.gif") top center no-repeat; }

.portfolio_block .navi {
  display: none;
  margin: 0 0.035%; }

.portfolio_block .navi:after {
  content: '';
  height: 0;
  display: block;
  clear: both; }

.portfolio_block .close,
.portfolio_block .next,
.portfolio_block .previous {
  cursor: pointer;
  display: block;
  width: 25px;
  height: 30px;
  float: right;
  margin: 0.25% 0.135%;
  -webkit-transition: background-position 0.5s ease-in;
  transition: background-position 0.5s ease-in; }

.portfolio_block .close {
  background: transparent url("../images/close.png") bottom no-repeat; }

.portfolio_block .next {
  background: transparent url("../images/next.png") bottom no-repeat; }

.portfolio_block .previous {
  background: transparent url("../images/previous.png") bottom no-repeat; }

.portfolio_block .close:hover,
.portfolio_block .next:hover,
.portfolio_block .previous:hover {
  background-position: top;
  -webkit-transition: background-position 0.5s ease-in;
  transition: background-position 0.5s ease-in; }

.theme-excerpts .item.column_one_sixth, .theme-excerpts .item.onecol {
  width: 16.166666%; }

.theme-excerpts .item.column_two_sixth {
  width: 32.833333%; }

.theme-excerpts .item.column_two_sixth, .theme-excerpts .item.twocol {
  width: 32.833333%; }

.theme-excerpts .item.column_three_sixth {
  width: 49.5%; }

.theme-excerpts .item.column_three_sixth, .theme-excerpts .item.threecol {
  width: 49.5%; }

.theme-excerpts .item.column_four_sixth {
  width: 66.166666%; }

.theme-excerpts .item.column_four_sixth, .theme-excerpts .item.fourcol {
  width: 66.166666%; }

.theme-excerpts .item.column_five_sixth, .theme-excerpts .item.fivecol {
  width: 86.33334%; }

.theme-excerpts .item.column_six_sixth, .theme-excerpts .item.sixcol {
  width: 100%; }

div.theme-excerpts.isotope {
  margin-left: 0.85%; }

.theme-excerpts .item.column_l {
  width: 99.500003%;
  margin-bottom: 0.5% !important; }

.theme-excerpts .item.column_m {
  width: 66.16667%;
  margin-bottom: 0.5% !important; }

.theme-excerpts .item.column_s {
  width: 32.833333%;
  margin-bottom: 0.5% !important; }

.theme-excerpts .list-type {
  border: none;
  width: 49%;
  margin: 0 auto 10px;
  margin-bottom: 0.95% !important; }

.theme-excerpts .list-type:nth-child(odd) {
  float: left;
  width: 49.5%; }

.theme-excerpts .list-type:nth-child(even) {
  float: right;
  width: 49.5%;
  /*border-left:1px solid #CCC;*/ }

.theme-excerpts .list-type .item-title {
  padding-top: 20px; }

.theme-excerpts .list-type h2 {
  background: none !important; }

.theme-excerpts .list-type .item-image {
  display: none; }

.theme-excerpts .list-type .item-content {
  padding: 10px 20px 20px; }

.theme-excerpts .list-type .item-title h2 a {
  font-size: 105% !important; }

.theme-excerpts .list-type .item-meta {
  display: none; }

.theme-excerpts .item .post-transition {
  background: none repeat scroll 0 0 #00FFFE; }

.theme-excerpts .item .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity; }

.theme-excerpts .item .isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s; }

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  transition: none; }

.format-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  z-index: 2; }

video {
  max-width: 100%;
  height: auto; }

.format-video-container iframe,
.format-video-container object,
.format-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%; }

.format-gallery-container .gallery-item {
  width: 24.5% !important; }

.format-gallery-container .gallery-item .gallery-icon {
  padding: 2% 5% 0; }

.format-gallery-container .gallery-item .gallery-icon img {
  padding: 3.5%;
  border-width: 1px !important; }

.theme-excerpts .item .format-audio-container .mejs-container {
  width: 100% !important; }

.theme-excerpts .item-title {
  padding: 5px 7px 5px 20px; }

.sc_portfolio .theme-excerpts .item-title {
  padding: 0px 7px 0;
  max-height: 25px;
  overflow: hidden; }

.theme-excerpts .item-title a, #types .item-title a {
  font-size: 15px; }

.theme-excerpts .item-title h2 {
  margin-bottom: 0;
  margin-top: -7px; }

.theme-excerpts .item-title.audio h2 {
  background-position: 99% -261px; }

.theme-excerpts .item-title.video h2 {
  background-position: 99% -150px; }

.theme-excerpts .item-title.gallery h2 {
  background-position: 99% -335px; }

.theme-excerpts .item-date {
  background-color: #1F1F1F;
  background-color: rgba(31, 31, 31, 0.75);
  color: #fff;
  padding: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: .7em;
  display: none; }

.theme-excerpts .item-image {
  /*width: 27.777777%;*/
  height: auto;
  /*float: left;*/
  position: relative; }

.theme-excerpts .item-image > a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.theme-excerpts .item-image > a > img {
  height: auto;
  max-width: 100%;
  width: 100%; }

.theme-excerpts .item-content {
  /*width: 72.222222%;*/
  padding: 20px 20px 10px;
  /*float: left;*/ }

.theme-excerpts .item-meta {
  padding: 0 20px 10px 15px; }



/* ------------------------------------------------------------------------------------
 	TDS Popup
 ----------------------------------------------------------------------------------- */

.tdf-popup-wrapper {
    opacity: 0;
    position: fixed;
    top:-100%;
    left:0;
    width: 100%;
    height: 100%;
    z-index: -9999999999;
    display:table;
    text-align:center;
    -webkit-transition: top .5s ease;
    -moz-transition: top .5s ease;
    -o-transition: top .5s ease;
    transition: top .5s ease;
}
.tdf-popup-wrapper.active {
    opacity:1;
    z-index: 9999999999;
    top:0px;
}
.tdf-popup-wrapper .tdf-popup-inner {
    display:table-cell;
    vertical-align:middle;
    width: 100%;
}
.tdf-popup-wrapper .tdf-popup-inner .tdf-popup-content {
    margin:auto;
}
.tdf-popup-wrapper .tdf-popup-close {
    width: 70px;
    height: 80px;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.tdf-popup-wrapper .tdf-popup-close .patty {
    width:100%;
    height:100%;
    display:block;
}
.tdf-popup-wrapper .tdf-popup-close .patty:before,
.tdf-popup-wrapper .tdf-popup-close .patty:after {
    width: 30px;
    height: 2px;
    position:absolute;
    top: 38px;
    right: 20px;
    background-color:white;
    display:block;
    content:'';
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

}
.tdf-popup-wrapper .tdf-popup-close .patty:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

@media (min-width: 100px){
  .tdf-popup-wrapper .tdf-popup-inner .tdf-popup-content {
      width:90%;
  }
}
@media (min-width: 530px){  
  .tdf-popup-wrapper .tdf-popup-inner .tdf-popup-content {
      width:70%;
  } 
}
@media (min-width: 760px){
  .tdf-popup-wrapper .tdf-popup-inner .tdf-popup-content {
      width:60%;
  }  
}
@media (min-width: 1200px){
  .tdf-popup-wrapper .tdf-popup-inner .tdf-popup-content {
      width:50%;
  }
}





/* ------------------------------------------------------------------------------------
 	TDS Portfolio
 ----------------------------------------------------------------------------------- */
.tds-portfolio .single-entry-meta {
  display: none; }

.tds-portfolio *, .tds-portfolio *:before, .tds-portfolio *:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.portfolio-grid {
  width: 100%;
  position: relative; }

.portfolio-item {
  float: left;
  position: relative;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25); }

.portfolio-item.current-item {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.35); }

.portfolio-item:hover {
  -webkit-transition: 0.75s background-position linear;
  transition: 0.75s background-position linear; }

#fillers {
  display: none; }

.custom_filler {
  background-color: #751e11;
  float: left;
  position: relative; }

.portfolio-item .item-link {
  height: 100%;
  width: 100%;
  display: block; }

.portfolio-item:hover .item-link {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  -webkit-transition: 0.75s all linear;
  transition: 0.75s all linear; }

.portfolio-item .item-desc {
  padding: 15px;
  position: absolute;
  top: 40%;
  left: 0;
  display: block;
  width: 100%;
  min-width: 100%;
  text-align: center;
  color: #fff;
  opacity: 0; }

.portfolio-item:hover .item-desc {
  opacity: 1;
  color: #fff;
  -webkit-transition: 0.75s all linear;
  transition: 0.75s all linear; }

.portfolio-item:hover .item-desc p {
  line-height: 1em;
  margin-bottom: 0; }

.no-image {
  background-color: #e5e5e5;
  box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.15); }

.no-image .item-desc {
  color: #444;
  opacity: 1; }

.portfolio-cat {
  padding: 1em 0;
  display: block;
  text-align: center; }

.portfolio-filter {
  width: auto;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block; }

.portfolio-filter li {
  display: inline-block;
  position: relative;
  margin-right: 15px; }

.portfolio-filter li a {
  padding: 10px 15px;
  display: block;
  border: solid #000 2px; }

/* Portfolio Ajax Styling */
.portfolio-block .loading {
  text-align: center;
  padding: 1em 1em 0; }

.portfolio-block .navi {
  margin: 0 auto;
  max-width: 1140px;
  display: none;
  text-align: right; }

.portfolio-block .nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  font-weight: normal !important;
  font-size: 26px;
  cursor: pointer; }

.portfolio-block .hidden {
  -webkit-transition: 0.75s all linear;
  transition: 0.75s all linear; }

.portfolio-content-ajaxified {
  padding: 1em 0;
  display: none; }

#portfolio-content-ajaxified .entry-content {
  margin: 0 auto;
  max-width: 1140px; }

#portfolio-content-ajaxified .entry-content .featured-img {
  display: block;
  margin-bottom: 1em;
  box-shadow: none; }

.portfolio-content-ajaxified .entry-content p:last-child {
  margin-bottom: 0; }

@media screen and (max-width: 800px) {
  .portfolio-content-ajaxified .entry-content {
    padding: 1em; }

  .portfolio-item .item-desc, .portfolio-item:hover .item-desc {
    font-size: 85%; }

  .portfolio-item .item-desc small, .portfolio-item:hover .item-desc small {
    font-size: 80%; } }
    .tds-modernList
    {
        list-style:none;
        margin:0px;
        padding:0px;
    }

    .tds-modernList-icon>i{
        font-size: 40px;
        float: left;
        margin-right: 20px;
    }
    .tds-modernList-desc{
        display:table;
    }